一、概述 组态(Configuration)为模块化任意组合。 通用组态软件主要特点有: (1)延续性和可扩充性。当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级; (2)封装性(易学易用)。通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;

Slides:



Advertisements
Similar presentations
高级服务器设计和实现 1 —— 基础与进阶 余锋
Advertisements

LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
实用操作系统概念 张惠娟 副教授 1.
UI(用户界面)集训班 Illustrator 高级班.
项目四 组建跨地区网络 授课教师:肖颖.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
Oracle数据库 Oracle 子程序.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
存储系统.
把COM口设置到没有使用的 COM1 – COM4
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
管理信息结构SMI.
走进编程 程序的顺序结构(二).
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
AC500 调试总结 以太网通讯配置 lizhenfei.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
ENS 10.1安装配置指南 王俊涛 | SE.
CPU结构和功能.
Windows 7 的系统设置.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
第四章 团队音乐会序幕: 团队协作平台的快速创建
VisComposer 2019/4/17.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Chapter 18 使用GRASP的对象设计示例.
Visual Basic程序设计 第13章 访问数据库
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
Touch Github = Touch the World
VRP教程 2011.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 如何调试驱动程序? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
入侵检测技术 大连理工大学软件学院 毕玲.
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

一、概述 组态(Configuration)为模块化任意组合。 通用组态软件主要特点有: (1)延续性和可扩充性。当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级; (2)封装性(易学易用)。通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能; (3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程。

MCGS具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点。 组态软件 什么是MCGS组态软件 MCGS(Monitor and Control Generated System)是一套基于Windows平台的、用于快速构造和生成上位机监控系统的组态软件系统。 MCGS为用户提供了解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。 MCGS具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点。

MCGS 软件系统:包括组态环境和运行环境 组态环境:相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统; 组态生成 应用系统 运行环境: 解释执行 组态结果 数据库 MCGS 软件系统:包括组态环境和运行环境 组态环境:相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统; 运行环境:则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户组态设计的目标和功能。 

2、MCGS组态软件五大组成部分 主控窗口 设备窗口 用户窗口 实时数据库 运行策略 MCGS工控组态软件 菜单设计 设置工程属性 设定存盘结构 添加工程设备 连接设备变量 注册设备驱动 创建动画显示 设置报警窗口 人机交互界面 定义数据变量 编写控制流程 使用功能构件

3、MCGS组态软件的系统构成 存放于MCGS目录的Program子目录中 McgsSet.exe支持 可执行程序McgsRun.exe支持 存放于MCGS目录的WORK子目录中 与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”

三、MCGS组态软件的工作方式 1、MCGS如何与设备进行通讯: MCGS通过设备驱动程序与外部设备进行数据交换。包括数据采集和发送设备指令。设备驱动程序是由VB、VC程序设计语言编写的DLL(动态连接库)文件,设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状态的特征数据采集进来或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中的各个部分,完成整个系统的通讯过程。每个驱动程序独占一个线程,达到互不干扰的目的。

2、MCGS与PLC的连接 PC机 MCGS 程序 计算机 外部接口 PLC MCGS 设备驱动 RS232/RS422 通信转换器

通道连接:指定设备通道与数据对象之间的对应关系。可有两种连接方式: 3、MCGS与PLC的连接 三菱FX232设备属性设置 通道连接:指定设备通道与数据对象之间的对应关系。可有两种连接方式: 窗口对象 实时数据库 通道 PLC

4、MCGS如何实施远程多机监控 MCGS提供了一套完善的网络机制,可通过TCP/IP网、Modem网和串口网将多台计算机连接在一起,构成分布式网络监控系统,实现网络间的实时数据同步、历史数据同步和网络事件的快速传递。同时,可利用MCGS提供的网络功能,在工作站上直接对服务器中的数据库进行读写操作。 分布式网络监控系统的每一台计算机都要安装一套MCGS工控组态软件。MCGS把各种网络形式,以父设备构件和子设备构件的形式,供用户调用,并进行工作状态、端口号、工作站地址等属性参数的设置。

三、 建立一个新工程 开始 1、 组建新工程的一般过程 完善菜单按钮功能 工程项目系统分析 编写程序调试工程 工程立项搭建框架 三、 建立一个新工程 开始 1、 组建新工程的一般过程 完善菜单按钮功能 工程项目系统分析 编写程序调试工程 工程立项搭建框架 连接设备驱动程序 设计菜单基本体系 制作动画显示画面 连接设备驱动程序 编写控制流程程序

2、MCGS如何产生动画效果: MCGS为每一种基本图形元素定义了不同的动画属性,如:一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画效果 所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。 我们在组态环境中生成的画面都是静止的,图形的每一种动画属性中都有一个“表达式”设定栏,在该栏中设定一个与图形状态相联系的数据变量,连接到实时数据库中,以此建立相应的对应关系,MCGS称之为动画连接。

3、如何对工程运行流程实施有效控制: MCGS开辟了专用的“运行策略”窗口,建立用户运行策略。 MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属性设置两项组态操作,生成各种功能模块(称为“用户策略”),使系统能够按照设定的顺序和条件,操作实时数据库,实现对动画窗口的任意切换,控制系统的运行流程和设备的工作状态。 所有的操作均采用面向对象的直观方式,避免了烦琐的编程工作。

四、实际建立一个新工程例子 工程简介: 用可编程控制器编制16彩灯花样控制程序,并将PLC是数据送入PC机,使用MCGS上位组态进行PLC的运行监控 科技之光效果图 启动 停止

1、新建工程 在菜单“文件”中选择“新建工程”菜单项,如果MCGS安装在D:根目录下,则会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为新建工程X.MCG(X表示新建工程的顺序号,如:0、1、2等)。 (1) (3) (5)建立实时数据库 (2) (4)取名

2、建立新窗体 对象元件库中读取存盘的图形对象 “流动块”

设备窗口组态 功能: 负责建立系统与外部硬件设备的连接,使得MCGS能从外部设备读取数据并控制外部设备的工作状态,实现对工业过程的实时监控。 基本方法: 在设备窗口内配置不同类型的设备构件,并根据外部设备的类型和特征,设置相关的属性,将设备的操作方法,如硬件参数配置、数据转换、设备调试等都封装在构件之内,以对象的形式与外部设备建立数据的传输通道连接。

3、建立实时数据库 定义数据变量: 实时数据库是MCGS工程的数据交换和数据处理中心。数据变量是构成实时数据库的基本单元,建立实时数据库的过程也即是定义数据变量的过程。 定义数据变量的内容主要包括:指定数据变量的名称、类型、初始值和数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。

5、动画连接 将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。 由谁来激励 必须是定义过的变量(在实时数据库中) 有多少项就可进行多少种设置 运行时变小手 动画方式

4、变量设置的对应关系 实时数据库 通道连接 窗口 灯1 开关型 灯2 开关型 …… 灯16 开关型 启动 开关型 停止 开关型 灯1 Y0 灯2 Y1 …… 灯16 Y17 启动 M0 停止 M1

5、调度管理 系统运行过程中,设备构件由设备窗口统一调度管理,通过通道连接,向实时数据库提供从外部设备采集到的数据,从实时数据库查询控制参数,发送给系统其它部分进行控制运算,实现对设备工作状态的实时检测和过程的自动控制。在MCGS单机版中,一个用户工程只允许有一个设备窗口,设置在主控窗口内。运行时,由主控窗口负责打开设备窗口。设备窗口是不可见的窗口,在后台独立运行,负责管理和调度设备驱动构件的运行。

6、设备构件 MCGS的结构形式使其成为一个与设备无关的系统。对于不同的硬件设备,只需定制相应的设备构件,放置到设备窗口中,并设置相关的属性,系统就可对这一设备进行操作,而不需要对整个系统结构作任何改动。 由于采用了开放式的结构,定制并增加所需的设备构件。同时,MCGS也提供了一个接口标准,可用VisualBasic或VisualC++编程工具自行编制所需的设备构件,装入MCGS的设备工具箱内。MCGS提供了一个高级开发向导,能为用户自动生成设备驱动程序的框架。同时提供了系统典型设备驱动程序的源代码,用户可在这些源代码的基础上移植修改,生成自己的设备驱动程序。

MCGS设备驱动程序的选择

7、设备在线调试 (5)选设备 (6) (1) (2) (3)工具/设备构件管理 (4)

串口父设备设置 通信构架: MCGS组态软件采用在串口通讯父设备下挂接多个通讯子设备的一种通讯设备处理机制,各个子设备继承一些父设备的公有属性。 串口通讯父设备构件完成对串口的基本操作和参数设置,通讯子设备构件则为串行口实际挂接设备的驱动程序。串口父设备设置通信参数和通信端口,通信参数必须设置成与PLC的设置一样。 FX-232设备必须挂接在串口父设备下。

(2)双击 串口设备组态 (1)双击 (3)参数设置

(5)设置通道内部属性 (4)三菱FX232设备属性设置 (6)通道设置

观看计算机上显示的彩灯工作情况,与PLC的输出进行对比,应完全反映PLC的输出情况。 (8)通信标志为0则通信正常 运行: 运行装有彩灯程序的PLC 运行刚建立的工程 观看计算机上显示的彩灯工作情况,与PLC的输出进行对比,应完全反映PLC的输出情况。 设备调试

作业:8.1,8.4,8.8