17838383235
新闻中心
6ES7317-7UL10-0AB0现货西门子代理
发布时间:2024-05-23        浏览次数:8        返回列表

6ES7317-7UL10-0AB0现货西门子代理

6ES7317-7UL10-0AB0现货西门子代理

6ES7317-7UL10-0AB0现货西门子代理



西门子PLC故障安全编程——ESTOP1指令


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

本文包括两个主题:

  • 指令介绍;

  • 应用举例;

  • 图片

    1、指令介绍

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

    图片

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

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

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

    图片

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

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

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

    ESTOP1输入参列表
    名称
    数据类型
    说明

    E_STOP

    BOOL

    急停输入信号

    ACK_NEC

    BOOL

    是否需要手动复位,1=需要,0=不需要;

    ACK

    BOOL

    复位信号

    TIME_DEL

    TIME

    延时的时间


    ESTOP1输出参数列表
    名称
    数据类型
    说明

    Q

    BOOL

    急停输出(1=Enabled)

    BOOL

    延时的急停输出

    BOOL

    1=请求复位

    DIAG

    BYTE

    诊断字节

    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用来反馈指令的一些状态,其各个位的含义如下:


    含义

    0

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

    1

    保留

    2

    保留

    3

    保留

    4

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

    5

    ACK信号错误

    6

    请求复位(=的值)

    7

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

     2、应用举例

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

    图片

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

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


    核心提示:西门子PLC代理,西门子变频器代理,西门子伺服电机代,西门子工控机代理,西门子触摸屏代理
    刚发布的文章
    联系方式
    • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
    • 手机:17838383235
    • 联系人:徐嘉泉
    新闻分类
    最新发布
    企业新闻
    站内搜索