温控表无程序通信.rar

制作时间:2020/9/11
硬件设备:CP2E-N20DT-D(PLC),CP1W-CIF11(485 选件板),E5EC-PR2ADM-804(温控表)
软件:CX-Programmer
案例简介:本案例使用CP2E选配RS-422A/485选件板通过Modbus-RTU简易主站发送Modbus-RTU命令控制支持Modbus-RTU协议的温控表

1 系统概述、硬件搭建与接线

与E5EC无程序通信 - 图1
image.png

2 操作流程

image.png

2-1 开关设定和接线

image.png
DIP的4拨到OFF,其他都拨到ON
image.png
485通信线正对正,负对负,如连接多个温控表,把通信的两根线并联起来
如现场干扰过大,为防止信号反射,可在末端加一个120Ω的终端电阻

2-2 PLC的设定

image.png
本次实验设为57600bps,数据位7,停止位2,偶校验,Host Link

2-3 E5EC/CC的设定

image.png
本次实验需要设置的参数为
协议选择(PSEL) :fins( 使用三菱时设定mcp4,使用组合通信时设定cmp)
通信单位编号(U-NO) :0(第一个为0,第二个为1,以此类推…)
通信波特率(BPS) :57.6
发送数据等待时间(SDWT) :20
最大通信单位编号(MAXU) :0(连接1台为0,连接2台为1,以此类推…)
区域类型(AREA):0【0:DM( 数据寄存器D)、1:EM0( 链接寄存器W)、2:EM1( 文件寄存器R)、3:EM2( 文件寄存器ZR)】
开始地址上位(ADRH):0
开始地址下位(ADRL):0

如需连接多个温控表,PLC设置不需要进行变更,温控器设置如下:

序号 调整菜单 温控表1 温控表2 温控表3 温控表n 备注
1 PSEL Fins Fins Fins Fins 通讯协议
2 U-NO 0 1 2 n-1 站号
3 Bps 57600 57600 57600 57600 波特率
4 MAXU n-1 n-1 n-1 n-1 最大通讯单元编号
5 AREA 0(DM区) 0(DM区) 0(DM区) 0(DM区) 通讯区域
6 AdRH 0 0 0 0 通讯地址高位
7 AdRL 0 0 0 0 通讯地址低位

备注:
1.MAXU:最大通讯单元编号,通讯从站的最大站号;
2.AdRH、AdRL设置要一样,否则,温控表通讯的连接区域就不正确了。

image.png
image.png
监控和写入的数据有这些,如有参数不需要监控/写入或者需要监控/修改其他参数,可在温控表把这个设定的值修改即可。如有参数需要在温控表设置,必须在温控表把设定值设为空,否则在温控表修改不了。

3 动作确认

image.png

3-1 上载区域

确认E5CC 的监控值。
确认监控值的区域,称为上载区域。
D0000 ~ D0014 为No.0(E5CC)、D0030 ~ D0044 为No.1、D0060 ~ D0074 为No.2 的上载区域。
image.png
image.png

3-2 下载区域

确认变更E5CC 设定值的区域。
变更设定值的区域,称为下载区域。
D0015 ~ D0029 为No.0(E5CC)、D0045 ~ D0059 为No.1、D0075 ~ D0089 为No.2 的下载区域。
image.png
image.png
下载区域值未被初始化,因此初始化为E5CC 的设定值。
在PLC 存储器画面双击D0015( 请求标志),输入“2( 下载区域初始化)”
并点击“OK”。
初始化完成后,D0000( 响应标志) 变为“1( 正常结束)”、D0015( 请求标志) 自动变为“1( 允
许写入)”。请确认下载区域值已初始化为上表的值。
请对每个温控表进行同样的确认。

4 实验现象

在D7中能够读取到温控表的PV值
image.png
在D17中写入数据,温控表SV值变为设定值 WeChat_20200922094953.mp4 (2.6MB)