工业RFID应用之技术篇(七):探讨半导体工业RFID的几个通讯要点
CK-S640-AP60S 是一款基于射频识别技术的低频 RFID 标签读卡器,读卡器工作频率134.2kHz。该读卡器支持标准工业半导体 SECS 协议和 Modbus RTU 协议,方便用户应用到半导体加工控制器或 PLC 等系统中。
设备外置了三个模式开关选择器(SW1\SW2\SW3),方便用户直接设置工作频率、工作模式以及设备地址。读卡器内部集成了射频部分通信协议,用户只需通过RS232/RS485 通信接口发送接收数据便可完成标签的读取操作。
该设备外置三个旋钮用以设置读卡器工作模式,SW1一共10个档位,通过该旋钮设置读卡器工作频率及校验方式。
SW1档位 |
波特率及校验方式 |
SW1档位 |
波特率及校验方式 |
0 |
默认9600无校验 |
5 |
115200无校验 |
1 |
4800无校验 |
6 |
4800偶校验 |
2 |
9600无校验 |
7 |
9600偶校验 |
3 |
19200无校验 |
8 |
19200偶校验 |
4 |
38400无校验 |
9 |
38400偶校验 |
SW2为工作模式选择,共10个档位,但有效档位为5个,通过档位设置读卡器的工作模式,分别是:
档位 |
工作模式 |
备注 |
0 |
SECS主控制器 |
处理SECS协议及转发数据到后级分机节点 |
1 |
SECS分机节点 |
通过485端口连接SECS主控制器 |
2 |
Modbus RTU |
处理Modbus RTU协议 |
3 |
SECS 参数配置 |
配置SECS相关的一些系统参数 |
4 |
测试模式 |
测试设备基本性能是否正常 |
其它 |
无效 |
保留 |
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,该参数与节点号不同,用户实际使用时使用旋钮设置节点即可,不需要更改配置中的该参数。
以上即是小编带来的半导体行业专用RFID 读卡器CK-S640的全部使用方法和参数配置步骤,希望能够帮助客户尽快上手我们的产品,我司售后也会在线为您解答。
更多有关半导体RFID读卡器的信息和应用方案请您登陆广州晨控智能技术有限公司或者关注(晨控智能)微信公众号,晨控智能期待您的咨询与沟通。