“多路分用”指令(DEMUX)的梯形图形式如图5-131所示。该指令将输入IN的内容复制到参数K所指定的输出中,其他输出则保持不变。输出参数可以进行扩展。如果参数K的值大于可用输出数,输入IN的内容将赋值给参数ELSE。仅当输入IN和所有输出的变量为相同的数据类型时(参数K除外),才能执行“多路分用”指令。除了使能输入EN的信号状态为“0”时ENO的信号状态变为“O”之外,当参数K的值大于可用输出数或执行该指令期间出错,都将使ENO的信号状态复位为“0”。

图5-131 DEMUX指令
2017-10-24 87 0
“多路分用”指令(DEMUX)的梯形图形式如图5-131所示。该指令将输入IN的内容复制到参数K所指定的输出中,其他输出则保持不变。输出参数可以进行扩展。如果参数K的值大于可用输出数,输入IN的内容将赋值给参数ELSE。仅当输入IN和所有输出的变量为相同的数据类型时(参数K除外),才能执行“多路分用”指令。除了使能输入EN的信号状态为“0”时ENO的信号状态变为“O”之外,当参数K的值大于可用输出数或执行该指令期间出错,都将使ENO的信号状态复位为“0”。

图5-131 DEMUX指令