新闻资讯
全国统一服务热线:400-006-5606
400-006-5606
行业动态
当前位置:首页 > 新闻资讯 > 行业动态
当PLC和触摸屏无法通讯时我该如何处理?
发布时间:2022-5-7 11:47:00   来源:杭州三科变频技术有限公司   人气值:

当沟通失败时,有些客户会猜测可能是触摸屏一体机的问题,或者是接口的问题。在线模拟就是绕过触摸屏,用PLC直接和电脑连接。用我们的组态软件,将PLC本身的通讯电缆连接到计算机上,进行在线仿真,看工程是否可以通讯。

为什么你的PLC和你的触摸屏总是不能通讯?


触摸屏不与PLC通信的常见原因


1.是否选择了正确的通信协议(Modbus、PROFIBUS、CANopen、EtherCAT)


2.通信线路是否正常(RS 232 rxd TXD GND RS 485 a+B-CANopen CAN _ L CAN _ H CAN _ GND ether cat网线)3。通信参数是否正确(站号、波特率、校验位)?4.有干扰吗?


程序判断触摸屏和PLC之间的通信失败。


通常,心跳检测用于定义bool。HMI以固定频率设置该点,PLC收到该点开启的信号后复位。如果在一段时间内,例如5s内没有接收到该点接通的信号,则认为通信中断。


PLC的内存时钟字节传到屏幕上,屏幕用脚本把这个字节的值赋给另一个PLC中的地址,然后PLC判断返回字节的两个扫描周期是否相同。如果是,则通信中断。


例如,步骤如下:


1.在PLC中建立DB1数据块,其中有两个开关量“PLC秒开关”和“人机应答开关”;


2.在人机变量中连接这两个变量;


3.在人机“PLC秒开关”变量的属性-事件-值变化中增加“反位”,使“人机响应开关”变量随“PLC秒开关”的变化而变化;


4.在PLC程序块中编程使“PLC秒开关”每隔0.5秒反转一次,然后用TON延时指令使“人机应答开关”在1秒内输出人机通信故障而不动作,因为人机通信异常后“人机应答开关”不会再变化。

触摸屏与PLC通讯不上要确认的四个问题


(1)PLC参数是否与项目中的一致?


(2)通信线路是否按照接线图的针脚连接。


(3)在屏幕上连接时,项目中设置的COM端口是否正确。

4)如果确认参数和线路没问题,看是PLC程序还是PLC的地址。


特定方法


首先,触摸屏的参数。检查触摸屏的参数设置。将PLC编程软件连接到PLC测试中,看PLC的参数是什么,项目中设置的参数与测试的参数是否一致。


有几个参数需要特别注意:


1.通讯口的设置——一定要确认连接触摸屏的PLC的COM1口或COM2口是否畅通;2.设备类型-这是最重要的。如果协议选择不正确,其他就不用说了;

3.连接方式- PLC和触摸屏之间的连接,确认是RS485还是RS232C;

4.接口参数与PLC站号相同-它必须与PLC中的设置一致。

其次,如果设置了参数确认,则排除线路故障。


根据接线图的针脚,使用万用表确定测试接线。确认RS485和RS232C接线是否正确,触摸屏不同于各种PLC接线。这可以参考维护控制(PLC和触摸屏通信线路连接的帮助文档)来查看,这是正常排除通信问题的基本方法。


接下来我教大家如何绕过触摸屏题——在线模拟。当沟通失败时,有些客户会猜测可能是触摸屏的问题,或者是接口的问题。在线模拟就是绕过触摸屏,用PLC直接和电脑连接。用我们的组态软件,将PLC本身的通讯电缆连接到计算机上,进行在线仿真,看工程是否可以通讯。可以用一个数值输入元件或者开关来操作,看看关闭模拟器和开启在线模拟前后的操作是否还在,是否直接提示NC(NC和之前的操作没有写下来,就是没有连接)。


具体做法:


1.PLC和计算机应通过RS232连接。有的PLC有RS232接口,有的没有,有的可以通过适配器连接电脑。


2.构建一个新的简单项目。放两个组件,一个用于数值显示,一个用于数值输入。在地址PLC中设置地址。


3.工程参数的设置必须与PLC中的设置相同。


4.点击在线模拟功能。


这样,你就可以很明显地检查PLC是否能与PC通信。如果可以通信,就可以消除PLC和参数设置的问题。