- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子MODBUS主站通讯
Modbus RTU 主站功能编程
1. 调用 Modbus RTU 主站初始化和控制子程序
使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制:
图 2. 用 SM0.0 调用 Modbus RTU 主站初始化与控制子程序
各参数意义如下:
a
EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0)
.
b 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统
Mode 模式:
. PPI 协议
c 支持的通讯波特率为1200,2400,4800,9600,19200,
Baud 波特率:
. 38400,57600,115200。
d 校验:
Parity 校验方式选择
.
0=无校验
1=奇较验
2=偶较验
e 超时: 主站等待从站响应的时间,以毫秒为单位,典型的设置值
Timeout
. 为 1000 毫秒(1 秒),允许设置的范围为 1 - 32767。
注意:这个值必须设置足够大以保证从站有时间响应。
f 完成位: 初始化完成,此位会自动置1。可以用该位启动 MBUS_MSG
Done
. 读写操作(见例程)
g
Error 初始化错误代码(只有在 Done 位为1时有效):
.
0= 无错误
1= 校验选择非法
2= 波特率选择非法
3= 模式选择非法
2. 调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求;
图 3. 调用Modbus RTU 主站读写子程序
各参数意义如下:
a
EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能
.
注意:建议每一个读写功能(即 MBUS_MSG)都用上
一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所
有读写指令循环进行(见例程)。
b
First 读写请求位: 每一个新的读写请求必须使用脉冲触发
.
c
Slave 从站地址: 可选择的范围 1 - 247
.
d
RW 从站地址: 0 = 读, 1 = 写
.
注意:
1. 开关量输出和保持寄存器支持读和写功能
2. 开关量输入和模拟量输入只支持读功能
e
Addr 读写从站的 选择读写的数据类型
.
数据地址: 00001 至 0xxxx - 开关量输出
10001 至 1xxxx - 开关量输入
30001 至 3xxxx -
您可能关注的文档
- 苏教版小学五年级上第一单元测试.doc
- 苏教版初中语文八年级上册8上翁改《小石潭记》课件PPT.ppt
- 苏晓静评高文光老师执教的《水果ABC》.doc
- 苏教版语文_二年级上读读背背及课后生字听写.doc
- 苏教版第八册语文练习2.ppt
- 苏珊斯特兰奇——结构性权力理论.ppt
- 苏联演变与俄罗斯重振.doc
- 苏联的空间探索.ppt
- 苗翠华-《有趣的水墨游戏》.doc
- 苗版信息技术四册.doc
- DB65T4395-2021 乡村绿化美化技术规范.pdf
- DB31T524-2022道路、公共广场保洁质量与作业规范.pdf
- DBJ50T179-2014石灰石粉在水泥混凝土中的应用技术规程.pdf
- DB65T4327 孤残儿童日常照料工作规范.pdf
- 外墙内保温系统应用技术标准(纸面石膏板复合聚苯板).pdf
- TSDASTC-基因测序公共服务平台建设规范及编制说明.pdf
- DB44T1383-2014 钢铁企业二氧化碳排放信息报告指南.pdf
- TUNP-液压液压快换接头技术要求.pdf
- DBXM141-2021旅游业餐饮节约服务规范.doc
- DB44T1977-2017 石化企业二氧化碳排放信息报告指南.pdf
文档评论(0)