- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温馨提示如果家是初次接触IC卡读写操作的,建议先了
温馨提示:如果大家是初次接触IC卡读写操作的,建议先了解IC卡的结构,然后了解IC卡是怎么应用于MODBUS读写器,最后再根据MODBUS读写器寄存器说明进行对IC卡的相读、写操作(如果已经比较熟悉IC卡的使用,直接看寄存器的说明即可 ).此文档对这些都有比较详细的描述,使用过程中遇到任何问题欢迎咨询,互相讨论学习,手机/微,QQ:3165256411
IC卡结构
IC卡的技术特性
分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位
每个扇区有独立的一组密码及访问控制
每张卡有唯一序列号,为32位
具有防冲突机制,支持多卡操作
无电源,自带天线,内含加密控制逻辑和通讯逻辑电路
数据保存期为10年,可改写10万次,读无限次
工作温度:-20℃~
工作频率:13.56MHZ
通信速率:106KBPS
IC卡的存储结构
M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,存贮结构如下图所示:
区号
名称
绝对块号
绝对块号
绝对块号
绝对块号
(密码区)
0
基本信息区
0
1
2
3
1
4-63
4
5
6
7
2
8
9
10
11
3
12
13
14
15
4
16
17
18
19
5
20
21
22
23
6
24
25
26
27
7
28
29
30
31
8
32
33
34
35
9
36
37
38
39
A
40
41
42
43
B
44
45
46
47
C
48
49
50
51
D
52
53
54
55
E
56
57
58
59
F
60
61
62
63
卡片实际应用划分结构举例(开发人员自定义的数据结构),比如定义IC卡第3扇区0、1、2块的存储结构:
说明:
BCC为所有字节累加和;
卡片余额为十六进制,字节倒叙,单位:分钱 比如100元钱表示为 10 27 00
认证KEY_B之后可以对卡片进行读写操作。
IC卡存储块与MODBUS读写器寄存器的对应关系
读写器寄存器仅有48个字节来对应IC卡,所以只能选用IC卡16个扇区中的任意1个扇区来对应。
寄存器与IC卡某扇区0、1、2块字节的对应关系
寄存器
00010
00011
00012
00013
00014
00015
00016
00017
块0字节
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
寄存器
00018
00019
00020
00021
00022
00023
00024
00025
块1字节
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
寄存器
00026
00027
00028
00029
00030
00031
00032
00033
块2字节
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
IC卡应用于MODBUS读写器
( HYPERLINK \l IC卡应用MODBUS读写器 附四:PC端软件读写卡测试流程)
操作步骤:
使用密码卡更新MODBUS读写器的操作扇区和校验密码,密码卡制作方法如下:
在PC端运行IC卡发卡软件;
选取1-14扇区的任意一个区号(MODBUS读写器只使用一个扇区),自己设定IC卡的A、B密码,将设定的扇区跟密码信息保存起来,方便调试;
连接USB发卡器,发卡器需装驱动,用供应商提供的驱动完成安装;
将IC卡放在USB发卡器感应区,点击制作密码卡按键,制作成功按照提示,将密码卡拿到MODBUS读写器感应区刷卡更新扇区和校验密码;
其他IC卡必须要初始化(密码卡除外),方法如下:
选填好之前制作密码卡时设定的区号跟卡的A/B密码;
连接USB发卡器,发卡器需装驱动,用供应商提供的驱动完成安装;
将IC卡放在USB发卡器感应区,点击初始化IC卡按键,初始化成功的IC卡即可拿到刷过对应密码卡的MODBUS读写器上进行读写操作;
Modbus读写器操作初始化成功的IC卡
读、写卡说明
写卡操作:
第一步,用06或10(十六进制)指令更新00010至00033寄存器内容(顺序对应卡内48字节内容),如果只用到00010到00033中的几个寄存器,其他寄存器可以不理会(不需要更新)。
第二步,用功能码06(不能用10)
写值00004到00007寄存器,作用是将00010至00033寄存器的数据写到卡中。
写值00020(十六进制为00014)到00007寄存器,作用是将00010至00033寄存器的数据写到指定的卡中,卡号用00008,00009寄存器指定。
第三步,读00007寄存器看是否第0位为1表示写卡成功。读00007寄存器尽量在写00007寄存器后马上操作。
读卡操作:
第一步:用功能码06(不能用10)
写值
文档评论(0)