More Related Content
Similar to 上位机发送FINS TCP命令读写NJ数据.pdf (20)
上位机发送FINS TCP命令读写NJ数据.pdf
- 1. OMRON 客户服务中心 P103-1
上位机发送FINS TCP命令读写NJ数据
制作时间:2017.9
硬件设备:NJ301-1100(PLC)
软件:Sysmac Studio、SocketTool
案例简介:
(1)掌握使用SocketTool软件发送FINS/TCP命令读写NJ数据。
(2)熟悉FINS/TCP命令格式的具体含义。
(3)掌握NJ变量对应CJ/CS内存地址的方法。
1. 系统概述,硬件搭建和接线
本次实验系统结构如下:
图1-1
本案例中NJ301的IP地址为10.110.59.33;计算机IP地址为10.110.59.192。
2. 操作步骤
(1)软件操作:
a. 在Sysmac Studio中新建NJ301工程,并设置IP地址与子网掩码,设置完成后同步
到PLC。
- 6. OMRON 客户服务中心 P103-1
f. 使用0102代码写D100数据,完整命令如下:
46494E530000001C(发送字节数)0000000200000000
80000200210000C00000
0102(写代码)82(DM地址)006400(D100)0001(写一个数据)1234
0102代码格式说明如下:
图2-11
3、现象和结论:
a. 先在NJ控制器里给变量ABC和DEF分别赋值1122和3344:
图3-1
b. 发送握手信号,先点击连接按钮,出现以下提示,既可以开始发送数据:
图3-2
选择以十六进制显示,得到反馈如下:
图3-3
- 8. OMRON 客户服务中心 P103-1
即46494E530000001A0000000200000000(FINS/TCP头代码)
C00002 00C000(计算机节点)002100(PLC节点)00 0101(读数据)0000(正常反
馈)1122 3344(数据)。
FINS/TCP命令反馈格式如下:
图3-7
d. 使用0102写D100数据,完整命令如下:
46494E530000001C000000020000000080000200210000C0000001028200640000011234
接收到的反馈如下:
图3-8
即46494E530000001A0000000200000000(FINS/TCP头代码)
C00002 00C000(计算机节点)002100(PLC节点)00 0102(写命令)0000(正常结
束)
NJ监视变量数据如下:
图3-9
- 9. OMRON 客户服务中心 P103-1
4. 注意事项:
(1) FINS/TCP命令每次通讯前必须先进行握手,完成后即可不断发送FINS命令,如
果突然通讯中断,需要重新进行握手。
(2) NX1P2不支持FINSTCP方式。
(3) PLC直接连接计算机,直连网线与交叉网线都可以。
(4) 在没有建立过路由表的情况下,网络号都为0。
(5) 输入命令的时候中间不能加空格,否则无法得到正确反馈。
(6) 反馈代码可以在W420-E1-06手册的8-4-7 Troubleshooting with Response
Codes里查看。
图4-1
(7) 内存地址代码参考如下表格:
图4-2