以太网工业级超高频读写器|读卡器CK-UR12-E02在Profinet协议下输入区与输出区的操作方法

本文主要是介绍以太网工业级超高频读写器|读卡器CK-UR12-E02在Profinet协议下输入区与输出区的操作方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以太网工业级超高频读写器|读卡器CK-UR12-E02是一款带IO控制信号,支持工业协议Profinet协议、可用于与PLC通信进行相关数据操作的工业自动化前端RFID数据读取设备,广泛应用于工业自动化、自动化流水线,物流分拣线等领域,以太网工业级超高频读写器|读卡器CK-UR12-E02在Profinet协议下输入区与输出区的操作方法。

PLC把相关读写数据操作传送到读卡器,读卡器响应命令后获取电子标签数据,读写数据成功后相关数据上传回 PLC。

图 RFID Tag数据读写原理

CK-UR12-E02的Profinet映射内存如下所示:

表  Profinet映射内存

Profinet映射内存

输入区(0x0000开始)

输出区(0x8000开始)

地址

含义

地址

含义

0x0000

操作控制

0x8000

系统信息

0x0001

操作命令

0x8001

IO状态

0x0002

操作地址

0x8002

EPC扫描数

0x0003

操作数量

0x8003

当前EPC(6 Word)

0x0004

指定EPC(6 Word)

0x8004

当前EPC(6 Word)

0x0005

指定EPC(6 Word)

0x8005

当前EPC(6 Word)

0x0006

指定EPC(6 Word)

0x8006

当前EPC(6 Word)

0x0007

指定EPC(6 Word)

0x8007

当前EPC(6 Word)

0x0008

指定EPC(6 Word)

0x8008

当前EPC(6 Word)

0x0009

指定EPC(6 Word)

0x8009

操作完成标志

0x000A

输入数据区

0x800A

操作状态

0x000B

输入数据区

0x800B

输出数据区

0x000C

0x800C

        该表描述了各个地址寄存器的含义,如“操作控制”寄存器地址为0x0000,“操作命令”寄存器地址则为0x0001,同理,“IO状态”寄存器地址则为0x8001.

        每个地址上的寄存器大小均为16bits,即两个字节(半字)。

        输入区和输出区空间大小均为64个半字,即128个字节。

1、输入区寄存器内存分配说明

输入区数据支持读/写,往输入区填入对应的数据可执行相关的操作。

1.1、 输入区内存—操作控制

该操作控制寄存器主要用于控制部分操作是否执行,寄存器16bit上每个位所代表的操作各有不同,可根据实际需求选择合适的操作,其中每个位所代表的操作如表格所示:

表 操作控制寄存器操作位

Bit

16

15

14

13

12

11

10

9

操作

EPC上传时间控制

Bit

8

7

6

5

4

3

2

1

操作

天线关闭控制位

输出IO控制位

 EPC上传时间控制:该数值*10ms=实际上传时间。该寄存器可控制输出区当前EPC刷新时间,即有新标签时刷新的时间,默认50ms。

 输出IO控制位:当该位为1时,输出IO置位。

 天线开关控制位:设备天线默认开启,该标志位置1时关闭天线,置零则启动天线,天线启动后需要1~2s后才能正常工作。

如操作控制寄存器值为0x0311,则表示EPC上传时间为30ms,天线关闭,输出IO置位。

1.2、   输入区内存—操作命令

表  操作命令

常用命令

命令

功能

描述

0x00

空闲模式

不执行操作

0x03

读指定标签数据

输入区中输入数据区前6个寄存器用于指定操作的标签EPC

0x06

写指定标签数据

输入区中输入数据区前6个寄存器用于指定操作的标签EPC

其他命令

命令

功能

描述

0x22

获取所有标签

获取当前范围内此时扫描到的所有标签

1.3、   输入区内存—操作地址

该寄存器用于填写读卡器执行相关命令时所需要操作的地址,标签中各个地址的分布可参考RFID标签数据地址分配表,选择合适的操作地址。

1.4 、  输入区内存—操作数量

该寄存器用于填写相关命令执行时所需要操作的寄存器数量。

1.5、   输入区内存—指定EPC

在进行相关标签读写数据操作时,需要指定标签进行操作。

1.6、   输入区内存—输入数据区

用于进行相关命令操作时所需要写入的数据。

输入区的数据只在相关操作时有效,输入区大小为64个寄存器(半字),即128个字节。

2、输出区寄存器内存分配说明

输出区数据只读,可从输出区数据中获取相关参数以及进行相关操作后获取对应数据。

2.1、 输出区内存—系统信息

保存读卡器固件版本号以及状态信息。

表  系统信息寄存器

Bit15 – bit 8

Bit7 – bit 0

保存版本号

表示系统状态信息

        版本号:当前程序配置的版本号

系统状态信息:

表  系统状态信息含义

Bit7 – bit 0

标志内容

Bit0*

1:专有协议掉线

0:无错误

Bit1*

1:看门狗复位

0:无错误

Bit2*

1:TCP掉线

0:无错误

Bit3-Bit6

保留

Bit7

保留

   *系统异常状态断电才允许清0否则要一直保持

2.2、输出区内存—IO状态

可在该寄存器中查看到IO状态,其中每个位所代表的操作如表格所示:

表   操作控制寄存器操作位

Bit

16

15

14

13

12

11

10

9

操作

Bit

8

7

6

5

4

3

2

1

操作

输出IO状态

输入IO状态

  输入IO状态位:当该位为1时,IO状态置位。当该位为0时,IO状态复位。

   输出IO状态位:当该位为1时,IO状态置位。当该位为0时,IO状态复位。

设如操作控制寄存器值为0x0003,则输入IO置位,输出IO置位。

2.3、 输出区内存—标签扫描数量

该寄存器表示1秒内扫描到的标签数,标签在范围内起码被扫描到时会保存1s,1s后如不再扫描到该标签时则清除该标签。

2.4、 输出区内存—当前EPC

该区域用于上传读卡器搜索到的标签EPC,上传速度由输入区中的“操作控制”内EPC上传时间控制。用于标识的EPC共12字节,占6个寄存器。

2.5、 输出区内存—操作完成标签

该寄存器用于显示执行相关命令后是否成功,执行命令后可查询该标志位是否置1以及操作状态寄存器以判断成功状态。

表  操作成功标志

操作成功标志

注释

1

操作成功

0

操作未执行/尚未成功

2.6、 输出区内存—操作状态

记录操作失败的原因,操作成功后自动清除

表 操作状态寄存器

Bit 15 – bit 8

Bit 7 – bit 0

操作命令

操作错误码

操作命令:例如0x03表示读操作 0x06表示写模式

操作错误码:

表   错误码

错误码

注释

0x80

操作超时

0x81

无卡

0x82

访问密码错误

0x83

命令错误/不存在

0x84

参数错误

0x85

命令执行失败

0xFF

其他错误

2.7、 输出区内存—当前EPC

该区域用于上传读卡器搜索到的标签EPC,上传速度由输入区中的多标签上传间隔时间寄存器控制。用于标识的EPC共12字节,占6个寄存器。

2.8、 输出区内存—输出数据区

用于显示相关参数或进行操作后的结果数据。

输出区的数据只在相关操作时有效,输出区大小为64个寄存器(半字),即128个字节。

更多关于以太网工业级超高频读写器|读卡器CK-UR12-E02在Profinet协议下输入区与输出区的操作方法,华翔天诚科技欢迎您的咨询与交流!

 

这篇关于以太网工业级超高频读写器|读卡器CK-UR12-E02在Profinet协议下输入区与输出区的操作方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/737743

相关文章

CK_Label_V31

CK_Label_v31(电池供电版) 产品型号 CK_Label_v31 尺寸 68.8*30*13.3mm 按键 1 指示灯 1 RGB灯 外观颜色 白色 供电方式 纽扣电池组2200mAh(CR2477*2),可更换电池 通信方式 无线通信 合规认证 CE, RoHS 工作温度 0-50℃ 工作频段 8

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用ESP32实现蓝牙音频传输,来展示蓝牙协议的实际应用及其优点。 蓝牙协议概述 蓝牙协议栈 蓝牙协议栈是蓝牙技术的核心,定义了蓝牙设备之间如何进行通信。蓝牙协议

【杂记-浅谈DHCP动态主机配置协议】

DHCP动态主机配置协议 一、DHCP概述1、定义2、作用3、报文类型 二、DHCP的工作原理三、DHCP服务器的配置和管理 一、DHCP概述 1、定义 DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,是一种网络协议,主要用于在IP网络中自动分配和管理IP地址以及其他网络配置参数。 2、作用 DHCP允许计算机和其他设备通

开启青龙 Ninja 扫码功能失效后修改成手动填写CK功能【修正Ninja拉库地址】

国内:进入容器docker exec -it qinglong bash #获取ninjagit clone -b main https://ghproxy.com/https://github.com/wjx0428/ninja.git /ql/ninja#安装cd /ql/ninja/backend && pnpm install cp .env.example .env

【计算机网络篇】数据链路层(12)交换机式以太网___以太网交换机

文章目录 🍔交换式以太网🛸以太网交换机 🍔交换式以太网 仅使用交换机(不使用集线器)的以太网就是交换式以太网 🛸以太网交换机 以太网交换机本质上就是一个多接口的网桥: 交换机的每个接口考研连接计算机,也可以理解集线器或另一个交换机 当交换机的接口与计算机或交换机连接时,可以工作在全双工方式,并能在自身内部同时连通多对接口,使每一对相互通信的计算机都能像

【计算机网络篇】数据链路层(13)共享式以太网与交换式以太网的对比

文章目录 🍔共享式以太网与交换式以太网的对比🔎主机发送单播帧的情况🔎主机发送广播帧的情况🔎多对主机同时通信 🛸使用集线器和交换机扩展共享式以太网的区别 🍔共享式以太网与交换式以太网的对比 下图是使用集线器将4台主机互联而成的小型共享式以太网 下图是使用交换机将4台主机互联而成的小型交换式以太网 我们假设交换机的转发表已经学习到了所有主机与自己各接口的对应

视频监控平台:支持交通部行业标准JT/T905协议(即:出租汽车服务管理信息系统)的源代码的函数和功能介绍及分享

目录 一、视频监控平台介绍 (一)概述 (二)视频接入能力介绍 (三)功能介绍 二、JT/T905协议介绍 (一)概述 (二)主要内容 1、设备要求 2、业务功能要求 3、技术功能要求 4、性能要求 5、接口要求 6、设备通信协议与数据格式 三、代码和解释 (一)代码和注释 (二)函数功能说明 1. 头文件保护 2. 包含必要的头文件 3. 引入命名空间std

计算机网络协议常考点!!!

应用层协议 HTTP协议 基于TCP协议,是一种用于传输超文本和多媒体内容的协议,主要是为浏览器之前的通信而设计的; get请求和post请求区别 请求参数位置不同:get会将请求参数放在URL后面并通过&运算符连接,而post提交会将请求参数放在请求体里; 请求数据量不同:get的请求参数会受到浏览器对URL最大长度的限制,而post是将请求参数放在请求体中,可以请求大量数据; 安全

网络编程篇:HTTP协议

一.预备知识 在客户端访问服务端时,要用ip+port,但是在日常用户访问服务端的时候,并不会直接使用ip,而是使用域名,比如:百度(www.baidu,com)。                                                                                    在浏览器处理时,会将域名解析为对应的ip+port。

rtp与rtcp协议详解

目录: 1 RTP概述 1.1 是什么RTP1.2 RTP的应用环境 2 RTP详解 2.1 RTP的协议层次 2.1.1 传输层的子层2.1.2 应用层的一部分 2.2 RTP的封装2.3 RTCP的封装2.4 RTP的会话过程 3 相关的协议 3.1 实时流协议RTSP3.2 资源预定协议RSVP 4 常见的疑问5 实现方案6 参考资料 1 RTP概述 1.1 是什么RTP