三菱plc高速计数器和编码器应用
三菱可编程序控制器中高速计数器的研究与应用
文献标识码 : A
本 文就 电 气 自动 化 领 域 广 泛 使 用 的 可 编 程 序 控 制
器 的 高速 计 数器 的 应 用作 了详 细 的说 明 。 由于 高 速 计 数 器 计数频率高 , 并 能跳 出 可编 程 序 控 制 器 的循 环 扫描 周 期 . 在
实 际 应 用 中使 用 价值 很 高 。 本 文 通 过 举 例 详 细 说 明 了 高速 计 数器 与编 码器 的 匹 配 、 最高 频率的选取 、 相关指令 与中断
的组 合 运 用 。
C 2 5 5就带有计数方 向的控制端 ,所 以 M8 2 4 6~M8 2 5 5没有 控制增减计数功 能 , 只有指示 功能 , 随着 外部计数方 向的变 化, 控制特殊辅 助继 电器 的状态也在发生着变化 。计数器 的 设定值 可以用常数 K直接设定 ,也 可用传送 指令间接用数 据 寄存器 D的内容作为设定值 ,间接设定 时要用编号紧连 在 一 起 的两 个 数 据 寄 存 器 。
Ab s t r a c t T h i s p a p e r ma d e a d e t a i l e d e x p l a n a t i o n o n t h e wi d e l y
u s e d hi g h s p e e d c o u nt e r o f pr o g r a m ma bl e c o n t r o l l e r i n t he ie f l d o f e l e c t r i c a l a u t o ma t i o n.Du e t o t he hi g h  ̄e q ue n c y o f h i g h s p e e d
表1 F X2 N系列 P L C 高 速计 数 器简 表
【三菱】高速计数器
【三菱】高速计数器作者:蔡慧荥我们知道在我们三菱FX PLC里面,高速计数器一共有21个,编号为C235-C255。
那么我们的高数计数器一共有四种类型,一种是一相无启动无复位高速计数器C235-C240,一种是一相带启动带复位高速计数器C241-C245,一种是一相双输入高速计数器C246-C250,还有一种是二相输入(A-B相)高速计数器C251-C255。
下面就列一下各个高速计数器对应的信号输入端口编号及端口功能。
其中,U为加计数输入,D为减计数输入,A为A相输入,B为B相输入,R为复位输入,S为启动输入。
我们要知道的是高速计数器都是32位双向计数器,它跟内部信号计数器不同的地方是,高速计数器信号是只能由输入端口X输入的,它只能与输入端口X0-X7配合使用,其中X6和X7只能用来作启动信号输入或复位信号输入,所以实际上只有6个高速计数器输入端口。
因为只有6个高速输入端口,虽然高数计数器有21个,但是最多只能同时使用6个。
还有一个要注意的是所有的高速计数器都是停电保持型的。
那么再说到为什么我们的高速计数器能够对高速脉冲进行计数呢?这是因为高速脉冲计数器的工作方式是中断工作方式的,而中断工作方式是跟PLC的扫描周期无关的,所以高速计数器能够对频率较高的脉冲信号进行计数。
那么由于高速计数器具有这样的特点,我们的高速计数器就可以应用于编码器脉冲输入测速、定位等的场合。
前面有说到高速计数器都是32位双向计数器的,其计数方向(加计数还是减计数)的控制是随计数器的类型的不同而不同的。
下面就给出个高数计数器计数方向控制表。
除此之外,我们的高速计数器还有硬件计数器和软件计数器之分。
硬件计数器是通过硬件进行计数的,有C235,C236,C246,C251,其相应频率可达60kHz(单相)和30kHz(双相)。
除此之外的就是软件计数器,其相应频率较低,只有10kHz(单相)和5kHz(双相),软件计数器是通过CPU中断处理进行计数的。
三菱高速计数器应用
三菱FX系列PLC计数器(C)内部计数器高速计数器2016-02-03 来源:网络或本站原创FX2N系列计数器分为内部计数器和高速计数器两类。
1.内部计数器内部计数器是在执行扫描操作时对内部信号(如X、Y、M、S、T等)进行计数。
内部输入信号的接通和断开时间应比PLC的扫描周期稍长。
(1)16位增计数器(C0~C199)??共200点,其中C0~C99为通用型,C100~C199共100点为断电保持型(断电保持型即断电后能保持当前值待通电后继续计数)。
这类计数器为递加计数,应用前先对其设置一设定值,当输入信号(上升沿)个数累加到设定值时,计数器动作,其常开触点闭合、常闭触点断开。
计数器的设定值为1~32767(16位二进制),设定值除了用常数K设定外,还可间接通过指定数据寄存器设定。
下面举例说明通用型16位增计数器的工作原理。
如图1所示,X10为复位信号,当X10为ON时C0复位。
X11是计数输入,每当X11接通一次计数器当前值增加1(注意X10断开,计数器不会复位)。
当计数器计数当前值为设定值10时,计数器C0的输出触点动作,Y0被接通。
此后既使输入X11再接通,计数器的当前值也保持不变。
当复位输入X10接通时,执行RST复位指令,计数器复位,输出触点也复位,Y0被断开。
图1??通用型16位增计数器(2)32位增/减计数器(C200~C234)??共有35点32位加/减计数器,其中C200~C219(共20点)为通用型,C220~C234(共15点)为断电保持型。
这类计数器与16位增计数器除位数不同外,还在于它能通过控制实现加/减双向计数。
设定值范围均为~(32位)。
C200~C234是增计数还是减计数,分别由特殊辅助继电器M8200~M8234设定。
对应的特殊辅助继电器被置为ON时为减计数,置为OFF时为增计数。
计数器的设定值与16位计数器一样,可直接用常数K或间接用数据寄存器D的内容作为设定值。
FX2N高速计数器的使用说明
三菱PLC高速計數器FX2N主機內建多個高速計數器,編號從C235到C255共21個,高速計數器又可分為1相1計數、1相2計數和2相2計數三種,它們的脈波輸入端和復歸端分別由X0〜X7輸入接點來控制,如表2-8所示。
高速計數器全部具停電保持功能。
表2-8 高速計數器的編號1相1計數1相2計數2相2計數輸入端C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C248 C249 C250 C251 C252 C253 C254 C255 X0 U/D U/D U/D U U U A A AX1 U/D R R D D D B B BX2 U/D U/D U/D R R R RX3 U/D R R U U A AX4 U/D U/D D D B BX5 U/D R R R R RX6 S S SX7 S S S U:上數計數D:下數計數R:復歸S:啟動A:A相輸入B:B相輸入表2-8中C235是一個1相1輸入的高速計數器,它的脈波輸入端為X0;C241的脈波輸入端為X0,並且X1輸入端可作硬體復歸(Reset)。
另外,必須注意X0〜X7不可重複使用,一旦使用了C235的話,C241、C244、C246、C247、C249、C251、C252、C254就不能再使用。
高速計數器是一種32位元上/下數計數器,上數或下數的決定方法如表2-9所示:表2-9 高速計數器上/下數方法項目1相1計數1相2計數2相2計數上/下數方法M8235〜M8245=OFF時相對應的計數器上數=ON時下數M8246〜M8255上數下數有各自的輸入端M8246〜M8255A相輸入端ON時,B相輸入端OFF→ON時上數,ON→OFF時下數上/下數監視上數時M8246〜M8255相對號碼OFF下數時M8246〜M8255相對號碼ON 附註有些高速計數器具有硬體復歸端(R)及計數開始端(S)高速計數器的反應速度如下所示:1、使用C235、C236、C246、C251計數器(X0、X1)的反應速度如下所示,但是如果使用應用指令FNC53、54、55時反應速度與第2項相同。
利用光电编码器和PLC高速计数器进行定位控制
利⽤光电编码器和PLC⾼速计数器进⾏定位控制利⽤光电编码器和PLC⾼速计数器进⾏定位控制在往返式传动控制系统中,很多时候都会涉及到多点定位问题。
即要求在不同的定位点启动不同的机械动作。
但由于机械惯性的作⽤,常常会给系统带来定点误差。
本系统以龙门刨床的机械传动为例,采⽤plc作为控制器,通过变频器调节速度,利⽤光电编码器和plc⾼速计数器进⾏定位控制,从⽽实现精确定位。
变频器;plc;⾼速计数器;光电编码器1 龙门刨床的机械传动控制要求图1所⽰的龙门刨床的机械传动⽰意图。
传动系统从原点启动,中速⾏驶到1000mm,开始⾼速⾏驶,⾼速⾏驶到3000mm,开始低速爬⾏,低速爬⾏到终点(3200mm)停车。
停顿2s。
反向⾼速⾏驶,⾼速⾏驶到距原点200mm处开始低速爬⾏。
到达原点停车,停顿2s后重新开始往返。
在原点和终点低速爬⾏的⽬的是为了避免系统惯性带来的定点误差,做到原点和终点的精确定位停车。
2 龙门刨床机械传动的plc控制系统硬件设计2.1 系统对变频器的控制要求变频器的正反转由继电器k1、k2控制,速度的切换由继电器k3、k4完成。
变频器故障报警输出触点(30a、30c触点)⽤于⽴即停⽌⾼速计数器运⾏,并由指⽰灯hr指⽰。
变频器具有多段速度设定功能,当k3、k4两个继电器触点都断开时,⾼速⾏驶(第⼀速度);k3闭合,k4断开时,中速⾏驶(第⼆速度);k3断开,k4闭合时,低速⾏驶(第三速度);k3、k4都闭合时,⼿动调节⾏驶(第四速度)。
旋钮sf⽤于⼿动/⾃动切换,并⽤指⽰灯hg1表⽰⾃动状态。
⼿动时,能够通过按钮sa1(电机正转)和sa2(电机反转)⼿动调节传动系统的位置。
按钮sa⽤于传动系统在⾃动状态下的启动/停⽌控制。
采⽤“⼀键开关机”⽅式实现启动/停⽌控制,⽤指⽰灯hg2表⽰启动状态。
⾏程开关sq⽤于⾃动启动时,确定传动系统在原点位置,⾃动停⽌时,传动系统必须返回原点。
⾏程开关sq1、sq2⽤于传动系统的两端限位,确保传动系统不能脱离设备。
PLC高速计数器功能及应用
1、高速计数器的数量及编号
高速计数器在程序中使用时的地址编号用HSCn来表示, HSC表编程元件名称为高速计数器,n(n=0~5)为编号。
每个高速计数器的计数结果都对应有一个当前值寄存器。 编程时可通过地址HCx(x=0~5)来读取高速计数器的当前值。
不同型号的PLC主机,高速计数器的数量对应如下表所示。
4)在第4页设置当前值等于预置值时产生中 断(中断事件编号为12),使用默认的中断程序 符号名COUNT_EQ。
向导允许高速计数器按多个步骤进行计数, 即在中断程序中修改某些参数,例如修改计数器的 计数方向、当前值和预置值,并将另一个中断程序 连接至相同的中断事件。
本例设置编程2步,在中断程序COUNT_EQ中,
A相 B相
a)正转
A相 B相
b)反转
③ 三通道增量式编码器
编码器内部除了有双通道增量式编码器的两对光 耦合器外,在脉冲码盘的另外一个通道有一个透光段, 每转一圈,输出一个脉冲,该脉冲称为Z相零位脉冲, 用作系统清零信号,或坐标的原点,以减少测量的积 累误差。
2、绝对式编码器
N位绝对式编码器有N个码道,最外层的码道对 应编码的最低位。每一码道有一个光耦合器,用来读 取该码道的0、1数据。绝对式编码器输出的N位二进 制数反映了运动物体所处的绝对位置,根据位置的变 化情况,可以判别出旋转的方向。
S7-200的高速计数器有4类工作模式,共有12种。每个模 式各有不同,可通过编程,使用定义高速计数器指令HDEF来 选定工作模式。
1、高速计数器的工作模式
2、高速计数器的工作模式说明
从各个高速计数器的工作模式的描述可知:6个 高速计数器具有不完全相同的功能,最多可能有12种 工作模式,可分为四种类型。下面以HC1的工作模式 为例加以说明。
三菱Q PLC智能-高速计数
1、在MELSEC-Q系列可编程控制器基板上安装、使用的各种模块中,除CPU、电源、数字式I/O模块外的其它模块,叫做“智能功能模块”。
例如,用于模拟信号的输入/输出控制、与各种网络连接设备之间的通信控制以及定位控制的模块等都是智能功能模块。
智能功能模块在处理输入输出的位信号的同时,还处理字信息。
﹡MELSEC-Q可编程控制器针对各种控制要素,备有多种智能功能模块。
﹡智能功能模块相当于MELSEC-A系列的“特殊功能模块”。
Q系列可编程控制器的智能功能模块,根据其控制要素以及功能可分为以下几种。
2、以下所示为Q系列可编程控制器的各种智能功能模块及其概要。
﹡本课程学习其中的“D/A转换模块”和“高速计数器模块”。
①输入输出信号I/F 是与CPU模块之间进行位信号(ON/OFF信号)收发的接口。
每个智能功能模块的占有点数固定不变,I/O编号根据安装的插槽位置确定。
②缓冲存储器是与CPU模块之间进行字数据(16位)收发的接口。
每个智能功能模块所需要的信息分配至缓冲存储器的不同地址。
③专用功能处理器由处理各智能功能模块的主功能的专用电路构成,内部带有专用的硬件或CPU。
④外部接口是用于连接智能功能模块与外部设备的接口。
⑤开关设定是用于选择智能功能模块控制规格的软件开关,相当于A系列可编程控制器的特殊模块中的DIP开关设定。
3、模拟量模块以电压、电流、温度等为控制对象,对这些模拟信号进行处理。
以下所示为D/A转换模块的构成图。
D/A转换模块用于将顺控程序中设定的数字量转换为模拟量(电压或电流)、并输出至外部设备。
3、高速计数器模块用于调用在外部机械设备上检测到的脉冲信号,并对脉冲的个数进行计数。
计数值将被调用至CPU,用于进行速度、位置的计算以及机械的控制等。
4、输入输出信号用于控制智能功能模块的ON/OFF信号(位信号)中,可编程控制器CPU的输入信号用“X”表示,可编程控制器CPU的输出信号用“Y”表示。
编码器的脉冲计数、高速计数器小总结
编码器的脉冲计数、高速计数器小总结1、PLC高速输出需要晶体管输出,继电器属于机械动作,反应缓慢,而且易坏2、以三菱PLC为例,高速输出口采用Y0 、Y13、高速输出指令常用的有PLSY 脉冲输出PLSR 带加减速PLSV……可变速的脉冲输出ZRN……原点回归DRVI……相对定位DRVA……绝对定位4、脉冲结束标志位M80295、D8140D8141 为Y0总输出脉冲数6、在同一个程序里面Y0做为脉冲输出,程序可以存在一次,当需要多次使用的时候,可以采用变址V进行数据的切换,频率,脉冲在不同的动作模式中,改变数据正对上述讲解的内容:我们用一个程序来表示若我们以后可能接触步进。
伺服这一块,上述内容,大家一定要熟练掌握!23、PLC编程实现编码器的脉冲计数在高速计数器与编码器配合使用之前,我们首先要知道是单向计数,还是双向计数,需要记录记录的数据,需要多少个编码器,在PLC中也需要多少个高速输入点,我们先要确认清楚。
当我们了解上面的问题以后,参照上题的寄存器分配表得知我们该选择什么高速计数器如:现在需要测量升降机上升和下降的高度,那么我们需要采用双向编码器,即可加可减的,AB相编码器,PLC需要两个IO点,查表得知,X0 X1为一路采用C251高速计数器那么我们可以这样编程,如图开机即启动计数,上升时(方向),C251加计数下降时(方向),C251减计数我们要求编码器转动的数据达到多少时,就表示判断实际升降机到达的位置注意:在整个程序中没有出现X0、X1这个两个软元件?是因为C251为X0、X1的内置高速计数器,他们是一一对应的,只要见到c251,X0 X1就在里面了,当然,用了C251以后,X0 、X1不能在程序里面再当做开关量使用了接线参照下图21、我们对高速计数器的理解及编程相对11题定时器和计数器来说,本题目主要是告诉大家学习高数处理的功能 PLC内部高速计时器是计数器功能的扩展,高速计数器指令与定位指令使PLC 的应用范围从逻辑控制、模拟量控制扩展到了运动控制领域。
三菱plc高速计数器使用实例三菱plc
三菱plc高速计数器使用实例 - 三菱plc 高速计数器是指能计算比一般扫描频率更快的脉冲信号,它的工作原
理与一般计数器类似,只是计数通道的响应时间更短。
在越来越多的
把握过程中需要对高速脉冲信号进行处理,而一般的计数方式远远不
能满足要求。
为此需要用到高速计数器。
计数器是plc内部重要的软
元件之一,高速计数器是plc计数器中常用的一种,PLC 内部有两种
计数器,一种是对PLC内部信号进行计数的计数器,另一种是对外部
大事信号进行计数的计数器。
一:高速计数器种类和软元件编号1、高速计数的种类基本单元内置了32位增减计数器的高速计数器(单
相计数/单相双计数/双相双计数),依据计数方法的不同可以分为硬
件计数器和软件计数器两种在高速计数器中,供应了可以选择外部复
位输入端子和外部启动输入端子开头计数的功能。
2、高速计数器的
区分硬件计数器:这种计数器是通过硬件进行计数。
软件计数器:
这种计数器是通过CPU中断处理进行计数,每个计数器需要在最大响
应频率和综合频率的两个限制条件下使用。
3、高速计数器的种类和
输入信号的形式 4、高速计数器软元件一览
二:高速计数器输入安排对应各个高速计数器的编号,X000-X007
安排表如下
三、高速计数器使用1、单相单计数的输入
2、单相双计数的输入
3、双相双计数的输入。
高速计数器的应用(图解)
FALSE FALSE
STS_C_UP OUTPUT BOOL 12.5 TRUE/FALSE FALSE
COUNTVAL OUTPUT DINT 14 LATCHVAL OUTPUT DINT 18 JOB_DONE OUTPUT BOOL 22.0 JOB_ERR OUTPUT BOOL 22.1 JOB_STAT OUTPUT WORD 24
注意:上图只是示意图,未请参考针脚分配表格中的定义, 未使用的端子(如29、30)可以不接线。
• CPU 313C(连接器 X2)的针脚分配:
• (3)CPU314C-2最多可以连接4路24V增量式、源型编码器:
• 其中X1(左)用于模拟量输入输出通道,所以端子定义这里不再冗述, X2(右)用于高速计数通道接线。
计数器从 0 或装载值开始向上或向下计数,达到限制值后,计数器 将跳至装载值并从该值开始恢复计数。
CPU 在指定的积分时间内对进入脉冲进行计数并将其作为频率值 输出。
本文不做介绍,详细请参考CPU31XC手册
取消计数:设置为计数取消门操作时,在 关闭并重新启动门后将从装载值开始重新 开始计数操作。
滞后还作用于过零点和上溢/下溢。
编码器的信号 类型
编码器的信号类型
使用硬件门控制, 当且仅当硬件门和 软件门同时打开时, CPU31XC才会开 始计数或频率测量。 硬件门是外部输入 信号
计数方向与上面 图示中相反。
无比较:不依据当前 计数与比较值的关系 进行输出,此时 SFB47的输入 CTRL_DO和SET_DO 不起作用。 计数值大于等于比较 值时,输出点DO有输 出, 计数值小于等于比较 值时,输出点DO有输
内部门的状 态
硬件门的状 态(开始输 入)
三菱PLC高速处理应用指令
三菱PLC高速处理应用指令
高速处理指令可以按最新的输入输出信息进行程序掌握,并能有效利用数据高速处理力量进行中断处理。
一、与输入输出有关的指令
1.输入输出刷新指令
输入输出刷新指令REF(Refresh)可用于对指定的输入输出口马上刷新。
2.刷新和滤波时间常数调整指令
3.矩阵输入指令
二、高速计数器指令
高速计数器指令包括高速计数器比较置位HSCS(Set by High Speed Counter)、高速计数器比较复位HSCR(Reset by High Speed Counter)以及高速计数器区间比较HSZ(Zone compare for High Speed Counter)指令,它们均为32位指令,
三、脉冲密度与输出指令
1.脉冲密度速度检测指令
脉冲密度速度检测指令SPD(Speed Detect)用来检测给定时间内从编码器输入的脉冲个数,并计算出速度。
2.脉冲输出与脉宽调制指令
脉冲输出指令PLSY(Pluse Output)用于产生指定数量和频率的脉冲。
3.可调速脉冲输出指令
可调速脉冲输出指令PLSR(Pulse R)的源操作数和目的操作数的类型与PLSY的指令相同,只能用于晶体管输出型plc的Y000或Y001,该指令只能使用一次。
fx5u 高速计数器指令
fx5u 高速计数器指令FX5U 高速计数器指令是指在三菱PLC FX5U 系列控制器中使用的一种指令。
这个指令可以用来实现高速计数的功能,可以广泛应用于工业自动化领域。
本文将会一步一步地回答有关FX5U 高速计数器指令的主题,并介绍其使用方法和实际应用。
第一部分:引言在工业自动化领域中,计数是一种常见的操作需求。
通过计数,我们可以追踪工件数量、速度、周期和周期之间的时间等信息。
然而,对于某些高速运动场景,常规的计数方法可能无法满足需求。
幸运的是,三菱PLC FX5U 系列控制器提供了高速计数器指令,可以满足这些更高要求的计数需求。
第二部分:FX5U 高速计数器指令的基本概念FX5U 高速计数器指令是一种在三菱PLC FX5U 系列控制器中使用的特殊指令。
它可以通过读取和操作高速计数器的值来实现高速计数的功能。
FX5U 控制器具有多个高速计数器,可以根据实际需求灵活配置。
第三部分:FX5U 高速计数器指令的使用方法1. 配置高速计数器在使用FX5U 高速计数器指令之前,我们首先需要配置高速计数器。
可以通过GX Works3 软件或GX Developer 软件进行配置。
在配置过程中,我们需要指定高速计数器的参数,如计数模式(上升沿计数或下降沿计数)、计数方向(正向或反向)、计数脉冲源以及计数器的初始值等。
2. 编写程序一旦完成了高速计数器的配置,我们就可以开始编写PLC 程序。
可以使用GX Works3 软件或GX Developer 软件来编辑程序。
在程序中,我们需要使用FX5U 高速计数器指令来读取和操作高速计数器的值。
3. 使用FX5U 高速计数器指令FX5U 高速计数器指令的语法一般如下:C 高速计数器编号, 变量编号其中,“C”是指定高速计数器的指令前缀,高速计数器编号是指要操作的高速计数器的编号,变量编号是用来存储高速计数器值的变量的编号。
通过使用FX5U 高速计数器指令,我们可以实现多种功能,比如读取高速计数器的值、设置高速计数器的值、重置高速计数器的值等。
三菱PLC高速计数器和编码器应用
三菱PLC高速计数器和编码器应用编码器的作用相信大家会经常听到,但是,到底怎么用,相信很多人是一知半解,那么,今天陈老师就给大家分享一下具体的使用方法。
使用编码器之前,我们需要先学习高速计数器的概念。
一、什么是高速计数器假如我们的PLC的X0点接入了一个按钮,在plc里面写入以下的程序,我们按住按钮1次,那么计数器就会记1,按2次就记2,… …我们按1000次了,计数器c0的常开触点就会闭合,这很好理解。
假如我1秒按一次,那么,人为去按,那么按个1000次就能导通。
重点来了,如果说我不接按钮,我接了个光电感应器或者编码器去感应,由机器去触发,机器运行的速度非常快,可能1秒按了几百次,甚至几百几千次,我们的X0的常开触点就感应不了了,那么怎么办,我们可以用高速计数器。
如下表,是我们的单相的高速计数器假如我把光电感应器接到,X0,那么C235,就是它的专用的计数器,X0每感应到的每一个信号都会用C235进行计数,我们用以下程序就能把X0感应到的脉冲数存放到D235里面。
(同理,C236记录的是X1的脉冲数;C237记录的是X2的脉冲数… …)当然计数器的计数频率是有个极限的,普通的FX系列的X点,接受的速度是50KHz,就是1秒钟能接收导通50 000次。
二、编码器的使用(相对值编码器)上图是一个编码器,转动上面的轴可以发出2个信号,每转动一定的角度,这2个输出都会闭合一定的次数,就像上面的光电感应器的接线一样,接线可以接到2个X点上面去。
然后我们可以通过高速计数器来对它进行计数,从而知道它转动了多少距离。
它与前面那种一个点输入的感应器又不一样,编码器正转计数会增加,反转计数应该减少。
作用的话定位才能准确。
这时我们需要用到下面另外一种高速计数器如下图:我们可以选用C251到C255这几个计数器,假如我的编码器接的是X0和X1(接线后面再讲),那么选用的就是C251,我们来写一段程序看看:这样,我们就把编码器记录的位置记录在D0、D1两个寄存器里面了。
fx5u 高速计数器指令 -回复
fx5u 高速计数器指令-回复FX5U高速计数器指令是一种在三菱电气PLC中使用的指令,可用于实现高速计数功能。
本文将以FX5U高速计数器指令为主题,逐步解释其原理、用法以及应用领域。
第一部分:引言与背景知识(约200字)在现代自动化领域,高速计数功能在许多应用场景中发挥着重要作用。
无论是生产线上的产品计数、运输设备的速度监控,还是各种测量系统的数据采集,高速计数器都能够提供准确、可靠的计数功能。
在PLC(可编程逻辑控制器)中,高速计数器通常是通过特定的指令来实现的。
FX5U高速计数器指令是三菱电气PLC系列中提供高计数速度和精度的指令之一,本文将围绕这一指令展开详细的介绍和讨论。
第二部分:FX5U高速计数器指令的原理与功能(约400字)FX5U高速计数器指令是一种软件功能模块,可以在三菱电气PLC的编程软件中进行配置和使用。
该指令的原理是利用PLC中的计时器来实现高速计数功能。
计时器可以通过递增或递减的方式进行计数,并在达到预设值时触发相应的逻辑操作。
高速计数器的原理与普通的计数器相似,但其具备更高的计数速度和精度,适用于对速度要求较高或工作频率较高的应用。
FX5U高速计数器指令具有诸多功能,包括:1. 高计数速度:可实现更高的计数频率,满足对速度要求较高的场景;2. 高计数精度:可实现更精确的计数操作,减少误差;3. 多通道计数:可同时对多个物理通道进行计数;4. 设置报警阈值:可设置计数值达到或超过一定阈值时触发相应报警信号;5. 可配置的计数模式:可根据实际需求选择不同的计数模式(例如正向计数、反向计数、双向计数等)。
第三部分:FX5U高速计数器指令的使用方法(约500字)FX5U高速计数器指令的使用需要在三菱电气PLC编程软件中进行配置和编写相应的程序。
以下为使用FX5U高速计数器指令的基本步骤:1. 在编程软件中选择合适的计时器模块,并进行相关的配置;2. 在程序中声明和定义高速计数器指令的使用变量,包括计数器本身的值、计数模式、报警阈值等参数;3. 通过高速计数器指令的计数模式参数,选择适当的计数方式;4. 编写逻辑控制程序,根据应用需求设置计数器的触发条件、动作和报警处理;5. 调试程序并监测计数器的计数值、状态和触发情况;6. 验证计数器的功能和准确性,并进行必要的优化和调整。
三菱PLC高速计数功能的应用
三菱PLC⾼速计数功能的应⽤三菱PLC⾼速计数功能的应⽤1、功能FX系列PLC提供了⾼速脉冲计数功能,通过这⼀功能可以连接编码器以测量位置,或积算仪表以计算累积量数值。
与⾼速计数功能有关的I/O和软元件有以下:1)输⼊点6点:X0‐X5,当该点输⼊控制⾼速计数器时,⾃动响应⾼速计数处理。
此外,X6和X7也是⾼速输⼊,但只能⽤于启动信号⽽不能⽤于⾼速计数。
2)计数器21点:C235‐C255,⽤于⾼速输⼊信号的计数,⽤法见下⽂。
3)辅助继电器21点:M8235‐M8255,与21个计数器对应,⽤于标识该计数器输⼊信号是增计数还是减计数(见下⽂)。
2、计数器的类型1)1相⽆启动/复位端⼦:C235‐C240。
2)1相有启动/复位端⼦:C241‐C245。
3)2相双向:C246‐C250。
4)2相A‐B相:C251‐C255。
3、⽤法1)21个⾼速计数器共享⼀个PLC上的6个⾼速计数输⼊端。
如果输⼊被某计数器占⽤,它就不能⽤于其它计数器或其它⽤途,因此,最多可同时使⽤21个⾼速计数器中的6个。
2)⾼速计算器的选择并⾮任意,它取决于输⼊信号的类型和计数器的类型。
信号的类型必须与计数器的类型(见上⽂第2点)相匹配。
3)各输⼊点有多个⾼速计数器可选择,但不能同时⽤于多个计数器,即使⽤了⼀个计数器后,与该点对应的其它计数器就不可⽤了。
4)当M8(M8235‐8245)为ON时单相⾼速计数器C为减计数⽅式;OFF时为加计数⽅式;当M8(M846‐8255)为ON时单相双输⼊⾼速计数器或双相计数器C为减计数⽅式;OFF时为加计数⽅式;4、⾼速计数器与输⼊端的对应关系(见附图)注:U‐增计数输⼊。
输⼊;D‐减计数输⼊;A‐A相输⼊;B‐B相输⼊;R‐复位输⼊;S‐启动输⼊A5、程序例⼦向计数器)⼦(⼆相双向LDX10RSTC246LDX11OUTC24功能:1)X0作为C246的增计为的计数端,X1作为C246的减计数端。
三菱FX5UPLC高速计数器基础及模拟量
三菱FX5UPLC高速计数器基础及模拟量一、高速计数器的介绍01高速计数器功能的概要高速计数器是使用CPU模块的通用输入端子及高速脉冲输入输出模块,对普通计数器无法计测的高速脉冲的输入数进行计数的功能。
根据所用输入(模块),高速计数器的各功能有以下限制。
02高速计数器功能的动作模式(1)普通模式作为一般的高速计数器使用。
(2)脉冲密度测定模式测定从输入脉冲数开始到指定时间内的脉冲数。
(3)转速测定模式测定从输入脉冲数开始到指定时间内的转速。
03高速计数器的专用指令高速计数器的计测使用高速计数器用的HIOEN/DHIOEN指令进行计数的开始、停止指示等。
04其它高速计数器的用指令还有DHSCS指令、DHSCR指令、DHSZ指令(以下称高速比较指令)等高速计数器用指令。
05高速计数器功能的执行步骤(1)确认高速计数器的规格。
确认高速计数器的类型、最高频率等规格。
(2)与外部设备连接。
关于与外部设备的配线的详细内容,参照MELSEC iQ-F FX5U用户手册(硬件篇)。
(3)设置参数。
进行高速计数器的通道设置等参数设置。
(4)创建程序。
创建使用高速计数器所需的程序。
(5)执行并调试程序。
二、高速计数器的规格01高速计数器的类型(1)1相1输入计数器(S/W)--受扫描周期影响1相1输入计数器(S/W)的计数方法如下所示。
(2)1相1输入计数器(H/W)--受硬件输入影响1相1输入计数器(H/W)的计数方法如下所示。
(3)1相2输入计数器1相2输入计数器的计数方法如下所示。
(4)2相2输入计数器[1倍频]2相2输入计数器[1倍频]的计数方法如下所示。
(5)2相2输入计数器[2倍频]2相2输入计数器[2倍频]的计数方法如下所示。
(6)2相2输入计数器[4倍频]2相2输入计数器[4倍频]的计数方法如下所示。
(7)内部时钟内部时钟的计数方法如下所示。
内部时钟始终以1Mhz的时钟进行计数递增/递减。
不使用来自外部的输入。
三菱PLC高速计数采集和编码器程序开发实战
三菱PLC高速计数采集和编码器程序开发实战1.高速计数器概述21点高速计数器C235~C255共用PLC的8个高速计数器输入端X0~X7,某一输入端同时只能供一个高速计数器使用。
这21个计数器均为32位加/减计数器(见表3–7)。
不同类型的高速计数器可以同时使用,但是它们的高速计数器输入不能冲突。
高速计数器的运行建立在中断的基础上,这意味着事件的触发与扫描时间无关。
在对外部高速脉冲计数时,梯形图中高速计数器的线圈应一直通电,以表示与它有关的输入点已被使用,其他高速计数器的处理不能与它冲突。
可用运行时一直为ON的M8000的常开触点来驱动高速计数器的线圈。
例如在图1中,当X14为ON时,选择了高速计数器C235,从表3–7可知,C235的计数输入端是X0,但是它并不在程序中出现,计数信号不是X14提供的。
表1给出了各高速计数器对应的输入端子的元件号,表中的U、D 分别为加、减计数输入,A、B分别为A、B相输入,R为复位输入,S 为置位输入。
2.一相高速计数器C235~C240为一相无起动/复位输入端的高速计数器,C24l~C245为一相带起动/复位端的高速计数器,可用M8235~M8245来设置C235~C2415的计数方向,M为ON时为减计数,为OFF时为加计数。
C235~C240只能用RST指令来复位。
图1中的C244是1相带起动/复位端的高速计数器,由表1可知,Xl和X6分别为复位输入端和起动输入端,它们的复位和起动与扫描工作方式无关,其作用是立即的和直接的。
如果X12为ON,一旦X6变为ON,立即开始计数,计数输入端为X0。
X6变为OFF,立即停止计数,C244的设定值由D0和D1指定。
除了用Xl来立即复位外,也可以在梯形图中用复位指令复位。
3. 两相双向计数器两相双向计数器(C246~C250)有一个加计数输入端和一个减计数输入端,例如C246的加、减计数输入端分别是X0和Xl,在计数器的线圈通电时,在X0的上升沿,计数器的当前值加1,在X1的上升沿,计数器的当前值减l。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三菱plc高速计数器和编码器应用
编码器的作用相信大家会经常听到,但是,到底怎么用,相信很多人是一知半解,那么,今天陈老师就给大家分享一下具体的使用方法。
使用编码器之前,我们需要先学习高速计数器的概念。
一、什么时高速计数器
假如我们的plc的X0点接入了一个按钮,在plc里面写入以下的程序,我们按住按钮1次,那么计数器就会记1,按2次就记2,… …我们按1000次了,计数器c0的常开触点就会闭合,这很好理解。
假如我1秒按一次,那么,人为去按,那么按个1000次就能导通。
重点来了,如果说我不接按钮,我接了个光电感应器或者编码器去感应,由机器去触发,机器运行的速度非常快,可能1秒按了几百次,甚至几百几千次,我们的X0的常开触点就感应不了了,那么怎么办,我们可以用高速计数器。
如下表,是我们的单相的高速计数器
假如我把光电感应器接到,X0,那么C235,就是它的专用的计数器,X0每感应到的每一个信号都会用C235进行计数,我们用以下程序就能把X0感应到的脉冲数存放到D235里面。
(同理,C236记录的是X1的脉冲数;C237记录的是X2的脉冲数… …)
当然计数器的计数频率是有个极限的,普通的FX系列的X点,接受的速度是50KHz,就是1秒钟能接收导通50 000次。
接下来,看看编码器是怎么使用的。
二、编码器的使用(相对值编码器)
右图是一个编码器,转动上面的轴可以发出2个信号,每转动一定的角度,这2个输出都会闭合一定的次数,就像上面的光电感应器的接线一样,接线可以接到2个X点上面去。
然后我们可以
通过高速计数器来对它进行计数,从而知道它转动了多少距离。
它与前面那种
一个点输入的感应器又不一样,编码器正转计数会增加,反转计数应该减少。
作用的话定位才能准确。
这时我们需要用到下面另外一种高速计数器
如下图:
我们可以选用C251到C255这几个计数器,假如我的编码器接的是X0和X1(接线后面再讲),那么选用的就是C251,我们来写一段程序看看:
这样,我们就把编码器记录的位置记录在D0、D1两个寄存器里面了。
最后我们来看看接线。
三、编码器的接线
如下图,我们选择一款编码器进行接线,先来看看原理
抛掉B相的绿色线不看,白黑红三线其实就像一个NPN型的传感器,白色线和黑色线是供电线,红色线是作为输出接到X0点上,当感应到编码器有动作时,就输出一个低电平给X0,我们给它一个名称A相。
绿色的线是编码器的另外一个感应点,我们可以接到X1点,作用和A相的红线一样,只不过错开了位置,我们叫B相。
这样通过一旦转动编码器,A相、B相就会有感应到信号,通过C251进行计数。
这个编码器的分辨率是400,也就是说我们正转一圈,C251的计数400,我们可以根据这个判断电机转动了多少圈,从而确定电机的位置。
看完本篇的内容,你会发现,编码器的应用其实就这么简单!当然关于一些原理性的东西,比如编码器的内部结构这些,大家感兴趣的可以再去深入的学习。