WriteAxisSdoObject
將 SDO 值寫入軸。
語法
KsCommandStatus WriteAxisSdoObject(
int Index,
int ObIndex,
int ObSubIndex,
BOOL CompleteAccess,
BYTE* Value,
int Length
);
參數
Index:軸的索引。索引以零為起點;別名將影響此參數。
ObIndex:物件的索引。請參見裝置說明書以獲取此值。
ObSubIndex:物件的子索引。請參見裝置說明書以獲取此值。
CompleteAccess:TRUE:寫入所有子索引;FALSE:寫入一個子索引。
Value:欲寫入物件包含數據的緩衝區指標。
Length:欲寫入值的長度(位元)。
回傳值
返回 KsCommandStatus 結構。
可用的 EtherCAT 狀態
ecatOP
範例
複製
BYTE MOPDisplay = 0;
BYTE MOP = 8;
Command = WaitForCommand(6, TRUE, ReadAxisSdoObject(0, 0X6061, 0, FALSE, &MOPDisplay, 1));
if (!Command.Error && MOPDisplay != 8)
{
Command = WaitForCommand(6, TRUE, WriteAxisSdoObject(0, 0X6060, 0, TRUE, &MOP, 1));
}
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.0 | 4.0 |
標頭檔 | ksapi.h | ksapi.h |
程式庫 | KsApi_Rtss.lib | KsApi.lib |
參見