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 |
参见