- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S7-1200?作为Modbus RTU 主站
S7-1200 支持Modbus RTU 通信模式的模块可作为Modbus RTU 主站。以下以
CPU1215C DC/DC/DC 和CM1241 RS485 模块为例,介绍S7-1200 Modbus RTU 主
站通信组态及编程步骤。
硬件和软件需求及所完成的通信任务:
硬件:
① CPU1215C DC/DC/DC (订货号: 6ES7 215-1AG31-0XB0)
② CM1241 RS485 (订货号:6ES7 241-1CH30-0XB0)
③ PS 307 电源(订货号:6ES7307-1KA02-0AA0)?
④ PC(带以太网卡)?
⑤ TP 以太网电缆
软件:
① STEP 7 Professional V11 SP2 UPD4+HSP
② ModSim(该软件是第三方软件,可以从 Internet 网络下载)
所完成的通信任务:
将Modbus RTU 从站ModSim 中Modbus 地址从40001 开始的5 个字中的数据,
分别读取到Modbus RTU 主站CPU1215C 中地址从DB1.DBW0 开始的5 个字中。
1.组态Modbus RTU 通信模块
在硬件目录里找到“通信模块”→“点到点”→“CM1241(RS485)”,双击或拖拽此模块
至CPU 左侧即可,如下图1 所示:
图1 组态通信模块
接下来,在“设备视图” 中用鼠标选中CM1241(RS485)模块,在“属性”→“端口组态”
中配置此模块硬件接口参数。如下图2 所示:
以下以传输率=9.6Kbps,奇偶校验=无奇偶校验,数据位=8 位字符,停止位=1,
其它保持默认设置为例。
图2 RS485 端口设置
最后在“硬件标识符”里确认一下硬件标识符为271,如下图3 所示:
图3 硬件标识符
2.添加启动OB
在项目树下选择“CPU1215C DC/DC/DC”→“程序块”→“添加新块”,在弹出的窗口
中选择“OB 组织块”→ “Startup”,添加启动OB 100,如下图4 所示:
图4 添加启动OB
3.调用MB_COMM_LOAD 指令
为使端口一启动就被设置为Modbus RT 通信模式,可在OB 100 中调用
“MB_COMM_LOAD”指令。调用“MB_COMM_LOAD”指令时会自动弹出创建相应
背景数据块的界面,如下图5 所示:
图5 调用MB_COMM_LOAD 指令
点击“确认”为该指令创建背景数据块后,为各输入/输出引脚分配地址。尤其需注
意MB_DB 输入引脚需指向“MB_MASTER”指令的背景数据块,如下图6 所示:
注意:?“MB_COMM_LOAD”指令输入位“REQ”需使用上升沿触发。由于OB 100
只在S7-1200 启动时执行一次,因此,此例中将“REQ”设为“TRUE”。
图6 MB_COMM_LOAD 指令
MB_COMM_LOAD 指令参数意义如下表1 所示:
引脚 说明
EN
使能端
REQ
在上升沿执行该指令
PORT
通信端口的硬件标识符
BAUD
波特率选择:3600,6000,12000,2400,4800 ,9600,19200,38400,
57600,76800 ,115200 (注意:所有其它值均无效)
PARITY
奇偶检验选择:0-无;1-奇校验;2-偶校验
FLOW_CTRL
流控制选择:0- (默认值)无流控制
RTS_ON_DLY
RTS 延时选择:0- (默认值)
RTS_OFF_DLY
RTS 关断延时选择:0- (默认值)
RESP_TO
响应超时: 默认值 = 1000 ms 。MB_MASTER 允许用于从站响应
的时间(以毫秒为单位)。
MB_DB
对 MB_MASTER 或 MB_SLAVE
您可能关注的文档
最近下载
- 防治乙肝培训课件.ppt VIP
- ABB传动变频器 DCS880直流传动固件手册 安装和调试手册.docx VIP
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf VIP
- BRCGS全球包装材料标准第7版各条款所对照的文件要求及现场要求 .pdf VIP
- QP-21-01 化妆品订单变更通知单 B0.docx VIP
- 2025年辽宁省大连市中考语文试题卷(含答案解析).docx
- 高中生物必修一分子与细胞基础知识默写.pdf VIP
- 先天性心脏病手术课件.ppt VIP
- 一种NiFe LDH@NiCoP/NF电解水析氧催化剂电极的制备方法.pdf VIP
- 鲁科版综合实践活动四年级上册全册教案教学设计.pdf
文档评论(0)