发表于:2012/3/2 11:31:54
#0楼
最近试验了一下IFIX 与斯菲尔电力仪表的MODBUS_RTU485通讯,刚开始没有通讯成功。一时间也没有找出具体的原因。后来仔细仔细看看了资料。结果很快就通讯上了。把通讯中要注意的一些事情记录一下。
一、在ifix的系统配置应用中配置SCADA组态,添加MB1驱动。MB1驱动是ifix与MODBUS485通通讯的驱动程序。
二、 首先是设置好地址,波特率,数据的起始位和停止位,奇偶校验。保证与电力仪表的设置相同。
三、需要注意的一个问题就是主从的设置,斯菲尔的电力仪表只能是做从。不能做主,所以一定要把IFIX设置成为主,这点很重要。
四、再就是要设置通讯的数据区域,不能超出斯菲尔的通讯区域,否则是不能通讯的。ifix也不提供很好的出错说明。通讯区域超出的问题可以通过modscan32测试。modscan32会给一些很有帮助的出错说明。
五、在驱动程序设置好后测试有数据上来后返回到数据库中建立点。这里需要注意的是I/O地址的书写格式。再有就是硬件选项。I/O地址的书写格式例如:Dev2:40006。这是读电力仪表中的数据,斯菲尔中应该是A相的电压。硬件选项要选择Float,与斯菲尔电力仪表相同。完成这几步就应该可以通讯了。
总结。要熟悉485的通讯协议,再就是注意主从关系。要熟悉需要通讯的设备具有什么样的功能。今天不知道怎么搞的上传不了图片。有图就更明了一些,
附件:
[本地下载][此贴子已经被作者于2012/3/2 11:42:18编辑过]