第一章MCGS菜单详解1.1概述MCGS组态软件采用的是标准的菜单形式,合理的菜单结构设计以及完整的功能组合,使得用户可以使用菜单方便、快捷的组建工程。下面开始详细的介绍各个菜单项的功能及其使用用法。1.2文件菜单“文件”菜单是一个下拉式菜单,它包括了对MCGS工程文件的各种操作命令,其中有新工程文件的建立,工程文件的存盘,工程文件的打开和关闭、打印输出、打印预览等操作命令,还包括了检查组态结果和进入运行环境的操作命令。菜单名图标对应快捷键功能说明新建工程Ctrl+N新建并打开一个新的工程文件打开工程Ctrl+O打开指定的工程文件关闭工程无关闭当前工程保存工程/保存窗口Ctrl+S保存当前工程(在组态环境下,保存当前窗口)工程另存为无把当前工程以另外的名称存盘打印设置无设置打印配置打印预览无预览要打印的内容打印Ctrl+P开始打印指定的内容组态结果检查F4检查当前过程的组态结果是否正确进入运行环境F5进入运行环境并运行当前过程退出系统无退出MCGS的组态环境1.3编辑菜单“编辑”菜单是一个下拉式菜单,包含了用于编辑组态目标的一些通用性操作。菜单名图标对应快捷键功能说明撤消Ctrl+Z取消最后一次的操作重复Ctrl+Y恢复取消的操作剪切Ctrl+X把指定的对象删除并拷到剪贴板拷贝Ctrl+C把指定的对象拷到剪贴板粘贴Ctrl+V把剪贴板内的对象粘贴到指定地方清除Del删除指定的对象全选Ctrl+A选中用户窗口内的所有对象复制Ctrl+D复制选定的对象属性F8,Alt+Enter打开指定对象的属性设置窗口事件Ctrl+Enter打开指定对象的事件设置窗口插入元件无在用户窗口或工作台中插入元件保存元件无保存用户窗口或工作台中对应元件1.4查看菜单“查看”菜单中的各种命令用于窗口间的切换,确定对象的显示形式和排列方式,打开或关闭工具条和状态条。各种菜单命令及其功能见下表,前五项是“工作台面”下拉式菜单的子命令。菜单名图标对应快捷键功能说明主控窗口Ctrl+1切换到工作台主控窗口页设备窗口Ctrl+2切换到工作台设备窗口页用户窗口Ctrl+3切换到工作台用户窗口页实时数据库Ctrl+4切换到工作台实时数据库窗口页运行策略Ctrl+5切换到工作台运行策略窗口页数据对象无打开数据对象浏览窗口对象使用浏览无Ctrl+W打开对象使用浏览窗口大图标无以大图标的形式显示对象小图标无以小图标的形式显示对象列表显示无以列表的形式显示对象详细资料无以详细资料的形式显示对象按名字排列无按名称顺序排列对象按类型排列无按类型顺序排列对象工具条Ctrl+T显示或关闭工具条状态条无显示或关闭状态条全屏显示无屏幕全屏显示绘图工具箱无在用户窗口中打开或关闭绘图工具箱绘图编辑条无在用户窗口中打开或关闭绘图编辑条设备工具箱无在设备窗口中打开或关闭设备工具箱策略工具箱无在策略窗口中打开或关闭策略工具箱注释显示无在策略窗口中显示或隐藏注释1.5插入菜单“插入”菜单是一个下拉式菜单,其功能是在当前激活的窗口中新增加一个对象,包括插入新的用户窗口、数据对象、运行策略块和策略行,在菜单组态系统设计中,插入新的菜单项、下拉式菜单及菜单分隔线等。注意:并不是每个窗口中都可以插入所有的对象,因此一些菜单命令将只在相应的窗口中有效,只有切换到相应的组态窗口,方可操作。下表列出了“插入”菜单的各种命令。菜单名图标对应快捷键功能说明主控窗口无适用于多机网络版本设备窗口无适用于多机网络版本用户窗口无插入一个新的用户窗口数据对象无插入一个新的数据对象运行策略块无插入一个新的运行策略菜单项无插入一个新的菜单项分隔线无插入一个新的菜单分隔线下拉菜单无插入一个新的下拉菜单项策略行Ctrl+I插入一个新的策略行1.6排列菜单“排列菜单”是一个下拉式菜单,其主要用于用户窗口图形对象与动画设计,因此,本菜单只有在用户窗口组态操作时才是可见的(可以操作)。各种操作命令,均可在动画辅助工具条中找到对应命令按钮,按工具条中的“编辑条”按钮()即可显示动画辅助工具条。下表列出了“排列菜单”中各种命令。菜单名图标对应快捷键功能说明构成图符Ctrl+F2多个图元或图符构成新的图符分解图符Ctrl+F3把图符分解成单个的图元合成单元无多个单元合成一个新的单元分解单元无把一个合成单元分解成多个单元最前面无把指定的图形对象移到最前面最后面无把指定的图形对象移到最后面前一层无把指定的图形对象前移一层后一层无把指定的图形对象后移一层左对齐Ctrl+左箭头多个图形对象和当前对象左边对齐右对齐Ctrl+右箭头多个图形对象和当前对象右边对齐上对齐Ctrl+上箭头多个图形对象和当前对象上边对齐下对齐Ctrl+下箭头多个图形对象和当前对象下边对齐纵向等间距Alt+上箭头多个图形对象纵向等间距分布横向等间距Alt+右箭头多个图形对象横向等间距分布等高宽无多个图形对象和当前对象高宽相等等高无多个图形对象和当前对象高度相等等宽无多个图形对象和当前对象宽度相等窗口对中无多个图形对象和当前对象中心对齐纵向对中无多个图形对象和当前对象纵向对中横向对中无多个图形对象和当前对象横向对中左旋90度无当前对象左旋90度右旋90度无当前对象右旋90度左右镜像无当前对象左右镜像上下镜像无当前对象上下镜像锁定Ctrl+F7锁定指定的图形对象固化Ctrl+F6固化指定的图形对象激活Ctrl+F5激活所有固化的图形对象转换为多边形无转换为多边形构件1.7表格菜单“表格”菜单是一个下拉式菜单,只有在进入动画组态窗口时才显示,其中包含了专用于自由表格构件和历史表格构件编辑操作的各种命令,见下表。当用户编辑自由表格或历史表格构件时,表格菜单即被激活。菜单名图标对应快捷键功能说明连接F9建立表格表元和数据对象的连接增加一行无在表格中增加一行删除一行无在表格中删除一行增加一列无在表格中增加一列删除一列无在表格中删除一列拷到下行无当前表格表元的内容拷到下一行拷到下列无当前表格表元的内容拷到下一列索引拷行无当前表格表元的内容索引拷到下一行索引拷列无当前表格表元的内容索引拷到下一列行等高无多行表格的高度相等列等宽无多列表格的宽度相等合并表元无把表格的多个表元合并成一个表元分解表元无把复合表元分解还原成单个的表元表元连接无设置表格单元的连接属性1.8工具菜单“工具”菜单是一个下拉式菜单,各种命令提供了管理和维护MCGS整个软件系统运行的一些实用功能。菜单名图标对应快捷键功能说明工程文件压缩无压缩工程文件,去掉无用信息使用计数检查无更新数据对象的使用计数数据对象名替换无改变指定数据对象的名称DDE连接管理无设置DDE连接所需的参数行式打印设置无用于设置报警数据的行式打印格式存盘数据备份设置无设置存盘数据备份属性用户权限管理无用户权限管理工具工程密码设置无设置工程密码锁定软件狗无工程只能在指定的软件狗上运行工程运行期限设置无工程只能在运行期限内运行对象元件库管理无对象元件库管理工具设备构件管理无设备构件管理工具动画构件管理无动画构件管理工具策略构件管理无策略构件管理工具Modem设置工具无设置用于远程通讯的Modem配方组态设计无打开配方组态设计窗口1.9窗口菜单“窗口”菜单是一个下拉式菜单,各种命令用于确定窗口的放置方式。此命令集可以从主菜单中执行,也可以在各个子窗口的标题栏上单击鼠标右键,在弹出的右键菜单中选取。菜单名图标对应快捷键功能说明层叠无以层叠方式放置所有窗口水平平铺无以水平平铺方式放置所有窗口垂直平铺无以垂直平铺方式放置所有窗口1.10帮助菜单“帮助”菜单中为用户提供了查阅MCGS软件使用信息的有关操作命令。1.11鼠标右键菜单在MCGS组态环境中,有一些操作在菜单和工具条中没有,或者为方便用户操作,在每一个窗口中都设置了右键菜单,在使用中会带来极大的方便。下面分别介绍这些右键菜单。1.11.1组态环境右键菜单进入MCGS组态环境,在工作台背景空白处,点击鼠标右键,则弹出菜单,如下图所示:1.11.2主控窗口右键菜单进入主控窗口工作台,点击“主控窗口”标签,弹出“主控窗口”,双击“主控窗口”或单击右边的“菜单组态”键进入主控窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如下图所示:说明:此右键菜单在菜单名后的英文字母均为快捷键,使用方式为,在主控窗口点击右键弹出右键菜单后单击此字母键。组合键快捷方式为直接按组合键。1.11.3设备窗口右键菜单进入主控工作台,点击“设备窗口”标签,弹出“设备窗口”图标,双击“设备窗口”图标或单击右边的“设备组态”键进入“设备组态”窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如下图所示:说明:此右键菜单在菜单名后的英文字母均为快捷键,使用方式为,在主控窗口点击右键弹出右键菜单后单击此字母键。组合键快捷方式为直接按组合键。1.11.4用户窗口右键菜单进入主控窗口工作台,点击“用户窗口”标签,弹出“用户窗口”图标,双击“用户窗口”图标或单击右边的“动画组态”键,进入用户动画组态窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如下图所示:此外,在使用鼠标右击动画构件时会有个别操作是其他鼠标邮件菜单中所没有的。1.11.5运行策略右键菜单进入主控工作台,点击“运行策略”标签,弹出“策略”图标,双击“策略”图标或单击右边的“策略组态”键,进入策略组态窗口,在窗口空白处,点击鼠标右键,则弹出菜单,如下图所示:说明:此右键菜单在菜单名后的英文字母均为快捷键,使用方式为,在主控窗口点击右键弹出右键菜单后单击此字母键。组合键快捷方式为直接按组合键。第二章MCGS动画构件2.1动画对象的事件以及对象的属性2.1.1动画对象的事件在对动画构件进行右键操作时,在弹出的右键菜单中有一“事件”选项,点击后可打开事件组态窗口;点击某一个事件时,进入相应的组态画面,可以对每一个事件进行设置。Click——鼠标单击点击事件连接脚本,将出现脚本编辑器,可以设置该鼠标单击所要连接的脚本。DBLClick——双击鼠标左键可以设置鼠标双击左键的事件内容。DBRClick——双击鼠标右键操作同上,表示的是鼠标双击右键的事件操作。MouseDown——鼠标按下鼠标按下事件,有四个参数,其具体设置如下。参数1:鼠标按下时的鼠标按键信息,最低位为1时,表示左键按下,第2位为1时,表示右键按下,第3位为1时,表示中键按下。参数2:鼠标按下时的键盘信息,最低位为1时,表示Shift键按下,第2位为1时,表示Control键按下,第3位为1时,表示Alt键按下。参数3:鼠标按下时的X坐标。参数4:鼠标按下时的Y坐标。MouseMove——鼠标移动鼠标移动事件,有四个参数,其具体设置如下。参数1:鼠标移动时按下鼠标按键的信息,最低位为1时,表示左键按下,第2位为1时,表示右键按下,第3位为1时,表示中键按下。参数2:鼠标移动时按下的键盘信息,最低位为1时,表示Shift键按下,第2位为1时,表示Control键按下,第3位为1时,表示Alt键按下。参数3:鼠标按下时的X坐标。参数4:鼠标按下时的Y坐标。MouseUp——鼠标抬起鼠标抬起事件,有四个参数,其具体设置如下。参数1:鼠标抬起后,前一时刻鼠标按下时的鼠标按键信息。鼠标抬起后,最低位为1时,表示左键曾经按下,第2位为1时,表示右键曾经按下,第3位为1时,表示中键曾经按下。参数2:鼠标抬起后,前一时刻按下的键盘信息。鼠标抬起后,最低位为1时,表示Shift键曾经按下,第2位为1时,表示Control键曾经按下,第3位为1时,表示Alt键按下。参数3:鼠标按下时的X坐标。参数4:鼠标按下时的Y坐标。KeyDown——键盘按下按键按下键盘按键事件,有两个参数,其具体设置如下。参数1:整型,按键抬起前按下的按键的ASCII码。参数2:整型,按键抬起前0~7位按键的扫描码。KeyUp——键盘按键抬起键盘按键抬起事件,有两个参数,其具体设置如下。参数1:整型,按键抬起前按下的按键的ASCII码。参数2:整型,按键抬起前0~7位按键的扫描码。2.1.2动画对象的属性每一个动画构件都有以下基本的属性,通过这些基本属性,可以对构件有一个基本的描述和