HMI.docx
《HMI.docx》由会员分享,可在线阅读,更多相关《HMI.docx(59页珍藏版)》请在冰豆网上搜索。
HMI
目录
一、PanelView的简单介绍1
二、PanenBuilder32的简单使用2
1.打开PanelBuilder322
2.新建一个Appliction2
3.屏幕属性的编辑3
4.用PanelBuilder32创建一个工程监控画面。
5
(1)创建登陆画面5
A.创建操作者(用户)6
B.设置用户权限7
C.设置登陆按钮Login和退出系统按钮Logout7
D.设置修改密码功能9
E.屏幕切换按钮的设置9
F.编辑文字的方法11
(2)创建系统主画面12
A.主画面背景的编辑12
B.实现切换到各个子画面功能16
(3)以分画面的形式简单介绍控件的使用19
A.PushButtons的使用19
B.数据的输入与显示29
数据的输入29
数据的显示31
C.Indicators的使用32
ListIndicator32
MultistateIndicator33
GraphicIndicators34
D.ControlListSelectors的使用36
E.报警功能的使用38
AlarmButtons(警报按钮)38
AlarmList(警报汇总)38
设置报警的步骤38
F.全局对象GlobalObject的使用41
(4)应用举例42
三、不同通讯方式的PanelViewTag的书写格式49
1.RemoteI/O49
2.DeviceNet49
3.ControlNet50
4.DH+50
5.DH-48551
第一章PanelView的编程
1.1PanelView简介
PanelView处理终端器是A-B公司生产的一种人机操作界面(HMI),它具有防尘防爆的多种优良性能,特别适用于工业现场操作。
它分按键式操作和触摸式操作两种,可通过软件进行编程,通过画面切换来达到用屏幕上的按钮去实现对现场数以百记的开关的控制,从而省去了非常麻烦且昂贵的硬接线,控制更加安全可靠。
同时它还可以编辑简单的画面来模拟现场工作情况进行实时监控。
PanelView的分类:
✧操作方式:
键盘式、触摸式
✧屏幕尺寸:
PV300、PV550、PV600、PV900、PV1000、PV1400
✧通讯方式:
DF1、DH+、DH-485、RemoteI/O、DeviceNet、ControlNet、EtherNet
PanelView的优点:
✧质量好、种类多、适合各种工业环境
✧灵活的通讯方式、适用于各种网络
✧及时可靠的报警系统
✧强大的应用软件——PanelBuider32
✧多种语言的支持
1.2PanenBuilder32简介
PanelBuilder32是一个基于MicrosoftWindows的软件包,它是为PanelView终端设计控制面板应用程序的。
为简化应用程序的设计过程,软件使用了菜单,对话框和Windows的标准工具。
PanelBuilder32主要是针对PanelView人机操作界面(HMI)中的PanelView550,PanelView600,PanelView900,PanelView1000,PanelView1400等版本的键盘或触摸屏幕终端。
PanelBuilder1400E是专门对增强型的PanelView人机操作界面(HMI)的编程软件(也就是结尾带E的PanelView)。
它的使用和PanelBuilder32在风格上非常接近。
下面主要以创建一个工程项目为例,介绍PanelBuilder32的使用。
1.2.1创建一个应用程序
在“开始/程序/PanelBuilder32”菜单中,打开PanelBuilder32的编程界面,弹出对话窗口如图1-1所示,选择“Createanewapplication”。
点击OK,弹出下图对话框,给新建的Application命名,选择PanelView终端设备的型号,(以通讯方式为DH-485、操作方式为键盘式的PanelView600为例),如图示。
点击catalog&RevisionNumbers,弹出一个对话框,让我们选择设备号,此项必须选择正确,否则下载过程将无法进行,如图示。
点击OK,出现一个编辑画面,如图示。
图2新建一个Application
图3新建一个Application
图4新建一个Application
1.2.2屏幕属性的编辑
点击“1–Screen1”,按右键选择属性“Properties”,出现对屏幕属性的编辑菜单,如图5所示。
图5屏幕属性的编辑
(1)在Name项中可修改Screen1的名字。
(2)在Number项中可修改画面的顺序号。
(3)打开“ScreenBackground”的下拉菜单选项,可选择不同颜色的屏幕背景,如图6所示。
图6屏幕背景颜色的选择
若选择“White”,屏幕变成白色如图7所示。
图7白色的屏幕背景
(4)Discription是对该屏幕的描述,用于了解屏幕的相关信息。
(5)GridSpacing用来设置网格大小。
图示7表示的网格大小是PanelBuilder32的缺省值:
X轴13像素,Y轴30像素。
在移动对象时由于按照网格大小移动,缺省网格太大,移动很不方便。
因此必须修改该此项,选择适当的网格大小。
调节好网格后,点击“SetasDefaults”,即为该“Application”的网格大小缺省值,“Application”中的所有屏幕均为该网格大小。
若点击“RestoreDefaults”,以后所有新建的“Application”的网格设置均为该值。
例如改动该项的设置如下:
“X轴:
5像素”,“Y轴5像素”。
确定后如图8所示。
图85像素的白色屏幕背景
1.3工程监控画面的设计
1.3.1创建登录画面
一项工程的监控画面首先要有登录界面,在登录界面中要规定用户信息、用户的安全等级、用户的权限,这是非常必要的。
例如将“1–Screen1”的“Name”项中的“Screen1”改为“loginin”,“Number”项为1。
网格设置为5象素,屏幕背景色为黑色。
点击屏幕编辑区域,菜单栏中出现了“Objects”项,如图9所示。
图9菜单栏
打开“Objects”项,可以看到各种用途的对象,如图10所示。
现在要使用的是Securitykeys项。
图10Securitykeys项
1.创建操作者
点击“SecurityKeys/SelectOperator”项,此时鼠标在编辑屏幕上变成十字型,按住鼠标左键进行拖拽,感到合适大小时释放鼠标左键,就可以看到一个元件在屏幕上了,如图11所示。
图11Securitykeys项
双击该对象,出现如图12所示窗口。
这是设置激活对象的功能键按钮,选择“F1”。
图12按钮激活元件的设置
在“Application”窗口中选择“Security”项,编辑操作者及操作者权限,如图13所示。
图13Security项的设置
选择“Operators”标签,用来编辑操作者信息,如图14所示。
图14操作者信息的编辑
给操作者做如下的密码口令设定和画面修改权限,如图15所示。
图15操作者的密码口令设定
操作者和密码口令设置好后,需要在执行的功能项前面打上“”,这样在下载到PanelView上时,只要按“F1”键,就可以选择不同的操作者。
2.设置用户权限
操作者的权限由“SecuredScreensInfo”标签设置,它可以设置屏幕的安全性,即用户级别的不同,看到和操作的画面也不同,这对一项工程管理来讲是非常重要的。
例如管理员可以看到所有的画面,而各个部门的操作者却只能监视和控制本部门的画面,无法对其它部门的运作进行控制。
点开“SecuredScreensInfo”标签,修改画面安全等级,如图16所示。
图16画面的安全等级设定
在没选择“Secured”时,可以看到所有操作者对画面“loginin”的权限都是灰调的,这证明没有对该画面设置安全性,任何操作者都可以看到该画面;选择“Secured”项,,该画面将对所有用户进行选择,选上的表示该用户可以看到这个画面,没选上的则不能看到该画面,如图17所示。
图17操作者的权限设定
3.设置登录“Login”
选择操作者之后,登录到工程的人机界面需要用“Login”指令。
在“Objects”菜单中的“SecurityKeys”中选择“Login”,此时鼠标指针变成十字型,按住鼠标左键拖拽,可以看到编辑屏幕上出现一个“Login”按钮,如图18所示。
图18登录界面
双击“Login”按钮图形,出现编辑该按钮的对话窗口如图19所示,选择功能键“F2—F10”任何一个均可,例如选择“F2”。
如果不想在屏幕上显示“Login”按钮图形,可以在“Options”窗口中,将“TurnObjectViewOn”前的“”去掉,这样在编辑画面上就看不到“Login”按钮图形了,但在功能键上仍有标记,如图20所示。
此时“F1”已经不可选了,因为“F1”已经用于“SelectOperator”。
图19登录功能键设置界面
当按“F1”选择完操作者后,按“F2”选择“Login”,PanelView上出现一个对话框要求输入密码,该密码就是在图15“Operators”标签中所设定的。
密码输入与操作者对应后,就可以登录到该工程的人机界面上了。
既然有登录“Login”功能,就应该有退出系统的“Logout”功能。
但“Logout”按钮一般不在登录画面中设置,而应在登录后的其它画面上设置“Logout”按钮,设置方法与“Login”相同。
4.设置修改密码功能
PanelBuilder32为用户提供了修改密码的功能,只要在编辑界面中设置该项,就可以在PanelView中修改密码,如图20所示。
图20修改密码功能键设置界面
将“Objects”菜单里的“SecurityKeys”项中的“NewPassword”和“VerifyPassword”添加到编辑画面,就可以实现修改密码的功能(注:
“NewPassword”和“VerityPassword”两项必须与“SelectOperator”项在一个画面中显示,否则无法下载)。
双击对象窗口,出现功能键编辑对话框,用来设置修改密码对应的功能键。
在这里设置“F3”为输入新密码“NewPassword”的功能键;“F4”为新密码“VerifyPassword”的确认键。
当下载到PanelView后,按“F1”选择操作者;按“F2”输入旧密码登陆后;按“F3”,PanelView中出现对话框;按PanelView右边的数字按钮输入新密码,然后按“F4”再确认一次新密码,出现新密码已修改的提示,密码修改完毕。
5.屏幕切换按钮的设置
登录后若想进入主画面,还需要设置一个屏幕切换按钮。
在“Objects”的下拉菜单中选择“ScreenSelectors”中的“Goto”项,将其拖拽到编辑屏幕中,如图21所示。
图21屏幕切换编辑
点击工具栏的添加新画面的快捷图标,命名为“MainMenu”。
双击“Goto”对象,出现如下对话框,用来编辑要切换的画面,如图22所示。
图22切换画面选择
在图22的“Type”选项中:
(1)“GotoSpecificScreen”是跳转到特定的屏幕。
(2)“PreviousScreen”是跳到前一屏幕。
(3)“GotoConfigScreen”是跳转到组态屏幕,选择该项时,“Screens”项已经灰调了。
例如在“Type”项的下拉菜单中选择“GotoSpecificScreen”,在“Screen”项的下拉菜单中选择“MainMenu”,在“FuctionKey”中选择“F6”,点击确定,如图23所示。
图23选择特定画面
6.编辑文字的方法
登录画面的设置功能完成后,需要对登录画面进行最后的美化,这主要是对图形的颜色和文字进行一番修饰。
如图24所示。
图24编辑文字和画面
编辑画面上的文字输入方法如下:
点击菜单栏“View”选项中的“Toolbars”,选择想要的工具栏“Toolbox”,如图25所示。
图25选择工具箱
在“Toolbox”中的图标就是“Objects”中的快捷键,为了方便可以使用这些快捷图标。
点击“Objects”中的“Text”就可以在编辑画面上添加文字,也可单击“Toolbox”中的。
此时鼠标变成十字型,按住左键拖拽,出现一个文本框,选择合适大小时释放鼠标。
这时看到工具栏上出现了文本框,在该文本框中输入要写的文字,可以看到编辑屏幕中的文本框中显示了刚输入的文字,如图26所示。
图26输入文字
下面要对该文本加以修饰,用工具栏中的图标进行修饰。
:
点击该图标,下载后文字闪烁;
:
点击该图标,文字加上了下划线;
:
点击该图标,文字背景色和前景色调换,如图27所示。
:
点击该图标,改变字体大小,上图的字体大小为816,现在为824
图27字体改变
文字编辑中还有一项“ScrollingText”,它在“Objects”的下拉菜单中,用它编辑的文本会滚动输出,这样使画面更富有动态效果。
综上,登录画面就编辑完毕了,上述几点是登录画面必不可少的,用户还可以根据需要修饰画面,使画面更生动。
1.3.2创建系统主画面
登录后进入系统主画面,系统的主画面主要有以下几种功能:
✧显示整个系统的运作,使用户和参观者对整个系统的概貌、功能一目了然。
✧切换到各个子画面,详细显示各环节的操作。
下面将对主画面的设计进行详细的分析。
1.功能键设置
在该画面中设置的主要功能键有以下几个,这些键都是在主画面中所必需的:
(1)F1—系统退出到组态画面状态,设置方法如下。
“在Objects”下拉菜单中选择“ScreenSelectors/Return/GotoConfigScreen,或者直接选择ScreenSelectors/GotoConfigScreen
此键的设置用于用户随时回到组态画面察看通讯是否正常;在组态画面中按住RunMode键,又可以回到主画面。
F2—退出系统,设置为Objects/SecurityKeys/Logout键。
F3—安全性修改键,设置方法如下:
(注:
该键应设置在只有管理员可以看到的画面,同时和Logout一样不能设置在登陆画面中)
在Objects下拉菜单中选择SecurityKeys/Enable/DisableSecurity,在编辑屏幕上拖拽鼠标左键,出现了该按钮,双击该按钮,谈出编辑该按钮的窗口,如图示。
该键设置完毕后,下载到PanelView中,按F3,为SecurityDisable状态,将该工程打开到非安全方式,即不需要登陆就可以对该工程进行监控;再按一下F3,为SecuriyEnable状态则在Security中设置的安全级别和用户权限均生效。
F4—跳转到下一屏幕,设置Objects/ScreenSelectors/GotoSpecialScreen。
我们将该主画面该命为first,另外在新建一个名为mainmenu屏幕,该屏幕主要实现进入各分画面的功能。
因此first屏幕中的F4键应设置为Gotomainmenu。
1.主画面背景的编辑
主画面要显示整个系统的概貌,因此画面应尽量生动,而PanelBuilder32种提供的图形都过于简单,它的基本图形很难满足设计者的要求。
不过该软件提供了图形的导入/导出功能,因此可以将.Bmp格式的图片导入到PanelView中,这样一来画面就很生动了。
具体的操作方法如下。
在菜单栏中“File”项的下拉菜单中选中“Import/ExportGraphics…项后,“MainMenu”主菜单屏幕上出现如图28所示的图形。
图28符号图形库
该窗口的左边为PanelBuilder32“Application”中已经含有的符号图片,但这些图片尚未用到该“Application”中,通过“Copy/Paste”将它们添加到画面中。
例如选择“ISA–Blower”,点击“Copy”,关闭该窗口,在编辑画面中点击鼠标右键,选择“Paste”,则该图形就显示在画面中了,如图29所示。
图29导入符号图形
图片的背景颜色可根据“ColorPalette”工具栏中提供的颜色和功能进行选择,如果“Import/ExportGraphics”窗口中提供的图形仍无法满足设计者的需求,PanelBuilder32在“BitmapLibrary”中还提供了一些图片样本,设计者可根据自己的需求进行导入。
点击“Import/ExportGraphics”窗口中的按钮,弹出一个窗口,在查找范围的下拉菜单中选择PanelBuilder32文件夹,选中“BitmapLibrary”文件,打开该文件夹,可以看到PanelBuilder32所提供的图形库,如图30所示。
图30图片库文件
选择需要的图片,例如Mtr2,点击打开后,该图片出现在“Import/ExportGraphics”窗口中,如图31所示。
图31图片目录
点击按钮,则“Mtr2.bmp”就添加到“Application-teach”中了。
如果要用到该图,点开“File/Import/ExportGraphics”,在“Import/ExportGraphics”窗口中选中“Mtr2.bmp”,点击“Copy”按钮,关闭该窗口。
在“MainMenu”编辑屏幕上点击鼠标右键,选择“Paste”,则“Mtr2.bmp”图片就显示在该画面上,如图32所示。
如果图形库中的图片还不能够满足要求,可以选择任何16色的.Bmp图片,找到后与上述“Mtr2.bmp”图片的添加方法一样,这里不再冗述
图31图片目录
图示47
B.实现切换到各个子画面功能
我们在新建的mainmenu屏幕中实现主画面的这项重要功能。
在没设置多屏幕切换按钮时,我们添加几个Screen,使我们能更好的体会屏幕切换功能,新建的屏幕如图示。
图示48
PanelBuilder32为用户提供了多屏幕选择切换的功能控件,在Objects下拉菜单的ScreenSelectors中的ScreenListSelector项。
点击该项后在编辑屏幕上拖拽鼠标左键,选择合适大小释放鼠标,则该控件添加到屏幕上了,如图示。
图示49
双击该控件,弹出编辑窗口,如图示。
图示50
Properties标签用来设置激活ScreenListSelector的功能键,用户可以在FunctionKey的下拉菜单中选择任何一项。
点开States标签,用来编辑该ScreenListSelector的外观和切换的各个屏幕,如图示。
图示51
从此窗口可以看出,PanelBuilder32中默认的屏幕选择有16个(0-15),如果够用,用户可以添加状态,操作方法如下:
在两个状态之间点击鼠标右键,选择InsertState,则添加了一个状态,如图示。
图示52
可以看到屏幕选择变成了17个状态(0-16),如图示。
图示53
下面分别介绍States表格中的各项功能。
Screen—用于选择屏幕,点击该框,出现列表框,点开下拉键,用户可以看到该Application中所有屏幕,如图示。
图示54
选择其中的一个屏幕后,下载到PanelView中按ScreenListSelector功能键,选择要切换的屏幕,然后按
,就切换到要切换的屏幕中去了。
在设置完各个状态的要切换的屏幕后,把不要的状态要删除(点中剩余的状态,按鼠标右键选择DeleteState),否则在检查时会出现错误提示,无法下载。
MessageText—在ScreenListSelector显示要选择的屏幕的信息,使用户清楚了解要切换的屏幕,一般与Screen中该状态内容相对应,修改完后如图示。
图示55
TextForeground—用于设置ScreenListSelector中文本的前景色。
TextSize—用于设置字体的大小。
TextBlink—选择该项后文本在下载到PanelView中后,文本闪烁。
Underline—选择该项后文本加上了下划线。
Horz.Align—用于确定文本是右对齐、居中还是左对齐。
TextID—该文本的ID号,每个文本的ID号均不相同。
上述各项编辑完毕之后点击确定,ScreenListSelector在编辑屏幕中显示如图示。
图示56
(3)以分画面的形式简单介绍控件的使用
A.PushButtons的使用
我们在新建的learntousePushButtons屏幕上学习使用各种PushButtons。
按钮的使用在PanelBuilder32的编程中有着特别重要的分量。
PanelView就是通过屏幕上的按钮实现对现场数以百记的开关的控制从而省去了非常麻烦而且昂贵的硬接线,而且使得操作简便,控制安全可靠。
在Objects的下拉菜单中选择PushButtons,可以看到出现4种Button,
●Momentary—点动按钮:
按下时改变状态(断开或闭合),松开时返回到其初值。
设置方法:
选择Momentary后,在编辑屏幕上按鼠标左键拖拽,合适大小时释放鼠标,则Momentary按钮出现在编辑屏幕上,如图示。
图示57
双击该按钮出现编辑窗口,如图示。
图示58
Properties标签中的Type项用于确定按钮的类型,共四种。
选择不同的类型其他相随之改动,在这里我们选择的是Momentary。
Write项用于确定数据类型,选择SingleBit时只有两种状态,相应的接触棋类形象也出现了NormallyOpen—常开型/NormallyClose常闭型,如图示。
图示59
此时点开State标签,可以看到只有两种状态0、1,如图示。
图示60
在此介绍一下States标签中的各项功能。
MessageText—用于在控件上标识的文字。
Graphic—控件的外观修饰图形,通过Import/ExportGraphics导入的图形均能应用在该控件上。
具体做法如下:
点击Import,选择要导入的图片的路径,找到要导入的图片。
PannelBuilder32给用户提供了常用的图片,放在Pa