S7-200CN通过modbusRTU协议读取温湿度数据
本例所使用的PLC是西门子S7-200CN 226CN,其中COM0接的是温湿度变送器,COM1接的是电脑用于上传或下载程序的。
COM0【可以作主站也可作从站】接的是变送器 COM1【只能作为主站】连接的是电脑用于上传下载程序。由于Modbus库是基于自由口开发的,所以首先要将COM0把它设成自由口,否则报错Mode=1是Modbus RTU; Mode=0是PPI通讯。
本案例的重点就是对数据转换,由字节转成字,再转成双精度32位,最后由32位双精度转成浮点数。测试程序下载