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