版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2/4/2023封面ProficyCimplicity软件介绍及入门提纲通用电气智能设备(上海)有限公司ProfessionalService部门项目工程师杨毅勇2/4/2023ProficyCimplicity软件介绍提纲目录2目录1ProficyCimplicity软件/系统概述Page3~82ProficyCimplicity软件界面结构Page9~313ProficyCimplicity软件界面应用Page32~1364Cimplicity软件组态一些建议Page137~1382/4/2023ProficyCimplicity软件概述31ProficyCimplicity软件/系统概述1.1系统用途
从可编程控制器和其他智能设备中收集数据兼用图形和文本的形式显示信息,因此操作员能够容易地监视和控制生产过程。2/4/2023ProficyCimplicity软件概述41ProficyCimplicity软件概述1.1系统用途
虽然Cimplicity表现为一个监控系统,但通过多(重)任务处理、优先选择、协同作业、分布式体系结构、客户机-服务器功能等能够实现控制系统的功能。
Cimplicity不仅仅局限于收集可编程控制器的数据。2/4/2023ProficyCimplicity软件概述51ProficyCimplicity软件概述1.2系统结构特点
CimplicityHMI支持分布式Internet互联网结构,真实的客户机-服务器应用。服务器能够执行数据收集的功能,然后,多个用户能够通过浏览器共享相同的数据窗口,通过节点浏览数据的能力,使数据共享变得容易。**可缩放的客户机-服务器结构**高度的数据完整性**易于在节点之间共享数据**优良的特性集合**开放的系统易于集成到企业的系统中去2/4/2023ProficyCimplicity软件概述61ProficyCimplicity软件概述1.3安装选项2/4/2023ProficyCimplicity软件概述71ProficyCimplicity软件概述1.4Cimplicity硬件安装要求2/4/2023ProficyCimplicity软件概述81ProficyCimplicity软件概述1.5本次Cimplicity软件介绍的目的着重于CimplicityHMI软件的结构与功能介绍,基本掌握用Cimplicity作为上位机HMI的组态基本步骤与初步的调试方法。2/4/2023ProficyCimplicity软件界面结构92ProficyCimplicity软件界面结构2.1Workbench是Cimplicity的编辑界面可直接从指定路径打开一个已经建立的项目的Workbench。2/4/2023ProficyCimplicity软件界面结构102ProficyCimplicity软件界面结构2.1Workbench是Cimplicity的编辑界面也可以从Windows起始菜单中打开空的Workbench界面。2/4/2023ProficyCimplicity软件界面结构112ProficyCimplicity软件界面结构2.2.1菜单栏File2/4/2023ProficyCimplicity软件界面结构122ProficyCimplicity软件界面结构2.2.2菜单栏Edit2/4/2023ProficyCimplicity软件界面结构132ProficyCimplicity软件界面结构2.2.3菜单栏Project2/4/2023ProficyCimplicity软件界面结构142ProficyCimplicity软件界面结构2.2.4菜单栏View2/4/2023ProficyCimplicity软件界面结构152ProficyCimplicity软件界面结构2.2.5菜单栏Tools2/4/2023ProficyCimplicity软件界面结构162ProficyCimplicity软件界面结构2.2.6菜单栏Help2/4/2023ProficyCimplicity软件界面结构172ProficyCimplicity软件界面结构2.3.1工具栏按钮
将使用频率较高的菜单栏中的指令,单独列在“工具栏”中,方便使用。2/4/2023ProficyCimplicity软件界面结构182ProficyCimplicity软件界面结构2.3.2工具栏按钮简介新建项目打开项目;打印文件动态更新;停止运行项目;运行项目组态更新;状态日志;项目属性;项目向导指定对象的排列方式选择帮助新建;复制;删除对象对象属性搜索;域选择;取消2/4/2023ProficyCimplicity软件界面结构192ProficyCimplicity软件界面结构2.4左侧树状图中的基本/重要内容2/4/2023ProficyCimplicity软件界面结构202ProficyCimplicity软件界面结构2.4.1界面结构屏幕
点击树状菜单“屏幕”,在软件右侧界面中显示当前的屏幕(***.cim文件)汇总。右键某个屏幕,点击“Edit”,可对该屏幕进行编辑修改。2/4/2023ProficyCimplicity软件界面结构212ProficyCimplicity软件界面结构2.4.1界面结构屏幕
增加新屏幕:在项目文件夹的“screens”中,复制粘贴相应的屏幕文件,更改文件名。在Workbench中,按“F5”进行刷新。**“F5”是刷新按钮,可用于屏幕,Points等对象的更新。2/4/2023ProficyCimplicity软件界面结构222ProficyCimplicity软件界面结构2.4.2界面结构Points点击树状菜单“Points”,在软件右侧界面中显示当前的点的汇总。
有些点直接建立在子目录下;有些点建在相应的文件夹下;有些点带有数组模式;首位带有“$”标志的是系统点,不允许更改特性。2/4/2023ProficyCimplicity软件界面结构232ProficyCimplicity软件界面结构2.4.2界面结构Points新增Points的方法:A在少量增加Points的时候,可直接在点的汇总界面中右击鼠标,指定Points的路径,建立新点。2/4/2023ProficyCimplicity软件界面结构242ProficyCimplicity软件界面结构2.4.2界面结构Points新增Points的方法:B在大量增加Points的时候,需要从外部“***.csv”文件中导入新建的Points。2/4/2023ProficyCimplicity软件界面结构252ProficyCimplicity软件界面结构2.4.3界面结构Ports
Ports(通讯端口),从计算机到PLC设备的通讯链路,端口必须使用一个通讯协议用于通讯。一般建议:有几套控制系统,建几个Ports。例如:某个装置中,用到2套GMR系统,ESD/PSD。每套系统是双重冗余PLC,即,有ESD_PLCA,ESD_PLCB,PSD_PLCA,PSD_PLCB。在这种配置情况下,建议建立2个Ports即可,即,针对ESD的GMR系统建立一个Ports;针对PSD的GMR系统建立另一个Ports。
当然,只要通讯协议相同,一个Ports可用于多个相互之间无直接联系的设备的通讯。2/4/2023ProficyCimplicity软件界面结构262ProficyCimplicity软件界面结构2.4.3界面结构Ports2/4/2023ProficyCimplicity软件界面结构272ProficyCimplicity软件界面结构2.4.4界面结构Devices
设备(Devices):采集输入信号数据,或向其发送信号数据的一个子系统。它使用通讯协议通过一个端口与HMI工程通讯。建议:建立与装置相关数量的Devices。如上述例子,建议对于ESD装置,建立ESD/ESD_A/ESD_B三个Devices;同理,对于PSD装置,建立PSD/PSD_A/PSD_B三个Device。2/4/2023ProficyCimplicity软件界面结构282ProficyCimplicity软件界面结构2.4.4界面结构Devices**注意:尽量不要点击下图红框中的“设备”字样,点击后会造成当前Cimplicity软件的“卡死”状态,需要退出后,重新打开Cimplicity的Workbench继续进行编辑和组态。这与软件本身有一定关系。2/4/2023ProficyCimplicity软件界面结构292ProficyCimplicity软件界面结构2.4.5界面结构Roles(角色)若在Cimplicity软件的组态和应用过程中,需要区分使用者权限,可考虑应用树状图中的“安全”下有关Roles/Users的内容。
Roles是定义的角色,不同的角色有不同的软件操作权限。Cimplicity中默认有三种角色。可以自己定义其他角色,一般项目中不需要也不建议。2/4/2023ProficyCimplicity软件界面结构302ProficyCimplicity软件界面结构2.4.5界面结构Roles(角色)不同的角色有着不同的权限,如下图所示。按照实际需要修改相应的权限操作。2/4/2023ProficyCimplicity软件界面结构312ProficyCimplicity软件界面结构2.4.6界面结构Users(用户)默认一个用户,ADMINISTRATOR(角色为SYSMGR)。若有必要,可以增加新的用户,并分配以适当角色。2/4/2023ProficyCimplicity软件界面应用323ProficyCimplicity软件界面应用简要目录3.1新建Cimplicity项目Page33~383.2新建项目中设置PortsPage39~423.3新建项目中设置DevicesPage43~483.4关于“安全”Page49~513.5关于“项目属性”Page52~533.6Points的建立与导入Page54~633.7Screen组态简析Page64~993.8Point的报警及AlarmListPage100~1113.9当前趋势记录Page112~1303.10BootStartup与首页快捷方式Page131~1362/4/2023ProficyCimplicity软件界面应用333ProficyCimplicity软件界面应用将从一个简单的实例,简要介绍应用Cimplicity组态HMI画面的步骤,并涉及基本的画面组态方法与技巧。实际应用与以下举例肯定有不同的地方,可以加以对比与借鉴。应用举例的基本情况:假设当前有两套GMR系统,分别为ESD/PSD系统。每套系统为双重PLC冗余结构。每台PLC上有两块冗余的以太网卡,分别为两个网段。每个网段的以太网卡用以太网线与交换机相连,共有两个交换机。运行Cimplicity的画面软件的操作站也有两块独立的以太网卡分别与两个交换机相连。2/4/2023ProficyCimplicity软件界面应用343ProficyCimplicity软件界面应用应用举例的基本情况(续)各PLC的以太网卡IP地址:
ESD_PLCA00(172网段)
00(173网段)ESD_PLCB01(172网段)
01(173网段)
PSD_PLCA02(172网段)
02(173网段)PSD_PLCB03(172网段)
03(173网段)2/4/2023ProficyCimplicity软件界面应用353ProficyCimplicity软件界面应用3.1.1打开Workbench2/4/2023ProficyCimplicity软件界面应用363ProficyCimplicity软件界面应用3.1.2打开Workbench,新建一个项目指定项目保存路径,项目名,选项以及协议。点击“Create”。2/4/2023ProficyCimplicity软件界面应用373ProficyCimplicity软件界面应用3.1.3新建一个项目后,自动出现“ProjectProperties”,除了“General”页签是刚才在新建项目中设定的,其他“Options”和“Settings”页签中的内容可暂时保持默认,以后可随时从菜单栏或工具栏按钮中进行修改。2/4/2023ProficyCimplicity软件界面应用383ProficyCimplicity软件界面应用3.1.4新建一个项目提示:在组态过程中,若属性框的右下角有“Help”的按钮,点击该按钮,会出现于当前属性框内容相关的帮助提示,从而省去了从帮助文件从头到尾查询相关内容。2/4/2023ProficyCimplicity软件界面应用393ProficyCimplicity软件界面应用3.2.1新建项目中设置Ports
在新建项目中,建立与实际PLC通讯有关的Ports。2/4/2023ProficyCimplicity软件界面应用403ProficyCimplicity软件界面应用3.2.1新建项目中设置Ports一般地:有几套装置建几个Ports。例中当前有两套GMR系统ESD/PSD,建议建立两个Ports。对应的描述分别填入ESD和PSD。“General”页签中其他设定可选用默认。2/4/2023ProficyCimplicity软件界面应用413ProficyCimplicity软件界面应用3.2.2新建项目中设置Ports“TCP/IP”页签中关键是“ModeAddress”的地址参数,该地址是与HMI软件通讯的PLC中的一个%M寄存器地址(bit),具体该地址的功能参见“Help”按钮,原则上,只有当%M点的值在PLC中为“1”时,HMI软件与PLC才能正常通讯。该%M点的地址可更改,但HMI和PLC中的地址必须对应;在PLC中可由逻辑得到该点的值或直接赋值为1。2/4/2023ProficyCimplicity软件界面应用423ProficyCimplicity软件界面应用3.2.3新建项目中设置Ports建立完Ports后,按“F5”和进行组态刷新。2/4/2023ProficyCimplicity软件界面应用433ProficyCimplicity软件界面应用3.3.1新建项目中设置Devices对于ESD/PSD系统,由于各是双重冗余的,分别建***/***_A/***_B的Devices,即:ESD对应3个Devices;PSD也对应3个Devices。每套系统的3个Devices之间属性有所不同。2/4/2023ProficyCimplicity软件界面应用443ProficyCimplicity软件界面应用3.3.2新建项目中设置Device设置特性2/4/2023ProficyCimplicity软件界面应用453ProficyCimplicity软件界面应用3.3.3新建项目中设置Device设置特性2/4/2023ProficyCimplicity软件界面应用463ProficyCimplicity软件界面应用3.3.4新建项目中设置Device设置特性
ESD_B的Device特性设置与ESD_A类似,不同之处在于IP地址的不同。与PSD相关的3个Devices的设置与ESD的对应Devices类似,不再赘述。每次修改组态后,按“F5”和进行组态刷新。这两个按钮多按几次无妨。
若实际应用项目中的PLC没有像上述举例的复杂,在组态Ports/Devices过程中,只要对比着进行不同程度的简约即可。2/4/2023ProficyCimplicity软件界面应用473ProficyCimplicity软件界面应用3.3.5新建项目中设置Device设置特性说明在后续的“建点(Points)”步骤中,会涉及到所建的点对应的Devices的属性设置。以前面所建的Devices:ESD/ESD_A/ESD_B为例:若某个Points指定Devices为“ESD”,该点作为显示时,首选ESD_PLCA中的对应点显示,当ESD_PLCA由于某种原因与HMI无通讯时,在HMI上该点显示第二个PLC的对应点显示。当然,当两台PLC都与Cimplicity都无通讯时,HMI上的该点呈黑色。
若从HMI向PLC写值时,PLCA和PLCB中对应的该点的值都被更新;2/4/2023ProficyCimplicity软件界面应用483ProficyCimplicity软件界面应用3.3.5新建项目中设置Device设置特性说明若某个Points指定Devices为“ESD_A”,该点作为显示时,只显示ESD_PLCA中的对应点状态,当ESD_PLCA由于某种原因与HMI无通讯时,HMI上的该点呈黑色。若从HMI向PLC写值时,仅PLCA中对应的该点的值被更新;PLCB中的对应值不变;同理,当某点的指定Devices为“ESD_B”,该点的“读/写”只与ESD_B有关。2/4/2023ProficyCimplicity软件界面应用493ProficyCimplicity软件界面应用3.4.1关于“安全”
新建项目默认3个角色:USER(一般用户)/OPER(操作员)/SYSMGR(系统管理员)。默认的三者的操作权限有所不同,可双击对应的角色查看其属性。但默认的“Level”等级均为“0”。角色的“Level”等级与向某些变量设定数值有关;可以更改“Level”等级,但不建议修改其它的默认属性。2/4/2023ProficyCimplicity软件界面应用503ProficyCimplicity软件界面应用3.4.2关于“安全”Users的属性2/4/2023ProficyCimplicity软件界面应用513ProficyCimplicity软件界面应用3.4.3关于“安全”的一些建议若在画面运行时,需要频繁从画面上进行操作(如更改设定值,工艺操作等),建议使用“安全”等级。在每次操作画面时,需要进行“登录”操作,并且在操作完毕后,进行“登录退出”。这种形式需要在项目属性中进行一些选项设置。若在画面运行时,不需要频繁从画面上操作,HMI画面主要用于数据/状态监控或报警,并且事先约定除非系统管理员才可修改/操作HMI画面的情况下,可以不使用“安全”等级。即,对于角色(Roles),用户(Users)以及项目属性中关于“安全”的选项,不用做任何设置。即使一些关键的按钮,完全可以用写简单脚本的方法,用输入口令形式加以操作限制。2/4/2023ProficyCimplicity软件界面应用523ProficyCimplicity软件界面应用3.5.1关于“项目属性”该属性与项目整体有关,并非某个组态元素的属性。两种方法打开“项目属性”:A菜单栏ProjectPropertiesB工具栏“ProjectProperties”按钮2/4/2023ProficyCimplicity软件界面应用533ProficyCimplicity软件界面应用3.5.2关于“项目属性”2/4/2023ProficyCimplicity软件界面应用543ProficyCimplicity软件界面应用3.6.1Points的建立与导入
Point的建立与画面的建立没有严格的顺序规定,可以按照需要穿插进行。但还是建议在着手组态画面之前,与画面相关的点应该先建立完毕。以下非特别说明,Points指的是需要用户自己建立的Points而不是“$”开头的系统Points。
Points中建立的“点”,多数是需要与PLC进行数据交换的实际点(%I、%M、%R……等等),作为HMI的主要功能,是从PLC读到Cimplicity中,进行显示与监控,也有从HMI写入PLC的信号(如:开关操作或设定值的修改等)。
Points中也包含一些无地址的“Virtual”(虚拟点),主要用于数组的建立和HMI软件组态的调试技巧。2/4/2023ProficyCimplicity软件界面应用553ProficyCimplicity软件界面应用3.6.2Points的建立与导入举例:在Points中需要建立:
20个AI(AI1~AI20/%R00001~%R00020)20个DI(DI1~DI20/%I00001~%I00020);20个DO(DO1~DO20/%Q00001~%Q00020);20个中间变量(Middle1~Middle20/%M00001~%M00020);20个虚拟点(Virtual1~Virtual20/前10个为BOOL量,后10个为模拟量);1个100个元素的1维数组(My_ARRAY1/%M00101~%M00200)注意:由于需要建立的点较多,一个一个建点的效率不高,运用“模板导出更新导入”的方式,可以大大提高建点效率。2/4/2023ProficyCimplicity软件界面应用563ProficyCimplicity软件界面应用3.6.3Points的建立与导入建立两个AI点(AI1~AI2/%R00001~%R00002),Devices指定为“ESD”。2/4/2023ProficyCimplicity软件界面应用573ProficyCimplicity软件界面应用3.6.4Points的建立与导入建立两个AI点(AI1~AI2/%R00001~%R00002),Devices指定为“ESD”。2/4/2023ProficyCimplicity软件界面应用583ProficyCimplicity软件界面应用3.6.5Points的建立与导入导出这两个点的“格式”。A点击“ToolsCommandPrompt…”B输入“Clieexporttest.csv”(Clie:变量导入/导出关键字;export:导出命令;test.csv:导出的变量存在以“test”为文件名,以“.csv”为后缀格式的文件中,若原来文件夹中没有该文件,则新建)2/4/2023ProficyCimplicity软件界面应用593ProficyCimplicity软件界面应用3.6.5Points的建立与导入导出这两个点的“格式”。C导出变量成功2/4/2023ProficyCimplicity软件界面应用603ProficyCimplicity软件界面应用3.6.5Points的建立与导入更新变量(位号/Points)文件,导入,刷新组态D在指定文件夹中找到该文件(test.csv),并打开,进行编辑。E导入更新的“test.csv”。F更新组态,得到如图所示。2/4/2023ProficyCimplicity软件界面应用613ProficyCimplicity软件界面应用3.6.5Points的建立与导入优化变量分布2/4/2023ProficyCimplicity软件界面应用623ProficyCimplicity软件界面应用3.6.6按照例子的要求,建立其他变量(Points)/文件夹2/4/2023ProficyCimplicity软件界面应用633ProficyCimplicity软件界面应用3.6.7关于Points的一些建议与说明A实际项目中,对应的变量表需要用excel文件的形式给出,方便Points的导入;B导出文件尽量放在本项目的文件夹中,并以“项目名.csv”的文件名保存,方便记忆;C牢记“Clieexport项目名.csv”以及“Clieimport项目名.csv”的导出/导入命令;D适当应用excel的某些函数功能,提高组态效率;E类似功能的Points尽量放在一个Points文件夹中,使Points的界面看起来整洁有序;F关于Points文件夹的命名尽量简短且易分辨;2/4/2023ProficyCimplicity软件界面应用643ProficyCimplicity软件界面应用3.7Screen组态简析3.7.1建立新Screen建立完成后,指定保存路径,默认保存在本项目文件夹下的“screens”文件夹内。2/4/2023ProficyCimplicity软件界面应用653ProficyCimplicity软件界面应用3.7.2复制Screen
在默认保存在本项目文件夹下的“screens”文件夹内,复制粘贴建立新的Screen,并改名。在Workbench中,刷新组态,如下图所示。2/4/2023ProficyCimplicity软件界面应用663ProficyCimplicity软件界面应用3.7.3建立一个画面的标题组(模板内容)一个矩形和2个TextString,并打包成组。该组作为一个模板。目的:建立该标题组,使之在每幅画面中应用,用于指示当前画面的基本内容。ScreenTitle:当前画面的标题00/00/0000:00:00:当前运行HMI软件的计算机的日期及时间2/4/2023ProficyCimplicity软件界面应用673ProficyCimplicity软件界面应用3.7.4组态画面的标题组的内容打开该组的属性框,建立3个变量。并对日期时间的Text做如下组态。2/4/2023ProficyCimplicity软件界面应用683ProficyCimplicity软件界面应用3.7.5重新建立template2.cim画面删除原有template2.cim,重新用template.cim复制粘贴,建立新的template2.cim画面,在Variable中更改相应的Title。2/4/2023ProficyCimplicity软件界面应用693ProficyCimplicity软件界面应用3.7.6建立画面间跳转按钮在template1.cim和template2.cim画面中,建立画面跳转按钮。2/4/2023ProficyCimplicity软件界面应用703ProficyCimplicity软件界面应用3.7.6建立画面间跳转按钮画面跳转按钮的组态Procedure
*该按钮要做什么2/4/2023ProficyCimplicity软件界面应用713ProficyCimplicity软件界面应用3.7.6建立画面间跳转按钮画面跳转按钮的组态Events
*什么情况下执行按钮的Procedure2/4/2023ProficyCimplicity软件界面应用723ProficyCimplicity软件界面应用3.7.6按钮式画面跳转菜单举例为按钮设置快捷键,在上页的Events中:2/4/2023ProficyCimplicity软件界面应用733ProficyCimplicity软件界面应用3.7.7页签式画面跳转菜单与按钮式菜单类似,需要对不同的对象(在这里主要是一个Rectangle和一个Text形成的组)的“Procedure”和“Events”页签进行组态。还可通过一定技巧实现当前画面与菜单底色的匹配。2/4/2023ProficyCimplicity软件界面应用743ProficyCimplicity软件界面应用3.7.8BOOL量/开关量的画面状态显示在画面编辑状态下,点击工具栏中“ObjectExplorer”按钮,出现“Symbols”界面。2/4/2023ProficyCimplicity软件界面应用753ProficyCimplicity软件界面应用3.7.8BOOL量/开关量的画面状态显示选择“CIMPLICITYSymbolsLights”文件夹,拖拽一个指示灯到画面中,双击打开属性框。选中“Group”页签,双击“GreenLight”。2/4/2023ProficyCimplicity软件界面应用763ProficyCimplicity软件界面应用3.7.8BOOL量/开关量的画面状态显示选中“ColorAnimation”页签,点击Edit。并做如右图设置。2/4/2023ProficyCimplicity软件界面应用773ProficyCimplicity软件界面应用3.7.8BOOL量/开关量的画面状态显示设置完毕后,退出,“Expr.count:”更新为2。运行画面,观察灯的现实状态。2/4/2023ProficyCimplicity软件界面应用783ProficyCimplicity软件界面应用3.7.8BOOL量/开关量的画面状态显示从画面上,右击灯,选择“PointControlPanel”,双击Points的路径,更改设定值,观察灯的状态显示变化。2/4/2023ProficyCimplicity软件界面应用793ProficyCimplicity软件界面应用3.7.8BOOL量/开关量的画面状态显示“Duplicate”例子中的灯,进行不同的设置。改变设定值,观察各个灯的显示状态。掌握BOOL量显示的设置2/4/2023ProficyCimplicity软件界面应用803ProficyCimplicity软件界面应用3.7.8BOOL量/开关量的画面状态显示
BOOL量的文字显示。编辑画面:动态画面:2/4/2023ProficyCimplicity软件界面应用813ProficyCimplicity软件界面应用3.7.9BOOL量/开关量的状态控制(保持型)选择“CIMPLICITYSmartObjectsSwitchs”文件夹,拖拽一个开关到画面中。由于是“Smart”控件,自动弹出对话框要求指定对应的位号。指定位号后,调试并观察画面的状态。2/4/2023ProficyCimplicity软件界面应用823ProficyCimplicity软件界面应用3.7.9BOOL量/开关量的状态控制(保持型)多建几个按钮/开关,比较它们的动作特性。2/4/2023ProficyCimplicity软件界面应用833ProficyCimplicity软件界面应用3.7.9BOOL量/开关量的状态控制(瞬态型)瞬态型开关不需要调用上述的样板按钮控件,只需用Workbench提供的普通按钮组态,即可实现。建立一个指示灯与按钮,指定另外一个位号。2/4/2023ProficyCimplicity软件界面应用843ProficyCimplicity软件界面应用3.7.9BOOL量/开关量的状态控制(瞬态型)对“TEST”按钮的2个“Procedure”和“Events”做如下组态:2/4/2023ProficyCimplicity软件界面应用853ProficyCimplicity软件界面应用3.7.9BOOL量/开关量的状态控制(瞬态型)调试,观察画面的状态变化。2/4/2023ProficyCimplicity软件界面应用863ProficyCimplicity软件界面应用3.7.10关于BOOL量显示/控制的总结对于BOOL量的显示,可按照实际需要选用指示灯或文字进行显示,主要在“ColorAnimationExpressionList/Visibility”中进行设置。对于BOOL量的控制,主要是对PLC逻辑中的某些BOOL量进行些操作,可按照实际需要选用样板控件或用普通按钮加以实现。不管BOOL量还是以后的模拟量,建议先建好相关的Point(点/位号),再组态画面。2/4/2023ProficyCimplicity软件界面应用873ProficyCimplicity软件界面应用3.7.11登录控制的画面举例当对画面的操作需要进行“安全”等级区分时,建议采用画面的“登录”控制。画面操作完成后,需要进行“注销”操作。下面举例建立一个简单的登录操作界面。如下图所示,建立2个Button/3个Rectangle/2个Text文本,如左图所示。注意尺寸,重叠起来像右图所示。2/4/2023ProficyCimplicity软件界面应用883ProficyCimplicity软件界面应用3.7.11登录控制的画面举例对于“登录”按钮,在属性框中选择“Events”页签,选择“MouseDown”,在“Action”中,选择“NewScript…”;进入脚本编辑界面。2/4/2023ProficyCimplicity软件界面应用893ProficyCimplicity软件界面应用3.7.11登录控制的画面举例对于“登录”按钮,在脚本编辑模式窗口中写入如下脚本,编译,退出脚本编辑后,如右图所示。2/4/2023ProficyCimplicity软件界面应用903ProficyCimplicity软件界面应用3.7.11登录控制的画面举例对于“登录”按钮,VisibilityExpression中写入如下表达式。表示当本项目画面未登录时,该按钮可见。2/4/2023ProficyCimplicity软件界面应用913ProficyCimplicity软件界面应用3.7.11登录控制的画面举例对于“注销”按钮,与“登录”按钮类似组态,不同的是:脚本:CimLogout"TEST_0414"可见条件:$PROJECT.LOGGEDINEQ12/4/2023ProficyCimplicity软件界面应用923ProficyCimplicity软件界面应用3.7.11登录控制的画面举例对于“@@@@@@@”的Text,”ExpressionList”如下组态:2/4/2023ProficyCimplicity软件界面应用933ProficyCimplicity软件界面应用3.7.11登录控制的画面举例对于“@@@@@@@”的Text,”ExpressionList”如下组态:2/4/2023ProficyCimplicity软件界面应用943ProficyCimplicity软件界面应用3.7.11登录控制的画面举例测试步骤:A停止当前运行的项目,刷新组态;B合并上述的2个Button/3个Rectangle/2个Text文本,放置在标题组上或旁边,可被每幅画面调用;C将“安全Roles”中的“Level”等级按照“User=0/Oper=1/SYSMGR=2”的形式设置;D设置几个用户/Users,分属不同角色/Roles;D运行Cimplicity工程,观察画面的变化是否符合预设要求。2/4/2023ProficyCimplicity软件界面应用953ProficyCimplicity软件界面应用3.7.11登录控制的画面举例2/4/2023ProficyCimplicity软件界面应用963ProficyCimplicity软件界面应用3.7.12模拟量的画面状态显示与控制点击“ObjectExplore”,从“Symbols”界面中选择相应的模拟量显示/控制控件;指定对应的Points(例中为“Virtual.Virtual11/Virtual.Virtual12”)2/4/2023ProficyCimplicity软件界面应用973ProficyCimplicity软件界面应用3.7.12模拟量的画面状态显示与控制建立两个Text文本,组态如下所示:2/4/2023ProficyCimplicity软件界面应用983ProficyCimplicity软件界面应用3.7.12模拟量的画面状态显示与控制建立2个组,每组包含2个Rectangle/2个Text,作为“Virtual11”/“Virtual12”的设定值输入界面,“0000”的组态如下:2/4/2023ProficyCimplicity软件界面应用993ProficyCimplicity软件界面应用3.7.12模拟量的画面状态显示与控制运行画面,调试,观察画面的变化状态。**若要仿真模拟量的连续动作,可将某个Virtual点按下列属性设置,对诸如模拟量报警,历史记录的组态调试将非常有用。2/4/2023ProficyCimplicity软件界面应用1003ProficyCimplicity软件界面应用3.8Point的报警及AlarmList
在CimplicityHMI中,不仅可以显示来自PLC的信号,在Cimplcity软件自身,而且可以将从PLC读来的开关量/模拟量信号进行报警判断,并将位号状态/报警信息用AlarmList的方式显示出来。下文将简述关于报警的三方面内容:3.8.1位号(Points)的报警设定BOOL量3.8.2AlarmList控件的简单应用3.8.3位号(Points)的报警设定模拟量2/4/2023ProficyCimplicity软件界面应用1013ProficyCimplicity软件界面应用3.8.1位号(Points)的报警设定报警设定作为位号的一种特性,在位号的属性框中体现。2/4/2023ProficyCimplicity软件界面应用1023ProficyCimplicity软件界面应用3.8.1位号(Points)的报警设定对于BOOL量,相对简单。Virtual3~Virtual10均设定“0”为报警状态。同前述位号的属性修改类似,应用“模板导出修改导入”的方式,修改Virtual3~Virtual10的报警属性。2/4/2023ProficyCimplicity软件界面应用1033ProficyCimplicity软件界面应用3.8.1位号(Points)的报警设定同理,Virtual4设定完以后,导出变量,修改Virtual5~Virtual10,再导入,抽查位号属性。2/4/2023ProficyCimplicity软件界面应用1043ProficyCimplicity软件界面应用3.8.1位号(Points)的报警设定灯屏
关于BOOL量报警灯屏显示:建立一个Text文本和一个Rectangle。以Virtual3为例,说明灯屏的作用。
灯屏中的字为位号名,字的颜色反映当前位号的实时状态;字呈白色时为1(正常),字呈黑色时为0(报警)。灯屏(Rectangle/矩形)的颜色及闪烁反映报警及确认情况。红色闪烁为报警状态且未确认;保持红色为报警状态且已经确认;保持绿色为正常状态。
灯屏是关于BOOL量报警非常有用的显示方法,若以后实际项目中需要用到灯屏显示,可直接参考后文的组态方法。当然,若大量的灯屏显示或许还需要其他技巧,但显示的基本组态方法即如后文所述。2/4/2023ProficyCimplicity软件界面应用1053ProficyCimplicity软件界面应用3.8.1位号(Points)的报警设定灯屏灯屏位号组态:2/4/2023ProficyCimplicity软件界面应用1063ProficyCimplicity软件界面应用3.8.1位号(Points)的报警设定灯屏灯屏矩形组态:
注意2/4/2023ProficyCimplicity软件界面应用1073ProficyCimplicity软件界面应用3.8.1位号(Points)的报警设定灯屏在画面中建立如下2~3组BOOL量测试界面。分别对应Virtual3/Virtual4…,插入一个“AlarmViewer”控件(该控件使用方法在后面详述,调出“ACK/ACKALL”按钮),运行Cimplicity软件,调试,观察画面变化状态。2/4/2023ProficyCimplicity软件界面应用1083ProficyCimplicity软件界面应用3.8.2AlarmList控件的简单应用
AlarmList控件是对定义了“EnableAlarm”属性的变量的报警显示,应用简单直观。增加一个AlarmList(AlarmViewer)控件;拖拽到适当大小和位置2/4/2023ProficyCimplicity软件界面应用1093ProficyCimplicity软件界面应用3.8.2AlarmList控件的简单应用
双击AlarmList控件,再点击鼠标右键,选中“Properties…”,出现AlarmList的属性框,对控件本身的许多特性进行设定。结合控件着重描述下图红框的设置特性。2/4/2023ProficyCimplicity软件界面应用1103ProficyCimplicity软件界面应用3.8.3位号(Points)的报警设定模拟量对于模拟量的报警设置,Cimplcity软件提供了LL/L/H/HH报警点,在Point的“Alarm”属性中指定。对于有多点设定值模拟量的报警:建议可组态报警字符串的形式,对多点设定产生报警信息。2/4/2023ProficyCimplicity软件界面应用1113ProficyCimplicity软件界面应用3.8.3位号(Points)的报警设定模拟量可以仿照图示(或只建立部分位号),建立模拟量报警测试画面。2/4/2023ProficyCimplicity软件界面应用1123ProficyCimplicity软件界面应用3.9当前趋势记录
CimplicityHMI软件提供趋势记录控件,本提纲中只介绍趋势控件的使用方法和当前趋势的记录;关于历史趋势的记录,本提纲中并未涉及。3.9.1画面中点击趋势按钮,出现趋势控件。2/4/2023ProficyCimplicity软件界面应用1133ProficyCimplicity软件界面应用3.9.2将趋势控件拖拽至合适形状与位置,双击该控件,出现与控件相关的属性框。2/4/2023ProficyCimplicity软件界面应用1143ProficyCimplicity软件界面应用3.9.3趋势控件的属性框Lines指定趋势线的位号;“DisplayExpansion”可选用“Smooth”;其余可保持默认。2/4/2023ProficyCimplicity软件界面应用1153ProficyCimplicity软件界面应用3.9.4趋势控件的属性框Axis
设定当前所见范围的时间长度。2/4/2023ProficyCimplicity软件界面应用1163ProficyCimplicity软件界面应用3.9.4趋势控件的属性框Chart
按照需要更新趋势控件的前景色/背景色/趋势范围背景色。2/4/2023ProficyCimplicity软件界面应用1173ProficyCimplicity软件界面应用3.9.5趋势控件的属性框Legend
设置控件下方的图例中的内容。2/4/2023ProficyCimplicity软件界面应用1183ProficyCimplicity软件界面应用3.9.6趋势控件的属性框Grid
按需设置趋势图中的辅助格线。建议辅助格线颜色与趋势范围背景色之间有较大的颜色反差。2/4/2023ProficyCimplicity软件界面应用1193ProficyCimplicity软件界面应用3.9.6趋势控件的属性框RuntimeActions
确定趋势图的属性窗口是否在HMI软件运行时可见,若可见,选择相应的页签。若可见,意味着在软件运行界面下,用户可对趋势曲线做一定的组态与选择;若不可见,则所显示的趋势曲线无法进行任何修改与选择。2/4/2023ProficyCimplicity软件界面应用1203ProficyCimplicity软件界面应用3.9.7关于当前趋势控件应用的小结与建议从上文可知,当HMI正在运行,且显示画面上有趋势控件,大致有下列3种操作方式:A趋势控件中固化了某个/几个位号的当前趋势,操作者无法更改显示趋势的位号(控件属性框在运行时不可见);B趋势控件的属性框在运行时可见,用户可自由选择相应位号的趋势显示;C按照位号功能分为若干个趋势显示组,某个趋势图(一个显示组)中固定只能显示某些位号的趋势,用户可选择该组中某些位号趋势的显示及删除。
可按照实际需要选择显示方式,方式A/B方式实现较简单,C方式要一定的技巧和少量的脚本编写。2/4/2023ProficyCimplicity软件界面应用1213ProficyCimplicity软件界面应用3.9.8上文C方式的举例建立8个“Virtual13~Virtual20”按钮,及其与每个带位号按钮相对应的8个“Delete”按钮;一个趋势控件。2/4/2023ProficyCimplicity软件界面应用1223ProficyCimplicity软件界面应用3.9.8上文C方式的举例
功能:
当按下位号按钮,趋势图上出现于该位号对应的当前趋势;按下对应的“Delete”按钮,在趋势图中删除对应位号的当前趋势曲线。要求/提示:A不能重复显示同一位号;B也不能重复删除同一位号;C在删除所有位号的当前趋势曲线之前,禁止画面跳转;D事先将趋势控件的“ObjectName”命名为“TREND1”。E涉及到“Method(方法)”的调用;准备20个BOOL量作为对应“方法”调用的结果状态;2/4/2023ProficyCimplicity软件界面应用1233ProficyCimplicity软件界面应用3.9.8上文C方式的举例作为对应“方法”调用的结果状态的BOOL(Virtual型)量建立。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人借款合同样本宝典
- 房屋买卖合同中当事人死亡的处理方法
- 电子产品购买合同案例
- 廉洁合同的签订展望
- 仓储配送业务合作合同
- 幼儿园物资选购合同
- 经济实惠外包服务合同
- 会议广告合作协议
- 家电采买协议
- 个人借款合同简单版样式示例
- 园林设施维护方案
- 特种设备使用单位日管控、周排查、月调度示范表
- 供应链成本控制与降本增效
- 大锁孙天宇小品《时间都去哪了》台词剧本完整版-一年一度喜剧大赛
- 2024年云南开放大学《多媒体技术基础》形成性考核参考试题库(含答案)
- 220kV~750kV油浸式电力变压器使用技术条件
- MOOC 生物化学与分子生物学-中国药科大学 中国大学慕课答案
- 金属屋面工程防水技术规程
- 北京市平谷区2023-2024学年九年级上学期期末考试英语试卷
- 人工智能增强战略规划
- 特种设备使用单位变更登记表
评论
0/150
提交评论