热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

msp430中如何连续对位进行取反_通过一个实际应用来看看PLC是如何通过两线制控制G120变频器...

在专栏前面章节中跟大家介绍和讲解了如何通过预定义宏来控制变频器,但是在实际应用中很多情况不是全用预定义宏来定义参数,一般是可以通过设置一个预定义宏&#x

在专栏前面章节中跟大家介绍和讲解了如何通过预定义宏来控制变频器,但是在实际应用中很多情况不是全用预定义宏来定义参数,一般是可以通过设置一个预定义宏,然后,根据实际情况来进行一个修改。

今天跟大家介绍一个通过PLC直接控制变频器(通过变频器的输入端子,二/三线制控制变频器)

一、首先看下接线图

f47551eaa03e8c45e2f8e6975f3459cd.png

通过接线图可以看出,是使用了DI1~DI4来控制变频器。也就是说DI1控制电机的启停,DI2控制换向,DI3控制变频器输出频率(也就是电机的速度),DI4控制输出(这里是控制输出继电器来控制电机抱闸)

二、变频器侧的参数设置

在专栏前面章节中,对G120变频器常用的参数进行了详细讲解,这里就简单回顾下:在本例中是使用两线制控制变频器:

c5df326310d78537562e789e61481c32.png

P840:设置指令“ON/OFF(OFF1)”的信号源。这里是使用3线制控制,因此,需要关联参数r3333.0

r3333.0:BI: 2线制/3线制控制指令 / 2/3线制控制指令

注:也就是说将变频器设置为2/3线控制方式。

P1113:BI: 设定值取反 / 设定值取反

r3333.1:BI: 2线制/3线制控制指令 / 2/3线制控制指令

注:也就是说将r3333.1所关联的信号取反,也就实现反转。

P3330和P3331:2线制/3线制控制指令 / 2/3线制控制指令

具体功能图如下图所示:非常直观:

723bd2da18235f2ef0b0e5a742a24196.png

在上图可以清晰看到:

P3330关联参数r722.1(也就是DI1)作为启动命令。

P3331关联参数然r722.2(也就是DI2)作为启动命令(但由于P1113将P3331取反,所以DI1也就是实现了反转启动命令的作用)。

P3334:2线制/3线制控制的选择。在设置P15=1或18后,此参数也就自动设定为1。

时序图如下图所示:

1efb3164cfa058b38cf519a75679bb99.png

还有就是速度设定参数:P1022分别关联连个输入端子(r722.4,就是DI4)作为选择开关.

P1003作为固定速度的设定。如下图功能图所示比较直观:

c23c7a513cc6bc1132e77c4af990588e.png

三、PLC侧的编程

本例中是非常简单的两线制控制变频器,在PLC编程中,只需要编写控制变频器正转启动、反转启动、设定速度及抱闸控制的程序即可。

43dc5b5ed8b799258af95ab4863dc98a.png



推荐阅读
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • Codeforces竞赛解析:Educational Round 84(Div. 2评级),题目A:奇数和问题
    Codeforces竞赛解析:Educational Round 84(Div. 2评级),题目A:奇数和问题 ... [详细]
  • Delphi XE Rtti单元深入解析:TRttiContext的应用与实践
    Delphi XE Rtti单元深入解析:TRttiContext的应用与实践 ... [详细]
  • Spring Cloud 学习指南:初学者入门篇
    Spring Cloud 学习指南:初学者入门篇 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • 在《数字图像处理及应用(MATLAB)第4章》中,详细探讨了“逢七必过”游戏规则的实现方法,并结合数字图像处理技术进行了深入分析。本章通过丰富的实例和代码示例,展示了如何利用MATLAB实现这一游戏规则,并介绍了数字图像处理的基本原理和技术应用。内容涵盖了图像增强、滤波、边缘检测等多个方面,为读者提供了全面的技术支持和实践指导。 ... [详细]
  • 你的问题在于:1. 代码格式混乱,缺乏必要的缩进,导致可读性极低;2. 使用 `strlen()` 和 `malloc()` 函数时,必须包含相应的头文件;3. `write()` 函数的返回值处理不当,建议检查并处理其返回值以确保程序的健壮性。此外,建议在编写代码时遵循良好的编程规范,增加代码的可维护性和可读性。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 在 .NET Core MVC 应用中,某页面在使用 IIS Express 和 IIS 进行调试时均能正常运行,但在发布后出现了 500 内部服务器错误。尽管在代码中添加了异常处理逻辑,但在 `return View(department)` 时并未捕获到任何异常,仅显示 500 错误,且没有任何其他详细的错误信息。这可能与发布环境的配置或依赖项有关,建议检查日志文件和配置设置以进一步诊断问题。 ... [详细]
  • Python错误重试让多少开发者头疼?高效解决方案出炉
    ### 优化后的摘要在处理 Python 开发中的错误重试问题时,许多开发者常常感到困扰。为了应对这一挑战,`tenacity` 库提供了一种高效的解决方案。首先,通过 `pip install tenacity` 安装该库。使用时,可以通过简单的规则配置重试策略。例如,可以设置多个重试条件,使用 `|`(或)和 `&`(与)操作符组合不同的参数,从而实现灵活的错误重试机制。此外,`tenacity` 还支持自定义等待时间、重试次数和异常处理,为开发者提供了强大的工具来提高代码的健壮性和可靠性。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • 在2022年11月2日的AcWing每日编程挑战中,任务是计算一个长度为n的整数序列中的逆序对数量。逆序对是指在序列中,若存在两个下标i和j(i < j),且a[i] > a[j],则称这两个元素构成一个逆序对。本题要求实现一个算法来高效地统计这些逆序对的数量。 ... [详细]
  • Unity与MySQL连接过程中出现的新挑战及解决方案探析 ... [详细]
  • OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战
    OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战 ... [详细]
  • 使用Python代码高效生成大规模随机数据集(千万级) ... [详细]
author-avatar
liaojiawei
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有