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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-05-24 09:21 次阅读
GET_NAME”指令用于读取 IO 设备或 DP 从站的名称。该名称将显示在网络视图和 IO 设备或 DP 从站的属性中。在以下截图中,以 IO 设备为例。349a5c1a-f9b3-11ed-90ce-dac502259ad0.png通过 PROFINET IO 系统或 DP 主站的硬件标识符(LADDR 参数中)以及 IO 设备的设备编号或 DP 从站的 PROFIBUS 地址(STATION_NR 参数),可选择该 IO 设备或 DP 从站。指令成功执行后,IO 设备或 DP 从站的名称将写入由 DATA 参数寻址的区域中。所读取的名称取决于 IO 设备的类型:
  • 对于 DP 从站或 IO 设备,将输出前端模块的名称。
  • 对于智能从站或智能设备,将输出接口模块的名称。
  • 对于 HMI 面板,将输出接口名称。
  • 对于 PC 站,将输出接口模块的名称。
  • 对于 GSD 设备,将显示设备接入点 (DAP) 的名称(接口或前端模块的名称)。
并通过参数 LEN 输出该名称的长度。如果该名称的长度大于 DATA 参数指定的区域,则将只写入寻址区域的最大长度的部分名称。该名称的最大长度为 128 个字符。
LADDR Input PROFINET IO 或 DP 主站系统的硬件标识符该值来自系统常量或 PROFINET IO 系统/ DP 主站系统的属性。
STATION_NR Input PROFINET IO 设备的设备编号或 DP 从站的 PROFIBUS 地址。该编号将显示在网络视图和 IO 设备或 DP 从站的属性中。
DATA InOut 指向该名称待写入的目标区域的指针。
DONE Output 指令执行成功。IO 设备或 DP 从站的名称已传送到 DATA 参数处指定的区域内。
BUSY Output 状态参数
  • 0:指令执行完成。
  • 1:指令的执行尚未完成。
ERROR Output 状态参数
  • 0:无错误。
  • 1:指令执行过程中发生错误。
详细信息将在 STATUS 参数中输出。
LEN Output IO 设备或 DP 从站的名称长度(字符数)。
STATUS Output 状态参数该参数设置仅维持一次调用所持续的时间。因此,要显示该状态,需将 STATUS 复制到一个空闲数据区内。

示例

以下举例说明了如何读取 HMI 面板的站名称。

HMI 面板的组态:

创建以下变量,在全局数据块中进行数据存储:34ff1e66-f9b3-11ed-90ce-dac502259ad0.png为指令“GET_NAME”分配参数:执行指令:35ba2a30-f9b3-11ed-90ce-dac502259ad0.png        
  • 在网络视图中创建站名称为“HMI_IO-Device”的 HMI 面板,并分配给相同 CPU 的 PROFINET IO 系统。
  • 在硬件配置的属性中激活该 HMI 面板的操作模式“IO 设备”,并将 CPU 指定为 IO 控制器
  • 在“以太网地址”(Ethernet addresses) 下的属性内,设置设备编号“20”

    34ff1e66-f9b3-11ed-90ce-dac502259ad0.png
    • 在输入参数 LADDR 中,输入 IO 系统(262)的硬件标识符。
    • 在输入参数 STATION_NR 中,输入 HMI 面板(2)的设备编号。
    • 互连“GET_NAME”指令的其它数,如下所示: 357e9916-f9b3-11ed-90ce-dac502259ad0.png
    • 执行该指令之后,HMI 面板 (HMI_IO-Device) 的站名称将保存到参数 DATA(“moduleName”)中。
    • 并在参数 LEN 中输出该名称的字符个数 (13)。
    • 成功读取 IO 设备后,如果 GET_NAME 的执行未停止,则输出参数BUSY(“busy”)将显示值“TRUE”;输出参数 STATUS(“status”)将显示值“16#7002”。


审核编辑 :李倩


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

    关注

    0

    文章

    397

    浏览量

    38513
  • 模块
    +关注

    关注

    7

    文章

    2484

    浏览量

    46533
  • HMI
    HMI
    +关注

    关注

    9

    文章

    489

    浏览量

    47887

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    PROFIBUS-DP智能从的开发与实现

    SPC3开发出可与传感器其他电气驱动设备相连的PROFIBUS-DP通信接口,使国产
    发表于 03-08 11:03

    基于PROFIBUS-DP的电能管理及电力监控系统

    、PB-B-MODBUS总线桥分别作为PROFIBUS-DP网络的三个,每个又与电力监控仪表组成一个子网,如图1所示。
    发表于 12-16 20:57

    请教软件安装顺序

    `如图是V14软件,大多文件了,不知道装那个文件夹的文件先`
    发表于 07-29 21:37

    上海泗Modbus转PROFIBUS DP适配器PM-125在某污水处理系统中的应用

    污水处理RS485转PROFIBUS DP西门子S7-3001.系统架构现场的S7-300PLC是作为PROFIBUS DP的主,变频器作为Modbus
    发表于 10-11 13:56

    MPI和PROFIBUS-DP的区别

    )交换信息。典型的DPM1如PLCPC。②二级DP(DPM2):二级DP是编程器、组态设备
    发表于 06-17 05:00

    请问PROFIBUS DP 主从配置方法是什么

      1、一般DP的组态方法:  以S7-1200和ET200S 为例,说明组态过程。  (1)S7-1200 通过CM1243-5 做DP
    发表于 12-04 16:18

    使用Get_IM_Data指令读出设备的识别和维护数据

    _IM_Data” 指令。为读取设备的识别和维护数据(I&M data),“Advanced Instructions 》 Diagnostics” 中拖拽出“Get_IM_Data
    发表于 12-21 17:08

    TIAS7-1200学习笔记

    西门子S7-1200数据类型总结笔记,来源于帮助文档。
    发表于 07-01 11:51

    西门子串口通讯09-CP341在环境中做Modbus通讯分享

    西门子串口通讯09-CP341在环境中做Modbus通讯v—x—公–众–号:工控自动化老王1 硬件列表设备
    发表于 07-02 08:16

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

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

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

    以太网 分配设备名称,将设备名称传送给IM151-3 PN 。 4.   如果使用了多个 IO 设备
    的头像 发表于 10-20 16:52 1479次阅读

    使用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次阅读
    PROFINET <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 slave 的名称
    的头像 发表于 08-08 10:11 1125次阅读
    如何<b class='flag-5'>读取</b> ET 200SP PROFINET <b class='flag-5'>IO</b> <b class='flag-5'>设备</b>的站<b class='flag-5'>名称</b>