一、S7-1200⁄1500 用户程序结构与程序块说明
需要遵循“先赋值,再使用”的原则。
在使用临时变量 TEMP 时:
1.不能先使用,再赋值;
2.不适用于自锁线圈;
3.不适用于上升,下降沿;
(2)FB与FC应用说明
1. 添加 FB/FC
FC/FB背景参数↓

2. 选择 FB 还是 FC
● 在编程过程需要调用子程序,到底用 FB 还是FC,这要根据实际情况确定,因为各自均有
自己的优点。
● 如果调用的子程序没有用到声明变量表参数,是纯粹的子程序,程序中的变量全部是全局变量,则用 FC 较为方便;
● 如果需要用到声明变量表参数,中间变量也不多程序比较简单,调用次数也不多,则既可以用 FC,也可以用 FB;
● 如果需要用到声明变量表参数,除了输入输出外,中间变量也较多,特别是调用次数也较多,那用 FB 更好更方便。
3. OB/FB/FC架构
(1)OB 中可以调用 FC FB;在FB 中可以调用其他的 FB, FC;在FC 中可以调用其他的 FB,FC;
(2)结构图:
嵌套深度:是指可从 OB 调用功能 (FC) 或功能块 (FB) 等程序代码块的深度。
1、从程序循环 OB 或启动 OB 开始调用 FC 和 FB 等程序代码块,嵌套深度为 16 层;
2、从延时中断、循环中断、硬件中断、时间错误中断或诊断错误中断 OB 开始调用FC 和 FB 等程序代码块,嵌套深度为 4 层。
3、用户程序、数据块及组态的大小受 CPU 中可用装载存储器和工作存储器的限制。对各个 OB、FC、FB 和 DB 块的数目没有特殊限制。但是块的总数限制在1024 之内。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/172068.html