MODBUS通用驱动程序使用说明 点击:1456 | 回复:0



kaituozhe

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2004年2月24日
发表于:2010-03-16 09:52:01
楼主
        MODBUS协议是MODICON公司1979年开发的一种通讯协议,通讯效率高,兼容性好;目前广泛应用于各种智能设备与计算机之间的通讯,如PLC、各种智能仪表、模块等;MODBUS协议可以通过串口进行数据传递,采用MODBUS RTU【二进制方式】和MODBUS ASCII【字符串方式】两种格式;MODBUS也可以通过TCP网络进行数据通讯,协议格式为MODBUS TCP。图灵开物组态软件支持所有的MODBUS协议格式,其对应的驱动程序分别为:MODBUS RTU兼容设备、MODBUS ASCII兼容设备和MODBUS TCP兼容设备; MODBUS协议提供了多种寄存器类型,如常用的输出线圈寄存器【00类】,输入节点寄存器【10类】,保持寄存器【40类】,输入寄存器【30类】等等,标准的MODBUS寄存器包含两部分含义,前面的两位数字代表寄存器类型,后面的数字代码寄存器的编号,如400009则代表保持寄存器【40类】,编号为9;图灵开物组态软件对各种寄存器都提供了支持,其提供的标签如00:对应于输出线圈寄存器;10:对应于输入节点寄存器;40W对应于无符号的保持寄存器;40SW对应于有符号的保持寄存器,等等;在使用时,请根据自己需要使用的寄存器类型进行选择即可;例如:一个智能采集模块,设备地址为3,支持8路数字量输入、8路继电器输出、8路模拟量输入和8路模拟量输出,其支持MODBUS RTU协议,对应的寄存器分别为【寄存器的对应关系是由设备厂商来提供的】:8路开关量输入对应100001-100008;8路继电器输出对应000001-000008;8路模拟量输入对应300001-300008【数据范围0-4095】;8路模拟量输出对应400001-400008【数据范围0-4095】,则开关量输入的标签应该选择10类型,即标签地址为103:1、103:2……103:8;继电器输出的标签应该选择00类型,地址从1-8,即标签地址为003:1、003:2……003:8;模拟量输入的标签应该选择30W,地址从1-8,即标签地址为30W3:1、30W 3:2……30W 3:8;模拟量输出的标签应该选择40W,地址从1-8,即标签地址为40W3:1、40W 3:2……40W 3:8;这样,通过图灵开物组态软件就可以和这个模块进行通讯了。


热门招聘
相关主题

官方公众号

智造工程师