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

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

3天内不再提示

使用函数块实现三相电机正反转控制

工控论坛 来源:今日头条电子及工控技术 2025-10-15 14:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在使用西门子S1200PLC,所使用的软件是博途软件,在这个软件里运用了块的概念。比如我们常见的组织块(OB)、函数块(FB)、数据块(DB)以及函数FC等。今天我们来具体交流一下这个函数块(FB)的具体使用方法。

6eae8a06-a907-11f0-8c8f-92fbcf53809c.jpg

一般来说在博途软件中的函数块(FB)属于我们自己编写的块,它类似一种“带内存”的块。下面我们用一个比较常见的三相电机正反转控制电路作为案例引领,共同看一下用函数块实现三相电机正反转控制。

第一步是添加新块

我们先建一个新项目,起名为“三相电机正反转控制”,在项目视图的“项目树”中,选中并单击“新添加的设备“程序块“添加新块”,在弹出的“添加新块”界面中选中添加”函数块(FB)“。然后把”函数块(FB)“的名称改为”正反转块“,确认。

6f127818-a907-11f0-8c8f-92fbcf53809c.jpg

在块接口处”Input“中新建三个变量,分别输入”正转启动“、”反转启动“、”停止“;在”output“中新建两个变量,分别输入”正转控制“、”反转控制“,输入时注意变量的类型。

6f6e622c-a907-11f0-8c8f-92fbcf53809c.jpg

在FB1的程序编辑区编写程序

先写正转启动程序,把”正转启动“、”反转启动“、”停止“、”正转控制“、”反转控制“等变量名拖到正转启动程序相应的位置;写反转启动程序也是类似操作。

6fcf5e6a-a907-11f0-8c8f-92fbcf53809c.jpg

然后在项目视图的项目树中,双击"Main[OB1]"打开主程序,把刚才编写好的正反转块FB1拖拽到"Main[OB1]"块中,点击确认。

703bdb30-a907-11f0-8c8f-92fbcf53809c.jpg

创建一个DB数据块

再点击“添加新块”,选择”DB数据块“,确定,同样把要用的变量名写进去,也要注意数据类型。最后把”正转启动“、”反转启动“、”停止“、”正转控制“、”反转控制“等变量名拖到FB块相应的位置。

70a31b1a-a907-11f0-8c8f-92fbcf53809c.jpg

最后把整个项目下载到PLC中,就可以实现三相电机正反转控制了。

来源:今日头条(电子及工控技术)

链接:https://www.toutiao.com/article/7560322416057123369/?channel=&source=news

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

    关注

    5045

    文章

    14441

    浏览量

    483538
  • 西门子
    +关注

    关注

    98

    文章

    3272

    浏览量

    119741
  • 三相电机
    +关注

    关注

    13

    文章

    309

    浏览量

    22695

原文标题:西门子博途软件的OB、FB、DB有何用意,现用正反转案例给你讲清楚

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    三相电机为什么有正反转

    电气类专业的朋友应该都知道,2个接触器互锁控制电机正反转是个非常经典的案例,实用性也很广。今天我们一起来学习一下,首先我们要知道三相电机
    发表于 03-03 14:25 6284次阅读
    <b class='flag-5'>三相</b><b class='flag-5'>电机</b>为什么有<b class='flag-5'>正反转</b>

    求一个基于8051三相异步电机可以控制速度,正反转

    求一个基于8051三相异步电机可以控制速度,正反转
    发表于 11-20 11:07

    基于PLC的三相异步电机正反转控制设计

    这是一个使用PLC的基础知识控制电机正反转的基本案例,通过改变系电源的序,来控制
    发表于 01-21 15:01

    2只继电器控制三相电机正反转

    2只继电器控制三相电机正反转原创2021-05-17 06:49:22·瑞多无线第一个问题:三相电动机为什么可以
    发表于 06-28 11:18

    请问Arduino单片机如何控制三相电机正反转

    请问Arduino单片机如何控制三相电机正反转
    发表于 10-14 08:29

    三相电动机正反转控制

    实验   三相电动机正反转控制实验课题:三相电动机正反转
    发表于 09-25 15:09 3939次阅读

    三相异步电机正反转控制原理图及程序

    三相异步电机正反转控制  ?要求当按下正转按钮,电机连续正转,此时反转按钮不起作用(互锁),按下停止按钮
    发表于 11-13 15:28 1.5w次阅读
    <b class='flag-5'>三相异步电机</b><b class='flag-5'>正反转</b><b class='flag-5'>控制</b>原理图及程序

    三相电机正反转线路图

    三相电机正反转线路图
    发表于 03-05 18:07 1.3w次阅读
    <b class='flag-5'>三相</b><b class='flag-5'>电机</b><b class='flag-5'>正反转</b>线路图

    一个接触器如何实现三相电机正反转

    如果只用一个接触器来实现三相电机正反转,那么还需要采用一个极双向闸刀开关就可以实现
    的头像 发表于 11-30 04:02 1.3w次阅读

    三相交流电机实用控制——正反转控制

    本文我们探讨一下三相电机正反转控制
    发表于 01-20 16:34 19次下载
    <b class='flag-5'>三相交流电机</b>实用<b class='flag-5'>控制</b>——<b class='flag-5'>正反转</b><b class='flag-5'>控制</b>

    电机正反转 如何确定电机正反转

    电机正反转是指电机顺时针转动和逆时针转动。电机顺时针转动是电机正转,电机逆时针转动是
    的头像 发表于 07-15 15:34 7.3w次阅读

    三相电机正反转控制电路图

    三相电机实现正反转控制的电路图,通过多个电气原理图来讲解电机正反转
    的头像 发表于 07-20 17:35 17.7w次阅读
    <b class='flag-5'>三相</b><b class='flag-5'>电机</b><b class='flag-5'>正反转</b><b class='flag-5'>控制</b>电路图

    三相电机正反转控制电路实物接线图

    三相电机正反转控制电路实物接线如下图所示,该接线图中,电机的正转和反转都有自锁功能,同时又
    的头像 发表于 11-03 17:20 7.6w次阅读
    <b class='flag-5'>三相</b><b class='flag-5'>电机</b><b class='flag-5'>正反转</b><b class='flag-5'>控制</b>电路实物接线图

    三相交流电机正反转固体控制器的设计

     三相交流电机正反转控制普遍采用机械开关实现,而三相交流电机正反转固体
    发表于 03-27 11:32 1次下载
    <b class='flag-5'>三相交流电机</b><b class='flag-5'>正反转</b>固体<b class='flag-5'>控制</b>器的设计

    三相变频器正反转怎么接线

    电源(50Hz或60Hz)变换成各种频率的电能控制装置。它通过改变电机输入电压的频率,实现电机转速的调节。 三相变频器的特点
    的头像 发表于 06-17 15:31 4156次阅读