在切割/冲压等机械加工领域,有时候需要操作人员手动上料。手动上料过程中设备应处于停止状态,当上料完毕并确认安全后,才能再次启动。如果操作人员违反操作规程(比如一只手上料的同时另一只手去启动按钮),可能造成伤害的发生。为了避免这种伤害,人们发明了双手操作按钮。双手操作按钮必须两只手同时按下按钮才能激活输出(启动设备),下面这张图是西门子3sb38双手操作按钮盒:
双手操作按钮盒需要配合专用控制器(双手同步控制器)才能工作。如果使用故障安全型plc,可以通过双手操作指令来完成类似的功能。今天这篇文章,我们就来介绍下博途环境下基于故障安全的双手操作指令——two_h_en。本文包括两个主题:
①指令介绍;
②应用举例;
1、指令介绍
打开博途开发环境,新建项目。在左侧项目树双击“添加新设备”,在弹出的对话框中单击“控制器”,任意选择一款故障安全型cpu(比如:cpu 1515f-2pn)。
在新添加的plc项目树中选择“程序块”→“添加新块”,在弹出的对话框中选择“函数块”,命名为“test”,并勾选“create f-block(创建安全块)”,如下图所示:
打开test函数块,在右侧的指令列表中,“基本指令”→“安全指令(safety functions)”中,可以看到“two_h_en”指令(带有使能信号的双手操作指令),如下图所示:
将该指令拖放到test函数块中,会自动提示生成背景数据块,完成后如下图所示:
该指令有四个输入参数和两个输出参数,其中:
输入参数:
①in1:布尔型,按钮1的输入信号;
②in2:布尔型,按钮2的输入信号;
③enable:布尔型:使能信号;
④disctime:time型,差异时间(由于两个按钮不可能绝对同步,因此允许它们之间的动作在短时间内存在差异),取值范围1~500ms,超出这个范围诊断字节会报错;
输出参数:
①q:布尔型,输出信号;
②diag:字节型,诊断信息。诊断字节的每个位表示相应的含义,具体见下面的表格;
位编号 含义(当值=1时)
位0(bit0) 差异时间错误(小于0或大于500)
位1(bit1) 按钮不同步
位2(bit2) 保留
位3(bit3) 保留
位4(bit4) 一个按钮未释放
位5(bit5) 未使能(enable=0)
位6(bit6) 保留
位7(bit7) q的输出状态
该指令的工作原理如下:
当按钮1的输入信号in1和按钮2的输入信号in2在差异时间内从0变为1并保持时,并且使能信号enable的值为1时,q输出为1;
当in1或者in2或者enable中任何一个信号为0时,q输出为0;
当按钮输入信号in1或者in2未在差异时间内激活时(比如仅按下了其中一个按钮),必须先将按钮松开,然后再次同步按下两个按钮才能再次激活q的输出;
2、应用举例
下面我们创建一个功能安全函数块test来测试two_h_en指令。为了进行仿真,我们创建f-db,名称为simulation,在其中新建变量如下图所示:
为了模拟双手按钮的按下动作,编写testfc,使按钮1和按钮2的触发由有200ms的差异,如下图所示:
安全函数块test中的代码如下图所示:
荣耀路由2到底好不好用
锂电池安全基本的小知识
分解3个静态电流(Iq)规格 关断电流 非开关IQ 切换IQ
PADS(PowerPCB)Gerber File 输出说明
重磅!为昕PCB设计软件-Mars正式发布!
基于故障安全的双手操作指令介绍
华为P7拆解:超薄机身,4G之下续航略显不足
超级电容有哪些优点能在电子领域中广泛应用
如何根据建模规划部署适当装机容量的电池储能系统
TCL领跑着QD-Mini LED赛道,TCL X11电视为何广受好评
走向技术发展的新的时代,真正实现教育的创新
IBM和Red Hat为5G时代推出新的边缘计算解决方案
高通公司和苹果公司的之间的矛盾和专利正式达成和解
多晶硅行业准入条件发布
618高端MiniLED电视选购指南:海信E8登热卖榜榜首
创龙科技的RK3568J工业核心板技术参数解析
国际著名半导体公司英飞凌签约国产碳化硅材料供应商
HS6604橱柜灯双灯方案推介
新锐科技推出一款可拍照可直播可拍短视频的眼镜 颠覆我们传统拍摄和直播的方式
靠价格战“撩动”苹果的“欧菲们”,究竟伤害了谁?