- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Welcome to
基于eCLR的Modbus功能块实现
About me
Personal Data
FANGYIRAN / 方毅然技术支持工程师
fangyiran@
2017 – up to now Phoenix Contact
IMASTS_STS_智能基础设施部
Modbus功能块实现经验分享
1. Why Use Modbus?
2. Modbus通信简介
3. Multiprog中Modbus功能块实现
4. FreeModbus工作流程简介
5. 效果展示
Modbus功能块建立的必要性
cutomers needs
Product upgrading
Modbus作为全球第一个真正用于工业现场的总线协议,被广泛应用。
许多厂家都提供集成Modbus的产品或者提供Modbus协议的技术支持。
Modbus通信简介
CPU 作为Modbus RTU 主站(或Modbus TCP 客户端)运行时,可在远程Modbus
RTU 从站(或Modbus TCP 服务器)中读/写数据和I/O 状态。
CPU 作为Modbus RTU 从站(或Modbus TCP 服务器)运行时,监控设备可在
CPU 存储器中读/写数据和I/O 状态。
Modbus RTU功能块(参考)
Modbus_Comm_Load程序块是用来选
择通讯模块的 (主站或者从站),以
及设置通讯参数。
MB_ADDR:Modbus从站地址。
MB_HOLD_REG:Modbus 保持寄存
器可以是M 存储器或数据块。
Modbus TCP功能块(参考)
MB_CLIENT 可进行客户端-服务器连
接、发送Modbus功能请求、接收响应
,以及控制Modbus TCP 服务器的断
开。
CONNECT_ID:CONNECT_ID 唯一
标识PLC 中的每个连接。
IP_PORT:默认值502
MB_HOLD_REG:Modbus 保持寄存
器可以是M 存储器或数据块。
快速开发自己的控制器
用MULTIPROG和ProConOS
MULTIPROG
ProConOS
标准 OS
Modbus功能块的建立
MULTIPROG
ProConOS eCLR核心技术
固件功能/功能块接口
Managed模式和Native模式之间的区别
Managed 模式 Native模式
1.功能块实现代码在C#中实现 1.功能块代码在C++中实现
2.功能块被动态编译进应用程 2.实现代码与运行系统静态编
序 译
3.代码与平台无关 3.可以操作底层硬件资源
4.功能块只能在特定的平台上
运行
Modbus功能块实现
Modbus FB开发示例(Nati
文档评论(0)