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

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

3天内不再提示

TIA Portal平台变量指针化该如何去使用呢?

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

1. 概述

指针化是属于间接寻址的一种类型。使用间接寻址时,应首先在运行系统中确定所用变量。定义一个变量列表,而非单个变量。列表条目由索引值和所用变量名称组成。可使用索引变量控制访问变量列表中的哪一条目。

说明:

使用变量指针化时,变量随索引变量的值变化。

例程:

使用变量指针化,可以实现下面的场景:

操作员通过选择列表选定多台设备中的一台,根据操作员的选择相应设备的过程值显示在一个输出域中。

c8cc2fdc-8b88-11ee-939d-92fbcf53809c.png

要实现上述功能,需要组态符号 I/O 域关联文本列表以用来更改索引变量的值。

组态 I/O 域关联指针变量。组态指针变量的变量列表,以反映选择列表的结构。如果操作员选择另一台设备,则索引变量的值将改变。

此时,IO域中将显示变量列表(指针变量)中新索引值指向的变量的内容。

2. 组态步骤

2.1 添加变量

在HMI变量表中添加相关变量,主要包括:

使用变量:ActualMotorSpeed

索引变量:IndexesForMotor

电机参数变量:MotorParameter_Motor{0}-- MotorParameter_Motor{10}

c8dd0f82-8b88-11ee-939d-92fbcf53809c.png

2.2 组态变量指针化功能

在HMI变量表选中变量ActualMotorSpeed,在其指针化属性中勾选指针化,在索引变量中选择变量IndexesForMotor,为不同的索引号关联不同的变量。

c8f0c3ce-8b88-11ee-939d-92fbcf53809c.png

2.3 添加文本列表

组态名称为“电机列表”的文本列表。

c9225010-8b88-11ee-939d-92fbcf53809c.png

2.4 组态符号IO域和IO域

在画面上组态符号IO域。常规属性中的过程变量选择索引变量IndexesForMotor。文本列表选择名称为“电机列表”的文本列表。

c9336b34-8b88-11ee-939d-92fbcf53809c.png

在画面上组态IO域,常规属性中过程变量选择使用变量ActualMotorSpeed。

c94e0f98-8b88-11ee-939d-92fbcf53809c.png

2.5 运行结果

当操作员通过文本列表选择一个电机时,相应的值会通过文本列表的索引被读出。

根据这个数值,相应的变量从创建的列表中被分配给“指针化变量”。

c969f636-8b88-11ee-939d-92fbcf53809c.png

3. 备注

在组态有些功能时是不支持使用指针化变量的。

3.1 配方元素不支持关联指针化变量

c977baaa-8b88-11ee-939d-92fbcf53809c.png

3.2 设置变量系统函数

c9936322-8b88-11ee-939d-92fbcf53809c.png






审核编辑:刘清

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

    关注

    9

    文章

    489

    浏览量

    47887
  • tia
    tia
    +关注

    关注

    1

    文章

    77

    浏览量

    27862
  • 变量控制
    +关注

    关注

    0

    文章

    4

    浏览量

    5780

原文标题:TIA Portal 平台变量指针化如何使用?

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

收藏 人收藏

    评论

    相关推荐

    Teamcenter、TIA Portal和虚拟调试如何才能结合在一起

    PDM是什么?PLM是什么?Teamcenter、TIA Portal和虚拟调试如何才能结合在一起?
    发表于 09-29 07:36

    教学:把TPS-1加进TIA PORTAL

    瑞萨电子TPS-1教学-第四讲把TPS-1加进TIA PORTAL
    的头像 发表于 07-20 01:58 2936次阅读

    指针变量, 位带指针 ,LSB最低有效位 ······

    指针变量,位带指针,LSB最低有效位······
    的头像 发表于 03-08 11:53 2092次阅读

    STM32位带引申的指针变量问题

    位带操作牵涉到的一个重要知识点就是指针变量。这种位带映射操作,就是操作映射过后的地址,其实就是操作指针变量(存放地址的变量)。
    发表于 02-08 15:57 3次下载
    STM32位带引申的<b class='flag-5'>指针</b><b class='flag-5'>变量</b>问题

    TIA Portal中调整KUKA标准IO的数量

    在 WorkVisual 和 TIA Portal 中设置的标准 IO 数量必须相同。为此,可以调整例如 TIA Portal 中的配置。
    的头像 发表于 03-17 09:59 1666次阅读

    STEP7(TIA Portal) 中各种图标的含义

    在 STEP7 (TIA Portal)中,不同的视图使用不同的图标表示设备及程序的状态, 通过这些图标可以有助于快速诊断故障。
    的头像 发表于 04-11 10:03 3691次阅读

    使用TIA Portal进行工程设计的开放接口

    TIA Portal Openness V16 中提供了以下新功能和创新。您可以在产品文档的各个部分中找到有关各种主题的更多详细信息。
    的头像 发表于 07-05 14:21 1267次阅读

    TIA Portal Openness V13 SP1安装程序

    安装程序会自动安装“TIA Portal Openness V13 SP1”附加软件包。
    的头像 发表于 08-08 11:04 1793次阅读

    介绍一下TIA Portal V18安装和授权获取的流程

    我使用的是 Windows 10 Enterprise LTSC 2016,纯净的虚拟机系统。博途的安装包使TIA_Portal_STEP7_Prof_Safety_WINCC_Adv_Unified_V18.iso。
    的头像 发表于 11-29 09:33 3.7w次阅读

    TIA Portal V18包安装的流程和注意事项

    博途TIA Portal的最初版是V10,在2009发布的,用于S7-1200系列PLC的编程,版本名称是TIA Portal V10.5 Basic。
    的头像 发表于 12-07 18:04 1.5w次阅读

    单片机指针变量及例子

    这种位带映射操作,就是操作映射过后的地址,其实就是操作指针变量(存放地址的变量)。 指针变量是一种特殊的
    发表于 12-29 13:52 565次阅读

    TIA Portal STEP7打开项目报错该如何去解决呢?

    TIA Portal STEP7尚未安装项目中已使用的硬件支持包时,会出现图1所示的错误信息,这时需要安装缺少的支持包。
    的头像 发表于 02-12 15:03 3365次阅读

    西门子博途:如何定义PLC变量

    TIA Portal 中,可以在程序段中创建用户程序时直接创建变量。 以下步骤介绍了如何定义 PLC 变量以及将插入的 LAD 指令与 PLC
    发表于 12-29 18:10 731次阅读
    西门子博途:如何定义PLC<b class='flag-5'>变量</b>

    STEP7(TIA Portal)TRACE功能全面解析

    在配置轨迹记录的条件时,STEP 7 (TIA Portal) 软件会计算出记录的最大持续时间和显示最大的测量点数目。测量点数量跟CPU中用于存储轨迹记录的内存大小和记录PLC变量需要的内存大小有关。
    发表于 03-08 14:30 369次阅读
    STEP7(<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>)TRACE功能全面解析

    字符型、指针型等变量等该如何初始化

     对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?
    的头像 发表于 03-18 11:02 211次阅读