首先可以能够通过触摸屏能够改变PLC的输入映像寄存器状态,不仅如此而且能够参与程序以及输出的后续周期运算过程。我们知道输入继电器X不能通过程序来驱动,只能通过外部端子进行输入,但为什么触摸屏能够实现输入信号,这得从PLC与触摸屏(HMI)的通信讲起。
比如威纶通HMI与三菱PLC通过422接口进行通信,采用基于485接口的modbus协议进行通信,HMI作为主站PLC作为从站,根据三菱PLC的modbus协议,可以看到可以对X线圈进行写入,然后查到其对应的地址,虽然上面标注为读出专用。那我们通过HMI测试下能够在其上面进行X输入。
首先PLC里面进行存储区清除,就是不下载任何程序,在HMI上放置4个按钮(X2 X5 M0 Y7)以及对应的状态指示灯。编译下载程序,在HMI上进行操作发现输入X可以打开指示灯也会亮起来,但很快就会关闭,不像中间继电器M和输出Y一样进行保持ON状态。
不仅在触摸屏上可以改变输入X的状态,其实在我们对PLC程序的监控调试中可以对X进行设定,例如对X7进行计数的程序监控,把软件模块修改为监视状态,然后右键调试。对X7进行强制ON状态,发现计数器C0正常计数。这个监视模式其实与HMI和PLC的通信原理一样,不借助外部端子进行输入,而是直接修改PLC内部的X寄存器状态。
(责任编辑:admin) |