双手操作
声明:本文中分享LBC库内容,及项目案例;均来自西门子官方工业学习平台网站,请遵守西门子使用许可;本样例仅供学习测试使用,请谨慎用于实际生产中,若有此引发的任何风险,将由使用者自行负责;
一 | 基本控制库(LBC)应用概述 |
1.1 通用描述SMART 的基本控制库(LBC)提供了基本的控制模块,根据西门子编程风格指南和PLC Open 为标准化概念编程。1.2 硬件及软件需求本应用软硬件的需求为了使得本应用案例成功运行,必须满足以下硬件和软件需求。硬件S7-200 SMART CPU 控制器: • SIMATIC S7-200 SMART 产品家族软件• STEP 7-Micro/WIN SMART
二 | 双手控制库 应用描述 |
监视两个输入状态(例如两个按钮),两个输入必须在一定时间内一起激活,才能 将输出设置为 TRUE。
在工业自动化领域,出于安全考虑,有的应用场景需要使用双手操作,例如手动操作的压铸机;这种装置在工业中一般称为双手控制器,以下是一些使用双手控制器的原因(延伸阅读):
防止意外接触:双手控制器要求操作者必须同时使用两只手来激活设备,这样可以确保在机器运行时,操作者的双手都远离可能的危险区域。提高安全性:通过强制使用双手控制,可以减少因误操作或意外启动机器而造成的工伤事故。符合安全标准:双手控制器的设计和使用通常遵循特定的安全标准,如ISO 13851,这些标准旨在减少工作场所的事故风险。紧急停止功能:在某些设计中,双手控制器还可以作为紧急停止装置,一旦操作者释放任一按钮,机器就会立即停止,从而快速响应潜在的危险情况。教育和预防:双手控制器的使用也有助于培养操作者的安全意识,使他们意识到在操作机器时需要时刻保持警惕。法律和规章要求:在某些国家或地区,使用双手控制器可能是法律或行业规章的要求,企业必须遵守以避免法律责任和罚款。适应复杂操作:在需要精细操作和高度协调的任务中,双手控制器可以确保操作者不能单手操作机器,从而降低操作错误的可能性。提高生产效率:虽然双手控制器主要用于安全目的,但它们也可以通过减少事故和提高操作者信心来间接提高生产效率。风险评估工具:在风险评估过程中,双手控制器可以作为降低风险的措施之一,帮助企业履行对员工安全的责任。三 | 库文件使用说明 |
打开“STEP7-Micro/WIN SMART” 软件,在左侧导航器中,右键“库”,选择“打开库文件夹”选项
image-202404将下载后的库文件“ProcessScaling.smartlib”,复制到库文件夹中;
image-20240424142837086在“STEP7-Micro/WIN SMART” 软件,左侧导航器中,右键“库”,选择“刷新库”即可看到库添加成功;
image-20240424142932034四 | 双手控制器使用说明 |
双手控制功能块
image-20240424143201226
引脚输参数说明
EN | BOOL | 程序块使能 | |
enable | IN | BOOL | 功能使能信号 |
firstInput | IN | BOOL | 第一个输入信号 |
secondInput | IN | BOOL | 第二个输入信号 |
delayTime | IN | INT | 信号间延时时间设置,单位 ms |
processValue | IN/OUT | INT | 过程时间值 |
output | OUT | BOOL | 输出结果 |
status | OUT | WORD | 功能块状态 128 功能未激活 0 输入在正常时间内 1 功能块使能,等待输入 2 存在一个输入,开始计时,等待第二个输入 4 超时 |
注:
使用该功能块来监视两个输入信号(例如两个按钮),这两个输入信号必须在一定 时间间隔内一起激活,才能将输出设置为 TRUE。当两个输入信号的时间间隔超过了 设定的 delayTime,则输出超时信号。
五 | 总结 |
该双手控制库功能比较完善,实现逻辑比较简单,有兴趣的朋友也可以自己尝试做一下;此库中比较巧妙的是信号间延时时间使用SMW22(最后一次扫描循环的扫描时间)来做计时程序,保证了库文件的一致性,毕竟在库中不能使用全局TON、边沿触发等操作;这种用法小编是第一次看到,又收获了不少,大家可以学习一下, 它的应用场景还是很多的,例如在上篇模拟量转换文章中做信号“消斗”处理。
image-20240424145422283