quote:以下是引用S7-200 / Net在2009-10-15 14:13:45的发言:
这个很简单:
//首先将50个输出点全部复位
Network1
LD M0.0
EU
R Q0.0, 50
//将需要置位的位置1
Network2
LD M0.1
EU
S Q5.1, 1
网络1是没问题的,但要实现楼主的功能,在网络2中还得要加个判断
Network1
LD M20.0 //M20.0是复位开关
EU
R M10.0, 64 //M10.0开始有64个开关,用来执行想要进行的动作
Network2
LD M0.0 //M0.0开始的64个按钮,任意一个触发
EU
LDD= MD10, 0 //判断是否有输出开关已经是开的状态及有其他的动作在执行
OD= MD14, 0
ALD
S M10.0, 1 //如果没有动作执行,则将第一个对应的开关打开,执行对应的动作,否则按钮按下去不执行任何动作