西门子PLC模块6ES7214-1HG40-0XB0参数详细
控制逻辑的执行
读取输入和写入输出
读取输入 数字量输入: 每个扫描周期开始时,会读取数字量输入的电流值,然后将该值写入到过 程映像输入寄存器。 模拟量输入:CPU 在正常扫描周期中不会读取模拟量输入值。而当程序访问模拟量输入 时,将立即从设备中读取模拟量值。 写入输出 数字量输出:扫描周期结束时,CPU 将存储在过程映像输出寄存器的值写入数字量输 出。 模拟量输出:CPU 在正常扫描周期中不会写入模拟量输出值。而当程序访问模拟量输出 值时,将立即写入模拟量输出。
立即读取或写入 I/O CPU 指令集提供立即读取或写入物理 I/O 的指令。这些立即 I/O 指令可用来直接访问实 际输出或输入点,即使映像寄存器通常用作 I/O 访问的源地址或目的地址。使用立即指令 来访问输入点时,不改变相应过程映像输入寄存器单元。使用立即指令来访问输出点时, 将同时更新相应过程映像输出寄存器单元。
说明 读取模拟量输入时,可立即读取到相应的值。向模拟量输出写入值时,会立即更新该输出。
6ES72881CR200AA1 | S7-200 SMART,CPU CR20s,经济型CPU模块,继电器输出,220 V AC或110 DC供电,12输入/8输出 |
6ES72881CR300AA1 | S7-200 SMART,CPU CR30s,经济型CPU模块,继电器输出,220 V AC或110 DC供电,18输入/12输出 |
6ES72881CR400AA1 | S7-200 SMART,CPU CR40s,经济型CPU模块,继电器输出,220 V AC或110 DC供电,24输入/16输出 |
6ES72881CR600AA1 | S7-200 SMART,CPU CR60s,经济型CPU模块,继电器输出,220 V AC或110 DC供电,36输入/24输出 |
6ES72881CR400AA0 | S7-200 SMART,CPU CR40,经济型CPU模块,继电器输出,220 V AC或110 DC供电,24输入/16输出 |
6ES72881CR600AA0 | S7-200 SMART,CPU CR60,经济型CPU模块,继电器输出,220 V AC或110 DC供电,36输入/24输出 |
在程序执行期间,使用过程映像寄存器比直接访问输入或输出点更有优势。使用映像寄存 器共有三个原因: ● 在扫描开始时对所有输入进行采样可在扫描周期的程序执行阶段同步和冻结输入值。 程序执行完成后,使用映像寄存器中的值更新输出。这样会使系统更稳定。 ● 程序访问映像寄存器的速度比访问 I/O 点的速度快得多,从而可以更快地执行程序。 ● I/O 点是位实体,必须以位或字节的形式访问,但可以采用位、字节、字或双字的形 式访问映像寄存器。因此,映像寄存器更为灵活。
执行用户程序在扫描周期的执行阶段,CPU 执行主程序,从第一条指令开始并继续执行到最后一个指 令。 在主程序或中断例程的执行过程中,使用立即 I/O 指令可立即访问输入和输出。 如果在程序中使用子例程,则子例程作为程序的一部分进行存储。 主程序、另一个子例 程或中断例程调用子例程时,执行子例程。 从主程序调用时子例程的嵌套深度是 8 级, 从中断例程调用时嵌套深度是 4 级。 如果在程序中使用中断,则与中断事件相关的中断例程将作为程序的一部分进行存储。 在正常扫描周期中并不一定执行中断例程,而是当发生中断事件时才执行中断例程(可以 是扫描周期内的任何时间)。 为 14 个实体中的每一个保留局部存储器: 主程序、八个子例程嵌套级别(从主程序启动 时)、一个中断例程和四个子例程嵌套级别(从中断程序启动时)。 局部存储器有一个 局部范围,局部存储器仅在相关程序实体内可用,其它程序实体无法访问。 有关局部存 储器的详细信息,请参见本章中的局部存储区: L。