plc1200博图设计求解答

img

初学表示非常痛苦,网上参考了相似的操作,但是整了两天还是毫无头绪,实在不会了,来请各位解答

以下是PLC1200博图设计循环彩灯控制程序的解答:

  1. 首先,需要定义一个计时器,用于每隔1秒触发一次移位操作。假设计时器为T1,时间为1s,那么T1的参数应该设置为:Preset=1000,PT=1s,ET=1s。

  2. 接下来,需要定义一个变量QB0,用于存储彩灯的状态。初始值为16#FO。

  3. 在程序中,需要使用一个循环来实现彩灯的移位操作。循环的条件是M6.1=0,即停止移位开关未按下。循环体中,需要使用一个移位指令,将QB0的值向右移动2位。移位指令可以使用SRL指令,语法为:SRL QB0,2。

  4. 在每次移位完成后,需要将移位后的QB0的值输出到8盏指示灯上。可以使用8个输出指令,分别将QB0的每一位输出到对应的指示灯上。输出指令可以使用SET或RST指令,语法为:SET Y0.0 或 RST Y0.0。

  5. 最后,在HMI界面上添加启动和停止按钮,并将M6.0和M6.1与按钮绑定。同时,在界面上添加8盏指示灯,用于显示彩灯的移动情况。指示灯可以使用LED控件实现。