mcgs机械手控制实例_第1页
mcgs机械手控制实例_第2页
mcgs机械手控制实例_第3页
mcgs机械手控制实例_第4页
mcgs机械手控制实例_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、运行策略组态案例运行策略组态案例机械手控制系统机械手控制系统 工程分析工程分析1 建立工程建立工程2 制作工程画面制作工程画面3定义数据对象定义数据对象4 动画连接动画连接5 机械手最终效果图机械手最终效果图1. 工程分析工程分析n在开始组态工程之前,先对该工程进行剖析,以在开始组态工程之前,先对该工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。能及如何实现这些功能。n工程框架:工程框架:n1、 1个用户窗口:机械手控制系统个用户窗口:机械手控制系统n2、 定时器构件的使用定时器构件的使用n3、 3个策略:启动策略、退出

2、策略、循环策略个策略:启动策略、退出策略、循环策略1 . 工程分析工程分析n数据对象:数据对象:1. 工程分析工程分析图形制作:图形制作:机械手控制系统窗口机械手控制系统窗口1 1、机械手及其台架及工件、机械手及其台架及工件2 2、启动和复位按钮、启动和复位按钮3 3、上移、下移、左移、右移、启动、复位指示灯、上移、下移、左移、右移、启动、复位指示灯 1. 工程分析工程分析流程控制:流程控制:按启动按钮后,机械手下移按启动按钮后,机械手下移5S5S夹紧夹紧2S2S上上升升5S5S右移右移10S10S下移下移5S5S放松放松2S2S上移上移5S5S左移左移10S10S(S S为秒),最后回到原始

3、位置,为秒),最后回到原始位置,自动循环。自动循环。松开启动按钮,机械手停在当前位置。松开启动按钮,机械手停在当前位置。按下复位按钮后,机械手在完成本次操作后,回按下复位按钮后,机械手在完成本次操作后,回到原始位置,然后停止。到原始位置,然后停止。松开复位按钮,退出复位状态。松开复位按钮,退出复位状态。 2. 建立工程建立工程1 1 鼠标单击文件菜单中鼠标单击文件菜单中“新建工程新建工程”选项,如选项,如果果MCGSMCGS安装在安装在D D盘根目录下,则会在盘根目录下,则会在D D:MCGSWORKMCGSWORK下自动生成新建工程,默认的工程名下自动生成新建工程,默认的工程名为:为:“新建

4、工程新建工程X.MCG”(XX.MCG”(X表示新建工程的顺序号,表示新建工程的顺序号,如:如:0 0、1 1、2 2等等) )2 2 选择文件菜单中的选择文件菜单中的“工程另存为工程另存为”菜单项,菜单项,弹出文件保存窗口。弹出文件保存窗口。3 3 在文件名一栏内输入在文件名一栏内输入“机械手控制系统机械手控制系统”,点击点击“保存保存”按钮,工程创建完毕。按钮,工程创建完毕。 n3.1 建立画面建立画面n1 在在“用户窗口用户窗口”中单击中单击“新建窗口新建窗口”按钮,建立按钮,建立“窗口窗口0”。n2 选中选中“窗口窗口0”,单击,单击“窗口属性窗口属性”,进入,进入“用户窗口属性用户窗

5、口属性设置设置”。n3 将窗口名称改为:将窗口名称改为:机械手控制机械手控制;窗口标题改为:;窗口标题改为:机械机械手控制手控制;窗口位置选中;窗口位置选中“最大化显示最大化显示”,其它不变,单击,其它不变,单击“确认确认”。n4 在在“用户窗口用户窗口”中,选中中,选中“机械手控制机械手控制”,点击右键,选,点击右键,选择下拉菜单中的择下拉菜单中的“设置为启动窗口设置为启动窗口”选项,将该窗口设置为选项,将该窗口设置为运行时自动加载的窗口。运行时自动加载的窗口。 3. 制作工程画面制作工程画面3.2 编辑画面编辑画面 选中选中“机械手控制机械手控制”窗口图标,单击窗口图标,单击“动画组动画组

6、态态”,进入动画组态窗口,开始编辑画面。,进入动画组态窗口,开始编辑画面。 (1)利用)利用 图标制作工程标题:图标制作工程标题:机械手控制系机械手控制系统,统,属性依然设置为:属性依然设置为:无填充、无边线、宋体无填充、无边线、宋体蓝色蓝色26号字。号字。 (2)画地平线:利用画图工具)画地平线:利用画图工具 拖拽出一条一拖拽出一条一定长度的直线,调整线的长度、位置、粗细。定长度的直线,调整线的长度、位置、粗细。颜色为黑色。颜色为黑色。 3. 制作工程画面制作工程画面3.2 编辑画面编辑画面(3)画矩形:单击绘图工具箱中的)画矩形:单击绘图工具箱中的“矩形矩形”工具按工具按钮,挪动鼠标光标,

7、此时呈钮,挪动鼠标光标,此时呈“十字十字”形。在窗口形。在窗口适当位置按住鼠标左键并拖曳出一个一定大小适当位置按住鼠标左键并拖曳出一个一定大小的矩形。的矩形。 将其属性设置为:将其属性设置为:填充色蓝色、无边填充色蓝色、无边线。线。 单击窗口其他任何一个空白地方,结束第单击窗口其他任何一个空白地方,结束第1个矩形的编辑。个矩形的编辑。依次画出机械手画面依次画出机械手画面9个矩形部个矩形部分(分(7个蓝色,个蓝色,2个红色)个红色)。单击。单击“保存保存”按钮。按钮。 3. 制作工程画面制作工程画面3.3 构件的选取构件的选取 (1)机械手的绘制:单击插入元件按钮,在)机械手的绘制:单击插入元件

8、按钮,在“对对象元件列表象元件列表”中的中的“其他其他”,展开该列表项,单击,展开该列表项,单击“机械手机械手”,单击,单击“确定确定”按钮。按钮。 在机械手被选中的情况下,单击在机械手被选中的情况下,单击“排列排列”菜菜单,选择单,选择“旋转旋转”“右旋右旋90度度”,使机械手旋,使机械手旋转转90度。调整位置和大小。度。调整位置和大小。在机械手上面输入在机械手上面输入文字标签文字标签“机械手机械手”。单击。单击“保存保存”按钮。按钮。 3. 制作工程画面制作工程画面3.3 构件的选取构件的选取 (2) 画机械手左侧和下方的滑杆:利用画机械手左侧和下方的滑杆:利用“插入元插入元件件”工具,选

9、择工具,选择“管道管道”元件库中的元件库中的“管道管道95”和和“管道管道96”,分别画出两个滑杆,将大小和位置调,分别画出两个滑杆,将大小和位置调整好。整好。3. 制作工程画面制作工程画面3.3 构件的选取构件的选取 (3)画指示灯:需要启动、复位、上、下、左、)画指示灯:需要启动、复位、上、下、左、右、夹紧、放松右、夹紧、放松8个指示灯显示机械手的工作状个指示灯显示机械手的工作状态。选用态。选用MCGS元件库中提供的元件库中提供的指示灯指示灯2。 (4)画按钮:单击画图工具箱的)画按钮:单击画图工具箱的“标准按钮标准按钮” 工工具,在画图中画出一定大小的按钮。调整其大具,在画图中画出一定大

10、小的按钮。调整其大小和位置。小和位置。 3. 制作工程画面制作工程画面n前面我们已经讲过,实时数据库是前面我们已经讲过,实时数据库是MCGS工程工程的数据交换和数据处理中心。的数据交换和数据处理中心。 n定义数据对象的内容主要包括:定义数据对象的内容主要包括:n1)指定数据变量的名称、类型、初始值和数值指定数据变量的名称、类型、初始值和数值范围范围n2)确定与数据变量存盘相关的参数,如存盘的确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。周期、存盘的时间范围和保存期限等。 4. 定义数据对象定义数据对象4. 定义数据对象定义数据对象n以数据对象以数据对象“垂直移动量垂直

11、移动量”为例,介绍一下定义数为例,介绍一下定义数据对象的步骤:据对象的步骤:n1 单击工作台中的单击工作台中的“实时数据库实时数据库”窗口标签窗口标签 。n2 单击单击“新增对象新增对象” 按钮,在窗口的数据对象列按钮,在窗口的数据对象列表中,增加新的数据对象。表中,增加新的数据对象。n3 双击选中对象,打开双击选中对象,打开“数据对象属性设置数据对象属性设置” 。n4 将对象名称改为:将对象名称改为:垂直移动量垂直移动量;对象类型选;对象类型选择:择:数值型数值型;在对象内容注释输入框内输入:;在对象内容注释输入框内输入:“控制构件上下运动的参量控制构件上下运动的参量”,单击,单击“确认确认

12、”。 4. 定义数据对象定义数据对象n本样例中需要制作动画效果的部分包括:本样例中需要制作动画效果的部分包括:n1按钮的开停及指示灯的变化。按钮的开停及指示灯的变化。n2机械手的动画效果。机械手的动画效果。 5. 动画连接动画连接n5.1按钮的开停及指示灯的变化按钮的开停及指示灯的变化n1 按钮的动画连接:双击按钮的动画连接:双击“启动启动”按钮,弹出按钮,弹出“属性设置属性设置”窗口,单击窗口,单击“操作属性操作属性”选项卡,显示选项卡,显示该页。选中该页。选中“数据对象值操作数据对象值操作”。单击第单击第1个下拉个下拉列表的列表的“”按钮按钮,弹出按钮动作下拉菜单,单,弹出按钮动作下拉菜单

13、,单击击“取反取反”。单击第单击第2个下拉列表的个下拉列表的“?”按钮按钮,弹,弹出当前用户定义的所有数据对象列表,双击出当前用户定义的所有数据对象列表,双击“启启动动”。用同样的方法建立复位按钮与对应变量之。用同样的方法建立复位按钮与对应变量之间的动画连接。单击间的动画连接。单击“保存保存”按钮。按钮。 5. 动画连接动画连接n9.5.1按钮的开停及指示灯的变化按钮的开停及指示灯的变化n2 指示灯的动画连接:双击启动指示灯,弹出指示灯的动画连接:双击启动指示灯,弹出“单单元属性设置元属性设置”窗口。单击窗口。单击“动画连接动画连接”选项卡,进入该选项卡,进入该页,如图所示。单击页,如图所示。

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

15、5.2 构件移动动画连接构件移动动画连接 n1垂直移动动画连接垂直移动动画连接。单击。单击“查看查看”菜单,选择菜单,选择“状态条状态条”,在屏幕下方出现状态条,在屏幕下方出现状态条,状态条左状态条左侧文字代表当前操作状态,右侧显示被选中对侧文字代表当前操作状态,右侧显示被选中对象的位置坐标和大小象的位置坐标和大小。在上工件底边与下工件。在上工件底边与下工件底边之间画出一条直线,根据状态条大小指示底边之间画出一条直线,根据状态条大小指示可知直线总长度,假设为可知直线总长度,假设为72个像素。个像素。在机械手在机械手监控画面中选中并双击上工件监控画面中选中并双击上工件,弹出,弹出“属性设置属性设

16、置”窗口。在窗口。在“位置动画连接位置动画连接”一栏中选中一栏中选中“垂直移垂直移动动”。 5. 动画连接动画连接n5.2 构件移动动画连接构件移动动画连接 n单击单击“垂直移动垂直移动”选项卡,进入该页,在选项卡,进入该页,在“表达式表达式”一栏填入:一栏填入:垂直移动量垂直移动量。在。在垂直移动连接垂直移动连接栏填栏填入各项参数:入各项参数:当垂直移动量当垂直移动量=0时,向下移动距时,向下移动距离离=0;当垂直移动量;当垂直移动量=25时,向下移动距离时,向下移动距离=72。单击。单击“确认确认”按钮,存盘。按钮,存盘。(垂直移动量(垂直移动量的最大值的最大值=循环次数循环次数*变化率变

17、化率=25*1=25;循;循环次数环次数=下移时间(上升时间)下移时间(上升时间)/循环策略执行循环策略执行间隔间隔=5s/200ms=25次。变化率为每执行一次。变化率为每执行一次脚本程序垂直移动量的变化,本例中为次脚本程序垂直移动量的变化,本例中为1。)。) 5. 动画连接动画连接n5.2 构件移动动画连接构件移动动画连接 n2 垂直缩放动画连接。选中下滑杆,测量其长垂直缩放动画连接。选中下滑杆,测量其长度。在下滑杆顶边与下工件顶边之间画直线,度。在下滑杆顶边与下工件顶边之间画直线,观察长度。观察长度。垂直缩放比例垂直缩放比例=直线长度直线长度/下滑杠长下滑杠长度,本例假设为度,本例假设为

18、200。选中并双击下滑杆选中并双击下滑杆,弹,弹出属性设置窗口,单击出属性设置窗口,单击“大小变化大小变化”选项卡,进选项卡,进入该页。入该页。变化方向选择向下变化方向选择向下。变化方式为缩放变化方式为缩放。输入参数的意义:。输入参数的意义:当垂直移动量当垂直移动量=0时,长度时,长度=初值的初值的100%;当垂直移动量;当垂直移动量=25时,长度时,长度=200%。 5. 动画连接动画连接下杆垂直缩放的设置下杆垂直缩放的设置n5.2 构件移动动画连接构件移动动画连接 n3水平移动动画连接。在工件初始位置和移动水平移动动画连接。在工件初始位置和移动目的地之间画一条直线,目的地之间画一条直线,记

19、下状态条大小指示记下状态条大小指示,此参数即为总水平移动距离,假设移动距离,此参数即为总水平移动距离,假设移动距离为为180。脚本程序执行次数脚本程序执行次数=左移时间(右移时左移时间(右移时间)间)/循环策略执行间隔循环策略执行间隔=10s/200ms=50次次。水平移动量的最大值水平移动量的最大值=循环次数循环次数*变化率变化率=50*1=50,当水平移动量,当水平移动量=50时,水平移动时,水平移动距离为距离为180。5. 动画连接动画连接n5.2 构件移动动画连接构件移动动画连接 n按图对按图对左左滑杆、机械手、上工件分别进行水平滑杆、机械手、上工件分别进行水平移动动画连接。参数设置的

20、意思是:当水平移移动动画连接。参数设置的意思是:当水平移动量动量=0时,向右移动距离为时,向右移动距离为0;当水平移动量;当水平移动量=50时,向右移动距离为时,向右移动距离为180。 5. 动画连接动画连接左杆水平移动的设置左杆水平移动的设置 n5.2 构件移动动画连接构件移动动画连接 n4 水平缩放动画连接。估计或画线计算左滑杆水平缩放动画连接。估计或画线计算左滑杆水平缩放比例,假设为水平缩放比例,假设为300。n设定参数。填入各个参数,并注意变化方向和设定参数。填入各个参数,并注意变化方向和变化方式选择。当水平移动参数变化方式选择。当水平移动参数=0时,长度为时,长度为初值的初值的100

21、%;当水平移动参数;当水平移动参数=50时,长度时,长度为为300%。单击。单击“确认确认”按钮,存盘。按钮,存盘。 5. 动画连接动画连接左杆缩放设置左杆缩放设置n5.2 构件移动动画连接构件移动动画连接 n5 工件移动动画的实现。选中下工件,在工件移动动画的实现。选中下工件,在“属属性设置性设置”页中选择进入页中选择进入“可见度可见度”页,在页,在表达式表达式一一栏填入:栏填入:工件夹紧标志工件夹紧标志;当;当表达式非零时表达式非零时,选,选择:择:对应图符不可见对应图符不可见。意思是:当工件夹紧标。意思是:当工件夹紧标志志=1时,下工件不可见;工件夹紧标志时,下工件不可见;工件夹紧标志=

22、0时时,下工件可见。,下工件可见。选中并双击上工件,将其可见选中并双击上工件,将其可见度属性设置为与下工件相反度属性设置为与下工件相反,即当工件夹紧标,即当工件夹紧标志非零时,对应图符可见。存盘调试。志非零时,对应图符可见。存盘调试。5. 动画连接动画连接n5.3 控制程序的编写控制程序的编写 n1 定时器的使用。单击定时器的使用。单击“运行策略运行策略”选项卡,进选项卡,进入入“运行策略运行策略”页。选中页。选中“循环策略循环策略”,单击右侧,单击右侧“策略属性策略属性”按钮,弹出按钮,弹出“策略属性设置策略属性设置”窗口。在窗口。在“定时循序执行,循环时间定时循序执行,循环时间ms”一栏,

23、填入一栏,填入200。单击。单击“确认确认”按钮。按钮。 5. 动画连接动画连接n5.3 控制程序的编写控制程序的编写 n选中选中“循环策略循环策略”,单击右侧,单击右侧“策略组态策略组态”按钮,按钮,弹出弹出“策略组态:循环策略策略组态:循环策略”窗口。单击窗口。单击“工具箱工具箱”按钮,弹出按钮,弹出“策略工具箱策略工具箱” 。在工具栏找到。在工具栏找到“新新增策略行增策略行”按钮,单击,在循环策略窗口出现了按钮,单击,在循环策略窗口出现了一个新策略,如图所示。在一个新策略,如图所示。在“策略工具箱策略工具箱”选中选中“定时器定时器”,光标变为小手形状,单击新增策略行,光标变为小手形状,单

24、击新增策略行末端的方块,定时器被加到该策略末端的方块,定时器被加到该策略 。 5. 动画连接动画连接n5.3 控制程序的编写控制程序的编写 n定时器的功能分为,定时器的功能分为,启停功能启停功能:在需要的时候:在需要的时候被启动,在需要的时候被停止。被启动,在需要的时候被停止。计时功能计时功能:启:启动后进行计时。计时时间设定功能,即可以根动后进行计时。计时时间设定功能,即可以根据需要设定时计时。据需要设定时计时。状态报告功能状态报告功能:即是否到:即是否到设定时间。设定时间。复位功能复位功能:即在需要的时候重新开:即在需要的时候重新开始记时。双击新增策略行末端的定时器方块,始记时。双击新增策

25、略行末端的定时器方块,出现定时器属性设置。出现定时器属性设置。 5. 动画连接动画连接n5.3 控制程序的编写控制程序的编写 n在在“设定值设定值”栏填入:栏填入:12,代表设定时间为,代表设定时间为12s。在。在“当前值当前值”栏,填入:栏,填入:计时时间计时时间。在。在“计时条件计时条件”一栏,一栏,直接或操作直接或操作“?”按钮填入:按钮填入:时间到时间到。则。则计时时间超计时时间超过设定时间时,过设定时间时,“时间到时间到”变量将为变量将为1,定时器开始计,定时器开始计时;为时;为0时,停止计时时,停止计时。在。在“复位条件复位条件”一栏,填入:一栏,填入:定时器复位定时器复位。在。在

26、“计时状态计时状态”一栏,直接或操作一栏,直接或操作“?”按钮填入:按钮填入:时间到时间到。则计时时间超过设定时间时,。则计时时间超过设定时间时,“时间到时间到”变量将为变量将为1,否则为,否则为0。在。在“内容注释内容注释”一栏,一栏,填入:填入:定时器定时器。单击。单击“确认确认”按钮。按钮。 5. 动画连接动画连接 计时器值的设定计时器值的设定 5.4 利用定时器和脚本程序实现机械手的定时控制利用定时器和脚本程序实现机械手的定时控制 n从组态环境进入循环策略组态窗口从组态环境进入循环策略组态窗口,如图所示。如图所示。 5. 动画连接动画连接5.4 利用定时器和脚本程序实现机械手的定时控制

27、利用定时器和脚本程序实现机械手的定时控制 n单击工具栏单击工具栏“新增策略行新增策略行”按钮,在定时器下增按钮,在定时器下增加一行新策略。选中策略工具箱的加一行新策略。选中策略工具箱的“脚本程序脚本程序”,光标变为手形。单击新增策略行末端的小方,光标变为手形。单击新增策略行末端的小方块,脚本程序被加到该策略。双击块,脚本程序被加到该策略。双击“脚本程序脚本程序”策略行末端的方块。出现脚本程序编辑窗口。策略行末端的方块。出现脚本程序编辑窗口。输入如下的程序清单。输入如下的程序清单。 5. 动画连接动画连接5. 动画连接动画连接程序清单如下:程序清单如下:IF 下移下移=0 THEN垂直移动量垂直移动量=垂直移动量垂直移动量+1ENDIFIF 上移上移=0 THEN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论