OMRON CJ系列CJ1W-EIP21通过网关设备 EtherNetIP转RS232/485与Modbus Slave软件测试记录文档

OMRON CJ系列CJ1W-EIP21通过网关设备 EnTalk EtherNetIP Adapter - RS232/485与Modbus Slave软件测试记录文档
时间:2021年2月26
记录:EnTalk_LU
一, 编程环境
CX-Programmer 9.50
Modbus Slave – 64 Bit Ver7.3.0 Build 1402
Entalk Configuration Studio Pro2.0.5.12
软件准备:EIP2COM.EDS文件
二, 设备网络
在这里插入图片描述
三, 测试内容
CJ1W-EIP21的IP地址:192.168.0.100
EtherNet/IP Adapter - RS232/485网关设备PN从站IP地址:192.168.0.5
数据传输:
Input Size:32 bytes
Output Size:32 bytes
四, 测试步骤
1) 创建工程
新建工程,在IO表中添加CJ1W-EIP21模块,在CX-Programmer内建立PLC,对CJ1W-EIP21进行网址设置;
在这里插入图片描述
在IO表中双击CJ1W-EIP21模块,弹出对话框进入IP地址设置(本文档EIP单元号为0,节点号为100,IP地址:192.168.0.100);
在这里插入图片描述
2) 在“符号”表内建立网络变量:定义变量名及对应地址,若是多通道数组,点击“高级设置”;
在这里插入图片描述
在这里插入图片描述
3) 在“IO表和单元设置”中右键EIP模块继承启动Network Configurator,或者单独打开“Network Configurator”;
在这里插入图片描述
4) 安装EDS文件,点击“EDS File”菜单栏下的“Install”按钮,安装EtherNetIP Adapter - RS232/485网关设备的eds文件;
在这里插入图片描述
5) 在弹出“Install EDS File”对话框中找到eds文件的路径,选中并点击“打开”进行安装;
在这里插入图片描述
6) 安装完成后,点击菜单栏“Option”- “Select Interface”-“Ethernet I/F”,将用以太网口扫描物理网络;
在这里插入图片描述
7) 选择工具栏下的“Connect”按钮 连接网路上的设备;
在这里插入图片描述

选择连接到PLC的网卡,即本机网卡点击“OK”(网卡地址与PLC设备处于同一网段);
在这里插入图片描述
8) 弹出“Select Connect Network Port”对话框,点击“Refresh”,在TCP:2下扫描出EtherNet/IP网络上的设备,选择下图中的TCP:2,点击“OK”;
在这里插入图片描述
在这里插入图片描述

在“Select Connected Network”,选择“Use the existing network”下的网络或者创建新的网络,点击“OK”;
在这里插入图片描述
9) 工具栏中的“Disconnect”按钮出现红色x时,说明设备已经连接上;点击“Upload from Network”按钮,自动扫描EtherNet/IP设备,
在这里插入图片描述

点击“是(Y)”;
在这里插入图片描述
在这里插入图片描述
10) 在“EtherNet/IP_1”下双击EtherNet/IP Adapter Library,即本项目中的192.168.0.5网关模块;在弹出的“Edit Device Parameters”对话框中设置Output Size和 Input Size的值,字节长度必须和ECS配置软件中对EtherNet/IP Adapter - RS232/485网关设备中IO Size一致;
在这里插入图片描述
11) “Network Configuration”中双击CPU或者EIP模块(CJ1W-EIP21)进入“Edit Device Parameters”对话框,点击“Tag Sets”,在此界面下选择“In - Consume”,点击“Edit Tags…”,在“Edit Tags…”新建标签与设置标签大小;
方法一:在Name栏填写PLC通道地址,例如此文档写D0,那么PLC模块就引用此地址(以下引用此方法创建标签);
方法二:在Name栏填写一个标签名,例如EIP_DATA,则需在PLC中新建一个标签名为EIP_DATA的变量,数据长度需一致,然后再分配到PLC通道地址;
方法一:
在这里插入图片描述
12) 在弹出的“Edit Tags”界面中点击“New”建立新的Tag;
在这里插入图片描述
13) 在打开的“Edit Tag”界面中,输入相应的参数,完成后点击“Regist”按钮;
在这里插入图片描述
14) 注册成功后,在“In - Consume”中出现如下红框中的配置;
在这里插入图片描述
15) 同样的方法在“Out - Produce”界面中执行类似的操作,如下图所示,点击“OK”;
在这里插入图片描述
16) 设置标签的ID参数;选中“Edit…”;
在这里插入图片描述
17) 在“Edit Tag Set”界面中,点击“Advanced”,在弹出的“Advanced Setting”,中修改Manual的参数为150,如下图所示;
在这里插入图片描述
18) 同样的方法修改“Out - Produce”中D20的ID为100;添加完成后,可以分别看到“In - Consume”和“Out - Produce”下增加了32字节的标签;
在这里插入图片描述
在这里插入图片描述
方法二:

在这里插入图片描述
在这里插入图片描述
19) 切换至“Connections”界面,选择Connections,在通讯网络中注册网络连接;
在这里插入图片描述
在这里插入图片描述
20) 点击上图的“New”或者双击注册后的模块,添加设定好的输入缓存区标签“D00000 – [32Bytes]”;将标签与模块关联,默认的扫描周期为50ms,扫描时间和超时时间可以根据进行修改,此文档按缺省值;
在这里插入图片描述
21) 建立的标签长度和模块定义的数据长度一致,点击“Regist”完成设置;
在这里插入图片描述

在这里插入图片描述

22) 点击“确定”,保存设置;
23) 点击“Download to Network”按钮,将配置下载至PLC中;
在这里插入图片描述

选择下载;
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
运行Modbus Slave软件测试:
在这里插入图片描述

在CX-Programmer中可以监听到数据;
在这里插入图片描述

上述基础上,拔掉网线
EtherNet/IP Adapter - RS232/485侧,FAL指示灯绿灯闪烁;
EIP21侧,NS指示灯红灯闪烁,COMM橙色指示灯常灭,100M橙色指示灯常灭;
插回网线后,大约5s,双侧网络恢复正常。

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于CIM协议是一种工控领域常用的协议,因此在PLC控制系统中使用CIM协议可以帮助我们更好地实现工业自动化。在此,我们将介绍如何使用CJ1W-EIP21实现CIM协议的PLC控制系统。 步骤一:准备工作 1.1 硬件准备 我们需要准备以下硬件设备: - CJ1W-EIP21以太通信单元 - CJ1G-CPU4H CPU单元 - 交换机或路由器 1.2 软件准备 我们需要安装以下软件: - CX-One软件 - Sysmac Studio软件 步骤二:CJ1W-EIP21的设置 2.1 确认IP地址 CJ1W-EIP21以太通信单元与PLC CPU单元之间的通信需要通过以太进行。因此,我们需要为CJ1W-EIP21设置一个IP地址。 在CX-Programmer软件中,选择CJ1W-EIP21单元,右键单击并选择“在线”->“连接”菜单。在弹出的“连接”对话框中选择“以太”选项卡,然后单击“IP地址”按钮。 在弹出的“IP地址”对话框中,输入一个合适的IP地址和子掩码。如果您的PLC系统已经具有一个IP地址,则应根据该地址设置CJ1W-EIP21的IP地址。单击“确定”按钮以保存更改。 2.2 配置CIM协议 在Sysmac Studio软件中,创建一个新的PLC项目。在“设备”窗格中,右键单击PLC单元并选择“属性”菜单。在弹出的“属性”对话框中,选择“络”选项卡,然后单击“CIM”按钮。 在弹出的“CIM”对话框中,单击“添加”按钮以添加一个CIM节点。在“目标”字段中输入PLC的IP地址,并在“端口”字段中输入CIM协议端口号(默认为3000)。单击“确定”按钮以保存更改。 步骤三:编写PLC程序 在Sysmac Studio软件中,创建一个新的“控制器”程序。在程序中,使用CIM读写指令来读取或写入PLC的输入输出数据。例如,以下代码演示了如何读取PLC的输入信号: ``` CIM_Read_Input( Node := "CIM_1", StartAddress := "ReceivingData1", NumBits := 16, Data := InputData ); ``` 在此代码中,“Node”参数指定了CIM节点的名称,“StartAddress”参数指定了从PLC的哪个输入地址开始读取数据,“NumBits”参数指定了要读取的位数,“Data”参数指定了读取后的数据存储位置。 步骤四:测试PLC程序 在Sysmac Studio软件中,选择“模拟运行”模式并运行PLC程序。在模拟运行模式下,我们可以模拟PLC的输入输出信号并测试程序的正确性。 当程序正确运行时,我们可以将PLC程序下载到实际的PLC硬件设备中进行测试。在测试过程中,我们可以使用PLC的输入输出信号来控制工业设备的运行。 总结 CJ1W-EIP21以太通信单元可以帮助我们实现CIM协议的PLC控制系统。通过设置CJ1W-EIP21的IP地址并使用CIM读写指令,我们可以读取或写入PLC的输入输出数据。使用Sysmac Studio软件,我们可以轻松地编写和测试PLC程序,从而实现工业自动化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值