友我科技Modbus读写器PLC开发指南(HF和UHF)

支持高频IC卡读卡器在PLC中应用,兼容屏,组态软件

目录
Modbus高频简介
Modbus高频读写器寄存器描述(HF)
Modbus高频读写器配置信息介绍(HF)
Modbus高频读写器读取IC卡卡号的流程(HF)
Modbus高频读写器读取数据块的流程(HF)

Modbus高频之EY5K01卡简介
Modbus高频读写器之EY5K01卡寄存器描述(CPU卡)
Modbus高频读写器之EY5K01卡配置信息介绍(CPU卡)
Modbus高频读写器读取EY5K01卡卡号的流程(CPU卡)
Modbus高频读写器读取之EY5K01卡数据的流程(CPU卡)

Modbus超高频读写器简介(UHF)
Modbus超高频读写器寄存器描述(UHF)
Modbus超高频读写器读UHF RFID标签EPC卡号的流程(UHF)
Modbus超高频读写器读取数据块的流程(UHF)

友我科技Modbus读写器升级为V2.0版本了.升级的版本支持了更多的配置,客户在PLC上的编程工作量进一步减少,效率更高。
EY5K01卡是友我科技推出的一种CPU卡,使用简单可靠,Modbus读卡器YW-632是专门针对安全易用的CPU卡EY5K01而设计的modbus读卡器。
友我科技Modbus读写器专门为ModbusRTU协议设计的IC卡读卡器,支持在PLC,屏,组态软件中使用IC卡读卡器,对IC卡进行读和写。支持高频IC卡和超高频RFID标签,高频读卡器距离<6cm, 超高频读卡距离<50cm.

友我科技Modbus高频读写器相关信息:

项目 信息
支持的PLC系统 西门子,三菱,施耐德,只要有modbusrtu协议和RS485总线就可以
读卡器接口 RS485 Modbus-RTU
供电电压 +12VDC到+24VDC
读卡距离 标准卡小于6cm
支持卡类型

安全易用的CPU卡EY5K01

读卡器接线 红:电源正
黑:电源地
黄:RS485+或者A
绿:RS485-或者B
资料下载 Modbus读写器YW-632开发资料下载
支持的Modbus读写器 Modbus读写器YW-632
获取Modbus读写器样品 YW-632

 

Modus读写器PLC开发指南                                

Modbus读写器寄存器描述(常用寄存器,掉电不保存)

名称 寄存器地址 属性 寄存器内容
蜂鸣器和LED控制 40020 只写 值可以控制蜂鸣器和LED
卡片序列号 40021到40024 可读可写 值为非0,即为卡号。写的时候只接收0,即清零操作,清零即重新寻卡,卡号为7字节卡号
卡片操作 40025 只写 卡片操作,1为读块,2为写块,3为钱包读余额,6为钱包扣款,7为钱包充值
卡片操作状态 40026 只读 0为操作成功,非零为失败
要读写的地址和长度 40027,40028 可读可写 读取数据寄存器,使用与否取决于参数寄存器40003的配置
钱包余额寄存器 40029-40030 只读 钱包余额,2个寄存器,4个字节
钱包操作值寄存器 40031-40032 可读可写 钱包操作值,2个寄存器,4个字节,操作使用40025寄存器
数据寄存器 40064-40127 可读可写 数据共128字节,64个寄存器,按照配置的地址从40064往后填充.

Modbus读写器寄存器描述(配置寄存器,掉电保存,即配置一次即可)

名称 寄存器地址 属性 寄存器内容
波特率和ID 40001 可读可写 默认值为0x0301,波特率03代表19200,ID为01
读卡参数 40002 可读可写 默认值1,卡类型:友我科技EY5K01卡, 读到卡后蜂鸣器响一声,LED闪一下。
参数寄存器 40003 可读可写 参数寄存器,用于读卡是否读取内容或者钱包等配置
读数据地址和长度 40004,40005 可读可写 读取数据寄存器,使用与否取决于参数寄存器40003的配置
写数据地址和长度 40006,40007 可读可写 写数据寄存器,使用与否取决于参数寄存器40003的配置
同卡延时寄存器 40008 可读可写 单位100ms
密钥寄存器 40009-40016 可写 卡操作的密钥,默认全部为0xFFFF, 密钥16字节, 占用8个寄存器

Modbus读写器寄存器与寄存器值

1.蜂鸣器和LED,寄存器地址:40020。Modbus读写器YW-632上面的蜂鸣器和LED灯除了通过系统设置触发工作以外,还可以单独控制,通过写0003寄存器可以直接控制蜂鸣器和LED灯。0003寄存器共2个字节,16位.
0-3位:断开的时间,单位100ms
4-7位:通电的时间,单位100ms
8-9为:选择LED还是蜂鸣器,1(二进制01)为LED灯,2(二进制10)为蜂鸣器,3(二进制11)为LED灯和蜂鸣器
10-15位:执行的次数,6位,值0到63。
例如:让蜂鸣器短促的鸣叫3声。10-15位为3,000011, 8-9位为2,10,4-7位为1,0001,0-3位为1,0001。合起来为0000111000010001,16进制为0E11。
简易的办法可以从Modbus读写器演示程序中计算出来:
蜂鸣器和LED

2.卡片序列号(卡号)寄存器,寄存器地址:40021-40024。Modbus读写器YW-632支持7字节的卡号,
该寄存器可读可写。上电后,该寄存器为0,为寻卡状态,一旦有卡进入,读卡器读到卡片后,立即填充该寄存器,并且不再寻卡, 直到程序将该寄存器清零。一旦设置为0后,读卡器启动寻卡流程,直到读到卡后,填充该寄存器,停止寻卡。清零后重新寻卡。

3.卡片操作寄存器:40025。Modbus读写器YW-632除了支持读取卡号外,还可以对卡内存进行读和写操作,也可以对卡片进行钱包操作,读余额,扣款等等。此寄存器不可读,只能写入。次此存器可以写入以下值:
1:读数据块操作
2:写数据块操

5:读钱包余额
6: 钱包扣款
7: 钱包充值
这个寄存器的操作必须建立在寻卡成功的基础上, 如果某个操作失败,必须重新寻卡。

4.卡片操作执行状态寄存器:40026。当对卡片进行操作,即对40025寄存器写入某个值后,读卡器将是否成功的标志写入当前寄存器,当前寄存器只有2个值,0或者其它
0:操作成功。
其它:操作失败。

5.要读写的地址和长度:40027-40028该寄存器定义的长度是从40027寄存器定义起始地址算起,所读写数据的长度。。该寄存器定义的长度最大不超过128字节。且该寄存器在40027寄存器使能才一起被使能。

6.钱包余额寄存器:40029到40030该寄存器是钱包余额寄存器,当读钱包时,钱包值存入此寄存器。钱包字节高低顺序如下:Data3 Data2 Data1 Data0(Data3最高位.. Data0最低位)

7.用户区数据寄存器:40064到40127该寄存器保存了读出和写入的数据,最大128字节,数据区大小为5K字节。

8.钱包值操作寄存器:40031到40032该寄存器是钱包值操作寄存器,保存了要扣除或者充值的金额。该值字节顺序为:Data3 Data2 Data1 Data0

Modbus高频读写器配置信息介绍

8.波特率和Modbus站号,地址40001
选择相应的波特率和站号可以设置YW-632设备的通信波特率和Modbus的站地址.RS485总线参数为: 波特率,无校验,8位数据位一位停止位

9.参数寄存器2(40002)
默认值:1,按位值如下:
3~0位: 1,固定为EY5K01卡 4位:自动寻到卡后(若自动读设置了,则是读取数据后),蜂鸣器动作 0->寻到卡后,蜂鸣器无动作 1->寻到卡后,蜂鸣器正确响动一声,错误响动3声
5位:自动寻到卡后(若自动读设置了,则是读取数据后),绿色LED动作 0->寻到卡后,绿色LED无动作 1->寻到卡后,绿色LED长亮一次

10.参数寄存器3(40003)
按位配置如下,可以使用配置工具配置:
0位:寻到标签后是否自动读取数据: 0->寻到标签后,不自动读用户区数据 默认选择 1->寻到标签后,自动读用户区的数据
1位:读取标签数据,使用的块地址寄存器 0->读取标签时,使用寄存器 40027和40028 中设置的起始地址和数据长度 默认选择 1->读取标签时,使用寄存器 40004和40005中设置的起始地址和数据长度
2位:写标签数据,使用的块地址寄存器 0->写取标签时,使用寄存器 40027和40028 中设置的起始地址和数据长度 默认选择 1->写取标签时,使用寄存器 40006和40007中设置的起始地址和数据长度
5位:清除卡号寄存器时是否清除数据寄存器: 0->清除卡号寄存器时,不清除数据寄存器 1->清除卡号寄存器时,清除数据寄存器 (即全部写0) 默认选择
7位:启动下次寻卡方式 0-> 通过清除卡号寄存器,来启动下次寻卡。 1->不清除卡号寄存器,下次刷卡直接覆盖上次刷卡信息。
8位:读取卡片时是否自动读取钱包 0->不自动读取钱包 默认选择 1->自动读取钱包数据,放入钱包余额寄存器40029~40030
软件配置界面如下:
参数配置

11.读用户区数据起始地址寄存器2(地址4004):
该地址主要用来保存读用户区数据的起始地址,数据区大小为5K字节,可以通过参数寄存器3中位1来选择是否使用该寄存中的设定值。 寄存器40004(默认值:0x0000) 。

12寄存器40004所读长度寄存器,(地址40005)
该寄存器定义的长度是从40004寄存器定义起始地址算起,所读数据的长度。该寄存器定义的长度最大不超过128字节。且该寄存器在40004寄存器使能才一起被使能。 寄存器40005(默认值:0x0080)

13写用户区数据起始地址寄存器3,(地址:40006)
该地址主要用来保存写用户区数据的起始地址,数据区大小为5K字节,可以通过参数寄存器3中位2来选择是否使用该寄存中的设定值。 寄存器40006(默认值:0x0000)

143.4 寄存器40006所写长度寄存器,(地址40007)
该寄存器定义的长度是从40006寄存器定义起始地址算起,所写数据的长度。该寄存器定义的长度最大不超过128字节。且该寄存器在40006寄存器使能才一起被使能。 寄存器40007(默认值:0x0080)

143.5 同卡延时寄存器,(地址40008)
该寄存器用在假如清除卡片序号后,若在该寄存器设置的时间内,寻到上一次读到的卡片,则认为无卡片进入。若超过这个时间,则可以重新作为新读入的标签操作。该功能主要用来防止用户操作不小心,误读了卡片。 默认值:0x0000 单位:100毫秒

143.6 密钥寄存器,(地址40009-40016)
该密钥寄存器的密钥掉电保存,但不可读出,该密钥是用来验证卡片的密钥。 默认值:0xFFFF,0xFFFF , 0xFFFF,0xFFFF , 0xFFFF,0xFFFF , 0xFFFF,0xFFFF

Modbus读写器读取IC卡卡号的流程:

在Modbus读写器使用前,可以根据实际需求用友我科技Modbus读写器演示程序来进行配置。
只读卡号流程



RFID读写器,SDK,IC卡读卡器,开发包,二次开发,智能卡读卡器,RFID读卡器,CPU卡读写器,读卡模块
北京友我科技有限公司 版权所有 (C)2015-2015
客户服务中心信箱:coodor#126.com(将#改为@).客户服务MSN: coodor#126.com(将#改为@)
热线直拨: 010-57049038 18910685939 QQ: 896163157,1403463073
京ICP备14016005号
微信扫一扫联系我们

微信扫一扫联系我们

友我科技


1
RFID读写器产品手册下载
2
读写器开发SDK下载
3
WEB读卡器开发指南
4
Windows读卡器开发指南
5
Android读卡器开发指南
6
Wince读卡器开发指南
7
PLC读卡器开发指南
8
Linux读卡器开发指南
9
单片机读卡器开发指南
10
PCSC读卡器开发指南