快捷方式:发布信息| 收藏公司

串口屏、触摸屏技术资料:Modbus协议与HMI变量地址映射方法

产品/服务:
有效期至: 长期有效
最后更新: 2017-12-02 12:04
单价:
面议
立即询价

(发货期限:自买家付款之日起 天内发货)

  • VIP指数:    0 [第1年]
  • 认证信息:          
  •   通过认证
  • 所在地区:
收藏本公司 人气:149
  • 详细说明
  • 规格参数
  • 联系方式

“串口屏、触摸屏技术资料:Modbus协议与HMI变量地址映射方法”参数说明

型号: 串口屏、触摸屏技术资料 规格: 串口屏、触摸屏技术资料
产量: 111111

“串口屏、触摸屏技术资料:Modbus协议与HMI变量地址映射方法”详细介绍

串口屏、触摸屏技术资料:Modbus协议与HMI变量地址映射方法

    本例程中用51单片机作为Modbus从机,从机的设备地址为2,从机有4个寄存器,寄存器地址分别为3,4,5,6,协议类型为保持寄存器,功能码为0306

    第一步:新建一个工程,并在第一个画面上放置4个实时数据控件如下图1所示。

    第二步:点击菜单【HMI变量】,弹出如下图所示界面。然后点【添加】,弹出图3所示界面。在这里我们可以添加4HMI变量m_ADm_AD_1m_AD_2m_AD_3,变量类型为无符号短整型,变量地址分别为58606264


    第三步:双击实时数据控件,弹出如图4所示窗口,点击【基本控制】,并关联我们刚才添加的HMI变量,4个实时数据控件分别关联HMI变量m_ADm_AD_1m_AD_2m_AD_3,然后点【确定】。

    到这里,我们添加控件完毕,下一步要做的就是映射,映射有两种方法,一种是高级映射,一种是直接映射,下面我们先讲高级映射的方法。

    第一步:点击菜单【工程】里面的【系统参数设置】,弹出如图6所示窗口,在这里有两个串口设置,串口1适用于232通信,串口2适用于485通信,选择好串口后,设置好串口号和波特率,解码协议选择【Modbus RTU Master】,然后点【其它设置】,弹出图7所示窗口,点【高级设置】,弹出图8所示窗口。



    第二步:在图8的界面中点【添加】,弹出图9所示窗口,PLC设备地址即Modbus从机地址,元件类型即Modbus协议中的功能码,其中【保持寄存器】即读写寄存器,功能码为0306,元件编号即寄存器首地址,映射数量即要映射的寄存器个数;本例程中PLC设备地址为2,元件类型为【保持寄存器】,元件编号为03(这里填写的是寄存器首地址),映射数量为4(一次性映射多个寄存器时,寄存器的地址必须是连续的,不连续的要分开映射),由于控件关联的HMI变量的地址分别为58606264(一次性映射多个寄存器时,所关联的HMI变量的地址也必须是连续的),所以对应的HMI变量的起始地址为58,其他的不用改,然后点【确定】,映射完毕。


    上面的是高级映射的方法,下面讲一下直接映射的方法。

    第一步:双击实时数据控件,弹出【实时数据属性】对话框,如图10所示,点【基本控制】,在【连接目标】的下拉菜单中选择【<串口1PLCModbus RTU Master><HMI变量>】,如图11所示,弹出图12所示窗口。

图10

    第二步:在图12中,站号即Modbus从机地址,功能码右边的方框就是寄存器的地址,功能码选【0x03(读保持寄存器)】。

图11

图12

    以上是两种映射方法,两种方法相比,直接映射的方法比较简单,但是速度比较慢,而且不能一次性映射多个寄存器,所以建议使用高级映射方法。

您可以通过以下类目找到类似信息:

 

免责声明:以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责。杭州会搜市场网对此不承担任何责任。

友情提醒:为规避购买风险,建议您在购买相关产品前务必确认供应商资质及产品质量!