版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HOLLiAS-MACS系统培训教程系列之基础培训课程2
PlantView软件本演示为HOLLiAS—MACS培训教程配套演示,如有问题请电话010-82922200至工业自动化培训部或email至mankai@12/29/20221HOLLiAS-MACS系统培训教程系列之基础培训课程2
P了解如何把过程信息显示在操作员屏幕上明确一个比较完整的PlantView人机界面应包括那些功能和要素理解各部分间的相互关系,了解各部分功能如何协调运作掌握组态流程步骤掌握每一步组态的基本操作能够独立组态一个较为简单的工程课程目标12/29/20222了解如何把过程信息显示在操作员屏幕上课程目标12/22/20课程安排日期时间内容周一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工程下装,调试,答疑12/29/20223课程安排日期时间内容周一15:30~17:00ConMake总目录第1讲PlantView软件介绍第2讲工程管理第3讲通信设置第4讲变量标签第5讲图形页面第6讲报警第7讲趋势第8讲报表第9讲安全12/29/20224总目录第1讲PlantView软件介绍第2讲工程管理第1讲PlantView软件介绍软件功能软件组成软件的客户/服务结构软件使用流程思考与练习第一节第二节第三节12/29/20225第1讲PlantView软件介绍软件功能第一节第二节第三节PlantView是人机界面软件,安装在工程师站和操作员站上,用于实现人员对生产过程的实时监控。为此,软件提供离线组态人机界面的环境和在线实时运行环境,以完成数据分析、数据显示和操作员操作。实时数据的收集处理和显示。
在图形画面上显示监视信息,进行控制操作。报警监视。历史数据管理和趋势查看。设备状态监视。报表查看/打印。操作日志。事故追忆、SOE(SequenceOFEvents事件顺序记录)。第一节PlantView软件的功能(详见《使用手册》P115-P116)具体功能有以下几个方面:12/29/20226PlantView是人机界面软件,安装在工程师站和操作员站上PlantView离线组态环境由四个部分组成:工程浏览器工程编辑器图形编辑器代码编辑器其中以工程浏览器为核心创建和管理所有的PlantView工程。负责管理工程,包括工程的创建、删除、复制、备份和恢复、计算机设置等。各种数据库的组态工具,在工程编辑器中完成工程中一些公共资源的定义,如通信设置、标签变量定义、趋势点、报警点的添加等。
完成图形页面的制作,主要是绘制图形页面上的静态对象和动态对象。图形页的内容都将直接显示在操作员站屏幕上。提供代码函数的编程环境。PlantView在线实时运行环境编译离线组态的内容生成在线实时运行系统。实时运行系统主要包括工程实时应用程序、实时运行软件内核和代码调试器。操作员站运行实时运行系统,实现人员对生产过程的实时监控。第一节PlantView软件的组成(详见《使用手册》P117-P129)
12/29/20227PlantView离线组态环境由四个部分组成:工程浏览器工程客户机/服务器体系结构的原理(Clinent/Server)(详见《使用手册》P130-P132)FacView是按照客户机/服务器结构进行设计的,凡是提供数据服务的称之为服务方,提出数据要求的为客户方。客户/服务体系是一种软件体系,也就是说由不同运行的软件负责完成数据的提供和数据的请求。如果一台计算机上运行着提供数据的程序,则该计算机为服务器,而运行请求数据程序的计算机为客户机。如果一台计算机上既运行服务程序也运行客户程序,则该计算机既是服务器也是客户机,体现分散与集中的特点。采用服务器客户的体系结构,绝大多数的数据管理和处理都是在服务器端完成,客户只是请求一些特定的信息,这就意味着只有很小的数据包在网络中进行传输,进而降低网络的负荷。
第二节PlantView的客户机/服务器结构12/29/20228客户机/服务器体系结构的原理(Clinent/Server)I/O服务报警服务趋势服务报表服务负责与I/O设备通信,收集数据并根据请求发送。且作为其它服务的基础。负责报警状态的监视,处理数据异常报告;收集从IO服务器请求的原始数据并分类。当显示客户显示报警列表时,显示客户会向报警服务器请求特定的报警数据。
负责历史数据的采集与存储。工作方式类似于报警服务器,给他们的客户提供处理后的数据。
负责完成数据的纪录与报告生成。
PlantView提供的五种服务:第二节PlantView的客户机/服务器结构时间服务负责系统的校时。
PlantView的客户请求任务:负责数据、报警、趋势等显示,提供给操作人员直观的操作界面。当显示用户流程画面时,显示任务就作为一个客户,向I/O服务(服务器)请求所需的数据,这时服务器收集原始数据,并进行分类,同时响应显示客户的请求,只提供给客户所需的数据。12/29/20229I/O服务报警服务趋势服务报表服务负责与I/O设备通信,收PlantView客户机/服务器结构的实现--计算机设置向导(详见《使用手册》P132-P145)第二节PlantView的客户机/服务器结构每一个任务的处理都是独立进行的。基于这种独特的体系结构,用户可以指定系统中每一台计算机完成何种任务。例如,你可以配置一台计算机作为显示和报警任务,而另一台计算机作为显示、I/O服务器和趋势任务。配置每台计算机任务的操作过程叫“计算机设置”,在“工程浏览器”中进行。在各个操作员站上运行PlantView在线系统之前,进行“计算机设置”
单机配置的情况单机配置即把所有的任务都配置在同一台机器上。而逻辑上,各任务之间仍然采用C/S通信结构。多客户机配置的情况服务器的设计是支持多个客户的,添加一个客户只需在新增的PC机上设置客户任务而不会对现有系统造成任何影响。显示客户都从相同的I/O服务器得到信息。服务器冗余配置的情况C/S结构支持冗余。一旦主服务器故障,备用服务器就会立刻代替主服务器完成所有的任务。PlantView软件系统是按照C/S结构设计的,利用“计算机设置”允许用户灵活地选择自己的系统结构,而不是限制于某一体系结构,因而能够给用户提供集中管理和分散处理相结合的最好的特性。12/29/202210PlantView客户机/服务器结构的实现--计算机设置向导PlantView客户机/服务器结构的实现——计算机设置实例假设某工程配有五台操作员站(OP1、OP2、OP3、OP4、OP5),请按照具体要求合理地划分各计算机的角色,运用“计算机设置”功能来完成。假设主服务的逻辑名为SERVER1,从服务的逻辑名为SERVER2。
第二节PlantView的客户机/服务器结构!注意:此处的“主/从服务逻辑名”指的是主/从报警服务、趋势服务、报表服务的逻辑名称。具体设置步骤参考书134页。计算机名任务名I/O任务主从主从报警任务主从趋势任务显示任务(客户请求)√OP1√OP2√OP3√OP4√OP5√√√√√√
配置为纯客户机或单一计算机12/29/202211PlantView客户机/服务器结构的实现——计算机设置实例一、新建工程四、图形页面五、报警八、工程编译九、各操作员站恢复工程十、计算机设置PlantView组态流程简图二、通信设置三、标签变量六、趋势七、报表十一、在各操作员站上运行FacView工程,进入在线实时监控状态第三节PlantView软件的使用流程包括报警标签、趋势标签12/29/202212一、新建工程四、图形页面五、报警八、工程编译九、各操作员站恢第三节PlantView软件的使用流程——原理图12/29/202213第三节PlantView软件的使用流程——原理图12/22思考与练习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)12/29/202214思考与练习1.PlantView软件应安装在HOLLiAS系第2讲工程管理PlantView工程的三要素工程管理细则思考与练习(详见《使用手册》P147-P150)第一节第二节12/29/202215第2讲工程管理PlantView工程的三要素(详见《使用手人机界面应用的所有组态信息都存放在一个PlantView工程中,每个PlantView工程都包含以下三个要素:图形页第一节PlantView工程的三要素以图形的方式显示现场工况和生产设备的状态,页面上还包含一些控制操作按钮。数据库保存了在运行期间的系统需要使用的组态信息。有些数据库是同一些特定的图形页面相连接的。代码文件数据库存储常用的代码函数,代码用来执行特定命令和扩展系统的功能。12/29/202216人机界面应用的所有组态信息都存放在一个PlantView工程新建工程第二节PlantView工程管理细则在“工程浏览器中”进行。有两种方法,新建一个空白工程,该工程自动包含“Include”工程;或者“恢复”模板工程(见下一页的提示)到新工程。注意:工程名不能用汉字,不能是纯数字命名!打开工程删除工程备份工程工程链接包含工程组态完成后应备份组态程序,以防数据损坏。可备份到软盘、硬盘或网络上。生成的备份文件的缺省扩展名为“.CTZ”。使用该功能恢复备份文件。即用备份文件存储的组态内容完全覆盖当前的工程,或完全恢复到一个新建工程中。“备份工程”与“恢复工程”是一对相反的操作。在不同机器上安装PlantView软件后可以使用网络上的同一工程,这样可以集中多人对同一个工程进行工作分配,共同加快工程的组态。将一个大型工程或者是具有某种独立性的工程划分为多个小工程进行组态。组态完毕,需要基于某个小工程快速合并而生成所需要的大工程。使用“包含工程”的功能可以实现这种合并。当然,每个工程还自动包含软件自带的“Include”工程。恢复工程12/29/202217新建工程第二节PlantView工程管理细则在“工程浏览器第一节PlantView工程管理如果新工程是通过恢复模板工程的方法创建的,则在恢复完成后,要进行如下操作:执行“工程编辑器|文件菜单|清除”命令执行“工程编辑器|文件菜单|编译”命令执行“图形编辑器|工具菜单|更新页”命令!提示:模板工程就是已经包含了一些系统运行时所必需的页面文件、代码、符号、精灵、超级精灵、数据库文件的既有工程。它是针对不同的行业而特别定制的基础工程。落实到具体项目中,请在此模板基础上进行相应工作。12/29/202218第一节PlantView工程管理如果新工程是通过恢复模板工思考与练习1.PlantView工程名的命名规则是什么?2.PlantView的工程名可以用数字开头吗?3.恢复一个PlantView工程后,应依次执行
、
、
命令。4.每个PlantView工程都默认包含一个名称为
的系统自带工程,不允许修改该工程!5.可以用“备份”命令备份每个组态好的PlantView工程,一般备份文件的后缀是
,在工程浏览器中可以用
命令将备份文件的内容还原到旧工程或新工程中,注意这种还原是覆盖型而不是追加补充型!6.上机练习——用恢复模板工程的方法创建一个新工程,注意工程名要正确!第2讲工程管理(答案参见培训课程PlantView练习答案.ppt)12/29/202219思考与练习1.PlantView工程名的命名规则是什么?第2第3讲通信设置PlantView系统与I/O设备间的通信通信组态的四种逻辑对象和关键因素磁盘I/O设备和内存I/O设备通信组态的操作思考与练习(详见《使用手册》P151-P159)第一节第二节12/29/202220第3讲通信设置PlantView系统与I/O设备间的通信(PlantView系统能和具有通信功能或数据通道的任何监控I/O设备通信,包括可编程逻辑控制器(PLC),回路控制器,条码阅读器,科学分析仪,远程终端设备(RTU)和集散控制系统(DCS)等。第一节PlantView系统与I/O设备间的通信此处的“I/O设备”指那些信号输入/输出设备,比如HOLLiAS系统中的现场控制站就是PlantView要与之通信的主要I/O设备,因为系统中的数据主要都是来源于这些现场控制站设备。PlantView通过网络线和现场控制站(DCS)通信。PlantView通过网络接口与控制器内的实时数据库建立通信连接,然后按照已经定义的标签变量的地址周期性地从控制器实时数据库中读取所需要的数据。(标签变量的定义将在下一讲介绍)由于DCS的通信数据量很大,不可能像PLC那样提供寄存器地址保留变量值,因此,与DCS控制器通信的方式一般属于基于点名的寻址通信。12/29/202221PlantView系统能和具有通信功能或数据通道的任何监控I第一节PlantView系统与I/O设备间的通信I/O服务器I/O设备12/29/202222第一节PlantView系统与I/O设备间的通信I/O服务第一节通信组态的四种逻辑对象和关键因素为建立PlantView和I/O设备之间的通信连接,需要设置通信过程所需的四种逻辑对象:I/O服务器、主板、端口、I/O设备。其中“协议”是组态的关键因素,I/O设备的类型不同,采用的通信协议也不同。序号1I/O服务器计算机2主板专用通信板卡3端口通信信道或通信端口4I/O设备5通信协议通信规约(如TCP、MODBUS、MACS)通信设置的逻辑对象数据来源的设备,如外部智能仪表、PLC、DCS对应的物理对象12/29/202223第一节通信组态的四种逻辑对象和关键因素为建立PlantVi主板主板第一节通信组态的四种逻辑对象和关键因素通常应用中,服务器和主板是一对一的关系,主板和端口是一对多的关系,端口数取决于外部I/O设备的数目,端口和I/O设备是一对一的关系。端口主I/O服务器从I/O服务器I/O设备I/O设备I/O设备I/O设备端口端口端口12/29/202224主板主板第一节通信组态的四种逻辑对象和关键因素通常应用中,第一节磁盘I/O设备和内存I/O设备PlantView系统除了能和PLC、远程终端设备RTU、DCS等外部I/O设备通信外,还可以与本地计算机磁盘上的文件、本地计算机内存进行数据通信。这时PlantView所要获取的数据存储在磁盘文件中或计算机内存中,我们分别称这两种虚拟设备为磁盘I/O设备和内存I/O设备。在系统设计、调试阶段,利用虚拟设备测试系统功能;对设计和测试满意后,再用实际I/O设备代替组态中的虚拟设备。使用虚拟设备也可临时或永久存储数据。内存设备中的数据仅在运行系统时创建;关闭运行系统时这些数据将随之清除。内存I/O设备是针对计算机本地的,不能在网络上使用,所以不支持冗余。向内存设备写数据时,数据存储在组态内存I/O设备的计算机内存中。内存I/O设备的协议规定为“GENERIC”,端口用“MEMORY”。内存I/O设备磁盘I/O设备磁盘I/O设备提供持久存储数据的功能。磁盘I/O设备的变量值存储在计算机文件中。系统故障或关闭后,可以使用磁盘设备保存关闭前的数据状态。磁盘设备支持冗余。磁盘I/O设备的协议规定为“GENERIC”,端口用“DISKDRV”。内存I/O设备和磁盘I/O设备的组态方法见书P156的几点说明。冗余磁盘I/O设备的组态见P156的例3.1。12/29/202225第一节磁盘I/O设备和内存I/O设备PlantView系统第二节通信组态的操作通信组态在“工程编辑器”/通信菜单中进行。按如下步骤进行:1.在“I/O服务器”表单中定义I/O服务器。2.完成通信“主板”表单。它定义通信使用的板卡,如主板,网卡,串行通信板或者PLC通信卡。3.完成通信“端口”表单。通常通信板有多个通信端口,必须定义要使用的通信端口。4.完成“I/O设备”表单。12/29/202226第二节通信组态的操作通信组态在“工程编辑器”/通信菜单中进第二节通信组态的操作I/O服务器表单在表单中输入服务器名。例如IOServer。如果该服务器是和HOLLiAS现场控制站通信,则服务器名称必须以“MACS”开头。一般组态两个服务器用于冗余,必须为每个服务器添加一条数据库记录。每个服务器有不同的服务器名。想指定一台计算机为I/O服务器,通信设置组态完成后,在计算机上运行“计算机设置向导”。向导允许你选择工程中组态的所有服务器。12/29/202227第二节通信组态的操作I/O服务器表单在表单中输入服务器名第二节通信组态的操作2.主板表单主板名:自行定义。如果有多个通信板,名字应是不同。主板类型:根据具体通信板的通信协议设定。例如和HOLLiAS现场控制站通信,主板类型选“MACS”。地址:通信板的起始地址,例如oxCC00。如果使用计算机的COM口或串行通信板,在地址中必须输入0。12/29/202228第二节通信组态的操作2.主板表单主板名:自行定义。如果第二节通信组态的操作3.端口表单端口名:自行定义。每个通信端口都有唯一的名字。端口号:每个端口必须有一个唯一的号,不同通信板上的通信端口可以赋予相同的号。如果和HOLLiAS现场控制站通信,端口号应为相应控制站的站号,如10。主板名:使通信端口和通信主板连接。12/29/202229第二节通信组态的操作3.端口表单端口名:自行定义。每个第二节通信组态的操作4.I/O设备表单设备名:自定义。如果该设备指HOLLiAS的现场控制站,则命名规定为“MACSDEV10”…设备号:I/O设备的唯一编号。如果是HOLLiAS的现场控制站,则设备号为站号。地址:由I/O设备类型和协议决定是否填写。协议:由通信类型定,许多I/O设备支持多种协议。如果是HOLLiAS的现场控制站,协议为“MACS”。端口名:I/O设备连接在通信主板上的端口。启动模式:I/O设备的冗余类型。它的设置决定了该I/O设备所连接的I/O服务器是主I/O服务器还是从I/O服务器。选“Primary”则对应主服务器,相应选“Standby”为从服务器。所以,每对I/O服务器下挂的I/O设备的启动模式应尽量保证主从各一组,避免交叉!注意:使用冗余设备,必须在不同I/O服务器下组态相同的I/O设备名,设备号和地址。12/29/202230第二节通信组态的操作4.I/O设备表单设备名:自定义。第二节通信组态的操作实际工程应用中,常见的通信设置情况见书P157图和P158表。如果一个PlantView工程是通过恢复模板工程而创建的,则模板工程中已经预定义了所需的I/O服务器、主板、端口和I/O设备。其中的端口和I/O设备只定义了10号现场控制站的,如果您的项目中不止一个控制站,则只需添加其他控制站对应的主、从端口和主、从I/O设备就可以了。以某工程项目有两个现场控制站为例,“通信设置”中各组态对象间的对应关系图如下:其中除了#11站主、从端口和#11站主、从I/O设备是由用户自己添加的外,其它对象都是模板工程中已经定义好的。12/29/202231第二节通信组态的操作实际工程应用中,常见的通信设置情况见书思考与练习1.进行通信设置的主要目的是什么?2.通信设置的组态位置是
器
菜单下的
、
、
、
依次四个表单。3.通信设置需要组态四种逻辑对象,依次是
、
、
和
。4.HOLLiAS系统中的I/O设备主要指现场控制站,I/O服务器和现场控制站的通信协议是
,I/O服务器和磁盘I/O设备的通信协议是
,和内存I/O设备的通信协议是
。5.I/O服务器的主、从不是由它的名称或定义顺序决定的,而是由与之连接的I/O设备的
项决定的,该项选
则为主I/O服务器,选
为从I/O服务器。6.按下键盘上的
键,可以打开/关闭I/O设备的组态扩展表单。7.要想实现两个I/O设备的真正冗余,分别与主、从I/O服务器连接的两个I/O设备的
项和
项必须相同,且一个的启动模式选
,另一个的选
。8.内存I/O设备支持冗余吗?9.磁盘I/O设备指数据来自
,具体位置由该设备的
项决定;内存I/O设备指数据来自
;MACS协议的外部I/O设备指数据来自
,具体是哪个站由该设备的
项决定。第3讲通信设置(答案参见培训课程PlantView练习答案.ppt)12/29/202232思考与练习1.进行通信设置的主要目的是什么?第3讲通信设置思考与练习10.同一I/O服务器下的I/O设备的设备号是否可以重复使用,端口号呢?11.磁盘I/O设备的端口名是
,内存I/O设备的端口名是
。12.通信设置中一般定义了一主一从两个I/O服务器,名为MACS1和MACS2。工程中用哪台操作员站作为主(或从)I/O服务器,要在工程浏览器的
功能中设置实现。13.假设你的工程是恢复模板工程创建的,工程中有两个现场控制站(#10和#11站),此时通信设置中你需做哪些工作?请按顺序写出答案,并上机操作之。第3讲通信设置(答案参见培训课程PlantView练习答案.ppt)12/29/202233思考与练习10.同一I/O服务器下的I/O设备的设备号是否可第4讲变量标签PlantView与ConMaker通过变量标签相互联系变量标签组态及各项属性使用Excel快捷地添加变量标签思考与练习(详见《使用手册》P160-P164)第一节第二节12/29/202234第4讲变量标签PlantView与ConMaker通过变量“第3讲”中已经介绍过,I/O服务器与I/O设备通信的目的就是要获取I/O设备上变量的值,在I/O服务器上生成这些变量的实时数据库。同时,I/O服务器随时响应其他服务器和客户机的需求,把对方想要监控的数据提供给它们,以完成操作员站上的实时监控任务。可见,人机界面(操作员站)上的监控数据都要靠I/O服务器和各个I/O设备通信才能获取到。实际应用中,I/O设备一般都指向现场控制站的主控单元,所以这些I/O设备上的变量也就是ConMaker组态定义的那些变量。但并非ConMaker中的所有变量都被上层人机界面关注,上层一般只关注那些意义明确的点或重要的信号。所以,在PlantView系统中,我们需要定义I/O服务器要从I/O设备上获取哪些变量值,定义时,为这些来自不同I/O设备的不同变量打上标记,生成PlantView中的一种特定对象——变量标签。每一个变量标签对应不同的I/O设备变量。第一节PlantView与ConMaker通过变量标签相互联系12/29/202235“第3讲”中已经介绍过,I/O服务器与I/O设备通信的目的就在“工程编辑器|标签菜单|标签变量表单”中进行变量标签组态。编辑好一个变量标签的各项属性后,按下下方的“添加”按钮增加一条变量标签记录,或者按下“替代”按钮修改当前标签记录。按下“删除”按钮可删除当前标签记录,执行“删除”操作后,要执行文件菜单下的“清除”命令再编译工程。第一节变量标签组态!每个变量标签都至少应组态的属性:变量标签名、I/O设备名、数据类型、地址。否则为错误组态!12/29/202236在“工程编辑器|标签菜单|标签变量表单”中进行变量标签组态。第一节变量标签的属性变量标签名数据库记录的第一个属性通常都是记录名,在定义了一条记录后,在监控系统中利用记录名字来引用这条记录。变量标签数据库中的记录名便是“变量标签名”这项属性了。所以,变量标签命名应该是唯一的。以字母开头,使用字母、数字、下划线的组合命名。注意不要和系统预定义的关键字重名!12/29/202237第一节变量标签的属性变量标签名数据库记录的第一个属性通常都第一节变量标签的属性数据类型选择PlantView所支持的数据类型,PlantView常用的类型有:REAL、DIGITAL、BYTE、INT、STRING等,具体如下表。为了保持数据通信的一致,必须保证上下层的数据类型一致,见P161表4.1。数据类型变量描述占用空间大小允许取值范围BCDBinary-CodedDecimal2bytes0~9,999BYTE字节1bytes0~255DIGITAL数字量1bit或1byte0或1INT整型2bytes-32,768~32,767UINT无符号整型2bytes0~65,535LONG长整型4bytes-2,147,483,648~2,147,483,647LONGBCD长BCD码4bytes0~99,999,999REAL浮点数4bytes-3.4E38~3.4E38STRING字符串最多128bytesASCII(null时结束)
12/29/202238第一节变量标签的属性数据类型选择PlantView所支持的I/O设备名指定该变量来自哪个I/O设备。如果使用冗余I/O设备,则在此必须选主设备,一般下拉框中重复设备中的第一个是主设备。地址变量存储在I/O设备中的寄存器地址。“地址”和“I/O设备名”两项结合起来就能说明该变量标签应是哪个数据。地址格式与I/O设备的类型有关。!针对本系统而言主要运用的是MACS数据。所谓MACS数据特指来自HolliAs控制站主控单元中的数据,即ConMaker组态数据,PlantView通过MACS专用协议与主控单元进行数据通信从而读写它们。所以,对名为“MACSDEV10、MACSDEV11…”等I/O设备上的数据,“地址”项应按如下格式填写:填写“地址”区分大小写,尤其是项参数名的大小写非常严格!第一节变量标签的属性(1)直接引用全局变量点:.位号(2)直接引用某个全局功能块的项参数:.功能块名.项参数(3)引用某个程序中的局部变量点:程序名.位号(4)引用某个程序中的局部功能块的项参数:程序名.功能块名.项参数另外,填写“地址”项时也可以参照编译CONMAKER工程后生成的“*.sym”文件。编译生成的“*.sdb”以二进制存储,而“*.sym”以文本方式存储。12/29/202239I/O设备名指定该变量来自哪个I/O设备。如果使用冗余I/O第一节变量标签的属性(1)直接引用全局变量点:.位号MACS协议数据的定义举例:(2)直接引用某个全局功能块的项参数:.功能块名.项参数12/29/202240第一节变量标签的属性(1)直接引用全局变量点:.位号MAC第一节变量标签的属性(3)引用某个程序中的局部变量点:程序名.位号MACS协议数据的定义举例:(4)引用某个程序中的局部功能块的项参数:程序名.功能块名.项参数12/29/202241第一节变量标签的属性(3)引用某个程序中的局部变量点:程序地址磁盘、内存数据指来自磁盘I/O设备和内存I/O设备中的数据,即存储在磁盘文件中或计算机内存中的数据。该类型的数据一般作为调试或者作为中间变量使用。这些数据的数据类型和地址项应按如下格式填写:第一节变量标签的属性(1)REAL型:R0-R500(2)INT型:I0-I500(3)DIGITAL型:D0-D500(4)STRING型:S1-S500原始零/满刻度原始值是从I/O设备中读出的数据范围。工程零/满刻度PlantView从原始值计算得到的刻度值。PlantView根据原始刻度和工程刻度进行线性转换。在PlantView系统中使用的是工程零/满刻度。如果不定义工程零/满刻度,则工程零刻度默认等于原始零刻度,工程满刻度默认等于原始满刻度。!注意,值超出范围时出现“OutofRange”错误提示。工程单位DIGITAL和STRING型数据不需要填写该项。格式数据值在图形页上的显示格式。不填则默认格式为####.#。DIGITAL和STRING型数据不需要填写该项。若格式为“###.##EU”,系统将在数值后自动显示已定义的单位。12/29/202242地址磁盘、内存数据指来自磁盘I/O设备和内存I/O设备中的数“变量标签”组态的存盘文件为“Variable.dbf”,利用Excel程序打开该文件,可以更方便地在其中直接添加变量标签记录,每一行用来定义一个变量标签,各个列即标签的各项属性。在操作时注意不要修改表格的固有格式!否则将破坏该数据库!编辑完保存时一定要遵照《手册》P163”4.3”节中第(3)点说明操作!配合下页过程进行:第二节使用Excel快捷地添加变量标签12/29/202243“变量标签”组态的存盘文件为“Variable.dbf”,利第二节使用Excel快捷地添加变量标签——保存Variable.dbf1.在Variable.dbf内打开Smartpro\Facview\Bin路径下的Save_dbf.xls2.按下“启用宏”3.点右键,选“Save/CloseDBF”保存并关闭12/29/202244第二节使用Excel快捷地添加变量标签——保存Variab思考与练习1.在
器
菜单
表单中定义标签变量。2.变量标签就是I/O服务器要和I/O设备通信的数据。变量标签的
项指明I/O服务器将从哪个物理对象上获取该数据,而获取其中的哪个数据,又由变量标签的
项决定。3.将ConMaker中的BOOL型变量定义到PlantView的变量标签库中时,其数据类型应为
。4.下图定义的变量标签正确吗?若有误请指出。⑴注:MEMDEV的协议为Generic,端口为Memory。第4讲变量标签(答案参见培训课程PlantView练习答案.ppt)12/29/202245思考与练习1.在器思考与练习4.下图定义的变量标签正确吗?若有误请指出。⑵注:MACSDEV10的协议为MACS,端口为Memory。⑶注:MACSDEV10的协议为MACS,端口为MACSPORT10或Memory。第4讲变量标签(答案参见培训课程PlantView练习答案.ppt)12/29/202246思考与练习4.下图定义的变量标签正确吗?若有误请指出。⑵注:思考与练习5.欲将图中的ConMaker变量定义为PlantView的标签变量,请写出各变量标签的地址项应如何填写。第4讲变量标签(答案参见培训课程PlantView练习答案.ppt)12/29/202247思考与练习5.欲将图中的ConMaker变量定义为Plant思考与练习6.工程零/满刻度可以和原始零/满刻度不同。PlantView系统中用的是
零/满刻度,而
零/满刻度是指ConMaker中用的刻度。7.在变量标签的“格式”后填写字母
的,在线时数值后面可以显示单位。8.每个变量标签都至少应定义
、
、
、
四项,否则为错误组态!9.变量标签的组态存盘文件名是
。10.工程编辑器中的“清除”和“删除”命令的功能相同吗?11.与DCS进行通信时,变量标签的地址是否区分大小写?12.上机练习——将下列ConMaker工程中的点定义到上层变量标签数据库中:⑴所有的I/O点(包括模入、模出、开入、开出点)⑵#10站的主控单元A机和B机的工作状态点⑶#10站的各个I/O模块的工作状态点⑷流量累计的最终值⑸各PID调节器的主要调节参数(如设定值、过程值、输出值、工作方式、比例带、积分时间、微分时间等等)⑹甲、乙给水泵的联锁开关⑺各个顺控功能块的主要参数第4讲变量标签(答案参见培训课程PlantView练习答案.ppt)12/29/202248思考与练习6.工程零/满刻度可以和原始零/满刻度不同。Pla第5讲图形页面构成图形页的要素页面管理、页面和页面模板(详见《使用手册》P165-P211)对象动态属性制作可操作的对象——命令和控制精灵和超级精灵图形编辑器“选项”菜单的应用各类信息的文件图形页上常用的代码函数思考与练习静态图形制作、工具箱的使用动态图形制作第三、四节第一节第二节第五节第六节第七节12/29/202249第5讲图形页面构成图形页的要素(详见《使用手册》P165-人机界面实景12/29/202250人机界面实景12/22/202250第一节构成图形页的要素人机界面通常由一系列显示在操作员站屏幕上的图形页组成。图形页是用户与现场的信息交互窗口,合理地设计图形页可以监控到现场设备的运行状况。PlantView系统的图形页主要由以下几个要素组成:页面
用户绘制流程图的基础。由各种的图形对象组成。在操作员屏幕上显示的都是一幅幅的页面,人员通过监视、操作页面上的对象达到对生产现场的监控目的。页面模板用来制作图形页的基础绘图,模板总是包含页面的基础信息,如页边界、公共控制按钮等公共内容。PlantView中的页面始终都是基于页面模板而存在的,模板中的所有图形信息都将显示在页面上。PlantView系统已经提供了针对各种页面类型的模板,如通用页模板、报警页模板、趋势页模板、主页面模板等。当然,系统也允许用户创建符合自己工程特色的页面模板。使用模板可以减少用户的重复画图工作。符号存放在库中的对象或对象组。被频繁使用的对象或对象组(包括位图对象)可以存储在一个库中——符号库,然后再从符号库中取用它并将其放置在页面的任一位置上。使用符号有以下好处:你仅需一次将符号绘制好,然后就可在任意图形页上多次使用它了。修改了库中的符号后,当前符号在页面上的所有应用都将被自动更新。将常用对象存储在库中,可以减少保存工程所需的磁盘空间,也能减少实时运行系统所占的内存数。12/29/202251第一节构成图形页的要素人机界面通常由一系列显示在操作员站屏第一节构成图形页的要素精灵如果你有大量的同类设备(如有100个离心泵),那么每个设备在图形上的显示形式和内容都是非常相同的。这时使用精灵,你只需配置一次这些公共的形式和内容,然后把这些图形保存为一个精灵,放在精灵库中。使用时,用“粘贴精灵”工具将精灵粘贴在图形页上,弹出精灵属性对话框,其中要输入的参数对不同设备而言都是唯一的信息(如变量标签名等),而其它的共同信息都已经在精灵内部定义好了。超级精灵超级精灵可通过专门的命令显示在实时系统中的一组相关对象,如弹出式控制器。超级精灵在概念上类似于精灵,但有很大不同。精灵是粘贴在页面上的一些对象组,而超级精灵是一个完整的页面(或弹出窗口式的页面)。超级精灵名称一般以“!”开头,具有重复使用的特性,主要用作各种统一风格的操作面板。要求超级精灵必须与变量或函数相结合。超级精灵一般与精灵附属在一起工作,操作精灵可打开超级精灵,同时利用精灵中的特定函数向超级精灵传递所需的变量。所以超级精灵页面一般以活动窗口的形式弹出(面板方式)。12/29/202252第一节构成图形页的要素精灵如果你有大量的同类设备(如有10第一节页面管理、页面和页面模板PlantView的画面采用分页式管理,一个系统包括一系列的页面,您可以在页面之间自由地切换,也可以设定它们显示的顺序,还可以在屏幕上同时显示一个或多个图形页。每个页面都由静态的背景和会动态变化的图形元素构成。创建页面
本节要点:掌握图形页的创建掌握如何在页面的外观属性中替换页面模板、修改页面尺寸、背景色了解页面的通用、键盘命令、事件属性12/29/202253第一节页面管理、页面和页面模板PlantView的画面采用第一节页面管理、页面和页面模板创建页面
此处是模板库名称的列举。确定要选取的模板存放在哪个模板库中。选择库中的某个模板作为新页面的基础。显示模板外观及其名称。保持这个应用和原始模板的链接,一般都选中。如果原始模板修改,变化会自动更新到已选取它的页面。
在线是否显示页面的标题栏。一般不选中。如果模板在创建时就不带标题栏,则此时也不应选中标题栏,否则左边窗口只能显示出库中那些带标题栏风格的模板。模板的图幅大小。比如选“SXGA”,则左边窗口只能列举出库中那些图幅为1280×1024像素的模板。屏幕类型宽度(像素)高度(像素)DEFAULT当前计算机屏幕设置的宽度当前计算机屏幕设置的高度VGA640480SVGA800600XGA1024768SXGA12801024USER用户定义尺寸用户定义尺寸12/29/202254第一节页面管理、页面和页面模板创建页面此处是模板库名称的第一节页面管理、页面和页面模板保存页面
本机上已存在的PlantView工程名的列举,要将页面保存到哪个工程中就选中该工程。在上方对页面命名,页名的前8个字符不能重复,可使用汉字。下方是工程中已经存在的页名列举。页名前有“!”的为系统页面,在“另存为”和“打开“对话框中一般不显示系统页面!在图形编辑器的”选项”菜单中,“列举系统页面”项打勾,则可显示系统页面,不打勾则不显示。选中某页名,删除该页。注意:此删除操作不可恢复,是永久删除!12/29/202255第一节页面管理、页面和页面模板保存页面本机上已存在的Pl第一节页面管理、页面和页面模板页面属性——通用运行时要显示的页面标题可选项,填写页面名称,配合代码函数“PagePrev()”使用。例如此处表示:当前页(给水除氧)显示时,若执行PagePrev函数,则显示前一页(给水减温)。填写页面名称,配合代码函数“PageNext()”使用。如此处表示:当前页(给水除氧)显示时,若执行PageNext函数,则显示下一页(电气系统)。当前页面的安全性。选“所有区域”,则任意用户登录到在线都能打开该页进行浏览;若在下方“区域”中选中某区域号,则本页仅属于该区域,只有对该区域可视的用户才能浏览到页面。从下拉框选择“设备”名,当执行页面键盘命令时,将相关的操作信息记录到选定设备中。“设备”概念可参见《使用手册》P212第6章。12/29/202256第一节页面管理、页面和页面模板页面属性——通用运行时要显第一节页面管理、页面和页面模板页面属性——外观选择当前页的模板来自哪个模板库设置当前页的图幅有多大,一般设为1280×1024选择当前页的模板图幅多大选择当前页的模板名称修改当前页面的背景颜色12/29/202257第一节页面管理、页面和页面模板页面属性——外观选择当前页的第一节页面管理、页面和页面模板页面属性——键盘命令编辑页面键盘命令,即:当前页显示时,操作左侧指定的键盘键,系统将执行什么命令。是一些语句,如调用代码函数、赋值语句、条件判断语句等等。页面键盘命令的安全设置,区域限制用户能否浏览该命令,权限限制用户能否发出该命令。操作键盘上的哪个按键时可以执行右侧窗口的“键序命令”。当发出该页面键盘命令时,记录设备会记录相关操作信息,在此编辑记录信息的内容。页面属性——事件左侧相应事件发生时,系统要发出什么样的命令。编辑内容通上述“页面键盘命令”。三种事件可选:进入页面时、退出页面时、页面显示时,若考虑相关情况则在其前面打勾。12/29/202258第一节页面管理、页面和页面模板页面属性——键盘命令编辑页面第一节页面管理、页面和页面模板有关页面模板任何一个页面都必须基于页面模板。在创建页面时可以选定模板,之后也可在页面的外观属性中替换为其它模板。一般工程都是利用恢复模板工程的方法创建的,所以工程中除了包含工程“Include”自带的一些页面模板库(如bottom、standard、top等库)外,还有模板工程专门提供的“页面模板”库,该库中提供大量实用的页面模板。另外,也可根据自己工程的特殊需要创建自己的页面模板并存放在自己建立的库中,参见《使用手册》P170。如果修改了页面模板,而该模板已被某些页面使用,则需要执行图形编辑器中工具菜单下的“更新页”命令,使得修改同步刷新到相关页面。该操作生效的前提是新建页时选中了“链接”项。“页面模板”的这项特征也同样适用于后面将介绍到的“符号”、“精灵”和“超级精灵”等对象。12/29/202259第一节页面管理、页面和页面模板有关页面模板任何一个页面都必第二节静态图形制作从“工具箱”选中对象类型添加到页面上直线椭圆立体管道数字符号集代码对象粘贴精灵曲线矩形多边形文字按钮趋势粘贴符号添加矩形、椭圆等对象时,同时按下“CTRL”键可绘制标准形状的对象。详见《使用手册》P173。操作对象可以移动、拉伸、复制、粘贴、删除、旋转对象。还可安排多个对象的相互位置。详见《使用手册》P175。
12/29/202260第二节静态图形制作从“工具箱”选中对象类型添加到页面上直线第二节静态图形制作双击图形对象可以打开其属性窗口。窗口上方的一排按钮为各主属性,选中某主属性,右边沿垂直排列的按钮为主属性的各个从项,中间窗口即当前从项的具体设置内容。“外观”属性中的“通用”、“3D风格”用来设置对象的静态外观,如对象颜色、粗细、立体风格等。其它属性都是一些动态应用,操作员监控设置了这些属性的对象,达到真正的人机交互。详见《使用手册》P174。对象属性!提示:若为组合对象、符号、精灵或页面模板的一部分,仍能查看到其属性,只要按住CTRL键再双击对象。或从工具菜单选择定位对象,选取对象并按确定键。但若为符号、精灵、页面模板的链接,则对象属性多为只读的。12/29/202261第二节静态图形制作双击图形对象可以打开其属性窗口。窗口上方第二节静态图形制作位图编辑器图形编辑器的“文件”菜单下有一个“导入”命令,允许将其它类型(如JPG、BMP等)的图形导入到PlantView页面上。图形编辑器的“工具”菜单下还提供了“位图编辑器”,利用它可进一步编辑图形。位图是特殊的对象,代表一组象素或点。位图可做为单独对象来移动、复制、变形。并可以使用位图编缉器来创建和编缉位图,位图编辑器中可以编缉位图中的单独像素。如果想用“位图编辑器”来编辑修改某个不是位图的图形对象,可先用工具菜单下的“转换位图”命令将对象转为位图。12/29/202262第二节静态图形制作位图编辑器图形编辑器的“文件”菜单下有一第二节静态图形制作使用“符号”“符号”就是存放在“符号库”中的一个或一组常用静态图形对象。你仅需一次将符号绘制好,然后就可在任意图形页上多次使用它了。修改了库中的符号后,当前符号在页面上的所有应用都将被自动更新。将常用对象存储在库中,可以减少保存工程所需的磁盘空间,也能减少实时运行系统所占的内存数。使用符号有以下优势:本工程中的符号库名列举,从中选择库名。一般选中该项,保持应用符号和库中原始符号的链接。以便于修改原始符号后,它在页面上的所有应用都可通过“更新页”来刷新。左侧窗口可预览当前选中库中的所有符号,选择符号除了可以选用现有的库对象外,还允许用户创建自己的符号并存放在自定义的符号库中。详见《使用手册》P175——P178。12/29/202263第二节静态图形制作使用“符号”“符号”就是存放在“符号库”第三节动态图形制作PlantView系统既然是人机界面,就需要通过图形页上的对象外观的动态变化来达到监控目的。组态时给对象赋予相应的动态属性,就可使在线运行的对象能动态变化起来。本节主要是举一个例子来说明某种常用的动态属性的应用过程。详见《使用手册》P178—P181。(1)在页面上添加一个数字对象,设置对象的“外观|显示值”属性粘贴在页面上的数字对象(这是离线状态下的外观)文本对象的“外观|显示值”属性中的“数字”类型是最常用的一种动态属性。组态此属性,在线外观将反映为变量标签的实时值。在线运行时,数值将要反映哪个生产数据,就把相应的变量标签名填到“数字表达式”下的空白处。如果填写含标签的运算表达式(如ATI_ZQ+10),则数值为整个表达式的值。按下右侧按钮可快捷地插入标签或函数。12/29/202264第三节动态图形制作PlantView系统既然是人机界面,就第三节动态图形制作(2)在页面上添加一个按钮,设置按钮的“输入|点击”属性,以便能调试变量标签的值粘贴在页面上的按钮对象当鼠标指在对象上点击对象时,分三个动作:按下——按下鼠标左键的瞬间执行右侧窗口的“按下命令”;锁定——一直按着鼠标左键不松开的时候,连续执行右侧的锁定命令(每隔“锁定刷新率”所设的时间执行一次);弹起——松开鼠标左键的瞬间执行右侧弹起命令。根据需要,按下、锁定和弹起三个动作可只选其一,也可复选;如何选择决定了实时系统关注鼠标的哪种点击动作。当左侧选定的动作发生时,实时系统要立即执行的命令(一套指令)。使用命令可以控制PlantView系统系统也可以控制工厂的生产。命令包含一个或一套声明,可以是赋值语句、函数调用语句等。每个命令中的声明通常用来完成一些任务,如设置变量标签的值、进行数值计算、在屏幕上显示信息、或运行一个报表等。“输入”属性顾名思义,组了这种属性的对象将在实时系统中能被人员操作,操作的结果就是发出某些命令,达到对生产的人工干预,如修改一些运行参数,发出设备启停指令等。所以这个过程跟上页的数字对象属性应用是相反的,输入属性用来修改“ATI_ZQ”的值,数字属性用来显示“ATI_ZQ”的当前值。选“点击”则通过点用鼠标左键操作对象,选“键盘命令”则通过按下键盘按键操作对象。12/29/202265第三节动态图形制作(2)在页面上添加一个按钮,设置按钮的“第三节动态图形制作(3)检查通信设置。这样在线实验时,可将原本来自#10现场控制站的试验点“ATI_ZQ”暂时指定为来自本地计算机内存中,这样通过内存通讯就可给“ATI_ZQ”赋值,方便我们调试。只要将MACSDEV10的端口暂时修改为MEMORY,则该I/O设备就被设为内存设备了。该设备的端口最终仍要改回MacsPort10ATI_ZQ来自#10现场控制站(MACSDEV10)12/29/202266第三节动态图形制作(3)检查通信设置。这样在线实验时,可将第三节动态图形制作(4)编译工程进行计算机设置运行工程,进入实时系统进行调试先“清除”,再“编译”点击调试按钮弹出调试窗口,可以将数值写入变量标签ATI_ZQ的实时值12/29/202267第三节动态图形制作(4)编译工程进行计算机设第四节常用的动态属性本节介绍几种常用的动态属性的组态方法。和上节介绍的数字特性一样,在实时系统中随着生产数据的变化,组态了这些特性的对象外观能够发生相应的变化,所以人员通过查看对象可以达到监视生产过程的目的。组了哪种属性,该属性按钮前会有“√”提示!详见《使用手册》P181—P190。(1)对象显示或隐藏——对象的“外观/可视性”属性条件窗口中可以输入变量标签名、含变量标签的逻辑运算式、函数名。此处既然强调是“条件”,则应该是开关量的应用,即当开关量的值、逻辑运算式的值、函数返回值为TRUE时,隐藏条件成立,对象隐藏。实时系统中,当AGZ_GSB1=0,对象隐藏;当AGZ_GSB1=1,对象显示12/29/202268第四节常用的动态属性本节介绍几种常用的动态属性的组态方法。第四节常用的动态属性(2)对象移动——对象的“平移/水平(垂直)”属性实时系统中,指针将随着ACI_GSB1值的增大/减小向右/向左偏移。如下图此时指针的位置反映出ACI_GSB1的当前值为6012/29/202269第四节常用的动态属性(2)对象移动——对象的“平移/水平(第四节常用的动态属性(3)对象变色——对象的“填充/颜色”属性,“开关”类型实时系统中,对象颜色随着表达式值的改变而变换。当IO10_1=0,对象呈红色(OFF时颜色);当IO10_1=1,对象呈绿色(ON时颜色)“颜色表达式”值为0时,对象变成红色“颜色表达式”值为1时,对象变成绿色其它类型见《使用手册》P185。12/29/202270第四节常用的动态属性(3)对象变色——对象的“填充/颜色”第四节常用的动态属性(4)对象填充——对象的“填充/水平”属性实时系统中,对象内部填充色(绿色)的高度随着表达式值(ALI_CYQ)的改变而升高或减少。12/29/202271第四节常用的动态属性(4)对象填充——对象的“填充/水平”第四节常用的动态属性(5)基本对象的“填充/颜色”属性、文本对象的“外观/显示值”属性、符号集的“外观/通用”属性,三者的类比三种对象的“开/关”、“多状态”、“阵列”类型原理相通。根据条件的变化:基本对象的“填充/颜色”——使对象的填充颜色变换。文本对象的“外观/显示值”——显示的文字内容变换符号集的“外观/通用”——显示的图形符号变换12/29/202272第四节常用的动态属性(5)基本对象的“填充/颜色”属性、文第五节动态图形制作——命令和控制人机界面除了以不同的图形形式监视数据、分析数据外,还需要提供控制操作的功能,人员能够操作某些对象,发出特定的命令让实时系统执行,如修改点的值、启动或停止设备、调用报表等。PlantView系统主要提供三种发出命令和控制的方式:点击鼠标左键发出命令按下键盘键发出命令拖动滑尺对象修改标签的值详见《使用手册》P190—P202。12/29/202273第五节动态图形制作——命令和控制人机界面除了以不同的图形形第五节动态图形制作——命令和控制(1)鼠标左键点击命令鼠标左键点击命令在对象的“输入/点击”属性中组态。我们已经在第三节中介绍过。命令窗口可以输入多种语句,如三副图所示,可以是赋值语句,代码函数调用语句,条件判断语句等。!命令中的特殊字符一定要用纯英文输入法输入!多条命令需用“;”号间隔。12/29/202274第五节动态图形制作——命令和控制(1)鼠标左键点击命令鼠标第五节动态图形制作——命令和控制(2)键盘命令键盘命令——按下键盘按键时发出命令。首先为键盘上的按键或按键组合(叫做键码)定义形象的名字(键名,也叫键序),为此系统已经预定义了一些常用的键序,分别对应着某个键码;或者你也可以自己定义键序,将它指向某个键码,叫做“键盘键码”定义,在工程编辑器的系统菜单下进行。系统键盘命令页面键盘命令对象键盘命令实时系统中,不论当前处于哪幅画面,只要登录用户有足够的权限,当他按下F1键时,系统立即执行tagdebug函数,弹出调试标签值的对话框进行调试。定义位置:工程编辑器/系统菜单/键盘命令表单详见《使用手册》P193—P196系统键盘命令接下来定义键盘命令。选择键序,编辑此时要发出的命令。提供三种键盘命令:键序“K1”对应的操作为按下键盘上的F1键。12/29/202275第五节动态图形制作——命令和控制(2)键盘命令键盘命令——第五节动态图形制作——命令和控制实时系统中,该页面(如此处为PAGE2)显示时,只要登录用户有足够的权限,按下F1键,系统立即执行命令,调用PAGEDISPLAY(“PAGE1”)函数,打开PAGE1页面。定义位置:图形编辑器/文件菜单/(页面)属性/键盘命令页面键盘命令12/29/202276第五节动态图形制作——命令和控制实时系统中,该页面(如此处第五节动态图形制作——命令和控制实时系统中,鼠标移动到按钮对象上,只要登录用户有足够的权限,按下键盘F1键,系统立即执行命令,调用LoginForm()函数,弹出用户登录对话框允许重新登录。定义位置:页面上/对象属性窗口/输入/键盘命令对象键盘命令12/29/202277第五节动态图形制作——命令和控制实时系统中,鼠标移动到按钮第五节动态图形制作——命令和控制(3)滑尺控制页面上任何一个组态了“滑尺”属性的对象都可以叫“滑尺”。按住鼠标左键水平或垂直方向拖动滑尺,从而修改标签的值,标签值被修改的大小取决于滑尺位置偏移的多少。详见《使用手册》P196—P197滑尺滑尺对象的属性设置。最大处偏移象素为左侧棒图的高度。滑尺用来控制标签“ALI_CYQ”的值。进入实时系统12/29/202278第五节动态图形制作——命令和控制(3)滑尺控制页面上任何一第六节动态图形制作——精灵和超级精灵精灵如果你有大量的同类设备(如有100个离心泵),每个设备在图形上的监控形式和内容必然是非常相同的。这时使用精灵,你只需配置一次这些公共的形式和内容,然后把这些图形保存为一个精灵,放在精灵库中。所以精灵往往是一个或一组动态对象的组合体。使用精灵时,用“粘贴精灵”工具将精灵粘贴在图形页上,弹出精灵属性对话框,要输入的参数对不同设备而言都是唯一的信息(如变量标签名等),而其它的共同信息都已经在精灵内部定义好了。系统提供了许多实用的精灵,选择工具箱中的粘贴精灵命令,可从精灵库中找到它们粘贴在页面上。详见《使用手册》P202—P205进入实时系统精灵库列举,选择库预览并选择精灵精灵属性对话框参数设为“ALI_CYQ”,此处表示对这个标签的值进行增减操作。精灵的作用不同,所以参数的数量和含义也不同12/29/202279第六节动态图形制作——精灵和超级精灵精灵如果你有大量的同类1.从库中选择精灵粘贴在页面上2.设置每个精灵的参数(此处输入页面名称)3.实时系统中点击这些精灵进行页面切换第六节动态图形制作——精灵和超级精灵精灵12/29/2022801.从库中选择精灵粘贴在页面上第六节动态图形制作——精灵和第六节动态图形制作——精灵和超级精灵精灵进入实时系统12/29/202281第六节动态图形制作——精灵和超级精灵精灵进入实时系统12/第六节动态图形制作——精灵和超级精灵超级精灵超级精灵是通过专门的命令显示在实时系统中的一组相关对象,如弹出式控制器。超级精灵在概念上类似于精灵,但有很大不同。精灵是直接粘贴在页面上的一些对象组,而超级精灵是一个完整的页面(或弹出窗口式的页面)。超级精灵名称一般以“!”开头,主要用作各种统一风格的操作面板。要求超级精灵必须与变量或函数相结合。超级精灵一般与精灵附属在一起工作,点击精灵便可打开超级精灵,同时利用精灵中的特定函数向超级精灵传递所需的变量。所以超级精灵页面一般以活动窗口的形式弹出(面板式)。系统已提供常用的超级精灵。组态时还是用“粘贴精灵”命令找到与超级精灵链接的精灵,将精灵粘贴在页面上,设置好参数就可以了。进入实时系统后,点击精灵便可弹出超级精灵页面(面板),在面板上监控设备。详见《使用手册》P205—P21012/29/202282第六节动态图形制作——精灵和超级精灵超级精灵超级精灵是通过第六节动态图形制作——精灵和超级精灵超级精灵选择精灵库选择精灵SCS1超级精灵“!scs”的预览,表明它附属在精灵SCS1上,所以要靠SCS1才能打开!SCS面板,且由SCS1向!SCS面板传递所需变量。“精灵SCS1和超级精灵!SCS1”应用于设备“乙给泵出口电动门”的监控中,所以精灵属性窗口中应输入和这次应用匹配的参数,即乙给泵出口电动门顺控功能块的标签名。超级精灵“!scs”作为乙给泵出口电动门的在线操作面板12/29/202283第六节动态图形制作——精灵和超级精灵超级精灵选择精灵库选择第七节图形编辑器“选项”菜单的应用在页面上添加新对象时是否自动显示对象属性窗口复制对象时是否自动显示新对象的属性窗口保存页面模板的修改后是否弹出警告信息是否允许手工修改对象的AN号双击精灵时是否弹出精灵的参数设置对话框双击精灵弹出对话框中是否显示“阵列”按钮。点阵列钮,可弹出精灵内各个对象的属性窗口。运行前,是否给与编译提示必选项,可加快页面显示速度是否可以查看到系统页面,系统页一般以“!”开头命名是否显示旧版本形式的工具箱必选项,更新页时是否只更新那些经检查有变化的页面(详见《使用手册》P127)位于图形编辑器的“工具”菜单下的“选项”命令:12/29/202284第七节图形编辑器“选项”菜单的应用在页面上添加新对象时是否第七节各类信息的文件工程中的各种图形信息都将以文件的形式保存在磁盘上,了解各类信息的存盘文件类型,有利于更高效地管理工程。*.CTG——基本图形文件信息(不可删除)*.CTF——快速运行实时信息文件(“更新页面“即可重新生成)*.CTL——符号库文件(可以单独拷贝)*.CTM——精灵库文件(可以单独拷贝)*.CTT——模板库文件(可以单独拷贝)*.DBF——数据库信息(不可删除),工程编辑器中的各表单基本都为此种存盘文件*.RDB——实时编译信息(编译后重新生成)*.SQX、*.NDX——索引文件(“清除“操作重新生成)*.TMP——临时文件在压缩前可以删除CTF、RDB、NDX、SQX、TMP类型文件,以减少PlantView工程的备份文件的大小。恢复工程后,正确执行顺序应为:“清除”、“编译”、“更新页面”、“页面编译”。
12/29/202285第七节各类信息的文件工程中的各种图形信息都将以文件的形式保TagDebug():调试标签变量的值,可读取标签值,也可将值写入标签Toggle():使某开关量的值在0和1之间切换,原值为0则执行函数后变成1,反之亦然Pulse():为某开关量发送一个持续2秒的脉冲,执行函数则值为1且保持2秒,之后回0TagRead():读取某标签变量的值TagWrite():将固定值写入某标签变量TagInfo():获取某标签变量的相关信息第七节图形页上常用的代码函数PageDisplay():显示指定的页面,并将该页面压入堆栈,以便通过pagelast调用PagePopUp():当前显示页面做为底图不变,在其上弹出某个活动且可关闭的窗口PageSelect():弹出选择页面的窗口,在列表中选中页名即可显示该页PageGoto():跳转到指定的页面,但不压入堆栈PageLast():显示之前浏览过的页面,最多前推十幅图PageNext():显示当前页的页面属性中所组态的“下一页”PagePrev():显示当前页的页面属性中所组态的“前一页”PageInfo():获取页面有关信息,如标题、宽度、高度等AssPopUp():将最多8个标签变量和超级精灵结合起来,并在一弹出窗口中显示超级精灵12/29/202286TagDebug():调试标签变量的值,可读取标签值,也可思考与练习1.PlantView实时系统中,
能直接显示在屏幕上。2.必须以
为背景创建图形页面。3.如果想在页面上使用图库中的图形对象,应选择工具箱中的
项;满足不同条件时,页面的某个位置上显示不同的图库对象,应选择工具箱中的
命令。4.PlantView实时系统中,有三种途径可以操作对象,分别是
、
和
;其中
方式是最常用的。5.若在图形编辑器中创建了名为PAGE1的页面,其存盘文件应为
。6.在PlantView图形制作系统中,
、
、
和
都是用库来管理存放的。7.页面模板库文件的后缀名为
,符号库文件后缀为
,精灵和超级精灵库文件的后缀为
。8.可以用
编辑页面上的位图。如果对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021年安徽省巢湖市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2022年甘肃省兰州市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2024年云南省昭通市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2024年湖南省怀化市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2022年广西壮族自治区崇左市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 淮北市和淮南市2025届高三第一次质量检测(一模)生物试卷(含答案解析)
- 小学生学习之星事迹材料
- 河北省秦皇岛市(2024年-2025年小学六年级语文)统编版竞赛题(上学期)试卷及答案
- 2025年激光治疗机项目立项申请报告
- 广东省潮州市(2024年-2025年小学六年级语文)统编版开学考试((上下)学期)试卷及答案
- 2024年恩施州直事业单位选聘36人历年(高频重点提升专题训练)共500题附带答案详解
- 电路分析(中国石油大学(华东))智慧树知到期末考试答案章节答案2024年中国石油大学(华东)
- 2023-2024学年湖北省黄石市黄石港区八年级(上)期末数学试卷(含解析)
- 上海市杨浦区2023-2024学年九年级上学期期末考试语文试题(解析版)
- 卫生事业管理考试题库2022
- 广东省课程思政示范高职院校申报书
- 脑梗塞老人的营养护理措施
- 电动汽车胶粘剂市场洞察报告
- 不锈钢楼梯扶手安装合同
- 开荒保洁物业管理开荒保洁服务实施方案
- GA/T 2015-2023芬太尼类药物专用智能柜通用技术规范
评论
0/150
提交评论