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

    文章

    581

    浏览量

    48431
  • tia
    tia
    +关注

    关注

    1

    文章

    81

    浏览量

    28065
  • 变量控制
    +关注

    关注

    0

    文章

    4

    浏览量

    5793

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

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

收藏 人收藏

    评论

    相关推荐

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

    在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、
    发表于 09-23 11:50 2155次阅读

    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 3363次阅读

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

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

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

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

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

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

    TIA Portal Openness V13 SP1安装程序

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

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

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

    单片机指针变量及例子

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

    TIA Portal STEP7打开项目报错如何解决

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

    C语言怎样引用指针变量

    指针是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活地运用它,可以使程序简洁、紧凑、高校。 由于通过地址能找到所需的变量单元,可以说,地址指向变量单元。因此,将地
    的头像 发表于 03-10 14:43 991次阅读

    什么是变量?PLC变量哪些部分组成?

    变量TIA Portal 中集中管理。 在程序编辑器中创建 PLC 变量与在 PLC 变量表中创建 PLC
    发表于 10-15 11:31 4703次阅读
    什么是<b class='flag-5'>变量</b>?PLC<b class='flag-5'>变量</b>哪些部分组成?

    TIA Portal版本和CPU中程序版本在上传时的兼容性

    通常 CPU 内的程序只能使用相同版本的 TIA Portal 软件上传,也就是说例如用 V18 下载的程序只能使用 V18 版本 TIA Portal 上传,但是也存在一些特例,或者
    的头像 发表于 11-05 16:52 2826次阅读
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>版本和CPU中程序版本在上传时的兼容性

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

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

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

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