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