• {{item.name}}
{{item.name}}
{{item2.name}}
更多
操作指南

PCS 7 V7.1 SP2中OpStations功能块的应用

star star star star star
5.0 分
  • 软件编程
  • 工程师站系统
文档编号:A0532| 文档类型:操作指南| 发布时间:2024年02月07日
  • 0
  • 109
  • 1295
在给不同操作员站分配权限时,可能会有一种情况:例如当控制对象为泵站或压缩机组时,用户希望只是位于就地控制室内的计算机可以起停泵或压缩机组,而位于中控室的计算机禁止操作。这种基于操作站的设备操作权限分配功能,在PCS 7 V7.1 SP2(APL V7.1SP4)以上版本中可以通过OpStations功能块来实现。本文描述了具体实现方法以及在上位机上的显示与操作。

1. OpStations功能块概述

在PCS 7中,可以使用User Administration按照工艺段的划分给操作工分配不同画面权限。还有一种情况,如图1所示,比如当控制对象为泵站或压缩机组时,用户希望只是位于就地控制室内的计算机可以起停泵或压缩机组,而位于中控室的计算机禁止操作。这种基于操作站的设备操作权限功能,在PCS 7 V7.1 SP2(APL V7.1SP4)及以上版本中可以通过APL库的OpStations功能块来实现。


图 1 不同操作员站对同一设备的不同操作权限

2. OpStations功能具体实现步骤

2.1 建立APLOpStations枚举变量

如图2所示,新建一个PCS 7项目,在“Shared Declarations”—“ Enumerations”中新建一个枚举变量,命名为“APLOpStations”。插入最多16个值,从0到15,并分别命名。这里可以任意命名,建议选择有表征意义的文字。关于枚举变量的更多内容,可以参考Start—SIMATIC—Documentation—PCS 7 - Configuration Manual Engineering System中章节8.6.10 How to Store Shared Declarations。


图 2 建立APLOpStations枚举变量

2.2 在CFC中编程
在PCS 7 AP Library V71/Operate下将OpStations功能块拖入CFC, 块号为FB1901,如图3所示。OpStations功能块需要放在一个循环中断OB(OB30~OB38), 注意要和需要控制的设备功能块放在相同OB中。



图 3 插入OpStations功能块

右键点击OpStations功能块,选择Object Properties---I/Os菜单项,选择需要赋予操作权限的操作员站对应Inx管脚,取消其“Invisible”属性,如图4所示。IN0—IN15中的数字0-15与2.1中所述的Value 0-15相对应。


图 4 IN0-IN15管脚

在CFC中将选择需要赋予操作权限的操作员站对应Inx管脚赋值为1。如图5。


图 5 IN0-IN6赋值1

选择需要连接的设备功能块(此例中为MT111),在其Feature变量中设置Feature.bit24=1。如图6。


图 6 设置Feature.bit24=1

取消功能块中的OpSt_In管脚的Invisible属性,如图7。


图 7 OpSt_In管脚

连接OpStations功能块的OUT输出至MT111的OpSt_In管脚,如图8。


图 8 连接OUT至OpSt_In

CFC编译下载后,执行OS编译。

2.3 WinCC上定义内部变量
接下来需要把不同操作站的OS项目和APLOpStations枚举变量中定义的操作站名称建立关联。
在WinCC Explorer中打开相应操作站的OS项目,在Tag Management—Internal tags---Split Screen Manager中找到内部变量@APLOpStation, 右键属性中选择Limits/Reporting, 这里的Start value是一个十进制的值。如图9示。将其转换为二进制数值后,每一个位对应了APLOpStaions枚举变量中的一个操作站。 例如,IN0-IN6对应枚举变量APLOpStations中Value 0-6,在图5中将IN0-IN6都赋值为1,意味着计算机OS1-OS7都对MT111具备操作权限。则OS1-OS7的start value值分别应设置为:
OS1,Value=0, start value=16#0000 0000 0000 0001=1;
OS2, Value=1, start value=16#0000 0000 0000 0010=2;
OS3,Value=2, start value=16#0000 0000 0000 0100=4;
OS4,Value=3, start value=16#0000 0000 0000 1000=8;
OS5,Value=4, start value=16#0000 0000 0001 0000=16;
OS6,Value=5, start value=16#0000 0000 0010 0000=32;
OS7,Value=6, start value=16#0000 0000 0100 0000=64;
如图9所示,在OS7的WinCC项目中,应该将@APLOpStation变量的Start value设置为64。


图 9 WinCC中Start value的值

2.4 Opstation功能在上位机上显示
上位机打开MT111面板,在Preview中可以看到一个Local operation perimit,点击 按钮,可以看到MT111在各台计算机上的权限分配。灰色圆圈表明OS7是本机。


图 10 Opstation功能在上位机上显示

操作员同样可以在Opstation面板上选择是否给哪台计算机赋予权限。如图11,希望取消OS3对设备的操作权限。前提是,WinCC的当前登陆用户需要具备1100号权限,Highest process controlling,如图12。


图 11 取消OS3对设备的操作权限



图 12 1100号权限

关键词
PCS 7 V7.1SP2, APL V7.1SP4, OpStations, 操作权限, 操作站


您可以前往全球资源库查看此文档

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。