第二章变量.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章变量.ppt

第二章 变量 力控 R 软件基本的运行环境分为三个部分,包括HMI(VIEW)人机界面、数据库DB、通讯程序IO/SERVER(见上一章),变量是人机界面软件数据处理的的核心。它是View进行内部控制、运算的主要数据成员,是View中编译环境的基本组成部分它只生存在View的环境中。 人机界面程序View运行时,工业现场的状况要以数据的形式在画面中显示,View中所有动态表现手段,如数值显示、闪烁、变色等都与这些数据相关。同时操作人员在计算机前发送的指令也要通过它送达现场,这些代表变化数据的对象为变量,运行系统View在运行时,工业现场的生产状况将实时地反映在变量的数值中。 力控 R 提供多种变量,包括:数据库变量、中间变量、间接变量、窗口中间变量等。 数据库变量与数据库DB中的点参数进行对应,完成数据交互,数据库变量是人机界面与实时数据库联系的桥梁,其中的数据库变量不但可以访问本地数据库,还可以访问远程数据库,来构成分布式结构。 2.1 变量定义 若要定义一个新变量,可按如下步骤进行: 1、激活“特殊功能[F]/ 定义变量”命令。 2、在“变量名”输入框内键入新的变量名。 3、在“数据类型”下拉框中为变量选择一种数据类型。 4、在“变量类别”选择框中为变量选择一种变量类型。 5、如果选定变量类别是“数据库变量”,还要指定数据库的“数据源”及具体点参数。 6、输入定义变量所需要的其它信息。 7、单击“确认”按钮保存输入内容并退出“变量定义”对话框,或单击“保存”按钮保存输入内容。 2.2 变量类别 ??? 变量类别决定了变量的作用域及数据来源。例如,如果要在界面中显示、操作数据库 中的数据时,就需要使用数据库型变量。本节描述了力控支持的几类变量。 ?? 1、窗口中间变量 ?? 2、中间变量 ?? 3、数据库变量 ?? 4、间接变量 2.2.1 窗口中间变量 ??? 窗口中间变量作用域仅限于力控 R 应用程序的一个窗口,或者说,在一个窗口内创建的窗口中间变量,在其它窗口内是不可引用的,即它对其它窗口是不可见的。窗口中间变量是一种临时变量,它没有自己的数据源,通常用作一个窗口内动作控制的局部变量、局部计算变量,或用于保存临时结果。 2.2.2 中间变量 ?? 中间变量的作用域范围为整个应用程序,不限于单个窗口。一个中间变量,在所有窗口中均可引用。即在对某一窗口的控制中,对中间变量的修改将对其它引用此中间变量的窗口的控制产生影响。窗口中间变量也是一种临时变量,它没有自己的数据源。中间变量适于作为整个应用程序动作控制的全局性变量、全局引用的计算变量或用于保存临时结果 2.2.3 间接变量 间接变量是一种可以在系统运行时被其它变量代换的变量,一般我们将间接变量作为其它变量的指针,操作间接变量也就是操作其指向的目标变量,间接变量代换为其它变量后,引用间接变量的地方就相当于在引用代换变量一样。 可以用赋值语句实现变量的转换,例如,表达式:@INDIRECT = @LIC101.PV。在表达式的两边变量的前面都加上了符号“@”,表示这个表达式不是一个赋值操作,是一个变量代换操作。 2.2.4 变量数组? 间接变量可以作为一个一维数组,下界为0,上界10000。数组的每个元素都可以作为一个独立的间接变量来使用。数组的每个元素的指向可以动态指定,和间接变量一样,在数组元素使用前,首先要对其指向的变量进行指定,然后才可以对其进行各种操作。数组元素可以象普通变量一样使用。 2.2.5 数据库变量 当要在界面上显示处理数据库中的数据时,需要使用数据库变量。一个数据库变量对应数据库中的一个点参数(关于力控 R 数据库的信息请参考后面的内容)。 注意:数据库变量引用的环境为VIEW程序,而数据库点参数引用的环境为数据库DB,他们之间是通过参数连接来完成数据交互的。 数据库变量的作用域为整个应用程序。 ? 2.3 系统中间变量 ? 力控 R 提供了一些预定义中间变量,称之为系统变量。每个系统变量均有明确的意义,可以完成特定功能。例如,若要显示当前系统时间,可以将系统变量“$time”动画连接到一个字符串显示上,具体参见参考手册? 系统变量均以美元符号($)开头。 2.4 变量的位处理 对于数据类型为整型和实型的变量可以按位(BIT)进行读写访问,访问VAR整型变量的16个位,表示方法分别为:VAR.01、…、VAR.16。 比如,如果将VAR的值设为2389,则VAR.16、…、VAR.01的值为:0、0、0、0、1、0、0、1、0、1、0、1、0、1、0、1。 2.5 搜索被引用变量和删除变量 2.5 搜索被引用变量和删除变量 已创建的变量若在动画连接、脚本程序或其它

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档