6ES7511-1CK01-0AB0
SIMATIC S7-1500 Compact CPU CPU 1511C-1PN, central processingunit with working memory 175 KB for program and 1 MB for data, 16digital inputs, 16 digital outputs, 5 analog inputs, 2 analogoutputs, 6 high speed counters, 4 high speed outputs forPTO/PWM/frequency output 1. interface: PROFINET IRT with 2 portswitch, 60 NS bit-performance, incl. front connector push-in,SIMATIC memory card necessary
有一种力量,正在支持我们前行,源于博大精深,同心致远。
浔之漫智控技术(上海)有限公司长期低价销售西门子PLC200.300.400.S1200.S1500.ET200.Smart200,6SE70变频器.70备件.6SY7000/7010.C98面板,6RA70/28/24直流调速器,6XV电缆,6EP电源,3RW30/40/44软启动器,6AV人机触摸屏,LOGO!,6SL系列G110.G120.S120.V10.V20,MM440/430/420变频,6DR阀门定位器,7ML.7ME.7MF.7MH仪表仪器,6FC.6SN伺服数控,电机等西门子系列产品
L L (局部存储区)
在局部存储器栈中,CPU 为每个 POU (program organizational unit,程序组织单元)
提供 64 个字节的 L 存储器。 POU 相关的 L 存储器地址仅可由当前执行的 POU(主程
序、子例程或中断例程)进行访问。 当使用中断例程和子例程时,L 存储器栈用于保留暂
停执行的 POU 的 L 存储器值,这样另一个 POU 就可以执行。 之后,暂停的 POU 可通
过在为其它 POU 提供执行控制之前就存在的 L 存储器的值恢复执行。
L 存储器栈*大嵌套层数限制:
● 当从主程序开始时为八个子例程嵌套层
● 当从中断例程开始时为四个子例程嵌套层
嵌套限制允许在程序中有 14 层的执行栈。 例如,主程序(第 1 层)有八个嵌套子例程
(第 2 层到第 9 层) 在执行第 9 层的子例程时,会发生中断(第 10 层)。 中断例程包
括四个嵌套的子例程(第 11 层到第 14 层)。
L 存储器规则:
● 可将 L 存储器用于所有类型 POU(主程序、子例程和中断例程)中的局部临时
“TEMP”变量。
● 只有子例程可将 L 存储器用于传递到子例程或从子例程中传出的“IN”、“IN_OUT”和
“OUT”类型的变量。
● 无论是以 LAD 还是以 FBD 编写子例程,TEMP、IN、IN_OUT 和 OUT 变量只能占
60 个字节。 STEP 7-Micro/WIN SMART 会使用局部存储器的*后四个字节。
局部存储器符号、变量类型和数据类型会在“变量”表中进行分配,当在程序编辑器中打开
相关的 POU 时此表可用。 当成功编译了 POU 时会自动分配 L 存储器的**地址。
在大多数情况下,在程序逻辑中使用 L 存储器符号名称引用,因为在成功编译整个 POU
之前,L 存储器的所有**地址均未知。 可以使用下表中列出的 L 存储器的**
地址。
本地存储器和全局 V 存储器使用相似的地址语法,但 V 存储器在全局范围有效,而 L 存
储器只在局部范围有效。 全局范围表示任何 POU 均可访问同一存储器地址。 局部范围
是指 L 存储器分配与特定的 POU 相关,其它程序单元无法访问。
当全局符号和局部符号使用相同的名称时,L 存储器的局部范围还会影响符号的使用。 如
果程序逻辑引用此符号名称,CPU 会忽略全局符号并处理分配给局部存储器符号的地
址。
说明
局部存储器的值分配不会为连续执行 POU 始终保留
当前嵌套的序列完成后,L 存储器地址会供下一个执行序列重复使用。 根据 POU 在执行
栈中的层级和上一次执行 POU 时完成的 L 存储器分配,上一次执行时完成的 POU 的 L
存储器分配会被意外值覆盖。
请牢记,在程序逻辑中,为 L 存储器变量重新分配正确的值。 在处理所有 TEMP 值之前
重新对其进行初始化,确保所有输出值(OUT 和 IN_OUT)都正确无误。