当前位置: 首页 > news >正文

EtherNet Ip工业RFID读写器与欧姆龙PLC 配置示例说明

一、准备阶段

  1. POE交换机
  2. 欧姆龙PLC 支持EtherNet Ip协议
  3. CX-Programmer 9.5
  4. 配置软件

二、配置读卡器

1、打开软件

2、选择网卡,如果多网卡的电脑请注意对应所接的网卡,网卡名一般为“Network adapter 'Realtek PCIe GBE Family”

3、点击“选择网卡”,再点“扫描设备”

4、修改IP,选中某设备右击

5、选择IP设备后点“连接”,软件加载到产品型号,版本,固件日期

6、点击“配置读卡器”

根据需要调整内存大小,例如默认是16字节。注意这里必须跟后面配置PLC一致

读卡模式: 正常读就需要发送命令才读数据

自动读模式: 上电后会根据配置 “地址、数量”读数据

       

7、点击“读写卡”测试读写卡功能

选择操作模式 -> 卡片地址 -> 操作数量 ,点 “执行”

修改相应的输出刷新时间

三、设置工程参数

1、打开CX-Programmer

     新建工程

2、点击“自动在线”

3、双击“IO表和单元设置”

4、选择->从PLC传送 

5、选择EtherNet IP模块,右击“启动专用和应用程序->只启动”

6、选择“Network Configurator”

7、Network->Connect 确定“Unit No , Com Port”正确,点击”OK”

8、点击“OK”

9、“Use The existing  network”->OK

10、添加EtherNet IP模块,右击修改IP

11、添加读卡器,双击“CkReader”,右击修改IP

12、双击读卡器图标,设置读卡器映射空间

12.1、如16字节

12.2、如32字节

12.3、如64字节

12.4、如128字节

13、双击通信模块,配置EtherNet IP通信模块 ,点击“NEW”

14、配置  ”IN” ,”OUT”  大小

15、注册设备

16、关联映射内存,二边的空间大小要一致,点击“Regist”

17、忽略第二次弹出的,并且是没有内存大小可映射

18、确定配置

  1. 下载配置到PLC 模块 “Network”-> “Downlond”
  2. 如果不能连接上读卡器尝试断电重新连接
  3. 连接成功后读卡器电源绿灯亮

19、读卡操作

以上面的配置为例:输入区为D100开始和输出区D200开始。

D200 等于卡片地址、 D201 等于操作长度、 D202等于操作命令,如读UID :D200=0、 D201=4、D202=03, 延时20毫秒后读D102,如果为1则读数据(D103-D106)并保存,具体可以参考例子

20、写卡操作

以上面的配置为例:输入区为D100开始和输出区D200开始。

D200 等于卡片地址、 D201 等于操作长度、 D202等于操作命令,如写数据 :D203-D206填充数据、D200=4、 D201=4、D202=06, 延时20毫秒后读D102,如果为1则写数据成功,具体可以参考例子

相关文章:

  • 自动驾驶,从“宠儿”走进“淘汰赛”
  • linux入门---多线程的控制
  • HTML5和HTML的区别
  • 13.计算机视觉
  • Shopee买家通系统全自动化操作简单方便又快速
  • 解决恶意IP地址攻击:保卫网络安全的有效方法
  • 大数据-玩转数据-Python Sftp Mysql 数据
  • 支持CT、MR三维后处理的医学PACS源码
  • 【Luogu】 P5642 人造情感(emotion)
  • AUTOSAR汽车电子嵌入式编程精讲300篇-基于车联网的商用车载终端系统的研究与设计
  • 关于多个elementui的cascader级联组件页面滚动渲染样式导致卡顿问题
  • SQLSmith: Databend 如何利用随机化测试检测 Bug
  • MySQL 8 - 处理 NULL 值 - is null、=null、is not null、<> null 、!= null
  • Jupyter Notebook的使用
  • 数据结构【DS】B树
  • JavaScript 如何正确处理 Unicode 编码问题!
  • (三)从jvm层面了解线程的启动和停止
  • CEF与代理
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • NSTimer学习笔记
  • Shell编程
  • vue的全局变量和全局拦截请求器
  • Vue小说阅读器(仿追书神器)
  • 百度地图API标注+时间轴组件
  • 目录与文件属性:编写ls
  • 如何在 Tornado 中实现 Middleware
  • 使用 Docker 部署 Spring Boot项目
  • 数据科学 第 3 章 11 字符串处理
  • 移动端 h5开发相关内容总结(三)
  • 以太坊客户端Geth命令参数详解
  • 硬币翻转问题,区间操作
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #Linux(权限管理)
  • #预处理和函数的对比以及条件编译
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (02)vite环境变量配置
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (三)c52学习之旅-点亮LED灯
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET命令行(CLI)常用命令
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • :not(:first-child)和:not(:last-child)的用法
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @SentinelResource详解