跳到主要内容
版本:Next

欧姆龙 (OMRON)

Ethernet/IP_CIP 协议配置

Ethernet/IP_CIP_OMRON,通过变量标签访问,支持的PLC系列:欧姆龙NJ/NX系列。

通道配置

1)通道创建

在"变量管理"的外部变量,点击"添加",进入 "新增外部设备通道" 界面,在左侧通道驱动列表中,展开PLC目录,选择[欧姆龙(OMRON) > NX/NJ/NX1P2系列 > Ethernet/IP_CIP_OMRON]。

img

2)通道配置

在右侧 通道信息 区域,填写通道的标识信息:

通道名称:输入自定义名称,用于唯一标识该通信通道。

通道描述:(可选)输入通道的描述性文字,如设备名称或生产线名称,便于后续管理维护。

3)基础配置参数

基础配置标签页中,设置 PLC 的通信核心参数:

设备IP:填写PLC的IP地址。

端口号:默认为44818(通常保持默认值)。

槽号:PLC的安装位置,默认0。

连接超时:默认3秒,连接超时,驱动将降低连接请求频率。

响应超时:向PLC发出PDU后,PLC未在规定时间内回应,响应超时<连接超时。

4)高级配置参数

切换到高级配置标签页,可根据需求调整参数:

img

独立链路:可选「启用」或「禁用」。启用后,该通道将使用独立的通信链路,避免与其他通道共享链路时的资源竞争,独立链路会消耗一定的计算机资源。

PDU立即提交:SIOT采集到数据之后立即推送,不等待相同属性设置的其他变量。

静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC),在有实际PLC设备连接时,务必禁用

报文大小(字节):设置通讯过程中一次请求的报文长度(PDU)。当使用NX701系列以上的PLC,报文大小可提高到8000,其他型号的保持默认值(1800)。

5)添加外部变量

选中创建好的通道,在窗口中创建通信变量。

添加变量的方式有2种。

➢ 1、自动获取标签:连接PLC,通过在线加载标签,读取在线变量表,在窗口中勾选需要的变量标签。

img

img

2、标签导入:支持xlsx、csv、txt格式文件导入

选择快捷导入按钮。

img

点击导入,选择变量文件。

img

变量文件的创建,请往下查看【PLC设置】章节。

地址格式与数据类型

支持的数据类型与地址格式举例

该协议是符号访问,推荐使用加载标签的方式获取变量地址。

PLC数据类型SIOT/CMS数据类型SIOT地址格式举例
BOOL二进制变量

格式为
【标签名:变量名;Omron数据类型:xxxx;】


【标签访问使用加载标签功能读取标签地址】

SINT有符号8位整型
USINT/BYTE无符号8位整型
INT/WORD有符号16位整型
UINT无符号16位整型
DINT有符号32位整型
UDINT/DWORD无符号32位整型
LINT有符号64位整型
ULINT/LWORD无符号64位整型
REALF32位浮点数IEEE754
LREALF64位浮点数IEEE754
DATE_AND_TIME日期时间
DATE日期
String字符串
TIME定时器
TIME_OF_DAY时间

PLC设置

(1) 打开编程软件Sysmac Studio,打开Ethernet/IP端口设置,IP地址设置唯一的静态IP。

img

(2) PLC变量的创建与导出。

首先,在欧姆龙Sysmac Studio创建全局变量,将交互的变量的网络公开设置为【公开】。

img

其次,在菜单栏选择【工具-导出全局变量-CX-Designer,确定】

img

(1) 导出txt格式:在文件夹中右键-新建文本文档(记事本),打开空白文档,粘贴,将上一步导出的变量粘贴到文档中。点击文件-另存为,保持类型txt,编码选择UTF-8,保存。

img

(2) 导出csv格式:在文件夹中右键-新建文本文档(记事本),打开空白文档,粘贴,将导出的变量粘贴到文档中。点击文件-另存为,保存类型选择所有文件(.),在文件名中输入格式后缀 .csv,保存。

img

(3) 导出xlsx格式:在文件夹中右键新建-Microsoft Excel工作表,打开工作表,Ctrl+V粘贴,将导出的变量粘贴到文档中,保存为xlsx类型。

将变量表导入到SIOT/CMS变量中。

Fins_TCP 协议配置

Fins_TCP协议用于与欧姆龙CJ/CP/CS/NSJ系列的PLC通过进行通信。

通道配置

1)通道创建

在"变量管理"的外部变量,点击"添加",进入 "新增外部设备通道" 界面,在左侧通道驱动列表中,展开PLC目录,选择[欧姆龙(OMRON) > 对应PLC系列 > Fins_TCP]。

img

2)通道配置

在右侧 通道信息 区域,填写通道的标识信息:

通道名称:输入自定义名称,用于唯一标识该通信通道。

通道描述:(可选)输入通道的描述性文字,如设备名称或生产线名称,便于后续管理维护。

3)基础配置参数

在基础配置标签页中,设置 PLC 的通信核心参数:

设备IP:填写PLC的IP地址。

端口号:默认为9600。

连接超时:默认3秒,连接超时,驱动将降低连接请求频率。

响应超时:向PLC发出请求后,PLC未在规定时间内回应,响应超时<连接超时。

4)高级配置参数

切换到高级配置标签页,可根据需求调整参数:

img

字符串字节顺序:调整读写字符串的顺序。

独立链路:启用后,该通道将使用独立的通信链路,避免与其他通道共享链路时的资源竞争,独立链路会消耗一定的计算机资源。

PDU 诊断算法:启用后,系统会对协议数据单元(PDU)进行诊断,便于排查通信异常。

PDU立即提交:SIOT采集到数据之后立即推送,不等待相同属性设置的其他变量。

静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC)。

PDU长度:设置通讯过程中一次请求的报文长度(PDU)。

5)添加外部变量

选中创建好的通道,在窗口中创建通信变量。

地址格式与数据类型

支持的数据类型与地址格式举例

PLC 数据类型SIOT/CMS 数据类型PLC 内存区域SIOT 地址格式举例
Bool二进制变量CIO, A(AR), T(TIM), C(CNT), IR, DR, D(DM), TK, H(HR), W(WR), E(ER)CIO0.0, A0.0, T1, C1, IR0.0, DR0.0, D0.0, TK0, H0.0, W0.0, E0.0, E01_0.0
Int有符号 16 位整型CIO0, A0, T1, C1, IR0, DR0, D0, TK0, H0 W0, E0, E01_0
Uint无符号 16 位整型
Word无符号 16 位整型
Dint有符号 32 位整型CIO, A(AR), IR, DR, D(DM), H(HR), W(WR), E(ER)CIO0, A0, IR0, DR0, D0, H0, W0, E0, E01_0
Udint无符号 32 位整型
Dword无符号 32 位整型
Lint有符号 64 位整型
Ulint无符号 64 位整型
Lword无符号 64 位整型
RealF32 位浮点数 IEEE754
LrealF64 位浮点数 IEEE754CIO, A(AR), DR, D(DM), H(HR), W(WR), E(ER)CIO0, A0, DR0, D0, H0, W0, E0, E01_0
String字符串 (字符长度最大 255)CIO, A(AR), IR, DR, D(DM), H(HR), W(WR), E(ER)CIO0, A0, IR0, DR0, D0, H0, W0, E0, E01_0

注:

地址E01_0:E01指PLC内存区域E1区,_0是E1区的地址0。

当E区只有一个E0区时,地址可以直接使用E0, E1...,无需E0_0, E0_1。

PLC设置

在CX-Program打开工程PLC的网络设置,配置IP地址,并配置FINS/TCP的端口号,可选择默认端口号9600,确定,将设置下载到PLC。

img

img

HostLink协议通过串口与欧姆龙CJ/CP/CS/NJ/NX1P2系列的PLC通过进行通信。

通道配置

1)通道创建

在"变量管理"的外部变量,点击"添加",进入 "新增外部设备通道" 界面,在左侧通道驱动列表中,展开PLC目录,选择[欧姆龙(OMRON) > 对应PLC系列 > HostLink]。

img

2)通道配置

在右侧 通道信息 区域,填写通道的标识信息:

通道名称:输入自定义名称,用于唯一标识该通信通道。

通道描述:(可选)输入串口通道的描述性文字,便于后续管理维护。

3)基础配置参数

在基础配置标签页中,设置 PLC 通信核心参数:

端口:选择计算机与PLC通讯的串口编号。

波特率:默认为9600,选择与PLC一致。

响应时间:通道上的HostLink设备响应时间,超时后判定连接失败。

数据位:可选7或8,设置与PLC一致。

停止位:可选1或2,设置与PLC一致。

校验位:可选无(none)、奇(odd)、偶(even),设置与PLC一致。

命令格式:HostLink通讯的命令格式,SIOT固定为Fins。

4)高级配置参数

切换到高级配置标签页,可根据需求调整参数:

字符串字节顺序:调整读写字符串的顺序。

PDU 立即提交:可选「启用」或「禁用」。控制 PDU 是否立即提交至 PLC,无需等待相同采集间隔的其他变量,立即提交到上层系统,部分场景下启用可提升通信实时性,对计算机有较高性能的需求。

静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC)。

PDU长度:设置通讯过程中一次请求的报文长度(PDU),通常保持默认值。

5)添加站点PLC

在通道上右键-添加站点

img

输入站点名称。Addr站号:设备HostLink通讯的单元号。

img

6)添加外部变量

选中站点,在窗口中创建通信变量。

地址格式与数据类型

支持的数据类型与地址格式举例

PLC 数据类型SIOT/CMS 数据类型PLC 内存区域SIOT 地址格式举例
Bool二进制变量CIO, A(AR), T(TIM), C(CNT), D(DM), H(HR), W(WR), E(ER)CIO0.0, A0.0, T1, C1, D0.0, H0.0, W0.0, E0.0, E01_0.0
Int有符号 16 位整型CIO0, A0, T1, C1, D0, H0 W0, E0, E01_0
Uint无符号 16 位整型
Word无符号 16 位整型
Dint有符号 32 位整型CIO, A(AR), D(DM), H(HR), W(WR), E(ER)CIO0, A0, D0, H0, W0, E0, E01_0
Udint无符号 32 位整型
Dword无符号 32 位整型
Lint有符号 64 位整型
Ulint无符号 64 位整型
Lword无符号 64 位整型
RealF32 位浮点数 IEEE754
LrealF64 位浮点数 IEEE754CIO0, A0, D0, H0, W0, E0, E01_0
String字符串 (字符长度最大 255)CIO0, A0, D0, H0, W0, E0, E01_0

注:

地址E01_0:E01指PLC内存区域E1区,_0是E1区的地址0。

当E区只有一个E0区时,地址可以直接使用E0, E1...,无需E0_0, E0_1。

PLC设置

在CX-Program打开工程PLC的设置-串口,

➢ 通信设置:可选择标准,或使用自定义通讯参数。

➢ 模式:选择HostLink。

➢ 单元号:HostLink通讯时的设备站地址。

img

通讯线连接

➢ HostLink通讯使用RS232C连接,PLC使用自带的RS232C串口或者使用外设欧姆龙通讯模模块CP1W-CIF01,接线如下。

img

➢ HostLink通讯使用RS485连接,PLC使用欧姆龙通讯模模块CP1W-CIF11或CP1W-CIF12,使用双绞线,接线如下。

img

设置CP1W-CIF11和CP1W-CIF12扩展模块上面的SW1。设置如下:

SW1开关设置位置
1OFF
2ON
3ON
4OFF
5ON
6ON

当使用终端电阻时,请将SW1的1#设置为ON。