工业组态软件-第二章.ppt
《工业组态软件-第二章.ppt》由会员分享,可在线阅读,更多相关《工业组态软件-第二章.ppt(188页珍藏版)》请在三一办公上搜索。
1、5.根据表1,建立实时数据库(变量表),正确组态各种变量参数。,10.系统投入运行。,使用组态软件开发步骤(续),项目名称,日期时间显示要求:按图设计界面,能够显示时间和日期,工作步骤,1、建立工程文件。,7、进行画面动态组态。,6、建立实时数据库(变量表)。,组态过程,运行,项目管理-界面,项目管理-建、改、删,执行【新建】或文件菜单中的【新建工程】新建工程按顺序要设置的参数:工程文件存放位置工程名称及工程说明设置为当前工程改:选择工程,执行【属性】命令右键点击工程,执行【工程属性】命令删:选择工程,执行【删除】命令右键点击工程,执行【删除工程】命令,项目管理,当前工程的作用:一般情况下只要
2、一个工程能够进入运行态,此工程必须设置成当前工程。右键点击工程,选择【设为当前工程】命令文件菜单中的【设为当前工程】命令编辑工程双击工程名称,工程编辑,变 量,变量分为两大类:内存变量和IO变量内存变量:不和设备数据进行交换,由用户或系统负责赋值和进行操作。如果是系统变量,由系统负责数据更新。IO变量:设备数据进行交换,其中有些数据只能读而不能写等。,提示:1.临时使用的变量不要定义在实时数据库中。2.实时数据库中的变量为全局变量,可以在任何画面或程序中使用。,变量类型,变量名称,$系统变量要求:唯一标识一个应用程序中数据变量的名字,同一应用程序中的数据变量不能重名,数据变量名区分大小写,最长
3、不能超过31个字符。变量名可以是汉字、英文、数字和下划线,但是第一个字符不能是数字。例如:温度、压力、液位、var1等均可以作为变量名。组态王变量名命名规则:变量名命名时不能与组态王中现有的变量名、函数名、关键字、构件名称等相重复;命名的首字符只能为字符,不能为数字等非法字符,名称中间不允许有空格、算术符号等非法字符存在。,系统已经存在的变量及类型,进入画面编辑,画面基本属性设置,工具栏,组态过程,放置画面元素显示和变量连接设置为启动画面运行,画面属性修改,点击右键,选择【画面属性】命令,基本操作,位置调整:鼠标拖拽;上下左右方向键控制;大小调整:颜色调整,基本操作,文字修改:右键点击文字,选
4、择【字符串替换】命令;删除:选择图形,按【Del】键;选择图形:鼠标左键点击图形,只能选中一个图形;鼠标左键+Ctrl键,选择多个图形;(兵乓效应),基本操作,复制、粘贴、剪切:复制:选中图形-复制-粘贴剪切:选中图形-剪切取消误操作:【编辑】-【取消】命令,动态(动画)连接,作用:在运行时,能够根据用户的设定,实时的更改图形的文字、颜色、位置等,以实现运行时的动态效果。,文字显示动画连接,作用:在运行时,使得控件能够根据变量的值更新显示。显示连接:双击控件或点击右键选择【动画连接】命令,模拟值输出,系统启动画面设置,运行系统设置一,运行系统设置二,进入运行系统,拓展训练,实现以下画面,通过日
5、期字符串变量进行连接。加入毫秒显示。,变量建立及脚本语言,项 目,项目,项目解决方法,开关:画两根线,一个在合的位置,一个在断开的位置。通过控制其线显示还是不显示从而控制其开关状态。断路器:通过控制其填充颜色模拟不同的状态。按钮处理:通过脚本程序控制相关变量的值。,建立变量,选择【变量】,点击【新建】命令,离散变量,整型或离散变量,思考,本系统中建立几个变量?什么类型?分别建立三个离散内存变量:K1 K3051 K101,断路器显示控制,断路器状态显示用不同的显示颜色进行区分。,用K3501变量进行控制K3501为1 则显示红色K3501为0 则显示绿色,动画连接-填充颜色控制,控制填充实训,
6、动画连接-填充颜色控制,填充形状,开关控制-显示控制,开关的合与分只要控制其显示即可,原始,合,分,开关控制-显示控制,动画连接,开关控制-显示控制,变量“液位”的值大于 180时显示出来,控制变量值-基本语言,通过点击按钮时执行基本语言,改变变量的值,从而实现画面控制。,基本语言-基本规则,命令语言程序的语法与一般C程序的语法类似,每一程序语句的末尾应该用分号“;”结束。在使用ifelse、while()等语句时,如果是复合语句,要用花括号“”括起来。,基本语言-注释规则,单行注释在注释语句的开头加注释符“/”。多行注释是在注释语句前加“/*”,在注释语句后加“*/”。多行注释也可以用在单行
7、注释上。多行注释不能嵌套使用。,/*判断液位的高低 改变装桶的速度*/if(游标刻度=10)装桶速度=80;else 装桶速度=60;,/设置装桶速度 if(游标刻度=10)/判断液位的高低 装桶速度=80;,基本语言-基本运算,基本语言-运算符优先级,提示:多用(),如何实现数据的控制,使得变量K3501值为1,K3501=1;,脚本和按键事件联系,命令语言连接会使被连接对象在运行时成为触发对象。(运行时,触发对象周围会出现代表焦点的矩形框)。鼠标对应的命令语言有三种:“按下时”、“弹起时”和“按住时”,分别表示鼠标左键在对象上按下、弹起、按住时执行连接的命令语言程序。,脚本和按键事件联系,
8、定义“按住时”的命令语言连接时,还可以指定按住鼠标后每隔多少毫秒执行一次命令语言,这个时间间隔在编辑框内输入。可以指定一个等价键,工程人员在键盘上用等价键代替鼠标,等价键的按下、弹起、按住三种状态分别等同于鼠标的按下、弹起、按住状态。,脚本和按键事件联系,打开动画连接窗口:,脚本编辑,K3501=1;,连接项目事件,根据讲解的知识,设计脚本语言和连接事件,完成项目。,拓展训练,电气监控图中,断路器有四种状态:正常断开:绿色正常闭合:红色状态未知:黄色故障:绿色+显示一个红色的叉叉分别设置四个按钮,显示四种状态,提示:变量类型不能用离散变量,绘图练习,本次课程任务,计算机等图符绘制:用【打开图库
9、】命令,选择所需要的图符,双击左键后在画面上适当位置点击放置图符。,回水池绘制:用【折线】或【多边形】工具进行绘制,双击左键结束绘制。用【折线】工具时必须绘制成一个封闭的区间。,图形绘制技巧,图形组合:图形组合有两种方式:合成单元:合成的图形可以作为一个整体进行移动,作为一个整体进行复制,但是不能调整大小,不能进行动画连接。合成图索:合成的图形会当做一个图形进行对待,可以进行移动、大小调整、动画连接等操作。,图形绘制技巧,图形组合方法:选中要组合的多个图形。点击右键,选择【组合拆分】命令。,图形绘制技巧,对象移动,对象移动方法:用左键点击后拖拽对象;选择对象后按【上、下、左、右】箭头键,此时每
10、次移动一个像素;,技巧提示:执行【排列】-【对齐网格】命令,则每次用鼠标移动的距离为一个网格大小。可以在【排列】-【网格大小】命令,设置网格大小。,对齐操作,对齐控制要执行对齐控制命令,必须选择要对齐的对象。对齐操作命令【排列】【对齐】,等间隔操作,可以设置一组对象的水平或垂直的间隔相等;执行此命令之前必须先选择对象,然后执行【排列】,旋转命令,选择要旋转的对象,执行【排列】,显示层次操作,显示层次操作可以控制显示对象在前面还是在后面,从而实现遮挡效果;方法:选择对象执行【排列】:,图形分析,位置及形状控制,项目名称:微波炉温度控制,输入温度值,指示温度值,显示温度值1、0到80度显示绿色2、
11、80到100度显示黄色3、100度以上显示红色,温度增加或减少10度长时间按住则每隔2S增加或减少2度,指示温度值1、0到80度显示绿色2、80到100度显示黄色3、100度以上显示红色,项目关键点,文本颜色控制;缩放控制;滑竿输入;水平位移控制;脚本程序控制;,文本颜色控制,对应的实时变量,增加显示的颜色,修改阀值和颜色,删除设定的值,设置的含义:1、大于0显示绿色;2、大于40显示黄色;3、大于45延时红色;,水平位置控制,对应的实时变量,向左位移最大时对应的值,向右位移最大时对应的值,以设计状态为基准,向左位移最大值,以设计状态为基准,向右位移最大值,滑竿输入,选择动画连接中的垂直滑竿输
12、入命令;,对应的实时变量,向上位移最大时对应的值,向下位移最大时对应的值,以设计状态为基准,向上位移最大值,以设计状态为基准,向下位移最大值,缩放控制,对应的实时变量,占据100是对应的值,占据0是对应的值,缩放的方向,缩放的方向有:上下、左右、四周,按钮事件,当按住时每隔多少毫秒执行一次,项目-水位输入和显示,项目说明,水位值为 0 到 120 米;以数字和图、表形式显示水位值;可以指定初始水位值;进水阀打开后,水位每秒增加1米;出水阀打开后,水位每秒降低0.8米;当水位降到20米时,在自动状态下,自动开进水阀,在水位高于100米时,进水阀自动关闭。出水阀的控制有人为控制。,项目说明,本次项
13、目涉及的技术点有:旋转控制;数据输入;填充属性控制;文字颜色控制;缩放控制;,提示:按钮操作暂时不处理,旋转控制,以设计状态为基准,逆时针旋转的角度,对应的实时变量,以设计状态为基准,顺时针旋转的角度,逆时针旋转最大角度时对应的值,顺时针旋转最大角度时对应的值,旋转中心离标准旋转中心的偏移值,标准旋转中心在图形的中间,输入控制,在动画连接设置窗口中选择相应的值输入方式:,模拟值输入,脚 本 语 言,条件运行,表达式为真时执行,表达式为假时执行,条件运行-示例,循环语句,循环语句-示例,如果出现死循环,整个控制系统将死机。,脚本中定义变量,BOOL:布尔(离散)类型 取值为0和1LONG:整型
14、32位 可以表示0 负数 整数FLOAT:浮点数STRING:字符串 最长为255字符,脚本中如果要使用变量,必须先定义或者是实时变量。,float a;a=10;,脚本中定义的变量为局部变量。,实时变量为全局变量。,系统函数,系统为用户提供了可以完成不同功能的函数。包括数学函数、控制函数等。F1 帮助信息,ShowPicture(“窗口名称);ClosePicture(“窗口名称);HidePicture(“窗口名称);,自定义函数,自定义函数为全局函数,在其他任何脚本中都可以使用。,自定义函数,函数脚本程序,函数名称及参数,函数返回值类型,应用程序控制函数,作用:可以在系统或画面启动、停止
15、、运行过程中执行一段脚本程序。,程序启动时执行的脚本程序,只执行一次。,程序退出时执行的脚本程序,只执行一次。,程序运行时执行的脚本程序,循环执行。,循环执行脚本程序的间隔。,画面控制函数,作用:可以在画面启动、停止、显示过程中执行一段脚本程序。,画面属性-命令语言,画面和系统控制函数,画面启动时执行的脚本程序,只执行一次。,画面退出时执行的脚本程序,只执行一次。,画面显示时执行的脚本程序,循环执行。,循环显示时执行脚本程序的间隔。,仿真项目一,小车往返仿真1.正常時小車停在中間位置。設有左行、右行、停止、左限位、右限位開關。2.按左行按鈕時,小車左行;按右行按鈕時,小車右行;按停止按鈕小車停
16、在中間位置。3.小車行走在最右側時,限位開關動作,小車反向左行。同樣,小車在最左側時反向右行。4.小車啟動后,按停止按鈕或在設定的次數后停止。5.小车速度可以设定。,知識點,移動設置,仿真項目二,電機Y-啟動設有空氣開關、熱繼電器、保險、電機、接觸器、按鈕、時間繼電器、指示燈(電源、Y運行、運行、停止)。仿真整個動作過程。,热键&事件处理,项目要求,按F1键显示小车往返窗口;按F2键显示水位控制窗口;按F3键显示关于制作人员的窗口;当水位超出100米时,自动显示提示窗口,在水位没有回复到100米以下之前不能重复显示。,热键(快捷方式)处理程序,作用:当按某个按键时,自动执行脚本程序。,热键处理
17、程序,是否使用Ctrl和Shift键。,选择相应的按键。,执行的程序,事件处理程序,作用:当发生用户规定的事件时,执行相应的程序。,提示:第四点可以用其他方式完成。,事件处理程序,事件处理程序,发生事件的条件如:水位=100,事件发生时执行的脚本程序只执行一次,事件存在时执行的脚本程序会重复执行,事件消失时执行的脚本程序只执行一次,实时曲线,项目要求-水位实时曲线显示,虚线为次刻度线,实线为主刻度线,实时曲线,X轴一般用于显示时间,Y轴用于显示变量值,实时曲线设置,坐标轴显示和颜色、线型控制,是否显示刻度网格选择时不显示网格,边框控制,X、Y轴刻度线的个数、颜色、线型,实时曲线对应的变量可以设
18、置颜色、线型最多对应四个变量,实时曲线设置,显示时间轴,Y轴以百分数还是以实际数据显示百分数是以变量最大值和最小值进行计算,Y轴标识文字的个数,X轴标识文字的个数和时间格式设置,数据更新快慢及实时曲线显示时间范围,时间越长,占用内存越大,Y轴显示的最大值和最小值,历史数据及历史曲线,项目要求,为水位建立历史数据;能够查询历史数据(数据列表及历史数据曲线);,历史数据保存,要保存变量值为历史数据,必须做到设定变量,确定变量是否保存及保存的间隔或条件;对系统进行设置,确定历史数据保存的格式、数据库等信息;,历史数据保存设置,在定义变量窗口中选择第三项,非历史数据,变化超出一定范围后保存为历史数据,
19、间隔一定时间后记录,人为控制,系统历史数据设置,在 系统配置 画面中执行 历史数据配置 命令,指定历史数据保存的位置,历史数据最多保存多少天,之前的数据自动删除,指定每个历史数据文件从何时开始,最多记多长时间。超出时间从新建立一个文件。,历史数据曲线,图库-打开图库-历史曲线;在设置历史曲线之前,必须先定义两个整型内存变量;,历史数据曲线设置(一),历史曲线名称,设置每个曲线对应的变量、线型、线条颜色,控制是否显示X/Y轴控制按钮,历史数据曲线设置(二),曲线颜色控制,坐标轴显示设置,X/Y轴显示颜色、线型、刻度线设置,Y轴参数设置,X轴参数设置,曲线显示的时间长度,历史数据曲线设置(三),对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 组态 软件 第二

链接地址:https://www.31ppt.com/p-4989874.html