第三讲:变量,第3讲 变量,教学目的要求 了解变量和变量组概念 掌握变量配置及使用 掌握变量管理的基本手段,教学重点 变量的配置 变量的使用,,教学方法: 大屏幕投影演示 易控软件操作,时间安排: 1学时,教学难点:变量在画面、报警、历史记录、事件记录、用户程序和报表中的不同使用方法,3.1 概述,大量变化的数据是自动化系统的核心,组态软件中将这些数据称为“变量”变量一般分为“外部变量”(“IO变量”)和“内部变量”变量有开关型、整型、实型、字符型等多种类型组态软件一般都可以将变量进行分组管理变量管理功能:变量引用、统计、替换,对变量的配置、组织、利用和管理是组态软件进行工程开发的重要内容,3.2 变量及变量组,变量=数据库变量=标签变量=实时数据库变量,3.3 变量配置,变量配置工作区,,,,,新建变量变量可以通过“新建”按钮逐个建立可以通过“批量建立”一次建立多个变量还可以通过“导出”在Excel中完成新建和修改,再导入,变量命名规则遵守组态软件开发语言的要求易控中首字符必须是字母、下划线、汉字,其后的字符可以是字母、下划线、数字或汉字变量的名称区分大小写同一变量组中的变量名不可以重复,但不同变量组中的变量可以重名,变量类型开关型:用于离散变量,变量的结果用0或1、真或假等表示整型:包括有符号整型和无符号整型实型:包括单精度双精度等,当数值比较大时可以用科学计数法表示字符串型:由零个或多个字符组成有限序列的变量时间型:变量按照时间格式显示数组型:一组具有相同类型的变量的集合,可以设置数组的长度和变量的类型,变量属性初始值:软件开始运行时变量的默认值最小值:变量的下限最大值:变量的上限保存初始值:选中该项,当运行环境正常退出后再次运行时,变量的初始值为上次运行时变量最后一次变化的值计算表达式:变量是其它变量的表达式运算结果单位说明,变量配置,3.4 变量使用,变量浏览器可以按照变量组、变量类型、变量的名称或者变量的描述来过滤当查找的变量不存在时,还可以在变量浏览器中直接新建,变量浏览器 变量检索的工具,表达式将变量运算后再使用的方式称为表达式。
一个表达式相当于一个新的变量例如:液面高度>50&&液面高度<80 (开关1||开关2)&&(液面高度<80),优先级高低,1) —、()、!、~2)*、 /、%3)+、- 4)<、 >、<=、>=、= =、! = 5)&、|、^ 6)&&、 || 7)=,变量的属性和方法,易控中变量的使用不仅可以使用变量名,而且可以使用变量的各种属性和方法变量的属性和方法的调用在画面和用户程序中经常会被用到变量的属性和方法的调用通过在变量后面加一个点运算符“.”就可以实现变量在画面中使用,为图形对象配置动画属性为图形对象配置输入事件为插件控件配置某些属性……,,变量在报警、历史记录、事件记录中的使用,,,,变量在用户程序中的使用,易控的变量可以在用户程序中被调用,并且变量的方法和属性也可以直接使用窗口的右侧工程树目录下的“变量”节点中调用变量,该节点下包含“命令”和“对象”两个子目录 “对象”目录下包含的是易控中所有建立的变量, “命令”目录下包含了一个易控封装好的函数“GetTag”变量在报表中的使用,,,3.5 变量的管理,变量引用,快速定位出工程中所有变量被使用的位置树形目录显示出变量被引用的位置,双击实现跳转定位变量引用还提供了删除未使用变量的功能,变量统计,变量统计是对工程中变量整体使用情况的统计变量统计对话框中列出了工程中定义的所有变量数量、系统变量的数量、已经使用的变量数量、没有使用的变量数量以及IO通信已使用的变量数量,变量替换,在工程中用一个变量代替另外一个变量的使用位置及功能可以自动在不同范围内进行变量整体替换,一个智能图符中使用的内部变量替换为工程中的实际变量在一个画面上使用的某一变量全部替换为一个新的变量 所有画面上的某一变量全部替换为一个新的变量所有用户程序中的某一变量全部替换为一个新的变量整个工程里的某一变量全部替换为一个新的变量,工程设计提示,,变量组和变量的命名尽量简单明了,对于大量有规律的变量尽量建立在一个变量组中,便于统一修改时的方便。
为加快工程开发进度,设备变量和内部变量的定义可以分开进行,通过“导入”功能合并到一个工程中工程变量与关联的设备变量的类型要一致Thank You!,。