跳转至

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超时。

其他返回值请参照通用返回值说明

相关指令:

GTN_EcatSDODownload

注意事项: