温馨提示如果大家是初次接触IC卡读写操作,建议先了.docVIP

温馨提示如果大家是初次接触IC卡读写操作,建议先了.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温馨提示:如果大家是初次接触IC卡读写操作的,建议先了解IC卡的结构,然后了解IC卡是怎么应用于MODBUS读写器,最后再根据MODBUS读写器寄存器说明进行对IC卡的相读、写操作(如果已经比较熟悉IC卡的使用,直接看寄存器的说明即可 ).此文档对这些都有比较详细的描述,使用过程中遇到任何问题欢迎咨询,互相讨论学习,手机/微,QQ:3165256411 IC卡结构 IC卡的技术特性 分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位 每个扇区有独立的一组密码及访问控制 每张卡有唯一序列号,为32位 具有防冲突机制,支持多卡操作 无电源,自带天线,内含加密控制逻辑和通讯逻辑电路 数据保存期为10年,可改写10万次,读无限次 工作温度:-20℃~50℃ 工作频率: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读写器 (附四: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寄存器后马上操作。 读卡操作: 第一步:用功能

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档