- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
SchneiderElectricWonderware系统架构
引言
SchneiderElectricWonderware是制药工业控制系统中广泛使用的软件平台。它提供了一套完整的解决方案,用于监控和控制生产过程,确保生产的安全、高效和合规。本节将详细介绍SchneiderElectricWonderware的系统架构,包括其主要组件、通信机制和数据管理功能。
系统组件
1.InTouch-人机界面(HMI)
InTouch是Wonderware的核心组件之一,主要用于创建和管理人机界面(HMI)。它提供了丰富的图形和动画功能,使操作员能够直观地监控和控制生产过程。
功能与特点
图形界面:InTouch支持创建复杂的图形界面,包括过程图、报警显示、趋势图等。
动态数据绑定:通过数据绑定功能,可以将界面元素与实际过程变量关联,实现实时数据更新。
脚本支持:支持使用VBScript或JScript编写脚本,实现更复杂的控制逻辑和用户交互。
示例:创建一个简单的HMI界面
假设我们需要创建一个简单的HMI界面,显示一个过程变量的当前值,并通过按钮控制该变量的启停。
创建一个动态显示当前值的文本框
假设TagName为Temperature
Text1.Tag=Temperature
创建一个按钮,点击时启动或停止过程
PrivateSubCommand1_Click()
获取当前状态
DimcurrentStateAsBoolean
currentState=InTouch.GetValue(ProcessRunning)
切换状态
InTouch.SetValueProcessRunning,NotcurrentState
更新按钮文字
IfcurrentStateThen
Command1.Caption=启动
Else
Command1.Caption=停止
EndIf
EndSub
2.ArchestrA-智能对象和图形化编程
ArchestrA是Wonderware的图形化编程环境,用于创建智能对象和配置系统。它支持模块化设计,使得系统扩展和维护更加方便。
功能与特点
智能对象:ArchestrA允许用户创建智能对象,这些对象可以封装复杂的逻辑和功能,简化系统设计。
图形化编程:通过拖放和配置的方式,用户可以轻松实现复杂的控制逻辑,无需编写大量代码。
模块化:支持模块化设计,便于系统的扩展和维护。
示例:创建一个智能对象
假设我们需要创建一个智能对象,用于监控和记录温度数据,并在温度超过预设值时触发报警。
创建智能对象:
打开ArchestrA设计器。
选择“新建智能对象”。
配置对象的基本属性,如名称、描述等。
添加数据点:
在智能对象中添加一个数据点,命名为Temperature,类型为Real。
配置报警:
添加一个报警点,命名为HighTemperatureAlarm。
配置报警条件,如Temperature100。
记录数据:
配置数据记录功能,记录Temperature的历史数据。
图形化界面:
创建一个图形界面,显示Temperature的实时值和历史趋势图。
添加一个按钮,用于手动复位报警。
3.Historian-数据历史记录
Historian是Wonderware的数据历史记录组件,用于存储和管理过程数据的历史记录。它提供了高效的数据存储和检索机制,支持数据分析和报表生成。
功能与特点
高效数据存储:支持大规模数据存储,优化存储空间。
数据检索:提供多种数据检索方式,如时间范围、标签名称等。
数据压缩:支持数据压缩,减少存储开销。
报表生成:支持生成各种报表,如趋势图、统计报表等。
示例:查询历史数据
假设我们需要查询Temperature在过去24小时内的历史数据,并生成趋势图。
查询历史数据
DimhistorianAsObject
Sethistorian=CreateObject(Wonderware.Historian)
DimtagAsString
tag=Temperature
DimstartTimeAsDate
startTime=Now()-1
DimendTimeAsDate
endTime=Now()
DimdataAsVariant
您可能关注的文档
- 现场总线控制系统(FCS)系列:Beckhoff EtherCAT_(11).EtherCAT系统设计与调试.docx
- 现场总线控制系统(FCS)系列:Beckhoff EtherCAT_(13).EtherCAT编程与开发环境.docx
- 现场总线控制系统(FCS)系列:Rockwell Automation DeviceNet_(7).数据传输与消息格式.docx
- 现场总线控制系统(FCS)系列:Rockwell Automation DeviceNet_(9).电源与信号线配置.docx
- 现场总线控制系统(FCS)系列:Rockwell Automation DeviceNet_(10).故障诊断与维护.docx
- 现场总线控制系统(FCS)系列:Siemens ProfiBus_(4).ProfiBus网络结构与拓扑.docx
- 现场总线控制系统(FCS)系列:Siemens ProfiBus_(7).ProfiBusDP(分布式外围设备)介绍.docx
- 现场总线控制系统(FCS)系列:Siemens ProfiBus_(10).ProfiBus设备配置与组态.docx
- 现场总线控制系统(FCS)系列:Siemens ProfiBus_(12).ProfiBus故障诊断与维护.docx
- 现场总线控制系统(FCS)系列:Siemens ProfiBus_(19).ProfiBus编程与调试技巧.docx
- 江西省赣州市兴国县部分学校2022-2023学年高一5月联考语文试题.docx
- 河南省焦作市2014-2015学年高一上学期期中学业水平测试语文试题.docx
- 山东省邹城市一中2020-2021学年高一上学期选课调研语文试卷.docx
- 浙江省温州市十校联合体2023-2024学年高一上学期期中联考语文试题.docx
- 2010-2023历年浙江省杭州十四中高二下学期期中考试政治试题.docx
- 湖南省长沙市平高集团六校2023-2024学年高一上学期期末联考语文试题.docx
- 山东省大联考2023-2024学年高一下学期3月月考试题语文.docx
- 广东省揭阳一中2013-2014学年高一下学期期中学业水平测试语文试题.docx
- 河北省2019-2020学年高一上学期检测考试语文试题.docx
- 浙江省嘉兴一中2013-2014届高一上学期“拓展100”知识竞赛语文试卷(I).docx
文档评论(0)