32.23.1.1 设置操作数时计算步数 - SDOR/SDOW/DGMT/DGSL

下面描述了操作数(S1至S10和D1至D5)的可指定内容。

I/O驱动程序指令中的步数取决于指定方法及使用的操作数数量。下面描述如何计算步数。

3 + 操作数S1中的步数 + ...+ 操作数S10中的步数 + 操作数D1中的步数 + ...+ 操作数D5中的步数 = 一个指令中的总步数

SDOR、SDOW、DGMT和DGSL指令说明

(有关操作数步数的信息,请参阅下面的操作数设置。)

3步 + {Object = 1步} + {SubIdx = 1步} + {NodeID = 1步} + {Length = 1步} + {Offset = 1 步} + {ErrorCode = 1步} = 9步

3步 + {Object = 1步} + {SubIdx = 1步} + {NodeID = 1步} + {Length = 1步} + {Offset = 1 步} + {ErrorCode = 1步} = 9步

3步 + {Status = 1步} + {Event = 1步} = 5步

3步 + {NodeID = 1步} + {Diagnostics = 1步} = 5步

前三步是所有I/O驱动程序指令都要求的步数。一定要为I/O驱动程序指令加上这三步。