最后更新: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地址:
|
RemotePort |
远程连接到伙伴的端口号(数值范围:1-49151)。 TCP/IP 协议用于连接服务器客户端并与客户端通信的 IP 端口号(默认值: 502) 。 |
LocalPort |
为与伙伴连接,请使用下列当地港口号:
|
欲了解更多详情,请见对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的通信的详情,可索取。
本文由 在线网速测试 整理编辑,转载请注明出处。