系统图
前文写到利用Profibus DP头与S7 200smart接口,本次测试系统如下:
串口通讯可以设备之间接线并联,通过通讯地址来识别。
程序测试
完成接线后,我们通过编写通信程序来实现数据的读写。
(1)温湿度传感器的数据读取
通过查询温湿度传感器的通讯数据地址
编写程序:
程序测试:
此时读取过来的数据是乱的,我们进行高低字调整。
通过测试可以看到,读取过来的数据高低字需要处理,然后转换为浮点数。
(2)变频器的数据采集
为了在故障时,远程操作者可以查看变频器的故障代码,为此我们通过串行通讯获取故障代码。
此事产生一个Err31的故障代码,查变频器说明手册得到
此故障时通过多功能端子X输入的用户自定义故障2的信号。
这是一个人为造成的测试故障,我们通过设置A5-02为51,然后短接X3和COM就可以产生故障2。
测试我们测试效果:
联系客服