您现在的位置是:首页 > PLC技术 > PLC技术

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

来源:艾特贸易2018-06-06

简介在梯形图中,用方框表示功能指令,在 SIMATIC 指令系统中将这些方框称为指令盒 (Box) ,在 IEC1131-3 指令系统中将它们称为“功能块”。功能块的输入端均在左边,输出端均在右边 ( 见图

    在梯形图中,用方框表示功能指令,在SIMATIC指令系统中将这些方框称为指令盒(Box),在IEC1131-3指令系统中将它们称为“功能块”。功能块的输入端均在左边,输出端均在右边(见图5-12)。梯形图中有一条提供“能流”的左侧垂直母线,图中I0.4的常开触点接通时,能流流到功能块DEC_B的数字量输入端EN(Enable IN,使能输入),该输入端有能流时,功能指令DEC_B才能被执行。

EN与ENO

    5-12    ENENO

    如果功能块在EN处有能流而且执行时无错误,则ENO(Enable OUT,使能输出)将能流传递给下一元件。如果执行过程中有错误,则能流在出现错误的功能块处终止。

   ENENO的操作数均为能流,数据类型为BOOL(布尔)型。梯形图的指令盒指令右侧的输出连线为使能输出端ENO,用于指令盒或输出线圈的串联,不串联元件时,作为指令盒的结束。

    图中的功能块DEC_B表示将字节变量VB0的值减1,并将结果送回VB0,该功能块的输入和输出可以是不同的变量。指令表(STL)中没有EN输入,对于要执行的STL指令,栈顶的值必须为1,指令才能执行。

    与梯形图中的ENO相对应,语句表设置了ENO位,可用AENO(AndENO)指令存取ENO位,AENO用来产生与功能块的ENO相同的效果。该指令是和前面的指令盒输出端ENO相与,只能在指令表中使用。

   S7-200系统手册的指令部分给出了指令的描述、使ENO=0的错误条件、受影响的SM位、该指令支持的CPU型号和操作数表,给出了每个操作数允许的存储器区、寻址方式和数据类型。