PLC步进指令基础
- 格式:ppt
- 大小:4.39 MB
- 文档页数:10
用PLC控制步进电机的相关指令下面介绍的指令只适用于FX1S、FX1N系列的晶体管输出PLC,如高训的FX1N-60MT。
这些指令主要是针对用PLC直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM模块)来进行简单的点位控制,使用这些指令时最好配合三菱的伺服放大器(如MR-J2)。
然而,我们也可以用这些指令来控制步进电机的运行,如高训810室的实验台架。
下面我们来了解相关指令的用法:1、脉冲输出指令PLSY(FNC57)PLSY指令用于产生指定数量的脉冲。
助记法为HZ、数目Y出来。
指令执行如下:2、带加减速的脉冲输出指令PLSR(FNC59)3、回原点ZRN(FNC156)--------重点撑握ZRN指令用于校准机械原点。
助记法为高速、减速至原点。
指令执行如下:4、增量驱动DRVI(FNC158)--------重点撑握DRVI为单速增量驱动方式脉冲输出指令。
这个指令与脉冲输出指令类似但又有区别,只是根据数据脉冲的正负多了个转向输出。
本指令执行如下:5、绝对位置驱动指令DRVA(FNC159)本指令与DRVI增量驱动形式与数值上基本一样,唯一不同之处在于[S1.]:在增量驱动中,[S1.]指定的是距离,也就是想要发送的脉冲数;而在绝对位置驱动指令中,[S1.]定义的是目标位置与原点间的距离,即目标的绝对位置。
下面以高训810室的设备为例,说明步进电机的驱动方法:在用步进电机之前,请学员考虑一下几个相关的问题:1、何谓步进电机的步距角?何为整步、半步?何谓步进电机的细分数?2、用步进电机拖动丝杆移动一定的距离,其脉冲数是如何估算的?3、在步进顺控中运用点位指令应注意什么?(切断电源的先后问题!)步进电机测试程序与接线如下:1、按下启动按钮,丝杆回原点,5秒钟后向中间移动,2秒后回到原点。
注:高训810步进电机正数为后退,Y2亮,负数为向前,Y2不亮。
向前方为向(3#带侧)运动为,向后为向(1#带侧)运动。
plc基础知识指令27个三菱 FX 系列plc的基本逻辑指令。
取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
(2)LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
(3)LDP(取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。
(4)LDF(取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
(5)OUT(输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用说明:1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。
3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。
5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。
触点串联指令(AND/ANI/ANDP/ANDF)(1)AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
(2)ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。
(3)ANDP 上升沿检测串联连接指令。
(4)ANDF 下降沿检测串联连接指令。
触点串联指令的使用的使用说明:1)AND、ANI、ANDP、ANDF都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。
2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。
3)OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。
触点并联指令(OR/ORI/ORP/ORF)(1)OR(或指令)用于单个常开触点的并联,实现逻辑“或”运算。
PLC步进指令的编程技巧与注意事项一、plc步进指令的编程技巧运用步进指令编写挨次掌握程序时,首先应确定整个掌握系统的流程,然后将简单的任务或过程分解成若干个工序(状态),最终弄清各工序成立的条件、工序转移的条件和转移的方向,这样就可画出挨次功能图。
依据掌握要求,采纳STL、RET指令的步进挨次掌握可以有多种方式。
如图1所示是单流程挨次功能图,图中M8002是特别帮助继电器,仅在运行开头时瞬间接通,产生初始脉冲。
如图2所示是选择性分支与汇合状态转移方式。
如图3所示是并行分支与汇合状态转移方式。
二、在使用步进指令编写挨次掌握程序时,要留意以下事项:1、初始状态(S0)应预先驱动,否则程序不能向下执行,驱动初始状态通常用掌握系统的初始条件,若无初始条件,可用M8002或M8000触点进行驱动。
2、不同步程序的状态继电器编号不要重复3、当上一个步程序结束,转移到下一个步程序时,上一个步程序中的元件会自动复位(SET、RST指令作用的元件除外)。
4、在步进挨次掌握梯形图中可使用双线圈功能,即在不同步程序中可以使用同一个输出线圈,这是由于CPU只执行当前处于活动步的步程序。
5、同一编号的定时器不要在相邻的步程序中使用,不是相邻的步程序中则可以使用6、不能同时动作的输出线圈尽量不要设在相邻的步程序中,由于可能消失下一步程序开头执行时上一步程序未完全复位,这样会消失不能同时动作的两个输出线圈同时动作。
假如必需要这样做,可以在相邻的步程序中采纳软联锁爱护,即给一个线圈串联另一个线圈的常闭触点。
7、在步程序中可以使用跳转指令。
在中断程序和子程序中也不能存在步程序,在步程序中最多可以有4级FORいNEXT指令嵌套。
8、在选择分支和并行分支程序中,分支数最多不能超过8条,总的支路数不能超过16条。
9、假如盼望在停电恢复后连续维持停电前的运行状态,可使用S500~S89停电保持型状态继电器。
用步进指令编程步进顺序控制:状态寄存器、步进顺控指令。
一、状态寄存器FX2N共有1000个状态寄存器,其编号及用途见下表。
类 别 元件编号 个 数 用 途 及 特 点初始状态 S0 ~S9 10 用作SFC的初始状态返回状态 S10 ~S19 10 多运行模式控制当中,用作返回原点的状态 一般状态 S20~S499 480 用作SFC的中间状态掉电保持状态 S50~S899 400 具有停电保持功能,用于停电恢复后需继续执行的场合信号报警状态 S900~S999 100 用作报警元件使用说明:1)状态的编号必须在规定的范围内选用。
2)各状态元件的触点,在PLC内部可以无数次使用。
3)不使用步进指令时,状态元件可以作为辅助继电器使用。
4)通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。
二、步进顺控指令FX2N系列PLC的步进指令:步进接点指令STL步进返回指令RET。
1、步进接点指令STL说明:1)梯形图符号: 。
2)功能:激活某个状态或称某一步,在梯形图上表现为从主母线上引出的状态接点。
STL指令具有建立子母线的功能,以使该状态的所有操作均在子母线上进行。
3)STL指令在梯形图中的表示:2、步进返回指令RET说明:1)梯形图符号:2)功能:返回主母线。
步进顺序控制程序的结尾必须使用RET指令。
三、状态转移图的梯形图和写指令表1、状态的三要素状态转移图中的状态有驱动负载、指定转移目标和指定转移条件三个要素。
图中Y5:驱动的负载S21:转移目标X3:转移条件。
2、状态转移图的编程方法步进顺控的编程原则:先进行负载驱动处理,然后进行状态转移处理。
3、注意事项1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。
2)状态不连续转移时,用OUT指令,如图为非连续状态流程图:非连续状态流程图例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。
PLC教程理论篇之PLC 的位移与步进指令及其应用一一、移位指令简介移位指令用于字或多个位(BIT)字中二进制位依次顺序左移或右移。
有多种多样的移位指令:简单左移:执行一次本指令移一次位。
移位时用0移入最低位。
原最低位的内容,移入次低位……依次类推,最高位的内容移出,或移入进位位(而原进位位的内容丢失)。
有的PLC可设为,每次可移多个位。
简单右移:与左移不同的只是它为右移,先把进位位的内容移入字的最高位,原最高位的内容移入次高位……依次类推,原最低位的内容丢失,或移入进位位(而原进位位的内容丢失)。
有的PLC可设为,每次可移多个位。
循环左移:它与简单左移不同的只是它的进位位的内容不丢失,要传给00位,以实现循环。
循环右移:与循环左移不同的是00的内容不丢失,传给进位位,原进位的值传给第15 位,以实现循环右移。
还有可设定输入值的移位,如左移,不是都用0输入给最低位,而是可设定这个输入的值。
还有可逆移位指令,由用控制字,控制左还是右移,并可实现多字移位。
除了二进制的位(bit)移位,还有数位(digit)移位,可左移,也可右移SRD。
移位的对象可以多个字。
还有字移位,以字为单位的移,执行一次本指令移一个字。
移时0000移入起始地址(最小地址),起始地址的原内容移入相邻的较高地址,……最高地址(结束地址)的内容丢失。
多次执行本指令,可对从起始到结束地址的内容清零。
等等。
图8-1示的为三家PLC左移指令梯形图符号。
图a中St是移位开始通道,Ed是移位终了通道,P是移位脉冲输入,R是复位输入,S 是移位信号输入。
当P从OFF到ON时,而R又为OFF,则从St到Ed间的各个位(BIT),依次左移一位,并把S的值(OFF或ON)赋值给St的最低(00)位,Ed的最高(15)位溢出;但如R复位输入ON,移位禁止,并St到Ed各通道清零。
图b中SHL之后加DW为双字,即4个字节移位,EN为此指令执行条件。
其输入为ON,才能执行本指令,否则,不执行。
教案PLC步进指令目标:1.介绍PLC(可编程逻辑控制器)的概念和应用领域。
2.掌握PLC步进指令的概念和使用方法。
3.通过实例演示,加深对PLC步进指令的理解。
教学准备:1. 一台装有PLC软件(如Siemens Step 7或Rockwell RSLogix)的电脑。
2.一个模拟PLC的实验箱(可选,用于演示实验)。
3.适当数量的PLC步进指令的实例。
教学过程:一、引入(10分钟)1.通过简单而直观的例子,介绍可编程逻辑控制器(PLC)的基本概念和应用领域。
2.引入PLC步进指令的概念,说明其在PLC程序中的作用和用途。
二、讲解PLC步进指令(20分钟)1.介绍PLC步进指令的基本原理和工作方式。
2.解释PLC步进指令的语法结构和参数设置。
3.借助图示和实际操作界面,演示PLC步进指令的编程过程。
三、实例演示1:步进电机控制(30分钟)1.提供一个步进电机控制的实例,如控制一个电机按照给定的角度进行旋转。
2.分步讲解如何使用PLC步进指令实现电机的步进控制。
3.实际操作演示,并通过实验箱展示步进电机的转动过程。
四、实例演示2:流水线控制(30分钟)1.提供一个流水线控制的实例,如控制物品在不同工位之间按照一定的顺序传递。
2.分步讲解如何使用PLC步进指令实现流水线的步进控制。
3.实际操作演示,并通过实验箱展示物品在不同工位之间的传递过程。
五、总结与应用(10分钟)1.总结PLC步进指令的基本概念和使用方法。
2.强调PLC步进指令在自动化控制系统中的重要性和应用领域。
3.鼓励学生探索更多PLC步进指令的实例,并加以应用和改进。
六、课堂练习(10分钟)1.设计一个小型的控制系统,要求其中涉及步进电机的控制。
2.要求学生独立完成控制系统的设计,并使用PLC步进指令进行编程。
3.学生可以选择使用软件模拟PLC的方法进行实验,或者使用实际的电气设备进行演示。
七、延伸学习(5分钟)1.提供PLC步进指令的更多实例和应用案例,供学生自主学习和探索。