当前位置:文档之家› 基于mcgs组态软件的cp监测仪监控软件的实现 学位论文

基于mcgs组态软件的cp监测仪监控软件的实现 学位论文

基于mcgs组态软件的cp监测仪监控软件的实现 学位论文
基于mcgs组态软件的cp监测仪监控软件的实现 学位论文

基于MCGS组态软件的CP监测仪监控软件的实现

摘要

软件PLC,即将PLC的控制功能封组在软件内,运行于PC环境中。这样在实现传统硬PLC相同的功能的同时,更添加了PC机的各个优点。与传统硬PLC 相对比,软PLC数据处理能力和网络通讯能力更强,体系结构更加开放,能够更好地满足工业自动化的现实需求,在当前工业自动化领域具有无限的发展空间和潜力。

本文在对软PLC应用及优势等背景进行分析的基础上,以基于MCGS组态软件的CP监测仪监控软件的实现为例子,实现了基于PC的软PLC系统设计。文章首先对软PLC技术的背景和发展现状以及本选题的研究目的和意义进行了分析,然后对CP监测仪的相关知识做了详尽的介绍,接着分析了CP监测仪的组态监测系统设计,最后基于MODBUS协议实现了上位机系统与下位机系统地连接,并进行了测试。

关键词:软PLC;MCGS组态软件;CP监测仪;监控软件

The Realization of Monitor Software for CPMS

based on MCGS

Abstract

Software PLC,is the technology that seal group PLC control functions in the upcoming software running on a PC environment.Thus while achieving the same functionality of traditional PLC hardware,but also add the various advantages of the PC.In contrast with traditional hard PLC, Soft PLC data processing and network communications capabilities become stronger, have more open architecture that can better meet the real needs of industrial automation, with unlimited space and potential for development in the current field of industrial automation.

Based on analyzing the applications,advantages and other background of soft PLC,in order to achieve MCGS configuration software based on CP monitor monitoring software as an example, it achieves a PC-based soft PLC system design.Firstly,the the article introduces the status of the background and development of soft PLC technology and research purpose and significance of the topics, and then makes a detailed presentation of monitor the relevant knowledge of CP , followed by analysis of the CP Monitor Configuration Monitoring System.Finally, based on MODBUS protocola,the host computer system and lower computer systems connected and tested.

Keywords:Soft PLC; MCGS configuration software; CP monitor; monitoring software

目录

1 引言 (4)

1.1 选题的背景 (4)

1.1.1 PLC的发展及应用 (4)

1.1.2 软PLC的产生与发展 (4)

1.1.3 软PLC的优势 (5)

1.2 选题的目的及意义 (5)

1.3 论文的主要工作内容及安排 (5)

2 CP监测仪系统设计 (6)

2.1 CP监测仪仪器概述 (6)

2.2 CP监测仪系统结构 (6)

2.3 硬件连接 (7)

2.4 系统功能 (7)

2.5 CP监测仪引脚定义 (8)

3 CP监测仪的组态监测系统设计 (8)

3.1 MCGS组态软件概述 (8)

3.1.1 MCGS简介 (8)

3.1.2 MCGS组态软件的特性 (9)

3.1.3 MCGS组态软件的功能 (9)

3.1.4 MCGS的构成 (10)

3.2 监测系统的软件设计 (11)

3.2.1 新工程的建立 (11)

3.2.2 实时数据库的构建 (12)

3.3.3 用户窗口的建立 (12)

3.3.4 运行策略的实现 (16)

3.3.5 主控窗口的构造 (18)

3.3.6 设备窗口的设计 (19)

4 系统运行测试 (20)

4.1 系统运行测试 (20)

5 总结与展望 (20)

5.1 完成工作 (20)

5.2 存在的不足及展望 (21)

参考文献 (22)

致谢 (23)

1 引言

伴随着工业化控制技术更加智能化、开放化以及分散化的发展,以往以硬PLC为核心的技术渐渐地暴露出其缺点,主要表现在硬件PLC各厂家使用的编程语言不统一、技术相对封闭以及各个生产厂家的PLC产品相互之间不兼容等。同时,PLC技术存在一定的技术门槛以致造成少数几家技术有保障的生产厂家操纵了整个市场,肆意抬高产品价格,所有这些因素大大制约着PLC的进一步发展,在这种情况下,软PLC技术应运而生。

1.1 选题的背景

1.1.1 PLC的发展及应用

随着通信技术、计算机技术以及微处理器的发展与进步,工业领域越来越依赖于计算机控制技术。现实的市场需求要求各大生产厂家必须要做出迅速的反应,生产出更高质量的工业领域自动生产线的控制系统,可编程逻辑控制器正是在这样的需求下发展起来了。

1969年美国数字设备公司研制成功了第一台可编程逻辑控制器,并且在通用汽车公司的生产线上获得了应用。20世纪80年代以后,随着计算机应用技术和大中型集成电路的发展,可编程逻辑控制器取得了飞快的发展,在设计、技术以及性价比等方面都取得了长足的进步。PLC以其便于维护、性能稳定、功能全面等优点,跻身工业控制自动化领域,对工业化的高水平发展做出了巨大的贡献。

从第一台可编程逻辑控制器诞生以来,经过40多年的长足发展,PLC取得了飞速的发展,功能和性能都有了很大的提高,应用领域不再局限于顺序控制和逻辑控制领域,在运动控制领域也获得了广泛的应用,硬件特点也从当初的中小规模集成电路磁芯存储器经过8位微处理器等,变成了32位处理器,处理速度达到了ns级别。

PLC的出现和发展颠覆了整个工业控制领域,与继电器以及微机控制相比,可编程逻辑控制器具有稳定性好、抗干扰能力强、编程语言简单易学、质量轻、体积小以及安装调试维修方便等特点。可编程逻辑控制器凭借其性能稳定、使用方便以及功能齐全等方面的特点,在工业控制领域应用广泛且处于主导地位。在开关量的逻辑控制、数字量的智能控制、模拟量的闭环控制、数据的采集与监控以及通信、联网及集散控制等方面都有PLC作为主导的应用。

1.1.2 软PLC的产生与发展

长期以来,传统的硬PLC技术一直是工业控制领域的主流,PLC从1969年问世以来,凭借其自身的优点成为工业控制领域极具竞争优势的控制工具,在工业自动化控制领域得到了迅速的推广和应用。但是,20世纪90年代后期以来,各大生产者渐渐意识到了传统PLC存在的缺点,硬件PLC各厂家使用的编程语言不统一、技术相对封闭以及各个生产厂家的PLC产品相互之间不兼容等,这样对于用户而言,一旦选择了某个公司的PLC产品,相应的就要学习特定的编程语言,购买其指导应用课程,作为本公司的工作人员也必须要经过定期的培训之后才能适应该技术的要求,这不利于终端用户的功能扩展。

1993年,国际电工委员会为进一步规范PLC编程语言,发布了IEC61131-3标准,该标准的推出有效地促进了各个生产厂商之间PLC产品的统一和兼容,也进一步推动了软PLC技术的发展。

借助于IEC61131-3标准推出的机遇,结合微电子技术以及计算机技术的迅

速发展,软PLC技术应运而生,打破了传统PLC的局限性,成为了一种新型的控制技术。现如今,在西方国家尤其是欧美发达国家,已经把软PLC作为一个重点项目进行研究和开发,在国外投入市场运营的产品相当多。例如,在美国底特律的汽车城,各大汽车制造商都将软PLC控制应用于汽车装配自动生产线以及热处理工艺生产线等。目前,国内也非常重视这方面的发展与应用,在软PLC技术的应用方面也取得了一定的成就,为工业领域的发展做出了巨大的贡献。

1.1.3 软PLC的优势

与传统的硬PLC相比,软PLC技术具有工业自动化控制方面的许多优点:第一,体系结构更加开放。软PLC技术具有编程语言优势,支持多种语言编程,具有第三方软件接口,能够支持多种硬件连接,改变了传统的PLC不兼容的问题。

第二,具有统一的标准。国际工业标准如IEC61131-3、IEC61491等应用与软PLC,提供了统一的标准,为软PLC的推广和扩展提供了条件。

第三,能够充分利用PC机的资源。PC机运算速度快,运算能力强大,这为软PLC对外界环境做出迅速反应、提高处理速度提供了条件。而且,软PLC能够充分利用PC的大容量内存,能够扩展端口。

第四,具有友好的人机界面,对操作人员的要求降低,便于用户使用。软PLC打破了原先由于各大厂商不统一带来的壁垒,不再依赖于具体的硬件设施,提供了良好的人机界面,对于操作人员的技术门槛减低。

第五,开发方面,可维护能力强,打破了过去市场的垄断局面,降低了成本,用户不用再受限于厂家配套的培训课程或者设施供应,自由选择。

第六,具有强大的网络通讯功能。软PLC可以监控工厂的设备运行,实现在线监控、编辑调试等功能,便于企业的整合。

1.2 选题的目的及意义

软PLC凭借其巨大的优势和低廉的成本在工业控制市场上发挥了重要的作用。作为一名即将走向工作岗位的大学生而言,能够学习软PLC的基本原理及应用对于今后的工作具有重要的意义。

鉴于此,本文以MCGS组态软件为切入点,结合CP监测仪的操作,设计出一套基于MCGS组态软件的CP监测仪监测软件,并且通过测试实现了其基本的功能要求,加深自己对于基于PC的可编程逻辑控制器的理解,为今后工作中的应用打下坚实的基础。

另外,本选题在实现了基于MCGS组态软件的CP监测仪软件的设计基础之上,进一步推广运用,可以制作出控制下位机的软件安装包,可以在其它任何一台符合要求的操作系统上进行安装并且使用,也可以方便地使用该成果,具有一定的推广意义。

1.3 论文的主要工作内容及安排

本文的主要思路是利用MCGS组态软件编写上位机程序,并且实现与作为下位机的CP监测仪的通讯功能。文章的主要研究内容包括以下四个方面:第一,利用MCGS组态软件编写上位机控制程序。

第二,利用MODBUS通讯协议实现上位机与下位机的通讯。

第三,通过MCGS组态软件的用户界面,实现对CP监测仪的监测,读取下位机的工作状态。

论文工作过程中拟解决的关键问题有:

第一,利用MCGS 组态软件编写上位机控制界面,并能够通过图形化的操作界面实现上位机对下位机的监测,读取作为下位机的CP 监测仪中的实时数据并对数据进行处理。

第二,确定上下位机的通讯协议,通过对下位机的了解与设置使其符合MCGS 中相关驱动模块的要求。

第三,制作控制下位机的软件安装包。

2 CP 监测仪系统设计

2.1 CP 监测仪仪器概述

CP 监测仪系统是一种应用于数据监测的智能数据采集系统,它以单片机为中心,能够完整地实现将连接到数据采集接口上的32路电压和8路电流进行测试、采集并且显示和保存,从而完成对电极电位和流经电流的实时监测。

CP 监测仪系统采集到的所有数据都是可以用EXCEL 直接处理的数据库形式,以便于进一步分析和处理。

2.2 CP 监测仪系统结构

CP 监测仪数据采集系统框图如下:

图1 CP 监测仪数据采集系统框图

具体数据采集过程中,需要监测的信号经电缆输入到信号处理和实时采集单元(接线盒),实现各电极以及电流传感器产生信号的阻抗变换和放大,经多路选择器选出检测的信号输入到A/D 转换器进行数字化,然后由单片机进行数据采集和处理。该接线盒中的数据采集系统的数据采集和控制系统接受计算机发来的命令,这些命令一般是通过RS232接口传送,并将采集结果由RS232串行口发出,计算机通过串行口接受该数据,并把定时采样数据存储起来。

数据采集系统的这种结构与计算机插板式相比有以下优点:

第一,目前计算机的发展很快,计算机扩展槽的总线标准不断更新,一些常用的计算机插板(如ISA 板)在一些最新的计算机上就无法使用(全是PCI 槽,无ISA 插槽),RS232接口做为计算机的标准配置,所有的计算机都具备,这样该系统的计算机的选配没有限制。

第二,系统与计算机连接时,不用打开计算机,避免了发生插拔板卡引起故障的可能。

第三,数据采集系统与计算机之间的联线只有一根细的电缆,连接方便。 数据采集系统地电路框图如下:

信号处理及数据

实时采集系统 计算机

RS232接口 进入的信号

图2 监测仪数据采集系统电路框图

2.3 硬件连接

硬件连接过程中要注意以下几方面的内容:①连线时要关掉计算机和数据采集系统的电源。②连接时注意各电极的信号不要混淆。③信号处理及实时采集系统与计算机的串行口要用串口线连接起来。④在确定前面三项工作没有差错之后,接好220V交流电源。

2.4 系统功能

第一,CP检测仪数据采集系统中的单片机每隔30秒测量一组数据,自动发送到串口,自动发送数据仅能通过串口助手软件进行读取。

第二,需要在SD卡根目录下建立单片机初始化测试使用文件system.txt 文件,内容可以任意。数据采集系统硬件电路部分设计有通用SD卡接口,CP监测仪运行前需要将SD卡插入到卡接口位置。单片机控制每1小时保存一组数据到SD卡根目录名为data.txt文件中,保存数据文件符合计算机操作系统文件的存储方式,可用读卡器读取SD卡中保存的历史数据,并且保存的数据格式可直接由Excel办公软件打开,方便数据分析及处理。SD卡data.txt文件保存每组数据时都存有保存时间,此时间为单片机内RTC实时时钟时间,CP监测仪每次开机都需要校准单片机RTC实时时钟时间。

第三,数据采集系统硬件电路部分设计有外部2Mbytes Flash存储芯片,采用字节方式存储,此存储数据仅能通过串口助手软件发送读取Flash存储数据命令得到,读取的数据可通过复制、粘贴操作直接保存到Excel表格中。

第四,单片机与计算机通过串口进行数据通信,通信协议符合标准ModBus RTU协议,保证数据传输准确。系统上位机对数据的处理分为两部分:首先按一定采样周期将数据从下位提取上来进行实时显示,然后根据一定的存储周期将数据保存到系统数据库中供用户浏览及打印。采样周期和存储周期都提前设定,并可以根据用户需求进行修改调整。

第五,上位机与下位机的配置主要分两方面:一方面上微机系统通过配置串口通道实现与下位机的互连。另一方面,上位机监控系统通过配置每套系统的特定参数保证测量数据的高精确性。

2.5 CP监测仪引脚定义

图3 CP监测仪接线端口引脚定义

3 CP监测仪的组态监测系统设计

基于MCGS组态软件的CP监测仪软件的实现离不开组态监测系统的成功设计,其中MCGS工程为主要的上位机操作软件,主要用于实时数据的采集和数据库存储。

3.1 MCGS组态软件概述

3.1.1 MCGS简介

MCGS,即Monitor and Control Generated System,全称是监视与控制通用系统。这是一款由北京昆仑通态自动化软件科技有限公司研发的,可以应用于Windows操作系统之上的,既能用于快速制造,又能应用于生成上位机监控系统的组态软件系统。主要能够完成对于现场数据的监测以及采集、对于前段数据的控制以及处理等。该软件可以在Microsoft Windows 95/98/Me/NT/2000/xp/7等操作系统上进行运行,通过对工作过程中数据的采集与处理,以对流程的控制,对动画的显示,对报警的处理以及对报表的输出等各种方式向使用者提供解决各

式各样工业控制问题的解决方案,在工业自动控制领域得到了广泛的应用。现如今,MCGS组态软件在工业系统中已经起到了举足轻重的作用。

MCGS既致力于实际控制的研发,也致力于虚拟控制的实现,这两方面同时发展。在虚拟控制方面,作为上位机的组态软件MCGS常常会与其它编程软件,例如单片机、MATLAB等结合使用,这些编程软件作为虚拟下位机,两者之间通过通讯协议完成连接,并且实现数据的双向或者单向传输,实现虚拟控制;在实际控制角度上来看,MCGS也可以作为上位机监控实际环境中的工业流程。这两方面相辅相成,虚拟控制可以为实际控制提供理论基础,实际控制可以为理论研究发现现实问题。

从MCGS组态软件问世以来,北京昆仑通态自动化软件科技有限公司从没有停止进一步改进和优化该产品的脚步。截止到目前为止,该公司的MCGS组态软件已有网络版、通用版以及嵌入版三个不同的版本。这三个版本充分说明了MCGS 组态软件的发展,目前软件则主要朝着小型化和大型化两个极端的方向发展。小型化主要是嵌入版软件市场,大型化则主要是在技术上拥有绝对优势的网络版组态软件的市场。

使用 MCGS,用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完成一个运行稳定,功能全面,维护量小并且具备专业水准的计算机监控系统的开发工作。MCGS 具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点,已成功应用于石油化工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、能源原材料、农业自动化、航空航天等领域,经过各种现场的长期实际运行,系统稳定可靠。

3.1.2 MCGS组态软件的特性

基于MCGS组态软件的监测系统具有一些优秀的特性:

第一,便于使用的组态开发界面,可视化、全中文以及面向窗口的特点符合中国人的使用习惯和要求。在组态的过程中,使用者可以根据个人的需求组态配置,从元件库中调用所用的构架,从而生成满足个人需要的用户界面。

第二,庞大的图库,全新的ActiveX动画构件,结合绘图工具以及多媒体的支持,使用户能够方便快捷地开发出各种漂亮、生动的工程动画,从而更方便、灵活地处理现场数据。

第三,具有更大的兼容性和操作性。MCGS组态软件支持大多数的硬件设备,可以方便地定制各种设备驱动。脚本程序简单易学,策略构件丰富,可以轻松地开发出复杂的操控流程。

第四,MCGS组态软件以图符、报表等形式,为使用者及时提供系统运行中的相关数据及信息。

第五,方便控制复杂的运行流程。用户可以根据系统提供的条件和功能的策略构件,借助于“运行策略”窗口,通过编写脚本程序,与实时数据库进行数据交换,实现自由、精确地控制运行流程。

3.1.3 MCGS组态软件的功能

基于MCGS组态软件的监测系统,除具有典型的工程数据监测等功能之外,还有如下主要功能:;

第一,良好的可维护性和可扩充性。该系统包括五大功能模块,主要的功能模块以构件的形式来构造,这些构件具有各自不同的功能,且相互独立。设备构件、动画构件以及策略构件这三种不同类型的构件实现了设备驱动、动画显示以及流程控制的所有工作。另外,用户可以借助于开放的可扩充接口结合自己的需

要用高级编程语言编制特定的构件来扩充系统地功能。

第二,强大的网络功能。MCGS组态软件支持TCP/IP、Modem等多种网络体系结构,用IE浏览器可以方便地浏览到企业的相关信息,实现设备管理与企业管理的挂钩。

第三,多样化的报警功能。MCGS组态软件提供了各种各样的报警方式,具有丰富的报警处理函数和多样的报警类型,方便用户进行报警设置,为工业现场生产运行的安全可靠性提供功能方面的保障。

第四,提供了WWW浏览功能,可以更加方便地进行企业管理与生产现场控制的集成。在整个企业范围内,只使用IE浏览器就可以在任意一台计算机上浏览与生产现场一致的画面,并进行用户权限控制功能的支持。

3.1.4 MCGS的构成

MCGS组态软件从整体结构上来说,包括MCGS组态环境和MCGS运行环境两个系统。其中MCGS组态环境是用户应用系统生成的工作环境,动画的设计、控制流程的编写、设备的连接以及工程打印报表的编制等全部的组态工作都可以在组态环境中完成。MCGS运行环境作为用户应用系统地运行环境,通过运行环境来完成对于整个工程的控制工作。如图4所示,两部分紧密关联,由相互之间独立。

图4 MCGS组态与运行环境

MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,具体工程设计过程中对这五部分分别进行组态操作,工程的具体构成如图5所示:

图5 MCGS组态工程的构成

五部分完成不同的工作,具有不同的特性:

第一,主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。

第二,设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。

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

第四,实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。

第五,运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(if…then脚本程序),选用各种功能构件,如:数据提取、定时器、配方操作、多媒体输出等。

3.2 监测系统的软件设计

基于MCGS组态软件的CP监测仪监测软件的设计主要是针对MCGS的设计。其中,对于组态环境中工程的建立以及主控窗口、用户窗口、实时数据库、设备窗口以及运行策略的设计是重中之重,功能的实现主要是依赖于对于这些部分的设计。

3.2.1 新工程的建立

在整个工程建立之前,请首先确认已经在PC上成功安装了MCGS软件,具体的安装方法在后面的软件打包中详细介绍。

在计算机上成功安装MCGS软件之后,会在桌面上出现“MCGS组态环境”和“MCGS运行环境”两个图标,双击前者,就可以进入MCGS组态环境。在左上角的文件菜单中选择“新建工程”选择项,然后会在对应磁盘中的/MCGS/WORK/根目录下自动生成以默认工程名命名的工程,最后再在“文件”菜单中选择“工程另存为”选项,把新建工程保存为D:\MCGS\WORK\CP监测仪监测系统\,至此,已经成功构建了自己的工程。如图6所示:

图6 CP监测仪系统工程的建立

3.2.2 实时数据库的构建

本次工程的建立主要是针对CP监测仪软件实现进行的,在具体的工程建立过程中,我们结合LS36-1CEP导管架阴极保护系统来进行说明。通过32路电压以及8路电流的监测来说明CP监测仪的软件实现过程。

实时数据库的构建主要是针对本次工程具体的实现功能要求进行的,包括数据的采集、功能参数与运算参数的设定、界面题头的设定、采样的设置、时间的校验以及历史数据的查询等。针对于数据的采集,定义了与下位机寄存器对应的register1-40共40个变量,用以监测32路电压与8路电流信号,这是本次工程建立的主要功能,即实时数据的采集功能。数据的采集过程中离不开对于采样的设置,包括采样开始时间的设置、采样间隔的设置等,同时需要在最后的主控界面中显示包括采样次数、采样周期等数据,再加上工程的实时时间控制主要是利用计算机的时间,这就需要时间的校验功能,所有这些功能要求对应的时间变量的定义。鉴于此,定义了包括大到time、year,小到minute的关于时间的变量。针对于功能参数以及运算参数的设定,定义了包括参数以及显示转换参数等在内的一系列变量,另外历史数据的查询和界面题头的设定功能的实现,也有对应的组对象、主控界面题头等数据变量定义。总之,实时数据库作为CP监测仪软件实现的数据的处理以及交换中心,必须要定义足够的数据变量以保证后续功能的开展,同时也要指定数据的类型、初始值、范围以及注释等,完成了实时数据库中变量的定义之后,才能进行后续的工作。

3.3.3 用户窗口的建立

对于本次工程中CP监测仪系统针对于LS36-1CEP导管架阴极保护系统的应用过程中,设计了以下几个用户窗口以实现各自的具体功能,用户窗口示意图如图7:

图7 CP监测仪系统用户窗口

下面对于用户窗口中的每一个具体窗口功能及相关设置进行简要的叙述,以便对整个工程的功能实现有全面系统的了解。

第一,采样设置窗口。工程的实现需要完成实时数据的监测,采集数据的过程就是CP监测仪的主要功能设定。但是,对于采样的时间以及采样间隔需要能够智能设定,这样才能够更好地满足实际用户的需求。鉴于此,设定了采样设置窗口,对采样时间和采样间隔进行设置。示意图如图8:

图8 动画组态采样设置窗口

在此需要注意以下几点:①采样开始时间不能超过主控界面中的采样状态栏中的“当前时间”,否则输入被认为非法,系统不会启动。采样状态栏中的“采样间隔”“下次采样时间”“采样次数”等信息继续悬空。②采样设置窗口中的“确定”按钮原始状态下不可见,当从下拉框选定采样周期后会自动出现在上图中的位置。当采样开始时间和采样周期符合要求,采样状态栏会自动激活,按设定要求开始持续采样、存储数据,并显示信息。③点击采样状态栏中的“取消采样按钮可以终止当前采样,若要再次重启采样,需要调出采样设置窗口重新设置。

第二,参数设定窗口。参数设定窗口是对下位机采集系统进行参数设置的窗

口。每一台下位机都对应着一套参数,所以需要对每一台下位机进行相应参数的设定,确认参数无误之后才能进行数据的实时采集。在本次工程建立的过程中,对于该项功能主要是涉及,不再展开实现,主要实现数据的采集监测。

第三,设定界面题头。一个监测软件的运行需要有明确的指示名称来对当前的工作予以指示,这样就便于用户操作。设定界面题头这项功能主要实现对主控界面左上角标题的更改,初始原标题可以在首次进入主控界面的时候任意设定。当标题需要更改时,点击界面上部菜单栏中的“标题输入”,弹出更改界面,在输入框中键入要修改的标题,点击确定即可完成对于界面题头的设置,示意图如图9:

图9 设定界面题头窗口

第四,时间校验窗口。对于本工程中的时间主要是与计算机当前时间想对应的,这就需要设定一个具体的用户窗口来执行时间校验的功能。每次开机后,上下位机应该进行一次时间校对。这时只需点击主控界面上方菜单栏的”时间校验”即可,点击后系统会弹出校验窗口,点击“时间校验”按钮即系统即可自动与下位机校对时间,校对成功后会在按钮旁边显示完成信息。校对完成后用户即可退出此窗口。具体示意图如图10:

图10 时间校验窗口

第五,主控界面窗口。主控界面是整个工程完成显示以及进行动画连接与设置的最重要的窗口。在这里,通过增加各种动画组件来构建与整个系统工程现场

画面相一致的模拟画面,同时对于需要采集信息的显示框进行设定,以便在运行环境中更直观地取得监测数据。动画组件的构建也可以给用户一种更加形象地展示。如下图11所示,即为本次CP监测仪针对于LS36-1CEP导管架阴极保护系统的主控界面:

图11 主控界面窗口

打开工程之后,直接按“F5”键或者点击“文件”菜单下的“进入运行环境”选项,系统就会进入上图中的主控界面。左侧上方为需要采集的数据,包括32路电极电压和8路电流数据,左侧下方为采样状态栏,结合采样设置的具体参数设定进行显示,方便用户进行操作。右侧为LS36-1CEP导管架阴极保护系统的示意图,在这里形象地表达了现场情景,便于用户的理解。

如果是首次运行主控界面,需要对显示参数与界面标题进行设定,由于运行系统在开机后需要与下位机设备进行初始化配置。所以在使用时建议先打开下位机数据监测系统后再启动计算机运行环境,开启运行环境后等待大约十秒钟左右,运行环境会完成启动配置工作,并在主控界面中显示实时的监测数据。在首次成功进入运行环境运行工程后,运行程序系统会自动记忆工程路径,之后如果再想进入工程可以直接双击桌面上的运行环境图标即可打开工程。

第六,运算参数查询窗口。工程具体执行过程中存在对于参数的设置情况,正如在第二条中指出的那样,在下一次参数设定之前,能够了解一下上一次的参数设定情况具有非常重要的作用。点击主控窗口菜单栏里“运算参数查询”,可以查询全部26个运算参数的实时数值,如下图12所示:

MCGS组态软件使用入门

MCGS组态软件使用说明 MCGS是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与监测、前端数据的处理与控制,可运行于Microsoft Windows 95/98/Me/NT/2000/xp等操作系统。 MCGS组态软件包括三个版本,分别是网络版、通用版、嵌入版。 具有功能完善、操作简便、可视性好、可维护性强的突出特点。通过与其他相关的硬件设备结合,可以快速、方便的开发各种用于现场采集、数据处理和控制的设备。用户只需要通过简单的模块化组态就可构造自己的应用系统,如可以灵活组态各种智能仪表、数据采集模块,无纸记录仪、无人值守的现场采集站、人机界面等专用设备 1,MCGS组态软件的整体结构 MCGS 5.1软件系统包括组态环境和运行环境两个部分。组态环境相当于一套完整的工具软件,帮助用户设计和 构造自己的应用系统。运行环境则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成 用户组态设计的目标和功能。 MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,每一部分 分别进行组态操作,完成不同的工作,具有不同的特性。 ●主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这 些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。 ●设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序, 定义连接与驱动设备用的数据变量。 ●用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线 图表等。 ●实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。在本窗口内 定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。 ●运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(if…then脚本程序),选用各种功能构件, 如:数据提取、定时器、配方操作、多媒体输出等。 2,MCGS组态软件的功能和特点 ●全中文、可视化、面向窗口的组态开发界面,符合中国人的使用习惯和要求,真正的32位程序,可运行于Microsoft Windows95/98/Me/NT/2000等多种操作系统。 ●庞大的标准图形库、完备的绘图工具以及丰富的多媒体支持,使您能够快速地开发出集图像、声音、动画等于一 体的漂亮、生动的工程画面。 ●全新的ActiveX动画构件,包括存盘数据处理、条件曲线、计划曲线、相对曲线、通用棒图等,使您能够更方便、 更灵活地处理、显示生产数据。 ●支持目前绝大多数硬件设备,同时可以方便地定制各种设备驱动;此外,独特的组态环境调试功能与灵活的设备 操作命令相结合,使硬件设备与软件系统间的配合天衣无缝。 ●简单易学的类Basic脚本语言与丰富的MCGS策略构件,使您能够轻而易举地开发出复杂的流程控制系统。 ●强大的数据处理功能,能够对工业现场产生的数据以各种方式进行统计处理,使您能够在第一时间获得有关现场

MCGS工控组态软件使用说明书

MCGS工控组态软件使用说明书 一、概述 计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。 MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。 二、软件组成 (一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。两部分互相独立,又紧密相关,分述如下: 1.MCGS组态环境: 该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。 2.MCGS运行环境: 该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。 (二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成: 1.主控窗口: 是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。 2.设备窗口: 是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。 3.用户窗口: 本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、

11.MCGS组态软件使用

MCGS工控组态软件的使用 [学习目标] 1.理解工业控制组态的基本概念、大致内容以及运行环境的执行机制; 2.掌握动画组态、报表组态、实时与历史曲线组态等组态内容的操作方法; 任务一、了解MCGS组态软件的基本概念及运行机制 一、任务实施 1) 教师讲解工业组态基本概念。 2)教师通过实例分析MCGS组态软件的系统构成、工作机制等。 二、思考题 1) 什么是工业控制组态? 2)MCGS组态软件的五大部分分别是?各起什么作用? 3)MCGS组态软件是如何产生动画效果的? 三、MCGS组态软件基本知识 1.MCGS组态软件概述 1.1 什么是MCGS组态软件 MCGS(Monitor and Control Generated System)是一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于Microsoft Windows 95/98/Me/NT/2000等操作系统。 MCGS为用户提供了解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。 使用MCGS,用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完

成一个运行稳定,功能全面,维护量小并且具备专业水准的计算机监控系统的开发工作。 MCGS 具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点,已成功应用于石油化工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、能源原材料、农业自动化、航空航天等领域,经过各种现场的长期实际运行,系统稳定可靠。 1.2 MCGS 组态软件的系统构成 MCGS 组态软件的整体结构 MCGS 5.1软件系统包括组态环境和运行环境两个部分。组态环境相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统。运行环境则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户组态设计的目标和功能。 MCGS 组态软件(以下简称MCGS )由“MCGS 组态环境”和“MCGS 运行环境”两个系统组成。两部分互相独立,又紧密相关。 MCGS 组态环境是生成用户应用系统的工作环境,由可执行程序McgsSet.exe 支持,其存放于MCGS 目录的Program 子目录中。用户在MCGS 组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg 的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为

免费下载 MCGS教程

第一讲MCGS组态软件概述 本讲重点: 了解什么是MCGS组态软件 了解MCGS组态软件的系统构成 了解MCGS组态软件的功能和特点 了解MCGS组态软件面向对象的工作方式 1.1 什么是MCGS组态软件 MCGS(Monitor and Control Generated System)是一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于Microsoft Windows 95/98/Me/NT/2000等操作系统。 MCGS为用户提供了解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。 使用MCGS,用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完成一个运行稳定,功能全面,维护量小并且具备专业水准的计算机监控系统的开发工作。 MCGS具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点,已成功应用于石油化工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、能源原材料、农业自动化、航空航天等领域,经过各种现场的长期实际运行,系统稳定可靠。

2 MCGS 初级教程 1.2 MCGS 组态软件的系统构成 MCGS 组态软件的整体结构 MCGS 5.1软件系统包括组态环境和运行环境两个部分。组态环境相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统。运行环境则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户组态设计的目标和功能。 MCGS 组态软件(以下简称MCGS )由“MCGS 组态环境”和“MCGS 运行环境”两个系统组成。两部分互相独立,又紧密相关。 MCGS 组态环境是生成用户应用系统的工作环境,由可执行程序McgsSet.exe 支持,其存放于MCGS 目录的Program 子目录中。用户在MCGS 组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg 的工程文件,又称为组态结果数据库,其与MCGS 运 组态环境: 组态生成 应用系统 运行环境: 解释执行 组态结果 组态结果 数据库

MCGS组态软件触摸屏简单使用步骤

MCGS组态软件触摸屏简单使用步骤 本教程旨在制作TPC7062KS型号触摸屏简单控制按钮和输出指示 1、软件安装 找到对应的文件夹,运行里面的SETUP.EXE,全部默认设定,直至完成,插上TPC7062KS的USB下载线,自动安装驱动程序。将触摸屏和PLC相连接,在YL-235A中,触摸屏通过COM口直接与PLC的编程口连接,所用的通讯电缆采用PC-PPI电缆,见下图。 2、打开桌面上的,界面如下: 点击新建 按下确定 在实时数据库里,新增对象,双击名字,可进行属性的修改,如下图,我们这里新增5个,分别为启动按钮,停止按钮,运行指示、停止指示、报警指示。 最后完成如下图 3、双击设备窗口的设备窗口 将双击左边的通用串口父设备和西门子s7-200ppi 双击通用串口父设备0,进行属性设置 ■串口端口号(1~255)设置为:0 - COM1; ■通讯波特率设置为:6-9600; ■数据位位数设置为:0-8; ■停止位位数设置为:0-1; ■数据校验方式设置为:2–偶校验; ■其它设置为默认。 双击“西门子_S7200PPI”,进入设备编辑窗口,如下见图。默认右窗口自动生产通道名称I000.0—I000.7,可以单击“删除全部通道”按钮给以删除。

接下进行变量的连接,这里以“启动按钮”变量进行连为例说明。 ①单击“增加设备通道”按钮,出现下图所示窗口。参数设置如下: ■通道类型:M寄存器; ■数据类型:通道的第00位 ■通道地址:1; ■通道个数:2; ■读写方式:读写。 ②单击“确认”按钮,完成基本属性设置。 ③双击“只读M001.0”通道对应的连接变量,从数据中心选择变量:“启动按钮”。 用同样的方法,增加其它通道,连接变量,如图,完成单击“确认”按钮。 关掉窗口,保存。 在用户窗口里新建两个窗口,在窗口属性里分别命名为欢迎界面和控制窗口,可以修改背景颜色。 双击新建的窗口,进行编辑 点击工具箱中的,进行标签制作 双击制作完成的标签,执行属性设置。 单击工具条中的“工具箱”按钮,打开绘图工具箱。在窗口上拉出一片区域额,选中,加载位图。 双击图片,作如下设置 双击控制窗口,进入窗口编辑 单击工具条中的“工具箱”按钮, 数据对象中,单击右角的“?”按钮,从数据中心选择“报警指示”变量。 动画连接中,单击“填充颜色”,右边出现,“”按钮 单击“”按钮,出现如下对话框

MCGS触摸屏编程实例精选

MCGS触摸屏编程实例精选 表格中,两数据连接到两个开关量,要把采集到的“0”和“1”的状态,显示为“关”和“开” 在表格里输入“开|关”,然后连接开关型变量Data1,按钮是让开关量Data1取反。 这样就行了,运行时Data1默认为0显示关,按下按钮后Data1为1显示开,如此反复 里怎么画渐变色 渐变色只有通用版和网络版有,嵌入版没有 方法就是:填充颜色——填充效果,然后根据你的需要设置就行了。 3.如何在mcgs做脚本=1 让Q输出 当PLC的有信号,让输出,在PLC中做我会,不知道在MCGS中怎么实现 在循环脚本中,循环时间为10ms,条件表达式为1,脚本程序为 IF = 1 THEN = 1 ELSE = 0 ENDIF 组态如何实现这样的功能?点击某一部分,弹出登录对话框 这个画面是在有管理员帐户登录的情况下才可以设置的,我现在想实现当有人在没有登录的情况下点击了这个地方,就弹出提示:请先登录。

1条回答 可以先用函数!CheckUserGroup来判断当前登录的用户是不是你需要的用户组,返回只为0表示已经登录了你需要的用户组了,直接进行下一步,如果返回值不为0,表示当前登录的不是你需要的用户组或是没有任何登录,那么用子窗口或者可见度啥的都行,显示出来就行了。 追问 我是想在用户点击了上面图片中的部分时才弹出登录提示,怎么实现呢? 回答 你把判断的语句写到图片的事件里就行了 追问 求在具体一点,不知道怎么写。 回答 点控件,右键——事件——Click——事件连接脚本 能记录外部机器运行的时间吗 我想用触摸屏记录外部设备的总运行时间和单点运行时间,如一个指示灯从亮到灭的这段时间 首先新建一个循环策略,循环时间为1s 里面添加一个策略,表达式为变量“灯”这个变量“灯”就是你外部的灯,是通过PLC还是通过远程IO啥的连接到MCGS里的变量。 编辑脚本 这样就行了

MCGS初级教程

目录 第一部分MCGS初级教程 (1) 第一讲MCGS组态软件概述 (1) 1.1 什么是MCGS组态软件 (1) 1.2 MCGS组态软件的系统构成 (1) 1.3 MCGS组态软件的功能和特点 (3) 1.4 MCGS组态软件的工作方式 (4) 第二讲学习MCGS组态软件 (6) 2.1 MCGS组态软件常用术语 (6) 2.2 MCGS组态软件的操作方式 (8) 2.3 鼠标操作 (10) 2.4 组建新工程的一般过程 (10) 第三讲建立一个新工程 (13) 3.1 建立一个新工程 (13) 3.2 设计画面流程 (17) 第四讲让动画动起来 (22) 4.1 定义数据变量 (22) 4.2 动画连接 (24) 4.3 模拟设备 (31) 4.4 编写控制流程 (33) 第五讲报警显示与报警数据 (37) 5.1 定义报警 (37) 5.2 报警显示 (38) 5.3 报警数据 (39)

2 MCGS 初级教程 5.4 修改报警限值 (41) 5.5 报警动画 (44) 第六讲报表输出 (47) 6.1 实时报表 (47) 6.2 历史报表 (49) 第七讲曲线显示 (54) 7.1 实时曲线 (54) 7.2 历史趋势 (55) 第八讲安全机制 (58) 8.1 操作权限 (58) 8.2 系统权限管理 (58) 8.3 工程加密 (64)

第一部分MCGS初级教程 培训目的本书通过一个工程实例使用户熟悉MCGS工控组态软件的基本用法与功能,并按照完成工程的一般过程讲述工程实例,使用户了解如何通过 MCGS工控组态软件完成工程项目。 培训内容动画显示、编制控制策略、输出实时曲线、历史曲线、实时数据、历史数据、报警显示、操作菜单设计、模拟设备连接、工程密码设置、运行 测试 参考手册《MCGS用户指南》 《MCGS参考手册》 MCGS多媒体教程 MCGS组态软件联机帮助 其它E-mail:mcgs@https://www.doczj.com/doc/8d9782662.html, 网址:https://www.doczj.com/doc/8d9782662.html,

相关主题
文本预览
相关文档 最新文档