沙果平台组态画面功能控制失败的问题排查方案

整体流程排查

  1. 检查对应功能的物模型参数,订阅主题和灵智平台网关管理绑定的设备绑定的参数是否一致

  2. 检查该功能参数对应的灵智设备的参数值数据类型是否对应的是布尔值,如果对应的是其他的值也可能会出现问题。(从共有设备,私有设备里面查找,不是网关绑定的设备参数)

  3. 灵智方面修改完毕后记得直接断电重启plc以及dtu(直接通过透传来远程断电重启plc是无法做到的,因为那样仅仅是重启了plc,dtu并没有被重启)

  4. 经过上述排查后,现阶段应当是沙果平台的mqtt已经订阅相关主题,并且物模型参数正确

  5. 检查功能下发消息,查看规则引擎中负责上报功能的mqttout节点的主题,通过mqttx来检查对应主题出现的消息,是否带上网络号内容,并且格式如下:
    {"deviceKey":"grid_p7255","func":"setkeyvals","id":"3yc6j0048o0dfh5tj6m5v50d90qs17ip","params":[{"k":"7255m102","v":0}]}

  6. 如果出现组态图画完之后并且物模型再次发生变更,那么一定要记得将组态图中相关的功能参数绑定为更改后的物模型参数,否则会按照原先的参数进行上报

    ​ 这一个问题的排查方法是:订阅/sys/{productkey}/{devicekey}/thing/service/+,观察发布指令的消息主题