电工学习网

 找回密码
 立即注册
查看: 13426|回复: 1
打印 上一主题 下一主题

西门子PLC编程规约EN、ENO与AENO

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-5 18:23:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     在梯形图中,用方框表示功能指令,在SIMATIC指令系统中将这些方框称为指令盒(Box),在IEC1131-3指令系统中将它们称为“功能块”。功能块的输入端均在左边,输出端均在右边(见图所示)。梯形图中有一条提供“能流”的左侧垂直母线,图中I0.4的常开触点接通时,能流流到功能块DEC_B的数字量输入端EN(Enable IN,使能输入),该输入端有能流时,功能指令DEC_B才能被执行。

    图    EN与ENO
    如果功能块在EN处有能流而且执行时无错误,则ENO(Enable OUT,使能输出)将能流传递给下一元件。diangon.com如果执行过程中有错误,则能流在出现错误的功能块处终止。
    EN和ENO的操作数均为能流,数据类型为BOOL(布尔)型。梯形图的指令盒指令右侧的输出连线为使能输出端ENO,用于指令盒或输出线圈的串联,不串联元件时,作为指令盒的结束。
    图中的功能块DEC_B表示将字节变量VB0的值减1,并将结果送回VB0,该功能块的输入和输出可以是不同的变量。指令表(STL)中没有EN输入,对于要执行的STL指令,栈顶的值必须为1,指令才能执行。
    与梯形图中的ENO相对应,语句表设置了ENO位,可用AENO(And ENO)指令存取ENO位,AENO用来产生与功能块的ENO相同的效果。该指令是和前面的指令盒输出端ENO相与,只能在指令表中使用。
    S7-200系统手册的指令部分给出了指令的描述、使ENO=0的错误条件、受影响的SM位、该指令支持的CPU型号和操作数表,给出了每个操作数允许的存储器区、寻址方式和数据类型。


回复

使用道具 举报

沙发
 楼主| 发表于 2018-6-5 18:23:56 | 只看该作者
    必须有能流输入才能执行的功能块或线圈指令称为条件输入指令,它们不能直接连接到左侧母线上。有的线圈或功能块的执行与能流无关,如标号指令LBL和顺序控制指令SCR等,称为无条件输入指令,应将它们直接接在左侧母线上。
    不能级联的指令块没有ENO输出端和能流流出。JMP、CRET、LBL、NEXT、SCR和SCRE等属于这类指令。
    触点比较指令没有能流输入时,输出为0;有能流输入时,输出与比较结果有关。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-27 07:32

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表