下面描述了操作数(S1至S10和D1至D5)的可指定内容。
I/O驱动程序指令中的步数取决于指定方法及使用的操作数数量。下面描述如何计算步数。
3 + 操作数S1中的步数 + ...+ 操作数S10中的步数 + 操作数D1中的步数 + ...+ 操作数D5中的步数 = 一个指令中的总步数
有关各个操作数的更多信息,请参阅下面的内容。31.7.4 使用I/O驱动程序指令 - CANopen
SDOR、SDOW、DGMT和DGSL指令说明
(有关操作数步数的信息,请参阅下面的操作数设置。)
SDOR
3步 + {Object = 1步} + {SubIdx = 1步} + {NodeID = 1步} + {Length = 1步} + {Offset = 1 步} + {ErrorCode = 1步} = 9步
SDOW
3步 + {Object = 1步} + {SubIdx = 1步} + {NodeID = 1步} + {Length = 1步} + {Offset = 1 步} + {ErrorCode = 1步} = 9步
DGMT
3步 + {Status = 1步} + {Event = 1步} = 5步
DGSL
3步 + {NodeID = 1步} + {Diagnostics = 1步} = 5步
前三步是所有I/O驱动程序指令都要求的步数。一定要为I/O驱动程序指令加上这三步。