西门子OBFBFC模块

上传人:博****1 文档编号:545089603 上传时间:2023-11-12 格式:DOCX 页数:2 大小:7.57KB
返回 下载 相关 举报
西门子OBFBFC模块_第1页
第1页 / 共2页
西门子OBFBFC模块_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《西门子OBFBFC模块》由会员分享,可在线阅读,更多相关《西门子OBFBFC模块(2页珍藏版)》请在金锄头文库上搜索。

1、OB、FC、FB、SFC、SFB 的区别S7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一 个复杂的控制系统。就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实 现复杂的程序。在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。FC运行是产生临时变量执行结束后数据就丢失不具有储存功能FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB41来作PID控制,则它的PID控制参 数就要存在DB里面。FB具有储存功能系统功能块(SFB)和系统功能(SFC)

2、也是相当于子程序,只不过SFB和SFC是集成在S7 CPU中的功能块, 用户能直接调用不需自已写程序。SFC与FC不具有储存功能,FB和SFB具有储存工办。OB模块相当于主程序,负责调用其他模块。如果程序简单只需要OB就可以实现。FB中可以定义静态变量,每个FB可以定义多个背景数据块,来代表同种类型的不同设备。这样只通过一个功能块就可以 完成多个设备的变程。而FC中不可以定义背景数据块,一般情况下只能使用共享数据块中的数据,但同时也可以通过全局变量定义方式来访问 其他背景数据块。我个人的经验:在有多个类似的设备的时候,尽量抽象出这些设备的共同点,编写一个FB,然后通过FC来挂点或处理一 些不同点。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号