美国AB罗克韦尔触摸屏与PLC通讯过程中通讯故障维修
来源:大通国际自动化时间:2021-06-28
美国AB罗克韦尔触摸屏人机界面有COM1、COM2共两个通讯端口。COM1的通讯模式有RS232、RS485及RS422三种。COM2仅有RS232一种通讯模式,PLC的RS485通讯端口与人机界面COM1端口在RS485通讯模式下进行通讯;PLC的COM1通讯端口与人机界面的COM1端口在RS232通讯模式下进行通讯;PLC的COM2通讯端口与人机界面的COM1端口在RS232通讯模式下进行通讯。通过不同的通讯端口通讯实测,确定故障通讯端口,那么有几种故障出现,我们有来分析一下:
(一)美国AB罗克韦尔触摸屏与PLC通讯过程中通讯故障维修:针对通讯电缆接触不良可采取的措施:
重新制作RS232、RS485通讯电缆各一条进行更换,用于RS232及RS485通讯模式下的通讯,确保通讯电缆接触良好。
很多不是电子技术专业出身的人,相对于软件程序会弱一些,因为这个涉及到计算机原理的问题,不是纯硬件设备维修的问题,那么很多人开始关注如何利用程序判断美国AB罗克韦尔触摸屏与PLC通讯出现故障这一问题,因此小编也根据这一问题给大家简单科普一下吧。
利用程序做判断时,我们惯用的一个方法就是用心跳检测。定义一个bool,HMI固定频率将该点置位。PLC收到该点为ON信号后将其复位,如果在一段时间里,几秒以内无ON的信号,就可以判断通讯中断。这里有一个技巧就是PLC把memory clock字节传到屏上,屏用脚本把这个字节的值赋值需要传给另外的一个PLC内的地址,接着plc内判断返回的字节两个扫描周期是否一样,如果一样说明通讯中断。
一、需要PLC里创立DB1数据块,内部设2个开关量。分贝为“PLC秒开关”和“人机响应开关”
二、人机变量中连接这两个变量
三、需要在人机“PLC秒开关”变量的属性——事件——数值变更中增加“取反位”,使“人机响应开关”变量随着“PLC秒开关”变化而变化
四、需要在PLC程序块中编程,让“PLC秒开关”每0.5秒反转。之后用TON延时指令让“人机响应开关”一秒内无反应就输出人机通信失败。因为人机通信异常后“人机响应开关”就不会有变化。
在这里我们要明白市场上美国AB罗克韦尔触摸屏与PLC通讯不上不外乎要确认四个问题:
一、plc参数和工程里的是否一致
二、通讯线是否按照接线图的引脚接线
三、工程里设置的com口在屏上接的时候是否正确
四、参数和线确认OK,的情况下,看看是不是plc程序或是plc的地址问题。