西门子modbus通讯PLC MODBUS通讯怎么对应的地址

西门子s7-200 plc地址与 modbus 地址怎么对应的?_百度知道后使用快捷导航没有帐号?
请完成以下验证码
&&&全站 说: 10天前全站 说: 12天前全站 说: 全站 说: 石化区“我在节能你在哪里”7月底活动结束,8月份公布获奖选手。未参与人员尽快参加。
全站 说: 全站 说: 全站 说: 全站 说: 全站 说: 全站 说:
查看: 375|回复: 3
[已解决]西门子PLC300/Modbus数据地址怎么查看
(1004586号)
收到鲜花 朵
阅读权限10
主题好友积分
签到天数: 2 天连续签到: 1 天&
大神:& && && &本人新手,一套污水处理装置,用的西门子PLC300,DO卡一个输出点损坏了,换了另一块卡的备用点(Q125.6换成Q0.5)现场指示正常了,但这个点不能跟DCS通讯上了& && && &同时以前Q125.6对应的Modbus地址为00009,我想问的是现在怎么查看更换后Q0.5的在Modbus地址!
& && && &谢谢高手们,求助求助!
(100955号)
收到鲜花 朵
阅读权限150
主题好友积分
签到天数: 993 天连续签到: 10 天[LV.7]以坛为家I&
发帖数超过2099个即可自领本徽章
TA在日16时17分获得了这枚徽章。 []
在线时间达到2400小时,可以直接领取本徽章。
TA在日08时33分获得了这枚徽章。 []
海川社区常住居民 在海川签到500天 可领本徽章
TA在日07时58分获得了这枚徽章。 []
已提交版主身份信息登记
TA在日15时10分获得了这枚徽章。 []
申领前提条件为5威望,对海川热心参与的会员
TA在日08时37分获得了这枚徽章。 []
热心参与帮助他人,---- 应助(最佳答案-5次)数在50次以上的可自动领取本徽章
TA在日14时37分获得了这枚徽章。 []
你通讯模块是CP341吗?
最好的方式是通过以前程序备份,然后交叉参考,找到他给谁赋值了。不过也有直接从Q存储器来通讯的,如果那样就比较麻烦。可能需要把Q赋值给M
截图是CP341的通讯地址跟内部存储器的一个例子
(39.48 KB, 下载次数: 1)
07:16 上传
(1004586号)
收到鲜花 朵
阅读权限10
主题好友积分
签到天数: 2 天连续签到: 1 天&
通讯模块是 CP 341-RS422/485 ,你上面那画面在哪里打开啊(不知为何程序上传不了)
可以发我邮箱:&
(100955号)
收到鲜花 朵
阅读权限150
主题好友积分
签到天数: 993 天连续签到: 10 天[LV.7]以坛为家I&
发帖数超过2099个即可自领本徽章
TA在日16时17分获得了这枚徽章。 []
在线时间达到2400小时,可以直接领取本徽章。
TA在日08时33分获得了这枚徽章。 []
海川社区常住居民 在海川签到500天 可领本徽章
TA在日07时58分获得了这枚徽章。 []
已提交版主身份信息登记
TA在日15时10分获得了这枚徽章。 []
申领前提条件为5威望,对海川热心参与的会员
TA在日08时37分获得了这枚徽章。 []
热心参与帮助他人,---- 应助(最佳答案-5次)数在50次以上的可自动领取本徽章
TA在日14时37分获得了这枚徽章。 []
&&&本楼为最佳答案&&&
通讯模块是 CP 341-RS422/485 ,你上面那画面在哪里打开啊(不知为何程序上传不了)
可以发我邮箱:
海川化工论坛网化工技术交流第一站,共同学习 共同提高!
QQ:合作活动 QQ:
违规贴举报删除请联系邮箱:
丰行天下-海川化工论坛 版权所有--- Powered by如何用西门子S7-200实现Modbus通信?
11:05:37&&&来源:elecfans &&
要使用Modbus协议必须先在STEP 7 Micro/Win上安装指令库 。
Modbus主站协议只支持STEP 7 Micro/Win V4.0 SP5及其以上版本.。
1. 硬件设置
2. 参数匹配
3. 指令库的存储地址
4. 保持寄存器值得传输
1. 硬件设置
例程中的Modbus通讯是在两个 CPU的0号通讯口间进行的(最好每个CPU都有两个通讯口)。在主站侧也可以选择相应库文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过1号通讯口通信。通讯口1与Micro/WIN建立PG或PC连接,两个CPU的通讯口0通过PPI电缆进行连接(电缆的 针脚 连接为2,3,7,8)。
2. 参数匹配
对于MODBUS通讯, 主站侧需要程序库 "MBUS_CTRL" 和 "MBUS_MSG", 从站侧需要程序库 "MBUS_INIT" and "MBUS_SLAVE"。
在 Micro/WIN 中您需要为主站和从站新建一个项目,程序与参数设置见图.02。
必须要保证主站与从站的&Baud&和"Parity"的参数设置要一致,并且程序块"MBUS_MSG"中的"Slave"地址要与程序块"MBUS_INIT"中的"Addr"所设置的一致 (见图. 02)。
Micro/WIN&系统块&中设置的0通讯口的波特率与MODBUS协议无关("Mode" = "1")。
下面的表格列出了程序块各个参数选项及其意义
参数 意义 选项 EN 使能 Mode 协议选择 0=PPI, 1=MODBUS Baud 传输速率 kbps , , 1, 5 Parity 校验选择 0=无校验, 1=奇校验, 2=偶校验 Timeout 从站的最长响应时间 ms Done &完成&标志位 Error 错误代码 1) 表 01
1) 参看STEP 7 Micro/WIN 帮助: "MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG" 。
参数 意义 选项 EN 使能 First 读写请求位 Slave 从站地址 RW "读" 或 "写" 0=读, 1=写 Addr 读写从站的数据地址 0 .. 128 = 数字量输出 Q0.0 .. Q15.7
1001 .. 10128 = 数字量输入 I0.0 .. Q15.7
30001 .. 30092 = 模拟量输入 AIW0 .. AIW62
40001 .. 49999 = 保持寄存器 2 Count 位或字的个数 (0xxxx, 1xxxx) / words (3xxxx, 4xxxx) DataPtr V存储区起始地址指针 Done '完成' 标志位 Error 错误代码 1) 表 02
1)参看STEP 7 Micro/WIN 帮助: "MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG" 。
参数 意义 选项 EN 使能 Mode 协议选择 0=PPI, 1=MODBUS Addr 从站地址 Baud 传输速率 kbps , , 1, 5 Parity 校验 0=无校验, 1=奇校验, 2=偶校验 Delay 超时时间 ms MaxIQ 可使用的数字输入输出点数 2) MaxAI 可使用的模拟量输入点数 2) MaxHold 保持寄存器字的最大数量 2) HoldStart 保持寄存器的起始地址(40001) Done 完成标志位 Error 错误代码 3) 表 03
2) 最大的地址取决于所用CPU的类型及其最大值。
3)参看STEP 7 Micro/WIN 帮助: &MODBUS从站协议的错误代码&。
MBUS_SLAVE
参数 意义 选项 EN 使能 Done 完成标志位 Error 错误代码 3) 表 04
3)参看STEP 7 Micro/WIN 帮助: &MODBUS从站协议的错误代码& 。
3. 库的存储地址
项目完成后必须要在Micro/WIN中定义库的存储地址,当定义完存储区后, 要保证在任何情况下不能再被其它程序所使用 (主站侧: "DataPtr" + "Count" 从站侧: "HoldStart" + "MaxHold")。&
4. 保持寄存器值的传输
将程序下载到相应的CPU后,可以在状态表中给主站侧的V存储区赋值,然后监视从站的变化。
当主站的I0.0使能后,VW2中的内容就被发送到从站并写入从站的VW2 。
保持寄存器值的传输见图. 04。
指针"DataPtr" 代表了V区被读的起始地址。
参数 "Count" 表明了地址"Addr" = "4xxxx" (保持寄存器)以字为单位被读的个数。
主站中被读取的V存储区被写入地址为"Addr" = "40002" ("RW" = "1")的保持寄存器中。
保持寄存器是以字为单位工作的,它与从站的V区地址对应。
指针 "HoldStart" 明确了与保持寄存器起始地址40001相对应的V存储区的初始地址。
可以这样计算从站的V区目标指针:
2 * (Addr - 40001) + HoldStart = 2 * (40002 - 40001) + &VB0 = &VB2
另外,要保证"MaxHold" 定义的数据区能够包含主站侧所要写入的数据区 :
MaxHold >= Addr - 40001 + Count = 40002 - 40001 + 1 = 2
关于STEP 7 Micro/WIN MOBDUS 库的更多信息可以参看 S7-200 系统手册 ( Entry ID 1109582) 和 STEP 7 Micro/WIN 帮助。
如何在 STEP 7 Micro/WIN 中找到 Modbus RTU 协议和 USS 协议操作库? &&
在 STEP 7 Micro/WIN 中,Modbus RTU 协议和 USS 协议操作库位于操作树的&库&文件夹中。MODBUS 函数库要求 STEP 7 Micro/WIN 为 V3.2 或更高版本。
这些库是附加函数库,并非组态软件 STEP 7 Micro/WIN 的组成部分。
您如果需要使用 Modbus RTU 协议,必须购买&SIMATIC STEP 7 Micro/WIN ADD ON: Function Library V1.1 (USS + MODBUS) for STEP 7 Micro/WIN 32&软件。
这个可选附加函数库的订货号是 6ES-0YX0。
安装顺序:
先安装&STEP 7 Micro/WIN 32 Toolbox V1.0&(包括库),然后安装&STEP 7 Micro/WIN&。
这个函数库包含可以在 STEP 7 Micro/WIN V3.2 中使用的 Modbus RTU 协议库和 USS 协议库。
如果您安装了 STEP 7 Micro/WIN V4.0 SP5 或者更高版本,那么操作库中就会包含下列函数:
Modbus RTU Master V1.2 对应端口 0 和端口 1
Modbus RTU Slave V1.0 对应端口 0
USS protocol V2.3 对应端口 0 和端口 1&
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
西门子相关资源
S7-200相关资源
Modbus通信相关资源
编辑:什么鱼
本文引用地址:
本周热门资源推荐
EEWORLD独家西门子plc通讯都有哪些方式_百度知道你让我滚,我滚了。你让我回来,对不起,滚远了...
级别: 论坛先锋
发帖数量: 1189 个
工控威望: 1134 点
下载积分: 12075 分
在线时间: 1922(小时)
注册时间: 最后登录:
=600) window.open('/attachment/Mon_16_83103cdb44263d2.png');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" > 西门子226PLC做从站,上位机为DCS,通过标准的MODBUS与从站PLC通讯,PLC中的通讯指令如上图,那么比如PLC中的地址VW300,我要在DCS上读,那么MODBUS对应的地址是多少呢?
雅马哈,爱普生,电装机器人。
级别: 网络英雄
发帖数量: 1691 个
工控威望: 5377 点
下载积分: 20382 分
在线时间: 283(小时)
注册时间: 最后登录:
这个块是从什么地方来的确
这个人很懒,什么也没有留下!
zhizengliang
级别: 实习会员
发帖数量: 16 个
工控威望: 48 点
下载积分: 277 分
在线时间: 4(小时)
注册时间: 最后登录:
你通信的首地址是VB5000开始的&&把VW300传给VW5000&&&&&& 在DCS对的地址是40001
本帖最近评分记录:下载积分:+5(小蜜蜂) 谢谢,昨天已经整明白了。}

我要回帖

更多关于 西门子200modbus通讯 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信