西门子S7 200编程PLC简单介绍.pptVIP

  • 29
  • 0
  • 约5.57千字
  • 约 76页
  • 2020-09-08 发布于天津
  • 举报
1 .主程序 主程序是程序的主体,每一个项目都 必须并且只能有一个主程序。在主程序中 可以调用子程序和中断程序。 主程序通过指令控制整个应用程序的 执行,每个扫描周期都要执行一次主程序。 因为各个程序都存放在独立的程序块中, 各程序结束时不需要加入无条件结束指令 或无条件返回指令。 2 .子程序 子程序仅在被其他程序调用时执行。 同一个子程序可以在不同的地方被多次调 用。使用子程序可以简化程序代码和减少 扫描时间。 3 .中断程序 中断程序用来及时处理与用户程序的 执行时序无关的操作,或者不能事先预测 何时发生的中断事件。中断程序不是由用 户程序调用,而是在中断事件发生时由操 作系统调用。中断程序是用户编写的。 2.4 S7-200 系列 PLC 的内存结构 及寻址方式 2.4.1 内存结构 S7-200 系列 PLC 的数据存储区按存储 器存储数据的长短可划分为字节存储器、 字存储器和双字存储器 3 类。 字节存储器有 7 个,如输入映像寄存器 ( I )、输出映像寄存器( Q )、变量存储 器( V )、位存储器( M )、特殊存储器 ( SM )、顺序控制继电器( S )、局部变 量存储器( L );字存储器有 4 个,如定时 器( T )、计数器( C )、模拟量输入映像 寄存器( AI )和模拟量输出映像寄存器 ( AQ );双字存储器有 2 个,如累加器 ( AC )和高速计数器( HC )。 1 .输入映像寄存器 输入映像寄存器是 PLC 用来接收用户 设备发来的输入信号。输入映像寄存器与 PLC 的输入点相连,如图 2-6 ( a )所示。 编程时应注意,输入映像寄存器的线圈必 须由外部信号来驱动,不能在程序内部用 指令来驱动。因此,在程序中输入映像寄 存器只有触点,而没有线圈。 图 2-6 输入 / 输出映像寄存器示意图 输入映像寄存器地址的编号范围为 I0.0 ~ I15.7 。 I 、 Q 、 V 、 M 、 SM 、 L 均可以按字节、 字、双字存取。 2 .输出映像寄存器 输出映像寄存器用来存放 CPU 执行程 序的数据结果,并在输出扫描阶段,将输 出映像寄存器的数据结果传送给输出模块, 再由输出模块驱动外部的负载,如图 2-6 ( b )所示。 若梯形图中 Q0.0 的线圈通电,对应的 硬件继电器的常开触点闭合,使接在标号 Q0.0 端子的外部负载通电,反之则外部负 载断电。 在梯形图中每一个输出映像寄存器常 开和常闭触点可以多次使用。 3 .变量存储器 变量存储器用来在程序执行过程中存 放中间结果,或者用来保存与工序或任务 有关的其他数据。 4 .位存储器 位存储器( M0.0 ~ M31.7 )类似于继 电器 — 接触器控制系统中的中间继电器, 用来存放中间操作状态或其他控制信息。 虽然名为“位存储器”,但是也可以按字 节、字、双字来存取。 S7-200 系列 PLC 的 M 存储区只有 32 个 字节(即 MB0 ~ MB29 )。如果不够用可 以用 V 存储区来代替 M 存储区。可以按位、 字节、字、双字来存取 V 存储区的数据, 如 V10.1 、 VB0 、 VW100 、 VD200 等。 5 .特殊存储器 特殊存储器用于 CPU 与用户之间交换 信息,例如 SM0.0 一直为 1 状态, SM0.1 仅 在执行用户程序的第一个扫描周期为 1 状态。 SM0.4 和 SM0.5 分别提供周期为 1 min 和 1 s 的时钟脉冲。 SM1.0 、 SM1.1 和 SM1.2 分别 为零标志位、溢出标志和负数标志,各特 殊存储器的功能见附表 1 。 6 .顺序控制继电器 顺序控制继电器又称状态组件,与顺 序控制继电器指令配合使用,用于组织设 备的顺序操作,以实现顺序控制和步进控 制。可以按位、字节、字或双字来取 S 位, 编址范围 S0.0 ~ S31.7 。

文档评论(0)

1亿VIP精品文档

相关文档