导航:首页 > 汽车产业 > 工业组态中什么是循环策略

工业组态中什么是循环策略

发布时间:2022-12-12 05:11:21

A. MCGS 通用版6.2 在运行策略中增加一个循环策略,但是标准按钮控件不能调用

循环策略是按照设置的循环时间循环运行,不可调用。能调用的策略只有用户策略,每次调用执行一次
望采纳。。。。

B. mcgs组态软件的工作平台有那五个窗口组成他们的各自作用是什么

由MCGS嵌入版生成的用户应用系统,其结构由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成,如下图所示。

窗口是屏幕中的一块空间,是一个“容器”,直接提供给用户使用。在窗口内,用户可以放置不同的构件,创建图形对象并调整画面的布局,组态配置不同的参数以完成不同的功能。

在MCGS嵌入版中可以有多个用户窗口和多个运行策略,实时数据库中也可以有多个数据对象。MCGS嵌入版用主控窗口、设备窗口和用户窗口来构成一个应用系统的人机交互图形界面,组态配置出各种不同类型和功能的对象或构件,同时可以对实时数据进行可视化处理。

实时数据库是MCGS嵌入版系统的核心

实时数据库相当于一个数据处理中心,同时也起到公用数据交换区的作用。MCGS嵌入版使用自建文件系统中的实时数据库来管理所有实时数据。从外部设备采集来的实时数据送入实时数据库,系统其它部分操作的数据也来自于实时数据库。实时数据库自动完成对实时数据的报警处理和存盘处理,同时它还根据需要把有关信息以事件的方式发送给系统的其它部分,以便触发相关事件,进行实时处理。因此,实时数据库所存储的单元,不单单是变量的数值,还包括变量的特征参数(属性)及对该变量的操作方法(报警属性、报警处理和存盘处理等)。这种将数值、属性、方法封装在一起的数据我们称之为数据对象。实时数据库采用面向对象的技术,为其它部分提供服务,提供了系统各个功能部件的数据共享。

主控窗口构造了应用系统的主框架

主控窗口确定了工业控制中工程作业的总体轮廓,以及运行流程、菜单命令、特性参数和启动特性等项内容,是应用系统的主框架。

设备窗口是MCGS嵌入版系统与外部设备联系的媒介

设备窗口专门用来放置不同类型和功能的设备构件,实现对外部设备的操作和控制。设备窗口通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。一个应用系统只有一个设备窗口,运行时,系统自动打开设备窗口,管理和调度所有设备构件正常工作,并在后台独立运行。注意,对用户来说,设备窗口在运行时是不可见的。

用户窗口实现了数据和流程的“可视化”

用户窗口中可以放置三种不同类型的图形对象:图元、图符和动画构件。图元和图符对象为用户提供了一套完善的设计制作图形画面和定义动画的方法。动画构件对应于不同的动画功能,它们是从工程实践经验中总结出的常用的动画显示与操作模块,用户可以直接使用。通过在用户窗口内放置不同的图形对象,搭制多个用户窗口,用户可以构造各种复杂的图形界面,用不同的方式实现数据和流程的“可视化”。

组态工程中的用户窗口,最多可定义512个。所有的用户窗口均位于主控窗口内,其打开时窗口可见;关闭时窗口不可见。

运行策略是对系统运行流程实现有效控制的手段

运行策略本身是系统提供的一个框架,其里面放置有策略条件构件和策略构件组成的“策略行”,通过对运行策略的定义,使系统能够按照设定的顺序和条件操作实时数据库、控制用户窗口的打开、关闭并确定设备构件的工作状态等,从而实现对外部设备工作过程的精确控制。

一个应用系统有三个固定的运行策略:启动策略、循环策略和退出策略,同时允许用户创建或定义最多512个用户策略。启动策略在应用系统开始运行时调用,退出策略在应用系统退出运行时调用,循环策略由系统在运行过程中定时循环调用,用户策略供系统中的其它部件调用。

综上所述,一个应用系统由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分组成。组态工作开始时,系统只为用户搭建了一个能够独立运行的空框架,提供了丰富的动画部件与功能部件。如果要完成一个实际的应用系统,应主要完成以下工作:

首先,要象搭积木一样,在组态环境中用系统提供的或用户扩展的构件构造应用系统,配置各种参数,形成一个有丰富功能可实际应用的工程;

然后,把组态环境中的组态结果下载到运行环境。运行环境和组态结果一起就构成了用户自己的应用系统。

C. mcgs组态软件脚本编程

在第一个扫描周期,程序从上至下执行,如果条件成立,执行相应的语句,不成立执行下面的语句,直至程序的末尾,输出相应的值;接着进行第二个周期的扫描,利用第一个周期的返回值和每个语句进行比较,同样的步骤执行完毕;依次循环,知道所有的条件都不成立,返回最终的结果输出。你可以试验一下,就明白了,每次增加一条语句,不要把所有的都写上。表达不够好,希望能帮助你。

补充:你可以在组态环境下打开运行策略的窗口,根据你的需要你可以写启动策略或者循环策略,一般都是写循环策略,也可以新建自定义策略。以循环策略为例,你点击后打开,在界面上点右键,新增策略行,然后双击执行条件,在数据库里新建一个变量DO点吧,设置好启动条件,然后右键点击第三个方块——策略工具箱——脚本程序,拖到方块上,再双击方块,就会弹出编脚本程序的串口,把你需要的哪些语句写进去,写几条都可以,每个周期他都要扫描一次,执行成立的表达式,输出结果。(另外,你还需要在数据库中定义wheel这个变量,为数值型即浮点型的。)

比如说只写:if wheel>600 then wheel=wheel-600,这个表达式,你对变量wheel输入600,他就不执行,写601,结果就是601-600=1,同样的道理,你写1805,输出的结果就是5.可以随便增加语句,只执行判断条件非零的语句。

不知道这次说清楚没,希望能多交流。

再补充:先说一下组态,简单一点,所谓组态就是就是一种可视化的程序运行环境,一般用于工业电力化工等行业的自控方面,是一种人机交互,机机交互的媒介,(这是我自己下的定义)。它基于Windows操作系统和相关的VB或者C语言的基础上开发而成。他可以让人们自由的编辑,浏览,控制相关的设备等。也就是SCDA。
既然如此,在开发的时候它就可以利用这些编程语言,对它的一些控件(操作对象等)进行编程和定义。你提到的问题中的 Wheel 就是你要操作的对象,也就是组态中你需要定义的一个变量,既然是变量,他的值就是可以改变的,如果你对他赋一个初值,并且触发了程序运行的条件,他就会根据后台程序的执行结果(每个扫描周期)返回对应的值,只要后台程序一直在运行,并且满足你设定的条件,他就会不停的改变自己的值。
对于你上面写的那些条件,也叫程序,组态系统在每个周期都要把每一条语句执行一遍,从上到下,从左到右,如果第一条成立,就返回第一条语句的Wheel的结果,然后在执行下一条语句的时候把上一条的Wheel结果作为后一条语句的初值,继续判断条件,成立则根据你的算式算出一个新的结果送给下一条语句,不成立的话则跳过这一条,继续把刚才的结果作为初值乡下传。

快停电了,就说这么多吧QQ44710149,有机会多交流

D. 急急急急,求助MCGS高手,现在做机械手状态画面遇到问题,怎样实现机械手动画的单步控制,

动画连接
由图形对象搭制而成的图形画面是静止不动的,需要对这些图形对象进行动画设计,真实地描述外界对象的状态变化,达到过程实时监控的目的。MCGS实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。
本样例中需要制作动画效果的部分包括:
按钮的开停及指示灯的变化。
2. 机械手的动画效果。
3.5.1按钮的开停及指示灯的变化
[1] 按钮的动画连接:双击“启动按钮”,弹出“属性设置”窗口,单击“操作属性”选项卡,显示该页,如图所示。选中“数据对象值操作”。单击第1个下拉列表的“▼”按钮,弹出按钮动作下拉菜单,单击“取反”。单击第2个下拉列表的“?”按钮,弹出当前用户定义的所有数据对象列表,双击“启动按钮”。用同样的方法建立复位按钮与对应变量之间的动画连接。单击“保存”按钮。

图 6 按钮控件的属性设置
[2] 指示灯的动画连接:双击启动指示灯,弹出“单元属性设置”窗口。单击“动画连接”选项卡,进入该页,如图所示。单击“三维圆球”,出现“?”和“>”按钮。单击“>”按钮,弹出“动画组态属性设置”窗口。单击“属性设置”选项卡,进入该页,如图所示。单击“可见度”选项卡,进入该页,如图所示。在“表达式”一栏,单击“?”按钮,弹出当前用户定义的所以数据对象列表,双击“启动”(也可在这一栏直接输入文字:启动)。在“当表达式非零时”一栏,选择“对应图符可见”,如图所示。

图7 指示灯控件的动画组态设置
图8 指示灯控件的单元组态设置

图9 指示灯控件的单元组态可见度设置
单击“确认”按钮,退出“可见度”设置页。
单击“确认”按钮,退出“单元属性设置”窗口,结束启动指示灯的动画连接。单击“保存”按钮。按照前面的步骤,依次对其它指示灯进行设置。
3.5.2 构件移动动画连接
[1]垂直移动动画连接。单击“查看”菜单,选择“状态条”,在屏幕下方出现状态条,状态条左侧文字代表当前操作状态,右侧显示被选中对象的位置坐标和大小。在上工件底边与下工件底边之间画出一条直线,根据状态条大小指示可知直线总长度,假设为72个像素。在机械手监控画面中选中并双击上工件,弹出“属性设置”窗口。在“位置动画连接”一栏中选中“垂直移动”。单击“垂直移动”选项卡,进入该页,如图所示,在“表达式”一栏填入:垂直移动量。在垂直移动连接栏填入各项参数,意思是:当垂直移动量=0时,向下移动距离=0;当垂直移动量=25时,向下移动距离=72。单击“确认”按钮,存盘。(垂直移动量的最大值=循环次数*变化率=25*1=25;循环次数=下移时间(上升时间)/循环策略执行间隔=5s/200ms=25次。变化率为每执行一次脚本程序垂直移动量的变化,本例中加1或减1。)

图10 下杆垂直运动量的设置
[2] 垂直缩放动画连接。选中下滑杆,测量其长度。在下滑杆顶边与下工件顶边之间画直线,观察长度。垂直缩放比例=直线长度/下滑杠长度,本例假设为200。选中并双击下滑杆,弹出属性设置窗口,单击“大小变化”选项卡,进入该页,如图所示设定。变化方向选择向下。变化方式为缩放。输入参数的意义:当垂直移动量=0时,长度=初值的100%;当垂直移动量=25时,长度=200%。

图11 下杆垂直缩放的设置
[3] 水平移动动画连接。在工件初始位置和移动目的地之间画一条直线,记下状态条大小指示,此参数即为总水平移动距离,假设移动距离为180。脚本程序执行次数=左移时间(右移时间)/循环策略执行间隔=10s/200ms=50次。水平移动量的最大值=循环次数*变化率=50*1=50,当水平移动量=50时,水平移动距离为180。按图对右滑杆、机械手、上工件分别进行水平移动动画连接。参数设置的意思是:当水平移动量=0时,向右移动距离为0;当水平移动量=50时,向右移动距离为180。

图12 左杆水平移动的设置
[4] 水平缩放动画连接。估计或画线计算左滑杆水平缩放比例,假设为300。按图所示
设定参数。填入各个参数,并注意变化方向和变化方式选择。当水平移动参数=0时,长度为初值的100%;当水平移动参数=50时,长度为300%。单击“确认”按钮,存盘。

图13 左杆缩放设置

[5] 工件移动动画的实现。选中下工件,在“属性设置”页中选择可见度。进入“可见度”页,在表达式一栏填入:工件夹紧标志;当表达式非零时,选择:对应图符不可见。意思是:当工件夹紧标志=1时,下工件不可见;工件夹紧标志=0时,下工件可见。选中并双击上工件,将其可见度属性设置为与下工件相反,即当工件夹紧标志非零时,对应图符可见。存盘调试。
3.5.3 控制程序的编写
[1] 定时器的使用。单击屏幕左上角的工作台图标,弹出“工作台”窗口。单击“运行策略”选项卡,进入“运行策略”页,如图所示。选中“循环策略”,单击右侧“策略属性”按钮,弹出“策略属性设置”窗口,如图所示。在“定时循序执行,循环时间[ms]”一栏,填入200。单击“确认”按钮。选中“循环策略”,单击右侧“策略组态”按钮,弹出“策略组态:循环策略”窗口。单击“工具箱”按钮,弹出“策略工具箱”,如图所示。在工具栏找到“新增策略行”按钮,单击,在循环策略窗口出现了一个新策略,如图所示。在“策略工具箱”选中“定时器”,光标变为小手形状。单击新增策略行末端的方块,定时器被加到该策略,如图所示。定时器的功能分为,启停功能:在需要的时候被启动,在需要的时候被停止。计时功能:启动后进行计时。计时时间设定功能,即可以根据需要设定时计时。状态报告功能:即是否到设定时间。复位功能,即在需要的时候重新开始记时。对定时器属性设置。双击新增策略行末端的定时器方块,出现定时器属性设置。

在“设定值”栏填入:12,代表设定时间为12s。在“当前值”栏,填入:计时时间。或单击对应“?”按钮,在弹出的变量列表中双击“计时时间”。至此,“计时时间”变量值将代表定时器计时时间的当前值。在“计时条件”一栏,直接或操作“?”按钮填入:时间到。则计时时间超过设定时间时,“时间到”变量将为1,定时器开始计时;为0时,停止计时。在“复位条件”一栏,填入:定时器复位。代表该变量为1时,定时器复位。在“计时状态”一栏,直接或操作“?”按钮填入:时间到。则计时时间超过设定时间时,“时间到”变量将为1,否则为0。在“内容注释”一栏,填入:定时器。单击“确认”按钮,退出定时器属性设置。保存。

E. MCGS脚本程序与循环策略的区别及其使用注意事项

循环策略里就可以编辑脚本程序,这是一个包含的关系,就像手机和电子产品的关系,怎么谈区别。

F. MCGS 循环策略可以调用停止策略吗

您好,策略构件:策略行中的功能部分为策略构件。MCGS提供了“策略工具箱”,一般情况下,用户只需从工具箱中选用标准构件,配置到“策略组态”窗口内,即可创建用户所需的策略块。当标准构件满足不了要求时,由于采用了构件作为最小元素来构造运行策略,使得MCGS具有了良好的开放性和可扩充性。对于特别复杂的应用工程,只须定制若干能完成特定功能的构件,将其增加到MCGS系统中来,就可使已有的监控系统增添各种控制功能,而无须对整个系统作任何修改。
在运行过程中,循环策略由系统按照设定的循环周期自动循环调用,循环体内所需执行的操作由用户设置。由于该策略块是由系统循环扫描执行,故可把大多数关于流程控制的任务放在此策略块内处理,系统按先后顺序扫描所有的策略行,如策略行的条件成立,则处理策略行中的功能块。在每个循环周期内,系统都进行一次上述处理工作。

G. 组态软件技术及应用的目录

第1章组态软件概述
1.1工控组态软件
1.1.1工控组态软件简介
1.1.2数据采集的方式
1.1.3脚本的功能
1.1.4组态软件的开放性
1.1.5组态环境的可扩展性
1.1.6对Internet的支持程度
1.1.7组态软件的控制功能
1.2MCGS组态软件概述
1.2.1MCGS通用组态软件的特点
1.2.2MCGS组态软件构成
1.2.3通用版MCGS组态软件的安装
1.3基于MCGS的某大型仪器自动老化台测试系统
1.3.1系统工艺流程和控制要求
1.3.2基于MCGS设计的测试系统的功能及效果
习题1
第2章实时数据库
2.1创建实时数据库
2.1.1数据对象的分类
2.1.2数据对象的建立
2.1.3组对象的建立
2.1.4内部数据对象的调用
2.1.5供暖锅炉系统实时数据库的创建
2.2数据对象存盘属性设置
2.2.1数据对象存盘属性
2.2.2数据对象定时存盘
2.2.3数据对象按变化量存盘
2.2.4数据对象存盘函数的调用
2.2.5供暖锅炉系统数据对象存盘属性设置
2.3数据对象报警属性设置
2.3.1数据对象报警属性
2.3.2数据对象报警值存盘
2.3.3数据对象报警值修改
2.3.4数据对象报警值应答
2.3.5供暖锅炉系统数据对象报警属性的设置
2.4数据对象的浏览、查询和修改
2.4.1数据对象的浏览
2.4.2数据对象的查询
2.4.3数据对象的替换
习题2
第3章用户窗口组态
3.1用户窗口
3.1.1用户窗口的分类、属性与方法
3.1.2建立标准用户窗口
3.1.3标准用户窗口属性设置
3.1.4子窗口
3.1.5模态窗口
3.1.6用户窗口设计举例
3.2创建图形对象
3.2.1图形构件的建立
3.2.2标签构件的属性及其动画连接形式
3.2.3标准按钮的属性及应用
3.2.4输入框的属性及在数据显示、设定中的应用
3.2.5流动块构件属性及在流体动画中的应用
3.2.6自由表格和历史表格的使用方法
3.2.7报警显示构件的使用
3.2.8实时曲线和历史曲线的使用方法
3.2.9仪表盘元件的调入及使用方法
3.2.10其他图形构件简介
3.3多个图形对象的排列方法
3.3.1多个图形对象的组合、分解
3.3.2多个图形对象的对齐和旋转方法
3.3.3多个图形对象的叠加用法
3.3.4图形构件的锁定、固化和激活方法
习题3
第4章运行策略组态
4.1脚本程序
4.1.1脚本程序语言概述
4.1.2PID算法
4.1.3用脚本语言实现顺序控制
4.2运行策略
4.2.1运行策略的分类与建立
4.2.2用启动策略实现系统初始化
4.2.3用循环策略中实现设备的定时运行
4.2.4用报警策略实现报警数据存盘
4.2.5用用户策略实现存盘数据浏览
4.2.6用退出策略实现数据对象初始值的设定
4.2.7其他策略简介
4.3内部函数简介
习题4
第5章设备窗口组态
5.1设备构件的添加及属性设置
5.2欧姆龙PLC(HOSTLINK)设备组态
5.2.1欧姆龙PLC设备组态要求
5.2.2数据变量及PLC地址分配对照表
5.2.3欧姆龙PLC(HostLink协议)设备组态
5.3天辰仪表设备组态
5.3.1天辰仪表设备组态要求
5.3.2数据变量及天辰仪表地址分配对照表
5.3.3天辰仪表构件的组态
5.3.4设备构件的调试
5.4模拟设备组态
5.4.1模拟设备的添加
5.4.2模拟设备构件的基本属性组态
5.4.3模拟设备构件的通道连接
5.4.4模拟设备构件的设备调试
习题5
第6章主控窗口组态
6.1主控窗口属性设置
6.1.1基本属性设置
6.1.2启动属性设置
6.1.3内存属性设置
6.1.4系统参数设置
6.1.5存盘参数设置
6.2菜单组态
6.2.1建立下拉菜单
6.2.2配料系统主控窗口组态举例
6.3MCGS的安全机制组态
6.3.1工程密码和试用期的设定
6.3.2工程权限的设定
习题6
第7章用MCGS实现机械手自动分拣系统
7.1工作流程及控制要求
7.1.1系统的工作流程
7.1.2系统的控制要求
7.2控制系统的组成
7.3实时数据库的创建
7.4系统的画面制作与动画连接
7.4.1手动分拣系统画面设计与动画连接
7.4.2自动分拣系统画面设计与动画连接
7.5运行策略设计
7.5.1手动向自动切换
7.5.2自动向手动切换
7.5.3手动控制策略
7.5.4自动控制策略
7.6设备窗口组态
7.7自动分拣系统运行效果
习题7
第8章用MCGS实现单容水箱液位系统的自动控制
8.1系统的工艺流程
8.2系统的控制要求和实现功能
8.3实时数据库的创建
8.4画面设计制作与动画连接
8.4.1液位控制系统流程
8.4.2历史曲线
8.4.3历史数据
8.4.4报警记录
8.4.5消息
8.5控制程序的编写
8.5.1启动策略
8.5.2控制算法
8.5.3循环策略
8.5.4存盘策略
8.6设备组态
8.7主控窗口设计
习题8
第9章IPC在水监控系统中的应用
9.1水监控工艺系统简介及要求
9.2水监控系统的组成
9.3组态编程
9.3.1变量定义及实时数据库组态
9.3.2设备窗口组态
9.3.3主控窗口与用户窗口组态
9.3.4运行策略组态
附录A
……

阅读全文

与工业组态中什么是循环策略相关的资料

热点内容
众泰汽车众泰t600怎么样 浏览:822
奔驰一辆车生产出来需要多久 浏览:746
汽车年检逾期补检需要什么资料 浏览:852
5008gt和宝马5系哪个好 浏览:244
奔驰车灯白天怎么也亮着 浏览:907
汽车动力性能实验有哪些 浏览:572
汽车重名车型有哪些 浏览:399
湖州汽车环保标志在哪里 浏览:432
工业学院和职业学院有什么区别 浏览:273
买了宝马车后如何撩妹 浏览:724
哪里装汽车suv踏板 浏览:373
阜成门外到顺义公共汽车怎么走 浏览:329
汽车喷漆累怎么办 浏览:915
奥迪q7脚刹怎么拉紧 浏览:286
汽车车刀怎么切削 浏览:377
宝马奔驰保费一年多少钱 浏览:996
潍柴和奔驰哪个耐用 浏览:573
理想的工业催化剂有哪些特性 浏览:299
看汽车报价什么网站 浏览:855
丰田霸道奔驰g哪个厉害 浏览:468