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

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

3天内不再提示

如何读取 ET 200SP PROFINET IO 设备的站名称

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-08 10:11 次阅读

“Get_Name”指令读取 PROFINET IO 设备、PROFIBUS 从站或 AS-i slave 的名称。设备名称将显示在网络视图和 IO 设备的属性中。

0470eef8-3515-11ee-9e74-dac502259ad0.png

0486f6f8-3515-11ee-9e74-dac502259ad0.png

1.STEP 7 会在插入指令时自动创建 DB。

2 .在 SCL 示例中,“Get_Name_DB”是背景 DB 的名称。

通过使用分布式 IO 系统的硬件标识符(LADDR 参数处)和 PROFINET IO 设备的设备编号或 PROFIBUS 从站的 PROFIBUS 地址(STATION_NR 参数)可选择 IO 设备。

执行该指令后,程序将在由 DATA 参数寻址的区域中写入 IO 设备名称。

所读取的名称取决于 IO 设备的类型:

● DP 从站或 IO 设备:前端模块名称

智能从站或智能设备:接口模块名称

● HMI 面板:接口名称

● PC 站:接口模块名称

● GSD 设备:显示设备接入点 (DAP) 的名称(接口或前端模块的名称)

指令通过 LEN 参数写入该名称的长度。如果该名称的长度大于 DATA 参数指定的区域,则程序将只写入寻址区域的最大长度的部分名称。

该名称的最大长度为 128 个字符。

LADDR:分布式 I/O 系统的硬件标识符 (HW-IoSystem)。该值为系统常量或 IO 系统属性。

STATION_NR:

● PROFINET IO设备:该设备编号将显示在“以太网地址”(Ethernet addresses) 下方 IO 设备属性内的网络视图 (Network view) 中。

● PROFIBUS 从站:该 PROFIBUS 地址将显示在“PROFIBUS 地址”(PROFIBUS address) 下方 PROFIBUS 从站属性内的网络视图 (Network view)中。

DATA:指向名称要写入的目标区域的指针。

DONE:指令执行成功。传送到 DATA 参数处指定区域的模块名称。

以下举例说明了如何读取 ET 200SP PROFINET IO 设备的站名称。

1. 组态 ET 200SP:

– 在网络视图中创建站名称为“Conveyor_1”的 ET 200SP,并将其分配给相同 CPU 的 PROFINET IO 系统。

– 将 CPU 作为 ET 200SP IO 控制器分配。

– 在位于“以太网地址”(Ethernet addresses) 的默认属性中,使用编号为“1”的默认设备。

04a1a994-3515-11ee-9e74-dac502259ad0.png

2. 分配 Get_Name 指令的参数:

– 在参数 LADDR 中输入 IO 系统的硬件 ID。在本例中,硬件 ID 为“269”。您可以在如下位置找到硬件 ID:

PLC 变量 > 显示所有变量 > 系统常量选项卡 > 本地 PROFINET_IO 系统”(PLC tags > Show all tags > System constants tab > Local-PROFINET_IO-System)

– 在 STATION_NR 参数上输入 ET 200SP 的设备编号。在本例中,设备编号为“1”。

– 在参数 DATA 处,将变量与数据类型为 STRING 的数据块相关联。

04b591ca-3515-11ee-9e74-dac502259ad0.png

3. 正在执行 Get_Name 指令:

– 随着指令执行,BUSY 输出参数可能会设置为“1”,然后 DONE 参数设置为“0”。

– 并在输出参数 STATUS 处,显示错误代码信息

04db3bd2-3515-11ee-9e74-dac502259ad0.png

4. 完成 Get_Name 指令的执行:

– 执行该指令之后,程序将 ET 200SP 的站名称“Conveyor_1”写入参数 DATA 中的数据块内。

– 程序将站名称中的字符数“10”写入 LEN 参数。

04f65ef8-3515-11ee-9e74-dac502259ad0.png

责任编辑:彭菁

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

    关注

    112

    文章

    15228

    浏览量

    171204
  • 以太网
    +关注

    关注

    40

    文章

    5077

    浏览量

    166238
  • 网络
    +关注

    关注

    14

    文章

    7251

    浏览量

    87443
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79544

原文标题:博途标准功能块: Get_Name(读取 PROFINET IO 设备的名称)

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

收藏 人收藏

    评论

    相关推荐

    et200sp系统服务器模块,西门子ET200 精选资料分享

    展开文档大小约为10MB 需要等待加载时间约为30秒左右,请耐心等候本文档的用途本文档中介绍了有关组态、安装和接线和调试 ET 200SP 分布式 I/O 系统的重要信息。所需基本知识必须具备自动化
    发表于 09-02 08:51

    介绍ET 200SP在使用中出现的几个问题及解决办法

      ET 200SP 通常作为远程布置在现场,采集现场数据,通过光纤和主机连接,系统采用Profinet通讯。  本文介绍ET
    发表于 03-27 15:54

    s71500的说明及例程

    Profibus 的方式扩展ET 200MP 或者ET 200SP 站,通过在ET200MP 或者ET
    发表于 09-22 15:05 33次下载
    s71500的说明及例程

    西门子ET200SP系列分布式IO系统的用户手册免费下载

    PROFINET IO 或 PROFIBUS DP。 SIMATIC ET 200SP 配有 CPU,可进行智能预处理,以减轻上一级控制器的负荷压力。而且其 CPU 也可用作单独的
    发表于 06-15 08:00 14次下载
    西门子<b class='flag-5'>ET200SP</b>系列分布式<b class='flag-5'>IO</b>系统的用户手册免费下载

    S7-1500和ET200MP及ET200SP的计数测量和位置检测详细说明

    SIMATIC S7-1500 自动化系统、基于 SIMATIC S7-1500 的 CPU 1516pro-2 PN 和分布式 I/O 系统 SIMATIC ET 200MP、ET 200S
    发表于 09-25 08:00 3次下载
    S7-1500和<b class='flag-5'>ET200</b>MP及<b class='flag-5'>ET200SP</b>的计数测量和位置检测详细说明

    如何将ET 200S组态为PROFINET IO设备

    PROFINET  接口”创建的项目。 2.   将IM151-3 PN 从 PROFINET IO I/O ET 200S 目录拖放到
    的头像 发表于 01-04 18:03 5093次阅读
    如何将<b class='flag-5'>ET</b> <b class='flag-5'>200</b>S组态为<b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>设备</b>

    使用Get_Name指令读取PROFINET IO设备名称

    “Get_Name”指令读取 PROFINET IO 设备、PROFIBUS 从站或 AS-i slave 的名称
    的头像 发表于 03-23 15:04 2788次阅读

    数字量输入模块SIMATIC ET 200SP接线指南

    数字量输入模块SIMATIC ET 200SP
    的头像 发表于 09-07 10:48 1w次阅读

    实现ET200SP模块热插拔的具体方法

    此功能允许在操作过程中移除和插入模块而不会导致 ET 200SP 分布式 I/O 系统发生站故障,ET 200SP 分布式 I/O 系统将继续与 DP 主站交换数据。
    的头像 发表于 10-09 09:56 4432次阅读

    使用1200-GetStationInfo读取PROFINET IO设备的IP地址

    GetStationInfo”指令读取位于本地 IO 系统中 PROFINET IO 设备或下级 IO
    的头像 发表于 01-29 14:44 4138次阅读

    PROFINET IO 设备读取模块的状态信息

    “ModuleStates”指令可用来读取 PROFINET IO 设备或 PROFIBUS DP 从站的模块状态信息。
    的头像 发表于 05-19 14:19 2206次阅读
    <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b> <b class='flag-5'>设备</b><b class='flag-5'>读取</b>模块的状态信息

    博途系统变量-GET_NAME:读取IO设备或DP从站的名称

    GET_NAME”指令用于读取 IO 设备或 DP 从站的名称。该名称将显示在网络视图和 IO
    的头像 发表于 05-24 09:21 2407次阅读
    博途系统变量-GET_NAME:<b class='flag-5'>读取</b><b class='flag-5'>IO</b><b class='flag-5'>设备</b>或DP从站的<b class='flag-5'>名称</b>

    S7-200SMART之间进行PROFINET IO通信技术分析

    从 S7-200 SMART V2.5 版本开始,S7-200 SMART 开始支持做 PROFINET IO 通信的智能设备。从而,两个
    发表于 07-23 15:02 2786次阅读
    S7-<b class='flag-5'>200</b>SMART之间进行<b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b>通信技术分析

    西门子ET 200SP DI 8x24V DC HS模块工作模式的设置

    西门子ET 200SP的DI 8x24V DC HS模块是具有三种工作模式(普通数字量输入、计数和细分采样)的数字量输入模块,名称中的“HS”是英文“High Speed”的缩写,表示“高速
    的头像 发表于 08-19 11:18 1661次阅读
    西门子<b class='flag-5'>ET</b> <b class='flag-5'>200SP</b> DI 8x24V DC HS模块工作模式的设置

    西门子博途读取ET200SP的固件版本

    需要当前固件版本,以便在以下练习中以与训练设备完全对应的方式在项目中配置ET 200SP
    的头像 发表于 12-18 10:30 705次阅读
    西门子博途<b class='flag-5'>读取</b><b class='flag-5'>ET200SP</b>的固件版本