写在前面的话:

现在很多搞工控的都会接触到各种各样的触摸屏。个人认为MCGS昆仑通态触摸屏,无论是从组态过程以及通讯方式上都是比较容易上手的。但是,对于新手来说,也会遇到形形色色的问题。所以小编接下来就将一些常见问题以及解决方案做一下汇总,分期发出,希望能够帮助到大家。同时也希望大家可以通过相互交流得到更多的解决方案。

昆仑通态触摸屏退出策略指令(MCGS昆仑通态触摸屏常见问题)(1)

问题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)将不同寄存器的数据放到同一寄存器连续的地址块中,减少采集块数,提高采集效率

,