浔之漫智控技术(上海)有限公司
西门子模块代理商
6XV1821-1BT30西门子代理商 西门子总代理

6XV1821-1BT30西门子代理商 西门子总代理

6XV1821-1BT30西门子代理商 西门子总代理

6XV1821-1BT30西门子代理商 西门子总代理

西门子PLC梯形图编程规则

西门子plc梯形图语言沿袭了继电器控制电路的形式,梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的, 下面我们来看看plc梯形图编程时应遵守的一些规则:

https://www.jcpeixun.com/

  1)每个梯形图的程序段都必须以输出线圈或指令框( Box)结束,比较指令框(相当于触点)、中线输出线圈和上升沿、下降沿线圈不能用于程序段结束。

  2)指令框的使能输出端“ENO”可以和右边的指令框的使能输入端“EN”连接。

  3)下列线圈要求布尔逻辑,即必须用触点电路控制它们,它们不能与左侧垂直“电源线”直接相连:输出线圈、置位(S)线圈和复位(R)线圈;中线输出线圈和上升沿、下降沿线圈;计数器和定时器线圈;逻辑非跳转( JMPN);主控继电器接通(MCR<);将RLO存入BR存储器的SAVE线圈和返回线圈(RET)。

  下面的线圈不允许布尔逻辑,即这些线圈必须与左侧垂直“电源线”直接相连:主控继电器激活( MCRA);主控继电器关闭(MCRD)和打开数据块(OPN)。

  其他线圈既可以用布尔逻辑操作也可以不用。

  4)下列线圈不能用于并联输出:逻辑非跳转( JMPN)、跳转(JMP)、调用(CALL)和返回( RET)。

  5)如果分支中只有一个元件,删除这个元件时,整个分支也同时被删掉:删除一个指令框时,该指令框除主分支外所有的布尔输入分支都将同时被删除。

  6)不允许生成引起短路的分支。

西门子PLC程序结构的介绍

使用西门子PLC设计程序时我们需要对程序结构有一定了解, 西门子S7-200 CPU的控制程序由主程序、子程序和中断程序组成,每一个模块对应的功能都不一样,下面我们一起来详细了解一下。

 西门子PLC程序结构

  1.主程序

  主程序(OBI)是程序的主体,每一个项目都必须并且只能有一个主程序。在主程序中可以调用子程序和中断程序。

  主程序通过指令控制整个应用程序的执行,每次CPU扫描都要执行一次主程序。STEP7-Micro/Win的程序编辑器窗口下部的标签用来选择不同的程序。因为程序已被分开,各程序结束时不需要加入无条件结束指令,如END、RET或RETI等。

  2.子程序

  子程序是一个可选的指令的集合,仅在被其他程序调用时执行。同一子程序可以在不同的地方被多次调用,使用子程序可以简化程序代码和减少扫描时间。设计得好的子程序容易移植到别的项目中去。

  3.中断程序

  中断程序是指令的一个可选集合。中断程序不是被主程序调用,它们在中断事件发生时由可编程序控制器的操作系统调用。中断程序用来处理预先规定的中断事件,因为不能预知何时会出现中断事件,所以不允许中断程序改写可能在其他程序中使用的存储器。


展开全文
优质商家推荐 拨打电话