MCGS组态软件课件-第5章
合集下载
MCGS工控组态软件使用课件
脚本编程问题
脚本运行错误或逻辑不正确。
数据连接问题
无法正常连接设备或数据传输中断。
画面设计问题
画面布局不合理或控件无法正常显示。
解决方案与技巧
软件启动问题
重新安装软件或检查系统环境是否满足软件 要求。
画面设计问题
调整画面布局或使用正确的控件类型。
数据连接问题
检查设备连接线是否完好,重新配置数据源 。
报表生成与导
报表模板设计
创建或导入报表模板,定义报表的格式和内 容。
报表数据提取
从数据库或实时数据中提取报表所需的数据 。
报表生成
根据模板和数据生成报表。
报表导出
将报表导出为Excel、PDF等格式,便于分析 和汇报。
PART 04
MCGS工控组态软件高级 功能
脚本编程
脚本编程语言
MCGS支持多种脚本编程语言,如VBScript和JavaScript,允许用 户自定义数据处理、事件响应等逻辑。
软件特点
易学易用
MCGS工控组态软件采用图形化编程语 言,无需编写复杂的代码,降低了学习
门槛。
实时性强
软件采用多线程技术,能够实时处理 数据和事件,保证系统的稳定性和可
靠性。
功能强大
软件具备丰富的功能模块,支持多种 通信协议和硬件设备,可满足各种工 业控制需求。
安全性高
软件具备完善的安全机制,可对数据 进行加密、备份和恢复,保障系统的 安全性和稳定性。
脚本编辑器
提供可视化的脚本编辑器,方便用户编写、调试和运行脚本程序。
脚本库
提供丰富的脚本库函数,包括数学运算、字符串处理、文件操作等 ,简化脚本编写过程。
数据库连接
数据库类型
脚本运行错误或逻辑不正确。
数据连接问题
无法正常连接设备或数据传输中断。
画面设计问题
画面布局不合理或控件无法正常显示。
解决方案与技巧
软件启动问题
重新安装软件或检查系统环境是否满足软件 要求。
画面设计问题
调整画面布局或使用正确的控件类型。
数据连接问题
检查设备连接线是否完好,重新配置数据源 。
报表生成与导
报表模板设计
创建或导入报表模板,定义报表的格式和内 容。
报表数据提取
从数据库或实时数据中提取报表所需的数据 。
报表生成
根据模板和数据生成报表。
报表导出
将报表导出为Excel、PDF等格式,便于分析 和汇报。
PART 04
MCGS工控组态软件高级 功能
脚本编程
脚本编程语言
MCGS支持多种脚本编程语言,如VBScript和JavaScript,允许用 户自定义数据处理、事件响应等逻辑。
软件特点
易学易用
MCGS工控组态软件采用图形化编程语 言,无需编写复杂的代码,降低了学习
门槛。
实时性强
软件采用多线程技术,能够实时处理 数据和事件,保证系统的稳定性和可
靠性。
功能强大
软件具备丰富的功能模块,支持多种 通信协议和硬件设备,可满足各种工 业控制需求。
安全性高
软件具备完善的安全机制,可对数据 进行加密、备份和恢复,保障系统的 安全性和稳定性。
脚本编辑器
提供可视化的脚本编辑器,方便用户编写、调试和运行脚本程序。
脚本库
提供丰富的脚本库函数,包括数学运算、字符串处理、文件操作等 ,简化脚本编写过程。
数据库连接
数据库类型
组态软件讲座PPT课件
20
思考?
通过置“1”和置“0”只能控制开关型变量 的动作,那么对于一个数字量型的输出信号, 通过组态软件如何来控制??
实例:如何通过一个调节阀来控制储水 池的液位,同时显示液位数值!
见练习题1
21
二、利用外部输入控制电机的运行,组态软件监控电机的状态 及按钮状态。
利用PLC的输入端分别做启动信号和停止信号,触发其输入端就可 将信号引入到PLC内部,然后通过通道连接,将PLC各个触点的状态传 送到上位机去。
16
实时数据库
实时数据库 数据库中应包含工程中所有的状态,同时为了运算方便,也可以添
加一些中间变量!
17
四、制作画面
18
五、数据连接
同一种动作方式,根据使用不同的数据连接以 及不同的控制方式。
下面,为了强化组态软件的控制方式,我们采 用三种方式来控制。
一、利用组态画面直接控制电机的启动停止;电机的运行可 以通过界面来监视。
12
案例实战一:
要求:有一台OMRON型C200H系列PLC 控制的电动机要断续运行,运行和停车时间可 显示,运行时间要求在上位机可调整;同时在 上位机上还可以直接控制一台水泵运行。
13
一、设计分析:
(一)系统构成
输入
运行时间 停止时间 启动按钮 停止按钮
输出
运行时间显示 停止时间显示 电动机运行
组态软件讲座
1
整体概况
+ 概况1
您的内容打在这里,或者通过复制您的文本后。
概况2
+ 您的内容打在这里,或者通过复制您的文本后。
概况3
+ 您的内容打在这里,或者通过复制您的文本后。
2
什么是组态软件
思考?
通过置“1”和置“0”只能控制开关型变量 的动作,那么对于一个数字量型的输出信号, 通过组态软件如何来控制??
实例:如何通过一个调节阀来控制储水 池的液位,同时显示液位数值!
见练习题1
21
二、利用外部输入控制电机的运行,组态软件监控电机的状态 及按钮状态。
利用PLC的输入端分别做启动信号和停止信号,触发其输入端就可 将信号引入到PLC内部,然后通过通道连接,将PLC各个触点的状态传 送到上位机去。
16
实时数据库
实时数据库 数据库中应包含工程中所有的状态,同时为了运算方便,也可以添
加一些中间变量!
17
四、制作画面
18
五、数据连接
同一种动作方式,根据使用不同的数据连接以 及不同的控制方式。
下面,为了强化组态软件的控制方式,我们采 用三种方式来控制。
一、利用组态画面直接控制电机的启动停止;电机的运行可 以通过界面来监视。
12
案例实战一:
要求:有一台OMRON型C200H系列PLC 控制的电动机要断续运行,运行和停车时间可 显示,运行时间要求在上位机可调整;同时在 上位机上还可以直接控制一台水泵运行。
13
一、设计分析:
(一)系统构成
输入
运行时间 停止时间 启动按钮 停止按钮
输出
运行时间显示 停止时间显示 电动机运行
组态软件讲座
1
整体概况
+ 概况1
您的内容打在这里,或者通过复制您的文本后。
概况2
+ 您的内容打在这里,或者通过复制您的文本后。
概况3
+ 您的内容打在这里,或者通过复制您的文本后。
2
什么是组态软件
组态软件讲座PPT课件
1、将启动按钮直接与电机进行数据连接,采用‘置1’属性。
停止按钮直接与电机进行数据连接,采用‘置0’属性。
第18页/共57页
思考?
通过置“1”和置“0”只能控制开关型变量的动作,那么对于一个数字量型 的输出信号,通过组态软件如何来控制??
实例:如何通过一个调节阀来控制储水池的液位,同时显示液位数值!
第22页/共57页
3、设置设备的基本属性
修改设备的名称
设定设备的工作状态,启动或停止 可以设定系统监控的同步性 设定设备的站号及地址
第23页/共57页
4、增加通道
第24页/共57页
5、通道连接
将组态软件中对应的参数与PLC的信号进行一 一对应,从而实现数据交换。
第25页/共57页
6、设备调试
第27页/共57页
四、动作效果设计
➢填充颜色 ➢边线颜色 ➢字符颜色 ➢水平移动 ➢垂直移动 ➢大小变化 ➢显示输出 ➢按钮输入 ➢按钮动作 ➢可见度 ➢闪烁效果
第28页/共57页
提示:
所谓的动画效果实际上是通过将图形的某些参 数与变量进行对应,当变量的值发生变化,图形相 应的参数就发生改变,从而从外部观察就会发现 出现动画效果。
第34页/共57页
新建工程
1、输入文件路径
2、输入工程名称与描述
第35页/共57页
3、进入指定的工程
4、进入开发界面
第36页/共57页
5、新建设备连接
6、为设备指定逻辑名称
第37页/共57页
7、选择通讯端口
8、指定设备的物理地址
第38页/共57页
9、设定通讯故障的恢复时间
10、完成设定
第39页/共57页
第1页/共57页
停止按钮直接与电机进行数据连接,采用‘置0’属性。
第18页/共57页
思考?
通过置“1”和置“0”只能控制开关型变量的动作,那么对于一个数字量型 的输出信号,通过组态软件如何来控制??
实例:如何通过一个调节阀来控制储水池的液位,同时显示液位数值!
第22页/共57页
3、设置设备的基本属性
修改设备的名称
设定设备的工作状态,启动或停止 可以设定系统监控的同步性 设定设备的站号及地址
第23页/共57页
4、增加通道
第24页/共57页
5、通道连接
将组态软件中对应的参数与PLC的信号进行一 一对应,从而实现数据交换。
第25页/共57页
6、设备调试
第27页/共57页
四、动作效果设计
➢填充颜色 ➢边线颜色 ➢字符颜色 ➢水平移动 ➢垂直移动 ➢大小变化 ➢显示输出 ➢按钮输入 ➢按钮动作 ➢可见度 ➢闪烁效果
第28页/共57页
提示:
所谓的动画效果实际上是通过将图形的某些参 数与变量进行对应,当变量的值发生变化,图形相 应的参数就发生改变,从而从外部观察就会发现 出现动画效果。
第34页/共57页
新建工程
1、输入文件路径
2、输入工程名称与描述
第35页/共57页
3、进入指定的工程
4、进入开发界面
第36页/共57页
5、新建设备连接
6、为设备指定逻辑名称
第37页/共57页
7、选择通讯端口
8、指定设备的物理地址
第38页/共57页
9、设定通讯故障的恢复时间
10、完成设定
第39页/共57页
第1页/共57页
MCGS工控组态软件使用课件
MCGS工控组态软件具有 丰富的功能、灵活的组态 能力和广泛的应用领域, 是现代工控系统开发的理 想选择。
MCGS工控组态软件发展趋势
ቤተ መጻሕፍቲ ባይዱ
人机交互体验
MCGS工控组态软件在人机交 互体验方面将越来越注重用户 的感知和操作便利性。
工业自动化技术
MCGS工控组态软件将紧跟工 业自动化技术发展,不断提供 更先进的功能和解决方案。
MCGS工控组态软件使用课件
MCGS工控组态软件介绍
MCGS工控组态软件是一种功能强大的工业自动化软件,用于创建人机界面 和监控系统。 它具有友好的用户界面、灵活多样的组态能力以及广泛的应用领域。
安装MCGS工控组态软件
了解MCGS工控组态软件的系统要求,并通过官方网站下载和安装最新版本的软件。
MCGS工控组态软件的应用
MCGS工控组态软件应 用案例
MCGS工控组态软件广泛 应用于工业自动化领域, 包括制造业、能源、交通 等各个行业。
MCGS工控组态软件的 优化建议
通过合理的组件布局、优 化的数据显示和灵活的交 互设计,可以提升工控系 统的效率和易用性。
总结
MCGS工控组态软件的优 点和应用前景
物联网应用
MCGS工控组态软件将与物联 网技术紧密结合,实现智能化 的工控系统集成和优化。
MCGS工控组态软件界面
工程管理
在工程管理界面中, 您可以创建、打开 和保存项目文件。
组件库
组件库提供了丰富 的可定制化控件, 用于构建用户界面 的各种元素。
属性配置
通过属性配置界面, 您可以对组件进行 参数设置和样式调 整,以满足您的需 求。
监控窗口
监控窗口用于显示 实时数据和报警信 息,帮助您实时监 视工控系统的运行 状态。
MCGS工控组态软件发展趋势
ቤተ መጻሕፍቲ ባይዱ
人机交互体验
MCGS工控组态软件在人机交 互体验方面将越来越注重用户 的感知和操作便利性。
工业自动化技术
MCGS工控组态软件将紧跟工 业自动化技术发展,不断提供 更先进的功能和解决方案。
MCGS工控组态软件使用课件
MCGS工控组态软件介绍
MCGS工控组态软件是一种功能强大的工业自动化软件,用于创建人机界面 和监控系统。 它具有友好的用户界面、灵活多样的组态能力以及广泛的应用领域。
安装MCGS工控组态软件
了解MCGS工控组态软件的系统要求,并通过官方网站下载和安装最新版本的软件。
MCGS工控组态软件的应用
MCGS工控组态软件应 用案例
MCGS工控组态软件广泛 应用于工业自动化领域, 包括制造业、能源、交通 等各个行业。
MCGS工控组态软件的 优化建议
通过合理的组件布局、优 化的数据显示和灵活的交 互设计,可以提升工控系 统的效率和易用性。
总结
MCGS工控组态软件的优 点和应用前景
物联网应用
MCGS工控组态软件将与物联 网技术紧密结合,实现智能化 的工控系统集成和优化。
MCGS工控组态软件界面
工程管理
在工程管理界面中, 您可以创建、打开 和保存项目文件。
组件库
组件库提供了丰富 的可定制化控件, 用于构建用户界面 的各种元素。
属性配置
通过属性配置界面, 您可以对组件进行 参数设置和样式调 整,以满足您的需 求。
监控窗口
监控窗口用于显示 实时数据和报警信 息,帮助您实时监 视工控系统的运行 状态。
MCGS组态软件教学课件详解
MCGS全中文工控组态软件介绍
MCGS组态软件由北京昆仑通态自动化软件科 技有限公司()出品。 分通用版、网络版和嵌入版。 MCGS(Monitor and Control General System) 基于Windows平台。 MCGS能够完成现场数据采集、实时和历史数 据处理、报警和安全机制、流程控制、动画显 示、趋势曲线和报表输出以及企业监控网络等 功能。 当前最高版本是V6.2,可在公司网站上下载 到30分钟学习版和相关学习资料。
组态软件通常有以下几方面的功能
(1)强大的界面显示组态功能。目前,工控组态 软件大都运行于Windows环境下,充分利用 Windows的图形功能完善界面美观的特点,可视化 的m风格界面、丰富的工具栏,操作人员可以直接 进人开发状态,节省时间。 丰富的图形控件和工况图库,既提供所需的组件, 又是界面制作向导。提供给用户丰富的作图工具, 可随心所欲地绘制出各种工业界面,并可任意编辑, 从而将开发人员从繁重的界面设计中解放出来,丰 富的动画连接方式,如隐含、闪烁、移动等等,使 界面生动、直观。
MCGS组态软件概述
什么是MCGS组态软件
MCGS(Monitor and Control Generated System) 是一套基于Windows平台的,用于快速构造和生成 上位机监控系统的组态软件系统,可运行于 Microsoft Windows 95/98/Me/NT/2000等操作系 统。 MCGS为用户提供了解决实际工程问题的完整方案 和开发平台,能够完成现场数据采集、实时和历史 数据处理、报警和安全机制、流程控制、动画显示、 趋势曲线和报表输出以及企业监控网络等功能。
国外组态软件介绍
1、InTouch:Wonderware(万维公司) 是 Invensys plc“生产管理”部的一个运营单位,是全球工业自动化软件 的领先供应商。Wonderware的InTouch软件是最早进入我国 的组态软件。 2、WinCC:西门子自动化与驱动集团(A&D)是西门子股份 公司中最大的集团之一,是西门子工业领域的重要组成部分。 Siemens的WinCC也是一套完备的组态开发环境,Simens 提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC 支持,并可对分布式系统进行组态。但WinCC的结构较复杂, 用户最好经过Siemens的培训以掌握WinCC的应用。 3、Movicon:是意大利自动化软件供应商PROGEA公司开 发。该公司自1990年开始开发基于Windows平台的自动化监 控软件,可在同一开发平台完成不同运行环境的需要。特色 之处在于完全基于XML,又集成了VBA兼容的脚本语言及类 似STEP-7指令表的软逻辑功能。
MCGS组态软件教学课件详解
组态软件特点
随着工业自动化水平的迅速提高,计算机在工业领域 的广泛应用,人们对工业自动化的要求越来越高,种 类繁多的控制设备和过程监控装置在工业领域的应用, 使得传统的工业控制软件已无法满足用户的各种需求。 在开发传统的工业控制软件时,当工业被控对象一旦 有变动,就必须修改其控制系统的源程序,导致其开 发周期长;已开发成功的工控软件又由于每个控制项 目的不同而使其重复使用率很低,导致它的价格非常 昂贵;在修改工控软件的源程序时,倘若原来的编程 人员因工作变动而离去时,则必须同其他人员或新手 进行源程序的修改,因而更是相当困难
组态软件指一些数据采集与过程控制的专用软件, 它们是在自动控制系统监控层一级的软件平台和开 发环境,能以灵活多样的组态方式(而不是编程方 式)提供良好的用户开发界面和简捷的使用方法, 它解决了控制系统通用性问题。其预设置的各种软 件模块可以非常容易地实现和完成监控层的各项功 能,并能同时支持各种硬件厂家的计算机和I/O产品, 与高可靠的工控计算机和网络系统结合,可向控制 层和管理层提供软硬件的全部接口,进行系统集成。
国内品牌组态软件介绍
1.世纪星:由北京世纪长秋科技有限公司开发。产 品自1999年开始销售。 2.三维力控:由北京三维力控科技有限公司开发, 核心软件产品初创于1992年。 3.组态王KingView:由北京亚控科技发展有限公司 开发,该公司成立于1997年。1991年开始创业, 1995年推出组态王1.0版本,目前在市场上广泛推 广KingView6.53、KingView6.55版本,每年销量在 10,000套以上,在国产软件市场中市场占有率第一。
工控组态软件MCGS
郝玉龙
组态软件,又称组态监控软件系统软件。译自 英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制)。它是指一 些数据采集与过程控制的专用软件。 它们处在自动控制系统监控层一级的软件平台 和开发环境,使用灵活的组态方式,为用户提 供快速构建工业自动控制系统监控功能的、通 用层次的软件工具。组态软件的应用领域很广, 可以应用于电力系统、给水系统、石油、化工 等领域的数据采集与监视控制以及过程控制等 诸多领域。在电力系统以及电气化铁道上又称 远动系统(RTUSystem,Remote Terminal Unit)。
MCGS组态软件课件-第5章上课讲义
11#设备 C200HE
PLC
10#设备 C200HE
PLC
2#设备 宇光 AI-808 智能调节仪表
RS-485 1#设备 宇光 AI-808 智能调节仪表
250Ω
输入信号 输出信号 4-20 mA 4-20 mA
19
5.3 MCGS设备组态实例
实例硬件设备及系统连接图
4-20 mA 信号源
宇光 AI-808智能调节仪
PV 8888
SV 8888
↙ A/M ∨ ∧
IN 1~5V
250Ω RS-485
MCGS组态软件
USB 工控机 转换器 USB/RS232
转换器 RS232/RS485
OUT 4~20mA
220V~
mA
220V~
20
明确实例组态设计的任务
• 用MCGS组态设计,通过对宇光 AI-808智能调节仪表运 行参数的实时监测,实现对控制系统的监控。
14
MCGS设备窗口组态过程
在设备窗口中双击子 设备打开设备属性窗 口,完成对子设备的 基本操作和参数设置
内部属性打开通道 属性设置窗口,完 成对子设备通道地 址和类型的设置
“同步采集”时继承父 设备的参数设置;
“异步采集”时设置子 设备的采集周期(不能 大于父设备的采集周期)
设置子设备 的通信地址
7 P 比例带
8I
积分时间
参数 参数 含义
代号 名
9 D 微分时间 10 CtI 控制周期 11 Sn 输入信号规格 12 dIP 小数点位置 13 dIL 下限显示值 14 dIH 上限显示值 15 ALP 报警输出编程 16 Sc 传感器修正 17 oP1 输出方式
MCGS课件
3、MCGS组态配置步骤
注意:通道0的通道值为-1,说明运行MCGS软件的上 位机没有与PLC正确通信。在实验中,这种情况往往 是没有关闭STEP 7-Micro/Win软件,PLC正在和Micr o/Win软件通信占用了通信线路,使MCGS不能正确与 PLC通信。
解决方法:发生这种情况时,可以把Micro/Win软件 关闭,然后重新打开MCGS中的设备窗口,如果通道0 的值为0,就说明MCGS和PLC建立了通信连接,MCGS 可以正常运行了。
什么是组态软件?
• 在组态概念出现之前,要实现某一软件任务,都是通 过编写程序(如使用BASIC,C等)来实现的。编写程 序工作量大、周期长、易出错。使用组态软件,对于 过去需要几个月的工作,通过组态几天就可以完成。 • 组态软件是有专业性的。一种组态软件只能适合某种 领域的应用。
什么是上位机和下位机?
2、MCGS组态软件的组成
两部分相互独立,又紧密相连,核心是实时数据库
2、MCGS组态软件的组成
按组成要素分,MCGS工程由主控窗口、设备窗口、用 户窗口、实时数据库和运行策略五部分构成: 主控窗口:是工程的主窗口或主框架。在主控窗口中 可以放置一个设备窗口和多个用户窗口,负责调度和 管理这些窗口的打开或关闭。主要的组态操作包括: 定义工程名称,编制工程菜单,设计封面图形,确定 自动启动窗口,设定动画刷新周期,指定数据库存盘 文件名称及存盘时间等。 设备窗口:是连接和驱动外部设备的工作环境。在本 窗口内配置数据采集与控制输出设备,注册设备驱动 程序,定义连接与驱动设备用的数据变量。
1、 MCGS组态软件简介
MCGS:Monitor and Control Generated System,是一 套基于Windows平台的,用于快速构造和生成上位机 监控系统的组态软件系统,可运行于Microsoft Windows 95/98/Me/NT/2000等操作系统。
《MCGS组态软件》课件
安装软件
下载并安装MCGS组态软件到您的计 算机。
设计界面
通过拖拽和放置组件,设计界面并设 定各个组件的功能和参数。
运行和监控
保存并运行项目,同时实时监控系统 状态和数据。
常见问题及解决方案
问题:无法连接设备
解决方案:检查通信协议和设备的设置,确 保配置正确并重新连接。
问题:界面显示异常
解决方案:检查界面布局和组件的设置,确 认没有错误和冲突。
主要功能和特点
1 灵活的界面设计
2 实时监控和数据分析
软件提供了丰富多样的工具和组件,让用 户可以自由设计界面,满足各种需求。
通过与设备和传感器的连接,软件可以实 时获取数据并进行分析,帮助用户监控生 产过程并作出决策。
3 多种通信协议支持
4 强大的报警和故障诊断
软件支持多种常用的通信协议,轻松实现 与各种设备的连接和数据交换。
物流和仓储
软件在物流和仓储行业中发挥着关键的作用, 帮助实现自动化的仓储和物流管理。
使用方法和操作步骤
1
创建项目
2
打开软件并创建一个新项目,选择合
适的界面布局和组件。
3
连接设备
4
通过通信协议,连接软件与设备,确
保数据的正常交换和控制。
5
故障排除
6
根据报警和故障信息,分析和解决问 题,保证系统的稳定运行。
3 技术支持
用户对软件的技术支持和售后服务感到满意,获得了及时和有效的帮助。
总结和展望
通过本次课件,我们详细介绍了MCGS组态软件的概述、主要功能和特点、应用领域和案例分享、使用 方法和操作步骤、常见问题和解决方案,以及用户反馈和评价。希望这些内容对您能够更好地了解和应 用该软件有所帮助。在未来,我们将继续改进和优化软件,为用户提供更好的体验和更丰富的功能。
MCGS嵌入版组态应用技术 第2版课件第5章
项目5 MCGS动画组态工程
任任务务目目标标 任务计划 任务实施 归档应用 练习提高
任务5.1 彩球沿三角形轨迹运动动画工程
(1)掌握“变量选择”对话框 中,“从数据中心选择|自定义” 和“根据采集信息生成”链接数 据的两种不同方法; (2)掌握位图的使用及可见度 的应用、脚本的应用; (3)如何主动建立实时数据库;
任任务务实施施
归档应用 练习提高 图5-13蓝球的垂直移动连接
图5-14蓝球的可见度数据链接
项目5 MCGS动画组态工程
任务目标 任务计 导划 入 任任务务实施施
任务5.1 彩球沿三角形轨迹运动动画工程
(3)黄色小球的动画组态属性设置。单击三角形顶角上的三维圆球,在 弹出的动画组态属性设置对话框中,模仿蓝色小球的设置,设置填充颜色 为“黄色”。并勾选“水平移动”、“垂直移动”和“可见度”,如图515所示。单击水平移动,在弹出的对话框中设置黄色小球的水平移动连接 如图5-16所示。
项目5 MCGS动画组态工程
任务目标 任务计 导划 入
任务5.1 彩球沿三角形轨迹运动动画工程
新建窗口并进入组态画面,添加一个“位图” ,在窗口右下方 状态栏设置位图的坐标为 “(0,0)大小为800*480”, 如 图5-1所示。
任任务务实施施
归档应用 练习提高
图5-1 填加位图及大小设置
项目5 MCGS动画组态工程
图5-2 装载位图
项目5 MCGS动画组态工程
任务目标
任务5.1 彩球沿三角形轨迹运动动画工程
任务计 导划 入 任任务务实施施
归档应用 练习提高
图5-3 背景设置效果
项目5 MCGS动画组态工程
任务目标 任务计 导划 入 任任务务实施施
任任务务目目标标 任务计划 任务实施 归档应用 练习提高
任务5.1 彩球沿三角形轨迹运动动画工程
(1)掌握“变量选择”对话框 中,“从数据中心选择|自定义” 和“根据采集信息生成”链接数 据的两种不同方法; (2)掌握位图的使用及可见度 的应用、脚本的应用; (3)如何主动建立实时数据库;
任任务务实施施
归档应用 练习提高 图5-13蓝球的垂直移动连接
图5-14蓝球的可见度数据链接
项目5 MCGS动画组态工程
任务目标 任务计 导划 入 任任务务实施施
任务5.1 彩球沿三角形轨迹运动动画工程
(3)黄色小球的动画组态属性设置。单击三角形顶角上的三维圆球,在 弹出的动画组态属性设置对话框中,模仿蓝色小球的设置,设置填充颜色 为“黄色”。并勾选“水平移动”、“垂直移动”和“可见度”,如图515所示。单击水平移动,在弹出的对话框中设置黄色小球的水平移动连接 如图5-16所示。
项目5 MCGS动画组态工程
任务目标 任务计 导划 入
任务5.1 彩球沿三角形轨迹运动动画工程
新建窗口并进入组态画面,添加一个“位图” ,在窗口右下方 状态栏设置位图的坐标为 “(0,0)大小为800*480”, 如 图5-1所示。
任任务务实施施
归档应用 练习提高
图5-1 填加位图及大小设置
项目5 MCGS动画组态工程
图5-2 装载位图
项目5 MCGS动画组态工程
任务目标
任务5.1 彩球沿三角形轨迹运动动画工程
任务计 导划 入 任任务务实施施
归档应用 练习提高
图5-3 背景设置效果
项目5 MCGS动画组态工程
任务目标 任务计 导划 入 任任务务实施施
mcgs第五讲_ppt
在开始定义之前,我们先对所有数据对象进行分析。 (以水位控制系统为例)
变量名称 水泵 调节阀 出水阀 液位1
液位2
液位1上限 液位1下限 液位2上限 液位2下限 液位组
类型 开关型 开关型 开关型 数值型
数值型
数值型 数值型 数值型 数值型 组对象
注释 控制水泵“启动”、“停止”的变量 控制调节阀“打开”、“关闭”的变量 控制出水阀“打开”、“关闭”的变量 水罐1的水位高度,用来控制1#水罐水位的
在组态时,只需要建立动画构件与实时数据库中数据对象 的对应关系,就能完成动画构件的连接,如对实时曲线构 件,需要指明该构件运行时记录哪个数据对象的变化曲线 ;对报警显示构件,需要指明该构件运行时显示哪个数据 对象的报警信息。
四、实例 以水位控制系统为例需制作动画效果的部分包括:
Ⅰ水箱中水位的升降 Ⅱ水泵、阀门的启停 Ⅲ水流效果 Ⅰ水箱中水位的升降效果 水位升降效果是通过设置数据对象“大小变 化”连接类型实现的。 具体设置步骤如下:
液位2。
练习与思考
n 1、如何使画面中的数字、文本显示等能根据值 的不同用不同的颜色显示?
答:可以用多个图形或文本相叠加的方法实现,例如; 某个测量值value在0-100内用蓝色表示,大于100时用 红色表示,就可以用两个同样大小的显示框,一个字体 颜色选为蓝色,设置其属性中的可见度表达式为 value>100,对应图符不可见。另一个用红色,设置其 属性中的可见度表达式为value>100,对应图符可见。 这样在系统运行时就会根据value值的不同显示不同的颜 色。
水罐2水位升降效果的制作同理。单击进入 动画组态属性设置窗口后,按照下面的值进行参 数设置:
表达式:液位2; 最大变化百分比对应的表达式的值:6; 其它参数不变。
第五讲 MCGS
组态设置
设置从 什么地 方提取 数据包 括数据 库名和 数据表 名。
设置要 对数据 表中的 那些数 据列进 行提取 处理
设置把 数据提 取后保 存到什 么地方 即目标 数据库
设置对 源数据 库中某 个时间 范围内 的数据 进行提 取
设置如 何提取 数据包 括提取 间隔目 标数据 表中的 对应列 名
复位条件:当表达式的值为非零时,对定时器 进行复位,使其从0开始重新计时。 当表达式的值为零时,定时器一直累计计时, 到达最大值65535后,定时器的当前值一直保 持该数,直到复位条件。 复位条件没有建立连接则认为定时器计时到设 定值、构件条件满足一次后,自动复位重新开 始计时。
计时状态:计时状态,和开关型数据对象建立 连接,把计时器的计时状态赋给数据对象。当 当前值小于设定值时,计时状态为0,当当前 值大于等于设定值时,计时状态为1。
热键策略:当用户按下定义的组合热键(如: Ctrl+D)时执行的策略,只运行一次。
报警策略
报警策略由用户在组态时创建,当指定数据对 象的某种报警状态产生时,报警策略被系统自 动调用一次。
策略构件
MCGS中的策略构件以功能块的形式来完成对实 时数据库的操作、用户窗口的控制等操作。
策略调用构件
计数器构件
计数器策略构件通常用于对指定的计数事件进 行计数。
计数器事件
数值型数据对象报警产生 事件型数据对象事件产生 开关型数据对象跳变
存盘数据提取构件
存盘数据提取构件把Mcgs存盘数据从一个数据 库提取到另一个数据库中,或把数据库内的一 个数据表提取到另一个数据表中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•不同外部设备的数据存储结构和通信协议是不同的。 •组态软件需要配置与各种外部设备的数据存储结构和通
信协议相适应的通信程序,以便实现与外部设备的数据 交换。这种与外部设备的通信程序称为设备驱动程序。 •组态软件的设备驱动程序用于实现组态软件实时数据库 与外部设备的实时数据交换。 •组态软件要实现与一种外部设备的数据通信,就需要有 一个与该外部设备相配套的驱动程序。
28
设备窗口组态(子设备)
29
设备窗口组态(子设备)
30
设备窗口组态(子设备)
31
循环策略脚本
IF 设备1上位机操作 THEN ‘在窗口操作期间,写数据到设
备
!SetDevice(设备1,6,"Write(7,设备1比例带)")
!SetDevice(设备1,6,"Write(8,设备1积分时间)")
• 操作类动画连接。包括:滑动输入器,按钮。除了需要进行 常规的操作类动画连接之外,还需要保证窗口操作期间只写 数据到设备,而不读设备数据。 实现方法是:配合循环策略,在所用到的滑动输入器和 按钮构件的下列事件脚本中控制“设备1上位机操作”变 量的状态: 1. 在MouseDown事件脚本中用脚本语句: 设备1上位机操作 = 1 2. 在MouseUp事件脚本中用脚本语句: 设备1上位机操作 = 0 3. 在MouseMove事件脚本中用脚本语句: 用!SetDevice( )写相关参数到设备的语句
调试 • 特定通道的数据处理定义等
6
5.2 MCGS的设备组态
• MCGS通过“设备窗口”来完 成设备组态定义,建立MCGS 系统与外部硬件设备的连接。
• 在MCGS系统运行过程中,设备构件由设备窗 口统一调度管理,实现:
– 通过通道连接向实时数据库提供从外部设备采集到 的数据,实现对外部设备工作状态的实时检测。
举例:!SetDevice(Adam40,6,“Read(1,,,,tong1)") 读取设备"Adam40"通道1的值(HIAL),把结果存放在"tong1"变量中
24
MCGS实时数据库组态
(只针对1#设备组态)
25
设备窗口组态(父设备)
26
设备窗口组态(子设备)
27
设备窗口组态(子设备)
•在MCGS中将设备驱动程序称为设备构件。 •MCGS对设备构件的管理采用开放式结构,在实际应用
中,可以很方便地定制并增加所需的设备构件,不断充 实设备工具箱。
5
5.2 MCGS的设备组态
所谓“设备组态”是用来完成: • 设备驱动程序的选配 • 通信网络架构搭建(父、子设备关系) • 设备通信地址、数据采样周期等参数的定义 • 通道数据与组态软件实时数据库变量的连接、
Cmd为命令代号,Dat为存储读取的Dat值的变量或欲写入的数据,Dat
值的含义由Cmd的值决定。
•宇光AI-808仪表的Cmd含义:
参数 参数 含义
代号 名
0 SV 给定值
1 HIAL 上限报警
2 LoAL 下限报警
3 dHAL 正偏差报警
4 dLAL 负偏差报警
5 dF 回差
6 CtrL 控制方式源自!SetDevice(设备1,6,"Read(9,,,,设备1微分时间)")
!SetDevice(设备1,6,"Read(24,设备1被调参数,设备1给定值,
设备1调节参数,设备1手自动切换)")
ENDIF
32
窗口动画连接
• 显示类动画连接。包括:数字,旋转指针,棒图,趋势曲线,实时 报警等。连接方法简单(略)。
–PLC设备驱动程序(如:西门子,欧姆龙,莫迪康,GE,三菱等) –变频器设备驱动程序(如:西门子,三菱等) –智能仪表设备驱动程序(如:霍尼韦尔,虹润,天辰,宇光仪表等) –智能模块设备驱动程序(如:研华,研祥,威达,中泰模块等) –工控机板卡设备驱动程序(如:研华,康拓,中泰板卡等)
4
5.1 设备驱动程序
工控系统监控程序设计
工控组态软件
.
第5章
设备窗口组态
5.1 设备驱动程序 5.2 MCGS的设备组态 5.3 MCGS设备组态实例 5.4 MCGS模拟设备组态
2
5.1 设备驱动程序
•组态软件的实时数据库需要与外部设备的实时数据连接 (通信),才可监控外部设备的状态和数据变化,实现用 户工艺系统的运行监控。
只读:输入信号 只写:输出信号 读写:设备参数
16
MCGS设备窗口组态过程
打开通道连接完成 对子设备各信号通 道与实时数据库变 量的数据绑定
逐一完成各通道 与实时数据库变 量的数据绑定
在欲连接通道 单击右键弹出 数据库变量选 择框
17
MCGS设备窗口组态过程
打开设备调试检 验与子设备的通 信状态及各信号 通道的信号状况
13
MCGS设备窗口组态过程
在设备工具箱中依次(先父设备,后 子设备)将所需设备添加到设备窗口
14
MCGS设备窗口组态过程
在设备窗口中双击父设备打开 设备属性窗口,完成对上位机 串口的基本操作和参数设置
波特率、数据位、停止位、 校验方式等必须与子设备的 实际参数一致。
“同步采集”指所有子设备以 相同的频率采集数据; “异步采集”指各子设备以各 自的频率采集数据(此时父设 备的采集周期不起作用)
15
MCGS设备窗口组态过程
在设备窗口中双击子 设备打开设备属性窗 口,完成对子设备的 基本操作和参数设置
内部属性打开通道 属性设置窗口,完 成对子设备通道地 址和类型的设置
“同步采集”时继承父 设备的参数设置; “异步采集”时设置子 设备的采集周期(不能 大于父设备的采集周期)
设置子设备 的通信地址
3
5.1 设备驱动程序
•一个应用广泛的组态软件,需要开发和配置众多的设备驱 动程序,以便与各种设备配套,构成运行监控系统。
•驱动程序的开发通常是由组态软件开发者针对市场应用较 广泛的设备产品或用户的特定需求而开发的。
•组态软件中常用的设备驱动程序有下列5大类,各大类中 又分为各种常见设备的驱动程序。如:
22
设计准备—了解相关设备构件的操作命令
• MCGS的设备驱动构件功能调用函数: !SetDevice(DevName,DevOp,CmdStr)
• 在脚本程序中执行该函数可以实现:按照设备名字对设备进行操作。 • 参数:DevName,设备名,字符型;
DevOp,设备操作码,数值型; CmdStr,设备命令字符串,只有当DevOp=6时,CmdStr才有意义。 • DevOp取值范围及相应含义: 1:启动设备开始工作。 2:停止设备的工作使其处于停止状态。 3:测试设备的工作状态。 4:启动设备工作一次。 5:改变设备的工作周期,CmdStr中包含新的工作周期,单位为ms。 6:执行指定的设备命令,CmdStr中包含指定命令的格式。 举例:!SetDevice(OmronPLC,1," ") 启动设备构件"OmronPLC"开始工作。
33
窗口动画连接
34
5.4 MCGS模拟设备组态
• 模拟设备是MCGS内部的一个虚拟设备,其功 能是根据设置的参数产生一组模拟曲线的数据, 以供用户调试工程使用。
• 本构件可以产生标准的正弦波,方波,三角波, 锯齿波信号,而且其幅值和周期都可以根据需要 设置。
35
模拟设备通道连接与调试
36
模拟设备通道连接与调试
• 对AI-808仪表的实时参数监测及操作控制功能包括: 1. 仪表被调参数(输入信号)的实时监测 2. 仪表调节参数(输出信号)的实时监测及手动操作控制 3. 仪表给定值的实时监测及手动操作设定 4. 仪表P,I,D参数的实时监测及手动操作设定 5. 仪表手动/自动运行方式的实时状态监测及手动操作 切换控制 6. 仪表通信状态的实时监测
PV 8888
SV 8888
↙ A/M ∨ ∧
IN 1~5V
250Ω RS-485
MCGS组态软件
USB 工控机 转换器 USB/RS232
转换器 RS232/RS485
OUT 4~20mA
220V~
mA
220V~
21
明确实例组态设计的任务
• 用MCGS组态设计,通过对宇光 AI-808智能调节仪表运 行参数的实时监测,实现对控制系统的监控。
“0”为与子设 备通信正常
“1”为与子设 备通信异常
通信异常 时无数据
通信正常 时有数据
18
MCGS设备窗口组态过程
打开数据处理设置 子设备相应信号通 道的数据转换关系
设置结果
19
5.3 MCGS设备组态实例
实例硬件设备及系统连接图
MCGS组态软件
工控机
USB 转换器
转换器
USB/RS232 RS232/RS485
7 P 比例带
8I
积分时间
参数 参数 含义 代号 名 9 D 微分时间 10 CtI 控制周期 11 Sn 输入信号规格 12 dIP 小数点位置 13 dIL 下限显示值 14 dIH 上限显示值 15 ALP 报警输出编程 16 Sc 传感器修正 17 oP1 输出方式
参数 参数 含义 代号 名 18 oPL 输出下限 19 oPH 输出上限 20 CF 系统功能选择 21 Baud 波特率 22 Addr 通讯地址 23 dL 数字滤波 24 run 手动/自动调节状态 25 Loc 参数封锁
23
设计准备—了解相关设备构件的操作命令
•宇光智能仪表可通过设备命令实现其全部通讯功能,其命令格式如下:
Read(Cmd,PV,SV,OP,Dat) 读取仪表的PV值,SV值,OP值,Dat值
信协议相适应的通信程序,以便实现与外部设备的数据 交换。这种与外部设备的通信程序称为设备驱动程序。 •组态软件的设备驱动程序用于实现组态软件实时数据库 与外部设备的实时数据交换。 •组态软件要实现与一种外部设备的数据通信,就需要有 一个与该外部设备相配套的驱动程序。
28
设备窗口组态(子设备)
29
设备窗口组态(子设备)
30
设备窗口组态(子设备)
31
循环策略脚本
IF 设备1上位机操作 THEN ‘在窗口操作期间,写数据到设
备
!SetDevice(设备1,6,"Write(7,设备1比例带)")
!SetDevice(设备1,6,"Write(8,设备1积分时间)")
• 操作类动画连接。包括:滑动输入器,按钮。除了需要进行 常规的操作类动画连接之外,还需要保证窗口操作期间只写 数据到设备,而不读设备数据。 实现方法是:配合循环策略,在所用到的滑动输入器和 按钮构件的下列事件脚本中控制“设备1上位机操作”变 量的状态: 1. 在MouseDown事件脚本中用脚本语句: 设备1上位机操作 = 1 2. 在MouseUp事件脚本中用脚本语句: 设备1上位机操作 = 0 3. 在MouseMove事件脚本中用脚本语句: 用!SetDevice( )写相关参数到设备的语句
调试 • 特定通道的数据处理定义等
6
5.2 MCGS的设备组态
• MCGS通过“设备窗口”来完 成设备组态定义,建立MCGS 系统与外部硬件设备的连接。
• 在MCGS系统运行过程中,设备构件由设备窗 口统一调度管理,实现:
– 通过通道连接向实时数据库提供从外部设备采集到 的数据,实现对外部设备工作状态的实时检测。
举例:!SetDevice(Adam40,6,“Read(1,,,,tong1)") 读取设备"Adam40"通道1的值(HIAL),把结果存放在"tong1"变量中
24
MCGS实时数据库组态
(只针对1#设备组态)
25
设备窗口组态(父设备)
26
设备窗口组态(子设备)
27
设备窗口组态(子设备)
•在MCGS中将设备驱动程序称为设备构件。 •MCGS对设备构件的管理采用开放式结构,在实际应用
中,可以很方便地定制并增加所需的设备构件,不断充 实设备工具箱。
5
5.2 MCGS的设备组态
所谓“设备组态”是用来完成: • 设备驱动程序的选配 • 通信网络架构搭建(父、子设备关系) • 设备通信地址、数据采样周期等参数的定义 • 通道数据与组态软件实时数据库变量的连接、
Cmd为命令代号,Dat为存储读取的Dat值的变量或欲写入的数据,Dat
值的含义由Cmd的值决定。
•宇光AI-808仪表的Cmd含义:
参数 参数 含义
代号 名
0 SV 给定值
1 HIAL 上限报警
2 LoAL 下限报警
3 dHAL 正偏差报警
4 dLAL 负偏差报警
5 dF 回差
6 CtrL 控制方式源自!SetDevice(设备1,6,"Read(9,,,,设备1微分时间)")
!SetDevice(设备1,6,"Read(24,设备1被调参数,设备1给定值,
设备1调节参数,设备1手自动切换)")
ENDIF
32
窗口动画连接
• 显示类动画连接。包括:数字,旋转指针,棒图,趋势曲线,实时 报警等。连接方法简单(略)。
–PLC设备驱动程序(如:西门子,欧姆龙,莫迪康,GE,三菱等) –变频器设备驱动程序(如:西门子,三菱等) –智能仪表设备驱动程序(如:霍尼韦尔,虹润,天辰,宇光仪表等) –智能模块设备驱动程序(如:研华,研祥,威达,中泰模块等) –工控机板卡设备驱动程序(如:研华,康拓,中泰板卡等)
4
5.1 设备驱动程序
工控系统监控程序设计
工控组态软件
.
第5章
设备窗口组态
5.1 设备驱动程序 5.2 MCGS的设备组态 5.3 MCGS设备组态实例 5.4 MCGS模拟设备组态
2
5.1 设备驱动程序
•组态软件的实时数据库需要与外部设备的实时数据连接 (通信),才可监控外部设备的状态和数据变化,实现用 户工艺系统的运行监控。
只读:输入信号 只写:输出信号 读写:设备参数
16
MCGS设备窗口组态过程
打开通道连接完成 对子设备各信号通 道与实时数据库变 量的数据绑定
逐一完成各通道 与实时数据库变 量的数据绑定
在欲连接通道 单击右键弹出 数据库变量选 择框
17
MCGS设备窗口组态过程
打开设备调试检 验与子设备的通 信状态及各信号 通道的信号状况
13
MCGS设备窗口组态过程
在设备工具箱中依次(先父设备,后 子设备)将所需设备添加到设备窗口
14
MCGS设备窗口组态过程
在设备窗口中双击父设备打开 设备属性窗口,完成对上位机 串口的基本操作和参数设置
波特率、数据位、停止位、 校验方式等必须与子设备的 实际参数一致。
“同步采集”指所有子设备以 相同的频率采集数据; “异步采集”指各子设备以各 自的频率采集数据(此时父设 备的采集周期不起作用)
15
MCGS设备窗口组态过程
在设备窗口中双击子 设备打开设备属性窗 口,完成对子设备的 基本操作和参数设置
内部属性打开通道 属性设置窗口,完 成对子设备通道地 址和类型的设置
“同步采集”时继承父 设备的参数设置; “异步采集”时设置子 设备的采集周期(不能 大于父设备的采集周期)
设置子设备 的通信地址
3
5.1 设备驱动程序
•一个应用广泛的组态软件,需要开发和配置众多的设备驱 动程序,以便与各种设备配套,构成运行监控系统。
•驱动程序的开发通常是由组态软件开发者针对市场应用较 广泛的设备产品或用户的特定需求而开发的。
•组态软件中常用的设备驱动程序有下列5大类,各大类中 又分为各种常见设备的驱动程序。如:
22
设计准备—了解相关设备构件的操作命令
• MCGS的设备驱动构件功能调用函数: !SetDevice(DevName,DevOp,CmdStr)
• 在脚本程序中执行该函数可以实现:按照设备名字对设备进行操作。 • 参数:DevName,设备名,字符型;
DevOp,设备操作码,数值型; CmdStr,设备命令字符串,只有当DevOp=6时,CmdStr才有意义。 • DevOp取值范围及相应含义: 1:启动设备开始工作。 2:停止设备的工作使其处于停止状态。 3:测试设备的工作状态。 4:启动设备工作一次。 5:改变设备的工作周期,CmdStr中包含新的工作周期,单位为ms。 6:执行指定的设备命令,CmdStr中包含指定命令的格式。 举例:!SetDevice(OmronPLC,1," ") 启动设备构件"OmronPLC"开始工作。
33
窗口动画连接
34
5.4 MCGS模拟设备组态
• 模拟设备是MCGS内部的一个虚拟设备,其功 能是根据设置的参数产生一组模拟曲线的数据, 以供用户调试工程使用。
• 本构件可以产生标准的正弦波,方波,三角波, 锯齿波信号,而且其幅值和周期都可以根据需要 设置。
35
模拟设备通道连接与调试
36
模拟设备通道连接与调试
• 对AI-808仪表的实时参数监测及操作控制功能包括: 1. 仪表被调参数(输入信号)的实时监测 2. 仪表调节参数(输出信号)的实时监测及手动操作控制 3. 仪表给定值的实时监测及手动操作设定 4. 仪表P,I,D参数的实时监测及手动操作设定 5. 仪表手动/自动运行方式的实时状态监测及手动操作 切换控制 6. 仪表通信状态的实时监测
PV 8888
SV 8888
↙ A/M ∨ ∧
IN 1~5V
250Ω RS-485
MCGS组态软件
USB 工控机 转换器 USB/RS232
转换器 RS232/RS485
OUT 4~20mA
220V~
mA
220V~
21
明确实例组态设计的任务
• 用MCGS组态设计,通过对宇光 AI-808智能调节仪表运 行参数的实时监测,实现对控制系统的监控。
“0”为与子设 备通信正常
“1”为与子设 备通信异常
通信异常 时无数据
通信正常 时有数据
18
MCGS设备窗口组态过程
打开数据处理设置 子设备相应信号通 道的数据转换关系
设置结果
19
5.3 MCGS设备组态实例
实例硬件设备及系统连接图
MCGS组态软件
工控机
USB 转换器
转换器
USB/RS232 RS232/RS485
7 P 比例带
8I
积分时间
参数 参数 含义 代号 名 9 D 微分时间 10 CtI 控制周期 11 Sn 输入信号规格 12 dIP 小数点位置 13 dIL 下限显示值 14 dIH 上限显示值 15 ALP 报警输出编程 16 Sc 传感器修正 17 oP1 输出方式
参数 参数 含义 代号 名 18 oPL 输出下限 19 oPH 输出上限 20 CF 系统功能选择 21 Baud 波特率 22 Addr 通讯地址 23 dL 数字滤波 24 run 手动/自动调节状态 25 Loc 参数封锁
23
设计准备—了解相关设备构件的操作命令
•宇光智能仪表可通过设备命令实现其全部通讯功能,其命令格式如下:
Read(Cmd,PV,SV,OP,Dat) 读取仪表的PV值,SV值,OP值,Dat值