已阅读5页,还剩183页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,5.根据表1,建立实时数据库(变量表),正确组态各种变量参数。,10.系统投入运行。,使用组态软件开发步骤(续),.,2,项目名称,日期时间显示要求:按图设计界面,能够显示时间和日期,.,3,工作步骤,1、建立工程文件。,7、进行画面动态组态。,6、建立实时数据库(变量表)。,.,4,组态过程,运行,.,5,项目管理-界面,.,6,项目管理-建、改、删,执行【新建】或文件菜单中的【新建工程】新建工程按顺序要设置的参数:工程文件存放位置工程名称及工程说明设置为当前工程改:选择工程,执行【属性】命令右键点击工程,执行【工程属性】命令删:选择工程,执行【删除】命令右键点击工程,执行【删除工程】命令,.,7,项目管理,当前工程的作用:一般情况下只要一个工程能够进入运行态,此工程必须设置成当前工程。右键点击工程,选择【设为当前工程】命令文件菜单中的【设为当前工程】命令编辑工程双击工程名称,.,8,工程编辑,.,9,变量,变量分为两大类:内存变量和IO变量内存变量:不和设备数据进行交换,由用户或系统负责赋值和进行操作。如果是系统变量,由系统负责数据更新。IO变量:设备数据进行交换,其中有些数据只能读而不能写等。,提示:1.临时使用的变量不要定义在实时数据库中。2.实时数据库中的变量为全局变量,可以在任何画面或程序中使用。,.,10,变量类型,.,11,变量名称,$系统变量要求:唯一标识一个应用程序中数据变量的名字,同一应用程序中的数据变量不能重名,数据变量名区分大小写,最长不能超过31个字符。变量名可以是汉字、英文、数字和下划线,但是第一个字符不能是数字。例如:温度、压力、液位、var1等均可以作为变量名。组态王变量名命名规则:变量名命名时不能与组态王中现有的变量名、函数名、关键字、构件名称等相重复;命名的首字符只能为字符,不能为数字等非法字符,名称中间不允许有空格、算术符号等非法字符存在。,.,12,系统已经存在的变量及类型,.,13,进入画面编辑,.,14,画面基本属性设置,.,15,工具栏,.,16,组态过程,放置画面元素显示和变量连接设置为启动画面运行,.,17,画面属性修改,点击右键,选择【画面属性】命令,.,18,基本操作,位置调整:鼠标拖拽;上下左右方向键控制;大小调整:颜色调整,.,19,基本操作,文字修改:右键点击文字,选择【字符串替换】命令;删除:选择图形,按【Del】键;选择图形:鼠标左键点击图形,只能选中一个图形;鼠标左键+Ctrl键,选择多个图形;(兵乓效应),.,20,基本操作,复制、粘贴、剪切:复制:选中图形-复制-粘贴剪切:选中图形-剪切取消误操作:【编辑】-【取消】命令,.,21,动态(动画)连接,作用:在运行时,能够根据用户的设定,实时的更改图形的文字、颜色、位置等,以实现运行时的动态效果。,.,22,文字显示动画连接,作用:在运行时,使得控件能够根据变量的值更新显示。显示连接:双击控件或点击右键选择【动画连接】命令,.,23,模拟值输出,.,24,系统启动画面设置,.,25,运行系统设置一,.,26,运行系统设置二,.,27,进入运行系统,.,28,拓展训练,实现以下画面,通过日期字符串变量进行连接。加入毫秒显示。,.,29,变量建立及脚本语言,.,30,项目,项目,.,31,项目解决方法,开关:画两根线,一个在合的位置,一个在断开的位置。通过控制其线显示还是不显示从而控制其开关状态。断路器:通过控制其填充颜色模拟不同的状态。按钮处理:通过脚本程序控制相关变量的值。,.,32,建立变量,选择【变量】,点击【新建】命令,.,33,离散变量,.,34,整型或离散变量,.,35,思考,本系统中建立几个变量?什么类型?分别建立三个离散内存变量:K1K3051K101,.,36,断路器显示控制,断路器状态显示用不同的显示颜色进行区分。,用K3501变量进行控制K3501为1则显示红色K3501为0则显示绿色,.,37,动画连接-填充颜色控制,控制填充实训,.,38,动画连接-填充颜色控制,填充形状,.,39,开关控制-显示控制,开关的合与分只要控制其显示即可,原始,合,分,.,40,开关控制-显示控制,动画连接,.,41,开关控制-显示控制,变量“液位”的值大于180时显示出来,.,42,控制变量值-基本语言,通过点击按钮时执行基本语言,改变变量的值,从而实现画面控制。,.,43,基本语言-基本规则,命令语言程序的语法与一般C程序的语法类似,每一程序语句的末尾应该用分号“;”结束。在使用ifelse、while()等语句时,如果是复合语句,要用花括号“”括起来。,.,44,基本语言-注释规则,单行注释在注释语句的开头加注释符“/”。多行注释是在注释语句前加“/*”,在注释语句后加“*/”。多行注释也可以用在单行注释上。多行注释不能嵌套使用。,/*判断液位的高低改变装桶的速度*/if(游标刻度=10)装桶速度=80;else装桶速度=60;,/设置装桶速度if(游标刻度=10)/判断液位的高低装桶速度=80;,.,45,基本语言-基本运算,.,46,基本语言-运算符优先级,提示:多用(),.,47,如何实现数据的控制,使得变量K3501值为1,K3501=1;,.,48,脚本和按键事件联系,命令语言连接会使被连接对象在运行时成为触发对象。(运行时,触发对象周围会出现代表焦点的矩形框)。鼠标对应的命令语言有三种:“按下时”、“弹起时”和“按住时”,分别表示鼠标左键在对象上按下、弹起、按住时执行连接的命令语言程序。,.,49,脚本和按键事件联系,定义“按住时”的命令语言连接时,还可以指定按住鼠标后每隔多少毫秒执行一次命令语言,这个时间间隔在编辑框内输入。可以指定一个等价键,工程人员在键盘上用等价键代替鼠标,等价键的按下、弹起、按住三种状态分别等同于鼠标的按下、弹起、按住状态。,.,50,脚本和按键事件联系,打开动画连接窗口:,.,51,脚本编辑,K3501=1;,.,52,连接项目事件,根据讲解的知识,设计脚本语言和连接事件,完成项目。,.,53,拓展训练,电气监控图中,断路器有四种状态:正常断开:绿色正常闭合:红色状态未知:黄色故障:绿色+显示一个红色的叉叉分别设置四个按钮,显示四种状态,提示:变量类型不能用离散变量,.,54,绘图练习,.,55,本次课程任务,.,56,计算机等图符绘制:用【打开图库】命令,选择所需要的图符,双击左键后在画面上适当位置点击放置图符。,回水池绘制:用【折线】或【多边形】工具进行绘制,双击左键结束绘制。用【折线】工具时必须绘制成一个封闭的区间。,图形绘制技巧,.,57,图形组合:图形组合有两种方式:合成单元:合成的图形可以作为一个整体进行移动,作为一个整体进行复制,但是不能调整大小,不能进行动画连接。合成图索:合成的图形会当做一个图形进行对待,可以进行移动、大小调整、动画连接等操作。,图形绘制技巧,.,58,图形组合方法:选中要组合的多个图形。点击右键,选择【组合拆分】命令。,图形绘制技巧,.,59,对象移动,对象移动方法:用左键点击后拖拽对象;选择对象后按【上、下、左、右】箭头键,此时每次移动一个像素;,技巧提示:执行【排列】-【对齐网格】命令,则每次用鼠标移动的距离为一个网格大小。可以在【排列】-【网格大小】命令,设置网格大小。,.,60,对齐操作,对齐控制要执行对齐控制命令,必须选择要对齐的对象。对齐操作命令【排列】【对齐】,.,61,等间隔操作,可以设置一组对象的水平或垂直的间隔相等;执行此命令之前必须先选择对象,然后执行【排列】,.,62,旋转命令,选择要旋转的对象,执行【排列】,.,63,显示层次操作,显示层次操作可以控制显示对象在前面还是在后面,从而实现遮挡效果;方法:选择对象执行【排列】:,.,64,图形分析,.,65,位置及形状控制,.,66,项目名称:微波炉温度控制,输入温度值,指示温度值,显示温度值1、0到80度显示绿色2、80到100度显示黄色3、100度以上显示红色,温度增加或减少10度长时间按住则每隔2S增加或减少2度,指示温度值1、0到80度显示绿色2、80到100度显示黄色3、100度以上显示红色,.,67,项目关键点,文本颜色控制;缩放控制;滑竿输入;水平位移控制;脚本程序控制;,.,68,文本颜色控制,对应的实时变量,增加显示的颜色,修改阀值和颜色,删除设定的值,设置的含义:1、大于0显示绿色;2、大于40显示黄色;3、大于45延时红色;,.,69,水平位置控制,对应的实时变量,向左位移最大时对应的值,向右位移最大时对应的值,以设计状态为基准,向左位移最大值,以设计状态为基准,向右位移最大值,.,70,滑竿输入,选择动画连接中的垂直滑竿输入命令;,对应的实时变量,向上位移最大时对应的值,向下位移最大时对应的值,以设计状态为基准,向上位移最大值,以设计状态为基准,向下位移最大值,.,71,缩放控制,对应的实时变量,占据100是对应的值,占据0是对应的值,缩放的方向,缩放的方向有:上下、左右、四周,.,72,按钮事件,当按住时每隔多少毫秒执行一次,.,73,项目-水位输入和显示,.,74,项目说明,水位值为0到120米;以数字和图、表形式显示水位值;可以指定初始水位值;进水阀打开后,水位每秒增加1米;出水阀打开后,水位每秒降低0.8米;当水位降到20米时,在自动状态下,自动开进水阀,在水位高于100米时,进水阀自动关闭。出水阀的控制有人为控制。,.,75,项目说明,本次项目涉及的技术点有:旋转控制;数据输入;填充属性控制;文字颜色控制;缩放控制;,提示:按钮操作暂时不处理,.,76,旋转控制,以设计状态为基准,逆时针旋转的角度,对应的实时变量,以设计状态为基准,顺时针旋转的角度,逆时针旋转最大角度时对应的值,顺时针旋转最大角度时对应的值,旋转中心离标准旋转中心的偏移值,标准旋转中心在图形的中间,.,77,输入控制,在动画连接设置窗口中选择相应的值输入方式:,.,78,模拟值输入,.,79,脚本语言,.,80,条件运行,表达式为真时执行,表达式为假时执行,.,81,条件运行-示例,.,82,循环语句,.,83,循环语句-示例,如果出现死循环,整个控制系统将死机。,.,84,脚本中定义变量,BOOL:布尔(离散)类型取值为0和1LONG:整型32位可以表示0负数整数FLOAT:浮点数STRING:字符串最长为255字符,脚本中如果要使用变量,必须先定义或者是实时变量。,floata;a=10;,脚本中定义的变量为局部变量。,实时变量为全局变量。,.,85,系统函数,系统为用户提供了可以完成不同功能的函数。包括数学函数、控制函数等。F1帮助信息,ShowPicture(“窗口名称);ClosePicture(“窗口名称);HidePicture(“窗口名称);,.,86,自定义函数,自定义函数为全局函数,在其他任何脚本中都可以使用。,.,87,自定义函数,函数脚本程序,函数名称及参数,函数返回值类型,.,88,应用程序控制函数,作用:可以在系统或画面启动、停止、运行过程中执行一段脚本程序。,.,89,程序启动时执行的脚本程序,只执行一次。,程序退出时执行的脚本程序,只执行一次。,程序运行时执行的脚本程序,循环执行。,循环执行脚本程序的间隔。,.,90,画面控制函数,作用:可以在画面启动、停止、显示过程中执行一段脚本程序。,画面属性-命令语言,.,91,画面和系统控制函数,画面启动时执行的脚本程序,只执行一次。,画面退出时执行的脚本程序,只执行一次。,画面显示时执行的脚本程序,循环执行。,循环显示时执行脚本程序的间隔。,.,92,仿真项目一,小车往返仿真1.正常時小車停在中間位置。設有左行、右行、停止、左限位、右限位開關。2.按左行按鈕時,小車左行;按右行按鈕時,小車右行;按停止按鈕小車停在中間位置。3.小車行走在最右側時,限位開關動作,小車反向左行。同樣,小車在最左側時反向右行。4.小車啟動后,按停止按鈕或在設定的次數后停止。5.小车速度可以设定。,.,93,知識點,移動設置,.,94,仿真項目二,電機Y-啟動設有空氣開關、熱繼電器、保險、電機、接觸器、按鈕、時間繼電器、指示燈(電源、Y運行、運行、停止)。仿真整個動作過程。,.,95,热键,szRptName:要填写查询数据结果的报表名称szTagName:所要查询的变量名称StartTime:数据查询的开始时间,该时间是通过组态王HTConvertTime函数转换的以1970年1月1日8:00:00为基准的长整型数,所以用户在使用本函数查询历史数据之前,应先将查询起始时间转换为长整型数值。SepTime:查询的数据的时间间隔,单位为秒szContent:查询结果填充的单元格区域,.,175,示例,查询变量“压力”自2001年5月1日8:00:00以来的数据,查询间隔为30秒,数据报表填充的区域为”a2:a100”:longStartTime;(StartTime为自定义变量)StartTime=HTConvertTime(2001,5,1,8,0,0);ReportSetHistData(“历史数据报表”,“压力”,StartTime,30,“a2:a100”);,.,176,任务一,.,177,任务二,制作当天水位24小时的报表数据要求:1.从0点开始;2.每隔30分钟产生一行数据;3.显示24小时内最低的水位;3.显示24小时内最高的水位;4.显示24小时内平均的水位;5.具有打印、打印预览、纸张设置功能(按钮操作),.,178,用户及权限管理,.,179,用户及权限管理,作用:控制用户能够进行或无权进行某些动作或操作。如退出系统、进入系统、发控制命令等。用户管理方式:分组形式采用分组方式,每组具有不同的权限;用户既有权限也有级别可以设定不同的操作有不同的权限;级别数字越大越高;,权限操作要求:权限必须等于设定的权限,级别大于等于设定的级别。,.,180,用户管理窗口,用户配置:工具栏【用户】功能窗口中的【用户配置】-【用户配置】,为方便管理,最好采用分组的方式管理用户。1.用户只能属于一个组;2.一个组可以有多个用户;3.用户名称不能相同;,.,1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年威海职业学院单招职业适应性测试必刷测试卷附答案解析
- 2026年大理护理职业学院单招职业技能测试题库及答案解析(夺冠系列)
- 2026年宁夏工商职业技术学院单招职业倾向性考试必刷测试卷附答案解析
- 2026年唐山工业职业技术学院单招职业适应性测试题库及答案解析(夺冠系列)
- 房屋拆除更名协议书
- 房屋收回拍卖协议书
- 房屋流转合同协议书
- 房屋线上转让协议书
- 房屋翻新邻居协议书
- 房屋装修托管协议书
- 井下安全知识培训
- 眼睛和皮肤光辐射最大允许照射量、产品光辐射危害风险专业分类及其可达发射极限
- 广东省高州市全域土地综合整治项目(一期)可行性研究报告
- 根管治疗技术指南
- 医学研究生统计学课件
- 2025国家开放大学《社区工作》形成性考核1234答案
- 院外转运的护理
- 终身教育视野下人工智能赋能特殊职业教育的实践与探索
- 古诗词中蕴含的物理知识
- 温通刮痧技术操作流程图及考核标准
- 三年级上册100道脱式计算加减法习题
评论
0/150
提交评论