加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

TIAv17环境下再次学习练习STL-70无条件调用UC指令

(2024-02-13 20:32:52)
标签:

西门子

tia

stl编程

uc指令

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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有