触摸屏和PLC通讯不上?比方说下面遇到的两个问题

xzdxmynet 发布于 2024-04-25 阅读(8)

高手经常会遇到这样的问题:为什么我的触摸屏无法与PLC通讯

例如,考虑以下两个问题:

1、温通触摸屏无法与西门子PLC通讯,总是提示PLC无响应。 如何设置呢?

解决办法:你设置相同的波特率,相同的位数,相同的停止位,站号不能相同,也就是说PLC和触摸屏的地址不能相同,然后判断是否通讯线路正常...

2、如何通过程序判断触摸屏与PLC通讯故障?

解决方案:通常的方法是使用心跳检测,定义一个bool,HMI以固定频率设置该点,PLC收到该点的ON信号后重新设置。 如果一段时间内,如5s内没有收到该点的ON信号,则认为通讯中断。 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还是;

(4) 接口参数及PLC站号:必须与PLC中的设置一致。

在线模拟

使用我们的组态软件,将PLC自带的通讯线连接到电脑上,在线模拟,看看工程是否可以通讯。 可以用数值输入组件或者开关来操作,看看关闭模拟器再打开在线模拟后是否还有之前的操作,是否直接提示NC。 (如果没有记下NC和之前的操作,则表示未连接。)具体方法:

(1)PLC与计算机必须通过RS232连接。 有些PLC有RS232接口,有些没有,有些可以通过适配器连接到计算机。

(2)新建一个简单工程。 放置两个组件,一个用于数字显示,一个用于数字输入。 地址设置PLC 中的地址。

(3) 工程参数设置必须与PLC 中的参数设置一致。

(4)点击在线模拟功能

通过这样做,可以清楚地检查PLC是否可以与PC机通信。 如果可以进行通信,则可以消除 PLC 和参数设置方面的问题。

测试线

根据接线图上的管脚定义,用万用表测试接线。 确认RS485接线是否正确。 触摸屏和各种PLC的接线方法是不同的。 您可以参考手册来检查这一点。 这是正常排除通信问题的基本方法。

标签:  通讯 触摸 开关 人机 通信 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。