RSView Studio为开发人员提供各种工具和图库来创建用于表示机器或生产线的图形显示画面。本实例中,将创建应用项目主画面。该画面用于控制调色过程并提供颜料罐的相关信息。
工作完成后,显示画面如图7-47所示。
1)组态主画面显示。双击“Application Explorer”(应用项目资源管理器)的“Graph-ics”(图形)文件夹,创建新的显示画面,右键单击“Display”,并选择“New”。此时,显示出一个白色的空白区域。
图7-47 系统主画面
2)首先导入背景图片。选择导入.jpg文件。
3)单击“Add”,在“Files of type”下拉菜单中选择JPEG图像(*.jpg,*.jpeg,*.jpe,*.jif,*.jfif),并选择相应分辨率的Bins.jpg文件,如图7-48所示。
图7-48 选择jpg图像
4)该图片将作为背景出现。要节约控制器资源,可将该图像转换为墙纸。这使得该图像永久作为显示画面的一部分。右键单击图像,并选择“Convert to Wallpaper”(转换为墙纸)。一旦图像被转为墙纸,它无法移动。如果需要移动它,必须通过Edit->Wallpaper->Unlock All Wallpaper将图像解锁。
5)创建“Goto Config Mode”(进入组态模式)按钮。进入Objects->Advanced->Goto Configure Mode。注意,该按钮不会在PanelView Plus中显示,只是测试用的。点击该按钮将会模拟PanelView Plus中的实际操作画面。
6)单击并将该按钮拖拽到显示画面的右侧,双击该按钮打开属性窗口。用户可根据需要改变其背景和边框颜色。
7)单击“Label”(标签)选项卡并输入“Exit”。将标题颜色更改为黑色并加粗。另外,根据不同的屏幕分辨率需要,选择合适的字体尺寸,如图7-49所示。
完成后,单击“OK”按钮。
8)单击并输入名称“Main Screen”,保存该显示画面。
9)创建文本对象。选择工具栏中(文本对象)并拖拽成一矩形。
10)此时将出现一对话框,设置如下信息:
文本:ACME Product Line;字体:Arial;尺寸:根据显示画面分辨率而定;背景色:暗红;前景色:白色;背景类型:实心。
11)单击“OK”按钮,画面如图7-50所示。
图7-49 设置“label”选项卡
图7-50 添加文本
12)创建棒状图形对象。用户需要图形化显示每个主上色罐的液位。为此,必须使用棒状图。选择(棒状图对象)并在左侧第一个罐上拖拽并释放。
13)双击对象并在其“Bar Graph”属性中“General”选项卡填写如下信息:
边界类型(Border style):镶边;背景类型(Back style):实心;边界宽度(Border width):2;背景颜色(Back color):暗红;边界颜色(Border color):亮红;最小值:0;最大值:100。
14)单击“Connections”选项卡,为该对象分配一个表示罐中液位的ControlLogix标签。单击“Tag”(标签)下的,选择表示红色罐液位的PLC标签,如图7-51所示。
图7-51 设置棒状图属性
15)右键单击ACME PAINT MFG,选择“Refresh All Folders”(刷新全部文件夹)更新当前可用的实时标签,如图7-52所示。
图7-52 刷新全部文件夹
16)红色颜料罐的液位由ControlLogix控制器中定时器累加值表示。按照以下路径选择表示红色罐液位的ControlLogix标签:Logix->Online->Program:MainProgram->RedTank->FillLevel->ACC,如图7-53所示。
17)单击“OK”按钮退出标签扫描器,再次选择确认退出属性对话框。要测试该对象的组态和显示是否正确,按下测试显示画面。此时,罐1应显示红色棒状图,表示当前红色颜料罐的液位。按下停止测试。如果红色罐的组态正确,用户可以采用同样的方法快速组态蓝色罐的液位棒状图。
18)在红色棒状图上单击右键并选择复制,然后在第二个罐上粘贴该对象。
19)单击右键并选择属性面板(Property Panel),将红色改为蓝色。完成后,关闭面板,如图7-54所示。
图7-53 选择标签
图7-54 添加蓝色棒状图
20)在蓝色棒状图上单击右键并选择“Tag Substitution”(标签替换)。在该对话框中,查找“{::[Logix]Program:MainProgram.Red_Tank.Fill_Level.ACC}”并将其替换为“{::[Logix]Program:MainProgram.Blue_Tank.Fill_Level.ACC}”,如图7-55所示。
图7-55 标签替换
21)单击替换,完成蓝色罐棒状图的组态。同样,可以对该画面进行测试。确定无误后,保存画面。
22)创建互锁按钮。操作员每次仅能选择生产一种颜料。因此,采用互锁按钮实现该功能。互锁按钮对应一个DINT类型(也可以为INT、SINT类型)的标签,当按钮按下后按钮状态变成状态1(State1),同时该应用程序向数据源(Data Source)发送一个值(这个值在按钮属性页面中“Button Value”项设置)。数据源(Data Source)可以是控制器中的标签或者服务器(例如RSLogix5000控制器标签或者OPC服务器),应用程序都是从该数据源中读取数据的,这里使用的数据源是控制器中的PaintColor标签。本例中使用“Button Value”中设置的值来决定生产哪一种颜料。
23)选择(互锁按钮对象),并在显示画面上绘制一个按钮。双击该按钮来组态其属性。确定该按钮值(Button Value)为0。用户将该按钮用作生产线停止按钮。
24)选择“States”选项卡来组态停止按钮。选择“State 0”,并输入如下信息:
背景色:暗红;边界色:红色;标题:Stop;字体:Arial;字体大小:14;标题颜色:白色;标题闪烁:复选。(www.xing528.com)
选择“State 1”,并输入如下信息:
背景色:黑;边界色:暗灰;标题:Select Color;字体:Arial;字体大小:12;标题颜色:白色;标题闪烁:不复选,如图7-56所示。
25)首先,在Logix5000中创建一个DINT类型的程序标签,取名为“PaintColor”,用该标签所存储的数值来选择生产哪种颜色的颜料。然后进入“Interlocked”按钮的属性设置页面,选择“Connections”选项卡,设置该按钮值写入的ControlLogix标签名。选择(标签浏览)并选择Logix->Online->Program:MainProgram->PaintColor,并按下“OK”。
图7-56 设置互锁按钮属性
26)选择“OK”按钮退出属性对话框。
27)创建Purple(紫色)和Blue(蓝色)互锁按钮。两个按钮使用RSLogix5000中的标签Paint_Color。使用停止按钮的基本组态信息来建立紫色和蓝色颜料按钮。将创建完的按钮复制并粘贴,确定位置后,按照表7-2配置相关属性。
表7-2 配置相关属性
28)制作完的画面如图7-57所示。
图7-57 系统主画面
29)创建对象动画。用户希望在生产开始后看到颜料流经主管道。这可以通过创建一个基本多边形并为其分配填充属性来实现。选择(多边形对象)并绘制一个多边形覆盖主管道区域。双击多边形并设置线条类型是“None”,然后单击“OK”按钮。右键单击多边形对象,选择“Animation”(动画),然后选择“Color”来根据ControlLogix标签值改变颜色,如图7-58所示。
图7-58 创建对象动画
30)按下按钮并查找表示当前生产颜料类别的标签Logix->Online->Progra m:MainProgram->PaintColor,如图7-59所示。
图7-59 查找标签
按照表7-3设置颜色属性。
表7-3 设置颜色属性
31)选择“Visiblity”(可见性)选项卡来控制长方形何时显示。在选择Paint_color标签前,长方形不可见。选择按钮并找到ControlLogix标签Logix->Online->Program:MainProgram->Paint_Color。当该标签值等于1时,长方形呈现紫色;当该标签值等于3时,长方形呈现蓝色。按下“Apply”(应用),然后选择“Close”(关闭),保存显示画面。
32)操作员希望在操作机器时能够看到罐中液位的百分比显示。创建一个面板和数字显示。
33)进入Objects->Drawing->Panel。在显示画面的右侧绘制一个矩形。然后双击面板打开其属性对话框。将背景色改为“Orange”(桔色),边界颜色改为“Dark Orange”(暗桔色)。显示画面如图7-60所示。
34)创建数字显示对象。单击(数字显示)按钮并在面板左上方拖放成矩形。双击并打开属性对话框,改变其属性,边界类型:无;背景色:红色,如图7-61所示。
图7-60 显示画面
图7-61 设置数字显示属性
35)单击“Connections”选项卡并打开标签浏览器。查找到:“[Logix]:Program:Main-Program.Red_Tank.Fill_Level.ACC”,如图7-62所示。
36)单击“OK”退出标签浏览器,再次选择确认退出对话框。
37)通过对第一个数字显示框复制、粘贴来创建第二个数字显示框。双击新的数字显示框打开属性对话框,将背景色改为蓝色。然后单击“Connections”选项,并按下按钮将标签改变为:“[Logix]:Program:MainProgram.Blue_Tank.Fill_Level.ACC”.
38)使用测试显示画面是否正常,按下停止。
39)使用Macro(宏)创建对象。RSView Studio允许开发者创建Macro将任一HMI或ControlLogix标签改为指定值。双击应用项目浏览器的“Logic and Control”文件夹,右键单击“Macros”,并选择“New”,如图7-63所示。
图7-62 查找标签
图7-63 新建宏对象
40)使用标签浏览器,选择以下标签并将它们的表达式值设置为“100”。
Logix→Online→Program:MainProgram→RedTank→FillLevel→ACC
Logix→Online→Program:MainProgram→BlueTank→FillLevel→ACC
按下“Close”(关闭),然后选择“Save”(保存),将“Macro”保存为“Reset Tank Levels”(复位罐内液位),如图7-64所示。
41)使用(macro button object)在数字显示下创建宏按钮。单击打开宏浏览器。选择“Reset Tank Level”并单击“OK”按钮。选择“Label”(标题栏)并键入“Reset Tanks”。单击“OK”按钮,关闭属性对话框。主显示画面如图7-65所示。
图7-64 设置宏表达式
图7-65 主显示画面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。