ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 点表编写常见问题 ### 1.首先要掌握modbus寻址,例如:在西门子S7-smart的编程软件中,在创建modbus rtu和tcp 功能块时 按键盘“F1”键,会弹出帮助文档,依次选择“库”-----“Modbus 通信概述 ”----“Modbus 寻址 ” 如下图: ![](http://qiniu.yuncon.net/79df7a8e59a08e7ec9073c0b215cb311) ### 2.掌握modbus读取和写入的功能定义:如下图: ![](http://qiniu.yuncon.net/55fa4aeed3c08b24b827154177398a2e) ### 3.点表地址确认: #### 开关量可以直接按照地址填写,此处不再敖述。 V区比较特殊,举例说明: 例如VD170,VD150,VD370,VD390,这四个地址对应在点表中应该是85,75,185,195.因为我公司的云平台点表地址一个地址含有2个字节,所以不管是4字节的VD还是VW都要除以2,如下图填写: ![](http://qiniu.yuncon.net/d672f5ea2d3e3b9e90e6291c72194f5d) PLC中的实际值: ![](http://qiniu.yuncon.net/95e2e37fc47b1608cdd62eb8819e4892) 点表采集到的数值: ![](http://qiniu.yuncon.net/d58ae89a09c5db4517ec5de366a8d9c7) ### 4.使用标准modbus协议的仪表的点表编写实例: 首先,请向仪表提供商或开发者索要通信协议,下列内容需要阅读该仪表特有协议。 1.功能码对应云平台“寄存器类型”。 2.地址对应云平台“地址”,注意区分10进制和16进制,云平台是10进制数字,如果仪表协议使用16进制编写,请自行换算后填入地址栏。因开发者习惯不同,有的地址从0开始,有的从1开始,注意区分实际地址可能是协议数字减1后的数字。 3.数据类型需要自己对应。数据类型选择不对也会影响数据读取。 4.从机地址就是从站号,可以在协议中获取,多数设备都支持修改,请仔细核对。 5.协议举例:![](http://qiniu.yuncon.net/1492521a971237afcfb9467219bf470e)