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

S7-200 PLC基本逻辑指令

来源:艾特贸易2017-06-05

简介基本逻辑指令在语句表中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。基本逻辑指令主要包括标准触点指令、正负跳变指令、置位指令和

    基本逻辑指令在语句表中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。基本逻辑指令主要包括标准触点指令、正负跳变指令、置位指令和复位指令等,主要用于与位相关的输入/输出及触点的简单连接。    S7 - 200 PLC使用一个逻辑堆栈来分析控制逻辑,用语句表编程时要根据这一堆栈逻辑进行组织程序,用相关指令来实现堆栈操作,用梯形图和功能框图时,程序员不必考虑主机的这一逻辑,这两种编程工具自动地插入必要的指令来处理各种堆栈逻辑操作。    PLC中的堆栈与计算机中的堆栈结构相同,堆栈是一组能够存储和取出数据的暂时存储单元。堆栈的存取特点是“后进先出”,S7 - 200 PLC的主机逻辑堆栈结构如表3-6所示。    3-6    逻辑堆栈结构
    堆栈结构      称     说  明     S0     STACK 0     第一个堆栈(即栈顶)     S1     STACK1     第二个堆栈     S2     STACK 2     第三个堆栈     S3     STACK 3     第四个堆栈     S4     STACK 4     第五个堆栈     S5     STACK 5     第六个堆栈     S6     STACK 6     第七个堆栈     S7     STACK 7     第八个堆栈     S8     STACK 8     第九个堆栈
    这种逻辑堆栈结构是由九个堆栈存储器位组成的串联堆栈,栈顶是布尔型数据进出堆栈的必由之路。进栈时,数据由栈顶压人,堆栈中原来所存的数据被串行下移一格,如果原来STACK(堆叠)8中存有数据,则这数据被推出堆栈而自动丢失。出栈时,数据从栈顶被取出,所有数据串行上移一格,STACK 8中随机地装入一个数值。    栈顶STACK 0在此逻辑堆栈的位运算中兼有累加器的作用,存放第一个操作数。对于简单逻辑指令,通常是进栈操作和一些最简单的位运算,这些运算是栈顶与第二个堆栈的内容进行与、或、非等逻辑运算。对于复杂指令,可以是堆栈中的其他数据位直接进行运算,结果经栈顶弹出。