2.内部存储器标志位(M)存储器区 3.定时器(T)存储器区 时间值可以用二进制或BCD码方式读取。 4.计数器(C)存储器区 计数值(0~999)可以用二进制或BCD码方式读取。 5.共享数据块(DB)与背景数据块(DI) DB为共享数据块,DBX23,DBB5,DBW10和DBD2 DI为背景数据块,DIX,DIB,DW和DID。 6.外设I/O区(PI/PO) 外设输入(PI)和外设输出(PQ)区允许直接访问本地的和分布 式的输入模块和输岀模块。可以按字节(PIB或PQB)、字(PIW或 PQW)或双字(PID或PQD)存取,不能以位为单位存取PI和PO
2.内部存储器标志位(M)存储器区 3.定时器(T)存储器区 时间值可以用二进制或 BCD 码方式读取。 4.计数器(C)存储器区 计数值(0~999)可以用二进制或 BCD 码方式读取。 5.共享数据块(DB)与背景数据块(DI) DB 为共享数据块,DBX2.3,DBB5,DBW10 和 DBD12。 DI 为背景数据块,DIX, DIB,DIW 和 DID。 6.外设 I/O 区(PI/PO) 外设输入(PI)和外设输出(PQ)区允许直接访问本地的和分布 式的输入模块和输出模块。可以按字节(PIB 或 PQB)、字(PIW 或 PQW)或双字(PID 或 PQD)存取,不能以位为单位存取 PI 和 PO
3.26CPU中的寄存器 1.累加器( ACCUX) 累加器用于处理字节、字或双字的寄存器。S7-300有两个32位累 加器(ACCU1和ACCU2),S7-400有4个累加器(ACCU1~ACCU4) 数据放在累加器的低端(右对齐)。 2.状态字寄存器(16位) 首次检测位/FC,逻辑运算结果(RLO) 状态位STA不能用指令检测; OR位暂存逻辑“与”的操作结果(先与后或); 算术运算或比较指令执行时出现错误,溢岀位Oⅴ被置1。 OⅤ位被置1时溢岀状态保持位OS位也被置1,Oⅴ位被清0时 OS仍保持为1,用于指明前面的指令执行过程中是否产生过错误 条件码1(CC1)和条件码0(CCO)综合起来用于表示在累加器 中产生的算术运算或逻辑运算的结果与0的大小关系、比较指令的 执行结果或移位指令的移出位状态。 进制结果位(BR)在一段既有位操作又有字操作的程序中,用 于表示字操作结果是否正确。在梯形图的方框指令中,BR位与ENO 有对应关系,用于表明方框指令是否被正确执行:如果执行出现了错 误,BR位为0,ENO也为0;如果功能被正确执行,BR位为1, ENO也为1。 B| CCICCOOSOVOR|sAo司 图3-9状态字的结构 MOVE 能流 MOVEQ4, 1 EN ENO MW2IN OUTH-MW4 IB2IN OUTH MB8 图3-50传送指令 3.数据块寄存器:DB和DI寄存器分别用来保存打开的共享数 据块和背景数据块的编号 33位逻辑指令
3.2.6 CPU 中的寄存器 1.累加器(ACCUx) 累加器用于处理字节、字或双字的寄存器。S7-300 有两个 32 位累 加器(ACCU1 和 ACCU2),S7-400 有 4 个累加器(ACCU1~ACCU4)。 数据放在累加器的低端(右对齐)。 2.状态字寄存器(16 位) 首次检测位/FC, 逻辑运算结果(RLO); 状态位 STA 不能用指令检测; OR 位暂存逻辑“与”的操作结果(先与后或); 算术运算或比较指令执行时出现错误,溢出位 OV 被置 1。 OV 位被置 1 时溢出状态保持位 OS 位也被置 1,OV 位被清 0 时 OS 仍保持为 1,用于指明前面的指令执行过程中是否产生过错误。 条件码 1(CC1)和条件码 0(CCO)综合起来用于表示在累加器 1 中产生的算术运算或逻辑运算的结果与 0 的大小关系、比较指令的 执行结果或移位指令的移出位状态。 二进制结果位(BR)在一段既有位操作又有字操作的程序中,用 于表示字操作结果是否正确。在梯形图的方框指令中,BR 位与 ENO 有对应关系,用于表明方框指令是否被正确执行:如果执行出现了错 误,BR 位为 0,ENO 也为 0;如果功能被正确执行,BR 位为 1, ENO 也为 1。 未用 BR CC1 CC0 OS OV OR STA RLO FC 15 9 8 7 6 5 4 3 2 1 0 图 3-9 状态字的结构 Q4.1 EN IN ENO MOVE MW2 OUT MW4 I0.1 图3-50 传送指令 EN IN ENO MOVE IB2 OUT MB8 能流 3.数据块寄存器:DB 和 DI 寄存器分别用来保存打开的共享数 据块和背景数据块的编号。 3.3 位逻辑指令
位逻辑指令用于二进制数的逻辑运算。位逻辑运算的结果简称为 RLO。 33.1触点指令 1.触点与线圈 A(And,与)指令来表示串联的常开触点 O(Or,或)指令来表示并联的常开触点。 AN( And not,与非)来表示串联的常闭触点, ON( Or not)来表示并联的常闭触点。 输出指令“=”将RLO写入地址位,与线圈相对应。L20.0是局域 变量。将梯形图转换为语句表时,局域变量L20.0是自动分配的 A I0.0 AN I0.1 O I02 ON C L20.0 A L20.0 Q43 A L20.0 Q44 A L200 AN I3.4 Q46 10.3Q4.3 图3-10触点与输出指令 取反触点
位逻辑指令用于二进制数的逻辑运算。位逻辑运算的结果简称为 RLO。 3.3.1 触点指令 1. 触点与线圈 A(And,与)指令来表示串联的常开触点。 O (Or,或)指令来表示并联的常开触点。 AN (And Not,与非)来表示串联的常闭触点, ON (Or Not)来表示并联的常闭触点。 输出指令“=”将 RLO 写入地址位,与线圈相对应。L20.0 是局域 变量。将梯形图转换为语句表时,局域变量 L20.0 是自动分配的。 A( A I 0.0 AN I 0.1 O I 0.2 ) A I 0.3 ON C 5 = L 20.0 A L 20.0 = Q 4.3 A L 20.0 = Q 4.4 A L 20.0 AN I 3.4 = Q 4.6 图3-10 触点与输出指令 I0.0 I0.1 I0.2 I0.3 Q4.3 C5 I3.4 Q4.6 Q4.4 2. 取反触点
图3-11取反触点 3.电路块的串联和并联 AC 100M03Q4.3A An MO.3 OM3.3 O A10.5 AC M0.0 图3-12电路块的并联 图3-13电路块的串联 4.中线输出指令下面是图3-4(b)中第一行对应的语句表。 AI0.0 AN I0.1 MO. A MO. 1 I0.3 Q4.3 10.304.3 0.1M0.110.304.3 04Q4.2 Mo.110.4Q42 图3-14中线输出指令 )X100 )X100 XI0.2 XN 10.2 =Q43PD=Q44 图3-15异或 图3-16同或 Q4301厂 0.3043A10.3 10.3 图3-17置位与复位
图3-11 取反触点 I0.6 I0.3 Q4.5 NOT 3.电路块的串联和并联 图3-12 电路块的并联 I0.0 M0.3 I0.2 Q4.3 I0.5 ON M9.1 = Q4.3 M9.1 I0.5 I0.2 A A I0.0 M0.3 A AN O 图3-13 电路块的串联 I0.0 M0.0 I0.2 Q4.4 M3.3 M0.0 O = Q4.4 I0.2 A( O I0.0 M3.3 A( O O ) ) 4.中线输出指令 下面是图 3-14(b)中第一行对应的语句表。 A I0.0 AN I0.1 = M0.1 A M0.1 A I0.3 = Q4.3 I0.0 I0.1 I0.3 Q4.3 M0.1 图3-14 中线输出指令 # I0.0 I0.1 I0.3 Q4.3 I0.4 Q4.2 M0.1 I0.4 Q4.2 (a) (b) 图3-15 异或 I0.0 I0.2 I0.2 Q4.3 I0.0 图3-16 同或 I0.0 I0.2 I0.2 Q4.4 I0.0 I0.0 I0.0 I0.2 I0.2 X X X XN = = Q4.3 Q4.4 图3-17 置位与复位 Q4.3 Q4.3 A S A R I0.1 Q4.3 I0.3 Q4.3 I0.1 I0.3 Q4.3 I0.1 I0.3 R S
10,4rM00 Q4.1 Q4.3 图3-18RS触发器与SR触发器 03100M094510.310 10.310.0M.104.3 图3-19上升沿与下降沿检测 Network 1 I0.3 I0.0 FP M00 Q4.5 Network 2 I0.3 I0.0 M0.1 Q4.3 Q4.3 MO0M_BIT MOH-M_BIT 图3-20上升沿检测与下降沿检测 I0.3 I0.4 BLD 100 Q45 【例3-1】设计故障信息显示电路,故障信号I0.0为1使Q40控 制的指示灯以Iz的频率闪烁。操作人员按复位按钮I0.1后,如果 故障已经消失,指示灯熄灭。如果没有消失,指示灯转为常亮,直至 故障消失
图3-18 RS触发器与SR触发器 RS R S Q I0.4 I0.6 Q4.1 M0.0 SR S R Q I0.2 I0.5 Q4.3 M0.1 图3-19 上升沿与下降沿检测 I0.3 I0.3 P N Q4.5 Q4.3 Q4.3 Q4.5 I0.3 I0.0 M0.1 I0.0 M0.0 I0.0 . Network 1: A I0.3 A I0.0 FP M0.0 = Q4.5 Network 2: A I0.3 A I0.0 FN M0.1 = Q4.3 图3-20 上升沿检测与下降沿检测 I0.1 Q4.3 I0.2 M0.0 NEG I0.3 Q4.5 I0.4 M0.1 POS M_BIT Q M_BIT Q A I0.3 A( A I0.4 BLD 100 FN M0.1 ) = Q4.5 【例 3-1】设计故障信息显示电路,故障信号 I0.0 为 1 使 Q4.0 控 制的指示灯以 1Hz 的频率闪烁。操作人员按复位按钮 I0.1 后,如果 故障已经消失,指示灯熄灭。如果没有消失,指示灯转为常亮,直至 故障消失