西门子故障安全PLC的编程需要使用故障安全指令。今天这篇文章,我们来介绍下用于急停按钮的ESTOP1指令。

本文包括两个主题:指令介绍;

应用举例;

1、指令介绍

当项目组态的CPU是故障安全型CPU时,在【基本指令】列表中会有【安全指令(Safety functions)】一栏,如下图所示:

安全指令的背景色为黄色,以便与普通指令进行区别。

在【安全指令】中找到"ESTOP1"指令并将其拖拽到程序块中,系统会自动提示创建背景数据块,单击【确定】使用默认名称即可。

初始添加的ESTOP1指令如下图所示:

该指令的主要输入参数包括:E_STOP、ACK_NEC、ACK和TIME_DEL;

主要输出参数包括:Q、Q_DELAY、ACK_REQ和DIAG;

参数具体信息请看下面的表格:

ESTOP1指令的功能:当输入信号E_STOP的值从1变为0时,输出信号Q的值立刻变为0;

当输入信号E_STOP的值从1变为0时,延时TIME_DEL的时间后,输出信号Q_DELAY的值变为0;

参数ACK_NEC用来设置当故障发生后是否需要手动确认,有两种情况:

ACK_NEC=0表示不需要手动确认故障,这种情况下当E_STOP的值从0变为1时,输出信号Q的值将立刻置位(变为1);

ACK_NEC=1表示需要手动确认故障,这种情况下当E_STOP的值从0变为1时,请求复位信号ACK_REQ的值将变为1。此时需要ACK的上升沿输入信号才能将输出信号Q的值置位(1),并且将ACK_REQ的值复位;

诊断字节DIAG用来反馈指令的一些状态,其各个位的含义如下:位含义

0TIM_DEL设置值错误,时间值应大于0

1保留

2保留

3保留

4急停信号未回复,无法确认故障

5ACK信号错误

6请求复位(=ACK_REQ的值)

7急停信号输出(=Q的值)

位含义

0TIM_DEL设置值错误,时间值应大于0

1保留

2保留

3保留

4急停信号未回复,无法确认故障

5ACK信号错误

6请求复位(=ACK_REQ的值)

7急停信号输出(=Q的值)

位含义

0TIM_DEL设置值错误,时间值应大于0

1保留

2保留

3保留

4急停信号未回复,无法确认故障

5ACK信号错误

6请求复位(=ACK_REQ的值)

7急停信号输出(=Q的值)

位含义

0TIM_DEL设置值错误,时间值应大于0

1保留

2保留

3保留

4急停信号未回复,无法确认故障

5ACK信号错误

6请求复位(=ACK_REQ的值)

7急停信号输出(=Q的值)

2、应用举例

假设急停信号连接到故障安全输入通道I12.0,复位信号为I8.0,急停输出通道为Q21.0、急停延时输出通道为Q21.1,确认故障请求信号为M10.0,诊断字节为MB9,则使用ESOP1指令代码如下:

也可以在急停输出Q使用中间变量(比如M10.1),然后与其它一些条件进行与运算后再输出到输出通道,该信号一般用于某路电源的控制。

好了,关于ESTOP1指令就先介绍这么多。

我的新书《西门子S7-200 SMART PLC应用技术——编程、通信、装调、案例》已经出版,欢迎点击下面的链接查看:

西门子estop指令_西门子PLC故障安全编程——ESTOP1指令相关推荐

  1. 300 s7 置零指令_西门子1200与200、200 SMART置位复位指令的区别

    S7-1200的位逻辑指令,这也是我们在学习PLC编程时最先接触到的指令,最基本的指令. 位逻辑运算指令是对二进制位进行操作的指令,数据类型是BOOL型,这其中又包括了触点指令与赋值指令.置位与复位指 ...

  2. 西门子逻辑运算指令_西门子plc 算术、逻辑运算指令

    目前各种型号的plc普遍具备较强的运算功能.和其他PLC不同,S7-200 PLC对算术运算指令来说,在使用要注意存储单元的分配.建议大家在使用算术指令和数学指令时,最好用LAD形式编程.运算指令包括 ...

  3. 西门子逻辑运算指令_西门子PLC学习笔记七-(位逻辑指令)

    位逻辑指令处理的对象为二进制位信号.存储在状态字"RLO"中. 1.触点与线圈指令 1)常开触点 在PLC中规定:操作数为1,则常开触点"动作(闭合)":操作数 ...

  4. 西门子array数据类型_西门子S71200之间以太网通信(图文)

    西门子S7-1200之间以太网通信 一.通信前的准备 首先创建新项目,并命名为"s7-1200之间通信",如下图所示: 然后组态设备,选择s7-1200的CPU 1214C DC/ ...

  5. 三菱plc pwm指令_三菱PLC常用指令汇总,速存!

    三菱PLC FX系列的基本逻辑指令: 取指令与输出指令(LD/LDI/LDP/LDF/OUT) (1)LD(取指令) 一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令; (2)L ...

  6. 三菱modbusRTU通讯实例_三菱PLC通讯编程实例

    FX系列作为三菱基本款的PLC,它们之间的通讯方式分别如下:CC-LINK,N:N网络连接,并联连接. 1.CC-LINK连接 CC-LINK连接图如下: 对应的PLC可为FX1N.FX1NC.FX2 ...

  7. 三菱5uplc伺服电机指令_三菱plc特殊功能模块读取与写入指令

    三菱PLC的特殊功能模块读取与写入指令是怎么样的,这篇文章带我们一起去了解. 三菱plc特殊功能模块读取/写入指令模拟量扩展模块都是特殊功能模块,可用特殊功能模块读指令(FROMFNC78)和特殊功能 ...

  8. 西门子滚筒洗衣机教程_西门子洗衣机怎么样 西门子洗衣机哪款好

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,不代表 ...

  9. PLC状态机编程(沿指令使用注意事项)

    有关PLC的状态机编程详细内容,请参看下面的文章链接: PLC面向对象编程系列之有限状态机(FSM)详解_RXXW_Dor的博客-CSDN博客_plc面向对象编写PLC控制机器动作类程序时,当分支比较 ...

  10. cmd指令大全指令_干货 | Linux 超全实用指令大全

    运行级别和找回root密码 指定运行级别 运行级别说明: 0:关机 1:单用户[找回丢失密码] 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重 ...

最新文章

  1. 谱聚类 Spectral Clustering
  2. SQL Server 行列转换(2)
  3. 前端学习(2367):两种方式导航跳转和传参
  4. 更改eclipse中jsp默认编码格式为UTF-8
  5. Shell——基本运算符
  6. LeetCode 排序和搜索简单部分 Python实现
  7. perl中的文件句柄
  8. 众多时间时钟Flash动画素材一键即可获取
  9. 通讯录系统图形化界面(C++,Qt5.12)(Visual Studio2019,QtCreator)(初学)
  10. 支付宝app支付-php
  11. 服务器管理系统推荐,十大Windows服务器工具 系统管理员必备
  12. 坦克大战第一个不爆炸
  13. matlab建立模糊规则表,请教matlab怎样建立模糊控制查询表?
  14. setText()的一点小体会
  15. 使用Google百度等搜索引擎的常用搜索技巧
  16. 计算机操作系统-3-存储管理
  17. Learning NGINX 学习NGINX Lynda课程中文字幕
  18. 计算机专业看能力还是学校,浅谈中职学校计算机专业教学探究
  19. CRYPTO CTF 2021 easy
  20. winhex 13.5注册版

热门文章

  1. mysql删除表数据恢复
  2. VMWareStation10 密钥
  3. 嵌入式linux ucgui,成功移植ucGUI到Linux上
  4. 网络安全等级保护三级产品清单整理
  5. 三级等级保护之安全管理中心
  6. ffplay整体框架
  7. html将option设为默认,select设置option默认
  8. Tomcat 修改端口号
  9. Bean生命周期(面试版)
  10. matlab基础与实例教程,MATLAB R2018基础与实例教程