PlantView软件部分返回2019/9/151HOLLiAS-MACS系统培训教程系列之基础培训课程2PlantView软件本演示为HOLLiAS—MACS培训教程配套演示,如有问题请电话010-82922200至工业自动化培训部或email至mankai@hollysys.comPlantView软件部分返回2019/9/152了解如何把过程信息显示在操作员屏幕上明确一个比较完整的PlantView人机界面应包括那些功能和要素理解各部分间的相互关系,了解各部分功能如何协调运作掌握组态流程步骤掌握每一步组态的基本操作能够独立组态一个较为简单的工程课程目标PlantView软件部分返回2019/9/153课程安排日期时间内容周一15:30~17:00ConMaker软件介绍周二8:45~11:20建立工程、硬件配置、数据库定义、量程转换简介13:30~17:00变量、POU介绍周三8:45~11:20组态语言FBD的工程应用13:30~17:00流量累计、PID调节周四8:45~11:20SCS顺控组态,LD语言13:30~17:00工程下装,调试,答疑PlantView软件部分返回2019/9/154总目录第1讲PlantView软件介绍第2讲工程管理第3讲通信设置第4讲变量标签第5讲图形页面第6讲报警第7讲趋势第8讲报表第9讲安全PlantView软件部分返回2019/9/155第1讲PlantView软件介绍软件功能软件组成软件的客户/服务结构软件使用流程思考与练习第一节第二节第三节PlantView软件部分返回2019/9/156PlantView是人机界面软件,安装在工程师站和操作员站上,用于实现人员对生产过程的实时监控。为此,软件提供离线组态人机界面的环境和在线实时运行环境,以完成数据分析、数据显示和操作员操作。实时数据的收集处理和显示。在图形画面上显示监视信息,进行控制操作。报警监视。历史数据管理和趋势查看。设备状态监视。报表查看/打印。操作日志。事故追忆、SOE(SequenceOFEvents事件顺序记录)。第一节PlantView软件的功能(详见《使用手册》P115-P116)具体功能有以下几个方面:PlantView软件部分返回2019/9/157PlantView离线组态环境由四个部分组成:工程浏览器工程编辑器图形编辑器代码编辑器其中以工程浏览器为核心创建和管理所有的PlantView工程。负责管理工程,包括工程的创建、删除、复制、备份和恢复、计算机设置等。各种数据库的组态工具,在工程编辑器中完成工程中一些公共资源的定义,如通信设置、标签变量定义、趋势点、报警点的添加等。完成图形页面的制作,主要是绘制图形页面上的静态对象和动态对象。图形页的内容都将直接显示在操作员站屏幕上。提供代码函数的编程环境。PlantView在线实时运行环境编译离线组态的内容生成在线实时运行系统。实时运行系统主要包括工程实时应用程序、实时运行软件内核和代码调试器。操作员站运行实时运行系统,实现人员对生产过程的实时监控。第一节PlantView软件的组成(详见《使用手册》P117-P129)PlantView软件部分返回2019/9/158客户机/服务器体系结构的原理(Clinent/Server)(详见《使用手册》P130-P132)FacView是按照客户机/服务器结构进行设计的,凡是提供数据服务的称之为服务方,提出数据要求的为客户方。客户/服务体系是一种软件体系,也就是说由不同运行的软件负责完成数据的提供和数据的请求。如果一台计算机上运行着提供数据的程序,则该计算机为服务器,而运行请求数据程序的计算机为客户机。如果一台计算机上既运行服务程序也运行客户程序,则该计算机既是服务器也是客户机,体现分散与集中的特点。采用服务器客户的体系结构,绝大多数的数据管理和处理都是在服务器端完成,客户只是请求一些特定的信息,这就意味着只有很小的数据包在网络中进行传输,进而降低网络的负荷。第二节PlantView的客户机/服务器结构PlantView软件部分返回2019/9/159•I/O服务•报警服务•趋势服务•报表服务负责与I/O设备通信,收集数据并根据请求发送。且作为其它服务的基础。负责报警状态的监视,处理数据异常报告;收集从IO服务器请求的原始数据并分类。当显示客户显示报警列表时,显示客户会向报警服务器请求特定的报警数据。负责历史数据的采集与存储。工作方式类似于报警服务器,给他们的客户提供处理后的数据。负责完成数据的纪录与报告生成。PlantView提供的五种服务:第二节PlantView的客户机/服务器结构•时间服务负责系统的校时。PlantView的客户请求任务:负责数据、报警、趋势等显示,提供给操作人员直观的操作界面。当显示用户流程画面时,显示任务就作为一个客户,向I/O服务(服务器)请求所需的数据,这时服务器收集原始数据,并进行分类,同时响应显示客户的请求,只提供给客户所需的数据。PlantView软件部分返回2019/9/1510PlantView客户机/服务器结构的实现--计算机设置向导(详见《使用手册》P132-P145)第二节PlantView的客户机/服务器结构每一个任务的处理都是独立进行的。基于这种独特的体系结构,用户可以指定系统中每一台计算机完成何种任务。例如,你可以配置一台计算机作为显示和报警任务,而另一台计算机作为显示、I/O服务器和趋势任务。配置每台计算机任务的操作过程叫“计算机设置”,在“工程浏览器”中进行。在各个操作员站上运行PlantView在线系统之前,进行“计算机设置”•单机配置的情况单机配置即把所有的任务都配置在同一台机器上。而逻辑上,各任务之间仍然采用C/S通信结构。•多客户机配置的情况服务器的设计是支持多个客户的,添加一个客户只需在新增的PC机上设置客户任务而不会对现有系统造成任何影响。显示客户都从相同的I/O服务器得到信息。•服务器冗余配置的情况C/S结构支持冗余。一旦主服务器故障,备用服务器就会立刻代替主服务器完成所有的任务。PlantView软件系统是按照C/S结构设计的,利用“计算机设置”允许用户灵活地选择自己的系统结构,而不是限制于某一体系结构,因而能够给用户提供集中管理和分散处理相结合的最好的特性。PlantView软件部分返回2019/9/1511PlantView客户机/服务器结构的实现——计算机设置实例假设某工程配有五台操作员站(OP1、OP2、OP3、OP4、OP5),请按照具体要求合理地划分各计算机的角色,运用“计算机设置”功能来完成。假设主服务的逻辑名为SERVER1,从服务的逻辑名为SERVER2。第二节PlantView的客户机/服务器结构!注意:此处的“主/从服务逻辑名”指的是主/从报警服务、趋势服务、报表服务的逻辑名称。具体设置步骤参考书134页。计算机名任务名I/O任务主从主从报警任务主从趋势任务显示任务(客户请求)√OP1√OP2√OP3√OP4√OP5√√√√√√配置为纯客户机或单一计算机PlantView软件部分返回2019/9/1512一、新建工程四、图形页面五、报警八、工程编译九、各操作员站恢复工程十、计算机设置PlantView组态流程简图二、通信设置三、标签变量六、趋势七、报表十一、在各操作员站上运行FacView工程,进入在线实时监控状态第三节PlantView软件的使用流程包括报警标签、趋势标签PlantView软件部分返回2019/9/1513现场控制站(#10)I/O服务器MACS1MACSBOARD1MACSDEV10MACSDEV11MACSPORT10MACSPORT11流程图显示客户报警显示客户趋势显示客户报警标签数字量报警标签模拟量报警标签高级报警标签报警分类报警页面趋势标签趋势页面现场控制站(#11)图形页面页面模板页面对象静态对象动态对象工具箱符号对象动态属性实现监视目的精灵、超级精灵命令和控制实现操作目的报表查看/打印客户报表组态变量标签报警服务器趋势服务器工艺报警系统报警报警摘要开关报警模块报警报警禁止I/O服务器主板端口I/O设备通信设置(外部I/O设备)234567新建工程1通信设置2标签变量3图形页面4报警5趋势6报表7编译工程8计算机设置9在线运行10Facview组态流程第三节PlantView软件的使用流程——原理图PlantView软件部分返回2019/9/1514思考与练习1.PlantView软件应安装在HOLLiAS系统中的站和站上。2.PlantView软件分为环境和环境两个部分。3.PlantView的离线组态环境中,负责工程管理;在中以表单的形式组态各类数据库;在中制作图形页面;而提供完整的变成环境以编写代码函数。4.PlantView系统提供的五种服务中,服务是其它服务的基础。5.PlantView系统的数据都是通过I/O服务器与I/O设备的通信获取到的吗?6.“计算机设置”是否必须在每台操作员站上各自完成?7.上机练习——下表中对五台计算机的功能进行了划分,将你的机器假设成是这些计算机,依次完成相应的计算机设置。(此部分练习也可放在第)计算机名任务名I/O任务主从主从报警任务主从趋势任务显示任务(客户请求)√OP1√OP2√OP3√OP4√OP5√√√√√√配置为单一计算机第1讲PlantView软件介绍(答案参见培训课程PlantView练习答案.ppt)PlantView软件部分返回2019/9/1515第2讲工程管理PlantView工程的三要素工程管理细则思考与练习(详见《使用手册》P147-P150)第一节第二节PlantView软件部分返回2019/9/1516人机界面应用的所有组态信息都存放在一个PlantView工程中,每个PlantView工程都包含以下三个要素:图形页第一节PlantView工程的三要素以图形的方式显示现场工况和生产设备的状态,页面上还包含一些控制操作按钮。数据库保存了在运行期间的系统需要使用的组态信息。有些数据库是同一些特定的图形页面相连接的。代码文件数据库存储常用的代码函数,代码用来执行特定命令和扩展系统的功能。PlantView软件部分返回2019/9/1517新建工程第二节PlantView工程管理细则在“工程浏览器中”进行。有两种方法,新建一个空白工程,该工程自动包含“Include”工程;或者“恢复”模板工程(见下一页的提示)到新工程。注意:工程名不能用汉字,不能是纯数字命名!打开工程删除工程备份工程工程链接包含工程组态完成后应备份组态程序,以防数据损坏。可备份到软盘、硬盘或网络上。生成的备份文件的缺省扩展名为“.CTZ”。使用该功能恢复备份文件。即用备份文件存储的组态内容完全覆盖当前的工程,或完全恢复到一个新建工程中。“备份工程”与“恢复工程”是一对相反的操作。在不同机器上安装PlantView软件后可以使用网络上的同一工程,这样可以集中多人对同一个工程进行工作分配,共同加快工程的组态。将一个大型工程或者是具有某种独立性的工程划分为多个小工程进行组态。组态完毕,需要基于某个小工程快速合并而生成所需要的大工程。使用“包含工程”的功能可以实现这种合并。当然,每个工程还自动包含软件自带的“Include”工程。恢复工程PlantView软件部分返回2019/9/1518第一节PlantView工程管理如果新工程是通过恢复模板工程的方法创建的,则在恢复完成后,要进行如下操作:执行“工程编辑器|文件菜单|清除”命令执行“工程编辑器|文件菜单|编译”命令执行“图形编辑器|工具菜单|更新页”命令!提示:模板工程就是已经包含了一些系统运行时所必需的页面文件、代码、符号、精灵、超级精灵、数据库文件的既有工程。它是针对不同的行业而特别定制的基础工程。落实到具体项目中,请在此模板基础上进行相应工作。PlantView软件部分返回2019/9/151