教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

OMRON CP1H MODBUS-RTU通讯

来源:网络收集 时间:2026-02-28
导读: C1PH简易Modbus-RTU主站和电力仪表通讯 用OMRON 的PLC CP1H的内装RS85通讯板进行MODBUS-RTU通讯。 曾参考在OMRON官方网站上下载的MODBUS-RTU通讯程序,但有些不太明白,经实际测试,报告如下: 一、系统组成 二、系统设定 1. CP1H设定:在编程软件中设置。Po

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
OMRON CP1H MODBUS-RTU通讯.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1546887.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)