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

S7-300/400 PLC输入/输出(I/Q)过程映像寄存器

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

简介在 PLC 的循环扫描开始时, CPU 读取从数字量输入模块输入的信号状态,并将其存入输入映像寄存器中。 用户程序在访问 PLC 的输入 (I) 和输出 (Q) 地址区时,不是去读写数字量信号模块

    PLC的循环扫描开始时,CPU读取从数字量输入模块输入的信号状态,并将其存入输入映像寄存器中。    用户程序在访问PLC的输入(I)和输出(Q)地址区时,不是去读写数字量信号模块的信号状态,而是访问CPU中的过程映像区。在循环扫描中,用户程序计算出输出值,并将其存入输出过程映像寄存器。在循环扫描结束时将输出过程映像寄存器的内容写入数字量输出模块。    IQ都可以按位、字节、字和双字来进行存取,例如I0.0IB1IW2ID4等。    与直接访问I/O模块相比,访问过程映像寄存器可以保证在整个程序周期内,过程映像的状态始终保持一致。即使在程序执行过程中外部信号的状态发生了变化,过程映像寄存器中的信号状态始终保持不变,直到下一次循环时被刷新。由于过程映像保存在CPU的系统存储器中,所以访问的速度比直接访问信号模块要快许多。表6-2是系统存储器的构成情况。    6-2    系统存储器的构成
 存储区      明 输入过程映像(I)  每次循环扫描,将输入状态复制到 输入过程映像寄存器 输出过程映像(Q)  每次循环扫描,将输出过程映像寄 存器的内容写入输出模块  内部存储器(M)  保存程序处理的中间结果     定时器(T)  定时器的存储区     计数器(c)  计数器的存储区  外设输出( PQ)  用户直接访问输出模块  外设输入( PI)  用户直接访问输入模块  数据块( DB)  所有逻辑块可以使用的共享数据 背景数据块( DI)  提供给FB(功能块)的背景数据  局部数据(L)  在处理逻辑块过程中的临时数据
    输入过程映像在程序中的标识符为I,是PLC接收外部输入的数字量信号的通道。输入过程映像的01分别对应了外部信号(触点信号或传感器信号)的OFFON。在梯形图中,可以多次使用输入过程映像的常开和常闭触点。    输出过程映像在程序中的标识符为Q,在循环周期开始时,CPU将输出过程映像的数据传送给输出模块,再通过输出模块驱动外部负载。    除了操作系统对过程映像的自动刷新外,S7-400可以将过程映像划分为最多15个区段,在需要时独立于循环对某些区段进行刷新,在STEP7中指定的过程映像区段中的每一个I/O地址不再属于OB1过程映像输入/输出寄存器。需要定义哪些I/O模块地址属于哪些过程映像区段。    用户可以在程序中使用SFC(系统功能)对过程映像进行刷新。SFC26UPDAT PI”用来刷新整个或部分过程映像输入寄存器,SFC27UPDAT_PO”用来刷新整个或部分过程映像输出寄存器。某些型号的CPU也可以通过调用OB(组织块)由系统自动对指定的过程映像区段进行刷新。