写在前面的话:
现在很多搞工控的都会接触到各种各样的触摸屏。个人认为MCGS昆仑通态触摸屏,无论是从组态过程以及通讯方式上都是比较容易上手的。但是,对于新手来说,也会遇到形形色色的问题。所以小编接下来就将一些常见问题以及解决方案做一下汇总,分期发出,希望能够帮助到大家。同时也希望大家可以通过相互交流得到更多的解决方案。
问题17:如何查看设备的通讯状态
在MCGS所有的非板卡类的设备(部分定制设备除外)中,第一个通道是通讯通道。就是说,在进入运行环境后,设备驱动程序开始工作后,此通道内返回的是设备的通讯状态。例如0表示设备通讯正常,非0表示不正常。
注意:在上位机运行时,不要打开设备调试查看设备状态,会导致通讯不正常。
问题18:通讯状态值代表意义
0 表示当前通讯正常
1 初始化失败或未收到SC确认帧
2 表示采集无数据返回错误
3 表示采集数据校验错误
4 表示设备命令读写操作失败错误
5 表示设备命令格式或参数错误
6 表示设备命令数据变量取值或赋值错误
7 表示PLC错误,数据没有准备好
8 表示收到数据帧(但其中部分数据存在错误)
9 表示收到数据帧(但数据有错误,可以查看日志记录)
10 表示收到错误帧(可以查看日志记录)
问题19:通讯状态为1或者2,采集初始化错误或采集无数据返回(通讯硬件连接、参数设置问题)
1)检查串口父设备参数设置是否正确
2)检查串口是否被其他程序占用
3)检查通讯电缆是否正确连接,或使用原厂标准电缆
4)检测设备,并使用原厂测试程序确保通讯正常。并确认设备设置项与帮助中要求相同
5)检查“设备地址”与PLC设置是否相同
6)适当延长“通讯等待时间”
7)读取数据地址超范围
问题20:通讯状态为3,采集数据校验错误(包括应答数据不完整或校验错误两种情况)
1)检查父设备串口校验位设置是否正确
2)适当延长“通讯等待时间”
3)设备断电,重新上电,使初始化设备
4)通讯电缆太长,做短距离测试
5)现场干扰太大,避免周围环境干扰
6)通讯信号变弱,使用有源RS232/485模块
问题21:通讯状态为7,PLC数据未准备好
1)适当增加“通讯等待时间”
问题22:通讯状态为8,部分通道配置问题(多数情况为寄存器地址超出范围)
可能存在配置数据地址越界等错误,此时有问题通道值显示可能的错误值及意义如下:
1-硬件错误
3-非法寄存器访问
5-错误的寄存器地址
6-不支持的数据类型
10-寄存器不存在或长度错误
此时请检查所添加寄存器及地址是否存在问题,以及对应型号是否支持。
问题23:通讯状态为9或者10,返回错误帧
和开发人员联系,确认错误原因
问题24:通讯状态在0和非0之间跳变,通讯不稳定或读取地址超范围
1)同通讯状态为3的处理
2)读取数据地址超范围
(典型情况为,添加某通道后,导致通讯状态变非0)
问题25:通讯速度太慢,通讯数据量过大或采集周期设置过长
1)将“采集优化”设置为“1-优化”
2)减小父设备或子设备的最小采集周期(最小可设置为20ms)
3)使用设备命令,减少实时采集的数据
4)通过设备命令获取PLC延时,判断是否因PLC响应时间过长而影响采集速度。通讯次数过多。
5)将数据放到连续的地址块中,提高块读取率
6)将不同寄存器的数据放到同一寄存器连续的地址块中,减少采集块数,提高采集效率