OMRON CP1H MODBUS-RTU通讯
C1PH简易Modbus-RTU主站和电力仪表通讯
用OMRON 的PLC CP1H的内装RS85通讯板进行MODBUS-RTU通讯。
曾参考在OMRON官方网站上下载的MODBUS-RTU通讯程序,但有些不太明白,经实际测试,报告如下: 一、系统组成
二、系统设定
1. CP1H设定:在编程软件中设置。Port2为“串口网关”功能,
通信波特率 9600,8,1,N
2. CP1W-CIF11 DIP开关设定,1=ON(终端电阻) 2,3=ON(RS485方式) 4=OFF
5=ON(接收有RS控制),6=ON(发送有RS控制) 该内置模板设置为二线制的RS485通讯方式: RDA- -------仪表的RS485- RDB+ ------仪表的RS485+
controll Always possible to resive )
control Always possible to send )
3.仪表设定
仪表站地址:=1 波特率:3=9600
其读取寄存器的指令格式:例:
Addr
Fun
Data start reg hi
Data start reg lo
Data #of regs hi
Data #of regs lo
CRC16 Hi
CRC16 Lo
仪表站地址:06H;读取指令:03H 读取00H单元~21H单元的数据 三、Modbus-RTU 简易主站功能
在CP1H CPU 单元上安装RS-422A/485 选件板(或RS-232C 选件板),通过软件开关操作,作为Modbus-RTU 主站,来发送Modbus-RTU 命令。这样,通过PLC系统设定将串行接口的串行通信模式设定为「串行网关」,可以简单地用串行通信来控制变频器等Modbus 对应的从设备。
在Modbus-RTU 简易主站用DM 固定分配区域中设定了Modbus 从站设备的从站地址、功能、数据,则软件开关ON 时即发出Modbus-RTU 指令。接收的应答被自动保存到DM 固定分配区域。
通道
串行端口1 D32200 D32201 D32202 D32203~D32249
串行端口2 D32300 D32301 D32302 D32303~D32349
07~00 15~08 07~00 15~08 15~00 15~00
位
指令
从站地址 (00 Hex ~F7 Hex) 系统保留(请设为00Hex) FUNCTION 代码
系统保留(请设为00Hex)
通信数据字节数 (0000 Hex~005E Hex) 通信数据 (最大94 字节)
设定内容
D32250 D32251 D32252 D32253 D32254~D32299
D32350 D32351 D32352 D32353 D32354~D32399
07~00 15~08 07~00 15~08 07~00 15~08 15~00 15~00
响应
从站地址(01 Hex~F7 Hex) 系统保留(请设为00Hex) FUNCTION 代码 保留 出错代码
系统保留(请设为00Hex) 应答字节数 (0000 Hex~03EA Hex) 应答 (最大92 字节)
软件开关: 通道
位
对象串行接
口
设定内容
Modbus-RTU 简易主站功能执行出错结束标志 1:执行异常 0:执行正常结束或执行中 Modbus-RTU 简易主站功能执行正常结束标志 1:执行正常结束0:执行异常结束或执行中 Modbus-RTU 简易主站功能执行开关0→1:执行开始 1:执行中 0:非执行中或执行结束 Modbus-RTU 简易主站功能执行出错结束标志 1:执行异常结束0:执行正常结束或执行中 Modbus-RTU 简易主站功能执行正常结束标志0
01
→1:执行开始1:执行正常结束0:执行异常结束或执行中
00 Modbus-RTU 简易主站功能执行开关 0→1:
00
执行开始 1:执行中 0:非执行中或执行结束
A640 端口2
01 00
A641 端口1
串口1:发送数据从D32200通道开始,接收数据从D32250开始
当A641.00(串口1发送使能位)设置为ON后,把D32200开始的数据发送出去,D32250开始接收到反馈的数据 串口2类同。
四、从仪表中读取数据
程序附件中;测试通过
五、设置固定区D32302是数据字节数,程序中读取的命令按格式起始和结束地址分高低
字节,而D32303~04为16位,这样起始和结束地址只占4个字节。所以D32302=4H;CRC校验由发出指令时自动加入。写命令类同,但可能占用的字节数超过4字节。设置如果不正确,则通讯会出错。
再就是通讯会中断的问题,可将发送OK作延时,再启动新的发送周期,就可解决通讯中断;
000000
(000000)
000010
(000006)
000020
(000009)
000030
(000016)
000040
(000018)
cD00005> <c21
000050
(000024)
W020.00> <
a16
W020.00> <a16
000060
(000026)
000070
(000028)
000080
(000031)
000090
(000038)
…… 此处隐藏:380字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




