n
描述:
通过操作面板对控制器进行的操作不仅仅可以通过用户管理来锁定/释放,也可以通过一个钥匙开关来实现。本条目中介绍了一个通过一个钥匙开关来对指定画面进行访问锁定/激活的方法。这个钥匙开关可以是连接到 ET200S 的一个外部钥匙开关,也可以使用移动面板上的集成钥匙开关 - 参看图 01 。n
内容:
- 如何通过钥匙开关锁定操作
- 如何通过钥匙开关锁定操作
2.1 STEP 7 程序结构
2.2 程序自动选择画面
2.3 移动面板集成钥匙开关的特性
2.4 数据块的使用 - WinCC flexible 中组态
3.1 组态外部钥匙开关
3.2 组态集成了钥匙开关的移动面板
3.3 设置 WinCC flexible 运行系统参数 - 下载
注意事项:
您也可以选择通过工业以太网进行连接。n
链接:
1. 如何通过钥匙开关来锁定操作
在该例子中的操作锁定,基于钥匙开关的当前位置并且画面已打开。如果您在操作面板上调用了一个已释放的画面然后又再次操作钥匙开关,那么所调用的画面将被再次锁定。一个未锁定画面的锁定可以通过所有相关画面中的不同对象的取消激活或者画面自动选择来实现。
通过在 WinCC flexible 项目的起始画面上取消激活按钮来实现相关对象锁定。
在该样例中也包含了画面自动选择的示范。需要锁定画面的画面编号存储在数据块中。将存储的画面编号与当前画面编号进行比较。如果当前画面编号被存储在数据块中并且您再次操作来锁定操作,这将开始画面自动选择。n
2. 在 STEP 7 中编程
必须考虑当将钥匙开关集成到移动面板中的位置这一系统特性。在该例子中只是模拟了外部钥匙开关。在一个实际系统中,您需要将(分布) I/O (例如 E22.0 )的参数替换掉相关参数。n
2.1 STEP 7 程序结构
所有需要进行锁定的画面要存储到一个矩阵或者数据块中。如果通过钥匙开关锁定操作,那么通过 PLC 作业控制将会自动切换到基础画面。n
大的工厂通常都会分功能组。类似于通过“锁定多功能面板”(参看条目 ID: 32967536 )条目处理的矩阵显示在表 01 中。
功能组 | 画面 | |||||||||
01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | |
FG 00 | 1 | - | - | - | - | - | - | - | - | - |
FG 01 | 10 | 11 | - | - | - | - | - | - | - | - |
: | : | : | : | : | : | : | : | : | : | : |
FG 10 | - | - | - | - | - | - | - | - | - | - |
n
表 01n
图 02 描述了通过钥匙开关锁定操作的基本程序。n
2.2 自动画面选择编程
自动画面选择可以替代相关对象锁定。功能或者功能块 FC 502 必须为每一个操作面板进行调用及设置参数。n
功能 FC 502 描述
功能模块 FC 502 “ ** 激活画面”执行在通过钥匙开关锁定的释放后自动画面选择。通过钥匙开关的释放传送至功能模块的“解锁”参数。如果在操作面板上的当前显示画面在数据块“ DB500 ”中已存储了相应的画面参数,并且通过钥匙开关的锁定被释放,那么在参数“启动画面”中指定的画面将会被自动选择。外部参数主要在 DB501 “ DB_AreaPointerScreenNo ”数据块, DB502 “ DB_AreaPointerJobMailbox ”及 DB505 “ DB_Unlock ”数据块中设置。n
参数 | 数据类型 | 接口 | 描述 |
ActiveScreenNumber | Word | INPUT | 操作面板的当前画面编号 |
Unlock | Boolean | INPUT | 通过钥匙开关释放 |
StartScreen | Word | INPUT | 通过画面自动选择的目标画面 |
ScreenDB | Any | INPUT | 可锁定的画面编号列表 |
Release | Boolean | OUTPUT | 通过钥匙开关释放 |
AP_JobMailbox | Pointer | INOUT | 控制作业的区域指针 |
StartsJob | Boolean | INOUT | 控制作业的启动 |
JobActive | Boolean | INOUT | 激活控制作业 |
LoopCounter | Word | INOUT | 循环计数器 |
表 02 - FC 502 “ ** ActivateScreen ”的参数 n
2.3 集成在移动面板上的钥匙开关的特性
系统允许移动面板与连接盒分离。必须在 STEP 7 程序中考虑解锁以保证钥匙开关的位置与控制程序一致。n
除了用于自动选择画面的功能模块 FC 502 外您还需要功能模块 FC 503 。功能模块用于确定当前钥匙开关的位置。n
功能 FC 503 描述
功能模块 FC 503 “ ** Keyswitch MobilePanel ”循环更新移动面板上钥匙开关的位置。操作面板的心跳切换位周期用于更新及传送至“ AuxiliaryTag ”参数。通过控制器的“协调”区域指针传送的操作面板的心跳切换位必须在“协调”参数中指定。“ Keyswitch_PLC ”参数给出了操作面板当前钥匙开关的位置。
钥匙开关位置 | ||
位置 | 过程值 | |
中间 | 0 | |
左 | 1 | |
右 | 2 |
n
表 03 - 移动面板的钥匙开关位置“ Keyswitch_PLC ”n
双方定时器都会监视操作面板的心跳位。如果心跳位在两秒内没有发生变化,钥匙开关的位置将被置为无效并且“ Unlock ”参数将被复位。外部参数设置首先根据数据块“ DB_Unlock ” DB505 进行。n
参数 |
数据类型 | 接口 | 描述 |
Timer_Low | Timer | INPUT | 操作面板定时读取心跳位(低和高信号) |
Timer_High | Timer | INPUT | |
WatchDogTime | S5Time | INPUT | 心跳位监视时间 |
Valid | Boolean | OUTPUT | 钥匙开关可用 |
Unlock | Boolean | OUTPUT | 通过集成钥匙开关释放 |
Coordination | Word | INOUT | HMI 的“协调”区域指针 |
AuxiliaryTag | Int | INOUT | 更新钥匙开关位置 |
Keyswitch_PLC | Int | INOUT | 钥匙开关位置 |
表 04 - FC 503 参数“ ** Keyswitch MobilePanel ” n
数据块 | ||
编号 | 名称 | 描述 |
DB8 | DB_Coordination | 用于 HMI “协调”区域指针的 DB |
DB500 | DB_FunctionGroups | 包含需要锁定画面编号的 DB |
DB501 | DB_AreaPointerScreenNo | 用于 HMI “画面编号”区域指针的 DB |
DB502 | DB_AreaPointerJobMailbox | 用于 HMI “控制作业”区域指针的 DB |
DB505 | DB_Unlock | 用于操作锁定及自动化面选择的 DB |
表 05 - STEP 7 中使用的数据块 n
3. 在 WinCC flexible 中组态
在一个操作面板站上,通过操作面板上的一个按钮来模拟外部钥匙开关。当使用移动面板上的集成钥匙开关,您必须明确的在操作面板上组态该开关。n
3.1 组态外部钥匙开关
WinCC flexible 的最小组态描述。
No. | 过程 | ||||||||||||||||||||||||||||
1 | 启动 WinCC flexible n
| ||||||||||||||||||||||||||||
2 | 添加画面 n
| ||||||||||||||||||||||||||||
3 | 添加库 n
| ||||||||||||||||||||||||||||
4 | 从库中添加画面 n
| ||||||||||||||||||||||||||||
5 | 添加按钮 n
| ||||||||||||||||||||||||||||
6 | 添加系统函数 n
| ||||||||||||||||||||||||||||
7 | 组态连接 n
| ||||||||||||||||||||||||||||
8 | 创建区域指针 n
| ||||||||||||||||||||||||||||
9 | 创建变量 n
| ||||||||||||||||||||||||||||
10 | 连接变量 n
| ||||||||||||||||||||||||||||
11 | 添加钥匙开关 在该例子中,通过 WinCC flexible 将钥匙开关模拟为一个可视开关。 n
|
3.2 组态集成了钥匙开关的移动面板
以下描述了如何在移动面板上组态钥匙开关。
组态可参考“ 3.1 组态外部钥匙开关”中的描述。
No. | 步骤 | ||||||||||||||||||||
1 | 打开/创建一个移动面板项目 n
|
||||||||||||||||||||
2 | 创建变量 n
| ||||||||||||||||||||
3 | 创建系统函数 n
| ||||||||||||||||||||
4 | 连接变量至钥匙开关 n
|
3.3 设置 WinCC flexible 运行系统参数
相应的画面必须存储在数据块中以用于在运行系统中激活画面自动选择。
No. | 步骤 |
1 | 启动 WinCC flexible 运行系统 n
|
2 | 设置操作面板参数 n
|
3 | 设置功能组参数 n
|
4 | 解锁功能组
|
5 | 锁定功能组
|
4. 下载
附件 1 包含了集成了钥匙开关的Mobile Panel 277 及有模拟开关的操作面板的样例项目。
附件 1 : WinCC_flexible_Keyswitch_Interlock.zip ( 4859 KB )
附件 2 包含了有两个组态画面的 WinCC flexible 库“ ConfigScreen.wlf ”。
附件 2: WinCC_flexible_Library_ConfigScreens.zip ( 983 KB )
运行及测试环境:
以下列表列出了可以校验该功能的组件。
组件 | 产品及版本 |
PC 操作系统 | Microsoft WindowsXP SP2 |
标准工具 | - |
编程工具 | STEP 7 V5.4 SP4 |
HMI 软件 | WinCC flexible 2007 HF4 |
HMI 系统 | MP 277 & Mobile Panel 277 |
关键字:
操作锁定,钥匙,锁定
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334530.html