DMPX 指令的梯形图符号及可用操作数如图 4.44 所示,控制数据 Di 的含义如图 4.45 所示。
图 4.44 DMPX 的梯形图符号及操作数数据区

图 4.45 DMPX 的控制数据 Di 的含义

当执行条件为 ON 时,DMPX 对源通道编码,把该通道状态为 ON 的最高位的位号编码成相应的 1 位十六进制数,传送到结果通道的指定数字位。一次最多可对 4 个源通道编码。第一个源通道 SB 的编码结果放入 R 中指定的开始数字位,SB+1 通道的编码结果放入 R 中紧邻开始存放数字位的高位数字,依此类推,存满 R 的最高数字位后再回到最低数字位存放。图 4.46 给出一些控制字 Di 值及其控制的编码过程。
图 4.46 DMPX 的控制数据 Di 值及转换举例

(a)控制数据 Di 值及转换举例;(b)编码举例(Di=0001)