The Global Industrial RFID Provider


       

详细信息

详细信息
首页> 详细信息
【每周一答】思谷智能(SYGOLE)工业RFID产品如何与欧姆龙NX实现EtherCAT通讯?
专栏:新闻资讯
发布日期:2022-09-01
阅读量:1489
作者:sygole
思谷智能(SYGOLE)工业RFID产品与欧姆龙NX实现EtherCAT通讯的操作说明
    在之前的每周一答环节中,我们曾介绍过思谷智能(SYGOLE)工业RFID产品与欧姆龙NX系列PLC之间的EtherNetIP通讯设置,很多小伙伴看完后都表示相当受用并且对思谷RFID产品与欧姆龙NX之间的EtherCAT的通讯配置也很感兴趣,那么本周这个环节我们以欧姆龙NX为例,搭配思谷智能(SYGOLE)工业级高频系列产品进行通讯配置的详细讲解,事不宜迟,赶紧往下看吧!

  //  

    EtherCAT(用于控制自动化技术的以太网) 是实时以太网网络,允许设备使用主/从原理相互通信 - 允许快速和动态的通信结构。由于数据使用与以太网相同的格式,因此可以直接连接到以太网。不需要特定的路由器或交换机。

    EtherCAT通用性好、低成本、高效率、高可靠性和稳定性,可以支持线形、树形、环形和星形等所有设备连接拓扑结构,数据高速交互,拥有分布式时钟(实时特性),热连接功能和开放性,可选的电缆冗余性可满足日益增长的对提高系统可用性的需求,无需关闭网络就可以更换设备。

    本期文章围绕EtherCAT通讯协议,将以部分产品为引,举例介绍思谷智能(SYGOLE)关于RFID产品在复杂的工业现场如何快速实现通讯对接、识别读写等相关操作。

思谷智能(SYGOLE)自主研发的工业识别产品系列

    思谷智能SG-CG-P4S系列总线模块是一款提供标准工业总线协议的网关控制器,可支持PROFINET/EtherCAT/EtherNetIP/CC-LINK等多种协议,包含两个7/8”电源供电接口,两个M12 5-PIN总线接口, 4个M12 RFID读写头接口和4个M12 4PIN I/O接口(包括8路I/O接口),传输速率最高支持100Mbps,可级联多套总线模块到PLC中,提供强大的现场采集数据和控制IO的能力。外壳采用轻便坚固的铝合金,具有连接范围广、通信能力强、环境适应好、防护等级高等特点。

    以欧姆龙NX为例,搭配思谷智能工业级高频系列产品进行通讯配置的说明,那么首先,在这一系统当中,我们组成的系统架构示意如下:

建立连接

1.添加配置文件

1)打开Sysmac studio软件,新建工程,在双击“EtherCAT”→ 右键“主设备”→“显示ESI库”,如下图所示:

2) 在EIS库列表中打开“该文件夹”,如下图所示:

3)把“SYGOLE_EtherCat V1.0”配置文件复制到“该文件夹”中,如下图所示:

注意:复制配置文件后需要在重启Sysmac studio软件后生效


2.组态设备

在“工具箱”中,双击选择“SG-CG-P4S-ECT”设备,即可完成设备组态,根据实际项目设置修改EtherCAT总线节点地址,同时通过“拨码盘”调整总线控制器节点,如下图所示:


3.分配节点地址

1) 下载程序到PLC中,然后在EtherCAT网络中,右键选择“主设备”→“写入从设备节点地址”,如下图所示:

2) 设置EtherCAT从站设备节点地址,设置EtherCAT设备节点地址在重启设备后生效,同时重启PLC,设备如下图所示:

注意:由于欧姆龙NX/NJ PLC EtherCAT网络在设备掉线后不会自动重连,如果发生设备掉线,需要重启PLC设备或者在Sysmac studio软件上重启复位错误才能重新连接EtherCAT设备


3) 通讯成功后,总线控制器的“RUN”指示灯会常亮,如下图所示:

通讯变量映射

1.创建I/O变量映射

在任务栏中双击“I/O映射” → 右键“SG-CG-P4S-ECT” →“创建新设备变量”,通过创建新设备变量把总线控制器的数据映射到PLC变量中。如下图所示:

2.总线控制器RFx通道的RFID变量映射

在总线控制器的I/O映射中,一个总线控制器配置文件会产生130个字节的总线控制器I/O输入映射,130个总线控制器I/O输出映射,除了输入和输出映射前两个字节是I/O数字量外,4个RFx通道占用了128个输入和128个输出字节,每个RFx通道占用32个字节。如下图所示:

RF0通道输出映射(32个字节)

RF0通道输入映射(32个字节)

功能块使用

说明:功能块在使用时,如果只是获取UID/EPC(高频读写器/超高频读写器)数据,无需触发相应的命令引脚,标签信号到位后,UID/EPC(高频读写器/超高频读写器)数据会自动上传,如果读写USER区数据,则需要触发相应命令来读写USER区数据。

提供的Demo程序使用总线控制器RF0通道接入RFID读写器

1.创建功能块输入和输出数组

为了使用方便,在全局变量中新建2个32位字节的数组,用于把总线控制器I/O映射的数据存储到数组中,用于功能块的运算,如下图所示:

总线控制器RF0通道输入映射变量赋值到数组中(32字节)

功能块运算输出的数组赋值到总线控制器输出映射区(32个字节)

2、 高频读写器读写功能

1.写 USER 区

1) 修改xEnable为“TRUE”;

2) 在arrwriteBuffer数组中填充数据[1,2,3,4,5…16,17,18,19,20]数据

3) 标签到位,标签到位信号xTagPresent信号的值为“TRUE”;

4) 修改数据长度iLength的值为20;

5) 修改起始地址wAddress的值为16#0000;

6) 修改写入命令xWrite 为“TRUE”;

7) 查看功能块反馈回来的完成信号xDone和错误信号xError,如果xDone值为“TRUE”,则说明数据已写入完成,如果xError为“TRUE”,则说明数据写入失败,如图下:

arrwriteBuffer填充数据

状态码

2.读 USER 区

1) 标签到位,标签到位信号xTagPresent信号的值为“TRUE”;

2) 修改数据长度iLength的值为20;

3) 修改起始地址wAddress的值为16#0000;

4) 修改写入命令xRead 为 “TRUE”

5) 查看功能块反馈回来的完成信号xDone和错误信号xError,如果xDone值为“TRUE”,则说明数据已读取完成,如果xError为“TRUE”,则说明数据读取失败 

读取数据

状态码

欢迎垂询

    思谷智能(SYGOLE)通过持续的技术创新,攻克了多项行业关键核心技术,所研发的工业RFID产品产品及系统解决方案成功应用于国内汽车、物流、3C、工程机械、能源动力、精密制造、高端装备等行业领域,是自主安全可控的国产品牌。思谷智能(SYGOLE)工业RFID产品的传导骚扰、传导抗扰度、电磁兼容、读取距离、读取速度等指标相比国外一线品牌同类产品表现更佳,实现了智能制造装备领域关键技术与核心产品的国产替代。

更多思谷智能(SYGOLE)工业识别产品应用方式请联系我们,我们将给您最专业的方案规划及技术解答。


上一页:SYGOLE | 2022年中秋节放假通知
下一页:【每周一答】思谷智能(SYGOLE)工业RFID产品如何与基恩士KV7500实现EtherNet/IP通讯配置?
在线留言 返回顶部