( 1 ) 打开 PLC 模组 CCO 的 LOG 串口 。 打开 PLC 模组 STA 尾端 的业务串口 ( 不是 LOG 串口 ) , 业务 串口用于外接 MCU ,模拟 真实设备( 例如 插座) 的 数据收发和命令控制。 注意: 串口调试助手的校验,?选择?Even?。 ( 2 ) 当 STA 业务 串口出现hwcloud ok , 表示Cat.1 模组准备 好, 已经 连接上华为云平台。 ( 3 )现在设计 一个简单的通讯协议。 【 1 】 尾端 STA 通过 PLC 网络 , 发送 xxx 字符串 。 【 2 】头端 CCO 接收 xxx 字符串,组合 打包成CCO01:{STA01:xxx} 字符串, 通过串口发给Cat.1 模组 。 【 3 】 Cat.1 模组 收到CCO01:{STA01:xxx} 字符串,解析 出 x xx ,通过 无线发给华为云。 ( 4 )实际 运行如下 。 【 1 】在 PLC 尾端 STA 的 业务串口,输入?time=88;?字符串(不要 选择Send with enter ), 点击Send Command 。 【 2 】经过 PLC 网络 , 头端 CCO 接收 到 数据 后,进行 汇总打包?CCO01:{STA01:time=88;}?字符串。 发给Cat.1 模组 。 【 3 】 Cat.1 模组 收到?CCO01:{STA01:time=88;}?字符串,解析 出CCO=1, STA=1, time=88 ,通过 MQTT 协议 发给华为云。 ( 5 ) 在 CoolWatcher 下 搜索 Cat.1 模组 的 运行 LOG , 可以 看到 成功解析 PLC 消息 。 ( 6 )登录 华为云 , 显示 已经 收到最新上报数据 , time=88 。 |