采用MCGS组态软件设计立体仓库监控演示界面

合集下载

MCGS组态软件课件-第6章

MCGS组态软件课件-第6章
–操作员组的成员一般只能进行简单的日常操作
–技术员组负责工艺参数等功能的设置 –负责人组能对重要数据进行统计分析,对分组进行管理
• 各组的权限各自独立,但若某用户因工作原因,需 要能进行所有操作,则只需把该用户同时设为隶属 于所有用户组即可。
20
定义用户组和用户
在MCGS组态环境中,选取“工具”菜单中的“用户权限管理” 菜单项,即可弹出用户管理窗口。
35
设置工程密码
从MCGS工作台选择“工具”菜单中“工程安全管理”
的“工程密码设置”选项,弹出“修改工程密码”对
话框。
36
设置工程运行期限
从MCGS工作台选择“工具”菜单中“工程安全管理” 的“工程运行期限设置”选项,弹出“设置工程试用 期限”对话框。 在工程试用期限设置 窗口中最多可以设置 四个试用期限,每个 期限都有不同的密码 和提示信息。
–同一个用户可以隶属于多个用户组
• 操作权限的分配是以用户组为单位来进行的,即:
–某种功能的操作哪些用户组有权限
–而某个用户能否对这个功能进行操作取决于该用户所在 的用户组是否具备对应的操作权限
19
实际应用中的安全机制
• MCGS系统按用户组来分配操作权限的机制,可使 用户方便地建立各种多层次的安全机制。 • 实际应用中的安全机制一般要划分为操作员组、技 术员组、负责人组。
示例-动画连接操作权限设计举例
画面中的4个操 作构件均设置 了操作权限
画面中的2个滑 动输入构件没有 设置操作权限
27
示例-动画连接操作权限设计举例
28
示例-动画连接操作权限设计举例
29
示例-菜单操作权限设计举例
30
示例-菜单操作权限设计举例

MCGS组态(新)

MCGS组态(新)
理中心,它将MCGS工程的各个部分连接成有机的整 体。在本窗口内定义不同类型和名称的变量,作为 数据采集、处理、输出控制、动画连接及设备驱动 的对象。
实用文档
②设备窗口:是连接和驱动外部设备的工作环境。
在本窗口内配置数据采集与控制输出设备,注册设 备驱动程序,定义连接与驱动设备用的数据变量。
③用户窗口:本窗口主要用于设置工程中人机交
互的界面。诸如:生成各种动画显示画面、报警输 出、数据与曲线图表等。
实用文档
④实时数据库:是工程各个部分的数据交换与处
有自己的标识符(User ID)及登录密码,用户还可以有 自己的名字(User Name)
❖ 资源(Resource):由PLC控制的、被用户所监控的对象,
这是一个抽象的概念,它可以是一条生产线、也可以是 一台泵 ❖ 在工程结构中,角色是让用户有权使用特许功能的机制,
每个用户被指定一种角色。相反地,一种角色可以分 配给几个用户。
实用文档
5.设立“设备工具箱”,针对外部设备的特征,用 户从中选择某种“构件”,设置于设备窗口内, 赋予相关的属性,建立系统与外部设备的连接关 系,即可实现对该种设备的驱动和控制。
6. “面向窗口”的设计方法,增加了可视性和可 操作性。以窗口为单位,构造用户运行系统的图 形界面,使得MCGS的组态工作既简单直观,又灵 活多变。
电气工程系 曾劲松
二零一二年
实用文档
人机监控界面系统的构成
❖ 一般人机界面监控 系统的构成如右
❖ 操作员(User)面对 PC机
User
❖ PC机利用各种通讯
PC
手段与PLC建立通

❖ PC从PLC中获得数 据,并利用PC的强
PLC
大图形功能动态显

MCGS工程界面的制作

MCGS工程界面的制作
工控程序设计
4
学习情景1.1 窗体控件应用
2. MCGS组态软件的系统构成 (1)MCGS组态软件的整体结构:
组态环境: 组态生成 应用系统 Nhomakorabea组态结果 数据库
运行环境: 解释执行 组态结果
图4.1.1 组态软件的结构1
工控程序设计
5
学习情景1.1 窗体控件应用
(2)MCGS组态软件五大组成部分
1)主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设 备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主 要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形 ,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名 称及存盘时间等。 2)设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据 采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的 数据变量。 3)用户窗口:本窗口主要用于设置工程中的人机交互界面,诸如:生成 各种动画显示画面、报警输出、数据与曲线图表等。 4)实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程 的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变 量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。 5)运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序 (if…then脚本程序),选用各种功能构件,如:数据提取、定时器 、配方操作、多媒体输出等。
工控程序设计
7
学习情景1.1 窗体控件应用
策略:是指对系统运行流程进行有效控制的措施和方法。 启动策略:在进入运行环境后首先运行的策略,只运行一次,一般完成 系统初始化的处理。该策略由MCGS自动生成,具体处理的内容由用户充 填。 循环策略:按照用户指定的周期时间,循环执行策略块内的内容,通常 用来完成流程控制任务。 退出策略:退出运行环境时执行的策略。该策略由MCGS自动生成,自动 调用,一般由该策略模块完成系统结束运行前的善后处理任务。 用户策略:由用户定义,用来完成特定的功能。用户策略一般由按钮、 菜单、其他策略来调用执行。 事件策略:当对应的事件发生时执行的策略,例如在用户窗口中定义了 鼠标单击事件,工程运行时在用户窗口中单击鼠标则执行相应的事件策 略,只运行一次。 热键策略:当用户按下定义的组合热键(如:Ctrl+D)时执行的策略, 只运行一次。 可见度:指对象在窗口内的显现状态,即可见与不可见。 变量类型: MCGS定义的变量有五种类型:数值型、开关型、字符型、事 件型和组对象。

MCGS组态软件介绍

MCGS组态软件介绍

MCGS组态软件介绍首先,MCGS组态软件具有灵活的人机界面设计功能。

用户可以通过简单的拖拽操作,将按钮、开关、图表等工控元素放置在界面上,并通过连接不同元素,实现数据显示、功能控制等操作。

针对不同行业和应用需求,MCGS提供了丰富的图形库和样式库,用户可以根据实际需求自由选择,并可以自定义样式和图形。

其次,MCGS组态软件支持多种数据采集方式。

它可以与PLC、DCS、仪器仪表等设备进行连接,实时采集和监控数据。

不仅如此,MCGS还支持与数据库、MES系统等进行数据交互,实现数据的存储、查询和分析。

通过数据采集功能,用户可以实时了解设备运行状况,及时发现并解决问题。

MCGS组态软件还具有强大的报警功能。

它可以对设备状态和数据进行实时监测,一旦发现异常情况,就会自动触发报警机制,向操作人员发送报警信息,以便及时处理。

并且,MCGS支持多种报警方式,包括声音、闪烁、弹窗等,用户可以根据实际需求自定义报警方式。

此外,MCGS还可以对报警信息进行记录和分析,以便后期查阅和分析。

另外,MCGS组态软件还具有强大的历史数据查询功能。

它可以对采集到的数据进行存储和管理,用户可以通过界面直接查询历史数据,也可以通过编写SQL语句定制查询条件。

而且,MCGS还可以将历史数据以图表、报表等形式展示,帮助用户直观了解数据变化趋势和分析数据关联性。

除了上述功能外,MCGS组态软件还支持远程访问和控制。

用户可以通过局域网或互联网连接到远程设备,并进行监控和控制操作。

通过远程访问功能,用户可以实现对设备的随时随地的监控和维护,提高工作效率和降低成本。

总结起来,MCGS组态软件是一款功能强大的工业自动化软件,拥有灵活的人机界面设计、多样的数据采集方式、强大的报警功能、丰富的历史数据查询功能和便捷的远程访问功能。

它可以帮助用户快速构建稳定可靠的工控系统,并提高生产效率和降低生产成本。

无论是在制造业、能源行业还是交通运输等领域,MCGS都能够发挥重要的作用,为用户提供良好的工控体验。

MCGS工控组态软件实例教程

MCGS工控组态软件实例教程

MCGS工控组态软件实例教程MCGS(Macro Control Graphic System)是一款功能强大的工控组态软件,可用于设计和开发人机界面(HMI)与自动化控制系统。

它提供了直观、易于使用的开发界面,使用户能够轻松创建自定义的仪表板和监控界面。

本篇文章将为您提供一个MCGS工控组态软件的实例教程,帮助您入门并了解其基本用法。

首先,在您的电脑上安装MCGS软件,并启动它。

在启动界面上,您可以选择创建一个新项目或打开一个现有项目。

在本教程中,我们将从头开始创建一个新项目。

在创建新项目时,您需要选择一个存储位置和一个项目名称。

接下来,您将被带到主界面,在这里您可以开始设计您的人机界面。

第一步是创建一个新的页面。

在主界面的"基本元件"选项卡下,您可以找到各种用于设计界面的元件。

例如,文本框、按钮、图表等。

从中选择一个元件,然后将其拖动到页面上。

接下来,您可以通过双击该元件来设置其属性。

例如,您可以设置文本框的大小、字体、颜色等。

您还可以设置按钮的样式和触发动作。

除了基本元件,MCGS还提供了丰富的图像和动画元素,以及数据显示和控制元件,如进度条、开关等。

您可以根据自己的需要添加和设置这些元件。

在设计界面时,您还可以使用排列工具和对齐功能来调整元件的位置和布局。

这将确保您的界面整齐、美观。

一旦您完成了界面的设计,您可以通过点击"运行"按钮来查看实际效果。

您也可以在MCGS软件中使用模拟数据来测试您的界面。

除了设计界面,MCGS还提供了强大的数据采集和处理功能。

您可以通过连接PLC或其他自动化设备来获取实时数据,并在界面上实时显示。

您还可以使用MCGS提供的逻辑控制和算法来处理数据,并进行报警和记录。

当您满意于您的界面设计和功能设置后,您可以将其部署到目标设备上。

MCGS支持多种目标设备,包括工控机、嵌入式系统和触摸屏等。

在部署过程中,您可以选择不同的运行模式,如全屏模式或窗口模式。

MCGS

MCGS

课题四系统组态软件操作训练实验1:编写上位机监控界面,监控传送带的运行。

要求实时显示电机的运行效果。

实验解析:上位机监控界面一般由上位机组态软件来完成。

现在国内流行的组态软件包括:MCGS、组态王、力控、WINCC等软件,同时运用高级编程语言VB也可以完成画面的制作。

本实验采用MCGS软件完成上位机监控界面的制作。

(关于MCGS的具体介绍可参见其帮助文件。

)(1)安装MCGS软件。

打开MCGS安装光盘,安装MCGS。

安装完成以后,在程序栏中会添加“MCGS”组态软件,进入MCGS组态环境,如下图所示:(2)进入MCGS组态环境,新建工程,系统会自动生成文件名为“新建工程0”的工程文件,弹出一个工作台,如下所示:工作台包括五个窗口,分别为“主控窗口”、“设备窗口”、“用户窗口”、“实时数据库”、“运行策略”。

主控窗口:是工程的主窗口或主框架。

在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。

主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。

设备窗口:是连接和驱动外部设备的工作环境。

在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。

用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。

实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。

在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。

运行策略:本窗口主要完成工程运行流程的控制。

包括编写控制程序(if…then脚本程序),选用各种功能构件,如:数据提取、历史曲线、定时器、配方操作、多媒体输出等。

为了实现画面的监控,首先需要制作动作画面,将需要监控的图形制作出来,同时通过设置通道连接,利用计算机采集PLC里面的数据,然后将PLC的实时数据与图形画面相关的属性进行连接,就可以实现画面的动画效果,也可以监控相关的参数。

[整理]利用MCGS工控组态软件设计水位监控系统

一、设计目的利用MCGS工控组态软件,结合试验系统,完成上位机监控系统的设计。

学生通过本设计,学会组态软件的基本使用方法、组态技术,为从事计算机控制方面的工作打下基础。

二、设计要求1.先按照后边《MCGS组态软件学习指导书》的要求,完成其中的组态内容,初步掌握组态软件的构成、作用及其使用方法。

2.计算机控制实验系统,也为控制是由仪表控制完成,计算机作为上位机发挥监控作用,计算机与仪表之间进行串行通信,通过计算机可以读取仪表的各个参数,也可以设置仪表的参数。

本设计要求实现如下界面(参考):(1)实现水的流动动画,计算机与仪表通讯动画;(2)当前液位显示、控制量输出显示;(3)液位实时显示曲线;(4)液位超限报警记录表,报警指示灯显示;(5)液位设定值、PID三个参数的设置(利用按钮clic k事件,写脚本程序)。

三、原理框图四、实验内容1.实验界面2、系统数据变量的定义和设置(1)点击工作台上的“实时数据库”,按“新增对象”按钮,在“对象属性”中更改对象各个属性。

(2)点击工作台上的“设备窗口”,添加系统使用的设备到当前的系统窗口,在设备的通“道连接”中为系统变量添加变量定义,例如com一般用于后米娜工程中显示通讯状态。

(3)参数设置脚本读信号:!Setdevise(设备1,6,“read(aa,bb)”)写参数:!Setdevise(设备1,6,“write(cc,dd)”)注意点:符号的输入法为英文状态下输入。

控制量写入:比例参数:!Setdevise(设备1,6,“read(07,ai808p)”)积分参数:!Setdevise(设备1,6,“read(08,ai808i)”)微分参数:!Setdevise(设备1,6,“read(09,ai808d)”)设定值设定:!Setdevise(设备1,6,“read(0,ai808sv)”)3、报警显示部分在实时数据库中,对于aipv,在报警属性中,选中“允许进行报警处理”;上限报警设置报警值为10,并添加报警注释,下限报警设置报警值为1,并添加报警注释。

立体仓库控制系统的设计

设计题目:智能化立体仓储系统设计班级:机械111姓名:阮景高学号:132092433058指导教师:伟大的刘斌老师万岁!基于PLC的自动化立体仓储系统设计摘要:随着国民经济的飞速发展,智能仓库必然会在各行各业中得到越来越广泛的应用。

智能仓库系统是现代物流系统的一个重要组成部分,广泛应用于各行各业中。

目前,它已经成为企业生产和管理信息化的标志之一。

该系统采用PLC控制,通过PLC输出的脉冲信号来控制步进电机的运行,两者之间通过步进电机驱动器连接,此外还用到一些传感器,如微动开关和反射式传感器。

此次设计的效果可以改变参数输入,通过模拟生产情况及波动对系统造成的冲击,从而避免了在理想化状态下系统设计所无法预料的各种因素,对系统的堵塞有着形象和直观的解决方案。

总之,智能仓库因其较小的占地面较佳空间利用率,应用正逐渐普及。

为满足现代化生产和流通的需要,就必须采取以计算机控制主要手段的智能仓库。

关键词:智能仓库;PLC;MCGS目录前言 (1)第1章智能仓库 (2)1.1智能仓库的概述 (2)1.2 智能仓库的的优点及分类 (2)第2章系统控制方案的确定 (5)2.1智能仓库系统设计的基本步骤 (5)2.2 智能仓库的系统控制方案 (6)2.3 智能仓库技术参数的确定 (7)第3章硬件设计 (8)3.1 控制系统的结构设计 (8)3.2 PLC的选型 (8)3.3 PLC输入输出I/O的分配 (11)第4章智能仓库系统控制软件设计 (12)4.1 PLC梯形图概述 (12)4.2 系统流程图 (13)4.3梯形图的设计 (13)第5章系统调试 (20)5.1梯形图程序的下载 (20)5.2程序运行 (20)第6章 MCGS组态软件设计立体仓库监控 (21)6.1基于MCGS仿真实现的意义 (21)6.2 MCGS实现立体仓库工程画面 (21)6.3 MCGS实时数据库的读写实现 (25)6.4 MCGS与PLC设备的通信 (23)6.5监视画面的设定与动画的连接 (25)6.6编制控制流程 (28)课设总结 (30)参考文献 (31)附录 (32)II前言可编程控制器(简称PLC或PC)是一种新型的具有极高可靠性的通用工业自动化控制装置。

MCGS组态控制系统演示工程操作步骤

水箱液位控制系统演示工程操作步骤一、创建新工程1、双击桌面中的图标,进入MCGS组态环境工作台,如图1所示。

2、点击图1中的“新建窗口”,出现“窗口0”图标。

3、点击“窗口0”鼠标右键,选择“属性”,按照图2进行设置,则窗口名称变为“水箱液位控制系统”,如图2右图所示。

图2二、画面设计1、在“水箱液位控制”窗口点击菜单中的【工具箱】图标,单击插入元件按钮,打开【对象元件管理】中的【储藏罐】,选择罐17,点击确定。

如图3所示,则所选中的罐出现在桌面的左上角,用鼠标改变其大小及位置。

图32、按照同样的方法,【储藏罐】选中2个罐(罐17,罐53),【阀】选中2个阀(阀58,阀44),1个泵(泵40)。

按图4放置。

图43、选中工具箱中的【流动快】按钮,单击鼠标并移动光标放置流动快。

如图5所示设置流动快。

图54、选中流动块,点击鼠标右键【属性】,按图6设置属性。

图65、添加文字,选中工具箱中的【标签】按钮,鼠标的光标变为“十字”形,在窗口任意位置拖曳鼠标,拉出一个一定大小的矩形。

建立矩形框后,鼠标在其内闪烁,可直接输入“水箱液位控制系统演示工程”文字。

选中文字,鼠标右键【属性】,按图7设置。

图76、点击菜单中的,可变更字体大小。

按图5添加其他文字。

三、MCGS数据对象设置2、单击工作台【实时数据库】按钮,进入【实时数据库】窗口。

单击窗口右边的【新增对象】按钮,在窗口的数据对象列表中,就会增加新的数据对象。

双击选中对象,按图8设置数据对象属性。

图83、按照图9设置其他数据对象属性。

图94、双击【液位组】,存盘属性按图10设置,组对象成员按图11设置。

图10图11四、动画连接(一)水罐动画连接1、在【用户窗口】中,双击【水箱液位控制】,进入窗口后双击水罐1,弹出【单元属性设置】窗口,如图12所示。

图122、单击【动画连接】,选中折线,则出现。

单击按钮进入【动画组态属性设置】窗口,各项设置如图13所示,单击确认后,水罐1的对象变量连接就成功了。

柔性-综合设计

工业过程自动控制设计立体仓库设计题目:立体仓库姓名:学号:指导教师:院系:专业:目录摘要 (3)第一章子系统的工艺流程概述 (4)1.1 立体仓库的模型 (4)1.2 立体仓库的工艺流程图 (5)1.3 立体仓库的组成及工作过程 (5)第二章硬件设计 (6)2.1 控制系统的原理 (6)2.2 设备分类及其选型 (7)2.3 设备接线图 (8)2.4 小结 (9)第三章软件设计 (10)3.1 PLC程序的设计 (10)3.2 PLC程序的调试 (16)3.3 上位机组态控制系统的设计 (17)3.4 上位机系统的调试 (18)3.5 小结 (19)第四章心得体会 (19)参考文献摘要本仓库模型控制系统是根据自动化立体仓库运行的基本原理而设计的。

在整个控制系统中以三菱S7——200系列PLC作为核心控制元件,专用键盘作为人机接口部件,控制步进电机来驱动一个有三自由度的仓库模型在高强度导轨上做三维运动。

以步进电机每转输出的脉冲数为基础,通过键盘对每个仓位予以地址编码,通过PLC 对命令键盘进行扫描并得到相应的仓位号,当PLC接收到来自键盘的输入命令后,便输出对应仓位的脉冲数,经过驱动器驱动步进电机按设定的方向转动一定的角度,进而控制传动部件丝杠旋转进行准确的定位,以完成货物的存取功能。

另外,为了保证整个控制系统运行的稳定性和可靠性,我们还采用了限位开关对其进行限位保护。

运用CAD制图绘图和电路的连线,和使用PLC程序和组态软件的开发设计,进行模拟。

关键词:柔性制造系统,自动化,立体仓储,电机,CAD ,PLC,组态第一章子系统的工艺流程概述. 1.1立体仓库的模型立体仓库是—种密集型的仓库,这种仓库货架之间没有间隔,不留通道,货架紧靠在一起,实际上成了一个货架组合整体。

这种货架独特之处在于,每层货架的每一列纵向贯通,象一条条隧道,隧道中能依次入货物单元,使货物单元排成一列。

它具有节约用地、减轻劳动强度、消除差错、提高仓储自动化水平及管理水平、提高管理和操作人员素质、降低储运损耗、有效地减少流动资金的积压、提高物流效率等诸多优点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第4章 采用MCGS组态软件设计立体仓库监控演示界面 4.1 基于MCGS仿真实现的意义 利用MCGS可视化仿真技术,可以实现满足要求的在仿真界面,能提供一个多角度、多层次的观察仿真过程。计算机上实现工程的模拟测试和仿真,用户可以根据需要直接修改各种仿真参数,从而大大降低了开发费和难度。同时可以通过组态仿真使读者能够设计出更加实用的控制系统,从而可以在较短的时间内,以较少的代价完成较好的效果。 基于MCGS组态软件设计的基本步骤可以概括为以下几点: ①查看资料,组织材料。 ②设计窗口。 ③建立设备管理和构造实时数据库。 ④制作工程动画和动画连接。 ⑤编写脚本控制流程程序。 ⑥整体运行、程序调试。

4.2 MCGS实现立体仓库工程画面 MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库窗口和运行策略五部分构成,每一部分分别进行不同的组态设计,完成不同的工作,具有不同的特性。组成MCGS公车各要素间的关系如图4-1所示。

图4-1 MCGS工程各要素间的关系 工程画面的制作是整个工程制作的主要步骤之一,其主要目的是以实际的控制对象为模板通过绘制和动画功能的设置能够实时模拟系统的运行。它是在用户窗口中完成,由新建窗口组建。立体仓库画面制作具体步骤如下: (1)在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”,如图4-2所示:

图4-2新建画面窗口 (2)选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。 (3)将窗口名称改为:“立体仓库”;窗口位置选中“最大化显示”,其它不变,单击“确认”。

图4-3 画面建立 (4)在“用户窗口”中,选中“立体仓库监控系统”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。如图4-3所示: 最后生成的画面如图4-4所示: 图4-4最后生成的组态监视画面 4.3 MCGS实时数据库的读写实现 4.3.1 MCGS实时数据库简介 MCGS用数据对象来表述系统中的实时数据,用对象变量代替传统意义的值变量。我们把用数据库技术管理的所有数据对象的集合称为实时数据库。实时数据库是MCGS的核心,是应用系统的数据处理中心,系统各部分均以实时数据库为数据公用区,进行数据交换、数据处理和实现数据的可视化处理。设备窗口通过设备构件驱动外部设备,将采集的数据送入实时数据库;由用户窗口组成的图形对象,与实时数据库中的数据对象建立连接关系,以动画形式实现数据的可视化;运行策略通过策略构件,对数据进行操作和处理。

4.3.2 数据对象的类型 在MCGS组态软件中,数据对象有开关型、数值型、字符型、事件型、组对象等五种类型。不同类型的数据对象,属性不同,用途也不同。 ①开关型:记录开关信号(0或非0)的数据对象称为开关型数据对象,通常与外部设备的数字量输入输出通道连接,用来表示某一设备当前所处的状态,也用于表示MCGS中某一对象的状态,如对应于一个图形对象的可见度状态。 ②数值型:数值型数据对象除了存放数值及参与数值运算外,还提供报警信息,与外部设备的模拟量输入输出通道连接。数据对象的数值范围是:负数是从 -3.402823E38 到 -1.401298E-45,正数从 1.401298E-45 到3.402823E38。 ③字符型:字符型数据对象是存放文字信息的单元,用于描述外部对象的状态特征,其值为多个字符组成的字符串,字符串长度最长可达64KB。 ④事件型:用来记录和标识某种事件产生或状态改变的时间信息。事件型数据对象的值是19个字符组成的定长字符串,用来保留当前最近一次事件所产生的时刻:“年,月,日,时,分,秒”。 ⑤组对象:数据组对象是MCGS引入的一种特殊类型的数据对象,类似于一般编程语言中的数组和结构体,用于把相关的多个数据对象集合在一起,作为一个整体来定义和处理。

4.3.3 立体仓库控制系统数据库的构造 MCGS中定义的数据对象的作用域是全局的,像通常意义的全局变量一样,数据对象的各个属性在整个运行过程中都保持有效,系统中的其它部分都能对实时数据库中的数据对象进行操作处理。而数据对象是实时数据库的基本单元。构造实时数据库的过程,就是定义数据对象的过程。 通过对2*3立体仓库工作要求的分析,要实现对仓库控制系统的仿真我们需要以下实时数据库及数据对象。如下图4-5所示:

图4-5立体仓库部分实时数据库 4.4 MCGS与PLC设备的通信 设备窗口是MCGS系统的重要组成部分,负责建立系统与外部硬件设备的连接,使得MCGS能从外部设备读取数据并控制外部设备的工作状态,实现对应工业过程的实时监控。 MCGS实现设备驱动的基本方法是:在设备窗口内配置不同类型的设备构件,并根据外部设备的类型和特征,设置相关的属性,将设备的操作方法。系统运行过程中,设备构件由设备窗口统一调度管理,通过通道连接,向实时数据库提供从外部设备采集到的数据,从实时数据库查询控制参数,发送给系统其它部分,进行控制运算和流程调度,实现对设备工作状态的实时检测和过程的自动控制。 MCGS设备目录的分类方法,为了用户在众多的设备驱动中方便快速的找到需要的设备驱动,MCGS所有的设备驱动都是按合理的分类方法排列的,分类方法如图4-6所示:

图4-6 MCGS设备驱动分类方法 在本次设计中,要进行设备通信的步骤是:打开“设备窗口”,双击“设备窗口”,选中设备工具箱,单击设备管理,选中本组态设计中需要的“通用串口父设备”、“西门子S7-200PPI”如图4-7所示:

图 4-7 MCGS中设备通信的选择 双击“通用串口父设备”对其设备属性进行编辑,其中“最小采集周期”为200ms,“串口端口号”为“0-COM1”,“数据校验方式”为“2-偶校验”,如图4-8再点击确认:

图4-8 通用串口父设备的设置 双击“PLC-{西门子S7-200PPI}”,对MCGS数据与PLC中的数据进行连接,由于本次设计中需要的输入口、输出口较多,为满足通道要求,需要增加输入输出口,具体步骤为:在PLC-{西门子S7-200PPI}中选中“设置设备内部属性”,选择“增加通道”,根据本次设计的需要,增加合适的通道值,点击确认。增加通道后如图4-9所示:

图4-9 PLC通道数的增加 单击“通道连接”,将MCGS中的按钮输入、显示输出与PLC设备中的输入输出口相联接。如图4-10所示:

图4-10 PLC与MCGS的通道连接 然后单击“设备调试 ”就可以在线调试了。若“通信状态标志”为0则表示通讯正常,否则MCGS组态软件和西门子S7-200PLC设备通讯失败。如图4-11所示:

图4-11 PLC与MCGS设备调试 4.5监视画面的设定与动画的连接 由图形对象搭制而成的图形画面是静止不动的,需要对这些图形对象进行动画设计,真实地描述外界对象的状态变化,达到过程实时监控的目的。 MCGS实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。 本立体仓库的制作的动画效果部分包括: 1)库位的库存情况:例如选择库位号并双击,出现属性设置,选择“颜色动画连接”中的“填充颜色”则出现如图4-12所示。在其表达式的“?”中选择需要的实时数据库作为表达式,并使其与库位号库位1传感器建立连接,并添加填充颜色连接。将0对应的颜色改为黄色,即指示灯没指示时的颜色,再次单击“增加”按钮,将1对应的颜色改为红色,即指示灯有指示时的颜色。如图4-12所示:

图4-12数据对象填充颜色设置 2)按钮的开关的设置:添加数据对象“启动\停止”设置基本属性,并设置好操作属性。本开关设置为“按1松0”。特别要注意的是连接已经建立好的所需要的数据对象。如图4-13所示: 图4-13 构件的属性设置 3)指示灯的颜色变化:以堆垛机左移指示灯为例。双击组态画面中的堆垛机左移指示灯,选中属性设置中的“可见度”,使其与相应数据对象进行连接,在“表达式非零时”框中选择对应图符可见,即表达式=1时,指示灯可见。如图4-14和图4-15所示:

图4-14属性设置 图4-15可见度设置 4.6编制控制流程 4.6.1 脚本程序的简介 脚本程序是组态软件中的一种内置编程语言引擎。当某些控制和计算任务通过常规组态方法难以实现时,通过使用脚本语言,能够增强整个系统的灵活性,解决其常规组态方法难以解决的问题。 MCGS脚本程序为有效地编制各种特定的流程控制程序和操作处理程序提供了方便的途径。它被封装在一个功能构件里(称为脚本程序功能构件),在后台由独立的线程来运行和处理,能够避免由于单个脚本程序的错误而导致整个系统的瘫痪。 在MCGS中,脚本语言是一种语法上类似Basic的编程语言。可以应用在运行策略中,把整个脚本程序作为一个策略功能块执行,也可以在菜单组态中作为菜单的一个辅助功能运行,更常见的用法是应用在动画界面的事件中。MCGS引入的事件驱动机制,与VB或VC中的事件驱动机制类似,比如:对用户窗口,有装载,卸载事件;对窗口中的控件,有鼠标单击事件,键盘按键事件等等。这些事件发生时,就会触发一个脚本程序,执行脚本程序中的操作。

相关文档
最新文档