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

三菱plc控制步进电机实例_「PLC案例」三菱FX3U与威纶通HMI的步进定位控制,附程序图~...

今天我们来看一个三菱FX3U与威纶通HMI之间的步进定位控制案例,要求做步进电机正反转点动运行、原点回归、正反转定位。首先先看一下控制要求,假定

今天我们来看一个三菱FX3U与威纶通HMI之间的步进定位控制案例,要求做步进电机正反转点动运行、原点回归、正反转定位。

首先先看一下控制要求,假定:电机转一圈800个脉冲,电机转一圈0.2mm距离。

1、按下正转点动按钮,步进电机正转运行,按下反转点动按钮,步进电机反转运行。

2、在执行绝对定位之前,首先要执行一次原点回归指令,原点回归完成有指示灯信号。

3、原点回归完成后,再按下正转定位按钮,步进电机正转运行指定距离自动停止(距离的长度由绝对定位指令的脉冲数决定)。按下反转定位按钮,步进电机反转运行指定距离自动停止。

4、在紧急情况下,按下急停开关,PLC停止向步进驱动器发送脉冲信号,步进电机立即停止运行。

在设计PLC和HMI程序时的功能要求说明如下:

1、设计PLC和触摸屏程序,所有按钮/开关、回原点完成指示灯均为触摸屏控制。

2、在触摸屏上能够指定点动正反转频率,指定正反转定位频率和距离(注意:是距离,不是脉冲数)。此外,还要求能监控当前脉冲和当前距离的功能。

3、对于每次执行点动正反转、正反转定位,要求做资料取样和历史数据记录,时间为3天,可筛选日期查看数据记录。

4、丝杆设有正反转限位,当触及限位时需要报警,要求设计当前报警显示和历史报警记录。

5、要求添加用户等级密码功能,分技术员和管理员,技术员可监控程序、查看数据记录和报警记录,而管理员具有全部权限,还具有在用户管理页面重置密码的权限。

对于这样的一个控制,我们应该怎么去做?先做什么再做什么?下面我们来一一的看一下。

第一,设计PLC的控制程序,下载程序到PLC。

第二,设计HMI的过程画面。

第三,设置好通讯参数,下载HMI程序到触摸屏。

第四,将PLC和HMI用通讯线连接起来,成功通信上之后即可进行HMI通讯控制。

下面为FX3U PLC的控制程序:

9ca666a3073f2ab7232dc53041282fec.png
93244dd4402c911e570ffdef723f48d1.png
551f78eb0486589795e42c7b1450a5b2.png
d9d36ebc0a8651312b6f57663c2c6e85.png
b7b360baf06c19ed72eab148446569d8.png
1589fd94fba015ceb708f6197a32cc12.png
5838c43534701f9bc3f8c0d03af814ec.png
14a55fb4afa5d45dcab0c21153f59bfb.png
e32994fb220a5320ebe30ca39affdf2c.png

下面为威纶通触摸屏的画面设计:

17d001856c9299c20fdb10bc9199c04e.png
c6056e674fe88ddf3d813ad0b3fbccc1.png
d8f2b76478b39f4e629ae77aba910757.png
df1802cc5fe04a74fce88b75e1679d17.png
1bf9f5f9da7909712188d484c5185718.png

PLC和HMI程序就是这些,今天的内容,你看懂了吗?(本文为技成培训原创,作者:蔡慧荥,未经授权,不得转载,违者必究)

往期优秀文章回顾:

手机上能安装PLC编程软件吗?为什么?



推荐阅读
  • C语言基础入门:7个经典小程序助你快速掌握编程技巧
    本文精选了7个经典的C语言小程序,旨在帮助初学者快速掌握编程基础。通过这些程序的实践,你将更深入地理解C语言的核心概念和语法结构。 ... [详细]
  • Windows 环境下重启 MySQL 服务的方法
    本文详细介绍了在 Windows 操作系统中如何正确地重启 MySQL 数据库服务,包括常见的权限问题及其解决方案。 ... [详细]
  • 算法题解析:最短无序连续子数组
    本题探讨如何通过单调栈的方法,找到一个数组中最短的需要排序的连续子数组。通过正向和反向遍历,分别使用单调递增栈和单调递减栈来确定边界索引,从而定位出最小的无序子数组。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 本文详细介绍Python编程的基础知识,涵盖从安装环境到编写简单程序的核心内容,并深入探讨网络编程的基本概念和实践。提供多种资源下载方式,帮助读者快速上手。 ... [详细]
  • 本文详细介绍了C语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
  • Linux 文件管理命令详解
    本文详细介绍了 Linux 系统中常用的文件管理命令,包括目录创建与删除操作,帮助用户更好地理解和使用这些命令。 ... [详细]
  • 获取Jedis和Commons Pool JAR包的两种方法及详细步骤
    本文介绍如何通过网盘链接或官方网站获取Jedis和Commons Pool的JAR包,并提供详细的图文教程。同时,还附有导入JAR包到项目的相关建议。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • 本文探讨了Java编程的核心要素,特别是其面向对象的特性,并详细介绍了Java虚拟机、类装载器体系结构、Java类文件和Java API等关键技术。这些技术使得Java成为一种功能强大且易于使用的编程语言。 ... [详细]
  • 对象自省自省在计算机编程领域里,是指在运行时判断一个对象的类型和能力。dir能够返回一个列表,列举了一个对象所拥有的属性和方法。my_list[ ... [详细]
  • 基于结构相似性的HOPC算法:多模态遥感影像配准方法及Matlab实现
    本文介绍了一种基于结构相似性的多模态遥感影像配准方法——HOPC算法,该算法通过相位一致性模型构建几何结构特征描述符,能够有效应对多模态影像间的非线性辐射差异。文章详细阐述了HOPC算法的原理、实验结果及其在多种遥感影像中的应用,并提供了相应的Matlab代码。 ... [详细]
  • 解决Anaconda安装TensorFlow时遇到的TensorBoard版本问题
    本文介绍了在使用Anaconda安装TensorFlow时遇到的“Could not find a version that satisfies the requirement tensorboard”错误,并提供详细的解决方案,包括创建虚拟环境和配置PyCharm项目。 ... [详细]
  • 如何将本地Docker镜像推送到阿里云容器镜像服务
    本文详细介绍将本地Docker镜像上传至阿里云容器镜像服务的步骤,包括登录、查看镜像列表、推送镜像以及确认上传结果。通过本文,您将掌握如何高效地管理Docker镜像并将其存储在阿里云的镜像仓库中。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
author-avatar
福田汽车-唐山万联
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有