工业自动化MODBUS协议读写器读卡器配置软件|工具之读写卡模式配置操作攻略

本程序MODBUS读卡器配置软件所支持配置的读卡模式有四种,分别为标准MODBUSEnchance ModeContinue Read ModeRead Once Mode。具体使用何种读卡模式根据实际需求进行配置,此外,不同读卡器型号类型支持的读卡模式也不一致,具体支持何种模式请参考读卡器的相关说明手册。读卡器读卡模式简介如下:

  • 标准MODBUS:标准的MODBUS RTU通信模式,一应一答。
  • Enchance Mode:设置为这种模式后,每次收到一次MODBUS的指令,不会返回错误状态,直到成功执行该指令为止。
  • Continue Read Mode:设置为这种模式后,只要收到一次MODBUS查询指令,设备会一直执行,然后发送成功读取到的数据,直到发命令改变这种模式。
  • Read Once Mode:设置为这种模式后,只要收到一次MODBUS查询指令,设备会一直执行,然后发送成功读取到的数据,直到发命令改变这种模式。但同一张RFID卡只能连续读取一次,即读取到A卡,发送读取到数据,再读取A卡,不再发送数据,直到读取B卡后,方可继续读取A卡。

注:读卡模式中Continue Read Mode模式由于版本等原因,部分读卡器无法设置数据帧的帧头以及帧尾,详细的功能支持请参阅读卡器的相关说明手册。

图1、读卡模式

一、标准MODBUS模式读写操作

标准MODBUS模式读写的具体命令协议格式可参考读卡器的相关说明手册,本次示例均基于该协议进行操作。

具体各个地址及寄存器的含义请参考相关的说明手册,读写操作示例如下:

一、标准MODBUS模式的读操作

本次读操作示例以高频读卡器读取RFID卡的数据为例:

1.1、在寄存器数据操作区域内,填写所要查询的寄存器地址和数量,本次示例需要查询读卡器读取RFID卡的数据,选择读取地址为10,寄存器数量为4的数据。点击“读寄存器”按钮。

图2、读卡器读取地址及寄存器

1.2、点击“读寄存器”按钮后,读取成功后程序接收数据区会显示读取到的数据。操作指示灯为绿色,读取失败则操作指示灯为红色。

图3、 读卡器读操作成功

注:由于本次示例为读取RFID的数据,若没有RFID卡,程序会提示“操作地址错误或者数量超过有效范围!”或者操作指示灯为红色。

二、标准MODBUS模式的写操作

本次读操作示例以高频读卡器向RFID卡写数据为例:

2.1、本次示例需要对RFID卡进行写数据,选择写入地址为10,寄存器数量为4,由于每个寄存器为2个字节,因而写入8个字节,在发送数据区写入数据“00 09 00 08 00 07 00 06”。点击“写寄存器”。

图4、 写数据操作

2.2、上一步操作完成后。写操作区域内的操作指示灯显示为绿色,表示写入成功。点击选择“读寄存器”,接收数据区显示“00 09 00 08 00 07 00 06”,读取的数据与写入数据一致。

图5、 写数据成功

三、Continue Read Mode操作

 

读卡模式设置的操作流程如下所示:

3.1、在搜索到设备后,相关的波特率、检验位、站号、读卡模式等数据均显示在程序上。点击“读卡模式”组合框,弹出下拉界面,本次读卡模式操作仅选择Contiune Read Mode进行演示。选择Contiune Read Mode,点击“设定读卡模式”按钮。注意,部分读卡器不支持设置数据帧帧头帧尾,因此步骤到达这一步即可完成设置。

图6、 读卡模式设置

3.2、成功配置读卡模式后,程序弹出“配置读卡模式成功”弹窗,表示配置成功。点击确定进入下一步。

图7、 读卡模式设置成功

3.3、设置完读卡模式后,程序弹出另一个界面,该界面用于配置读卡模式设置为Continue Read Mode后读卡器输出的数据帧格式,分别为数据帧帧头帧尾设置以及读取的寄存器地址和数量。勾选相应的位置可以进行相关的操作。

图8、数据帧设置1

3.4、两个都勾选,帧头输入”AA BB”,帧尾输入”FF”,编辑框内帧头帧尾的数据均为十六进制,每个字节之间以空格隔开。当帧头或帧尾编辑框留空,不填入任何数据,则设置为无帧头或者无帧尾。寄存器地址输入“10”,寄存器数量输入“4”。注意,本次输入数据仅作为例子说明,可根据实际情况进行输入。

图9、 数据帧设置2

3.5、点击确定后,弹出两个提示窗口,分别为“设置帧头帧尾成功”以及“设置寄存器读写地址数量成功”,如相关提示窗口不弹出则重新操作即可。

图10、数据帧设置完成

3.6、数据帧输出效果如下:

 

​​​​​​​四、Read Once Mode操作

 

由于Read Once Mode模式的设置与Continue Read Mode模式的设置类似,可参考Continue Read Mode模式的操作流程,在读卡模式选择时选择Read Once Mode即可。

五、相关说明

  • 关于配置软件操作
  1. 本说明手册中的例子是以高频读卡器作为演示说明。
  2. 低频读卡器和高频读卡器实际的操作步骤基本一致,部分地方会有所出入。如寄存器读写操作部分,高频读卡器以及低频读卡器各个寄存器所代表的含义可能有所不同,需要参照读卡器的相关说明手册进行操作。
  • 关于读卡模式设置数据帧
  1. 设置数据帧格式时,当帧头或帧尾编辑框留空,不填入任何数据,则设置为无帧头或者无帧尾。
  2. 设置读卡模式、数据帧格式时,切勿把卡片放置于读卡器读卡范围,此操作会造成设置失败。
  3. 数据帧的帧头和帧尾设置个数均不能超过13个字节。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值