CP1H与EJ1简易主站Modbus-RTU通讯教程
需积分: 10 169 浏览量
更新于2024-09-11
收藏 418KB DOC 举报
本资源主要介绍了CP1H与EJ1(Ver1.2)在简易主站下通过Modbus-RTU通信的方法。实验涉及的硬件包括EJ1N-TC2A-QNHB、EJ1C-EDUA-FLK和CP1H-XA40CDR-A,以及相应的通信接口模块。以下是详细的步骤和知识点:
1. 实验设备:
- CP1H-XA40CDR-A:作为PLC,使用RS-232C连接到PC,RS-485连接到EJ1C-EDUA-NFLK。
- EJ1C-EDUA-FLK:可能是一个温度控制器,通过RS-485通信。
- CP1W-CIF01和CP1W-CIF11:通信接口模块,用于串口连接。
2. 实验内容:
- 读取CH1通道的当前温度(PV):通过执行010302000001 CRC-16的Modbus-RTU请求,获取并解析响应中的PV值。
- 设置或改写CH1通道的设定值(SP):通过011002C00001020032 CRC-16命令进行设置,响应确认改写完成。
3. 接线与配置:
- 通过跳线设置CP1H和EJ1C的接口参数,如波特率、协议等。
- 在CX-Thermo中,设置TC4的Port B为Modbus-RTU协议,并配置相应的波特率和分辨率。
- 在PLC的硬件设置中,DIP开关配置对Modbus-RTU通信的支持。
4. Modbus指令:
- 读取操作:功能代码0103(读输入寄存器)配合特定地址02(对应CH1)读取PV值,响应中包含CRC校验。
- 写入操作:功能代码0110(写保持寄存器)用于设置SP值,同样包含地址和CRC校验。
5. 实验结果:
- 根据操作的响应判断是否成功,如PV值的正确读取和SP值的修改。
6. 附表:
- 提供了关于CP1H通道功能的对照表,指导用户如何在PLC的内部寄存器中设置正确的功能代码和地址。
总结:本资源详细描述了CP1H与EJ1之间的Modbus-RTU通信过程,包括硬件连接、波特率设置、通信指令编写和验证方法,这对于进行此类PLC与传感器/控制器的集成非常实用,适用于初学者和专业技术人员进行实际项目的调试和编程。
2019-10-23 上传
2019-10-16 上传
2021-03-16 上传
2019-10-23 上传
2021-03-18 上传
baidu_25973057
- 粉丝: 0
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍