0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OB FC FB块如何使用

工控论坛 来源:工控论坛 作者:工控论坛 2022-08-15 10:44 次阅读

在学习和使用博途软件时常常使用到OB FC FB块那么这样块如何使用,今天就给大家带来FC块的使用,本文章采用启保停程序设计。

一、创建FC块

第一步:(添加FC函数块)

da21c020-1a47-11ed-ba43-dac502259ad0.png

da4a7ee8-1a47-11ed-ba43-dac502259ad0.png

二、填写FC块

第一步:(填写接口参数块)

IN---------变量是外部输入的,只能被本程序块读,不能被本程序块写;

OUT-------是本程序块输出的,他可以被本程序块读写,其他程序通过引脚只能读值不能写;

IN_OUT--- 输入输出变量 本程序块和其他程序都可以读写这个引脚的值。

TEMP -----临时变量,顾名思义是暂时存储数据的变量。这些临时的数据存储在CPU工作存储区的局部数据堆栈(L堆栈)中。

简单理解:input是可读变量,output是可写变量,inout是可写可读变量!

启动=input(数据类型bool)

停止= input(数据类型bool)

输出=inout(数据类型bool)

da700a1e-1a47-11ed-ba43-dac502259ad0.png

第二步:(通过设定的接口参数编写启保停程序)

da8ff144-1a47-11ed-ba43-dac502259ad0.png

三、编写调用FC块

第一步:(直接在主程序OB1块中鼠标拖拽)

daa23dae-1a47-11ed-ba43-dac502259ad0.png

第二步:(在OB1主程序调用FC块)

在启动-停止-输出管脚填写地址变量可以为内部地址M或者外部地址I点。

dac388ba-1a47-11ed-ba43-dac502259ad0.png

四、演示效果

第一步:(监控程序)

dad7b24a-1a47-11ed-ba43-dac502259ad0.png

第二步:(启动按钮M10.1修改为1即可启动启保停)

daf91174-1a47-11ed-ba43-dac502259ad0.png

第三步:(停止按钮M10.2,修改为1即可停止启保停)

db16a388-1a47-11ed-ba43-dac502259ad0.png

审核编辑:彭静

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10427

    浏览量

    206510
  • 程序
    +关注

    关注

    114

    文章

    3630

    浏览量

    79511
  • FC
    FC
    +关注

    关注

    1

    文章

    75

    浏览量

    41868

原文标题:S7-1200 PLC FC块使用方法(带参数)

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子PLC编程功能FB和功能FC的不同之处是什么

      用西门子PLC编程时,可以用到功能FB和功能FCFBFC都是组织)资料上说
    发表于 12-02 14:15

    西门子PLC编程中FBFC的区别

    用西门子PLC编程时,可以用到功能块FB和功能FC(FBFC都是组织块)资料上说FBFC都可
    发表于 06-20 10:54 1.6w次阅读

    一文详解FCFB的区别与用法

    FC块讲解首先,我们从两者的名字就可以进行区分,可以用一个公式即FB=FC+DB来表示,FB是具有DB背景块的特殊FC,也就是说
    的头像 发表于 01-31 12:45 8.4w次阅读
    一文详解<b class='flag-5'>FC</b>和<b class='flag-5'>FB</b>的区别与用法

    一文带你了解PLC中FBFC块的区别

    本文首先介绍了PLC的FBFC是什么意思及它们的优缺点,其次介绍了PLC中FBFC块的区别,最后用西门子举例说明了FB
    发表于 04-18 18:32 3.5w次阅读

    PLC控制中FBFC块的不同之处

    OBFBFC块调用。 主要区别是: FB使用后台数据块作为存储区域,FC没有独立的存储区域,使用全局DB或M区域的
    发表于 12-14 14:34 3365次阅读

    通过FB126诊断PROFINET IO系统

    16K用于表示FCFBOB的机器代码指令的大小。打开>16K项目中的FB126的属性,在General Part2,可以看到MC7的大小为18194bytes,超过了16K。
    的头像 发表于 07-31 11:11 882次阅读

    西门子PLC中FBFC区别、管脚定义、临时变量

    一、FBFC区别 1、FB功能块,带背景数据块 FC--功能,相当于函数; 2、FBFC块均
    的头像 发表于 11-16 16:11 5886次阅读

    详解西门子PLC中函数FCFB的应用与区别

    本质上,FBFC的实现目的是相同的,无论何种逻辑要求,FBFC均可实现,只是实现方式效率不同,这也和工程师个人编程习惯有关;
    的头像 发表于 11-25 15:55 2152次阅读

    西门子FBFC之间的主要区别

    本质上,FBFC的实现目的是相同的,无论何种逻辑要求,FBFC均可实现,只是实现方式效率不同,这也和工程师个人编程习惯有关。
    发表于 12-16 09:58 2755次阅读

    西门子FCFB究竟有啥区别?

      一、FBFC区别    1、FB功能块,带背景数据块 FC——功能,相当于函数; 2、FBFC
    的头像 发表于 12-19 15:18 3181次阅读

    S7-1200数组的基本使用

    ARRAY类型可以在DB、OB/FC/FB接口区、PLC数据类型处定义;无法在PLC变量表中定义。
    的头像 发表于 12-26 11:39 1249次阅读

    基于S7-1200PLC的流量累积功能程序

    程序编写完成后,进行编译,编译没有错误时,在FCFC2,FLOWACCUM)中调用该FB块,最后在OB30中断块中调用该FB块。
    发表于 12-28 10:44 2014次阅读

    SCL与STL的区别是什么?SCL常见问题及解决办法!

    OB,FC,FB,DB,UDT。在 S7 程序中,S7-SCL 块可以与其它STEP7 编程语言生成的块互相调用。S7-SCL 可以被编译成 STL, S7-SCL 生成的块也可以作为库文件被其它语言引用。由于 S7-SCL 程
    的头像 发表于 01-17 14:27 2180次阅读

    PLC编程中OB块、FC块、FB块、DB块的使用原则

    西门子新加块中包含组织块(OB)、函数块(FB)、函数(FC)、数据块(DB)
    发表于 05-24 15:01 9771次阅读
    PLC编程中<b class='flag-5'>OB</b>块、<b class='flag-5'>FC</b>块、<b class='flag-5'>FB</b>块、DB块的使用原则

    西门子博途:全局用户常量的规则

    常量值可以通过用户常量的帮助保存。通常,控制器中有 OBFCFB 的局部常量和整个用户程序的全局常量。
    发表于 01-16 09:28 381次阅读
    西门子博途:全局用户常量的规则