wincc画面显示:
急停正常时绿色常亮:
报警时红绿闪烁
该块最多采集四个急停
急停监控功能块参数表
输入参数
| 名称 | 类型 | 说明 |
|---|---|---|
| SFN1 | BOOL | 启用 “急停 1”(出现 FALSE 时的消息) |
| SFN1_BMK | STRING | “NotHalt1” 的设备代号 |
| SFN2 | BOOL | 启用 “急停消息 2”(出现 FALSE 时的消息) |
| SFN2_BMK | STRING | “NotHalt2” 的设备代号 |
| SFN3 | BOOL | 启用 “急停消息 3”(出现 FALSE 时的消息) |
| SFN3_BMK | STRING | “NotHalt3” 的设备代号 |
| SFN4 | BOOL | 启用 “急停消息 4”(出现 FALSE 时的消息) |
| SFN4_BMK | STRING | “NotHalt4” 的设备代号 |
| Quit | BOOL | 确认所有四个消息 |
| mQuit | BOOL | 故障确认选项:TRUE = 使用确认,必须使用 “Quit” 确认消息FALSE = 不使用确认,允许输入的脉冲再次变化时自动确认消息 |
| ZVer | TIME | 将消息登记到消息系统之中的延迟时间“V_Zeit” = 0s:无延迟“V_Zeit” <> 0s:有延迟 |
| VkStoe_In | BOOL | 用于生成连锁故障的外部信号 |
| Maske | BYTE | 将所用的急停输入编码的界面,应根据使用情况将界面的比特位 0~3 分配给急停输入 1~4示例:使用急停输入 1~3:界面 = 0000 0111 bin |
| Meld_Ausbl | BOOL | TRUE = 隐藏消息,该块不处理输入 “NotHalt1”、“NotHalt2”、“NotHalt3” 和 “NotHalt4” 上待处理的消息 |
输出参数:
| 名称 | 类型 | 说明 |
|---|---|---|
| M_SFN1 | BOOL | 显示消息 1 |
| M_SFN2 | BOOL | 显示消息 2 |
| M_SFN3 | BOOL | 显示消息 3 |
| M_SFN4 | BOOL | 显示消息 4 |
| Stoexx | BOOL | 四个急停的至少一个为 FALSE |
| VkStoe_Out | BOOL | 连锁故障 |
在VASS标准中如何添加一个急停:
一:在安全程序中添加急停按钮信号
找到NOT_HALT_ANTRIEBE功能块①这个里面全是写的急停信号
将我们要添加的信号,放在合适的位置②。
此安全程序中用作设备停止
二:添加HMI显示急停的部分程序
在标准程序中找到Betriebsarten【FC13】找到功能块FB109 FB_Nothalt
如果功能块有剩余的急停,可以直接使用,如果没有多余的可以自己添加一个功能块
这个功能块急停4没有用
SFN4引脚关联自己要添加的急停按钮①
②添加在HMI要显示的文本
③Maske有原来的2#111改为2#1111,只有在第4位为1时SFN4才会起作用。
通过短接操作,断开SFN4急停
HMI出现了报警,代表正常
如果我们要新添加一个FB109 FB_Nothalt功能块
注意背景DB功能块①中要添加ProDiag报警功能块②
接下来,要添加HMI显示:
打开HMI设备布局页①
我们找到一个现成的急停模块,打开属性可以看到②名字是NotHatl_NR2
那这个HMI模块对应的是功能块的SFN2,我们刚添加的是在SFN4输入管脚的信号,所以我们要找到NotHatl_NR4才能将变量对应
如果在主页中能找到NR4可以直接复制即可,如果找不到则需要去项目库中寻找,
找到项目库,找到①Nothalt
发现有两个Nothalt4和Nothalt4V,有什么区别呢?
我们将其拖入到画面中,可以看到Nothalt4对应的横向的
Nothalt4V对应的是竖向的,我们可以根据自己的需求添加
打开模版属性②接口变量变量
变量树中找到40_Betriebsarten此结构和程序中是一样的
找到我们需要的变量2NR5(此名字和急停的背景DB一样的,只要对应上即可)
注意模版的动画会自动关联上。
编译下载仿真,没有急停时红绿闪烁
急停满足,并且复位之后,绿色常亮
此时已经添加完成。
加入知识星球智能制造与自动化,加入会员可下载此公众号发布文章中的相关资料(行业报告、MES、数字化技术方案、自动化教程、自动化行业标准化资料VASSSICAR戴姆勒等、C#上位机开发、node-red开发、人工智能教程等)。
198