寄存器PLC地址与寄存器modbus协议地址

       寄存器PLC地址指存放于控制器中的地址,这些控制器可以是PLC,也可以使触摸屏,或是文本显示器。PLC地址一般采用10进制描述,共有5位,其中第一位代码寄存器类型。第一位数字和寄存器类型的对应关系如表1所示。PLC地址例如40001、30002等。
       寄存器modbus协议地址指通信时使用的寄存器地址,在实际编程中,由于寄存器PLC地址前缀的区分作用,所以只需说明后4位数,而且需转换为4位十六进制地址。例如PLC地址40001对应寻址地址0x0000,40002对应寻址地址0x0001,寄存器寻址地址一般使用16进制描述。再如,PLC寄存器地址40003对应协议地址0002,PLC寄存器地址30003对应协议地址0002。在实际编程中,由于前缀的区分作用,所以只需说明后4位数,而且需转换为4位十六进制地址。
       支持 Modbus 协议的设备或软件,使用时用户直接设置或看到的应 当是 Modbus 数据地址。Modbus 地址所访问的数据,是通过各种 “功能”读写而来。 功能码是 Modbus 地址的底层。 如果 Modbus 通 信的一方提供的所谓 Modbus 协议只有功能码,则需要注意了解此 功能号与 Modbus 地址间的对应关系。

       使用 modbus 地址时应注意下述问题:

 1)40001~4xxxx 是美国 modicon 公司和 ge 公司 plc 使用的 modbus 地址,它是基于1的地址,即同类元件的首地址为1。西门子 plc 的 modbus 地址是基于0的地址。 

2)美国的 modbus 地址左起第2位用来表示元件的类型,例如 i0.0的 modbus 地址为010001。 因为数据类型已经包含在功

评论 6 您还未登录,请先 登录 后发表或查看评论
STEP 7 中可能的寻址方式 ….......................................................................................... 2 变量直接寻址 ……............................................................................................... 3 DB中地址标识符直接寻址 ................................................................................ 4 在程序中分析DB信息 .................................................................................... 5 存储器间接寻址 …..................................................................................................... 6 用于存储器间接寻址的指针结构 ................................................................. 7 存储器间接寻址的特性 …….................................................................. 8 间接寻址示例 …................................................................................................. 9 练习 4.1:用间接寻址的方法进行循环编程 …….................................................. 10 内部区域,寄存器间接寻址 ……............................................................................ 11 交叉区域,寄存器间接寻址 …………................................................................... 12 用于装载地址寄存器的指令 ................................................................................ 13 其它用于地址寄存器的指令 .................................................................................... 14 寄存器间接寻址的特性 …..................................................................... 15 练习 4.2:用寄存器间接寻址的方法进行循环编程 ……..................................... 16 POINTER类型和ANY类型数据的块参数 ................................................................. 17 POINTER类型的结构和参数赋值 ................................................................... 18 ANY数据类型的结构 ................................................................................................. 19 ANY数据类型参数赋值 ……....................................................................... 20 ANY参数类型间接赋值 ……................................................................ 21 评估ANY型指针传递 ……………............................................................................... 22 练习 4.3:用于求和及计算平均值的功能 ….................................................. 23

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术工厂 设计师:CSDN官方博客 返回首页

打赏作者

byxdaz

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值