6ES7317-7UL10-0AB0现货西门子代理
- 供应商
- 湖南西控自动化设备有限公司
- 认证
- 西门子
- S7-300T
- CPU
- 6ES73177UL100AB0
- 德国
- 317TF-3 PN/DP
- 联系电话
- 17838383235
- 手机号
- 17838383235
- 经理
- 徐嘉泉
- 所在地
- 中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
- 更新时间
- 2024-11-24 08:50
6es7317-7ul10-0ab0现货西门子代理
6es7317-7ul10-0ab0现货西门子代理
6es7317-7ul10-0ab0现货西门子代理
西门子故障安全plc的编程需要使用故障安全指令。这篇文章,我们来介绍下用于急停按钮的estop1指令。
本文包括两个主题:
指令介绍;
应用举例;
1、指令介绍
当项目组态的cpu是故障安全型cpu时,在【基本指令】列表中会有【安全指令(safetyfunctions)】一栏,如下图所示:
安全指令的背景色为黄色,以便与普通指令进行区别。
在【安全指令】中找到"estop1"指令并将其拖拽到程序块中,系统会自动提示创建背景数据块,单击【确定】使用默认名称即可。
初始添加的estop1指令如下图所示:
该指令的主要输入参数包括:e_stop、ack_nec、ack和time_del;
主要输出参数包括:q、、和diag;
参数具体信息请看下面的表格:
estop1指令的功能:
当输入信号e_stop的值从1变为0时,输出信号q的值立刻变为0;
当输入信号e_stop的值从1变为0时,延时time_del的时间后,输出信号的值变为0;
参数ack_nec用来设置当故障发生后是否需要手动确认,有两种情况:
ack_nec=0表示不需要手动确认故障,这种情况下当e_stop的值从0变为1时,输出信号q的值将立刻置位(变为1);
ack_nec=1表示需要手动确认故障,这种情况下当e_stop的值从0变为1时,请求复位信号的值将变为1。此时需要ack的上升沿输入信号才能将输出信号q的值置位(1),并且将的值复位;
诊断字节diag用来反馈指令的一些状态,其各个位的含义如下:
2、应用举例
假设急停信号连接到故障安全输入通道i12.0,复位信号为i8.0,急停输出通道为q21.0、急停延时输出通道为q21.1,确认故障请求信号为m10.0,诊断字节为mb9,则使用esop1指令代码如下:
也可以在急停输出q使用中间变量(比如m10.1),然后与其它一些条件进行与运算后再输出到输出通道,该信号一般用于某路电源的控制。
好了,关于estop1指令就先介绍这么多。