您现在的位置是:首页 > 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在此逻辑堆栈的位运算中兼有累加器的作用,存放第一个操作数。对于简单逻辑指令,通常是进栈操作和一些最简单的位运算,这些运算是栈顶与第二个堆栈的内容进行与、或、非等逻辑运算。对于复杂指令,可以是堆栈中的其他数据位直接进行运算,结果经栈顶弹出。
点击排行
