2 基于组态王的反应车间监控系统设计

合集下载

基于组态王的混合机监控系统的设计与应用

基于组态王的混合机监控系统的设计与应用

基于组态王的混合机监控系统的设计与应用作者:程欢傅嘉治刘爱琴来源:《工业设计》2018年第04期摘要:介绍了组态王软件开发的混合机远程监控系统。

该监控系统以组态王为上位机平台,以PLC、智能仪表等外设为下位机,采用串口通信结构搭建了数据交换网络。

组态灵活、画面生动的特点,使组态王可实现生产过程的精准化和可视化。

该系统经试生产后,取得了理想的实验效果。

关键词:组态;数据采集;计算机监控在火工品生产过程中需对各组分按配比进行搅拌混合,最终获得生产所需的原材料。

部分组分易燃易爆,在混合过程中要求控制精准,实时监测混合过程,以保证混合过程安全有效的进行。

基于这种情况,有必要设计一套能够准确反映混合过程、记录生产工艺参数及设备运行参数的监控系统。

1组态软件选取及监控结构设计目前市面上常用的组态软件有MCGS、组态王以及WinCC等,其中WinCC可以集中多种自动化设备和控制软件,具有控制灵活、功能齐全等优点,可拓展性最强大。

MCGS则是国内组态软件中可靠性较好的产品,具备现场数据采集、历史实时曲线输出、报表输出以及动画显示等特点。

组态王经9年的开发优化,具备了实用、简单、可靠的优点。

目前已成为国内组态软件用户使用最多的软件,特别在航天航空领域应用较为广泛。

本文选取了组态王作为上位机的监控平台。

按照混合工艺流程要求,监控软件主要分为5块:菜单窗口、主窗口、子窗口、实时数据库窗口以及运行策略。

主要结构关系如图1所示。

2监控系统的硬件构成监控系统主要由组态软件、PLC、智能仪表以及温度、压力、转速传感器组成。

其中组态王采用的是6.53版本,256点开发密钥、运行密钥各P枚。

PLC为欧姆龙CMPIA系列24路输入+16路输出模块。

智能仪表采用上润多路巡检仪。

其中温度传感器4个:1号水箱温度、2号水箱温度、液压油箱温度以及混合锅底温度。

压力传感器3个:桨叶运转压力、混合锅升降压力以及混合锅内绝对压力。

转速传感器为桨叶转速传感器。

组态王反应车间监控系统设计

组态王反应车间监控系统设计
组态控制技术
基于组态王反应车间监控系统设计
Click here to enter
华北8736 李祥
精选课件
1
制作目的:
自己查阅资料,对以下关键词:DCS、组态 软件等进行理解
查找组态王资料,并了解它的使用方法。 着重学习并掌握工业组态软件“组态王”
的操作方法,设计反应车间监控系统,并模 拟监控系统的主要功能,学会使用组态王设 计简单
控制按钮实现画面的动静切换,进而模拟 反应车间的工作过程,开关控制五个阀门 的开关转换,当成品油罐中有反应时系统 指示灯闪烁,停止时不闪烁。
2020/11/2
精选课件
7
反应车间设计画面
2020/11/2
精选课件
8
命令语言
原料剂与催化剂进料控制
if(\\本站点\原料油进阀==1) { \\本站点\原料油液位=\\本站点\原料油液位+6; } if(\\本站点\催化剂进阀==1) { \\本站点\催化剂液位=\\本站点\催化剂液位+3; }
2020/11/2
精选课件
2
DCS以及组态软件简介
DCS是分布式控制系统的英文缩写(Distributed Control System),在国内 自控行业又称之为集散控制系统。即所谓的分布式控制系统,或在有些资料中 称之为集散系统,是相对于集中式控制系统而言的一种新型计算机控制系统, 它是在集中式控制系统的基础上发展、演变而来的。它是一个由过程控制级和 过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机,通信、 显示和控制等4C技术,其基本思想是分散控制、集中操作、分级管理、配置灵 活以及组态方便。
本系统的功能:主画面监控、 报警功能、报表功能、趋势 曲线功能

基于组态王的数据采集与监视控制系统的设计

基于组态王的数据采集与监视控制系统的设计

基于组态王的数据采集与监视控制系统的设计摘要:工业控制系统已经广泛应用于国家能源领域和民生领域,随着信息技术和网络技术的发展以及“工业4.0”的发展,工业控制系统网络安全事件不断发生,其安全问题已经影响着生产安全、工业稳定以及国家的战略安全。

作为工业控制系统监控水平的上位机专用软件,监控设定软件( SupervisoryControl And Data Acquisition,SCADA )用于数据采集和过程控制,其可靠性和稳定性对工程控制系统的安全极为重要本文介绍的监控配置软件用于国产基于可信计算的加密机制的PLC (增加加密模块的硬件,分配专用的公钥和私钥,支持冗余),跨平台、分布式C/S架构具备双机并网热备冗余机制,在国产计算机和Linux操作系统上运行,支持Windows操作系统,实现开发和运行环境的双重国产化,安全可控。

关键词:组态王;数据采集与监视;控制系统;设计引言组态王软件是一种通用的工业监控软件,集过程控制设计、现场操作和工厂资源管理为一体,将一个企业内各种生产系统、应用和信息交换集中在一起,实现优化管理。

生态王软件适应性强,在企业各级、工作控制环节可用于不同位置,大大提高了生产效率;利用组态王软件可以快速灵活地建立实时监控系统,及时分析现场大量数据,在降低原料成本的基础上实现生产过程的优化。

在教学中,利用组态王软件可以引导学生观察完整的生产制造控制过程,从而极大地调动学生的积极性和创造性。

1监控结构及功能设计目前市场上常用的配置软件有MCGS、组态王、WinCC等,其中WinCC可以集中多种自动化设备和控制软件,具有控制灵活、功能齐全等优点,可扩展性最高。

mgs是国内配置软件中较可靠的产品,具有现场数据采集、历史实时曲线输出、报告输出及视频显示等特点。

组态王经过9年的开发优化,具备实用、简单、可靠的优点。

目前,它已成为国内组态软件用户使用最多的软件,特别是在航空航天领域应用广泛。

课程设计(论文)-基于组态王的监控软件设计

课程设计(论文)-基于组态王的监控软件设计

课程设计(论文)-基于组态王的监控软件设计重庆理工大学基于组态王的监控软件设计摘要:近20多年来,由于微电子技术和计算机技术的飞速发展以及工业自动化得要求逐步提高,PLC的应用已经在工业生产中较为普及。

越来越多的用户需要监控这些智能装置的运行状态和运行参数,以便及时了解现场信息。

组态软件正是为了满足这些要求而产生。

本次课程设计中主要介绍了基于组态王的石板岚垭检测系统的设计。

叙述了组态监控界面的设计和组态现场的模拟。

石板岚垭检测系统的制作为过程控制的一种,基本思想是采用多层递阶结构,直觉推理和动态控制策略。

用组态王设计的石板岚垭控制系统工程显示直观,人机界面友好易于操作。

关键字:组态王检测系统 PLC基于组态王的监控软件设计1重庆理工大学第一章引言组态软件,又称组态监控软件系统软件。

译自英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制)。

它是指一些数据采集与过程控制的专用软件。

它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。

组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。

第二章系统方案的设计2.1 组态软件的选择以及简单介绍应课程设计要求,我们选择亚控的组态王软件,组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。

它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。

通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。

其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。

尤其考虑三方面问题:画面、数据、动画。

通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。

基于组态王的过程监控系统设计

基于组态王的过程监控系统设计
图1 系统功能框图
便捷地记录、 查询系统的报警状态以及各工作站运行的情 况。当报警和事件发生时, 在报警窗中会按照设置的过滤条 件实时地显示出来。如图 5 所示。
( 一) 系统工艺流程画面。 该画面显示了 A3000 的主要 工艺流程图, 并实时显示各主要运行参数 。 通过这幅画面可
·80·
Industrial & Science Tribune 2011.(10).10
图3
实时数据显示画面
图4
历史数据显示画面
历史数据画面的主要功能就是存储在数据库中的数据, “历史报表查询” 按下 按钮, 可以设置某一时间段的任意已定 并可复制 / 粘贴至其他文档, 供后期 义变量的历史数据报表, 使用, 如下图 4 所示。 ( 三) 报警画面。为了保证生产现场的安全生产, 相关的 , “组态王 ” 报警事件的提示和记录是不可缺少的 为用户提供 用户可以 强有力的报警和事件系统 。通过这些报警和事件,
【关键词】 组态王; HIM; DCS 【作者单位】 曾慧敏, 陈再秀, 范焘; 四川理工学院自动化教研室
一、 引言 “组态” 的概念是伴随着 DCS 的出现才被越来越多的生 产过程自动化技术人员所熟知的, 它是面向监控与数据采集 的软件平台工具, 具有很丰富的设计项目, 使用方式也灵活 多变, 功能较为强大。随着监控软件的快速发展, 实时控制、 SCADA、 实时数据库、 通信及联网、 开放数据库接口、 对 I /O 设备的广泛支持已经作为它的主要内容, 随着软件设计技术 的发展, 组态软件会随着需求的不同而不断被赋予新的使命 和内容。 二、 监控系统设计 组态王监控开发系统是北京亚控科技发展有限公司开 发的一套集成了人机界面( HMI ) 系统和监控系统的工业上 PLC、 位监控软件, 可以与板卡智能仪表、 智能模块、 远程数据 采集装置( RTV ) 等多种外部设备进行通讯 。 本文针对实验 室 A3000 高级过程控制系统来设计的, 该系统包括三个加热 三个水箱, 一个储水箱, 一个锅炉, 一个工业用板式换热 管, 器, 两个水泵, 大功率滞后时间可以调整的滞后系统, 一个硬 件联锁保护系统。 依据监控系统要求及该系统需要实现的功能, 设计出系 统功能框图如下:

2 基于组态王的反应车间监控系统设计

2 基于组态王的反应车间监控系统设计

2 基于组态王的反应车间监控系统设计2.1 项目简介本项目将建立一个反应车间的监控中心。

监控中心从车间现场采集生产数据,并以动画方式直观地显示在监控画面上。

监控画面还将显示实时趋势曲线和报警信息并提供查询历史数据的功能。

最后完成一个数据统计的报表。

为了不局限于是具体的下位机系统,项目采用了仿真驱动程序。

仿真驱动程序类似于实际的驱动程序,但能够模拟下位机自动产生数据并提供给组态王。

对于实际的下位机系统,可参考驱动程序联机帮助来设置驱动程序。

2.2 建立一个新项目(1)项目的含义在“组态王”中,开发的每一个应用系统称为一个项目,每个项目必须在一个独立的目录中,不同的项目不能共用一个目录。

项目目录也称为工程路径。

在每个工程路径下,组态王为此项目生成了一些重要的数据文件,这些数据文件一般是不允许修改的。

(2)使用工程浏览器工程浏览器是组态王的集成开发环境。

在这里可以看到工程的各个组成部分,包括画面、数据库、外部设备、系统配置等,它们以树形结构表示,如图2-1所示。

工程浏览器的使用和Windows的资源管理器类似,不再详述。

图2-1 工程浏览器界面(3)项目创建如果已经正确安装了“组态王”,首先启动组态王工程浏览器。

工程浏览器运行后,将打开上一次工作后的项目。

如果是第一次使用工程浏览器,默认的是组态王示例程序所在的目录。

为建立一个新项目,请执行以下操作:① 在工程浏览器中选择菜单“文件”|“新建工程”,出现“新建工程”对话框,如图2-2所示。

图2-2创建新工程② 在对话框中输入工程名称“myproj”。

在工程描述中输入“反应车间的监控系统”。

路径自动指定为当前目录下的子目录。

如果需要更改工程路径,请单击“浏览”按钮,加以选择。

③ 单击“确定”。

组态王将在工程路径下生成初始数据文件。

至此,新项目已经建立了。

可以在每一个项目下建立数目不限的画面。

2.3 设计画面2.3.1建立新画面在工程浏览器中左侧的树形视图中选择选择“画面”,在右侧视图中双击“新建…”。

基于组态王的成品油合成库反应车间监测系统

基于组态王的成品油合成库反应车间监测系统
is also increasi rlg,therefore.in order to im prove the cOm 0rehensIVe autom atic control level of reaction workshop of finished oil depot.a stable and 论 asible operation and m onitoring system of reaction workshop of finished Oll depot w as designed the program m able controller is taken as the core to control the field signa1.and KINGVIEW 6.5 kingking software is used to design the dynam ic pictu re,and rem ote operation m onitoring is realized thro ̄Jgh the configuration sof tware W EB function Key w ords:King software Pr0gram m anIe control technology Rem ote control
此 设 计 是 基 于 组 态 软 件 的运 行 监 测 系统 ,其 具 体 表 现 为 利 用传 感 器 设 备 及 可 编 程 控 制 技 术 将 合 成 成 品 油 的 各 个 工 艺 流 程 相 结 合 ,并 利 用组 态 软 件 f l ̄web功 能 ,将 合 成 成 品 油 的 各 个 系统 连 接 起 来 ,进行 合成 成 品油 系 统 的运 行 监 测 ,
车 间 的 动 态 画 面 ,并 对 传 感 器 采 集 到 的 数 据 进 行 显 示 ,如

基于组态王软件的监控系统

基于组态王软件的监控系统
系统安全 系统安全是软件设计中必须考虑的问题。用“组态王” 设计监控系统,可对画面上的图形对象设置访问权限,同时
给不同的操作者分配访问优先级和安全区,当操作者的优先 级小于对象的访问优先级或不在对象的访问安全区内时,该 对象为不可访问。在软件运行过程中,优先级大于900的用 户还可以配置其他操作者,为他们设置用户名、口令、访问 优先级和安全区。操作员登录必须先输入“用户名”和“口 令”,程序运行时记录当前用户的名字。以此来保障软件系 统的安全运行。
SQLConnect(DeviceID ,“dsn=Refeng-wendu; database=pubs;uid=super;pwd=abcd”);(建立和数据库的 连接)
SQLInsert(DeviceID“,wendu”“,wendulist”);(在表格中 插入记录)
用SQLSetStatement()和SQLAppendStatement()两个函 数,为数据库建立动态查询。
ResultCode=SQLSetStatement(ConnectionID“,Select lhwendu from wendu”);(从表格wendu选取lhwendu)
ResultCode=SQLAppendStatement(ConnectionID, “where lhwendu=?”)。(查询内容)
变脚本和用户编制的快速脚本处理各种报警信息,如弹出报 警窗口或声音提示。例如要监控炉喉温度过高的情况,就可 以定义一个lhwendu.high的脚本文件,并在OnTrue脚本框 中写上:
ShowP icture“( lhwendu.high-alarm”)(弹出报警窗口); PlaySound“( d:\sound\lh温度高报警.wav”,1)。 实时趋势用于实时显示数据的变化情况,在画面运行时 实时趋势曲线对象由系统自动更新。数据将从趋势的右边进 入,同时趋势将从右向左移动。在组态王开发系统中制作画 面时,选择菜单“工具/实时趋势曲线”项或单击工具箱中 的“画实时趋势曲线”按钮,在画面中用鼠标画出一个矩形, 实时趋势曲线就在这个矩形中绘出,双击趋势曲线后,可弹 出“实时趋势曲线”对话框。单击对话框上方的“曲线定义” 按钮,可进行曲线定义。 数据报表反映生产过程中的数据、状态等,是对数据进 行记录的一种重要形式,也是生产过程必不可少的一个部分。 它既能反应系统实时的生产情况,也能对长期的生产过程进 行统计分析,使管理人员能够实时掌握和分析生产情况。 组 态王提供内嵌式报表系统,还提供了丰富的报表函数,实现 各种运算、数据转换、统计分析和报表打印等。如设计一个 实时数据报表,在组态王工具箱按钮中,用鼠标左键单击“报 表窗口”按钮,在画面上需要加入报表的位置画出一个矩形, 这个矩形就是创建后的报表窗口。用鼠标双击报表窗口的灰 色部分弹出“报表设计”对话框,该对话框主要设置报表的 名称、报表表格的行列数目以及选择套用表格的样式,然后 在相应的单元格中添加变量,使用函数ReportPrint2“( 实时数 据报表”)。在画面中设计一个按钮或菜单,用于打印报表。 我们应用“组态王”的命令语言设计了“系统总貌”“、监 控仪表”“、 阀门操作”“、参数设置”“、实时曲线”“、历史曲 线”“、手动操作”等7个工程画面。 数据库访问 数据库是系统管理不可缺少的工具,也是工作报表的数 据来源,本系统即采用 SQL SERVER。“组态王”支持 SQL 语言,并且能通过ODBC连接口方便地和不同的数据库进行
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2 基于组态王的反应车间监控系统设计2.1 项目简介本项目将建立一个反应车间的监控中心。

监控中心从车间现场采集生产数据,并以动画方式直观地显示在监控画面上。

监控画面还将显示实时趋势曲线和报警信息并提供查询历史数据的功能。

最后完成一个数据统计的报表。

为了不局限于是具体的下位机系统,项目采用了仿真驱动程序。

仿真驱动程序类似于实际的驱动程序,但能够模拟下位机自动产生数据并提供给组态王。

对于实际的下位机系统,可参考驱动程序联机帮助来设置驱动程序。

2.2 建立一个新项目(1)项目的含义在“组态王”中,开发的每一个应用系统称为一个项目,每个项目必须在一个独立的目录中,不同的项目不能共用一个目录。

项目目录也称为工程路径。

在每个工程路径下,组态王为此项目生成了一些重要的数据文件,这些数据文件一般是不允许修改的。

(2)使用工程浏览器工程浏览器是组态王的集成开发环境。

在这里可以看到工程的各个组成部分,包括画面、数据库、外部设备、系统配置等,它们以树形结构表示,如图2-1所示。

工程浏览器的使用和Windows的资源管理器类似,不再详述。

图2-1 工程浏览器界面(3)项目创建如果已经正确安装了“组态王”,首先启动组态王工程浏览器。

工程浏览器运行后,将打开上一次工作后的项目。

如果是第一次使用工程浏览器,默认的是组态王示例程序所在的目录。

为建立一个新项目,请执行以下操作:① 在工程浏览器中选择菜单“文件”|“新建工程”,出现“新建工程”对话框,如图2-2所示。

图2-2创建新工程② 在对话框中输入工程名称“myproj”。

在工程描述中输入“反应车间的监控系统”。

路径自动指定为当前目录下的子目录。

如果需要更改工程路径,请单击“浏览”按钮,加以选择。

③ 单击“确定”。

组态王将在工程路径下生成初始数据文件。

至此,新项目已经建立了。

可以在每一个项目下建立数目不限的画面。

2.3 设计画面2.3.1建立新画面在工程浏览器中左侧的树形视图中选择选择“画面”,在右侧视图中双击“新建…”。

工程浏览器将运行组态王开发环境T o uchMak,弹出新画面对话框。

在“新画面”对话框中设置如图2-3所示,在对话框中单击“确定”。

T o uchMak将按照指定的风格产生一幅名为“监控中心”的画面。

图2-3 创建新画面2.3.2使用图形工具箱接下来在此画面中绘制各图素。

绘制图素的主要工具放置在图形编辑工具箱内。

当画面打开时,工具箱自动显示,如果工具箱没有出现,选择菜单“工具”|“显示工具箱”或按F10键打开。

工具箱中各种基本工具的使用方法和Windows 中“画笔”很类似。

下面以绘制监控中心图为例来说明工具箱的使用。

(1)绘制监控对象原料罐和反应罐,在工具箱内单击圆角矩形工具,在画面上绘制一个矩形作为第一个原料罐。

提示:在矩形框上单击鼠标左键,在矩形框周围出现8个小矩形,当鼠标落在任一小矩形上时,按下鼠标左键,可以移动图形对象的位置。

(2)用同样的方法绘制另一原料罐和反应罐。

(3)单击工具箱的多边形按钮,绘制三条管道。

(4)要改变管道的填充颜色。

选中管道,然后单击工具箱内调色板按钮,再从调色板中选择任一种颜色。

(5)单击工具箱的文本按钮,输入文字。

(6)改变文字的字体、字号。

选中文本对象,然后在工具菜单内选择字体即可。

(7)选择菜单“图库”|“游标”,在图库窗口中双击一种竖向的刻度。

在画面上单击鼠标左键,刻度将出现在画面上。

可以缩放、移动它,如同普通图素一样。

修改游标的最大值(8)选择菜单“图库”|“阀门”,在图库窗口中双击一种阀门,在调整图形对象的相对位置时,几种对齐工具可能经常会用到。

首先选中所有需要对齐的图形对象,然后在工具箱中单击所需的对齐工具即可。

(9)最后,绘制的画面如图2-4所示。

选择 “文件”|“全部存”命令,保存的工作成果。

图2-4 监控中心画面效果2.3.3 定义外部设备和数据库定义外部设备(1)定义外部设备组态王把那些需要与之交换数据的设备或程序都作为外部设备。

外部设备包括:下位机(PLC、仪表、板卡等),它们一般通过串行口和上位机交流数据;其他Windows应用程序,它们之间一般通过DDE交换数据;外部设备还包括网络上的其他计算机。

只有在定义了外部设备之后,组态王才能通过I/O变量和它们交换数据。

为方便定义外部设备组态王设计了“设备配置向导”引导一步步完成设备的连接,如图2-5所示。

图2-5 设备配置设置本项目中使用仿真PLC和组态王通信。

假设仿真PLC连接在计算机的COM1口,设置步骤如下:1)在组态王工程浏览器的左侧选中“COM1”。

2)双击“新建…”,运行“设备配置向导”。

3)选择“PLC”|“亚控”|“仿真PLC”|“串行”项,单击“下一步”。

4)为外部设备取一个名称,输入“PLC1”,单击“下一步”。

5)为设备选择连接串口,假设为COM1,单击“下一步”。

6)填写设备地址,假设为“1”,单击“下一步”,检查各项设置是否正确,确认无误后,单击“完成”。

设备定义完成后,可以在工程浏览器的右侧看到新建的外部设备“PLC1”。

在定义数据库变量时,只要把IO变量连接到这台设备上,它就可以和组态王交换数据了。

数据库的作用(2)数据库的作用数据库是“组态王”最核心的部分。

在T o uchVe w运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。

① 定义变量的方法对于将要建立的“监控中心”,需要从下位机采集两个原料罐的液位和一个反应罐的液位,所以需要在数据库中定义这三个变量。

因为这些数据是通过驱动程序采集到的,所以三个变量的类型都是I/O实数变量。

这三个变量分别命名为“原料罐1液位”、“原料罐2液位”和“反应罐液位”,定义方法如下: 在工程浏览器的左侧选择“数据词典”,在右侧双击“新建…”,弹出“定义变量”对话框;对话框设置为如图2-6所示。

设置完成后,单击“确定”。

用类似的方法建立另两个变量。

图2-6 变量属性设置② 变量的类型数据库中存放的是制作应用系统时定义的变量以及系统预定义的变量。

变量可以分为基本类型和特殊类型两大类。

基本类型的变量又分为“内存变量”和“I/O变量”两类。

“I/O变量”指的是需要“组态王”和其它应用程序(包括I/O服务程序)交换数据的变量。

这种数据交换是双向的、动态的,就是说:在“组态王”系统运行过程中,每当I/O 变量的值改变时,该值就会自动写入远程应用程序;每当远程应用程序中的值改变时,“组态王”系统中的变量值也会自动更新。

所以,那些从下位机采集来的数据、发送给下位机的指令,比如“反应罐液位”、“电源开关”等变量,都需要设置成“I/O变量”。

那些不需要和其它应用程序交换,只在“组态王”内需要的变量,比如计算过程的中间变量,就可以设置成“内存变量”。

基本类型的变量也可以按照数据类型分为离散型、模拟型、长整数型和字符串型。

内存离散变量、I/O离散变量:类似一般程序设计语言中的布尔(BOOL)变量,只有0,1两种取值,用于表示一些开关量。

内存实数变量、I/O实数变量:类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-38~10E+38,有效值7位。

内存整数变量、I/O整数变量:类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围-2147483648~2147483647。

内存字符串型变量、I/O字符串型变量:类似一般程序设计语言中的字符串变量,用于记录一些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。

特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。

这几种特殊类型的变量正是体现了“组态王”系统面向工控软件、自动生成人机接口的特色。

至此,数据库已经完全建立起来,驱动程序也已经准备好了,下一节课的任务将是使画面上的图素运动起来,实现一个动画效果的监控系统。

数据类型只对I/O类型的变量起作用,定义变量对应的寄存器的数据类型,共有8种数据类型供用户使用,分别是:① B i t:1位;范围是:0或1。

② BYTE:8位,1个字节;范围是:0~255。

③ SHORT: 16位,2个字节;范围是:-32768~32767。

④USHORT:16位,2个字节,无符号;范围是:0~65535。

⑤BCD:16位,2个字节;范围是:0~9999。

⑥LONG:32位,4个字节;范围是:-999,999,999~999,999,999。

⑦LONGBCD:32位,4个字节;范围是:0~99999999。

⑧FLOAT:32位,4个字节;范围是:10e-38~10e38,有效位7位。

2.3.4动画连接所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。

对于即将建立的“监控中心”,如果画面上的原料罐、反应罐(矩形框对象)的大小能够随着变量“原料罐1液位”等变量值的大小而改变,那么,就能够看到一个反应工业现场状态的监控画面。

建立动画连接(1)建立动画连接为1号原料罐、2号原料罐、反应罐三个图素建立动画连接。

1) 在画面上双击图形对象“1号原料罐”,弹出“动画连接”对话框,在对象名称中输入“1号原料罐”。

2) 单击“填充”按钮,弹出“填充连接”对话框,对话框设置如图2-7所示。

注意填充方向和填充色的选择。

单击“确定”。

图2-7 填充连接对话框设置3) 单击“动画连接”对话框的“确定”。

用同样的方法设置“2号原料罐”和“反应罐”的动画连接。

4) 设置“反应罐”的动画连接时,需要将“最大填充高度”的“对应数值”设为2000,原料罐和反应罐的动画连接设置完毕。

建立模拟值输出(2)建立模拟值输出作为一个实际上可用的监控程序,可能操作者仍需要知道液面的准确高度,而不仅仅是设置刻度。

这个功能由“模拟值输出”动画来实现:1) 在工具箱中选用文本工具,在“1号原料罐”矩形框的中部输入字符串“####”。

这个字符串的内容是任意的,比如可以输入“原料罐1液位”当画面程序实际运行时,字符串的内容将被需要输出的模拟值所取代。

用同样的方法,在另两个矩形框的中部输入字符串。

操作完成后,画面如图2-8所示。

图2-8 液面高度设置2) 双击文本对象“####”,弹出“动画连接”对话框;单击“模拟值输出”,弹出“模拟值输出连接”对话框,对话框设置如图2-9所示;单击“确定”;单击“动画连接”对话框的“确定”,完成设置。

图2-9 模拟值输出连接设置在此处,“表达式”是要输出的变量的名称。

在其他的情况下,此处可输入复杂的表达式,包括变量名、运算符、函数等。

输出格式可以随意更改,它们与字符串“####”的长短无关。

相关文档
最新文档