在这个案例中,主要让大家学习1200PLC的运动控制功能,我们借助这个三轴设备(如图1所示)实现长宽为50mm的正方形的绘制。
在HMI上(如图2所示)可以手动实现轴使能、手动X轴正负方向运行;手动Y轴正负方向运行;手动Z轴正负方向运行、示教基准位置点等。自动时,按下“启动”按钮即自动绘制长宽为50mm的正方形。
程序设计思路
1)可以设置一个基准点(如图3),然后依次算出其他的位置点。
2)使用绝对定位指令,到达相关位置点。
图3
2
程序设计
1)创建工艺对象:创建X轴的工艺对象(如图4至图10所示)。Y轴和Z轴的工艺对象类似,在此不赘述。
图4
图5
图6
图7
图8
图9
图10
2)因为我们设备上有X、Y、Z三轴轴,每个轴都有位置值,所以可以建立 “UDT数据类型”,用于存储三个轴的位置值。UDT的数据类型名称为“Pos”,如图11及图12所示.
图12 图11
3)手动控制程序(FC1),如图13至16所示,主要实现的功能是轴使能,三个轴的点动控制、三个轴的回原点、三个轴的故障复位等。
图13
图14
图15
图16
4)位置计算(FC2),要计算zheng方形的4个位置点,可以使用SCL语言编写。当“"inst_Pos".HMI_SetBase”的值(来源于HMI上的按钮)为1时计算4个位置点。如图17及18所示,
图17
图18
计算出来的位置值存储在数组变量中,如图19所示。四个点的坐标值对应图3的四个位置值。
图19
3)主程序
①程序段1主要是调用手动控制程序。并且如何按下了HMI上的“"inst_Pos".HMI_Start”这个按钮之后把状态步MW36设置为1。
②“"inst_Pos".HMI_SetBase”为触摸屏上设置基准点按钮,当按下这个按钮则可以设置1个基准点,依次基准点画一个正方形。由于计算出来的位置值的第3个点和第4个位置点是相反的,所以地址中的值做个交换。"inst_Pos".Pos[1]给到"inst_Pos".FinalPos[1],"inst_Pos".Pos[2]给到"inst_Pos".FinalPos[2],"inst_Pos".Pos[3]给到"inst_Pos".FinalPos[4],"inst_Pos".Pos[4]给到"inst_Pos".FinalPos[3],起始点和结束点是同一个点,所以"inst_Pos".Pos[1]给到"inst_Pos".FinalPos[5]。其中"inst_Pos".FinalPos变量如图20
图20
③调用位置计算程序
④轴的当前位置
⑤状态步判断,然后到达不同的位置
关键字:S7-1200 PLC 运动控制
引用地址:
S7-1200PLC运动控制案例介绍
推荐阅读最新更新时间:2024-11-19 21:55
什么是PLC?看完就明白
什么是PLC? PLC(Programmable Logic Controller,可编程控制逻辑控制器)以微处理器为基础,融合计算机技术、自动化技术和通讯技术的新型工业控制装置,实现工业自动化控制中的联网通讯、人机交互、过程控制、逻辑编程等功能,具有操作简单、可靠稳定等特点。PLC控制系统由处理器、存储器、I/O接口、通讯模块、外部设备等部分组成。与通用计算机不同,PLC专门设计用于多种输入和输出排列、扩展温度范围、免疫电气噪声以及抗振动和冲击。控制机器操作的程序通常存储在备电支持或非易失性存储器中。PLC是硬实时系统的一个例子,因为必须在有间内响应输入条件并产生输出结果,否则会导致意外操作。如下图所示,是工厂自动化控制
[嵌入式]
西门子S7系列PLC定时器工作状态
S7中定时时间由时基和定时值两部分组成,定时时间等于时基与定时值的乘积。当定时器运行时,定时值不断减1,直至减到0,减到0表示定时时间到。定时时间到后会引起定时器触点的动作。 定时器的第0到第11位存放BCD码格式的定时值,三位BCD码表示的范围是0~999。第12,13位存放二进制格式的时基。 从下表中可以看出:时基小定时分辨率高,但定时时间范围窄;时基大分辨率低,但定时范围宽。 时 基 二进制时基 分辨率 定 时 范 围 10 s 00 0.01 s 10ms至9s_990ms 100ms 0l 0.1 s 100ms至1m_39s_900ms 1 s 10 1s 1s至16m_39s 10 s 11 1
[嵌入式]
PLC实现温度数据采集升级的应用方案
1 引言
台达机电系统集成平台以现代电子技术核心基础,致力于驱动(drive)、运动(motion)和控制(control)三大领域的发展,拥有著名的:dvp系列plc、dop系列 人机界面 和ifd系列通讯转换接口等用于 控制系统 ,reo系列编码器用于位置测控系统,asad系列伺服马达与驱动器用于 运动控制 ,vfd系列通用和专用 变频器 广泛应用于各类 电机 的驱动与控制……
如果您是一名优秀的电气工程师或技术主管,台达工业 自动化 产品的高性能、易用性、多样化以及由上至下的整合性助力您创造核心价值。无论你在国企、民企或外企,台达电子一定能使你大显身手、助你成功,如果员工(搞电气的)需要培训,plc、dop(
[嵌入式]
单轴流开棉机结构性能及PLC控制系统分析及作用
1 概述 开棉设备是集机、电、气等高新技术于一体的纺织机械设备。作为各种工艺流程的前纺设备,在提高纺织产品档次与质量中起着重要作用。我公司(原郑州纺织机械厂清梳联工程公司)在消化、吸收世界先进纺织技术的基础上,自行研制开发了FAl02、FAl03、FAl04、FAl06、 FAl08系列等多种型号规格的开棉设备。近年来,经不懈地改进、完善和提高开棉设备的设计和制造水平,缩短了我国开棉设备与国际先进水平的差距。根据国外纺机的发展动态和国内外用户的要求,现研制开发了FAll3型单轴流开棉机。
该机具有高产量、高除杂效率、高自动化等特点,在生产使用中体现了其设计合理,工艺性能好,机电一体化水平高。
2 主要结构特点及技术规格参数
[嵌入式]
PLC/DCS控制系统干扰类型及现象
摘要:PLC/DCS控制系统在实际运行过程中经常会出现干扰问题,造成现场仪器出现故障、模拟量显示异常及数据不稳定等现象。信号隔离器能控制外界干扰,同时对下级设备具有限压、限流的功能,从而实现对设备的防护。 1、概述 随着工业自动化程度的不断提高,变频器也得到了非常广泛的应用。作为电力电子器件,变频器中要进行大功率二极管整流,大功率晶体管变压,在输入输出回路产生电流高次谐波,干扰供电系统、负载以及附近其它电气设备。在实际使用过程中,经常遇到变频器谐波干扰问题。 工业现场PLC/DCS控制系统中,常常会出现测量信号不稳定现象,一种是由电磁干扰导致,另一种是高频信号渗入,如电流信号输出控制变频器,变频器高频干扰渗入信号中,这样的
[嵌入式]
基于S7-300 PLC的大型电弧炉控制系统
目前,在我国冶金行业中,大多数三相电弧冶炼电炉是靠人工凋整电弧电流进行控制的。由于电弧炉的非线性、大滞后、强耦合、时变及随机干扰较强等难点,以及工人的经验不同,冶炼的效果分散性很大,导致产品质量下降,在冶炼的不同阶段,控制效果很难一致,系统容易振荡,增加电极消耗,严重时会引起断电现象,不能保证三相电流的平衡输入,产品质量不稳定,或者采用的控制器为BOOL型控制模式,输出为通断信号,电极的升降速度为恒值,不能根据电弧电流的变化趋势调整电极的升降速度,容易引起系统振荡,使超调增大,调节过程加长,影响产品质量,增加能耗,导致电极上下频繁动作,容易引起断电现象,并缩短传动机构的使用寿命。为了解决以上问题,应用自适应控制理论,采用可编程
[工业控制]
基于AT89C51单片机的微型PLC详解
可编程控制器PC(Programmable Controller),为与个人计算机PC(Personal Computer)相区别,可简称为PLC。它是按照成熟而有效的继电控制概念和设计思想,用先进的单片机技术来实现I/O的实时检测和控制,可靠性高,编程简单、易学,因此,得到广泛应用。 将PLC技术引进电工学、电力拖动课程,是课程建设现代化的重要措施。在教学经费相对紧张的情况下,我们自己动手,以AT89C51单片机为核心,设计并研制了LD型微型PLC,应用于继电控制实验,取得了良好的效果。 用单片机构成的PLC,实际上就是一个单片机测控系统。用这样一个程序控制的计算机系统去执行继电控制的梯形图程序,由于继电控制梯形图中各被
[单片机]
基于DSP的运动控制器的研究与开发
摘要: 由于DSP将超强的高速实时处理能力和丰富的外设功能集于一身,目前,以DSP为核心的嵌入式运动控制器已经成为开放式运动控制器的发展主流,并获得广泛的应用。本文通过 对运动控制器基本功能的研究,在分析、消化已有的基于DSP的运动控制器硬件资源基础上,开发了运动控制器的软件系统,详细介绍了运动控制器的软件设计。 关键字: 软件开发;DSP;运动控制 1 运动控制器硬件结构 本运动控制器的硬件结构主要分为如下几个模块:DSP+CPLD 主控模块,包括 DSP 核心 模块和 CPLD 驱动与扩展模块;通信接口模块,包括 PCI 总线、USB 总线和串口;I/O 输入输 出接口模块以及外围存储器模块,包括 SRAM 和 FLAS
[工业控制]