博图15怎么看各种功能块说明_西门子 PLC中OB、FC、FB、SFC、SFB中功能块使用概述...

S7-300/400PLC的程序结构包含OB、FC、FB、SFC、SFB等。FB(功能块)带有背景数据块,用于保存数据,适合多对象调用;FC(功能)不保存数据,适用于临时变量。FB和FC在参数传递和数据持久性方面有所不同,FB通过数据块进行参数交互,FC则在调用时绑定实际地址。实际编程中,选择FB或FC取决于具体需求。
摘要由CSDN通过智能技术生成

S7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一个复杂的控制系统。就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。

    在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。

38969aef21566925a9f060b4eed3857e.png

    FC运行是产生临时变量执行结束后数据就丢失-----不具有储存功能

    FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB41来作PID控制,则它的PID控制参数就要存在DB里面。FB具有储存功能

    系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB和SFC是集成在S7 CPU中的功能块,用户能直接调用不需自已写程序。

    SFC与FC不具有储存功能,FB和SFB具有储存功能 。

    OB模块相当于子程序,负责调用其他模块。如果程序简单只需要OB就可以实现。

    用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是组织块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个组织块之间到底有什么区别阿?在应用上到底有什么不同之处吗?

     FB--功能块,带背景数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值