序号 | 问题 | 处理方式 |
1 | 网关采集不到数据,状态页面采集数据显示为空 |
1、检查配置问题:串口通信则检查串口相关参数和串口线是否接通;网口通信则检查IP地址和端口是否通; 2、设备通信协议是否正确,对应寄存器地址配置是否正确; |
2 | 无法连上MQTT服务器 |
1、确定服务器是否加密,相关的账号、密码是否正确; 2、用MQTT客户端软件去配置连接信息,对比测试能否连上MQTT服务器; 3、同个MQTT服务器下面不能有相同的设备client id,如果日志里面报; 4、设备拨号是否正常,使用的网络能否到达MQTT服务器; |
3 | 网关采集多个点位数据,某些点位数据为null问题 |
1、日志搜索对应采集为null的点位数据ID,查看日志是否发采集指令,有无应答 |
4 | 连接不上阿里云 | 1、查看阿里后台设备是否启用; 2、对比连接阿里云的参数是否正确,有无空格或复制错误;
|
5 | 连接阿里云设备显示在线,但无数据更新 | 1、查看网关上配置的数据ID是否和阿里云后台相匹配; 2、查看阿里云后台设置的数据范围是否过小; 3、查看网关本地状态是否采集到数据; |
6 | 勾选数据变化上报,PLC数据变化后平台没看到有上报 | 确定下配置页面除了对应点位勾选数据变化上报外,MQTT下的配置选项是否有勾选启用数据变化上报; |
7 | 远程控制PLC不生效 | 1、确定往下写时,MQTT数据协议格式是否正确; 2、通过日志搜索下发控制的topic查看下发的数据内容是否正确,数据ID是否正确,收到控制指令后,网关有无调用对应指令去控制PLC。 3、确定此点位在PLC工程中是否写死了,不可更改,或者更改后又被执行回其他参数值。 |
8 | 采集不到西门子S1200的数据 | 1、确定网关和PLC在同一个网段,端口102通; 2、确定PLC的防护与安全——访问级别——设置为完全访问权限,连接机制设置为允许put/get访问权限;若没设置,需重新配置PLC并下载程序到PLC上; 3、若是采集的是DB块地址,需将对应的块地址属性中的优化块地址访问勾选去掉; 4、检查设备的插槽和基座是否对应,PLC与CPU模块在同一行的,基座为0,插槽号在PLC程序里面有显示。 |
9 | 采集不到走modbus协议的仪表数据 |
1、检查串口参数、硬件接线; nvram set optimization=0,其中0是单条采集,1是批量采集; |
10 | 连不上带证书加密的MQTT服务器 |
1、先用ffmqtt测试软件,配置上相对于的连接参数和证书,确定MQTT服务器没问题; 查看证书的内容和txt打开的是否一致,有无错误或缺失。 |
11 | 代理服务器看不到网关连上或订阅不到网关数据(MQTT) | 1、状态-智能网关应用状态,先看下连接状态; 2、确定有连上可以查下网关日志,有无往MQTT服务器发布数据; 3、查看下发布的TOPIC是否带了通配符"+""/",需注意:通配符只可用在主题过滤器中,在发布应用消息时的主题名不允许包含通配符。 |
12 | modbus采集设备获取的数值和现场设备对应不上 |
1、检查寄存器地址是否对应该参数,数据类型是否一致; 232的单接电脑按照此方法查看。 |
13 | DLT645协议电表数据采集不到 |
1、DLT645协议的电表采用的波特率一般是1200或者2400,检查串口参数是否正确; 代表从站正常应答,“1”代表从站异常应答 |
14 | 无法远程上下载PLC程序问题 |
1、串口接PLC一般是用透传,服务端做虚拟串口连接,串口得考虑线序问题,有的设备485口是不能用于传输PLC程序的,必须用编程口;串口 传输得考虑超时时间,三菱FX3U系列程序里面默认是200ms,一般是不够的; 有出现不活跃情况,需要在路由器内部长ping PLC地址 |
15 | 数值运算写了还是上报原始值问题 | 1、旧界面版本数值运算保存里面有个“上报PLC值”,勾选后会上报原始值; 2、旧界面版本数值运算那边不能有中文特殊字符,只支持英文,否则数值运算不生效 |