目录
Omorn - NJ301-1100 AND NX102-9000 - CIP - UCMM 通讯
测试案例IP
创建变量类型
指令编写加数据测试
Omorn - NJ301-1100 AND NX102-9000 - CIP - CLASS3 通讯
Omorn - NJ301-1100 AND NX102-9000 - CIP - UCMM 通讯
说明:
1、NJ的网络通讯指令要有CIP类指令和Socket类指令两种
2、CIP通讯需要通讯对象支持CIP通讯协议;CIP通讯在EtherNet/IP网络运行的任何时刻均可执行,CIP通讯基于客户端(Client) 服务器(Server)模式,从客户端使用指令发送CIP指令到服务器,服务器做出相应且服务器端不用编写任何程序;CIP相关指令同时执行不能超过32个。
3、CIP通讯的两种方式:UCMM(非连接方式)和CLASS3(链接方式),使用UCMM(非链接方式)时,请求设备和应答设备之间是不需要建立连接的,特点是效率搞,但是可靠性不高;使用CLASS3(连接方式)时,需先用指令来建立请求设备和应答设备之间的连接。
-
CIPUCMMWrite指令
-
CIPUCMMRead指令
-
CIPUCMMSend指令
-
CIPOpen
-
CIPRead
-
CIPWrite
-
CIPClose
测试案例IP
测试产品:
控制器:NJ301-1100 (无EIP21单元)
控制器:NX102-9000 (无EIP21单元)
NJ301-1100: IP:192.168.250.1 (客户端) NX102-9000: IP:192.168.250.2 (服务器端) 客户端读写服务器的数据:
创建变量类型
两个产品项目建立相同的数据类型,这里我创建了几种常用的数据类型进行测试。
注意:服务器的数据需要选择公开!客户端则可以不需要公开
指令编写加数据测试
详细参数请查看欧姆龙CIP通讯手册:
RoutePath这个参数尤其重要,UCMM通讯有三种连接方式:(CPU网口 连接 CPU网口)、(CPU网口 连接 EIP21单元)、(EIP21单元 连接 EIP21单元)
我们再增加点数据尝试一下
备注:数组的话可以连续写或者读多个数据。
Omorn - NJ301-1100 AND NX102-9000 - CIP - CLASS3 通讯
测试产品:
控制器:NJ301-1100 (无EIP21单元)
控制器:NX102-9000 (无EIP21单元)
NJ301-1100: IP:192.168.250.1 (客户端) NX102-9000: IP:192.168.250.2 (服务器端) 客户端读写服务器的数据:
CLASS3的通讯需要增加建立连接的指令:
CIPOpen、CIPClose、CIPRead、CIPWrite