zoukankan      html  css  js  c++  java
  • S7-1200 PLC,如何调试电机运行及变频器的调速控制

    S7-1200 PLC,如何调试电机运行及变频器的调速控制

    蔡慧荥 PLC发烧友 昨天
     
    戳上方蓝字 "PLC发烧友” 关注我们哦!

    29个工控编程软件安装视频,免费领


    图片

    今天我们以一个编程实例来进行详细地讲解,带参数的FB和FC如何建立以及如何使用,希望大家能掌握文章讲解的知识点。


    【案例】电机运行及变频器调速的控制案例

    ● 控制要求 ●

    现有2台电机,具有相同的控制方式,每台电机都是通过变频器驱动的,该控制需要用到模拟量模块,变频器的频率通过模拟量0~10V信号进行调节。

    每按一次频率递增按钮,则增加1Hz频率,每按一次频率递减按钮,则频率减少1Hz;

    按下启动按钮,电机启动运行,电机运行时间达到设定运行时间后会自动停止运行,按下停止按钮,电机停止运行。

    ● 分析 ●

    因为有2台电机需要利用变频器进行调速,我们选择一个AQ02的模拟量输出控制,用于输出模拟量信号实现对电机频率的更改。

    我们在创建工程项目的时候首先是进行硬件组态的配置,配置如下图所示,选择CPU1214C型号的PLC和SM1232 AQ02的模拟量输出模块,模拟量输出类型设置成电压类型,可以看到分配的地址分别是QW96和QW98。

    图片

    图片

    ● IO分配 ●

    图片

    ● 程序设计 ●

    使用FC块编写电机运行及调速控制程序

    第一步建立PLC的数据类型

    因为2台电机采用相同的控制方式,我们可以建立一个PLC数据类型表来存储电机运行相关的变量和名称,双击“添加新数据类型”,然后命名为“电机运行及调速控制”,建立如下图所示的变量。

    图片

    第二步添加DB块

    添加一个DB块,命名为“电机运行数据”,在DB块中新建一个名称为“电机”的变量,变量的数据类型选择为数组,Array[1..2]of“电机运行及调速控制”,数组中的元素的数据类型选择为前面建立的PLC数据类型名称“电机运行及调速控制”,[1..2]分别代表电机1和电机2,这样可以很方便地把2台电机使用到的地址全部建立好。

    图片

    图片

    第三步添加FC块、建立FC接口区变量

    添加一个FC块,命名为“电机运行控制”,因为2台电机采用相同的控制方式,我们建立形式参数变量,形式参数在FC的接口区建立,如下图所示。

    图片
    图片
    第四步FC中控制程序的编写

    当我们把形式参数变量建好之后,就可以使用这些形式参数编写电机的运行及调速控制程序。

    建立的形式参数是没有地址的,只有名称和分配的数据类型,我们在编程的时候用这些名称进行编写就可以了。

    图片
    图片
    图片
    第五步OB1中调用FC

    FC的程序编写好之后,我们可以在OB1中去调用该FC块,调用时给形式参数赋予不同的实参就可以实现对2台电机的控制了,因为有2台电机,我们调用2次,然后写上前面IO分配的地址即可。

    图片

    图片

    以上是采用FC块的方法编写的电机运行及变频器调速控制的程序,你学会了吗?

    (技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究)转载请注明出处。评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。

    图片
    小编给大家整理菱全套资料,包含:三菱软件、案例、手册等超全资料哦!扫码免费领取,不要忘记啦!
    图片扫码免费领取

    往期推荐



    精华 | 2020年全年工控技术文章汇总 ,全在这儿!

    PLC面向对象编程和梯形图编程,谁OUT了?

    案例详解| 如何利用FB做电机运行及变频器调速的控制

    一文读懂PLC,分分钟收获满满!

    西门子S7-1200能否全面取代S7-300,先看数据!

    万用表经典口诀,这33点都看懂了,万用表也就精通了

    S7-1200 PLC竟然也有“SM0.5”指令哦!

  • 相关阅读:
    问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢??
    使用pandas进行数据分析-pandas库介绍之DataFrame基本操作
    【USACO 2017 February Gold】Problem 3. Why Did the Cow Cross the Road III
    JZOJ【USACO 2017 December Silver】Milk Measurement
    JZOJ.2020.05.23【NOIP提高组】模拟(反思)
    PRIM+KRUSKAL
    draggable
    easyUI使用的两种方法
    MySQL 常见函数
    jdbc,hibernate,mybatis调用存储过程
  • 原文地址:https://www.cnblogs.com/shuimuqingyang/p/14233667.html
Copyright © 2011-2022 走看看