组态王读取IC卡号的方法

自动化应用中,有时需要读取并识别用户的IC卡号并做出相应的动作,如识别授权的卡号则启动设备等。读取IC卡号的方法有很多,下面介绍一种通过组态王软件来读取IC卡号的方法。

 方法说明:

 1、 购买支持ModBus RTU协议的读卡器。

 ModBus RTU协议支持寄存器读写,刷卡时,卡号会存储在读卡器的内部寄存器里,组态王只要访问这个寄存器地址就可以读出卡号,操作非常方便。读卡器的485接口通过USB转485线和电脑相连,如下图:

组态王读取IC卡号的方法_第1张图片

 2、 安装ModBus读卡器的驱动程序,连接读卡器。

 在设备配置向导中,选择“莫迪康—ModbusRTU—COM”,然后根据提示选择相应的操作即可,包括选择相应的串口号,指定站号(连接一个读卡器站号可设为1)等,详见下图:

组态王读取IC卡号的方法_第2张图片

 

组态王读取IC卡号的方法_第3张图片

3、 定义变量。

定义读卡器内部用于存储卡号的寄存器地址,如下图:

组态王读取IC卡号的方法_第4张图片

变量名可自由定义;变量类型选择为I/O实数;连接设备即读卡器名称,可选择刚才安装设备驱动时定义的名字;16位卡号分两个寄存器存放,上例中存放卡号的寄存器地址为40009和40010,不同的读卡器地址各不相同;数据类型选择为USHORT;读写属性为只读。

4、 读出卡号。

将卡号变量拖到主界面上,运行程序即可读出卡号。

组态王读取IC卡号的方法_第5张图片

原创文章 转载请注明出处!

作者简介

陈工:从事设备数据采集监控和软件开发,致力于自动化、信息化和智能化。

欢迎有兴趣者共同探讨。本人微信号:chengongbiji

你可能感兴趣的:(组态王读取IC卡号的方法)