一文为你详细解释PLC的速度检测指令,脉宽调制等指令的使用方法
本文通过实际案列与指令格式来为大家介绍,速度检测指令,脉冲输出,脉宽调制指令的使用方法,如果各位朋友有不懂的地方可以关注私信小编噢!
速度检测指令:
该指令的助记符,指令代码,操作数,如下表:
指令格式:
在这里X0表示接收脉冲的个数,K100表示的是接受脉冲的时间是100个毫秒,D0表示的接收的脉冲存放的位置。
下面我们用一个图来说明这个指令的作用:
如图为一个码盘,当这个码盘旋转的时候,X0这里为一个接触开关,当码盘经过这个接触开关的时候可以输出一个脉冲信号。然后计数K100ms后,再把数据放在D0 中
转数计数公式:
D表示记得脉冲个数,n为编码器转一周所产生的脉冲数,S2为记录的时间。为什么要乘于10的3次方呢?因为我们使用的时间为毫秒,需要化成秒。然后乘于60的作用是把这个时间化成小时。
程序示例:
用旋转编码器测试电动机的转数,编码器每转输出360个脉冲,写出PLC的控制程序。
分析:
可以用SPD指令测出100ms所得到的脉冲数为DO,然后带到公式中进行计算:公式中有乘除运算,我们可以对公式中的常数进行约分,然后再进行计算。设编码器输出的脉冲输入到PLC的X0点。D10为电动机的转速。
梯形图:
脉冲输出指令:
该指令的助记符,指令代码,操作数,如下表:
指令格式:
K1000表示的是脉冲的频率1000HZ,D0表示的是产生的脉冲个数,Y0为输出点。如果为16位操作那么D0的范围就为1~32767,如果32位操作的时候,D0的范围就为1~2147483677.所以这个数非常大,如果D0的值等于0,那么就表示产生无穷多的脉冲。
对于FX2N系列晶体管式的,那么脉冲的频率最高可以达到20000Hz。在这里我们需要注意的是,比如我们设定的脉冲个数为10000个,脉冲频率为1000,那么10S后脉冲产生完毕后有一个标记,M8029会自动置1。如果在产生脉冲的过程中开关断开,那么脉冲停止产生,然后再接通的话,脉冲从新开始产生。如果X10在接通的过程中,我们改变频率那么可以得到快速的响应,如果改变脉冲的个数就需要X10断开再次接通。 另外在使用这个指令中还需要注意一点,在整个程序中这条指令只能用一次。
脉宽调制指令:
该指令的助记符,指令代码,操作数,如下表:
指令格式:
D10表示的是产生脉冲的宽度,K50表示的是产生的脉冲的周期。在16位操作的时候D10的范围是0~32767,K50的范围是1~32767.脉冲的宽度不能超过周期,也不能等于0。所以说这条指令也是用来产生脉冲的,只不过这个脉冲的宽度是可调的,也就是占空比不一定是50%。但是这条指令产生的频率是有限的,最高为500Hz。
喜欢更多PLC知识,关注小编不迷路噢!
三菱plc编码器测速原理
三菱PLC英文名又称:Mitsubishi Programmable Logic Controller,是三菱电机在大连生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。三菱PLC在中国市场常见的有以下型号: FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX2NC FR-A FR-Q)。
一、硬件部分:
编码器的A、B和PLC的X0和X1接口连接,电源与24V相连,PLC内部高速计数器,电机运行电路中设置复位开关。当设备运行到这里时,可以消除复位计数器的内部值,从而可以消除累积误差。
二、软件:
1、思想:内部高速计数器的上限设置足够,使设备在复位计数之前运行到复位开关复位,造成不必要的麻烦。此外,对于速度测量,主要用于三菱PLC的SPD指令(速度测量)。指令的应用格式是:SPD D1 D2 D3,以及D2中输入的脉冲数(例如,X0或X1,如X0)在D2中(例如K1000,参照)。输入的脉冲数。另外,你可以计算出旋转编码器每星期通过电机旋转输出多少脉冲,马达旋转一周多少米,并计算一个脉冲装置运行多少米,假设k米,那么,d3的值乘以k,即距离。从1S设备内部,那就是速度。2。关键程序:SPD X0K1000 D3;每1秒,将X0输入脉冲的数目给予D3。
另外,复位计数器在运行到复位开关(长开)时复位。
旋转编码器是一种光电旋转测量装置,它直接将测量的角位移转换成数字信号(高速脉冲信号)。因此,旋转编码器的输出脉冲信号可直接输入PLC,脉冲信号由PLC的高速计数器计数,并使用三菱PLC获得测量结果。它
不同类型的旋转编码器,输出脉冲的相位数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相,最简单的只有一个相位。
相关问答
用plc输入点怎么做速度测试?
要进行速度测试,需要先确定测试对象的运动方式和速度范围。然后在PLC中配置输入点,将其连接到传感器或编码器等设备上,以获取运动物体的速度信号。接着,编写...
急求:用PLC200的高速计数器,和编码器测速?
用高速记数来记编码器的信号!信号转换成速度!编码器没用过!啊哈哈!高速计数器编程200是用向导来产生子程序哈!就是这样子的哟!用高速记数来记编码器的信号!...
PLC如何利用一段程序监视某个点?
PLC(可编程逻辑控制器)可以通过以下步骤利用程序监视某个点:1.编写PLC程序:使用PLC编程软件,在PLC中编写一个程序,该程序将定义监视点的逻辑和行为。程序...
信捷plc怎么测试输出点?
你可以按照以下步骤测试信捷PLC的输出点:1.使用一根多用表(万用表)或测试笔等工具,将接地线插入信捷PLC的任意一个GND位置上。2.在信捷PLC编程软件中查找...
plc接好线没程序,怎么试电?
在测试PLC的电路之前,您需要确保已经正确地接好了所有的电线和线缆,以避免电路故障和损坏。如果您已经确认电线连接正确,可以按照以下步骤测试PLC电路:1.确...
怎么检测plc扩展模块线是否正常?
要检测PLC(可编程逻辑控制器)扩展模块线是否正常,可以按照以下步骤进行:1.检查物理连接:首先,确保PLC扩展模块与PLC主机之间的连接是正确和牢固的。检查...
如何检查PLC输出的脉冲信号?
PLC输出可以是脉冲信号也可以是高点平和低电平,主要看程序如何控制。1、对于晶体管和继电器输出的PLC的输出口输出的是逻辑电平信号,高电平是+24V,低电...PL...
PLC多故障点连接蜂鸣器程序如何编写?
编写PLC多故障点连接蜂鸣器的程序需要以下步骤:1.首先,定义多个故障点的变量,例如故障点1、故障点2、故障点3等。2.设置一个触发条件,当任何一个故障点发生...
三菱PLC检测两个相邻脉冲之间的时间然后计算测速程序怎么写?
一个脉冲不好算,如果算一段时间里的脉冲是不是会更好呢?时间短一点可以更接近瞬间转速。可以试试SPD指令:1.对于测速,主要用于三菱PLC的SPD指令(测速),该...
plc计数指令怎么输入?
可以按下述步骤输入1、假设x1为检测信号,在软件中用X1对C0计数,在左母线处可以直接输入“LDX1”2、以C0作为内部计数器,我们假设X1检测3次之后C0动作,这时...