支持高频CPU卡在PLC中应用,兼容屏,组态软件
高频CPU卡Modbus读卡器支持 CPU卡,CPU卡型号为 EY5K01
所有的寄存器描述适用于Modbus RTU和Modbus TCP接口的高频CPU卡Modbus读卡器,包括YW-632MA, YW-632NA
高频CPU卡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往后填充. |
CPU卡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个寄存器 |
CPU卡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读写器演示程序中计算出来:
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
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)
14 寄存器40006所写长度寄存器,(地址40007)
该寄存器定义的长度是从40006寄存器定义起始地址算起,所写数据的长度。该寄存器定义的长度最大不超过128字节。且该寄存器在40006寄存器使能才一起被使能。
寄存器40007(默认值:0x0080)
15 同卡延时寄存器,(地址40008)
该寄存器用在假如清除卡片序号后,若在该寄存器设置的时间内,寻到上一次读到的卡片,则认为无卡片进入。若超过这个时间,则可以重新作为新读入的标签操作。该功能主要用来防止用户操作不小心,误读了卡片。
默认值:0x0000
单位:100毫秒
16 密钥寄存器,(地址40009-40016)
该密钥寄存器的密钥掉电保存,但不可读出,该密钥是用来验证卡片的密钥。
默认值:0xFFFF,0xFFFF , 0xFFFF,0xFFFF , 0xFFFF,0xFFFF , 0xFFFF,0xFFFF
Modbus读写器读取IC卡卡号的流程:
在Modbus读写器使用前,可以根据实际需求用友我科技Modbus读写器演示程序来进行配置。
Modbus读卡器PLC开发指南:
Modbus读卡器,PLC读卡器,Modbus RTU, Modbus TCP,modbus接口IC卡读卡器,Modbus接口RFID读卡器 微信扫一扫联系我们 |
1 |
RFID读写器产品手册下载 |
2 |
读写器开发SDK下载 |
3 |
WEB读卡器开发指南 |
4 |
Windows读卡器开发指南 |
5 |
Android读卡器开发指南 |
6 |
Wince读卡器开发指南 |
7 |
PLC读卡器开发指南 |
8 |
Linux读卡器开发指南 |
9 |
单片机读卡器开发指南 |
10 |
PCSC读卡器开发指南 |