欧姆龙以太网通讯教程欧姆龙CX系列

电子说

1.2w人已加入

描述

捷米特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.   双击子窗口数据区的数据可以修改数值。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分