MCGS实训报告
- 格式:doc
- 大小:1019.00 KB
- 文档页数:17
组态控制技术及应用班级:136025学号:13602529姓名:刘岗指导老师:李宁学校:西安航空职业技术学院二级学院:自动化工程学院日期:2015年6月6日MCGS实训报告经过两周实训,我们学习了组态控制技术及应用这门课程。
较深的了解了MCGS组态软件系统。
MCGS组态软件系统包括组态环境和运行环境,组态环境用来帮助用户设计和构造自己的应用系统,然后在运行环境中按用户指定的方式运行。
MCGS组态软件生成的应用系统由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五大部分构成。
1主控窗口是工程的主窗口,它确定了工业控制中工程作业的总体轮廓、运行流程、菜单命令、特性参数和启动命令等参数,是工程的主框架。
2设备窗口是连接和驱动外部设备的工作环境。
它是MCGS系统与外部设备联系的媒介。
3用户窗口主要用于生成工程中人机交互的图形界面,如生成各种动画显示画面、报警输出、数据与曲线图表等,由用户自己定义。
4实时数据库是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体,是MCGS系统的核心。
5运行策略是指用户为实现对系统运行流程自由控制所组态而成的一系列功能模块的总称,主要用于完成工程运行流程的控制,包括编写控制流程程序(IF...THEN脚本程序)、选用各种功能构件,如数据提取、历史曲线、定时器、配方操作、多媒体输出等。
通过对运行策略的定义,使系统能够按照设定的顺序和条件操作实时数据库,控制用户窗口的打开、关闭并确定设备构件的工作状态等,从而实现对外部设备工作过程的精确控制。
MCGS组建新工程的步骤:1.工程系统分析2.建立新工程3.设计用户操作菜单基本体系4.完成动态监控画面的制作5.编写控制流程程序6.完成菜单按钮功能7.编写程序完成工程调试8.连接设备驱动程序9.工程的综合测试任务一水泵运行控制和监测一用户窗口的建立1进入MCGS组态工作台后,单击“用户窗口”,打开“用户窗口”,新建一个“窗口0”打开属性,并命名为“水泵运行控制”。
一、实训目的通过本次昆仑通态触摸屏实训,使学生掌握昆仑通态触摸屏的基本操作、编程方法及在实际应用中的使用技巧。
通过实训,提高学生的动手能力和团队协作能力,为以后从事工业自动化控制领域打下坚实基础。
二、实训内容1. 昆仑通态触摸屏基本操作(1)认识昆仑通态触摸屏:了解昆仑通态触摸屏的外观、功能、特点等。
(2)连接昆仑通态触摸屏:学会连接触摸屏与PLC、变频器等设备。
(3)使用昆仑通态触摸屏:掌握触摸屏的基本操作,如按钮、开关、指示灯、趋势曲线等。
2. 昆仑通态触摸屏编程(1)MCGS组态软件:学习MCGS组态软件的基本操作,如新建项目、添加设备、设置变量等。
(2)昆仑通态触摸屏编程:掌握昆仑通态触摸屏编程语言,如C语言、梯形图等。
(3)昆仑通态触摸屏程序调试:学会调试昆仑通态触摸屏程序,确保程序正常运行。
3. 昆仑通态触摸屏在实际应用中的使用(1)远程控制:实现触摸屏对PLC、变频器等设备的远程控制。
(2)数据采集:通过触摸屏采集PLC、变频器等设备的实时数据。
(3)报警处理:实现触摸屏对设备的报警处理。
三、实训过程1. 实训准备(1)准备好昆仑通态触摸屏、PLC、变频器等设备。
(2)安装MCGS组态软件,并创建新项目。
(3)设置触摸屏与PLC、变频器等设备的通讯参数。
2. 实训步骤(1)学习昆仑通态触摸屏基本操作,熟悉触摸屏界面。
(2)学习MCGS组态软件,添加设备、设置变量等。
(3)编写昆仑通态触摸屏程序,实现基本功能。
(4)调试昆仑通态触摸屏程序,确保程序正常运行。
(5)进行实际应用,实现远程控制、数据采集、报警处理等功能。
3. 实训总结(1)通过本次实训,掌握了昆仑通态触摸屏的基本操作、编程方法及在实际应用中的使用技巧。
(2)提高了动手能力和团队协作能力,为以后从事工业自动化控制领域打下坚实基础。
四、实训成果1. 完成昆仑通态触摸屏编程项目,实现远程控制、数据采集、报警处理等功能。
2. 编写昆仑通态触摸屏程序,实现以下功能:(1)远程控制PLC、变频器等设备。
一、实验目的通过使用MCGS组态软件完成六个项目,来了解软件的特点和功能,并学习利用工控组态软件设计计算机控制系统的方法、原则和步骤:包括依据系统的工艺特点和控制要求,绘制完整的动画界面;定义合理的数据对象并进行相应的动画连接;完成一定的脚本程序已达到控制策略定位要求。
学会综合调试的方法,并对存在的问题以修正。
二、实验设备pc机一台;MCGS组态软件。
三、实训内容(项目)机械手控制系统(1)控制要求一个简单的机械手应具有启停、移动和抓放功能。
具体控制要求是:按下启动按钮后,机械手下移5s→加紧2s→上升5s→右移10s→下移5s→放松2s→上移5s→左移10s,最后回到原始位置,自动循环。
松开启动按钮,机械手停在当前位置。
按下复位按钮后,机械手完成本次操作后,回到原始位置,然后停止。
松开复位键,退出复位状态。
ㄛ(2)实时数据库(3)控制画(4)策略脚本程序:'*************动画控制语句**************-IF 右移阀=0 THEN水平移动量=水平移动量+1ENDIFIF 左移阀=0 THEN水平移动量=水平移动量-1ENDIFIF 下移阀=0 THEN垂直移动量=垂直移动量+1ENDIFIF 上移阀=0 THEN垂直移动量=垂直移动量-1ENDIF'************定时器控制**************************************IF 启动按钮=1 AND 复位按钮=0 THEN定时器复位=0定时器启动=1'如果启动按钮=1且复位按钮=0,则启动定时器工作ENDIFIF 启动按钮=0 THEN定时器启动=0'只要启动按钮=0,立刻停止定时器工作ENDIFIF 复位按钮=1 AND 计时时间 >44 THEN定时器启动=0ENDIF******************运行控制*********************************************************IF 定时器启动=1 THENIF 计时时间 < 5 THEN定时器复位=0下移阀=0EXITENDIFIF 计时时间< 7 THEN加紧阀=0下移阀=1EXITENDIF '加紧2sIF 计时时间 <12 THEN 上移阀=0加紧阀=0放松阀=1工件加紧标志=1EXITENDIF '上移5sIF 计时时间<22 THEN 右移阀=0上移阀=1EXITENDIF '右移10sIF 计时时间<27 THEN 下移阀=0右移阀=1EXITENDIF '下移5sIF 计时时间<29 THEN 放松阀=1下移阀=1加紧阀=1EXITENDIF'放松2sIF 计时时间<34 THEN 上移阀=0加紧阀=1放松阀=0工件加紧标志=0EXITENDIF'上移5sIF 计时时间<44 THEN 左移阀=0上移阀=1放松阀=0EXITENDIFIF 计时时间>44 THEN 左移阀=1放松阀=0定时器复位=1EXIT'定时器复位,开始新的循环ENDIFENDIFENDIF'*********************停止控制*************************IF 定时器启动=0 THEN下移阀=1上移阀=1右移阀=1左移阀=1ENDIF(5)遇到的问题Ⅰ刚开始时,上移显示灯无法显示,原因是,没设置。
mcgs实训心得mcgs实训心得篇一:MCGS实训总结组态控制技术及应用学校:二级学院:班级:姓名:学号:指导教师:日期: MCGS实训总结经过连续两周的组态实训,不管项目是老师讲解,还是照搬原书或者与同学们一起讨论解决相关问题。
其任务还是踉踉跄跄的完成了,总的来说,两周的训练我还是对组态(MCGS)软件的运行及使用有了较初步的认识。
近几年,科技迅速发展,自动化产品层出不穷,作为自动化专业的一员,掌握组态控制技术是必要的。
现在我就简单先总体介绍一下组态技术。
组态控制技术属于一种计算机控制技术。
它是利用计算机监控某种设备使其按照控制要求工作。
利用组态控制技术构成的计算机组态监控系统主要由被控对象、传感器、IO接口、计算机及执行机构等部分组成。
本次实训是借助MCGS 组态软件平台来完成组态监控系统人机界面制作和程序的设计的。
MCG S? 选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。
? 在文件名一栏内输入“水位控制系统”,点击“保存”按钮,工程创建完毕。
3 制作工程画面3.1 建立画面在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”。
选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。
将窗口名称改为:水位控制;窗口标题改为:水位控制;窗口位置选中“最大化显示”,其它不变,单击“确认”。
在“用户窗口”中,选中“水位控制”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。
3.2 编辑画面选中“水位控制”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。
3.3制作文字框图单击工具条中的“工具箱” 按钮,打开绘图工具箱。
选择“工具箱”内的“标签”按钮,鼠标的光标呈“十字”形,在窗口顶端中心位置拖拽鼠标,根据需要拉出一个一定大小的矩形。
实训报告MCGS组态水位控制系统
MCGS组态水位控制系统是基于MCGS组态软件、西门子S7-200PLC处理器和Touch Panel操作面板构成的一种水位控制系统。
它可以实现新建站点时,可以根据现场实际情
况建立控制系统,并支持仓位个数、高程、水位报警等的设定;可调整类型为连续控制和
混合控制的模式。
该系统使用西门子S7-220PLC处理器完成PID控制,结合输入各个仓位的实时数据和
出水控制的数值,实现水位控制的自动化;使用Touch Panel操作面板可以显示仓位实时
水位信息和出水量,操作人员可以实时查看仓位水位情况;结合组态软件,操作人员可以
将各个仓位的情况显示在一张父表中,并可一目了然。
组态软件可以实现PID控制算法设定,是实现水位控制的关键;PLC处理器则是实现
水位控制的核心,通过程序编写实现实时数据采集;Touch Panel操作面板是系统与操作
人员交互的界面,让操作人员能够实时查看仓位水位情况。
通过本次实训,学习者受益匪浅,全面学习到MCGS组态水位控制系统的设计与实施,实现PID控制算法设定、PLC处理器程序编写、Touch Panel操作面板等,从而提高自身
的技术能力。
mcgs实训心得
在进行MCGS实训过程中,我收获了许多宝贵的经验和知识。
首先,我学会了如何使用MCGS软件进行人机界面的设计和编程。
通过软件的操作,我了解了界面设计的基本原则和技巧,以及编写PLC程序的方法和步骤。
其次,我学会了如何将MCGS软件与PLC进行连接和通信。
通过设置通信参数和配置PLC的地址,我成功地实现了软件与硬件之间的数据交互,从而实现了对设备的监控和控制功能。
此外,我还学到了团队合作的重要性。
在实训过程中,我们需要分工合作,共同完成一个项目。
通过与队友的沟通和协作,我们能够更高效地完成任务,并解决遇到的问题。
最后,通过实践操作,我对MCGS软件和PLC编程有了更深入的了解。
我发现实际操作比纸上谈兵更能够加深理解和记忆知识点,这让我对将来的实际工作更有信心。
总的来说,MCGS实训让我在人机界面设计和PLC编程方面有了实际操作的经验,并培养了我的团队合作能力。
这将对我的职业发展有很大的帮助。
mcgs组态软件实训报告心得MCGS组态软件实训报告心得一、前言MCGS组态软件是一款在工业自动化领域得到广泛应用的软件,它可以通过图形化界面来实现PLC程序的编程和调试,极大地提高了工程师的工作效率。
在本次实训中,我们深入学习了MCGS组态软件的基础知识和常用功能,实践了组态软件的应用,本篇报告将对此进行总结,以便于更好地掌握该软件的使用方法。
二、软件介绍MCGS组态软件是一款工业自动化领域的软件,它可以通过图形化界面来实现PLC程序的编程和调试。
该软件具有以下特点:1.友好的用户界面,易于操作;2.支持多种图形化控件,如数字显示、开关控件、文本框等;3.支持多种通讯协议,如Modbus、CAN等;4.支持在线和离线模式,方便调试;5.支持多语言界面,适应不同区域的需求。
三、实践过程在实践过程中,我们通过以下几个方面来学习MCGS组态软件的使用方法。
1.软件安装和配置首先,我们需要下载并安装MCGS组态软件;其次,我们需要配置软件的相关参数,如通讯口、PLC类型等。
2.建立项目在建立项目中,我们需要选择PLC型号、通讯口等参数,并添加需要的控件,如数字显示、开关控件、文本框等。
3.编程和调试在编程和调试中,我们需要使用图形化界面进行程序编写,并通过在线或离线模式来进行调试。
4.仿真和运行在仿真和运行中,我们需要对程序进行仿真和测试,以保证程序的正确性和稳定性。
四、实践心得通过本次实践,我们深入学习了MCGS组态软件的基础知识和常用功能,掌握了软件的使用方法。
在实践中,我们发现MCGS组态软件具有以下优点:1.图形化界面,易于操作;2.支持多种控件和通讯协议,适应不同的需求;3.支持在线和离线模式,用于调试和测试。
然而,我们也发现了一些需要改进的地方,如:1.软件的稳定性和兼容性需要进一步提高;2.软件的使用文档和教程需要更加详细和清晰。
总之,MCGS组态软件是一款非常优秀的工业自动化软件,它可以为PLC程序员提供更加高效和便捷的编程和调试方式,帮助工程师们更好地完成工作。
1、打开MCGS组态软件,单击文件—新建工程—在用户窗口一栏新建窗口—右击“窗口属性”,在窗口名称中输入“水位控制系统”2、双击重新命名的窗口进入动画组态窗口中编辑—在工具箱中找到插入元件一项,单击—进入对象元件库管理中选择合适的元件放到动画组态窗口,再在“工具栏”单击“流动块图标”,把泵,罐和阀连在一起。
在“工具箱”中单击“常用符号”构件,在它的工具箱中选中“凹平面图标”,当鼠标变为“十”后,拖动鼠标到适当大小,再选中“矩形”图标,在凹平面上拖动适当大小,留出凹平面四周轮廓,在“工具箱”中选中“滑动输入器图标”,当鼠标变为“十”后,在以上“填充效果”框内拖动鼠标到适当大小,然后双击进入属性设置。
在“工具箱”中单击“旋转仪表图标”,调整大小放在水罐下面,双击进行相应的属性设置。
在“工具箱”中单击“标签”图标,输入对应点数据名称。
单击“工具箱”中的“插入元件图标”,进入“对象元件库管理”,从“指示灯”中选取如下图:,调整大小放在适当位置。
在“用户窗口”中选中“水位控制”,单击鼠标右键,点击“设置为启动窗口”.3.定义数据变量实时数据库是MCGS工程的数据交换和数据处理中心。
数据变量是构成实时数据库的基本单元,建立实时数据库的过程也即是定义数据变量的过程。
定义数据变量的内容主要包括:指定数据变量的名称、类型、初始值和数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。
变量名称类型注释控制水泵“启动”、“停止”的变量水泵开关型型警值液位组组对象用于历史数据、历史曲线、报表输出等功能构件用鼠标点击工作台的“实时数据库”窗口标签,进入实时数据库窗口页.按“新增对象”按钮,在窗口的数据变量列表中,增加新的数据变量,多次按该按钮,则增加多个数据变量。
然后单击“对象属性”按钮,按照上表的内容输入相关数据并对相关属性进行设置。
双击元件—设置各元件的单元设置属性一栏—再进入动画组态属性设置—在表达式一栏中选择与设置元件名字对应.再把其它相应元件进行相类似的设置.4、设备窗口双击进入“设备窗口”,单击“设备工具箱”的设备管理,选择“所有设备”下的“通用设备”单击模拟设备—双击模拟设备进入设备属性设置—设置设备内部属性、最小采集周期—设置通道连接,对应水位控制系统的罐.5、运行策略选择运行策略中—新建策略(循环策略),双击新建的策略进行设置—双击按照设定的时间循环运行这一标题进入策略属性设置,将循环时间进行改动200ms确认在上面工具栏中单击“新增策略行”—在策略工具箱中找到脚本程序一项,单击它,然后将它放到新增策略行的最后如图:6、双击脚本程序—进行编写程序—程序如图—单击确定报警显示双击“水位控制”进入。
实训报告MCGS组态加热反应炉控制系统一、实训背景在化工生产过程中,加热反应炉控制系统是一个非常重要的环节。
为了提高生产效率和产品质量,有效控制加热过程是必要的。
MCGS组态加热反应炉控制系统是一种基于PLC和人机界面的控制系统,具有灵活性和易操作性,适用于各种加热反应炉控制需求。
二、系统组成MCGS组态加热反应炉控制系统由以下组成部分组成:1. PLC控制器:采用可编程逻辑控制器(PLC)作为核心控制器,负责对加热反应炉的各个设备进行控制和监控。
2. 人机界面:采用MCGS组态软件作为人机界面,用于与操作人员进行交互,监控和控制加热反应炉的运行状态。
3. 传感器和执行器:包括温度传感器、压力传感器、流量传感器等用于采集加热反应炉的实时数据,并通过执行器控制炉内的加热器、泵等设备。
4. 通信模块:用于实现PLC与人机界面之间的通信,以及与其他设备的数据交互。
三、系统功能及操作流程MCGS组态加热反应炉控制系统具有以下功能:1. 温度控制:通过采集加热反应炉内的温度信息,根据设定的控制算法对加热器进行控制,以达到设定的目标温度。
2. 压力控制:通过采集加热反应炉内的压力信息,根据设定的控制算法对泵等设备进行控制,以达到设定的目标压力。
3. 流量控制:通过采集加热反应炉内的流量信息,根据设定的控制算法对加热反应炉的进料泵、排料泵等设备进行控制,以达到设定的目标流量。
操作流程如下:1. 启动系统:由操作人员通过人机界面启动系统,此时PLC控制器开始运行。
2. 采集数据:系统通过传感器采集加热反应炉内的温度、压力、流量等实时数据。
3. 控制设备:根据设定的控制算法,PLC控制器对加热器、泵等设备进行控制,以实现温度、压力、流量的调节。
4. 监控运行状态:操作人员通过人机界面监控加热反应炉的运行状态,包括温度、压力、流量等参数的实时变化情况。
5. 停止系统:当需要停止加热反应炉时,操作人员通过人机界面停止系统运行。
第1章概述 11.1 什么是MCGS (1)1.2 MCGS的构成 (3)1.2.1实时数据库是MCGS系统的核心 (4)1.2.3设备窗口是MCGS系统与外部设备联系的媒介 (4)1.2.4用户窗口实现了数据和流程的“可视化” (4)1.2.5运行策略是对系统运行流程实现有效控制的手段 (4)第2章水位控制系统制作 (6)2.1工程分析 (6)2.2建立工程 (7)2.3 制作工程画面 (7)2.3.1 建立画面 (7)2.3.2 编辑画面 (8)2.3.3制作文字框图 (8)2.3.4制作水箱 (8)2.3.5整体画面 (9)2.4 定义数据对象 (10)2.5 动画连接 (11)2.5.1水位升降效果 (11)2.5.2水泵、阀门的启停 (12)2.5.3水流效果 (13)2.5.4利用滑动输入器控制水位 (13)2.5.5利用旋转仪表控制水位 (14)2.5.6水量显示 (15)2.6 设备连接 (16)2.7 编写控制流程 (18)2.8报警显示 (20)2.8.1 定义报警 (20)2.8.2 制作报警显示画面 (20)2.8.3 报警数据浏览 (21)第3章装配流水线系统制作 (23)3.1工程分析 (23)3.2建立工程 (24)3.3 制作工程画面 (24)3.3.1 建立画面 (24)3.3.2 编辑画面 (25)3.3.3制作文字框图 (25)3.3.4 图形的绘制 (25)3.3.5 构件的选取 (25)3.3.6整体画面 (26)3.4 定义数据对象 (26)3.5 动画连接 (27)3.5.1按钮的开停及指示灯的变化 (27)3.5.2 控制程序的编写 (28)3.5.4 利用定时器和脚本程序实现传送带的定时控制 (29)第4章简易升降梯控制系统制作 (31)4.1工程分析 (31)4.2建立工程 (32)4.3 制作工程画面 (32)4.3.1 建立画面 (32)4.3.2 编辑画面 (33)4.3.3制作文字框图 (33)4.3.4 图形的绘制 (33)4.3.5 构件的选取 (34)4.3.6整体画面 (34)4.4 定义数据对象 (34)4.5 动画连接 (35)4.5.1按钮的开停及指示灯的变化 (35)4.5.2 构件移动动画连接 (37)4.5.3 控制程序的编写 (37)4.5.4 利用定时器和脚本程序实现简易升降机的定时控制 (40)总结 ................................................................................................................................... 错误!未定义书签。
mcgs组态实训心得组态控制技术及应用学校:二级学院:班级:姓名:学号:指导教师:日期:MCGS实训总结经过连续两周的组态实训,不管项目是老师讲解,还是照搬原书或者与同学们一起讨论解决相关问题。
其任务还是踉踉跄跄的完成了,总的来说,两周的训练我还是对组态(MCGS)软件的运行及使用有了较初步的认识。
近几年,科技迅速发展,自动化产品层出不穷,作为自动化专业的一员,掌握组态控制技术是必要的。
现在我就简单先总体介绍一下组态技术。
组态控制技术属于一种计算机控制技术。
它是利用计算机监控某种设备使其按照控制要求工作。
利用组态控制技术构成的计算机组态监控系统主要由被控对象、传感器、I/O接口、计算机及执行机构等部分组成。
本次实训是借助MCGS组态软件平台来完成组态监控系统人机界面制作和程序的设计的。
MCGS(Monitor and Control Generated System, 通用监控系统)组态软件是北京昆仑通态软件公司研发的基于Window平台的,用于快速构造和生成上位机监控系统的组态软件系统。
通过对现场数据的采集处理,以动画显示、报警处理、流程控制、报表输出等和多种方式向用户提供解决实际工程问题的开发平台。
由于是国人开发的软件,所以它是全中文的,很适合我们使用,还有它可提供近百种绘图工具和基本图符,快速构造图形界面,此外还提供上千个精美的图库元件及渐进色等多种动画方式可以快速的构建精美的动画,它还支持温控曲、计划曲线、时实曲线、历史曲线、XY等多种工控曲线。
总之使用MCGS软件可以较快速的完成一个运行稳定、功能成熟、维护量小并且具备专业水准的计算机监控控制系统的开发工作。
下面我来介绍在使用MCGS 组态软件来完成任务的详细过程及遇到的问题和解决的办法。
任务一水泵运行控制打开MCGS通用版组态软件,我们会看见5个部分,分别为主控窗口、设备窗口、用户窗口、实时数据库和运行策略。
首先我们先新建一个工程,将其命名为水泵控制系统并进行保存。
实训报告 MCGS组态升降梯控制系统1.实训目的依托升降梯控制系统,全面掌握MCGS组态软件开发项目的一般方法。
2.实训要求1)熟悉升降梯控制系统的背景及MCGS的监控要求规划。
2)熟悉和掌握MCGS环境结构及安装过程。
3)掌握MCGS建立升降梯控制系统工程的方法。
4)掌握定义数据变量的方法。
5)掌握动画连接的方法。
6)掌握设备连接的方法。
7)掌握编写控制流程的方法。
8)掌握报警显示的方法。
9)掌握报表输出的方法。
10)掌握曲线显示的方法。
11)掌握设置安全机制方法。
3.实训步骤1.画面设计2. I/O分配参考I/O分配3.3变量定义参考变量定义3.编写程序'*******呼叫,灯亮*******IF SB1=1 THEN HL1=0IF SB2=1 THEN HL2=0IF SB3=1 THEN HL3=0'*******(1)升降机停止于一层或二层,三层呼叫******IF 电梯<=100 AND HL3=0 AND HL2=1 AND HL1=1 AND TWO=0 THEN M1=0电梯=电梯+1IF LS1=1 THEN LS1=0IF LS2=1 THEN LS2=0IF 电梯>=100 THEN电梯=100LS3=1IF LS3=1 THENM1=1HL3=1ENDIFENDIF'*****(2)升降机停于三层或二层,一层呼叫*****IF 电梯>=0 AND HL1=0 AND HL2=1 AND HL3=1 AND TWO=0 THEN M2=0电梯=电梯-1IF LS3=1 THEN LS3=0IF LS2=1 THEN LS2=0IF 电梯<0 THEN电梯=0LS1=1IF LS1=1 THENM2=1HL1=1ENDIFENDIFENDIF'*****(3)升降机停于一层,二层呼叫********IF 电梯<=50 AND HL2=0 AND HL1=1 AND HL3=1 THENM1=0电梯=电梯+1LS1=0IF 电梯>=50 THEN电梯=50LS2=1IF LS2=1 THENM1=1HL2=1ENDIFENDIFENDIF'******(4)升降机停于三层,二层呼叫********IF 电梯>=50 AND HL2=0 AND HL3=1 AND HL1=1 THENM2=0LS3=0电梯=电梯-1IF 电梯<50 THENLS2=1IF LS2=1 THENM2=1HL2=1ENDIFENDIFENDIF'*****(5)升降机停于一层,二层三层呼叫IF 电梯<=50 AND HL2=0 AND HL3=0 AND HL1=1 THEN M1=0TWO=1电梯=电梯+1LS1=0IF 电梯>=50 THEN电梯=50LS2=1IF LS2=1 THENM1=1HL2=1ZHV2=1ENDIFENDIFENDIFIF ZHV1=1 AND HL3=0 AND M2=1 THENM1=0电梯=电梯+1LS2=0IF 电梯>=100 THEN电梯=100LS3=1IF LS3=1 THENM1=1HL3=1ZHV2=0TWO=0ENDIFENDIF'****(6)升降机停于三层,一、二层呼叫*******IF 电梯>=50 AND HL1=0 AND HL2=0 AND HL3=1 AND M1=1 THEN M2=0TWO=1LS3=0电梯=电梯-1IF 电梯<50 THEN电梯=50LS2=1IF LS2=1 THENM2=1HL2=1ZHV2=1ENDIFENDIFENDIFIF ZHV1=1 AND HL1=0 AND M1=1 THENM2=0电梯=电梯-1LS2=0IF 电梯<0 THEN电梯=0LS1=1IF LS1=1 THENM2=1HL1=1ZHV2=0TWO=0ENDIFENDIFENDIF'****(7)运行中,反方向呼叫无效****IF M1=0 AND 电梯>0 THEN HL1=1IF M1=0 AND 电梯>50 THEN HL2=1IF M2=0 AND 电梯<100 THEN HL3=1IF M2=0 AND 电梯<50 THEN HL2=14.动画连接与调式使用MCGS运行环境在试验实里环境下进行软件调试。
1、打开MCGS组态软件,单击文件—新建工程-在用户窗口一栏新建窗口-右击“窗口属性",在窗口名称中输入“水位控制系统"2、双击重新命名的窗口进入动画组态窗口中编辑—在工具箱中找到插入元件一项,单击—进入对象元件库管理中选择合适的元件放到动画组态窗口,再在“工具栏”单击“流动块图标",把泵,罐和阀连在一起。
在“工具箱”中单击“常用符号”构件,在它的工具箱中选中“凹平面图标”,当鼠标变为“十”后,拖动鼠标到适当大小,再选中“矩形"图标,在凹平面上拖动适当大小,留出凹平面四周轮廓,在“工具箱”中选中“滑动输入器图标”,当鼠标变为“十"后,在以上“填充效果”框内拖动鼠标到适当大小,然后双击进入属性设置。
在“工具箱”中单击“旋转仪表图标”,调整大小放在水罐下面,双击进行相应的属性设置.在“工具箱”中单击“标签”图标,输入对应点数据名称。
单击“工具箱”中的“插入元件图标",进入“对象元件库管理”,从“指示灯”中选取如下图:,调整大小放在适当位置。
在“用户窗口”中选中“水位控制”,单击鼠标右键,点击“设置为启动窗口”.3.定义数据变量实时数据库是MCGS工程的数据交换和数据处理中心.数据变量是构成实时数据库的基本单元,建立实时数据库的过程也即是定义数据变量的过程。
定义数据变量的内容主要包括:指定数据变量的名称、类型、初始值和数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等.变量名称类型注释水泵开关型控制水泵“启动”、“停止”的变量调节阀开关型控制调节阀“打开”、“关闭”的变量出水阀开关型控制出水阀“打开”、“关闭”的变量液位1数值型水罐1的水位高度,用来控制1#水罐水位的变化液位2数值型水罐2的水位高度,用来控制2#水罐水位的变化液位1上限数值型用来在运行环境下设定水罐1的上限报警值液位1下限数值型用来在运行环境下设定水罐1的下限报警值液位2上限数值型用来在运行环境下设定水罐2的上限报警值液位2下限数值型用来在运行环境下设定水罐2的下限报警值液位组组对象用于历史数据、历史曲线、报表输出等功能构件按钮,在窗口的数据变量列表中,增加新的数据变量,多次按该按钮,则增加多个数据变量。
第一次实验报告一实验目的1了解组态软件的基本功能,掌握MCGS的功能模块2实现简单控制流程的组态软件实现二实验内容1工程的画面设计2数据的设置3动画连接4模拟设备连接5简单控制流程编写三实验过程1画面设计在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中单击“新建窗口”按钮,则产生新“窗口0”,即:选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”,将“窗口名称”改为:水位控制;将“窗口标题”改为:水位控制;在“窗口位置”中选中“最大化显示”,其它不变,单击“确认”。
选中刚创建的“水位控制”用户窗口,单击“动画组态”,进入动画制作窗口。
工具箱单击工具条中的“工具箱”按钮,则打开动画工具箱,图标对应于选择器,用于在编辑图形时选取用户窗口中指定的图形对象;图标用于打开和关闭常用图符工具箱,常用图符工具箱包括27种常用的图符对象。
图形对象放置在用户窗口中,是构成用户应用系统图形界面的最小单元,MCGS 中的图形对象包括图元对象、图符对象和动画构件三种类型,不同类型的图形对象有不同的属性,所能完成的功能也各不相同。
为了快速构图和组态,MCGS系统内部提供了常用的图元、图符、动画构件对象,称为系统图形对象。
如下图所示:制作文字框图,建立文字框:打开工具箱,选择“工具箱”内的“标签”按钮,鼠标的光标变为“十字”形,在窗口任何位置拖拽鼠标,拉出一个一定大小的矩形。
输入文字:建立矩形框后,光标在其内闪烁,可直接输入“水位控制系统演示工程”文字,按回车键或在窗口任意位置用鼠标点击一下,文字输入过程结束。
如果用户想改变矩形内的文字,先选中文字标签,按回车键或空格键,光标显示在文字起始位置,即可进行文字的修改。
设置框图颜色,设定文字框颜色:选中文字框,按工具条上的(填充色)按钮,设定文字框的背景颜色(设为无填充色);按(线色)按钮改变文字框的边线颜色(设为没有边线)。
设定的结果是,不显示框图,只显示文字。
组态控制技术及应用学校:西安航空职业技术学院二级学院:自动化工程学院班级:机电一体化五班姓名:路杰学号:13602514指导教师:李宁日期:2015年6月6日MCGS实训总结经过连续两周的组态实训,不管项目是老师讲解,还是照搬原书或者与同学们一起讨论解决相关问题。
其任务还是踉踉跄跄的完成了,总的来说,两周的训练我还是对组态(MCGS)软件的运行及使用有了较初步的认识。
近几年,科技迅速发展,自动化产品层出不穷,作为自动化专业的一员,掌握组态控制技术是必要的。
现在我就简单先总体介绍一下组态技术。
组态控制技术属于一种计算机控制技术。
它是利用计算机监控某种设备使其按照控制要求工作。
利用组态控制技术构成的计算机组态监控系统主要由被控对象、传感器、I/O接口、计算机及执行机构等部分组成。
本次实训是借助MCGS组态软件平台来完成组态监控系统人机界面制作和程序的设计的。
MCGS(Monitor and Control Generated System, 通用监控系统)组态软件是北京昆仑通态软件公司研发的基于Window平台的,用于快速构造和生成上位机监控系统的组态软件系统。
通过对现场数据的采集处理,以动画显示、报警处理、流程控制、报表输出等和多种方式向用户提供解决实际工程问题的开发平台。
由于是国人开发的软件,所以它是全中文的,很适合我们使用,还有它可提供近百种绘图工具和基本图符,快速构造图形界面,此外还提供上千个精美的图库元件及渐进色等多种动画方式可以快速的构建精美的动画,它还支持温控曲、计划曲线、时实曲线、历史曲线、XY等多种工控曲线。
总之使用MCGS软件可以较快速的完成一个运行稳定、功能成熟、维护量小并且具备专业水准的计算机监控控制系统的开发工作。
下面我来介绍在使用MCGS组态软件来完成任务的详细过程及遇到的问题和解决的办法。
任务一水泵运行控制打开MCGS通用版组态软件,我们会看见5个部分,分别为主控窗口、设备窗口、用户窗口、实时数据库和运行策略。
过程控制系统实训报告一.工程的新建和保存1.打开MCGS组态环境选择【文件】→【程序】→【MCGS组态软件】命令,打开MCGS组态环境;或者在桌面找到【M CGS通用版组态环境】图标(如图1所示),双击打开。
图12.新建工程选择【文件】→【新建工程】→命令,新建MCGS工程,如图2所示图23.工程命名将工程以“广汇111.MCG”为文件名保存在相应的文件夹下。
二.数据库组态单击工作台中的“实时数据库”标签,进入“实时数据库”窗口,如图3所示图31.定义数据对象1)单击“新增对象”按钮,在窗口数据对象列表中,增加新的数据对象(以pv为例,sv、mv相同),。
2)选中对象,单击“对象属性”按钮,或双击选中对象,打开“数据对象属性设置”对话框,如图4所示。
3)“对象名称”命名为“pv”,“对象类型”为“数值”。
4)单击“存盘属性”,选择“定时存盘”,“存盘周期”为10秒。
5)单击“报警属性”,选择“允许进行报警处理”,报警上限为最大值减最大值的20%,上上限为最大值减最大值的10%;下限为最小值加最大值的20%,下下限为最小值加最大值的10%2.定义组对象单击“新增对象”按钮,在窗口数据对象列表中,增加新的组对象;选择“对象类型”为“组对象”。
如图5所示。
图51)双击对象打开“数据对象设置”对话框,单击“存盘属性”,选择“定时存盘”,“存盘周期”为10秒。
2)单击“组对象成员”,将pv、sv、mv添加到组对象中,单击“确认”确定选择。
三.主控窗口单击工作台中的“主控窗口”标签,进入“主控窗口”窗口,若图6所示图61.单击“系统属性”,选择“启动属性”,在“自动运行窗口”添加“数值显示”,是每次运行时都在“数值显示”窗口。
如图7所示图72.双击“主控窗口”,进入“菜单组态”窗口,在“系统管理”上右击,选择“新增菜单项”,增加纵菜单,并右移使其成为横菜单。
如图8所示图8四.设备窗口单击工作台中的“设备窗口”标签,进入“设备窗口”窗口,若图9所示图9双击“设备窗口”,进入“设备组态”窗口,在窗口内点击鼠标右键,选择“设备工具栏”,单击“设备管理”,打开“设备管理”对话框,将“通用串口设备”、“泓格i-7017”、“泓格i-7024”添加到“选定设备”中,然后将它们添加到“设备窗口”中。
mcgs工程组态实训心得MCGS实训总结经过连续两周的训练我对组态(MCGS)软件的运行及使用有了较初步的认识。
近几年,科技迅速发展,自动化产品层出不穷,掌握组态控制技术是必要的。
现在我就简单先总体介绍一下组态技术。
组态控制技术属于一种计算机控制技术。
它是利用计算机监控某种设备使其按照控制要求工作。
利用组态控制技术构成的计算机组态监控系统主要由被控对象、传感器、I/O接口、计算机及执行机构等部分组成。
本次实训是借助MCGS组态软件平台来完成组态监控系统人机界面制作和程序的设计的。
MCGS(Monitor and Control Generated System, 通用监控系统)组态软件是北京昆仑通态软件公司研发的基于Window平台的,用于快速构造和生成上位机监控系统的组态软件系统。
通过对现场数据的采集处理,以动画显示、报警处理、流程控制、报表输出等和多种方式向用户提供解决实际工程问题的开发平台。
由于是国人开发的软件,所以它是全中文的,很适合我们使用,还有它可提供近百种绘图工具和基本图符,快速构造图形界面,此外还提供上千个精美的图库元件及渐进色等多种动画方式可以快速的构建精美的动画,它还支持温控曲、计划曲线、时实曲线、历史曲线、XY等多种工控曲线。
总之使用MCGS软件可以较快速的完成一个运行稳定、功能成熟、维护量小并且具备专业水准的计算机监控控制系统的开发工作。
下面我来介绍在使用MCGS组态软件来完成任务的详细过程及遇到的问题和解决的办法。
任务一水位控制系统2.1工程分析在开始组态工程之前,先对该工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。
工程框架:1. 2个用户窗口:水位控制、数据显示2. 4个主菜单:系统管理、数据显示、历史数据、报警数据 3. 4个子菜单:登录用户、退出登录、用户管理、修改密码 4. 5个策略:启动策略、退出策略、循环策略、报警数据、历史数据数据对象:水泵、调节阀、出水阀、液位1、液位2、液位1上限、液位1下限、液位2上限、液位2下限、液位组图形制作:1.水位控制窗口[1] 水泵、调节阀、出水阀、水罐、报警指示灯:由对象元件库引入[2] 管道:通过流动块构件实现[3] 水罐水量控制:通过滑动输入器实现[4] 水量的显示:通过旋转仪表、标签构件实现[5] 报警实时显示:通过报警显示构件实现[6] 动态修改报警限值:通过输入框构件实现流程控制:通过循环策略中的脚本程序策略块实现安全机制:通过用户权限管理、工程安全管理、脚本程序实现2.2建立工程可以按如下步骤建立样例工程:?鼠标单击文件菜单中“新建工程”选项,如果MCGS安装在D盘根目录下,则会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为:“新建工程X.MCG”(X表示新建工程的顺序号,如:0、1、2等) ? 选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。
1、打开MCGS组态软件,单击文件—新建工程—在用户窗口一栏新建窗口—右击“窗口属性”,在窗口名称中输入“水位控制系统”2、双击重新命名的窗口进入动画组态窗口中编辑—在工具箱中找到插入元件一项,单击—进入对象元件库管理中选择合适的元件放到动画组态窗口,再在“工具栏”单击“流动块图标”,把泵,罐和阀连在一起。
在“工具箱”中单击“常用符号”构件,在它的工具箱中选中“凹平面图标”,当鼠标变为“十”后,拖动鼠标到适当大小,再选中“矩形”图标,在凹平面上拖动适当大小,留出凹平面四周轮廓,在“工具箱”中选中“滑动输入器图标”,当鼠标变为“十”后,在以上“填充效果”框内拖动鼠标到适当大小,然后双击进入属性设置。
在“工具箱”中单击“旋转仪表图标”,调整大小放在水罐下面,双击进行相应的属性设置。
在“工具箱”中单击“标签”图标,输入对应点数据名称。
单击“工具箱”中的“插入元件图标”,进入“对象元件库管理”,从“指示灯”中选取如下图:,调整大小放在适当位置。
在“用户窗口”中选中“水位控制”,单击鼠标右键,点击“设置为启动窗口”.3.定义数据变量实时数据库是MCGS工程的数据交换和数据处理中心。
数据变量是构成实时数据库的基本单元,建立实时数据库的过程也即是定义数据变量的过程。
定义数据变量的内容主要包括:指定数据变量的名称、类型、初始值和数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。
变量名称类型注释水泵开关型控制水泵“启动”、“停止”的变量调节阀开关型控制调节阀“打开”、“关闭”的变量出水阀开关型控制出水阀“打开”、“关闭”的变量液位1数值型水罐1的水位高度,用来控制1#水罐水位的变化液位2数值型水罐2的水位高度,用来控制2#水罐水位的变化液位1上限数值型用来在运行环境下设定水罐1的上限报警值液位1下限数值型用来在运行环境下设定水罐1的下限报警值液位2上限数值型用来在运行环境下设定水罐2的上限报警值液位2下限数值型用来在运行环境下设定水罐2的下限报警值液位组组对象用于历史数据、历史曲线、报表输出等功能构件用鼠标点击工作台的“实时数据库”窗口标签,进入实时数据库窗口页.按“新增对象”按钮,在窗口的数据变量列表中,增加新的数据变量,多次按该按钮,则增加多个数据变量。
mcgs实训报告MCGS 组态软件实训报告:班级:学号:指导老师:一、实训题目:水位控制系统二、实训容和要求:1、了解昆仑通态软件的发展和现状。
熟悉MCGS工控昆仑通态软件。
2、掌握MCGS昆仑通态软件的基本功能及使用方法。
3、进行控制系统用户窗口、主控窗口、运行策略等地组态软件。
4,编写MCGS脚本程序。
5、要求组态软件合理,画面显示直观、生动,操作方便。
6、熟悉在组态环境下进行的模拟。
7、掌握使用该软件的一些参数设计。
三、昆仑通态软件介绍:组态软件介绍昆仑通态软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。
它基于MicrosoftWindowXP/NT/2022操作系统的实时信息。
采用昆仑通态软件开发工业监控工程,可以极增强用户生产控制能力、提高工厂的生产力和效率、提高产品质量、减少成本及原材料的消耗。
它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布大型集中监控管理系统的开发。
四、创建组态软件工程:通常情况下,建立一个应用工程大致可分为以下几个步骤:打开MCGS组态软件,单击文件—新建工程—在用户窗口一栏新建窗口—右击窗口0属性—该新建窗口的名字2、双击重新命名的窗口进入动画组态窗口中编辑—在工具箱中找到插入元件一项,单击—进入对象元件库管理中选择合适的元件放到动画组态窗口—单击流动块一栏,把泵,罐和阀连在一起—最后完成一个水位控制系统。
如图3、双击元件—设置各元件的单元设置属性一栏—再进入动画组态属性设置—在表达式一栏中选择与设置元件名字对应—所有元件设置都差不多这样4、关闭动画组态这一窗口回到工作台中—单击设备窗口一项—双击设备窗口—在设备工具箱中单击模拟设备—双击模拟设备进入设备属性设置—设置设备部属性、最小采集周期—设置通道连接,对应水位控制系统的罐5、设置完后,关闭设备窗口这窗口—选择运行策略中—新建策略(循环策略)--双击新建的策略进行设置—双击按照设定的时间循环运行这一标题进入策略属性设置—将循环时间进行改动60ms确认6、在上面工具栏中单击“新增策略行”—在策略工具箱中找到脚本程序一项,单击它,然后将它放到新增策略行的最后如图:7、双击脚本程序—进行编写程序—程序如图—单击确定当罐的水大于90时,泵停止工作,否则泵开始泵水,当罐中的水少于10时,阀关闭,否则阀打开7、回到工作台,再一次打开动画组态窗口进入水位控制系统的动画窗口—单击上面工具栏中进入运行环境一项—进行组态动画的演示画面一:画面二:五、实训过程中遇到的问题及解决方法:1、按钮消失不见,通过修改可见度中的函数使其不会消失,主要因为我们操作还不够熟练,忽略了细节。
一、实验目的
通过使用MCGS组态软件完成六个项目,来了解软件的特点和功能,并学习利用工控组态软件设计计算机控制系统的方法、原则和步骤:包括依据系统的工艺特点和控制要求,绘制完整的动画界面;定义合理的数据对象并进行相应的动画连接;完成一定的脚本程序已达到控制策略定位要求。
学会综合调试的方法,并对存在的问题以修正。
二、实验设备
pc机一台;MCGS组态软件。
三、实训内容(项目)
机械手控制系统
(1)控制要求
一个简单的机械手应具有启停、移动和抓放功能。
具体控制要求是:按下启动按钮后,机械手下移5s→加紧2s→上升5s→右移10s→下移5s→放松2s→上移5s→左移10s,最后回到原始位置,自动循环。
松开启动按钮,机械手停在当前位置。
按下复位按钮后,机械手完成本次操作后,回到原始位置,然后停止。
松开复位键,退出复位状态。
ㄛ
(2)实时数据库
(3)控制画
(4)策略
.
脚本程序:
'*************动画控制语句**************-
IF 右移阀=0 THEN
水平移动量=水平移动量+1
ENDIF
IF 左移阀=0 THEN
水平移动量=水平移动量-1
ENDIF
IF 下移阀=0 THEN
垂直移动量=垂直移动量+1
ENDIF
IF 上移阀=0 THEN
垂直移动量=垂直移动量-1
ENDIF
'************定时器控制**************************************
IF 启动按钮=1 AND 复位按钮=0 THEN
定时器复位=0
定时器启动=1'如果启动按钮=1且复位按钮=0,则启动定时器工作
ENDIF
IF 启动按钮=0 THEN
定时器启动=0'只要启动按钮=0,立刻停止定时器工作
ENDIF
IF 复位按钮=1 AND 计时时间 >44 THEN
定时器启动=0
ENDIF
******************运行控制*********************************************************
IF 定时器启动=1 THEN
IF 计时时间 < 5 THEN
定时器复位=0
下移阀=0
EXIT
ENDIF
IF 计时时间< 7 THEN
加紧阀=0
下移阀=1
EXIT
ENDIF '加紧2s
IF 计时时间 <12 THEN 上移阀=0
加紧阀=0
放松阀=1
工件加紧标志=1
EXIT
ENDIF '上移5s
IF 计时时间<22 THEN 右移阀=0
上移阀=1
EXIT
ENDIF '右移10s
IF 计时时间<27 THEN 下移阀=0
右移阀=1
EXIT
ENDIF '下移5s
IF 计时时间<29 THEN 放松阀=1
下移阀=1
加紧阀=1
EXIT
ENDIF'放松2s
IF 计时时间<34 THEN 上移阀=0
加紧阀=1
放松阀=0
工件加紧标志=0
EXIT
ENDIF'上移5s
IF 计时时间<44 THEN 左移阀=0
上移阀=1
放松阀=0
EXIT
ENDIF
IF 计时时间>44 THEN 左移阀=1
放松阀=0
定时器复位=1
EXIT'定时器复位,开始新的循环ENDIF
ENDIF
ENDIF
'*********************停止控制*************************
IF 定时器启动=0 THEN
下移阀=1
上移阀=1
右移阀=1
左移阀=1
ENDIF
(5)遇到的问题
Ⅰ刚开始时,上移显示灯无法显示,原因是,没设置。
Ⅱ机械手水平移动距离微短,与实际图相差大概3cm左右,经过调试操作台的大小左右间距,最后使工件准确的放在工作台上。
Ⅲ工件移动动画的实现,明明是一个工件,却画出两个,运行效果,上工件始终和右滑杆一起运动,其实,在机械手没夹到下工件既处于放松状态时,上工件时不存在的,而加紧状态,则不应该出现下工件。
项目二:
电动大门监控系统
(1)控制要求
①门卫在警卫室通过开门开关、关门开关和停止开关控制大门。
②当门卫按下开门开关后,报警灯开始闪烁,5s后,开门接触器闭合,门
开始打开,只碰到开门开关时,门停止运动,报警灯开始闪烁。
③当门卫按下馆门开关后,报警灯开始闪烁,5s后,关门接触器闭合,门
开始关闭,直到碰到关门限位开关时,门停止运动,报警灯停止闪烁。
④在门运动过程中,任何时候只要门卫按下停止开关,马上停止当前位置,
报警灯停止闪烁。
⑤关门过程中,只要门夹住人物或物品,安全压力挡板就会受到额定压力,
门立即停止运动,以防发生伤害。
⑥开门开关和关门都按下时,两个接触器都不动作,并进行错误提示。
(2)实时数据库
(3)控制画。