西门子s7-200 plc地址与 modbus 地址是怎么对应的?

 我来答
彩虹带来好心情
推荐于2019-08-29 · TA获得超过825个赞
知道答主
回答量:25
采纳率:100%
帮助的人:7497
展开全部

00001至00128是映射至Q0.0 - Q15.7的离散输出,

10001至10128是映射至I0.0 - I15.7的离散输入,

30001至30032是映射至AIW0至AIW62的模拟输入寄存器

40001至4xxxx是映射至V存储器的保持寄存器。

所有Modbus地址均以1为基位。

下表显示映射至S7-200地址的Modbus地址。


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 Hold Start、40002 HoldStart+2、40003 HoldStart+4

4xxxx HoldStart+2 x

Modbus地址与Modbus的功能码是两个概念。根据 Modbus 通信协议,Modbus 数据的地址使用 0*x、1*x、3*x 和 4*x 的形式,分别表示数字量输出、数字量输入、模拟量输入等数据地址。在使用 S7-200 的指令库时,Modbus 数据地址与 S7-200 的 I/O 和数据存储区地址间有特定的对应关系。

Modbus 地址所访问的数据,是通过各种“功能”读写而来。功能码是 Modbus 地址的底层。如果 Modbus 通信的一方提供的所谓 Modbus 协议只有功能码,则需要注意了解此功能号与 Modbus 地址间的对应关系。

WS无名小卒
2017-12-29 · TA获得超过2852个赞
知道大有可为答主
回答量:2611
采纳率:87%
帮助的人:581万
展开全部
00001至00128是映射至Q0.0 - Q15.7的离散输出
10001至10128是映射至I0.0 - I15.7的离散输入
30001至30032是映射至AIW0至AIW62的模拟输入寄存器

40001至4xxxx是映射至V存储器的保持寄存器。
所有Modbus地址均以1为基位。下表显示映射至S7-200地址的Modbus地址。

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 Hold Start
40002 HoldStart+2
40003 HoldStart+4
... ...
4xxxx HoldStart+2 x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式