SlideShare a Scribd company logo
OMRON 客户服务中心 P104-1
上位机发送FINS UDP命令读写NJ数据
制作时间:2017.9
硬件设备:NJ301-1100(PLC)
软件:Sysmac Studio、SocketTool
案例简介:
(1)掌握使用SocketTool软件发送FINS/UDP命令读写NJ数据。
(2)熟悉FINS/UDP命令格式的具体含义。
(3)掌握NJ变量对应CJ/CS内存地址的方法。
1. 系统概述,硬件搭建和接线
图1-1
本案例中NJ301的IP地址为10.110.59.3;计算机IP地址为10.110.59.192。
2. 操作步骤
(1)软件操作:
a. 在Sysmac Studio中新建NJ301工程,并设置IP地址与子网掩码,设置完成后同步到
控制器中。
OMRON 客户服务中心 P104-1
图2-1
图2-2
b. 全局变量里面建立ABC和EDF两个变量,分配到里写%D100和%W0.05,代表变量对应
的CJ/CS地址是D100和W0.05,注意分配D区地址保持需要打钩,否则会报错。
图2-3
c. 打开SocketTool软件,新建一个UDP客户端:
图2-4
OMRON 客户服务中心 P104-1
对方IP设置PLC的IP地址,对方端口设置9600,本地端口设置10000(两个端口号不能
设置成一样的)。
图2-5
d. 上位编写FINS/UDP命令,具体格式说明如下:
图2-6
其中ICF数据格式如下:
图2-7
OMRON 客户服务中心 P104-1
即发送数据时候,ICF=80
RSV固定00,GCT固定02
DNA为目标网络号
DA1为目标节点号
DA2为目标单元号
SNA为源网络号
SA1为源节点号
SA2为源单元号
SID设置00
此次计算机IP:10.110.59.192,PLC IP:10.110.59.3
即目标(PLC)网络号0,单元号0,节点号03
源(计算机)网络号0,单元号0,节点号192
即FINS头代码为:
800002 000300 00C000 00
注:PLC侧直接对CPU操作,固定为0。
e. 使用0101代码读D100的数据,命令如下:
0101(读代码)82(DM地址代码)006400(D100)0001(1个数据)
0101指令说明如下:
图2-8
f. 用0102代码写W0.05为ON,命令如下:
0102(写代码)31(W位地址代码)000005(W0.05)0001(1个数据)01(ON)
OMRON 客户服务中心 P104-1
0102代码格式说明如下:
图2-9
3. 现象和结论
a. 读D100数据,完整命令:80000200030000C000000101820064000001
把显示十六进制值打钩,在数据发送窗口里写完整命令,发送数据
图3-1
OMRON 客户服务中心 P104-1
接收到的反馈如下:
图3-2
FINS/UDP命令反馈格式如下:
图3-3
即:C00002 00C000(计算机节点)000300(PLC节点)00 0101(读数据)0000(正常
反馈)0123(数据)。
NJ监视变量数据如下:
图3-4
OMRON 客户服务中心 P104-1
b. 置位W0.05,完整命令::80000200030000C00000010231000005000101
把显示十六进制值打钩,在数据发送窗口里写完整命令,发送数据
接收到的反馈如下:
图3-5
即:C00002 00C000(计算机节点)000300(PLC节点)00 0102(写命令)0000(正常
结束)
NJ监视变量数据如下:
图3-6
4. 注意事项
(1) PLC直接连接计算机,直连网线与交叉网线都可以。
(2) 建立UDP客户端时设置的对方端口需要与PLC设置的端口号一致,默认9600,否则
通讯不上。
(3) 以太网参数设置好后,可以通过同步测试设置与连接是否正确。
OMRON 客户服务中心 P104-1
(4) 在没有建立过路由表的情况下,网络号都为0。
(5) 输入命令的时候中间不能加空格,否则无法得到正确反馈。
(6) 反馈代码可以在W420-E1-06手册的8-4-7 Troubleshooting with Response Codes
里查看。
图4-1
(7) 内存地址代码参考如下表格:
图4-2

More Related Content

Similar to 上位机发送FINS UDP命令读写NJ数据.pdf

智慧家庭 簡報
智慧家庭 簡報智慧家庭 簡報
智慧家庭 簡報艾鍗科技
 
IoT開發平台NodeMCU
IoT開發平台NodeMCUIoT開發平台NodeMCU
IoT開發平台NodeMCU承翰 蔡
 
Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案Shawn Zhung
 
防火墙产品原理介绍20080407
防火墙产品原理介绍20080407防火墙产品原理介绍20080407
防火墙产品原理介绍20080407paulqi
 
20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大MAKERPRO.cc
 
Deployment instruction tg4100 f-ig_cn
Deployment instruction tg4100 f-ig_cnDeployment instruction tg4100 f-ig_cn
Deployment instruction tg4100 f-ig_cnahnlabchina
 
突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本lungtengtech
 
網路安全原理
網路安全原理網路安全原理
網路安全原理ceed100043
 
系統程式 -- 第 11 章
系統程式 -- 第 11 章系統程式 -- 第 11 章
系統程式 -- 第 11 章鍾誠 陳鍾誠
 
组网实践
组网实践组网实践
组网实践telab
 
Juniper ScreenOS 基于Policy的
Juniper ScreenOS 基于Policy的Juniper ScreenOS 基于Policy的
Juniper ScreenOS 基于Policy的mickchen
 
计算机培训
计算机培训计算机培训
计算机培训cyj863
 
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linuxYiwei Ma
 
Deployment instruction trus guard utm 500
Deployment instruction trus guard utm 500Deployment instruction trus guard utm 500
Deployment instruction trus guard utm 500ahnlabchina
 
Monitouch Express Vol20
Monitouch Express Vol20Monitouch Express Vol20
Monitouch Express Vol20monitouch
 
First Byte Breif1 20090612
First Byte Breif1 20090612First Byte Breif1 20090612
First Byte Breif1 20090612guestb99c3e4
 

Similar to 上位机发送FINS UDP命令读写NJ数据.pdf (20)

智慧家庭 簡報
智慧家庭 簡報智慧家庭 簡報
智慧家庭 簡報
 
Technotrend
TechnotrendTechnotrend
Technotrend
 
IoT開發平台NodeMCU
IoT開發平台NodeMCUIoT開發平台NodeMCU
IoT開發平台NodeMCU
 
Technotrend
TechnotrendTechnotrend
Technotrend
 
Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案Ubuntu 10.04 LTS上配置简单双机热备方案
Ubuntu 10.04 LTS上配置简单双机热备方案
 
防火墙产品原理介绍20080407
防火墙产品原理介绍20080407防火墙产品原理介绍20080407
防火墙产品原理介绍20080407
 
20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大
 
Deployment instruction tg4100 f-ig_cn
Deployment instruction tg4100 f-ig_cnDeployment instruction tg4100 f-ig_cn
Deployment instruction tg4100 f-ig_cn
 
突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本
 
網路安全原理
網路安全原理網路安全原理
網路安全原理
 
Tcpip
TcpipTcpip
Tcpip
 
系統程式 -- 第 11 章
系統程式 -- 第 11 章系統程式 -- 第 11 章
系統程式 -- 第 11 章
 
组网实践
组网实践组网实践
组网实践
 
Juniper ScreenOS 基于Policy的
Juniper ScreenOS 基于Policy的Juniper ScreenOS 基于Policy的
Juniper ScreenOS 基于Policy的
 
计算机培训
计算机培训计算机培训
计算机培训
 
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linux
 
Deployment instruction trus guard utm 500
Deployment instruction trus guard utm 500Deployment instruction trus guard utm 500
Deployment instruction trus guard utm 500
 
Monitouch Express Vol20
Monitouch Express Vol20Monitouch Express Vol20
Monitouch Express Vol20
 
First Byte Breif1 20090612
First Byte Breif1 20090612First Byte Breif1 20090612
First Byte Breif1 20090612
 
Banquet 09
Banquet 09Banquet 09
Banquet 09
 

上位机发送FINS UDP命令读写NJ数据.pdf