将数据写入指定节点的对象字典中。
双击插入的指令,将显示如下对话框。
请勿同时运行两个或多个SDO指令(SDOR,SDOW)。(一次只能运行一个SDO指令。)
操作数设置
S1
指定对象的索引。
S2
指定对象的子索引。
S3
指定节点ID。
S4
指定SDO访问的长度(字节数)。
S5
指定保存要写入的数据和终止代码的位置。
对于较低的16位,如果在系统变量 #L_IOMasterDrv[0]至[255]中指定数组元素,该位置就变成开始地址,带参数S4指定字节数的数据从该位置写入指定对象。
对于较高的16位,如果在带最重要位ON的系统变量#L_IOMasterDrv[0]至[255]中指定数组元素, 终止代码被写入指定的变量。
至于终止代码,请参见下文。31.7.4.1 SDOR
D1
指定当指令未按预期执行时保存错误代码的变量。
错误代码
0
正常
1
操作数数量错误
111
操作数S4或S5设置值错误
120
SDO通讯错误或操作数S1、S2或S3设置值错误
123
超时错误
140
SDO协议错误
141
SDO发送溢出
142
SDO主站设置错误
143
SDO访问错误
144
SDO接收超时
145
SDO操作数错误
146
SDO主站状态错误
147
SDO主站状态停止
148
SDO终止错误
示例,S4=20, S5=3