ModBus TCP以太网工业级RFID读写器|读写头CK-FR08-E00 ...

      最后更新:2022-01-08 15:09

      CK-FR08-E线路阅读器符合工业场地以太网协议(EtherNet IP、ProfiNet等)以及工业标准通信协议(ModBus TCP)。本文件主要向用户介绍ModBus TCP-PLC通信协议,因为它适用于CK-FR08-E00工业阅读卡阅读器卡阅读器。

      博托V14 SP1是本说明中使用的应用版本。

      1、 MODBUS TCP 命令支持

      ModBus TCP 协议命令得到 CK-FR08 支持如下:

      0x03 - - 读取登记册的命令

      0x06- 注册注册指南

      2. 读和写标签标签数据的理由说明

      读者的部分数据输入和产出领域,即PLC为卡片输入领域撰写所需的数据和操作指示,当读者执行读取指示时,执行结果储存在卡片阅读者的产出领域。

      获得RFID标签数据知识的原因(图1.1)

      3、读卡寄存器分配

      读卡员登记册是16位宽,有2个字节的内存空间,使用高端数据存储格式。

      表1.1 读卡者记忆分配表

      MODBUS TCP发展指南有更多信息。

      4、RFID 标签地址分配

      标签的地址分布如下:

      RFID 标签标签数据地址分配表(表2.1)

      UID 地址

      addr=0x0000

      addr=0x 0001

      只读

      addr=0x 0002

      addr=0x 0003

      用户数据

      addr=0x 0004

      addr=0x 0005

      读写

      addr=0x 0006

      addr=0x 0007

      ...

      ...

      ...

      ...

      addr=0x 40FD

      addr=0x 40FE

      addr=0x 40FF

      addr=0x 4100

      注: ●最大值可用于支持读写8K字节容量标签。标签的容量值因种类而异,特别是参照标签的数据手册。

      RFID品牌的工厂身份证储存空间,只有读数8字节长度,为0x00 0x003。

      • 0x004至0x4100的地址是用户可以读和写的用户数据登记册。

      5、博图PLC 程序

      这个PLC利用TIA门户(V14 SP1版),即V14 SP1。 有关PLC是SIMATIC S7-1200号。

      在这种情况下,PLC是客户,而卡片阅读器是服务器。PLC使用ModbusTCP执行与数据有关的读写。

      5.1 MB_CLIENT 通信模块 配置

      对于模式bus tcp 通信,该软件使用MB_CLIENT模块,如下图所示:

      图5.1: MB_Climent通信模块

      相关的页脚规格在MB_CLIENT说明页中作了说明。

      其中包括MB-CLENT的电信模块CECT的描述:

      MB_CLIONT 前进通道(图5.2)

      控点脚需要一个类型 TCON_IP_v4 的变量,其中将 ModbusTCP_CONNECT 变量确定为 CONSEC 脚的变量,包括以下变量:

      表5.1:ECT的导言

      名称

      注释

      Interfaceid

      本地界面硬件识别(价值范围:0-65535)。

      ID

      连接( 数值范围: 1 - 4095) 必须引用 。

      此设置仅影响 CPU 的连接。 “ MB_ CLIENT” 指令的每个实例必须使用相同的 ID 。

      ConnectionType

      连接类型

      为 TCP 选择 11 (十进制) 。 不允许其它连接类型 。 如果使用其它连接类型( 例如 UDP), 命令的状态参数返回匹配错误消息 。

      ActiveEstablished

      与建立联系的方式有关的识别标志

      TRUE 应该在创建主动连接时选中 。

      RemoveAddress

      要加入伙伴( Modbus 服务器),请使用以下IP地址:

      1. addr[1] = 192
      2. addr[2] = 168
      3. addr[3] = 0
      4. addr[4] = 1

      RemotePort

      远程连接到伙伴的端口号(数值范围:1-49151)。

      TCP/IP 协议用于连接服务器客户端并与客户端通信的 IP 端口号(默认值: 502) 。

      LocalPort

      为与伙伴连接,请使用下列当地港口号:

      1. -49151号是港口号
      2. 任何端口:“0”

      欲了解更多详情,请见对CENECT设置的解释。

      5.2、编程示例

      只有一个读卡器可以读写,可以根据目前使用的情况加以修改。

      PLC方案的全部PDF如下:

      使用的参数如下:

      以下是PLC程序:

      第1句:执行PLC的第一步是建立这一框架。

      第2句:第1步为读者输入字段创建设置 。在读者中,输入区域地址为0。4001是PLC地址。这次, 您必须配置读取标签操作 。因此,在MB_DATA_FTR中,插入标签的起始地址、读写长度和阅读指令16#03。在CENNECT管脚中,请输入连接设置。即IP地址,通常称为硬件识别号码。

      第3段:在成功完成第1步之后,停止执行第1步并开始拖延。

      第4段:在这种情况下,第1步完成后40米的等待时间可根据具体情况量身定做,第2步在延迟结束后实施。

      第5段:步骤2为读者输出区域创建设置 。读者输出部分的地址是16#800。PLC的地址是4001+32768。即432769,您这次必须读取标签数据 。在这个例子中,读取标签的地址是4。有四个发报机它接收系统信息、运行状况和成功的产出领域标签因此,阅读时间限于7分钟。返回 MB_DAT_PTR 的读数据 。

      第8段:在成功部署第2步之后,第3步的执行延迟。

      第10段:在拖延结束时,请采取第3步。

      第8段是第三步。为读者输入字段创建设置 。在读者中,输入区域地址为0。4001是PLC地址。这就需要贴标签和标签。在这种情况下,标签写作的起始地址是4。写入的数量为4,因此,标签的起始地址、读写长度、写字长度、写指令16#06和将数据写入标签必须全部输入MB_DATA_FTR。

      第8段:在成功部署第2步之后,第3步的执行延迟。

      第10段:等待结束时,重复第1步。

      关于Moodbus TCP与PLC就RFID读写机与技术级CK-FR08-E00的通信的详情,可索取。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类