0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-1500通过PROFINET与RFID通信

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2022-12-28 09:15 次阅读

TIA Portal 项目中添加控制器

在TIA Portal新建项目文件“S71500-RF180C”,双击“添加新设备”在项目中添加控制器S7-1500 PLC,选择CPU1515-2PN ,如图2-1。

1204e26e-8600-11ed-bfe3-dac502259ad0.png

在PLC_1的“设备组态”,点击CPU PN口添加子网,并设置IP地址。本例CPU PN口 IP地址为192.168.0.1,如图2-2。

121690fe-8600-11ed-bfe3-dac502259ad0.png

网络视图中添加RF180C

切换到网络视图,在硬件目录/ 检测与监视/ Ident 系统/ SIMATIC 通信模块,将RF180C 拖入视图,并将RF180C分配给PLC_1,如图2-3。

123ce646-8600-11ed-bfe3-dac502259ad0.png

选择RF180C 的PN口,配置RF180C的以太网地址为192.168.0.2,子网掩码为255.255.255.0,如图2-4。

1253ea30-8600-11ed-bfe3-dac502259ad0.png

配置RF180C

双击RF180C模块,进入RF180C的设备视图。双击设备名称,设置或修改RF180C的设备名称,如图2-6。

1263bf14-8600-11ed-bfe3-dac502259ad0.png

在RF180C模块的“设备概览”中,检查通信接口参数,要保证输入输出的起始地址相同, 即“I地址” = “Q地址”。如图2-7。

12816dca-8600-11ed-bfe3-dac502259ad0.png

下载组态

在下载组态之前,首先在网络视图对RF180C进行设备名称分配。方法是,点击“分配设备名称”图标,或选择PN/IE_1,点击鼠标右键执行“分配设备名称”。如图2-7。

1291d37c-8600-11ed-bfe3-dac502259ad0.png

在“分配PROFINET设备名称”对话框进行选择和操作。首先在“组态的PROFINET设备”,选择要分配设备名称的设备RF180C,选择正确的PG/PC接口,在“网络中的可访问节点”中找到RF180C设备并选择,执行“分配名称”操作,所有PROFINET设备名称分配完之后,关闭该对话框。如图2-8。

12afedda-8600-11ed-bfe3-dac502259ad0.png

选择S7-1500 PLC站进行组态下载,PROFINET 连接成功。如图2-9。

12c4568a-8600-11ed-bfe3-dac502259ad0.png

CPU1515-2PN 运行后,RF180C上 ON、DC24V 指示灯亮,表明RF180C与控制器建立了通信连接。

使用SIMATIC Ident 工艺对象组态编程

添加组态SIMATIC Ident工艺对象

如图3-1,双击工艺对象下的“新增对象” ,在“SIMATIC Ident”中,选择工艺对象“TO_Ident”,点“确定”关闭“新增对象”窗口。

12ddf964-8600-11ed-bfe3-dac502259ad0.png

在接下来的“组态-基本参数”选择Ident 设备、及通信接口,点击 确认选择。如图3-2。

12ff786e-8600-11ed-bfe3-dac502259ad0.png

然后,配置“基本参数”。Ident设备选择已组态的RF180C,使用通道1,阅读器参数分配选择RF300 Gen2 general(RF340R订货号6GT2 801-2BA10)。如图3-3。

131d05dc-8600-11ed-bfe3-dac502259ad0.png

选择配置“Ident 设备参数”。如图3-4。

1334863a-8600-11ed-bfe3-dac502259ad0.png

如图3-5选择配置“阅读器参数”。转发器(标签)类型选择RF300(本例使用的是RF340T)。

134a619e-8600-11ed-bfe3-dac502259ad0.png

简单程序指令

在TIA Portal STEP 7 V16指令卡的选件包中,包含了S7-1500对西门子工业识别系统产品的操作指令。使用工艺对象组态的Ident 设备,SIMATIC Ident程序块指令版本要高于或等于V5.0。

打开PLC的编程界面,通过双击或拖拽的方式使用添加指令块。如图3-6。

136638ba-8600-11ed-bfe3-dac502259ad0.png

Reset_Reader

借助“Reset_Reader”块,可以复位通过“SIMATIC Ident”工艺对象组态的西门子RFID阅读器。指令块参数如图3-7,参数说明见表3-1。

13810262-8600-11ed-bfe3-dac502259ad0.png

Write

写指令,将“IDENT_DATA”缓冲区中的用户数据写入标签。数据的物理地址和长度通过“ADDR_TAG”和“LEN_DATA”参数传送。参数见图3-8,参数定义如表3-2。

使用“Write”块,可将“IDENT_DATA”缓冲区中的用户数据写入标签。该数据的物理地址和长度则通过“ADDR_TAG”和“LEN_DATA”参数进行传送。

1394a0c4-8600-11ed-bfe3-dac502259ad0.png

READ

读指令,使用Read指令,可以从标签读取数据,并将这些数据输入到“IDENT_DATA”缓冲区中。数据的物理地址和长度通过“ADDR_TAG”和“LEN_DATA”参数传送。参数见图3-9,参数定义如表3-3。

13a9866a-8600-11ed-bfe3-dac502259ad0.png

编程

主程序调用“Reset_Reader”。如图3-10所示,将已组态的“SIMATIC Ident_1”工艺对象,通过拖拽的方式赋值到“HW_CONNECT”, 如图3-10。

13b883ea-8600-11ed-bfe3-dac502259ad0.png

添加用户数据块 MOBY_Data,如图3-11。

13da3f26-8600-11ed-bfe3-dac502259ad0.png

调用“Write”指令,将“MOBY_Data”.Write中前10个字节的数据,写入标签中从0开始的地址区域,如图3-12。

13f301a0-8600-11ed-bfe3-dac502259ad0.png

调用“Read”指令,将标签中从地址0开始的10个字节数据,读取并存储到数据块“MOBY_Data”.Read的前10个单元。如图3-13。

140f0b0c-8600-11ed-bfe3-dac502259ad0.png

测试

指令“Reset_Reader” 的“EXECUTE”由0到1执行阅读器复位。复位成功后,连接在RF180C通道1上的阅读器RF340R,LED指示灯由蓝色变为绿色;将标签RF340T放置到阅读器附近,RF340R上的LED指示灯变为橘黄色,说明已检测到标签。阅读器复位成功后才可以进行读、写操作。

首先,通过监控与强制表给“MOBY_Data”.Write中前10个单元赋值。

“Write” 指令的“EXECUTE”由“0”到“1”,执行“Write”操作,将“MOBY_Data”.Write的数据写入标签。

然后再执行“Read” 指令,“EXECUTE” 由“0”到“1”,将写入标签的数据从标签读出并存储到“MOBY_Data”.Read 中。

测试结果如图3-14。

142faef2-8600-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RFID
    +关注

    关注

    387

    文章

    6101

    浏览量

    237352
  • plc
    plc
    +关注

    关注

    5008

    文章

    13146

    浏览量

    461957
  • Profinet
    +关注

    关注

    6

    文章

    1062

    浏览量

    23317
  • S7-1500
    +关注

    关注

    3

    文章

    300

    浏览量

    6337

原文标题:S7-1500通过PROFINET 与RFID通信 (1)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入门

    S7-1500 PLC需要通过TIA Portal博途软件进行组态配置,从TIA Portal V12SP1开始软件中增加了S7-1500的Modbus TCP块库,用于S7-1500
    发表于 11-21 17:05 5147次阅读

    S7-1500与G120 CU250S-2 PN的PROFINET通讯

    介绍S7-1500与G120 CU250S-2PN的PROFINET PKW通讯,以组态标准报文353为例介绍通过S7-1500如何
    发表于 09-26 18:24 39次下载
    <b class='flag-5'>S7-1500</b>与G120 CU250<b class='flag-5'>S</b>-2 PN的<b class='flag-5'>PROFINET</b>通讯

    关于S7-1200或S7-1500 PLC的通信

    WinCC V7.4SP1中针对S7-1200 或 S7-1500通信,可以创建状态变量和控制变量,用来显示和控制S7-1200 或 S7-1500
    发表于 10-09 10:05 2167次阅读

    S7-1500S7-1500之间S7通信

    使用 STEP7 V14 在同一个项目中,新建两个S7-1500站点,然后做 S7 通讯。
    的头像 发表于 11-23 09:53 2923次阅读

    S7-1500 CPU支持与其它S7-1500 CPU进行直接数据交换

    从固件版本 V2.8 开始,S7-1500 CPU 支持与其它 S7-1500 CPU 进行直接数据交换。在直接数据交换的情况下,S7-1500 CPU 将 I/O 区域中的循环用户数据提供给一个或
    的头像 发表于 11-29 09:53 4000次阅读

    WinCC与 S7-1200/S7-1500 PLC之间的通信解析

    自WinCC V7.2版本起,软件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC与 S7-1200/S7-1500 PLC之间的
    发表于 02-06 09:39 7958次阅读

    S7-1500与ET200SP PNIO通信配置

    SIMATIC S7- 1500 CPU集成了 PROFINET 接口,该接口具备连接PROFINET总线的通信功能,可以
    的头像 发表于 03-28 09:33 4173次阅读

    S7-1500与G120变频器通过标准报文1进行Profinet通信步骤

    S7-1500与G120变频器通过标准报文1进行Profinet通信的具体步骤 具体步骤可参考如下 :以S7-1500作为
    发表于 04-10 09:35 3次下载
    <b class='flag-5'>S7-1500</b>与G120变频器<b class='flag-5'>通过</b>标准报文1进行<b class='flag-5'>Profinet</b><b class='flag-5'>通信</b>步骤

    西门子S7-1500 之间 S7 通信

    S7-1500S7-1500 之间 S7 通信 S7-1500PROFINET
    的头像 发表于 05-29 14:04 5605次阅读
    西门子<b class='flag-5'>S7-1500</b> 之间 <b class='flag-5'>S7</b> <b class='flag-5'>通信</b>

    S7-1500之间S7通信实例

    S7-1500PROFINET 通信口可以做 S7 通信的服务器端或客户端。S7-1500
    的头像 发表于 06-01 09:25 3120次阅读
    <b class='flag-5'>S7-1500</b>之间<b class='flag-5'>S7</b><b class='flag-5'>通信</b>实例

    S7-1500S7-200 SMART的PROFINET IO通信配置

    -200 SMART/S7-1200/S7-1500等控制器进行PROFINET通信,或者和其它支持做 PROFINET IO 控制器的设备
    的头像 发表于 07-02 14:21 9778次阅读
    <b class='flag-5'>S7-1500</b>与<b class='flag-5'>S7</b>-200 SMART的<b class='flag-5'>PROFINET</b> IO<b class='flag-5'>通信</b>配置

    DCM与S7-1500 PN是如何进行通讯的?

    S7-1500与SINAMICS DCM之间通过 PROFINET IO可进行周期性通讯,通过TIA组态,该通讯可通过调用功能块“DPWR_
    发表于 07-11 14:15 1209次阅读
    DCM与<b class='flag-5'>S7-1500</b> PN是如何进行通讯的?

    S7-1500做服务器端与三方设备的TCP通信

    SIMATIC S7- 1500 CPU 集成了 PROFINET 接口,该接口除了具备连接PROFINET 总线通信功能,同时还可用于标准
    的头像 发表于 07-24 15:40 1918次阅读
    <b class='flag-5'>S7-1500</b>做服务器端与三方设备的TCP<b class='flag-5'>通信</b>

    基于S7-1500双边通信的组态编程步骤

    S7-1500 之间通过 BSEND/BRCV 方式进行双边通信的组态编程步骤,用于实现两台 S7-1500 都在同一项目中组态的场景。
    发表于 10-15 17:34 1561次阅读
    基于<b class='flag-5'>S7-1500</b>双边<b class='flag-5'>通信</b>的组态编程步骤

    WinCC与S7-1500 PROFINET通信技术

    在“设备和网络”(Devices & Networks) 编辑器中通过 PROFINET 或以太网组态 HMI 设备与 SIMATIC S7-1500 Software Controller 之间的 HMI 连接。
    的头像 发表于 04-12 09:49 2115次阅读
    WinCC与<b class='flag-5'>S7-1500</b> <b class='flag-5'>PROFINET</b><b class='flag-5'>通信</b>技术