WriteIOSdoObject

將 SDO 值寫入 I/O 模組。

語法

KsCommandStatus WriteIOSdoObject(
     int Index,
     int ObIndex,
     int ObSubIndex,
     BOOL CompleteAccess,
     BYTE* Value,
     int Length
);

參數

Index: I/O 模組的索引。索引以零為起點;別名將影響此參數。

ObIndex:物件的索引。請參見裝置說明書以獲取此值。

ObSubIndex:物件的子索引。請參見裝置說明書以獲取此值。

CompleteAccess:TRUE:寫入所有子索引;FALSE:寫入一個子索引。

Value:欲寫入物件包含數據的緩衝區指標。

Length:欲寫入值的長度(位元)。

回傳值

返回 KsCommandStatus 結構。

可用的 EtherCAT 狀態

ecatOP

範例

複製
// CANopen drives connected to Beckhoff EL6751 CANopen master/slave terminal
// would be recognized as IOs in the KINGSTAR subsystem. In this case,
// you can use WriteIOSdoObject to set servo drive objects in this scenario.
BYTE byteValueWrite = 1;
Command = WaitForCommand(5, FALSE, WriteIOSdoObject(3, 0X6060, 0, FALSE, &byteValueWrite, 1));

使用需求

  RT Win32
最低支援版本 4.0 4.0
標頭檔 ksapi.h ksapi.h
程式庫 KsApi_Rtss.lib KsApi.lib

參見

ReadAxisSdoObject

ReadIOSdoObject

WriteAxisSdoObject