TIAv17环境下再次学习练习STL-70无条件调用UC指令
标签:
西门子tiastl编程uc指令 |
分类: 西门子软硬件 |
继续学习TIA环境下STL编程,这一篇学习无条件调用UC指令。
UC <逻辑块标识符> (无条件调用块)调用 FC 或 SFC
类型的逻辑块。UC 与 CALL 指令类似,除了无法使用被调用块传送参数。指令将返回地址(选择器和相对地址)、两个当前数据块的选择器以及
MA位保存在 B (块)堆栈中,取消激活 MCR
依存关系,创建被调用块的本地数据区,开始执行被调用的代码。
当使用 CALL 指令调用 FB 或
SFB,必须在指令中指定背景数据块(DB 编号)。不得与 UC 指令一起使用"BlockFB"或"BlockFC"类型的变量。由于无法使用声明的地址中的 UC
指令将数据块分配给调用,只能将该指令用于不带块参数和静态本地数据的块。
在将梯形图逻辑编程语言转换为语句表编程语言期间,取决于所使用的程序段,程序编辑器将生成UC 指令或 CC 指令。您应当尝试使用 CALL
指令来代替,以避免程序发生错误。
与前面CC指令使用类似,只不过这个指令是无条件调用而已。

加载中…