产品主要功能
疆鸿智能JH-EIP-COP连接到EtherNet/IP总线中做为从站使用,连接到CANopen总线中做为主站使用。自主研发的一款EtherNet/IP从站功能的通讯网关,将各种CANopen接入到EtherNet/IP网络中。
产品特点
应用广泛:本产品广泛应用于:支持串口的变频器、智能高低压电器、电量测量装置、智能现场测量设备、仪表、PLC、DCS、FCS 等等。
配置简单:用户不必了解自由协议和 EtherNet/IP 细节,只需要参考手册,根据要求就能配置网关,不需要复杂编程,即可在短时间内实现连接功能。
技术指标
EtherNet/IP-CANopen 设备在 EtherNet/IP 一侧为 EtherNet/IP 适配器,在另一侧作为 CANopen 主站
支持 EtherNet/IP 协议;
支持最大的输入字节数为 500 字节,最大的输出字节为 500 字节,输入输出字节的长度由 Rockwell
Logix 控制器设定(本手册以 Logix 控制器为参考);
ESI 文件由配置工具自动生成
支持最大的输入字节数为 512 字节,最大的输出字节为 512 字节
CANopen 支持波特率:10kbit/s, 20kbit/s, 50kbit/s, 100kbit/s, 125kbit/s, 250kbit/s, 500kbit/s,
800kbit/s, 1Mbit/s,其它波特率可以定制
最大连接数:16 个从站
接收 PDO 数量:512
发送 PDO 数量:512
供电:24VDC(±5%),最大功率 3.5W ;
工作环境温度:-25~55℃,湿度≤95%;
安装方式:35mm 导轨;
防护等级:IP20;
配置模块
1. 正 确 连 接 电 源 , 通 过 以 太 网 口 将 EtherNet/IP-CANopen 与 计 算 机 相 连 , 给
EtherNet/IP-CANopen 上电;
2. 打开配置软件,根据需求在配置软件中进行配置;
3. 选择正确的以太网口,点击工具栏中的“配置”下“下载配置”选项,将配置下载到
EtherNet/IP-CANopen 中;
4. 在 Rockwell Studio 5000 中配置相应的组态,包括网关设备(EtherNet/IP-CANopen)的
IP 地址和通讯字节长度;
5. 将 Rockwell Studio 5000 的组态配置下载到 PLC 中;
6. 等待大约 10 秒,EtherNet/IP-CANopen 与 PLC 之间建立正确连接,此时 OK 灯亮。
4.2 EtherNet/IP 网络组态
介绍如何使用 Studio 5000 组态建立 Rockwell PLC 与 EIP –通讯。
4.2.1 BOOTP DHCP TOOL分配PLC的IP地址
确认计算机与 PLC 已经建立网络连接,PLC 上电后,打开 BOOTP DHCP TOOL 软件,
如果第一次打开,在“Tools”(工具)下选择“Networks Setting”(网络设置),输入子网掩码;
如果网络上存在尚未配置的 IP 地址的 PLC 模块 ,工具对话框将会显示该模块的 MAC 地址 ,且不断 的被刷新;
将显示“ Add New RSLinx Classic Driver ”(添加新 RSLinx Classic 驱动程序)对话框;可以修改 新的驱动程序名称 ,此例子接受缺省名字(AB_ETHIP-2)然后单击 OK;
新的驱动程序 AB ETHIP - 2 A-B Ethernet RUNNING 在 Configured Drivers 列表里 ,如下图 ,点 击 Close;
点击 Communication 下拉菜单的 RSWho 或者点击 RSWho 图标,弹出 RSWho 对话框,显示 控制网络的树状浏览画面,双击 AB_ETHIP-2,Ethetnet 验证刚才配置的 AB_ETHIP 驱动能否与 Logix 控制器或者网关设备进行通讯;(如果有设备的通讯状态出错 ,例如一个被认可的设备被拔掉 ,设备 显示带红色 X ,表明 RSWho 原先认可 ,但现在无法找到);
可使用 RSLinx 软件(或者 Studio 5000)修改通讯模块的 IP 地址 ,右击 EtherNet/IP 模块 ,选择 Module Configuration(模块配置)
单击 Port Configuration(串口配置)选项卡 ,修改完成后点击确认;
创建工程
打开 Rockwell Studio 5000;
在 Create 下点击“ New Project ”,弹出对话框:
选择控制器型号 ,选择 CompactLogix 5370 Controller 下 1769-L30ER ,在 Name 输入工程名称 EIPTest ,点击 Next 直至创建完成;
点击标题栏“Tools”(工具)下拉菜单的“ EDS Hardware Installation Tool”命令安装 EtherNet/IP
– CanOpen 网关设备的 EDS 文件;
点击“ Browse …”(浏览),弹出对话框找到相应 EDS 的路径文件 ,选择并点击打开后开始安装;
显示安装完成;
添加分布式 IO 模块,确认项目处于“Offline”(脱机)状态,在左侧树状结构“ I/O Configuration” 中 ,右击“ Ethernet”并选择“ New Module”(新建模块);
在“Catalog”(目录)选项卡下选择 E IP2COM 适配器(即 EtherNet/IP – RS232/485 网关设备), 点击“Create”(创建);
在 General 选项卡下输入“ Name”(名称)和“ IP Address”(网络地址);在本例子中模块的名称 为 E IP2COM , Studio 5000 将会在内存区创建数据变量 , IP Address: 192.168.0.15(模块的 IP 地址必须与 PLC 在同一网段);
选择“Change …”打开“ Module Definition”窗口 ,选择数据类型以及输入 Size,
在例子中选择“ INT(16-Bit)”型,输入 Input 和 Output 的长度各为 64 INT,对应 EtherNet/IP – CanOpen 网关模块配置文件的数据类型与长度 , 点击 OK 关闭窗口 , 完成添加 EtherNet/IP – CanOpen 网关模块在“ I/O Configuration”下的配置;
双击控制器文件夹下的“Controller Tags”,打开 CPU 全局变量表;
除了程序的本地变量和临时变量外,Studio 5000 还自动生成一套“Controller tags ”(控制器变量), 根据模块的功能,存储器区域分为“C”(“Control”,控制),“I”(“Input”,输入),“O”(“Output”, 输出),“S”(“Status”,状态)等;例如本例 E IP2COM:I.Data[0] ,“I”部分被过程输入映射占用 , 每一部分都包含一个数组 ,此数组包含了使用“ Data”指定的实际数据;
展开“Task”(任务)文件夹并双击“ MainRoutine”(主例程),打开一个空白的 MainRoutine,
编写一些梯形图逻辑 ,梯级编号以蓝色图形显示在左边;
CompactLogix 主程序说明:
梯级 | 描述 |
0 | 读取网关从站“ E IP2COM:I.ConnectionFaulted”扫描器诊断变量 |
点击编译工具的“Verify Controller ”图标“
”查找程序中的问题;
建立与 CPU 的连接 ,可以使用“Communications”下拉菜单的 Who Active 执行“ Go Online” 或者“ Download ”操作;
此外 ,还可以使用上下文快捷菜单 ,通过主窗口状态区域的“Offline ”框中单击鼠标左键打开以下 菜单;
连接已经成功连接 ,Studio 5000 在线 ,将控制器置成 Run模式;
查看“ Ethernet”通讯桥下 E IP2COM 的状态,双击“ E IP2COM”模块,在“General”页面下显示 Status 值;
也可以监测内存数据自动创建的变量 ,例如 E IP2COM:I.ConnectionFaulted 值 ,0 :通讯正常 , 1: 通讯失败;