文献综述(或调研报告):
通过相关资料和文献,实际调研后得出了以下结论;
MCGS是通过设备驱动程序与外部设备进行数据交换,其包括数据采集和发送设备指令,且每个驱动程序独占一个线程,不会互相干扰。
MCGS为每一种基本图形元素定义了不同的动画属性,以长方形的动画为例,其属性有可见度、大小变化、水平移动等,每一种动画属性都会产生一定的动画效果,其实际上反映的是图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。
MCGS开辟了专用的运行策略窗口,建立用户运行策略,用户可以通过运行策略对触摸屏的报警、数据记录、设备交互、循环事件等进行设计。
MCGS能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络,定时显示检测结果等功能。
可以结合PLC、单片机进行智能控制,针对多PLC或多单片机则可以实现智能母线控制[10];如温度监测系统、加热炉温控系统[6],温度监测系统的主机软件采用MCGS组态软件,其设计组态思想为从最大程度的方便用户的角度开发设计,在保证功能全面实用、性能安全可靠的基础上,尽可能做到智能操作。
MCGS在后台自带一用户数据库,用于组态中的数据交换、存储以及标志位的使用等,MCGS内部还自带编译器能够提供用户在MCGS的控件、运行策略中进行脚本编写以实现目标功能。
总的来说,MCGS组态软件所建工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略组成,主控窗口为工程的主框架,可在其中定义工程名称、设置启动相关功能;设备窗口则是连接和驱动外部设备的工作换,用于其它硬件与触摸屏的交互;用户窗口则主要用于前端的设计,即各种出现在主窗口中的界面,如报警输出、曲线图等;实时数据库则是数据交换与处理中心,通过在其中定义不同类型和名称的变量,作为数据采集、处理、输出控制及设备驱动的对象;运行策略则主要用于编写控制程序,可以通过其实现数据提取、历史曲线、定时器、配方操作、多媒体输出等功能[12]。
以设计一组态软件要求实时显示温度及过温欠温报警,显示管道好坏等功能为例,便可以在组态软件中自定义一前端界面,并于数据库中新建温度变量,用于与PLC连接后通过母线读取PLC中的温度数据,尔后只要在前端中控件中绑定变量,便可将温度数据通过数据库中的温度变量显示于界面中,然后在运行策略中新建报警策略,控制其在检测到过温或者欠温、器件损坏等情况时使蜂鸣器报警,触发标志位的变值,显示报警信息在触摸屏当中以提醒工作人员,这便是一个最为典型的实例;
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。