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

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

3天内不再提示

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

blackwatching 来源:技成培训网 2023-06-15 17:47 次阅读

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

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

● 控制要求●

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

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

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

● 分析 ●

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

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

b7934462-0b5e-11ee-962d-dac502259ad0.jpg

b7a58bb8-0b5e-11ee-962d-dac502259ad0.jpg

●IO分配 ●

b7c00100-0b5e-11ee-962d-dac502259ad0.jpg

● 程序设计 ●

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

第一步 建立PLC的数据类型

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

b7d5ace4-0b5e-11ee-962d-dac502259ad0.jpg

第二步 添加DB块

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

b7f11e16-0b5e-11ee-962d-dac502259ad0.jpg

b80083ba-0b5e-11ee-962d-dac502259ad0.png

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

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

b8619fba-0b5e-11ee-962d-dac502259ad0.jpg

b87f0d70-0b5e-11ee-962d-dac502259ad0.png

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

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

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

b89a00f8-0b5e-11ee-962d-dac502259ad0.png

b8b8c592-0b5e-11ee-962d-dac502259ad0.png

b8ce7d7e-0b5e-11ee-962d-dac502259ad0.png

第五步 OB1中调用FC

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

b8fddae2-0b5e-11ee-962d-dac502259ad0.png

b917655c-0b5e-11ee-962d-dac502259ad0.png

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

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

    关注

    251

    文章

    6510

    浏览量

    144308
  • 电机
    +关注

    关注

    142

    文章

    8942

    浏览量

    145158
  • 模拟量
    +关注

    关注

    5

    文章

    491

    浏览量

    25511

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

文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    珠海西门子s7-1200系列plc模块回收

    `珠海西门子s7-1200系列plc模块回收, 回收s7-1200系列plc控制器,西门子plc
    发表于 01-04 13:46

    基于S7-1200PLC的编程及扩展

    S7-1200 系列是一款可编程逻辑控制器PLC, Programmable Logic Controller),可以控制各种自动化应用。S7-
    发表于 09-25 18:39 24次下载

    WinCC V7.2与S7-1200PLC通讯

    自WinCC V7.2版本起,软件新增加了 SIMATIC S7-1200S7-1500 Channel通道,用于WinCC与 S7-1200/S7-1500
    发表于 09-26 19:06 11次下载
    WinCC V7.2与<b class='flag-5'>S7-1200</b>的<b class='flag-5'>PLC</b>通讯

    S7-1200运动控制的结构及原理

    CPU S7-1200 兼具可编程逻辑控制器的功能和通过脉冲接口控制步进电机和伺服电机运行的运动控制
    发表于 09-29 14:37 42次下载
    <b class='flag-5'>S7-1200</b>运动<b class='flag-5'>控制</b>的结构及原理

    基于USS通信协议来实现S7-1200与G120变频器的通信

    西门子S7-1200 紧凑型plc在当前的市场中有着广泛的应用,作为经常与SINAMICS G120系列变频器共同使用的PLC,其USS通信协议的使用一直在市场上有着非常广泛的应用。本
    的头像 发表于 12-19 11:43 1.3w次阅读
    基于USS通信协议来实现<b class='flag-5'>S7-1200</b>与G120<b class='flag-5'>变频器</b>的通信

    S7-1200 PLC的硬件与硬件组态!

    S7-1200 PLC的硬件与硬件组态,ppt学习!
    的头像 发表于 03-19 11:31 2.1w次阅读

    PLC硬件S7-1200课件下载

    PLC硬件S7-1200课件下载
    发表于 03-23 10:49 35次下载
    <b class='flag-5'>PLC</b>硬件<b class='flag-5'>S7-1200</b>课件下载

    S7-1200系列PLC调试过程小结

    S7-1200系列PLC调试过程小结
    发表于 12-20 09:25 3次下载

    S7-1200 PLC仿真功能

    PLCSIM 几乎支持仿真的 S7-1200S7-1200F 的所有指令(系统函数和系统函数块),支持方式与物理 PLC 相同。PLCSIM 将不支持的块视为非运行状态。
    的头像 发表于 02-16 09:48 3816次阅读

    西门子S7-1200PLC与V20变频器的MODBUS RTU通信教程

    S7-1200 与V20 的MOSBUS 通讯,S7-1200 PLC需要加CM1241 RS485通信模块。 V20变频器通过RS485线缆与P
    发表于 04-10 10:45 20次下载
    西门子<b class='flag-5'>S7-1200PLC</b>与V20<b class='flag-5'>变频器</b>的MODBUS RTU通信教程

    变频器电机为什么发抖?变频器带动电机运行产生抖动怎么处理?

    变频器电机为什么发抖?变频器带动电机运行时产生抖动怎么处理? 首先,要了解变频器电机的基本
    的头像 发表于 10-20 14:44 6324次阅读

    变频器带动电机运行时发抖的原因及处理方法

    变频器作为现代工业控制领域的重要设备,广泛应用于电机调速控制中。然而,在实际应用中,有时会遇到变频器
    的头像 发表于 05-31 14:43 5447次阅读

    西门子S7-1200 PLC如何通过模拟量控制变频器

    在现代工业自动化领域中,变频器因其能实现对交流电动机的平滑调速而得到了广泛应用。西门子S7-1200 PLC(可编程逻辑控制器)作为工业
    的头像 发表于 06-18 09:26 2335次阅读

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。
    的头像 发表于 06-18 14:52 2458次阅读

    变频器如何实现调速

    变频器,作为现代电机控制领域的重要设备,其调速功能的实现对于提高电机运行效率、优化能源消耗以及满足各种工业应用需求具有至关重要的作用。本文将
    的头像 发表于 06-20 11:34 1005次阅读