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

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

3天内不再提示

普通电机功能块的封装

CHANBAEK 来源:头条号电气大佬 作者:头条号电气大佬 2023-03-13 17:46 次阅读

学过西门子TIA(博途)的朋友都知道它的FC/FB块非常好用,深受开发者的喜欢,今天我们简单的讲一个普通电机功能块的封装。

电机控制工艺要求如下:

1.)手动/自动功能;

2.)程序默认是“手动”模式,需要选择“手动”到“自动”模式,再按下“自动”启动命令,若默认为“手动模式”下,则输出一个故障指示,并记录一次自动故障,需要按下复位键复位后电机输出点才输出;假如“自动模式”下末选到“手动模式”就按下“手动”启动,则不能启动手动功能,并输出一个“手动故障”,并记录1次“手动故障”,除非去复位,不然不可用。

3.)我们打开博途V16软件,添加一个FB块并申明变量名称:

poYBAGQO8O-AXK-2AAF9k5oLYDE311.jpg

建立FB块和变量定义

4. )编写电机FB程序:

4.1)通过输出输入来定义电机的几种状态如下:

pYYBAGQO8PCAPXYhAADJZw-EFgQ154.jpg

定义电机状态

4.2)设备(电机)如果没有故障,手自动模式下直接输出;手动模式下,按下去手动命令后,0.5秒后没有运行反馈,则设备存在输出故障。

poYBAGQO8PGAGZx7AADQTuYrcoA894.jpg

4 .3)自动模式下,按下自动命令后,0.5秒后没有运行反馈,则设备存在输出故障。

pYYBAGQO8PGACkxSAADvHEhNNq8581.jpg

不管是手自动模式下,出现故障,必须按下复位命令,才可以解除故障,才可以重新输出。

poYBAGQO8PKAAs_MAABXNrQmeng395.jpg

清除故障次数

4.4)当我们想重新记录手自动故障次数记录时,可以按下清除命令进行清0:

pYYBAGQO8POAY_dhAADR7DUvRrs235.jpg

调用FB1

4.5)我们在OB1程序试调用一次:

poYBAGQO8PSAVwB6AAF_2XfTaDg484.jpg

HMI监控效果

4.6)HMI监控效果:

以上简单的介绍电机FB块编写思路,仅作参考和学习,若运用到实际项目还时以现场为主来设计吧。

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

    关注

    3534

    文章

    1877

    浏览量

    268794
  • 封装
    +关注

    关注

    126

    文章

    7894

    浏览量

    142944
  • 西门子
    +关注

    关注

    94

    文章

    3039

    浏览量

    115848
  • 电机
    +关注

    关注

    142

    文章

    9017

    浏览量

    145459
  • 功能块
    +关注

    关注

    0

    文章

    18

    浏览量

    6085
收藏 人收藏

    评论

    相关推荐

    什么是FB功能块?为什么要使用FB功能块?如何制作一个FB功能块

      FB功能块是一种封装了特定逻辑功能的模块。它类似于一个子程序或函数,但是它有自己的内部变量和接口。FB功能块可以被多次调用,并且每次调用都会创建一个新的实例。
    的头像 发表于 11-09 16:13 4128次阅读
    什么是FB<b class='flag-5'>功能块</b>?为什么要使用FB<b class='flag-5'>功能块</b>?如何制作一个FB<b class='flag-5'>功能块</b>?

    如何去使用TwinCAT的功能块

    如何去使用TwinCAT的功能块
    发表于 10-08 06:02

    基于EPA的PID功能块的设计及实现

    本文介绍了EPA功能块基本模型及功能块定义;并主要描述了PID功能块在单片机上的设计方案及PID功能块过程控制算法的具体实现,并通过组态软件验证了PID的过程控制算法及抗干
    发表于 09-26 14:40 7次下载

    基于UML建模的功能块适配器研究

    随着控制技术的不断发展,分布式控制系统从原先的功能块设计模式发展成UML建模方式,但是UML扩展出来的组件却无法和功能块进行很好的集成,因此本文设计了用于连接UML-RT封装
    发表于 12-19 11:45 18次下载

    腾控MODBUS主站功能块通迅详解

    TCMODBUS功能块编程非常简单,只需要把要读写的从站参数配置好,一一的写好所有的功能块后,调用TCMODBUSRUN功能块即可,无需要各功能块时间上的配合,由系统主动的进行调度,通
    发表于 10-11 11:21 8次下载
    腾控MODBUS主站<b class='flag-5'>功能块</b>通迅详解

    西门子PLC系统功能块和系统功能

    系统功能块(SFB )和系统功能(SFC ) 已经编好程序 用户不需要每个功能都自己编程。S7 CPU为用户提供了一些已经编好程序,这些
    的头像 发表于 12-23 17:55 1.2w次阅读

    CPM功能块使用入门

    CPM功能块使用入门免费下载。
    发表于 05-09 09:58 27次下载

    伺服电机普通电机的区别

    的精准度更好。而普通电机没有这个功能普通电机基本上是有电就转,没电时就停止。 伺服电机普通电机在维修时也不一样,伺服
    的头像 发表于 08-06 18:18 5.7w次阅读

    调用功能块(FB或SFB)

    功能块调用时输出赋值是不可能的。声明的输出参数的值存贮在实例数据中。在那它能够被所有功能块存取。要读取输出数据,必须在功能块中定义存取。
    的头像 发表于 04-20 15:35 3958次阅读

    Freelance函数和功能块使用指南 V9.1

    函数 在执行过程中,一个函数返回一个确定的数据,函数不含状态信息。当一个函数带相同的参数(输入参数)调用时,总是获得相同的结果。 功能块 在执行过程中,功能块可以提供一个或多个数据元素,相同
    发表于 08-09 15:25 2次下载

    一个普通电机功能块封装方法

    1.)手动/自动功能; 2.)程序默认是“手动”模式,需要选择“手动”到“自动”模式,再按下“自动”启动命令,若默认为“手动模式”下,则输出一个故障指示,并记录一次自动故障,需要按下复位键复位后电机输出点才输出。
    发表于 08-10 12:47 635次阅读
    一个<b class='flag-5'>普通电机</b><b class='flag-5'>功能块</b>的<b class='flag-5'>封装</b>方法

    普通电机为啥不能当变频电机使用?变频电机普通电机的区别

    普通电机为啥不能当变频电机使用?变频电机普通电机的区别 普通电机和变频电机在工作原理、结构和适
    的头像 发表于 11-30 14:44 1687次阅读

    变频电机普通电机的区别 变频电机普通电机的优缺点

    变频电机普通电机的区别及优缺点 一、变频电机普通电机的区别 工作原理不同: 普通电机是通过电流产生磁场,然后利用磁场与定子之间的作用力产
    的头像 发表于 02-01 10:46 1.3w次阅读

    普通电机能当变频电机使用吗

    普通电机和变频电机虽然都是电动机,但它们在设计、结构和工作原理上有很大的不同,普通电机是不能当变频电机使用的,以下是一些关键原因: 设计和构造的差异:
    的头像 发表于 06-09 15:48 1059次阅读

    减速电机普通电机的区别

    减速电机普通电机的主要区别在于其结构和功能,以及它们在不同应用场景中的优势。
    的头像 发表于 09-07 11:44 548次阅读