收藏 分销(赏)

mcgs设备与控制.pptx

上传人:胜**** 文档编号:966201 上传时间:2024-04-09 格式:PPTX 页数:27 大小:171.40KB
下载 相关 举报
mcgs设备与控制.pptx_第1页
第1页 / 共27页
mcgs设备与控制.pptx_第2页
第2页 / 共27页
mcgs设备与控制.pptx_第3页
第3页 / 共27页
mcgs设备与控制.pptx_第4页
第4页 / 共27页
mcgs设备与控制.pptx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、Chap 5Chap 5:模拟设备模拟设备&编写控制流程编写控制流程 模拟设备模拟设备1 控制流程的编写控制流程的编写2模拟设备模拟设备n模拟设备是模拟设备是MCGS软件根据设置的参数软件根据设置的参数产生一组模拟曲线的数据,以供用户调产生一组模拟曲线的数据,以供用户调试工程使用。本构件可以产生标准的正试工程使用。本构件可以产生标准的正弦波,方波,三角波,锯齿波信号,且弦波,方波,三角波,锯齿波信号,且其幅值和周期都可以任意设置。其幅值和周期都可以任意设置。模拟设备模拟设备n现在我们通过模拟设备,可以使动画自现在我们通过模拟设备,可以使动画自动运行起来,而不需要手动操作,具体动运行起来,而不需

2、要手动操作,具体操作如下:操作如下:n在在“设备窗口设备窗口”中双击中双击“设备窗口设备窗口”进入,点进入,点击工具条中的击工具条中的“工具箱工具箱”图标,打开图标,打开“设备工设备工具箱具箱”;n如果在如果在“设备工具箱设备工具箱”中没有发现中没有发现“模拟设备模拟设备”,请单击,请单击“设备工具箱设备工具箱”中的中的“设备管理设备管理”进入。进入。模拟设备模拟设备n在在“可选设备可选设备”中您可以看到我们中您可以看到我们MCGS组态组态软件所支持的大部分硬件设备。在软件所支持的大部分硬件设备。在“通用设备通用设备”中打开中打开“模拟数据设备模拟数据设备”,双击,双击“模拟设备模拟设备”,按

3、确认后,在按确认后,在“设备工具箱设备工具箱”中就会出现中就会出现“模拟模拟设备设备”,双击,双击“模拟设备模拟设备”,则会在,则会在“设备窗口设备窗口”中加入中加入“模拟设备模拟设备”。模拟设备模拟设备进入模拟设备属性设置,具体操作如下:进入模拟设备属性设置,具体操作如下:在在“设备属性设置设备属性设置”中,点击中,点击“内部属性内部属性”,会出,会出现现 图标,单击进入图标,单击进入“内部属性内部属性”设置,设置,把通道把通道1的最的最大值设为大值设为10,通道,通道2的最大值设为的最大值设为6,其它不变,其它不变,设置好设置好后按后按”确认确认”按钮退到按钮退到“基本属性基本属性”页。页

4、。在在“通道连接通道连接”中中“对应数据对象对应数据对象”中输入变量,中输入变量,第一个通道对应输入液位第一个通道对应输入液位1,第二个通道对应输入液位,第二个通道对应输入液位2,或在所要连接的通道中单击鼠标右键,到实时数据库,或在所要连接的通道中单击鼠标右键,到实时数据库中选中中选中“液位液位1”“液位液位2”双击也可把选中的数据对象连双击也可把选中的数据对象连接到相应的通道。接到相应的通道。模拟设备模拟设备 在在“设备调试设备调试”中您就可看到数据变化。这时中您就可看到数据变化。这时您再进入您再进入“运行环境运行环境”,您就会发现您所做的,您就会发现您所做的“水水位控制系统位控制系统”自动

5、地运行起来了,但美中不足的是自动地运行起来了,但美中不足的是阀门不会根据水罐中的水位变化自动开启。阀门不会根据水罐中的水位变化自动开启。编写控制流程编写控制流程n脚本程序简介脚本程序简介 n用户脚本程序是由用户编制的、用来完成特定用户脚本程序是由用户编制的、用来完成特定操作和处理的程序操作和处理的程序,脚本程序的编程语法非常,脚本程序的编程语法非常类似于普通的类似于普通的Basic语言,但在概念和使用上更语言,但在概念和使用上更简单直观,力求做到使大多数普通用户都能正简单直观,力求做到使大多数普通用户都能正确、快速地掌握和使用。确、快速地掌握和使用。n对于大多数简单的应用系统,对于大多数简单的

6、应用系统,MCGS的简单组的简单组态就可完成。只有比较复杂的系统,才需要使态就可完成。只有比较复杂的系统,才需要使用脚本程序,但正确地编写脚本程序,可简化用脚本程序,但正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化控制过程。组态过程,大大提高工作效率,优化控制过程。编写控制流程编写控制流程n脚本语言编辑环境脚本语言编辑环境n脚本程序编辑环境是用户书写脚本语句的地方。脚本程序编辑环境是用户书写脚本语句的地方。脚本程序编辑环境主要由脚本程序编辑环境主要由脚本程序编辑框脚本程序编辑框、编编辑功能按钮辑功能按钮、MCGS操作对象列表和函数列表操作对象列表和函数列表、脚本语句和表达式脚本语句

7、和表达式4个部分构成,分别说明如下:个部分构成,分别说明如下:n脚本程序编辑框脚本程序编辑框用于书写脚本程序和脚本注释,用于书写脚本程序和脚本注释,用户必须遵照用户必须遵照MCGS规定的语法结构和书写规规定的语法结构和书写规范书写脚本程序,否则语法检查不能通过。范书写脚本程序,否则语法检查不能通过。编写控制流程编写控制流程n编辑功能按钮编辑功能按钮提供了文本编辑的基本操作,用提供了文本编辑的基本操作,用户使用这些操作可以方便操作和提高编辑速度。户使用这些操作可以方便操作和提高编辑速度。比如,在脚本程序编辑框中选定一个函数,然比如,在脚本程序编辑框中选定一个函数,然后按下帮助按钮,后按下帮助按钮

8、,MCGS将自动打开关于这个将自动打开关于这个函数的在线帮助,或者,如果函数拼写错误,函数的在线帮助,或者,如果函数拼写错误,MCGS将列出与所提供的名字最接近函数的在将列出与所提供的名字最接近函数的在线帮助。线帮助。编写控制流程编写控制流程n脚本语句脚本语句和和表达式表达式列出了列出了MCGS使用的三种语使用的三种语句的书写形式和句的书写形式和MCGS允许的表达式类型。用允许的表达式类型。用鼠标单击要选的语句和表达式符号,在脚本编鼠标单击要选的语句和表达式符号,在脚本编辑处光标所在的位置填上语句或表达式的标准辑处光标所在的位置填上语句或表达式的标准格式。格式。编写控制流程编写控制流程nMCG

9、S对象和函数列表以树结构的形式,列出了工对象和函数列表以树结构的形式,列出了工程中所有的窗口、策略、设备、变量、系统支持的程中所有的窗口、策略、设备、变量、系统支持的各种方法、属性以及各种函数,以供用户快速的查各种方法、属性以及各种函数,以供用户快速的查找和使用。找和使用。n比如,可以在用户窗口树中,选定一个窗口:比如,可以在用户窗口树中,选定一个窗口:“窗窗口口0”,打开窗口,打开窗口0下的下的“方法方法”,然后双击,然后双击Open函函数,则数,则MCGS自动在脚本程序编辑框中,添加了一自动在脚本程序编辑框中,添加了一行语句:用户窗口行语句:用户窗口.窗口窗口0.Open(),通过这行语句

10、,通过这行语句,就可以完成窗口打开的工作。就可以完成窗口打开的工作。编写控制流程编写控制流程n脚本程序基本语句脚本程序基本语句 n由于由于MCGS脚本程序是为了实现某些多分支流脚本程序是为了实现某些多分支流程的控制及操作处理,因此包括了几种最简单程的控制及操作处理,因此包括了几种最简单的语句:的语句:赋值语句、条件语句、退出语句和注赋值语句、条件语句、退出语句和注释语句,释语句,同时,为了提供一些高级的循环和遍同时,为了提供一些高级的循环和遍历功能,还提供了历功能,还提供了循环语句循环语句。编写控制流程编写控制流程n所有的脚本程序都可由这五种语句组成,当需所有的脚本程序都可由这五种语句组成,当

11、需要在一个程序行中包含多条语句时,各条语句要在一个程序行中包含多条语句时,各条语句之间须用之间须用“:”分开,程序行也可以是没有任分开,程序行也可以是没有任何语句的空行。大多数情况下,一个程序行只何语句的空行。大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。行上放置多条语句。编写控制流程编写控制流程n1.赋值语句赋值语句 n赋值语句的形式为:赋值语句的形式为:数据对象数据对象=表达式表达式。赋值。赋值语句用赋值号(语句用赋值号(“=”号)来表示,它具体的含号)来表示,它具体的含义是:义是:把把“=”右边表达式的运算值赋

12、给左边的右边表达式的运算值赋给左边的数据对象数据对象。赋值号左边必须是能够读写的数据。赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象行写操作的内部数据对象编写控制流程编写控制流程n而组对象、事件型数据对象、只读的内部数据而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。号的左边,因为不能对这些对象进行写操作。n赋值号的右边为一表达式,表达式的类型必须赋值号的右边为一表达式,表达式的类型必须与左边数据对

13、象值的类型相符合,否则系统会与左边数据对象值的类型相符合,否则系统会提示提示“赋值语句类型不匹配赋值语句类型不匹配”的错误信息。的错误信息。编写控制流程编写控制流程n条件语句条件语句n条件语句有如下三种形式:条件语句有如下三种形式:If 表达式表达式 Then 赋值语句或退出语句赋值语句或退出语句If 表达式表达式 Then 语句语句EndIfIf 表达式表达式Then语句语句Else语句语句EndIf编写控制流程编写控制流程n条件语句中的四个关键字条件语句中的四个关键字“If”、“Then”、“Else”、“Endif”不分大小写不分大小写。如拼写不正。如拼写不正确,检查程序会提示出错信息。

14、确,检查程序会提示出错信息。n条件语句条件语句允许多级嵌套允许多级嵌套,即条件语句中可以包,即条件语句中可以包含新的条件语句,含新的条件语句,MCGS脚本程序的条件语句脚本程序的条件语句最多可以有最多可以有8级嵌套,为编制多分支流程的控制级嵌套,为编制多分支流程的控制程序提供了可能。程序提供了可能。编写控制流程编写控制流程n“IF”语句的表达式一般为逻辑表达式,也可语句的表达式一般为逻辑表达式,也可以是值为数值型的表达式,以是值为数值型的表达式,当表达式的值为非当表达式的值为非0时,条件成立时,条件成立,执行,执行“Then”后的语句,否则,后的语句,否则,条件不成立,将不执行该条件块中包含的

15、语句,条件不成立,将不执行该条件块中包含的语句,开始执行该条件块后面的语句。开始执行该条件块后面的语句。n值为字符型的表达式不能作为值为字符型的表达式不能作为“IF”语句中的语句中的表达式。表达式。编写控制流程编写控制流程n循环语句循环语句n循环语句为循环语句为While和和EndWhile,其结构为:,其结构为:While 条件表达式条件表达式.EndWhilen当条件表达式成立时(非零),循环执行当条件表达式成立时(非零),循环执行While和和EndWhile之间的语句。之间的语句。直到条件表达式不成直到条件表达式不成立(为零),退出。立(为零),退出。编写控制流程编写控制流程n退出语句

16、退出语句n退出语句为退出语句为“Exit”,用于中断脚本程序的运,用于中断脚本程序的运行,停止执行其后面的语句。一般在条件语句行,停止执行其后面的语句。一般在条件语句中使用退出语句,以便在某种条件下,停止并中使用退出语句,以便在某种条件下,停止并退出脚本程序的执行。退出脚本程序的执行。编写控制流程编写控制流程n注释语句注释语句n以单引号以单引号“”开头的语句称为注释语句,注开头的语句称为注释语句,注释语句在脚本程序中只起到注释说明的作用,释语句在脚本程序中只起到注释说明的作用,实际运行时,系统不对注释语句作任何处理。实际运行时,系统不对注释语句作任何处理。编写控制流程编写控制流程n本讲主要目的

17、是想通过编写一段脚本程序实现水位控制本讲主要目的是想通过编写一段脚本程序实现水位控制系统的控制流程,使大家熟悉脚本程序的编写环境。系统的控制流程,使大家熟悉脚本程序的编写环境。n下面先对控制流程进行分析:下面先对控制流程进行分析:当当“水罐水罐1”的液位达到的液位达到9米时,就要把米时,就要把“水泵水泵”关闭,否关闭,否则就要自动启动则就要自动启动“水泵水泵”;当当“水罐水罐2”的液位不足的液位不足1米时,就要自动关闭米时,就要自动关闭“出水阀出水阀”,否则自动开启,否则自动开启“出水阀出水阀”;当当“水罐水罐1”的液位大于的液位大于1米,同时米,同时“水罐水罐2”的液位小于的液位小于6米就要

18、自动开启米就要自动开启“调节阀调节阀”,否则自动关闭,否则自动关闭“调节阀调节阀”。编写控制流程编写控制流程n具体操作如下:具体操作如下:1在在“运行策略运行策略”中,双击中,双击“循环策略循环策略”进入策略组态窗进入策略组态窗口。口。2双击图标进入双击图标进入“策略属性设置策略属性设置”,将:循环时间设为:,将:循环时间设为:200ms,按,按“确认确认”。3在策略组态窗口中,单击工具条中的在策略组态窗口中,单击工具条中的“新增策略行新增策略行”图图标,增加一策略行。标,增加一策略行。如果策略组态窗口中,没有策略工具箱,请单击工具条如果策略组态窗口中,没有策略工具箱,请单击工具条中的中的“工

19、具箱工具箱”图标,弹出图标,弹出“策略工具箱策略工具箱”。4单击单击“策略工具箱策略工具箱”中的中的“脚本程序脚本程序”,将鼠标指针移,将鼠标指针移到策略块图标上,单击鼠标左键,添加脚本程序构件到策略块图标上,单击鼠标左键,添加脚本程序构件 编写控制流程编写控制流程5双击进入脚本程序编辑双击进入脚本程序编辑环境,输入下面程序:环境,输入下面程序:IF 液位液位19 THEN 水泵水泵=1ELSE水泵水泵=0ENDIFIF 液位液位21 and 液位液位26THEN 调节阀调节阀=1ELSE调节阀调节阀=0ENDIF编写控制流程编写控制流程练习与思考练习与思考1.1.如何使用模拟设备?如何使用模拟设备?2.2.如何对运行策略进行编辑?如何对运行策略进行编辑?本本 讲讲 内内 容容 到到 此此 结结 束束

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服