罗克韦尔 FT View使用占位符(全局对象参数)来指定弹出窗口的显示名称

标签占位符

标签占位符能实现将单个图形显示用于多个相似的操作,从而节省开发和维护应用程序的时间。

例如,要为使用同一台机器将玉米和大豆装罐的工厂创建显示时,可以创建一个显示并在标签位置使用标签占位符,而不必在一个显示中指定玉米相关标签,在另一个显示中指定大豆相关标签。

运行时,必须针对不同的玉米和大豆过程将占位符替换为实际标签名称。为此,应在参数文件或参数列表中指定实际的标签名称,然后随显示一起加载相应的文件或者列表。可使用 Display 命令参数 /P 和 /T 分别加载参数文件和参数列表。

创建标签占位符

标签占位符是井字符 (#) 再加从 1 到 500 的数字。

可以使用标签占位符指定图形对象的值,取代(或部分取代)指定标签名称、表

达式、命令或嵌入式变量。

下图中,标签占位符 #1 即为分配给数字输入对象的值。在此情况下,标签占位符

表示运行时将提供的标签全名。

您还可使用一个或多个标签占位符指定完整标签名的一部分。例如,在 #1\PV 中,标签占位符 #1 表示包含名为 PV 的 HMI 标签的文件夹名称。

要在运行时指定标签全名,仅需在参数文件或参数列表中提供文件夹名称即可。

使用参数文件替换标签占位符

要在运行时将图形显示中的标签占位符替换为实际名称,可使用的一种方法是随显示一同加载参数文件。

针对显示中每个唯一的标签占位符,参数文件都应包含一个条目。例如,要将 #1 替换为名为 corn/weight 的标签,应创建一个指定 #1 = corn\weight 的参数文件。

示例:使用参数文件替换标签占位符

要打开名为 Canning 的图形显示,并将显示中的标签占位符替换为 Beans 参数文件中指定的名称,应发出该命令:

Display Canning/PBeans

使用参数列表替换标签占位符

除了使用参数文件替换图形显示中的标签占位符,还可以在 Display 命令中使用 /T

参数,以加载参数列表。

示例 1:使用标签名称列表替换标签占位符

要运行带有 Pea_Weight、Pea_Level 和 Pea_Temp 标签的名为 Canning 的图形显示,

请输入:

Display Canning/TPea_Weight, Pea_Level, Pea_Temp

要为全局基本对象定义标签占位符

  1. 右键单击全局基本对象(或组),然后单击全局对象参数定义。
  2. 在全局对象参数定义对话框中,指定标签占位符的名称(例如 #1)和可选的描

    述,如下图所示:

可以为单个全局对象或组定义多个标签占位符

对于组合对象,为顶级对象定义的占位符适用于组中所有对象。

要在引用对象中为标签占位符分配值

右键单击全局引用对象(或组),然后单击全局对象参数值。

如果没有为链接的基本对象定义标签占位符,全局对象参数值对话框将不可用。

全局对象参数值对话框可显示为全局基本对象定义的所有标签占位符的名称和

描述,如下图所示。

在值列,可以通过在框中输入或单击标签浏览并选择标签的方式,为各个标签占位符指定值。

使用全局对象参数来指定弹出窗口的显示名称

在全局对象中添加一个按钮,用于触发显示切换的界面或者弹窗,点击按钮属性,选择"操作"。注意:要在全局对象中添加按钮。在操作中写入"Display #1",如下图所示。

鼠标右击按钮,选择“全局对象参数定义”,如下图所示。

在全局对象参数定义中添加"#1",如下图所示。

将做好的全局对象按钮复制到要使用的显示中,如下图所示。

右击按钮,点击选择"全局对象参数值",如下图所示。

这里要打开的显示名称是"Test",将其写在#1的值上。

注意填写的值是要跟显示中的名称一直,可以加双引号"",也可以不加双引号,避免跟标签名重复,建议加双引号""。

在运行时,点击刚才的按钮,将打开"Test"显示。

罗克韦尔 FT View使用占位符(全局对象参数)来指定弹出窗口的显示名称的更多相关文章

  1. 构建虚拟工控环境系列 - 罗克韦尔虚拟PLC

    一. 概述 本篇主要介绍罗克韦尔虚拟PLC的搭建,使用的操作系统为Windows7 x86 Ultimate(DEEP_GHOST_WIN7_SP1_X86_V2015_06.iso),虚拟化软件为 ...

  2. AllenBradley罗克韦尔CIP通信协议介绍 C# AllenBradley(CIP)读写操作PLC数据 C#罗克韦尔(CIP)PLC通信 全开源下载

    罗克韦尔CIP通信协议(Control and Information Protocol)是一种面向对象的通信协议,它是用于工业自动化领域的数据通信协议.CIP协议可以在不同厂商.不同类型的自动化设备 ...

  3. 罗克韦尔 Allen-Bradley MicroLogix 1400 查看、设置IP

    =============================================== 2019/4/14_第1次修改                       ccb_warlock == ...

  4. PC高级语言与施耐德、罗克韦尔、台达等PLC的Modbus通讯源代码(ModbusTCP.DLL/ModbusRTU.DLL)

    1.0  通讯组件概述 该类通讯组件适用于基于PC高级语言的工业自动化控制系统,用于PC与可编程控制器(PLC).智能仪表等进行数据通讯.组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工 ...

  5. java:Hibernate框架3(使用Myeclipse逆向工程生成实体和配置信息,hql语句各种查询(使用hibernate执行原生SQL语句,占位符和命名参数,封装Vo查询多个属性,聚合函数,链接查询,命名查询),Criteria)

    1.使用Myeclipse逆向工程生成实体和配置信息: 步骤1:配置MyEclipse Database Explorer: 步骤2:为项目添加hibernate的依赖: 此处打开后,点击next进入 ...

  6. slf4j中的Logger 使用占位符{} 来传入参数记录日志信息

    首先要导入 slf4j包中的2个类 import org.slf4j.Logger;import org.slf4j.LoggerFactory; 再定义如下 private final static ...

  7. 关于python中format占位符中的 {!} 参数

    在看celery的时候,发现里面有这么一句 print('Request: {0!r}'.format(self.request)) 关于里面的{0!r}是什么意思翻了一下文档. 文档里是这么描述的 ...

  8. <<杰克.韦尔奇自传>>

    <<杰克.韦尔奇自传>> 这本书号称是管理学十大经典名著,也是HR老师推荐的一本书.花了几个月时间断断续续拜读了这本书. GE是伟大的公司,杰克韦尔奇是伟大的CEO,这都毋庸置 ...

  9. Android 图片加载库Glide 实战(二),占位符,缓存,转换自签名高级实战

    http://blog.csdn.net/sk719887916/article/details/40073747 请尊重原创 : skay <Android 图片加载库Glide 实战(一), ...

  10. ios-完成任务状态栏弹出提示view的小框架设计

    设计思路: 创建单例,当设置提示view的属性时,可以随时访问到,并且只有一份. 创建对应的类方法.提供设置提示内容content,提示内容对应的图片image,提示view背景色以及背景图片的设置( ...

随机推荐

  1. 使用 Docker Compose V2 快速搭建日志分析平台 ELK (Elasticsearch、Logstash 和 Kibana)

    前言 ELK 是指 Elasticsearch.Logstash 和 Kibana 这三个开源软件的组合. Elasticsearch 是一个分布式的搜索和分析引擎,用于日志的存储,搜索,分析,查询. ...

  2. Linux 安装 mysql 及配置存储位置

    本文为博主原创,未经允许不得转载: 新申请的服务器,需要确认服务器的磁盘是否进行了挂载,可参考这篇文章:https://www.cnblogs.com/zjdxr-up/p/14873242.html ...

  3. AI毕业设计生成器(基于AI大模型技术开发)

    这是一个辅助生成计算机毕业设计的工具,可以自动完成毕业设计的源码.它基于几百个github上面开源的java和python项目,运用tengsorflow技术,训练出了AI大模型.基本实现了计算机毕业 ...

  4. AHB-SRAMC Design-02

    AHB-SRAMC Design SRAMC(另外一种代码风格)解析 SRAM集成,顶层模块尽量不要写交互逻辑 module ahb_slave_if( input hclk, input hrest ...

  5. js - body的滚动事件的坑

    文章来源 : https://www.cnblogs.com/Zting00/p/7497629.html 踩过些坑,得到的结论,不一定精确 1. body的滚动条,刷新页面的时候不会回到顶部.其他d ...

  6. OpenGauss 单机版安装

    OpenGauss 单机版安装 银河麒麟的前置事项 yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch rea ...

  7. [转帖]Skip List--跳表(全网最详细的跳表文章没有之一)

    https://www.jianshu.com/p/9d8296562806 跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书<算法导论>.< ...

  8. [转帖]jmeter必备正则表达式

    元字符 .  注意是一个点号,表示匹配任意单个字符 \d 表示匹配任意单个数字 [0-9] 等价于0-9 [a-zA-Z] 等价于所有的大小写字母 限定符 +  加号,表示匹配至少大于1次(1次或多次 ...

  9. [转帖]鲲鹏性能优化十板斧——鲲鹏处理器NUMA简介与性能调优五步法

    https://www.cnblogs.com/huaweicloud/p/12166354.html 1.1 鲲鹏处理器NUMA简介 随着现代社会信息化.智能化的飞速发展,越来越多的设备接入互联网. ...

  10. [转帖]Kdump调试机理详细总结(一)

    https://blog.csdn.net/luckiers/category_11796393.html 一.简介 本文主要讲解Kdump的运行机理,后续两个章节会详细介绍kdump的使用和如何分析 ...