当前位置:
文档之家› 协议宏通过Modubs读写温控器当前值与设定值
协议宏通过Modubs读写温控器当前值与设定值
(2) 接线:
图1-1
图1-2
2.软件设置: (1) PLC 自动创建 IO 表并对串口 1 做如下设置(单元号是 0)
1
OMRON 客户服务中心
wk.baidu.com梯形图里做以下程序:
图1-3
图1-4
1509.15 是协议宏执行标志位,1500+单元号*25+19(串口 1 是加 9)的 15 位。 A202.00 是内部逻辑端口 1 的网络通信命令可执行标志位。 PMCR 的第一个控制字的 12-15 位的 0 内部逻辑端口 3,8-11 位的 1 是串口 1,0-7 位的 10 是 10+单元号(这里的单元号是 0);第二个控制字 0 代表序列 0 即 POTOCOL 中的 Sequence0;第三个控制字和第四个控制字分别是发送和接收的 数据通道,仅当 POTOCOL 中的 Data Address 是 Operand 时有效,所以这里都设 为 0.
图1-16 当前值为 112(HEX),即 274X0.1=27.4。 可以在 TRACE 中看到反馈 010304000001127BAE
图1-17
4.实验总结 E5CZ 的 Modbus 协议数据位固定 8 位,停止位 1 位。
7
(2) 温控器处的设置:
2
OMRON 客户服务中心
图1-5
协议选 Modbus,单元号设 1,通讯速度、数据长度、停止位和校验和 SCU 模块设 置成一致的。 CX-Protocol 处的设置 在 CX-Protocol 中新建工程,右键 New Protocol List 选择新建 Protocol,选 CS/CJ. 再右键 New Protocol,新建 Sequence;再右键 Sequence,新建 Step。右键 Send Message List 新建 Send Message。 在 Send message 里选中 data,把相应发送的数据写入 a.写入上下限值
反馈用变量来接收:
图1-10
5
OMRON 客户服务中心
校验:
图1-11
3.实验现象 (1)、
图1-12
图1-13
Potocol 中选择要发送的步,触发 PMCR 指令。 在 TRACE 中看到反馈
6
OMRON 客户服务中心
(2)、
图1-14
图1-15
Potocol 中选择要发送的步,触发 PMCR 指令,可以看到 PLC 对应通道内有如下 的值:
3
OMRON 客户服务中心
图1-6
参数通过变量写入,在 DM10 开始的通道内写入以下参数:
图1-7
D100 到 D103 是设置的上下限值。 校验用 CRC-16:
b.读取当前值:
图1-8
4
OMRON 客户服务中心
图1-9
01 是站号,03 是功能代码变量读取,0000 是当前值的通道,0002 代表读一个通 道。 校验:
OMRON 客户服务中心
协议宏通过 Modbus 读写温控器当前值与设定值
实验设备:CJ2M-CPU33(PLC),CJ1W-SCU41-V1(串口通讯单元),E5CZ-C2MT (温控器) 实验目的:协议宏通过 Modbus 读写温控器当前值和设定值
实验步骤: 1.系统概述,硬件搭建和接线 (1) 硬件结构: