一、功能概述
1.1快速了解
本产品用于欧姆龙CJ1/CJ2系列的PLC拓展网口功能,为满足工厂建立现代化网络监控系统而设计,网口支持FINS TCP协议、FINS UDP、Modbus TCP协议。
SG-CJ-110采用模块化设计,在不影响PLC编程口原有功能的情况下,可通过模块网口监控PLC内部数据,以及程序上下载等功能。模块本身支持从PLC MD9接口直接取电,无需额外电源,方便现场安装。
1.2 使用场景
一般场景下PLC编程口会连接触摸屏,以监控PLC内部数据,由于CJ系列PLC没有网口功能,所以数据在接入现代化网络监控系统过程中会非常困难。该模块就可以很好的解决这个问题,将PLC编程口跟模块COM1口连接,(如果有触摸屏跟模块COM2口连接),再通过模块的网口就可以轻松的接入网络监控系统,同时还支持编程软件等第三方组态软件通过网络连接到PLC。
二、硬件参数
2.1 产品外观
2.2 硬件说明
2.2.1硬件特性
- 内部高速32位处理器;
- 10M/100M 自适用以太网接口,电磁隔离;
- COM1口波特率自适应;
- COM2口波特率自适应;
- 供电电压范围 9V~36V直流(支持从PLC MD9接口直接取电);
- 工作温度:-40℃~85;
- 湿度:5% - 95% RH,无凝露;
- 防护等级:IP20;
2.2.2电源接口
符号 | 定义 |
V+ | 接电源正,电压范围 9~36V |
V- | 接电源负 |
2.2.3 COM1接口
COM1接口直接连接PLC:
2.2.4 COM2接口
COM2接口连接触摸屏(HostLink协议),针脚定义:
符号 | 定义 |
2 | TXD |
3 | RXD |
6 | 5V |
9 | GND |
2.2.5 以太网接口
10M/100M以太网、RJ45接口,2KV电磁隔离。
2.3 LED指示灯
如下图所示:
符号 | 定义 | 状态 | 说明 |
PWR | 电源指示灯 | 熄灭 | 电源未接通 |
常亮 | 电源接通 | ||
SYS | 系统指示灯 | 熄灭 | COM1未接受数据 |
闪烁 | COM1接受数据 |
三、快速使用说明
3.1配置软件说明
基本参数:用于设置模块工作模式相关参数。
网络参数:用于设置模块以太网相关参数。
COM口参数:用于设置模块COM1、COM2相关通信参数。
设备列表:显示当前网络中所有SG-CJ-110的详细信息。
通讯网卡:在选择框中选中跟设备直连的以太网卡。
搜索设备:点击之后可以把该网络中所有设备显示在设备列表中。
获取设备参数:选中设备列表中的某一个点击获取参数配置可以把该设备的参数获取到软件界面。
配置设备:选中列表中的某一个点击配置设备可将软件界面目前参数下载进设备。
重启设备:选中列表中的某一个点击重启设备可以实现设备重启。
恢复出厂设置:选中列表中的某一个点击恢复出厂设置可以把设备参数恢复到默认值。恢复出厂后设备自动重启。
设备默认 IP 为 192.168.1.37,默认子网掩码 255.255.255.0。如果软件不能正常使用请关闭防火墙,请允许设置软件网络通信。
设备参数介绍
设备有多种工作参数需要通过软件配置,正确配置设备参数设备才能正常工作。设备参数主要分为三大类:
- 基本参数:
- PLC型号自适应:开启后模块会自动识别连接的PLC型号,默认保持开启即可,如果关闭需手动选择PLC型号;
- COM1口波特率自适应:开启后模块自动选择跟PLC通讯的波特率。
- COM2口波特率自适应:开启后模块自动选择跟触摸屏通讯的波特率。(支持9.6k、19.2k、38.4k、115.2k)
- 通讯重试次数:选择模块跟PLC通讯的最大尝试次数,默认为1。
- MODBUS最大连接数:选择模块支持MODBUS的最大连接数,默认为2。
- 端口号:编程软件及第三方组态软件连接模块的端口号,默认9600,不建议修改。
- 网络参数:
- IP地址:默认 192.168.1.37
- 子网掩码:默认 255.255.255.0
- 网关地址:默认 192.168.1.1
- MAC地址:模块自身的MAC地址
- 设备ID:不用关注
- COM口参数:
- PLC型号:(PLC型号自适应关闭状态下有效)可以手动选择PLC型号。
- COM1波特率:COM1波特率自适应关闭状态下可以手动选择。
- COM1数据位:默认7bit。
- COM1校验位:默认Even。
- COM1停止位:默认2bit。
- COM2波特率:COM2波特率自适应关闭状态下可以手动选择。
- COM2数据位:默认7bit。
- COM2校验位:默认Even。
3.2连接设备
- 将设备COM1跟PLC连接,待设备正常启动后(SY灯闪烁)用网线将电脑跟SG-CJ-110连接,打开配置软件,选择通讯网卡为以太网接口(如果电脑上有多个以太网卡,注意区分)。
- 选择正确网卡后,点击“搜索设备”按钮,设备列表中会显示当前扫描到的设备。完成以上操作若列表中有显示其以太网MAC地址等信息,则设备已正确连接。(若列表中显示为空,请关闭电脑防火墙,以及杀毒软件后重试)。
- 选中要配置的设备后,(选中状态下为蓝色)点击获取设备参数,若PLC型号显示的为正确型号,则COM1口通讯正常。
- 选中要配置的设备后,修改例如IP等相关参数后点击配置设备,配置完成后模块会自行重启。到此完成安装了。
四、编程软件通讯
以编程软件 CX-programmer 为例,通过FINS TCP建立连接:
以下测试中使用的PLC为CJ1M-11CPU,若为其他型号则需在新建工程时在“设备类型”中选择其对应的型号;
- 新建工程,设置“设备类型”。
- 设置“网络类型”,输入帧长度“540”,将模块的IP跟端口分别输入后点击“确定”。
- 点击图标,弹出窗口中确认参数信息正确后点击“是”
- 。
- 点击“从PLC”进行上载测试。
- 勾线上载的内容后点击“确定”。
- 提示上载成功后,说明模块跟PLC已经正常连接了。
五、组态软件通讯
5.1 组态王通讯
- 打开新建的工程,点击COM1,选择新建
- 再弹出窗口中选择“FX3u_16M_Ethernet”“TCP”点击下一页
- 输入设备的逻辑名称,点击下一页
- 目标IP“192.168.1.37”即模块的IP,源IP为192.168.1.20那么源节点为“20”, 网络方式“1”为TCP,端口号为“9600”,设备号默认为“0”。
- 点击完成,连接建立完成
5.2 KEPServerEX通讯
- 单击添加通道,选择通道类型为“Omron FINS Ethernet”点击“下一步”。
指定使用端口输入“9600”。点击“下一步”直至完成。
- 单击添加设备,选择型号为CJ1。
ID 输入模块IP。
- 源节点输入监控电脑IP地址的最后字段,例如监控电脑IP为:192.168.1.22,那么源节点就输入22。目标节点输入模块IP地址的最后一个字段,例如模块IP为:192.168.1.37,那么就输入37。点击“下一步”,直至完成
六、Modbus TCP通讯
6.1 地址映射表
Modbus 地址 | PLC寄存器 地址 | 数据 类型 | 计算公式 | Modbus 功能号 | 最大 指令数 |
000001~ | CIO区:CIO0.0~ | 位 | CIOm.n = 000001+m*16+n ① | FC1(读线圈) FC5(写线圈) | FC1:512 FC5:1 |
025001~ | 工作区:WR0.0~ | WRm.n = 025001+m*16+n ① | |||
033201~ | 保持区:HR0.0~ | HRm.n = 033201+m*16+n ① | |||
041401~ | 辅助区:AR0.0~ | ARm.n = 041401+m*16+n ① | |||
056901~ | 定时器完成标志:TCF0~ | TCFm = 056901+m | |||
061001~ | 计数器完成标志:CCF0~ | CCFm = 061001+m | |||
065101~ | 任务标志:TK0~ | TKm=065101+m | |||
400001~ | CIO区:CIO0~ | 字 | CIOm = 400001+m | FC3(读寄存器) FC6(写单一寄存器) FC16(写多个寄存器) | FC3:125 FC6:1 FC16:125 |
406151~ | 工作区:WR0~ | WRm = 406151+m | |||
406671~ | 保持区:HR0~ | HRm=406671+m | |||
407191~ | 辅助区:AR0~ | ARm=407191+m | |||
408191~ | 定时器:TIM0~ | TIMm = 408191+m | |||
412291~ | 计数器:CNT0~ | CNTm=412291+m | |||
417001~ | 数据内存:DM0~ | DMm=417001+m | |||
450001~ | 外部内存:EM0~ | EMm=450001+m |
说明:
- 该项对应存储区的位操作,例CIO100.3,m=100,n=3,计算公式为:000001+100*16+3=001604。即modbus的0区0164地址。
6.2 Modbus Poll测试
打开软件,输入模块的IP、端口,点击连接
例如读取线圈CIO375.0~CIO375.10,设置功能码01,Address:6000
例如读取CIO2000~CIO2010,功能码03,Address:2000