MCGS昆仑通态软件与设备调试状态返回值与调整方法chowfee通讯状态值代表意义0表示当前通讯正常1初始化失败或未收到SC确认帧2表示采集无数据返回错误3表示采集数据校验错误4表示设备命令读写操作失败错误5表示设备命令格式或参数错误6表示设备命令数据变量取值或赋值错误7表示PLC错误,数据没有准备好8表示收到数据帧(但其中部分数据存在错误)9表示收到数据帧(但数据有错误,可以查看日志记录)10表示收到错误帧(可以查看日志记录)故障现象分析处理建议通讯状态为1或2采集初始化错误或采集无数据返回(通讯硬件连接、参数设置问题)1、检查串口父设备参数设置是否正确2、检查串口是否被其他程序占用3、检查通讯电缆是否正确连接,或使用原厂标准电缆4、检测设备,并使用厂家测试程序确保通讯正常。并确认设备设置项与帮助中要求相同。5、检查“设备地址”与PLC设置是否一致6、适当延长“通讯等待时间”7、读取数据地址超范围通讯状态为3333采集数据校验错误(包括应答数据不完整或校验错误两种情况)1、检查父设备串口校验位设置是否正确MCGS昆仑通态软件与设备调试状态返回值与调整方法chowfee2、适当延长“通讯等待时间”3、设备断电,重新上电,使初始化设备4、通讯电缆太长,做短距离测试5、现场干扰太大,避免周围环境干扰6、通讯信号变弱,使用有源RS232/485模块通讯状态为7777PLCPLCPLCPLC数据未准备好1、适当增加“通讯等待时间”通讯状态为8888部分通道配置问题(多数情况为寄存器地址超出范围)可能存在配置数据地址越界等错误,此时有问题通道值显示可能的错误值及意义如下:-1-硬件错误-3-非法寄存器访问-5-错误的寄存器地址-6-不支持的数据类型-10-寄存器不存在或长度错误此时请检查所添加寄存器及地址是否存在问题,以及对应型号是否支持。通讯状态9,9,9,9,10101010返回错误帧和开发人员联系,确认错误原因通讯状态在0000与非0000之间跳变通讯不稳定或读取地址超范围1、同通讯状态为3的处理2、读取数据地址超范围(典型情况为,添加某通道后,导致通讯状态变非0)通讯状态为0000,数据不正确组态工程错误1、新建工程测试驱动MCGS昆仑通态软件与设备调试状态返回值与调整方法chowfee2、检测通道是否连接变量3、检测工程是否对数据进行处理通讯速度太慢通讯数据量过大或采集周期设置过长1、将“采集优化”属性设置为“1-优化”2、减小父设备及子设备的最小采集周期(最小可设置为20ms)3、使用设备命令,减少实时采集的数据4、通过设备命令获取PLC延时,判断是否因PLC响应时间过长而影响采集速度。通讯次数过多5、将数据放到连续的地址块中,提高块读效率6、将不同寄存器的数据放到同一寄存器连续的地址块中,减少采集块数,提高采集效率