紫外工控论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 0

[S7-200] 西门子200中Modbus地址

[复制链接]
冰糖 发表于 2014-11-26 19:43:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Modbus地址
Modbus地址通常是包含数据类型和偏移量的5个字符值。第一个字符确定数据类型,后面四个字符选择数据类型内的正确数值。
Modbus主站寻址 -- Modbus主站指令可将地址映射到正确功能,然后发送至从站设备。Modbus主站指令支持下列Modbus地址:
 00001到09999是离散输出(线圈)
 10001到19999是离散输入(触点)
 30001到39999是输入寄存器(通常是模拟量输入)
 40001到49999是保持寄存器所有Modbus地址都是基于1,即,从地址1开始第一个数据值。有效地址范围取决于从站设备。不同
的从站设备将支持不同的数据类型和地址范围。Modbus从站寻址 --Modbus主站设备将地址映射到正确功能。Modbus从站指令支持以下地址:
 00001至00128是实际输出,对应于Q0.0--Q15.7
 10001至10128是实际输入,对应于I0.0--I15.7
 30001至30032是模拟输入寄存器,对应于AIW0至AIW62
 40001至04XXXX是保持寄存器,对应于V区。所有Modbus地址都是从一开始编号的。表12--1所示为Modbus地址与S7--200地址的对应关系。Modbus从站协议允许您对Modbus主站可访问的输入、输出、模拟输入和保持寄存器(V区)的数量进行限定。MBUS_INIT指令的参数MaxIQ指定Modbus主站允许访问的实际输入或输出(I或Q)的最大数量。MBUS_INIT指令的MaxAI参数指定Modbus主站允许访问的输入寄存器(AIW)的最大数量。MBUS_INIT指令的MaxHold参数指定Modbus主站允许访问的保持寄存器(V存储区字)的最大数量。请查看MBUS_INIT指令的描述,了解更多的关于为Modbus从站设置存储区的限制信息。表12--1 映射Modbus地址至S7--200
Modbus地址 S7--200地址
00001 Q0.0
00002 Q0.1
00003 Q0.2
... ...
00127 Q15.6
00128 Q15.7
10001 I0.0
10002 I0.1
10003 I0.2
... ...
10127 I15.6
10128 I15.7
30001 AIW0
30002 AIW2
30003 AIW4
... ...
30032 AIW62
40001 HoldStart
40002 HoldStart+2
40003 HoldStart+4
... ...
4xxxx HoldStart+2 x(xxxx--1)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


--------------------------------------------------------------------------------------------------------------------
本站是工控技术交流站点,论坛内容均为网络收集或会员所发表,并不代表本站立场,会员拥有该内容的所有权力及责任!
本站内容如有侵犯您的版权,请按下面方式联系本站管理员,我们将及时删除处理
管理员:冰糖 QQ:5483695(请直击主题), Mail:admin#ziwai.net(#改成@) 其它非本人.
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!

QQ|Archiver|手机版|小黑屋|紫外工控论坛. ( 苏ICP备11032118号-1 )

GMT+8, 2024-5-3 18:45 , Processed in 0.328125 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表