力控变量

3.1 变量类别 1、窗口中间变量 2、中间变量 3、数据库变量 4、间接变量 5、系统变量 第1页/共18页 3.1.1 窗口中间变量 窗口中间变量作用域仅限于力控应用程序的一个窗口,或者说,在一个窗口内创建的窗口中间变量,在其它窗口内是不可引用的,即它对其它窗口是不可见的。窗口中间变量是一种临时变量,它没有自己的数据源,通常用作一个窗口内动作控制的局部变量、局部计算变量,或用于保存临时结果 第2页/共18页 3.1.2 中间变量 中间变量的作用域范围为整个应用程序,不限于单个窗口。一个中间变量,在所有窗口中均可引用。即在对某一窗口的控制中,对中间变量的修改将对其它引用此中间变量的窗口的控制产生影响。窗口中间变量也是一种临时变量,它没有自己的数据源。中间变量适于作为整个应用程序动作控制的全局性变量、全局引用的计算变量或用于保存临时结果。 第3页/共18页 3.1.3 间接变量 间接变量是一种可以在系统运行时被其它变量代换的变量,一般将间接变量作为其它变量的指针,操作间接变量也就是操作其指向的目标变量,间接变量代换为其它变量后,引用间接变量的地方就相当于在引用代换变量一样 第4页/共18页 例3-1:一个矩形图形上“垂直百分比填充”的动作要求根据不同的条件,数值来自数据库变量LIC101.PV和LIC102.PV。 可以引用一个中间变量INDIRECT,做如下表达式: 当条件满足条件1时:@INDIRECT = @LIC101.PV ; //表达式1 当条件满足条件2时:@INDIRECT = @LIC102.PV ; //表达式2 第5页/共18页 3.1.4 数据库变量 当要在界面上显示处理数据库中的数据时,需要使用数据库变量。一个数据库变量对应数据库中的一个点参数(关于力控R数据库的信息请参考后面的内容) 下面介绍定义变量数据源的方法: 激活Draw菜单“特殊功能[S]/数据源”或在导航器中打开“数据源”项,出现如图3-1所示的“数据源定义”列表框: 第6页/共18页 在这个列表框上可以“添加”、“删除”或“修改”变量数据源。可以看到,列表框中已经存在了一个数据源:“本地实时数据库(DB)”。这是系统缺省定义的数据源,它指向本机上的数据库。单击图3-1中的“添加”按钮,出现如图3-2所示的“数据源定义”对话框。 第7页/共18页 3.1.5 系统变量 力控提供了一些预定义中间变量,称之为系统变量。每个系统变量均有明确的意义,可以完成特定功能。例如,若要显示当前系统时间,可以将系统变量“$time”动画连接到一个字符串显示上,具体参见使用手册? 系统变量均以美元符号($)开头。 第8页/共18页 3.2定义新变量 在工程项目控制中有很多新的变量要重新定义,若要定义一个新变量,可按如下步骤进行: 第9页/共18页 单击 按钮,弹出如图3-5所示变量选择对话框 第10页/共18页 3.3 变量的位处理 对于数据类型为整型和实型的变量可以按位(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。 第11页/共18页 3.4 搜索被引用变量和删除变量 已创建的变量若在动画连接、脚本程序或其它表达式中被使用过,则变量成为被引用变量,当要删除一个被引用变量时,首先要找到引用此变量的动画连接和脚本程序,并对其进行修改以取消对变量的引用。对没有被引用过的变量可以直接删除 第12页/共18页 3.4.1 删除变量 若要删除已创建变量,激活Draw菜单命令“特殊功能[S]/删除变量”,出现如图3-7“删除变量”对话框 在下拉框“变量类别”中选择要删除变量的类别,出现提示 第13页/共18页 3.4.2 搜索被引用变量 Draw提供了搜索被引用变量的功能。若要查询关于变量的全部被引用的情况,激活Draw菜单命令“特殊功能[S]/变量引用导航”,出现如图3-9所示的“选择变量”对话框: 第14页/共18页 首先指定要搜索的变量所属的变量类别。在变量类别下拉框中选择相应变量类别,下面的列表框中自动列出此类别下的全部变量(包括被引用变量、未被引用变量)。选择其中一个或多个变量(若要同时选取多个变量,可在按下“Ctrl”键的同时,用鼠标左键点击),然后单击“搜索”按钮,经过一段时间的搜索后,出现如图3-10所示的“变量引用”对话框: 第15页/共18页 对话框中被搜索的变量名称按树形结构排列显示。如果某一变量名称前面的展开符号显示为“ ”,表示此变量已被引用过,此时用鼠标双击变量名称或单击展开符“ ”,则该

力控批量添加变量_力控变量.ppt相关推荐

  1. 力控批量添加变量_力控组态软件的变量操作函数1

    力控组态软件ForceControl V7.0的变量操作函数1 DisableOperate 语法DisableOperate (flag) 说明禁止用户对变量的操作. 参数flag:禁止标志.取值含 ...

  2. 力控批量添加变量_力控组态软件的变量操作函数3

    力控组态软件ForceControl V7.0的变量操作函数3 SetVar 语法int SetVar(strVarName,dValue) 说明给指定数据库变量的参数赋值. 返回值int 赋值是否成 ...

  3. pdf批量添加图章_给PDF批量添加文本链接

    为了进一步补充说明文件中的一些重要内容,PDF文件的创建者会为一些文本创建链接,方便阅读者访问相关的网站,获取更多的信息. 我们可以通过使用pdfFactory文本链接功能来实现以上需求,另外,我们还 ...

  4. 批量添加后缀_掌握这 6 个批量处理技巧,少做 80% 的无用功!

    记得点击蓝字关注我们哦! 最近不少小伙伴们反映,在表格处理大量数据时,陷入了低效重复性的工作困境中,浪费了不少时间~ 既然如此,那我就整理了一份表格「批量处理」的快捷键,供大家学习. 01一键批量求和 ...

  5. plsql怎么批量添加数据_这些Excel批量操作技巧你还不知道?一秒钟处理上千数据...

    工作中我们经常用Excel处理数据,很多时候我们的效率之所不高,都是因为我们一直在做重复的工作,学会Excel批量处理技巧十分重要,可以为我们节省大把的时间,提高我们的工作效率.今天小编就来给大家分享 ...

  6. 关于python变量_关于python变量练习题

    第一题(数字相加) age=20 new_age=age+1 print(new_age) 第二题(字符串相加) name='xiu' new_name=name+'hb' print(new_nam ...

  7. java线程条件变量_使用条件变量(多线程笔记)

    条件变量属性: 使用条件变量可以以原子方式阻塞线程,知道某个特定条件为真为止.条件变量始终与互斥锁一起使用. 使用条件变量,线程可以以原子方式阻塞,知道满足某个条件为止.对掉件的测试时在互斥锁的保护下 ...

  8. 什么是变量_什么是变量?

    什么是变量 A variable is a name for a place in the computer's memory where you store some data. 变量是计算机内存中 ...

  9. 力控批量添加变量_力控常见问题大全

    一.力控软件的安装卸载与系统环境 1.01 安装力控需要的软硬件环境? 1.02 如何安装力控软件?(注意:安装顺序与系统问题! 1.03 如何卸载力控软件? 1.04 可以制作运行包吗?怎样制作运行 ...

最新文章

  1. React学习手记5-细说组件state
  2. linux c strdup 字符串拷贝
  3. 彩色图批量转换成灰度图、批量格式转换、批量重命名
  4. Ubuntu断电重启后黑屏左上角光标闪烁,分辨率低解决办法
  5. 【收藏】比Xshel更好用的 FinalShell
  6. 利用win7的applocker功能来有组织的阻止相关软件运行
  7. #6229. 这是一道简单的数学题(反演 + 杜教筛)
  8. python输入的方式有几种_Python读取键盘输入的2种方法
  9. linux7 dns正向,Centos 7 搭建DNS正向解析和反向解析
  10. 29日直播预告丨Oracle PDB Refresh实战分享
  11. 经常玩电脑正确的坐姿_「姿态训练」保持良好坐姿的八个步骤
  12. 笔试 | 平安银行笔试题
  13. RGMII信号是什么样子的----大揭秘
  14. lzg_ad:FBW控制台命令详解
  15. word wps 出版 常用操作
  16. 计算机视觉-语义分割论文总结
  17. 地理科学国内外核心期刊汇总
  18. 以拼音输入法(自然语言处理)为例,简单理解隐含马尔可夫模型
  19. Debug Blocker
  20. 数学建模-火箭发射问题

热门文章

  1. java实体类实现抽象类_java接口、抽象类、实体类关系介绍
  2. dubbo 分组后,dubbo-admin 看不到服务
  3. MySQL Processlist 讲解
  4. CentOS7.2 network.service NetworkManager.service 冲突
  5. 【性能优化】PHP代码输出压缩后HTML
  6. 新手网管升级之路(三)
  7. LINUX文件的压缩与打包
  8. 令新手头痛的java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet错误...
  9. java8 Stream2
  10. (47)LINUX应用编程和网络编程之二Linux文件属性