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

    文章

    433

    浏览量

    39037
  • 模块
    +关注

    关注

    7

    文章

    2654

    浏览量

    47278
  • HMI
    HMI
    +关注

    关注

    9

    文章

    579

    浏览量

    48404

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

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

收藏 人收藏

    评论

    相关推荐

    西门子GET_NAME读取IO设备DP名称

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

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

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

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

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

    PROFIBUS-DP通讯模块

    DPM-S PROFIBUS嵌入式模块适用于自主开发PROFIBUS-DP设备,且不需要
    发表于 11-02 14:35 78次下载

    西门子S7-1500的激活与取消激活程序应用

    今天跟大家分享西门子S7-1500的激活与取消激活程序应用。通过指令“D_ACT_DP”,可根据需要取消激活和激活所组态的 DP
    发表于 02-11 17:55 6739次阅读
    西门子S7-1500<b class='flag-5'>从</b><b class='flag-5'>站</b>的激活与取消激活程序应用

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

    Get_Name”指令读取 PROFINET IO 设备、PROFIBUS
    的头像 发表于 03-23 15:04 3340次阅读

    耐用PROFINET主设备与PROFIBUS连接方法

    NY-PBM-PN网关,用于将多个PROFIBUS-DP设备集成入PROFINET网络,实现PROFINET转PROFIBUS功能。配上网关专用的GSD文件,实现PROFINET主
    的头像 发表于 03-28 13:21 6009次阅读
    耐用PROFINET主<b class='flag-5'>站</b><b class='flag-5'>设备</b>与PROFIBUS<b class='flag-5'>从</b><b class='flag-5'>站</b>连接方法

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

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

    S7-1500的激活与取消激活

    通过指令“D_ACT_DP”,可根据需要取消激活和激活所组态的 DP /PROFINET IO 设备
    的头像 发表于 01-11 11:17 1732次阅读

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

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

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

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

    PLC控制系统中PROFIBUS-DP的故障分析及处理

    相信大家在日常工作中常常会遇到DP而造成系统无法正常运行的情况,小编这几天连续处理几个系统
    发表于 05-29 10:12 6024次阅读
    PLC控制<b class='flag-5'>系统</b>中PROFIBUS-<b class='flag-5'>DP</b><b class='flag-5'>从</b><b class='flag-5'>站</b>掉<b class='flag-5'>站</b>的故障分析及处理

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

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

    TIA分配设备名称示例

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

    DeviceNet转Profibus DP协议网关(DeviceNet转Profibus DP

    使用。网关在Profibus DP侧支持与多个Profibus DP的通信,并且只支持单
    的头像 发表于 09-03 10:32 254次阅读
    DeviceNet转Profibus <b class='flag-5'>DP</b>主<b class='flag-5'>站</b>协议网关(DeviceNet转Profibus <b class='flag-5'>DP</b>)