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

S7-300 PLC CPU系统存储器区

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

简介1 .过程映像输入 I 过程映像输入 I 就是 PLC 的存储系统中的输入映像寄存器。它的作用是接收来自现场的控制按钮、行程开关及各种传感器等的输入信号,将 PLC 的存储系统与外部输入

    1.过程映像输入I    过程映像输入I就是PLC的存储系统中的输入映像寄存器。它的作用是接收来自现场的控制按钮、行程开关及各种传感器等的输入信号,将PLC的存储系统与外部输入端子(输入点)建立起明确对应的关系,它的每1位对应1个数字量输入模块的输入端子。过程映像输入I的状态是在每个扫描周期的输入采样阶段接收到的由现场送来的输入信号的状态(“1”或“0”)。可以按位、字节、字、双字进行访问。实际可使用的过程映像输入的字节数取决于CPU模块的型号及数字量输入模块的配置。    2.过程映像输出Q    过程映像输出QPLC存储系统中的输出映像寄存器。将PLC的存储系统与外部输出端子(输出点)建立起明确对应关系。可以按位、字节、字、双字进行访问。实际可使用的过程映像输出的字节数取决于CPU模块的型号及数字量输出模块的配置。    3.位存储器  在逻辑运算中,经常需要位存储器M(即所提到的中间继电器),位存储器与外部没有任何联系,不能直接驱动任何负载。每个位存储器对应着位存储区的一个基本单元,它可以由所有的编程元件的触点(当然包括它自己的触点)来驱动,它的状态可以无限制使用。位存储器可以按位、字节、字、双字访问。    4.定时器T    定时器TPLC的重要编程元件,用于实现或监控时间序列。S7-300的定时器由时基和定时值组成,定时时间等于时基与定时值(1~ 999)的乘积。时间值可以用二进制或BCD码方式读取。    5.计数器C    S7中的计数器C用于对RLO的正跳沿计数。有递增计数、递减计数和增/减计数。递增计数是从0(或预置的初始值)开始。当计数器的计数值达到上限999时,停止累加。递减计数是从预置的初始值开始,当计数器的计数值达到0时,将不再减小。计数值可以用二进制或BCD码方式读取。    6.数据块寄存器DB    数据块寄存器DB用于存储所有数据块的数据,可以同时打开一个共享数据块DB和一个背景数据块DI。可以按字节、字、双字访问数据块寄存器。    7.本地数据寄存器L    本地数据寄存器L用于存储逻辑块中使用的临时数据,可以按位、字节、字、双字访问本地数据存储器。    8.外部输入寄存器PI    用户程序可以通过外部输入寄存器PI直接访问本地和分布式的输入模块(如接收模拟量输入信号)。外部输入寄存器也可以字节、字、双字为单位使用。    9.外部输出寄存器PQ    用户程序可以通过外部输出寄存器PQ直接访问本地和分布式的输出模块(如产生模拟量输出信号)。外部输出寄存器也可以字节、字、双字为单位使用。    S7系列PLC物理存储器以字节为单位,存储单位可以按位、字节、字、双字为单位使用。在分配存储区地址时,要防止字节重叠出错,如使用MW0的同时又使用MW1就会造成地址重叠,因为MW0MB0MB1构成,MW1MB1MB2构成,字节MB1在两次分配中造成重叠而出错。在学习指令时我们会知道S7程序中的操作数由标识符和参数组成,标识符用来区分存储区和操作数的长度。    bit为单位的操作数写作I0.0Q4.2M10.7DBX2.3等。参数中小数点前面的是Byte序号,小数点后面的是bit序号。M10.7就是bit存储区中第10Byte的第7bit    Byte为单位的操作数写作IB0QB4MB10DBB2等。以Word为单位的操作数写作IW0QW4MW10DBW2等。IW0占用了PI中第0 Byte开始的一个Word。要注意Word中高低字节(Byte)的排列顺序。以Double Word为单位的操作数写作ID0QD4MD10DBD2等。QD4占用了PIQ中第4 Byte开始的一个双字(4 Byte),要注意双字( DW)中高低字节(Byte)的排列顺序。    当操作数的长度为W时,后面跟的数字最好是0和偶数;当操作数的长度为DW时,后面跟的数字最好是04的倍数,这样可以避免字节的重复使用而造成数据的错误。    STEP 7的系统存储区参数如表3-1所示。    3-1    S7300 PLC的系统存储区参数
S7300 PLC的系统存储区参数