浔之漫智控技术(上海)有限公司
西门子模块代理商
西门子触摸屏代理商-成都

有一种力量,正在支持我们前行,源于博大精深,同心致远。

浔之漫智控技术(上海)有限公司长期低价销售西门子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伺服数控,电机等西门子系列产品

逻辑堆栈概述

STEP 7-Micro/WIN SMART 程序编译器使用逻辑堆栈将 LAD 和 FBD 程序的图形 I/O 程

序段转换为 STL(语句表)程序。 得出的 STL 程序在逻辑上与原始 LAD 或 FBD 图形程

序段相同,并且可作为程序表执行。 所有成功编译的 LAD 和 FBD 程序均已生成基本

STL 程序,并可被视为 LAD、FBD 或 STL。

对于 LAD 和 FBD 编辑,会自动生成 STL 逻辑堆栈指令,并且程序员不需要使用逻辑堆

栈指令。

siemens-sinamics-frequenzumrichter-converter-antriebe-drives-hp.jpg

还可使用 STL 编辑器直接创建 STL 程序。 STL 程序员可直接用逻辑堆栈指令。 可在

STL 编辑器中创建组合逻辑,该组合逻辑过于复杂,无法在 LAD 或 FBD 编辑器中查

看,但某些特殊应用可能必须使用该逻辑。

所有成功编译的 LAD 和 FBD 程序均可在 STL 中查看,但并不是所有成功编译的 STL 程

序均可在 LAD 或 FBD 中查看。

输入程序段和 逻辑堆栈

如下图所示,CPU 使用逻辑堆栈来合并 STL 输入的逻辑状态。 在这些示例中,“iv0”至

“iv31”用于标识逻辑堆栈层的初始值,“nv”用于标识指令提供的新值,“S0”用于标识存储在

逻辑堆栈中的计算值。

4059071495.jpg

输出程序段和逻辑堆栈

ENO 是 LAD 和 FBD Z功能框的二进制输出。 如果 LAD 功能框的 EN 输入有能流并且

无错误执行,则 ENO 输出会将能流传递到下一 LAD 元素。 可将用于指示指令成功完成

的 ENO 用作使能位。 ENO 位用于堆栈顶端,影响用于后续指令执行的能流。 STL 指令

没有 EN 输入。 栈顶值必须为逻辑 1,条件指令才能执行。 在 STL 中,没有 ENO 输

出。 但是,与具有 ENO 输出的 LAD 和 FBD 指令相对应的 STL 指令可置位特殊 ENO

位。 可通过“与 ENO”(AENO) 指令访问该位。

4060764390.jpg

展开全文
优质商家推荐 拨打电话