GTN_EcatSDOUpload¶
指令原型:
GT_API GTN_EcatSDOUpload(short core, unsigned short slave_position, unsigned short index, unsigned char subindex, unsigned char *pTarget, unsigned long target_size, unsigned long *pResult_size, unsigned long *pAbort_code)
指令类型:
立即指令,调用后立即生效。
指令说明:
通用SDO上传,(Service Data Object,参考IEC 61800)。
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| slave_position | EtherCAT从站号,从0开始计数。 |
| index | SDO 的Index (参考IEC 61800)。 |
| subindex | SDO 的 Subindex (参考IEC 61800)。 |
| pTarget | 上传的数据指针。 |
| target_size | 目标上传的数据量,按Byte计算。 |
| pResult_size | 实际上传的数据量。 |
| pAbort_code | 异常退出代码,(参见所连接从站的通讯手册SDO操作错误代码)。 |
指令返回值:
0:成功。
-1:主站未初始化。
-65:通讯错误。
-14:准备邮箱发送数据失败。
-22:从站不存在。
-71:协议数据错误。
-75:目标大小不匹配。
-93:从站不支持CoE。
-110:SDO超时。
其他返回值请参照通用返回值说明。
相关指令:
注意事项: