师傅们常常会遇到这样的疑问:如何解决触摸屏与PLC之间的通信故障?以下将详细解析两个常见的问题场景:
问题一:威纶通触摸屏与西门子PLC通信不畅,持续显示PLC无响应。
处理思路:
确保两者通信设置的波特率、数据位、停止位均一致。站号(即PLC和触摸屏地址)不可重复,同时要验证通信线是否正常。简单来说,就是需要从基本设置和硬件连接两方面进行排查。
问题二:如何通过编程判断触摸屏与PLC之间的通信故障?
处理思路:
通常采用心跳检测法。在程序中定义一个布尔变量,HMI以固定频率置位该点,PLC接收到该点为ON信号后即将其复位。若在特定时间内未接收到该信号,则判定为通信中断。
针对通信问题,市场上的通用解决方案主要围绕四个核心点:
1. 确保PLC参数与工程设置相匹配。
2. 严格按接线图引脚进行通讯线连接。
3. 确保工程中设置的COM口在屏幕连接时选择正确。
4. 在参数和线路确认无误后,需检查PLC程序及地址设置是否正确。
解决步骤如下:
一、参数判断:
1. 使用PLC编程软件连接PLC,测试并记录PLC的参数,确保工程设置与之相匹配。
2. 进行在线模拟测试,使用组态软件、PLC通讯电缆连接电脑,检验工程是否能成功通讯。可通过操作数值输入部件或开关,观察模拟器关闭后再开启时操作是否依然存在,若无则表示未通讯成功。
二、测试线缆:
使用万用表按接线图的引脚定义测试线路连接情况。
三、检查触摸屏参数:
特别注意通信口设置、设备类型、连接方式以及接口参数和PLC站号的设置,需确保这些参数与PLC内部设置相一致。
四、排查线路问题:
确认RS485或RS232C的接线方式,不同PLC与触摸屏的接线方式可能有所不同。可参考维控(等相关资料)提供的帮助文档进行排查。
当通信问题时无法确定是否由触摸屏引起时,可尝试在线模拟方法。直接使用PLC与电脑进行连接,跳过触摸屏,以此来判断问题所在。
具体操作步骤如下:
1. 通过RS232将PLC与电脑进行连接。
2. 在新建工程中放置数值显示与数值输入部件,并设置地址为PLC内部地址。
3. 确保工程参数与PLC内部设置相匹配。
4. 点击在线模拟功能,观察是否能成功与PC通信。
如此一来,便可有效排除是PLC或参数设置方面的问题。