第3章力控变量.ppt

上传人:王** 文档编号:606262 上传时间:2023-12-08 格式:PPT 页数:19 大小:533KB
下载 相关 举报
第3章力控变量.ppt_第1页
第1页 / 共19页
第3章力控变量.ppt_第2页
第2页 / 共19页
第3章力控变量.ppt_第3页
第3页 / 共19页
第3章力控变量.ppt_第4页
第4页 / 共19页
第3章力控变量.ppt_第5页
第5页 / 共19页
第3章力控变量.ppt_第6页
第6页 / 共19页
第3章力控变量.ppt_第7页
第7页 / 共19页
第3章力控变量.ppt_第8页
第8页 / 共19页
第3章力控变量.ppt_第9页
第9页 / 共19页
第3章力控变量.ppt_第10页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第3章力控变量.ppt》由会员分享,可在线阅读,更多相关《第3章力控变量.ppt(19页珍藏版)》请在优知文库上搜索。

1、第第3章章 变量变量3.1 3.1 变量类别变量类别 3.23.2定义新变量定义新变量 3.3 3.3 变量的位处理变量的位处理 3.4 3.4 搜索被引用变量和删除变量搜索被引用变量和删除变量 3.1 变量类别变量类别 1 1、窗口中间变量、窗口中间变量2 2、中间变量、中间变量3 3、数据库变量、数据库变量4 4、间接变量、间接变量 5 5、系统变量、系统变量 3.1.1 3.1.1 窗口中间变量窗口中间变量 窗口中间变量作用域仅限于力控应用程序的一窗口中间变量作用域仅限于力控应用程序的一个窗口,或者说,在一个窗口内创建的窗口中个窗口,或者说,在一个窗口内创建的窗口中间变量,在其它窗口内是

2、不可引用的,即它对间变量,在其它窗口内是不可引用的,即它对其它窗口是不可见的。窗口中间变量是一种临其它窗口是不可见的。窗口中间变量是一种临时变量,它没有自己的数据源,通常用作一个时变量,它没有自己的数据源,通常用作一个窗口内动作控制的局部变量、局部计算变量,窗口内动作控制的局部变量、局部计算变量,或用于保存临时结果或用于保存临时结果 3.1.2 3.1.2 中间变量中间变量 w 中间变量的作用域范围为整个应用程序,不限于中间变量的作用域范围为整个应用程序,不限于单个窗口。一个中间变量,在所有窗口中均可引单个窗口。一个中间变量,在所有窗口中均可引用。即在对某一窗口的控制中,对中间变量的修用。即在

3、对某一窗口的控制中,对中间变量的修改将对其它引用此中间变量的窗口的控制产生影改将对其它引用此中间变量的窗口的控制产生影响。窗口中间变量也是一种临时变量,它没有自响。窗口中间变量也是一种临时变量,它没有自己的数据源。中间变量适于作为整个应用程序动己的数据源。中间变量适于作为整个应用程序动作控制的全局性变量、全局引用的计算变量或用作控制的全局性变量、全局引用的计算变量或用于保存临时结果。于保存临时结果。3.1.3 3.1.3 间接变量间接变量 w 间接变量是一种可以在系统运行时被其它变量代间接变量是一种可以在系统运行时被其它变量代换的变量,一般将间接变量作为其它变量的指针,换的变量,一般将间接变量

4、作为其它变量的指针,操作间接变量也就是操作其指向的目标变量,间操作间接变量也就是操作其指向的目标变量,间接变量代换为其它变量后,引用间接变量的地方接变量代换为其它变量后,引用间接变量的地方就相当于在引用代换变量一样就相当于在引用代换变量一样 例例3-13-1:一个矩形图形上:一个矩形图形上“垂直百分比填充垂直百分比填充”的动的动作要求根据不同的条件,数值来自数据库变量作要求根据不同的条件,数值来自数据库变量LIC101.PVLIC101.PV和和LIC102.PVLIC102.PV。可以引用一个中间变量可以引用一个中间变量INDIRECTINDIRECT,做如下表,做如下表达式:达式:当 条

5、件 满 足 条 件当 条 件 满 足 条 件 1 1 时:时:I N D I R E C T =I N D I R E C T =LIC101.PV;/LIC101.PV;/表达式表达式1 1当 条 件 满 足 条 件当 条 件 满 足 条 件 2 2 时:时:I N D I R E C T =I N D I R E C T =LIC102.PV;/LIC102.PV;/表达式表达式2 23.1.4 3.1.4 数据库变量数据库变量 w 当要在界面上显示处理数据库中的数据时,需要当要在界面上显示处理数据库中的数据时,需要使用数据库变量。一个数据库变量对应数据库中使用数据库变量。一个数据库变量对

6、应数据库中的一个点参数(关于力控的一个点参数(关于力控R R数据库的信息请参考后数据库的信息请参考后面的内容)面的内容)下面介绍定义变量数据源的方法:下面介绍定义变量数据源的方法:激活激活DrawDraw菜单菜单“特殊功能特殊功能 S S/数据源数据源”或在导航或在导航器中打开器中打开“数据源数据源”项,出现如图项,出现如图3 31 1所示的所示的“数据源定义数据源定义”列表框:列表框:在这个列表框上可以在这个列表框上可以“添加添加”、“删除删除”或或“修改修改”变量数据源。可以看到,列表框中已变量数据源。可以看到,列表框中已经存在了一个数据源:经存在了一个数据源:“本地实时数据库本地实时数据

7、库(DBDB)”。这是系统缺省定义的数据源,它指。这是系统缺省定义的数据源,它指向本机上的数据库。单击图向本机上的数据库。单击图3 31 1中的中的“添加添加”按钮,出现如图按钮,出现如图3 32 2所示的所示的“数据源定义数据源定义”对对话框。话框。3.1.5 3.1.5 系统变量系统变量 w 力控提供了一些预定义中间变量,称之为系统变力控提供了一些预定义中间变量,称之为系统变量。每个系统变量均有明确的意义,可以完成特量。每个系统变量均有明确的意义,可以完成特定功能。例如,若要显示当前系统时间,可以将定功能。例如,若要显示当前系统时间,可以将系统变量系统变量“$time$time”动画连接到

8、一个字符串显示上,动画连接到一个字符串显示上,具体参见使用手册具体参见使用手册 w 系统变量均以美元符号(系统变量均以美元符号($)开头。)开头。3.23.2定义新变量定义新变量 w 在工程项目控制中有很多新的变量要重新定义,在工程项目控制中有很多新的变量要重新定义,若要若要定义定义一个新变量,可按如下步骤进行:一个新变量,可按如下步骤进行:单击单击 按钮,弹出如图按钮,弹出如图3 35 5所示变量选择对话所示变量选择对话框框 3.3 3.3 变量的位处理变量的位处理 w 对于数据类型为整型和实型的变量可以按位(对于数据类型为整型和实型的变量可以按位(BITBIT)进行读写访问,访问进行读写访

9、问,访问VARVAR整型变量的整型变量的1616个位,表示个位,表示方法分别为:方法分别为:VAR.01VAR.01、VAR.16VAR.16。比如,如果。比如,如果将将VARVAR的值设为的值设为23892389,则,则VAR.16VAR.16、VAR.01VAR.01的值的值为:为:0 0、0 0、0 0、0 0、1 1、0 0、0 0、1 1、0 0、1 1、0 0、1 1、0 0、1 1、0 0、1 1。3.4 3.4 搜索被引用变量和删除搜索被引用变量和删除变量变量 w 已创建的变量若在动画连接、脚本程序或其它表已创建的变量若在动画连接、脚本程序或其它表达式中被使用过,则变量成为被引

10、用变量,当要达式中被使用过,则变量成为被引用变量,当要删除一个被引用变量时,首先要找到引用此变量删除一个被引用变量时,首先要找到引用此变量的动画连接和脚本程序,并对其进行修改以取消的动画连接和脚本程序,并对其进行修改以取消对变量的引用。对没有被引用过的变量可以直接对变量的引用。对没有被引用过的变量可以直接删除删除 3.4.1 3.4.1 删除变量删除变量 w 若要删除已创建变量,激活若要删除已创建变量,激活DrawDraw菜单命令菜单命令“特殊特殊功能功能 S S/删除变量删除变量”,出现如图,出现如图3-73-7“删除变量删除变量”对话框对话框 在下拉框在下拉框“变量类别变量类别”中选择要删

11、除变量的中选择要删除变量的类别,出现提示类别,出现提示 3.4.2 3.4.2 搜索被引用变量搜索被引用变量 w DrawDraw提供了搜索被引用变量的功能。若要查询关提供了搜索被引用变量的功能。若要查询关于变量的全部被引用的情况,激活于变量的全部被引用的情况,激活DrawDraw菜单命令菜单命令“特殊功能特殊功能 S S/变量引用导航变量引用导航”,出现如图,出现如图3 39 9所示的所示的“选择变量选择变量”对话框:对话框:首先指定要搜索的变量所属的变量类别。在变量首先指定要搜索的变量所属的变量类别。在变量类别下拉框中选择相应变量类别,下面的列表框类别下拉框中选择相应变量类别,下面的列表框

12、中自动列出此类别下的全部变量(包括被引用变中自动列出此类别下的全部变量(包括被引用变量、未被引用变量)。选择其中一个或多个变量量、未被引用变量)。选择其中一个或多个变量(若要同时选取多个变量,可在按下(若要同时选取多个变量,可在按下“CtrlCtrl”键的键的同时,用鼠标左键点击),然后单击同时,用鼠标左键点击),然后单击“搜索搜索”按按钮,经过一段时间的搜索后,出现如图钮,经过一段时间的搜索后,出现如图3 31010所示所示的的“变量引用变量引用”对话框:对话框:对话框中被搜索的变量名称按树形结构排列显示。对话框中被搜索的变量名称按树形结构排列显示。如果某一变量名称前面的展开符号显示为如果某

13、一变量名称前面的展开符号显示为“”,表示此变量已被引用过,此时用鼠标双击变量名表示此变量已被引用过,此时用鼠标双击变量名称或单击展开符称或单击展开符“”,则该变量被引用的内容,则该变量被引用的内容进一步展开。如果变量名称前面的展开符号显示进一步展开。如果变量名称前面的展开符号显示为为“”,表示此变量没有被任何地方引用过。,表示此变量没有被任何地方引用过。选择一个被引用过的变量名,用鼠标双击变量名选择一个被引用过的变量名,用鼠标双击变量名称或单击变量名前面的展开符称或单击变量名前面的展开符“”,变量被引,变量被引用的内容进一步展开,如图用的内容进一步展开,如图3 31111所示所示 图图3 31

14、111示例中,示例中,easteast变量在窗口动作和动画连接变量在窗口动作和动画连接中均被引用过。中均被引用过。首先我们来说明如何察看变量在窗口动作中的引首先我们来说明如何察看变量在窗口动作中的引用情况。用情况。双击双击“窗口动作窗口动作”项,内容继续展开,如图项,内容继续展开,如图3 31212所示。所示。可以看出,可以看出,easteast变量在名称为变量在名称为“主楼主楼”的窗口动的窗口动作中被引用,双击作中被引用,双击“主楼主楼”项,内容继续展开,项,内容继续展开,如图如图3 31313所示所示可以看出,可以看出,easteast变量在窗口的周期性动作和进入变量在窗口的周期性动作和进入窗口动作中被引用过,双击窗口动作中被引用过,双击“窗口运行时周期执窗口运行时周期执行行”或或“进入窗口进入窗口”,对应的脚本编辑器被打开,对应的脚本编辑器被打开,如图如图3 31414所示所示 在脚本编辑器中,可以利用脚本编辑器的字符查在脚本编辑器中,可以利用脚本编辑器的字符查找功能对变量找功能对变量easteast进行查找或替换进行查找或替换

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中学教育 > 初中教育

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!