捷米特JM-ETH-CXD转以太网通讯处理器用于欧姆龙 CPM、CQM、C200、C1000、C2000等多个系列 PLC的以太网数据采集,非常方便构建生产管理系统。
捷米特JM-ETH-CXD转以太网通讯处理器采用模块化设计,不占用 PLC编程口,即上位机软件通过以太网对 PLC数据监控的同时,触摸屏可以通过复用接口 X2与PLC进行通讯。
采用 ModbusTCP通信协议或者端口映射的方式,皆可实现高级语言(如 VB、VC、C#等)编程,实现与欧姆龙 PLC的数据通讯,方便开发生产管理系统。
以太网通讯处理器模块内部集成 ModbusTCP通讯服务器,因此 ModbusTCP客户机,如支持 ModbusTCP的组态软件、OPC服务器、PLC以及实现 ModbusTCP客户机的高级语言开发的软件等,可以直接访问欧姆龙 CPM、CQM、C200、C1000、C2000系列 PLC的内部数据区,Modbus协议地址在 TKNet内部已经被默认映射到 PLC的地址区,实现的功能号包括:FC1、FC3、FC5、FC6、FC15和 FC16。
ModbusTCP协议帧格式:
事 务处理标 识 符 |
事 务处 理标 识 符 |
协议标 识符 |
协议 标 识符 |
长度字段(高字节) |
长 度 字段 (低字节) |
从站地址 | 功能号 |
数据地址 ( 高 字节) |
数据 地址(低字节) | 指 令数(高字节) | 指 令数(低字节) |
0x0 | 0x0 | 0x0 | 0x0 | 0x0 |
后面的字节 数 |
1、地址映射表
Modbus从站地 址 |
CP/CJ 系列 PLC内部软 元件 |
数据 类型 |
计算公式 | 功能号 |
最大指令 数 |
000001~008320 | IR 区:IR0.0~IR519.15 | 位 | IRm.n = 000001+m*16+n① |
FC1(读线圈) FC5(写单个线圈) FC15(写多个线圈) |
FC1:2000 FC5:1 FC15:1968 |
009001~010600 | HR 区:HR0.0~HR99.15 | HRm.n = 009001+m*16+n① | |||
011001~011480 | AR 区:AR0.0~AR29.15 | ARm.n = 011001+m*16+n① | |||
012001~013120 | LR 区:LR0.0~LR69.15 | LRm.n= 012001+m*16+n① | |||
400001~400520 | IR 区:IR0~IR519 | 字 | IRm = 400001+m |
FC3(读寄存器) FC6(写单个寄存器) FC16(写多个寄存器) |
FC3:125 FC16:123 FC6:1 |
400601~400700 | HR 区:HR0~HR99 | HRm = 400601+m | |||
400701~400730 | AR 区:AR0~AR29 | ARm = 400701+m | |||
400801~400870 | LR 区:LR0~LR69 | LRm= 400801+m | |||
401001~407660 | DM 区:DM0~DM6659 | DMm= 401001+m |
T说明:
①、该项为对应存储区的位操作,例如 IR12.6,则 m=12,n=6,计算公式为:000001+12*16+6=000199。在 Modbus的对应地址为 0区的 00199地址。
2、用 ModScan32测试
解压产品光盘使用手册通讯测试软件下的 modscan2_cr.rar。
1. 运行 ModScan32软件。
2. 选择菜单 Connection/Connect,选择 Remote TCP/IP Server,输入以太网通讯处理器的 IP地址,Service端口为 502;点击[OK]按钮,如图 1所示。
3. 在子窗口“ModSca1”中设置Device ID为PLC的站地址(如1),功能号选择 03:HOLDING REGISTER, Address = 1001,Length = 100。
4. 子窗口数据区显示 401001~401100的 16进制数据,其对应于欧姆龙 CPM系列 PLC的寄存器DM0到 DM99的数值,如图 2所示。
5. 双击子窗口数据区的数据可以修改数值。
审核编辑 黄宇
-
以太网
+关注
关注
40文章
5374浏览量
171076 -
plc
+关注
关注
5008文章
13150浏览量
462030 -
通讯
+关注
关注
9文章
893浏览量
34831 -
欧姆龙
+关注
关注
3文章
344浏览量
65415
发布评论请先 登录
相关推荐
评论