工业RFID应用之技术篇(七):半导体工业RFID的通讯要点

今日头条

1090人已加入

描述

CK-S640-AP60S 是一款基于射频识别技术的低频 RFID 标签读卡器,读卡器工作频率134.2kHz。该读卡器支持标准工业半导体 SECS 协议和 Modbus RTU 协议,方便用户应用到半导体加工控制器或 PLC 等系统中。

设备外置了三个模式开关选择器(SW1\SW2\SW3),方便用户直接设置工作频率、工作模式以及设备地址。读卡器内部集成了射频部分通信协议,用户只需通过RS232/RS485 通信接口发送接收数据便可完成标签的读取操作。

该设备外置三个旋钮用以设置读卡器工作模式,SW1一共10个档位,通过该旋钮设置读卡器工作频率及校验方式。

SW2为工作模式选择,共10个档位,但有效档位为5个,通过档位设置读卡器的工作模式,SW3为节点设置选择,用以设置当前设备节点号,一共16个档位,节点号相当于设备地址,只能从1~15中选择一个,不能选择0号节点。

SW1旋钮选择0号,默认9600工作频率,SW2旋钮选择4号,测试模式,SW3选择1号节点,设备上电运行。

SYS指示灯闪烁,设备初始化,初始化结束,SYS指示灯常亮,设备开始检测标签,NORM指示灯红灯闪烁代表当前无标签,将标签放入感应区,NORM指示灯黄灯闪烁,代表读卡器正常读取标签,设备基本测试无问题。

SW1选择0,默认工作频率9600,SW2选择0,主机模式,SW3选择1~16其中一个节点即可,这里选择1。主机模式采用半导体常用通讯协议SECS,可作为通讯系统的主机也可以单机使用,采用RS232/RS485连接即可。

射频识别技术

打开SECS Emulator通讯软件,设置通讯参数,选择Host,读卡器内部Device默认为零,选择com口,波特率等参数。

射频识别技术

导入“SML档案”,“CK.cml”是我司为CK-S640专门编写的指令集,包括读取标签数据、写入标签数据,读取标签ID等等命令。

射频识别技术

导入命令档案后选择“开启通讯”,在左下方的命令框右键“send”发送“S1F1”测试命令后,可以看到已经正常和读卡器通讯上了。

射频识别技术

正常通讯之后发送“S18F5_R_DATA”读取标签数据,有标签在感应区则返回“NO”(正常)以及数据,若无标签则返回“HE”(硬件错误)以及空数据,“01”代表当前设备节点号。

射频识别技术

分机模式

SW2旋钮选择2,断电重启设备,初始化后加入分机模式,该模式下可以通过485总线与主机相连接,节点号必须每台设备一个,不得重复,该模式下分机读取到数据将返回到主机,由主机处理后发送至PC端。

射频识别技术

Modbus RTU模式

除了SECS通讯协议之外,CK-S640还集成了工业常用的Modbus通信协议,可以通过RS232/RS485或者网口通信。

SW2旋到2,读卡器断电重启后加入Modbus模式,我们使用RS232与PC相连,打开一个串口助手,选择好波特率和com口后连接,这时设备的节点号即是设备地址号。

读卡器内部寄存器0x00~0x03为系统保留寄存器,不可读写,读取则返回00,0x04为操作标志位,读写成功为0x00,读失败为0x01,写失败为0x02。0x05~0x08位标签UID码,0x09~MAX位用户读写区域,客户可按照需求写入数据。

射频识别技术

射频识别技术

这是在有标签位于感应区时分别读取保留位和标志位,UID码,用户数据区4个寄存器的数据返回情况,具体的Modbus通讯协议可以参考手册。

如果使用Modbus Poll通讯CK-S640读卡器,在设置好节点号和波特率等基础数据后得到如下:

配置模式

将SW2旋到3,设备工作在SECS配置模式,此模式下可以对读卡器内置的SECS通讯协议进行参数设置。

打开超级终端配置软件,新建一个串口连接,参数设置9600,奇偶校验无,数据位8,停止位1,数据流控制无,点击还原默认值即可。

射频识别技术

新建成功后单击“Esc”,页面弹出参数菜单,键如“6”可查看当前设置参数,值得说明的一点,“SECS Device ID”默认为0,该参数与节点号不同,用户实际使用时使用旋钮设置节点即可,不需要更改配置中的该参数。

fqj

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分