西门子plc只用位逻辑一个按钮控制三个灯,按一下第一个灯亮,再按一下第一个灯灭第二个灯亮,再按一下第二个灯灭第三个灯亮,再按一下第三个灯灭,重复循环如上。
使用移位指令就可以解决这个问题。
也可以用计数器指令。
例如:
按钮每按下一次 C0 计数器值加以
如果 C0=1 ,第一个盏灯亮,如果C0=2 二盏灯亮,如果C0=3第三站灯亮(同时复位计数器C0).
希望对你有帮助,如果有其它问题,欢迎继续交流。
如图所示,为按钮P1控制L1/2两个灯亮灭程序,3个灯以此类推,可以实测试试