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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-03-23 15:04 次阅读

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

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

"Get_Name_DB"(LADDR:=_uint_in_,STATION_NR:=_uint_in_,DONE=>_bool_out_,BUSY=>_bool_out_,ERROR=>_bool_out_,LEN=>_dint_out_,STATUS=>_word_out_,DATA:=_variant_inout_);

使用 Get_Name 指令读取 PROFINET IO 设备或 PROFIBUS 从站的名称。

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

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

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

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

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

● HMI 面板:接口名称

● PC 站:接口模块名称

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

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

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

示例:

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

1. 组态 ET 200SP:

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

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

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

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

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 的数据块相关联。

– 并为该指令的输出参数定义 PLC 变量(存储区、标记)。

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

3. 正在执行 Get_Name 指令:

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

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

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

4. 完成 Get_Name 指令的执行:

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

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

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

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

文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
审核编辑:汤梓红

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

    关注

    1

    文章

    578

    浏览量

    35372
  • 设备
    +关注

    关注

    2

    文章

    4172

    浏览量

    69234
  • 参数
    +关注

    关注

    11

    文章

    1396

    浏览量

    31461

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

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

收藏 人收藏

    评论

    相关推荐

    西门子博图GET_NAME读取IO设备或DP从站的名称

    GET_NAME指令用于读取 IO 设备或 DP 从站的名称。该
    的头像 发表于 11-15 12:29 1345次阅读
    西门子博图<b class='flag-5'>GET_NAME</b><b class='flag-5'>读取</b><b class='flag-5'>IO</b><b class='flag-5'>设备</b>或DP从站的<b class='flag-5'>名称</b>

    RS232转PROFINET网关将条码秤设备接入到1200 Profinet案例

    本案例介绍的是通过无锡耐特森RS232转PROFINET网关将RS232协议的POS称设备接入西门子PLC1200PROFINET网络的使用方法:1、首先创建新项目文件,填写好相对应的项目名称
    发表于 06-15 10:42

    PROFINET IO设备名称

    设备名称中,两个句点之间的字符串构成一个标签。例如,标签可以是".Machine-A."。
    的头像 发表于 08-10 09:29 3965次阅读
    <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>设备</b><b class='flag-5'>名称</b>

    在线为PROFINET IO设备分配名称

    在“设备和网络”(Devices & networks) 编辑器中,右键单击所需的 PROFINET IO 设备,并选择“在线和诊断”(Online & diagnostics)。
    的头像 发表于 03-02 11:10 7556次阅读

    配置PROFINET IO设备

    在配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为
    的头像 发表于 07-31 11:32 2085次阅读

    如何为IO设备分配一个名称

      保存并编译HW 组态。 选择站 保存并编译。 3.   要将名称组态传送给 IM151-3 PN ,需要通过交换机在 PG  和 IO  设备之间建立在线 PROFINET 连接
    的头像 发表于 10-20 16:52 1475次阅读

    怎样将IO设备分配给IO控制器?

    PROFINET IO 系统由一个 PROFINET IO 控制器和其分配的 PROFINET IO
    的头像 发表于 12-21 09:57 2419次阅读

    配置PROFINET IO设备

    在配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为
    的头像 发表于 12-28 09:13 996次阅读

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

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

    PROFINET IO控制器无法直接进行PROFINET IO通信

    PROFINET IO 通信不支持跨网段的实时通信,此外两个 PROFINET IO 控制器如果在其中没有智能设备情况下通常也无法直接进行
    的头像 发表于 02-20 10:32 2513次阅读

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

    “ModuleStates”指令可用来读取 PROFINET IO 设备或 PROFIBUS DP 从站的模块状态信息。
    的头像 发表于 05-19 14:19 2183次阅读
    <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 从站的名称。该
    的头像 发表于 05-24 09:21 2395次阅读
    博途系统变量-<b class='flag-5'>GET_NAME</b>:<b class='flag-5'>读取</b><b class='flag-5'>IO</b><b class='flag-5'>设备</b>或DP从站的<b class='flag-5'>名称</b>

    CPU-1200在线为PROFINET IO设备分配名称

    PROFINET 网络中的设备在分配名称后才可与 CPU 连接。
    的头像 发表于 07-25 17:48 1450次阅读
    CPU-1200在线为<b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>设备</b>分配<b class='flag-5'>名称</b>

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

    Get_Name指令读取 PROFINET IO 设备、PROFIBUS 从站或 AS-i
    的头像 发表于 08-08 10:11 1117次阅读
    如何<b class='flag-5'>读取</b> ET 200SP <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b> <b class='flag-5'>设备</b>的站<b class='flag-5'>名称</b>

    TIA博途分配设备名称示例

    在本示例中,将设备名称分配给一个 PROFINET IO 控制器和一个 PROFINET IO
    的头像 发表于 11-09 15:01 1631次阅读
    TIA博途分配<b class='flag-5'>设备</b><b class='flag-5'>名称</b>示例