线下实训
HOME
线下实训
正文内容
plc定位编程实例 「PLC案例」三菱FX3U与威纶通HMI的步进定位控制,附程序图~
发布时间 : 2025-04-21
作者 : 小编
访问数量 : 23
扫码分享至微信

「PLC案例」三菱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的控制程序:

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

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

往期优秀文章回顾:

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

西门子200SMART实用定位程序,案例详解

今天我们分享一个常用的多点多速运动控制案例,要求在HMI上能实现报警显示、手动、自动控制;各段速度、位置的设定;IO表监控等功能。

具体控制要求是

(1) HMI上面能够实现手动运行速度、点动速度的显示;

(2) HMI上能有手动、自动控制画面;并能显示报警具体信息

(3) HMI上能显示当前位置、目标位置、当前速度、目标速度的显示

(4) HMI上能设置各段位置和速度

(5) 当在手动模式时,自动模式不能运行,两种模式需互锁

(6) 要求每次启动时均在A 位置开始运行,在没有按下停止按钮时,应在ABC三点循环运行,可随意更改三点位置值及运行速度

(7) 当按下停止按钮时,不能立即停止,应运行完该段位置才能停止

(8) 当按下急停按钮时,电机应立即停止

本例子采用200SMART ST20 CPU,在看本案例时需要有一定的定位基础知识,能够清楚步进电机是如何进行控制的,是怎么去实现改变运行方向!并了解运动控制向导操作。

下图是电机的示意图;I0.2为正限位 I0.3为原点信号I0.4为负限位

HMI手动控制画面显示当前位置、点动速度、手动运行速度及设置手动运行速度

自动控制画面 显示当前位置和速度,目标位置和速度,使能指示等

参数设置画面可设置各段速度和位置

其他画面不一一展示

下面我们开始写程序,首先应该是轴使能以及初始化程序,但在编写初始化程序之前,我们考虑在HMI方便运行间歇时间的设定,做了个时间数据的运算程序

接着使用单按钮的方式编写轴使能程序 HMI及硬件按钮均可使能

其次我们接着编写手动部分的程序,手动运行正反转时需要互锁,并且在自动模式时手动模式不能运行,所以用定位使能及自动运行两个条做手动程序的EN位

当点动正转或反转时,我们把当前速度传送至HMI上显示

执行回原点程序

原点完成后把第一A点的位置和速度传送至目标位置和速度中

最后是自动部分的程序,当没有急停的情况下,按下启动按钮后,则开始执行GOTO指令,开始运行依第一段速度运行至第一段位置

当当前位置和第一段A点位置相等时,把B点位置和速递传送至目标值地址内,延时一定时间后,运行至B点,当到达B点后把C点的位置和速度传送至目标位置地址

在没按下停止时,在ABC三处反复循运行;按下停止按钮后,则不再运行下一段目标值;按下急停按钮时,则需立即停止

技成培训原创,作者:眭相建,未经授权不得转载,违者必究!

↓免费学习资料

相关问答

plc脉冲定位编程实例?

PLC脉冲定位编程实例:1、脉冲定位编程:(1)首先配置脉冲定位模块,确定脉冲定位模块的通道号、脉冲定位方向、脉冲定位频率和脉冲定位位置等信息;(2)编...PL...

三菱fx2n-1pg定位模块编程实例?

以下是一个三菱FX2N-1PG定位模块的编程实例:首先,将定位模块连接到PLC的输出端口,并确保正确配置了PLC的通信参数。然后,在PLC的编程软件中创建一个新的程...

怎么用PLC读取GPS模块的定位信息-ZOL问答

PLC都支持串口读取、下载和上传简单的数据信息,要实现PLC读取,需要GPS模块支持串口(UART)通信才行,比如天工测控(*KYLA*)的智能穿戴GPS模块SKG09A就具有这样的功...

plc三点定位法?

PLC三点定位法是一种通过测量三个已知位置点与目标位置之间的距离来确定目标位置的方法。这种方法基于几何学原理,通过三个已知位置的基站测量到目标位置的距...

编写3轴联动PLC定位程序(3轴同时动作),需要定位模块吗?

不就是插补么.看PLC是否支持.一般说来,定位模块的功能都比本机还差点.不就是插补么.看PLC是否支持.一般说来,定位模块的功能都比本机还差点.

基恩士plc怎样控制伺服定位?

基恩士PLC可以通过与伺服驱动器的通信来控制伺服定位。PLC可以发送指令和控制参数给伺服驱动器,以实现伺服系统的定位控制。通过PLC编程,可以将目标位置、速...

plc定位模块原理?

plc都支持串口读取、下载和上传简单的数据信息,要实现plc读取,需要gps模块支持串口(uart)通信才行,比如天工测控(skylab)的智能穿戴gps模块skg09a就具有这...

PLC上的定位模块是如何用的?

定位模块上的点,可以按照普通I/O那样的连接,也可以走通讯,DOG可以在软件上设置,不过一般在定位模块上也可以设置。三菱PLCQ系列定位模块:1,外...定位模块...

plc定位和控制距离?

PLC定位是速度和位移控制,靠PLC发脉冲定位PLC定位是速度和位移控制,靠PLC发脉冲定位

威纶触摸屏配方怎样控制plc定位?

可以通过编写适合PLC的程序代码,来实现威纶触摸屏控制PLC定位的功能。首先需要设置适合PLC的通讯协议,将触摸屏与PLC进行连接。接着根据需要的功能,设计相应的...

 moto a1200e  电视剧风雨桃花镇 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部