力控制历史趋势
通过脚本的方式,首先选择趋势控件的通用属性中的数据源作为存档变量,然后在屏幕中放置几个按钮,分别在按钮的鼠标事件中编写代码:
SetPropChar("测试。PDL "," Control1 ","标记名"," ProcessValueArchive \ \ tag 1 ");
测试。PDL是屏幕名,Control1是趋势控件的名称,TagName是属性名,ProcessValueArchive是变量记录的名称,Tag1是变量记录中变量的名称,连接变量记录中的变量就是历史趋势。
2.Intouch历史趋势制作InTouch提供两种类型的趋势显示对象:“实时”和“历史”。
您可以配置两个趋势对象,以在特定时间显示多个标记名的图形表示。实时趋势可以用最多四支笔(数据值)绘制,而历史趋势可以用最多八支笔绘制。
这两种趋势都是使用WindowMaker中的特殊工具创建的。InTouch让您完全控制趋势的配置。
例如,您可以指定时间跨度、值范围、网格分辨率、时间标签位置、值标签位置、笔数和颜色属性。一、实时趋势实时趋势是动态的。
它们在运行时不断更新。当发生变化时,它们可以绘制多达四个本地标记名或表达式的变化。
创建实时趋势1。选择绘图工具栏中的实时趋势工具。2.在窗口中单击,然后沿对角线拖动鼠标,根据所需趋势绘制一个矩形框。
(可以选择绘制任意大小的趋势图,屏幕上可以放置的趋势图数量没有限制)。3.放开鼠标。
此时,实时趋势对象出现在窗口中:运行时,数据将从右向左写入趋势图。4.双击趋势以打开其配置对话框。
趋势对象类似于WindowMaker中绘制的任何其他对象。它可以通过用鼠标拖动来移动,或者通过抓住对象的“手柄”来调整大小。
在该窗口中,您可以放置多个趋势图表。配置实时趋势1。双击趋势;或者选择趋势,然后在特别菜单上,单击动画链接。
将出现实时趋势配置对话框。2.在时间跨度框中,输入要在趋势图上水平显示的时间长度(x轴),然后选择时间长度的时间增量选项。
3.在采样间隔框中,输入趋势表达式赋值和更新图表的频率,然后选择与该值相关的时间增量选项。4.在颜色组中,单击图表颜色框打开InTouch调色板。
单击调色板中要用作趋势背景的颜色。5.在颜色组中,单击边框颜色框打开InTouch调色板。
在调色板中单击要用作趋势边框的颜色。6.在“时间刻度”分组框中的“主要时间刻度数”中,输入趋势所需的主要时间刻度数,然后选择刻度线所用的颜色。
7.在“时间刻度”组的“次要/主要刻度”框中,输入每个主要刻度中可见的次要刻度数,然后选择用于刻度标记的颜色。8.如果要在趋势顶部显示时间标签,请在时间刻度组中选择顶部标签。
9.如果要在趋势底部显示时间标签,请在时间刻度组中选择底部标签。趋势可以有顶部和底部标签,也可以没有标签。
10.如果要使用时间戳,请在时间刻度组的主时间刻度/时间戳框中输入趋势的每条主时间刻度线的时间戳数。11.在“时间刻度”组中,选择用于主时间刻度线的颜色。
12.数值刻度组中的设置与时间刻度组中的设置配置方式相同,只是数值的次要刻度和主要刻度将设置趋势的垂直数值(y轴)范围。该范围使用“工程单位”,并且所有要绘制趋势的标记具有相同的标记名称。
13.在表达式框中,输入要用每支笔绘制趋势的局部标记名或表达式。14.单击颜色框,选择用于绘制趋势中每个标记名的每支笔的颜色。
15.在“宽度”框中,输入每支笔的像素宽度值。选择大于1的笔像素宽度值将显著降低更新和打印趋势的性能。
16.单击选择显示字体以访问字体对话框,并选择打印趋势时要使用的字体、样式和大小。17.如果希望趋势仅在活动窗口中显示时更新,请选择仅当趋势在内存中时更新。
18.单击确定。二、历史趋势历史趋势可以为你提供历史时间和日期的“快照”。
它们不是动态的。与实时趋势不同,历史趋势仅在收到指示时才会更新,例如,通过执行QuickScript或由操作员(如单击按钮)来更新。
一次最多可以绘制八个标记名(笔)的历史趋势,但是显示的趋势数量没有限制。您在设计趋势界面时有充分的灵活性。
您可以创建一个“指示器”,供操作员在趋势图上“移动”,根据指示器的当前位置访问各种数据。例如,当操作员将指示器放置在具有可视数据的趋势区域时,该位置的所有数据值的时间和值将返回给您。
1.选择绘图工具栏中的历史趋势工具。历史趋势工具用于绘制历史趋势对象。
2.在窗口中单击,然后沿对角线拖动鼠标,根据所需的趋势大小绘制一个矩形框。3.放开鼠标。
历史趋势出现在窗口中。配置历史趋势1。双击趋势;或者选择趋势,然后在特别菜单上,单击动画链接。
出现历史趋势配置对话框。2.在历史标记框中,输入用于趋势的标记名称。
3.在初始时间跨度框中,输入要水平显示的趋势时间长度(x轴),然后选择时间长度的时间增量选项。4.选择用于趋势的初始显示模式。
5.在颜色组中,单击图表颜色框打开InTouch调色板。单击调色板中要用作趋势背景的颜色。
6.在颜色组中,单击边框颜色框打开InTouch调色板。在调色板中单击要用作趋势边框的颜色。
对所有颜色选项重复此过程。7.在“时间刻度”分组框中的“主要时间刻度数”中,输入趋势所需的主要时间刻度数,然后选择刻度线所用的颜色。
主要时间刻度的数量必须是次要/主要刻度数量的偶数倍。8.在“时间刻度”组的“次要/主要刻度”框中,输入每个主要刻度中可见的次要刻度数,然后选择用于刻度标记的颜色。
9.如果要在趋势顶部显示时间标签,请在时间刻度组中选择顶部标签。10.如果要在趋势底部显示时间标签,请在时间刻度组中选择底部标签。
趋势可以包含顶部标签和底部标签,也可以没有标签。
3.组态软件发展趋势自2000年以来,国内监控组态软件产品、技术和市场取得了快速发展,应用领域日益扩大,用户和应用工程师数量不断增加。
充分体现了“工业技术民用化”的发展趋势。监控组态软件是工业应用软件的重要组成部分,其发展受到诸多因素的制约。归根结底,对其发展起最关键推动作用的还是应用。
关于新技术的不断涌现和快速发展对监控组态软件的影响,有人认为随着技术的发展,通用组态软件将退出市场。例如,一些自动化设备直接嵌入“Web服务器”实时图像,供中央控制室的操作人员访问。笔者不这么认为。
用户需求的多样化决定了任何产品都不可能覆盖所有用户的所有屏幕需求,终端用户对监控系统人机界面的需求也不可能固定在单一模式,所以终端用户的监控系统总是需要“配置”和“定制”的。这是监控组态软件不可能退出市场的主要原因,因为需求是存在的,而且还在增长。
监控组态软件是在信息社会的背景下,随着工业IT技术的不断发展而诞生和发展的。在整个工业自动化软件家族中,监控组态软件属于基础工具平台。
监控组态软件对工业自动化、信息化和社会信息化产生了深远的影响,带动了整个社会的生产和生活方式的变化,而且这种变化还在发展。因此,作为一个新生事物,组态软件仍处于快速发展期。目前还没有专门的研究机构对其理论和实践进行研究、总结和探讨,更谈不上形成独立的专门的理论研究机构。
近五年来,一些与监控组态软件密切相关的技术,如OPC、OPC-XML、现场总线等,也取得了快速发展,为监控组态软件的发展提供了有力的支持。7.2.1监控组态软件越来越成为自动化硬件厂商关注的焦点。软件在整个自动化系统中的比重逐渐增加。组态软件虽然只是其中的一部分,但由于其强大的渗透力和扩展性,近年来侵蚀了很多专用软件的市场。
因此,监控组态软件具有高度的产业关联性,是自动化系统进入高端应用、扩大市场份额的重要桥梁。在这一理念的推动下,西门子WinCC在市场上取得了巨大的成功。
目前,国际知名的工业自动化制造商如罗克韦尔、GE Fanuc、霍尼韦尔、西门子、ABB、施耐德、景顺等。开发了自己的组态软件。监控组态软件在DCS操作站软件中的比重日益增加。之后FOXBORO,Euro therm,Delta V,PCS7等DCS系统都使用了通用监控组态软件作为操作站。
同时,国内DCS厂商也开始尝试使用监控组态软件作为操作站。在高校和科研机构中,越来越多的人从事监控组态软件的技术研究。从国内自动化行业的学术期刊来看,以组态软件为中心的研究课题和与之密切相关的新技术呈上升趋势。众多研究人员的存在是组态软件技术发展和创新的一个重要活跃因素,必将积累许多技术成果。
无论是技术成果还是科研人员,都会遵循金字塔的规律,形成从基础到高端的过渡。这些研究人员及其研究成果为监控组态软件厂商开发新产品提供了有益的经验,开拓了思路。
基于Linux的监控组态软件及相关技术发展迅速,许多厂商相继推出成熟产品,将对组态软件行业产生深远影响。7.2.2集成与定制在软件规模上,大部分监控组态软件的代码规模都超过了654.38+0万行,不再属于小软件的范畴。
从其功能来看,数据加工处理、数据管理、统计分析等功能越来越强。监控组态软件作为一个通用软件平台,具有很大的灵活性。
但实际上,很多用户需要的是“傻瓜”应用软件,即只需要很少的定制工作就能完成工程应用。为了兼顾“通用”和“专用”,监控组态软件扩展了大量的组件来完成特定的功能,如批量管理、事故追忆、温控曲线、油井示功图组件、协议转发组件、ODBCRouter、ADO曲线、专家报告、通用报告组件、事件管理、GPRS透明传输组件等等。
7.2.3纵向:具有上下功能的组态软件位于监控系统的中间,上下都有比较完整的接口,所以对上下应用系统的渗透能力也是组态软件的一种本能,体现在它的管理功能越来越强,在实时数据库及其管理系统的配合下具有一些MIS、MES或调度功能。尤其是报警管理和检索、历史数据检索、操作日志管理、复杂报表等功能更为常见。
网络管理(或节点管理)的功能越来越可用:具有相同配置软件的不同节点在设置其地址或计算机名称后,可以自动访问彼此的数据库。组态软件的这一功能类似于OPC规范、IEC61850协议、BACNet等现场总线的功能,体现了其网络管理能力日趋完善的发展趋势。
软PLC、嵌入式控制等功能:除了直接配备软PLC元件的组态软件外,软PLC元件也作为单独产品与硬件一起出售,组成PAC控制器。这种软PLC组件一般可以运行在嵌入式Linux操作系统中。
OPC服务软件:OPC标准简化了不同工业自动化设备之间的互联和通信,已经成为国内外广泛认可的互联标准。组态软件具有OPC服务器和OPC客户端功能。如果将含有丰富组态软件的设备驱动程序打包成OPC服务,根据用户需求单独出售,不仅可以丰富软件产品的种类,还可以满足用户在这方面的需求。