目录

  • 1 模块一 初识MCGS组态软件
    • 1.1 组态软件概述
      • 1.1.1 组态软件
      • 1.1.2 常用组态软件
    • 1.2 MCGS组态软件概述
      • 1.2.1 MCGS组态软件系统构成
      • 1.2.2 MCGS组态软件功能特点
      • 1.2.3 组态工程的一般过程
    • 1.3 MCGS组态软件的安装
    • 1.4 同步训练
  • 2 模块二 MCGS组态基础应用
    • 2.1 项目一 按钮指示灯控制系统
      • 2.1.1 一、任务目标
      • 2.1.2 二、任务设计
      • 2.1.3 三、知识学习
        • 2.1.3.1 实时数据库及数据对象类型
        • 2.1.3.2 用户窗口及图形对象
      • 2.1.4 四、任务实施
      • 2.1.5 五、同步训练
  • 3 项目二 交替闪烁指示灯控制系统
    • 3.1 一、任务目标
    • 3.2 二、任务设计
    • 3.3 三、知识学习
      • 3.3.1 (一)定时器
      • 3.3.2 (二) 特殊动画连接
    • 3.4 四、任务实施
      • 3.4.1 (一)建立工程
      • 3.4.2 (二)窗口组态
      • 3.4.3 (三)建立实时数据库
      • 3.4.4 (四)动画连接
      • 3.4.5 (五)脚本程序设计
      • 3.4.6 (六)仿真运行
    • 3.5 五、同步训练
  • 4 项目三 自动售货机页面设计
    • 4.1 一、任务目标
    • 4.2 二、任务设计
    • 4.3 三、知识学习
      • 4.3.1 (一)脚本编辑器
      • 4.3.2 (二) 脚本程序语言要素
      • 4.3.3 (三)脚本程序基本语句
    • 4.4 四、任务实施
      • 4.4.1 (一)建立工程
      • 4.4.2 (二)窗口组态
      • 4.4.3 (三)建立实时数据库
      • 4.4.4 (四)动画连接
      • 4.4.5 (五)脚本设计
      • 4.4.6 (六)仿真运行
    • 4.5 五、同步训练
  • 5 项目四 日历时间显示系统
    • 5.1 一、任务目标
    • 5.2 二、任务设计
    • 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.4.5 (五)仿真运行
    • 5.5 五、同步训练
  • 6 项目五 车库自动出入库控制系统
    • 6.1 一、任务目标
    • 6.2 二、任务设计
    • 6.3 三、知识学习
    • 6.4 四、任务实施
      • 6.4.1 (一)建立工程
      • 6.4.2 (二)窗口组态
      • 6.4.3 (三)建立实时数据库
      • 6.4.4 (四)动画连接
      • 6.4.5 (五)脚本程序设计
      • 6.4.6 (六)仿真运行
    • 6.5 五、同步训练
  • 7 项目六任务一 混料罐控制系统
    • 7.1 一、任务目标
    • 7.2 二、任务设计
    • 7.3 三、知识学习
      • 7.3.1 (一)MCGS动画构件
      • 7.3.2 (二)MCGS配方处理    146
      • 7.3.3 (三)运行策略
    • 7.4 四、任务实施
      • 7.4.1 (一)建立工程
      • 7.4.2 (二)窗口组态
      • 7.4.3 (三)建立实时数据库
      • 7.4.4 (四)动画连接
      • 7.4.5 (五)脚本程序
      • 7.4.6 (六)仿真运行
    • 7.5 五、同步训练
  • 8 项目六任务二 混料罐控制系统——曲线显示
    • 8.1 一、任务目标
    • 8.2 二、任务设计
    • 8.3 三、知识学习
      • 8.3.1 (一)MCGS曲线操作
      • 8.3.2 (二)历史曲线
    • 8.4 四、任务实施
      • 8.4.1 (一)打开工程
      • 8.4.2 (二)窗口组态
      • 8.4.3 (三)仿真运行
    • 8.5 五、同步训练
  • 9 项目六任务三 混料罐控制系统——报表显示
    • 9.1 一、任务目标
    • 9.2 二、任务设计
    • 9.3 三、知识学习
      • 9.3.1 (一)表格输出
      • 9.3.2 (二)存盘数据浏览
      • 9.3.3 (三)Excel报表输出
      • 9.3.4 (四)Access报表
    • 9.4 四、任务实施
      • 9.4.1 (一)打开工程
      • 9.4.2 (二)窗口组态
      • 9.4.3 (三)仿真运行
    • 9.5 五、同步训练
  • 10 项目六任务四 混料罐控制系统——报警
    • 10.1 一、任务目标
    • 10.2 二、任务设计
    • 10.3 三、知识学习
    • 10.4 四、任务实施
      • 10.4.1 (一)打开工程
      • 10.4.2 (二)窗口组态
      • 10.4.3 (三)仿真运行
    • 10.5 五、同步训练
  • 11 模块三 MCGS组态拓展应用
  • 12 项目七 三菱FX3U-PLC电机变频控制系统
    • 12.1 一、任务目标
    • 12.2 二、任务设计
    • 12.3 三、知识学习
      • 12.3.1 (一)三菱E740变频器
      • 12.3.2 (二)变频器专用通信指令
      • 12.3.3 (三)MCGS设备窗口
    • 12.4 四、硬件设计
      • 12.4.1 (一)系统IO分配
      • 12.4.2 (二)系统硬件连接
    • 12.5 五、PLC程序设计
      • 12.5.1 (一)PLC工程建立及参数设置
      • 12.5.2 (二)PLC梯形图程序设计
      • 12.5.3 (三)PLC程序写入
      • 12.5.4 (四)PLC程序监控
    • 12.6 六、组态设计
      • 12.6.1 (一)建立工程
      • 12.6.2 (二)窗口组态
      • 12.6.3 (三)建立实时数据库
      • 12.6.4 (四)设备窗口组态
      • 12.6.5 (五)动画连接
      • 12.6.6 (六)脚本程序设计
    • 12.7 七、联机运行
  • 13 课程PPT
    • 13.1 0模块一 初识MCGS组态软件
    • 13.2 项目一按钮指示灯控制系统
    • 13.3 项目二交替闪烁指示灯控制系统
    • 13.4 项目三自动售货机页面设计
    • 13.5 项目四日历时间显示系统
    • 13.6 项目五 车库自动出入库控制系统
    • 13.7 项目六任务一 混料罐控制系统
    • 13.8 项目六任务二 混料罐控制系统曲线显示
    • 13.9 项目六任务三 混料罐控制系统报表显示
    • 13.10 项目六任务四 混料罐控制系统报警显示
    • 13.11 项目七三菱FX3U-PLC电机变频控制系统
MCGS组态软件概述

MCGS (Monitor and ControlGenerated System,通用监控系统)是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft的各种32Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,它充分利用了Windows图形功能完备、界面一致性好、易学易用的特点,比以往使用专用机开发的工业控制系统更具有通用性,在自动化领域有着更广泛的应用。

MCGS目前包括网络版6.2版本、通用版6.2版本、嵌入版7.7版本三个版本。

嵌入版和通用版组态软件有很多相同之处:

相同的操作理念:嵌入版和通用版一样,组态环境是简单直观的可视化操作界面,通过简单的组态实现应用系统的开发,无需具备计算机编程的知识,就可以在短时间内开发出一个运行稳定的具备专业水准的计算机应用系统;

相同的人机界面:嵌入版的人机界面的组态和通用版人机界面基本相同。可通过动画组态来反映实时的控制效果,也可进行数据处理,形成历史曲线、报表等,并且可以传递控制参数到实时控制系统;

相同的组态平台:嵌入版和通用版的组态平台是相同的,都是运行于Windows 7/8/10等操作系统;

相同的硬件操作方式:嵌入版和通用版都是通过挂接设备驱动来实现和硬件的数据交互,这样用户不必了解硬件的工作原理和内部结构,通过设备驱动的选择就可以轻松的实现计算机和硬件设备的数据交互。嵌入式版的设备驱动程序可以直接应用于通用版组态软件使用。

由于嵌入版和通用版是适用于不同控制要求的,所以二者之间又有明显的不同。

与通用版相比,性能不同:

功能作用不同:虽然嵌入版中也集成了人机交互界面,但嵌入版是专门针对实时控制而设计的,应用于实时性要求高的控制系统中,而通用版组态软件主要应用于实时性要求不高的监测系统中,它的主要作用是用来做监测和数据后台处理,比如动画显示、报表等;

运行环境不同:嵌入版运行于嵌入式实时多任务操作系统WindowsCE;通用版运行于Microsoft Windows7/8/10等操作系统;

体系结构不同:嵌入版的组态和通用版的组态都是在通用计算机环境下进行的,但嵌入版的组态环境和运行环境是分开的,在组态环境下组态好的工程要下载到嵌入式系统中运行,而通用版的组态环境和运行环境是在一个系统中。

与通用版相比,嵌入版新增功能包括:

模拟环境的使用,嵌入式版本的模拟环境CEEMU.exe的使用,解决了用户组态时,必须将PC机与嵌入式系统相连的问题,用户在模拟环境中就可以查看组态的界面美观性、功能的实现情况以及性能的合理性;

嵌入式系统函数,通过函数的调用,可以对嵌入式系统进行内存读写、串口参数设置、磁盘信息读取等操作;

与通用版相比,嵌入版不能使用的功能包括:

动画构件中的文件播放、存盘数据处理、多行文本、格式文本、设置时间、条件曲线、相对曲线、通用棒图;

策略构件中的音响输出、Excel报表输出、报警信息浏览、存盘数据拷贝、存盘数据浏览、修改数据库、存盘数据提取、设置时间范围构件;

部分脚本函数不能使用。

MCGS网络版则是在通用版的基础上增加了强大的网络功能,客户端只需要使用标准的IE浏览器就可以实现对服务器的浏览和控制,整个网络系统只需一套网络版软件客户端不需装MCGS的任何软件,即可完成整个网络监控系统。

这个3个版本的基本功能都是一样的,编程方法基本没有区别。本文讲述的项目都是采用通用版6.2版本进行项目开发。