三菱FX2N系列PLC关于增量式编码器计数的编程问题

现有一欧姆龙ABZ三相增量式编码器,想用它记录由电机转动所走的行程,设计要求是允许电机点动运行。比如停电再运行考虑在内。我做的程序中途不能停止,一旦停止再启动就不准确了。求问怎样编程让其可以允许中途停止。下面是我做的梯形图

1,首先你的电机要选择带刹车,保证停电后电机不能够移动;以免出现因停电电机移动时,PLC不能够对编码器计数。
2,你要在电机初始位置,设置一个原点,并且在原点时把计数器复位,不能够使用计数器本身触头来复位。
3,电机总行程,不能够超过计数器的计数值(K200000),如果超过的话就要使用其他辅助来控制。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-28
在这段程序两端加一个主控指令MC来输入控制,MC指令的触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。(1)MC(主控指令) 用于公共串联触点的连接。执行MC后,左母线移到MC触点的后面。(2)MCR(主控复位指令)它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。这是解决你问题的一种办法。追问

我做得是一个拖送帘布的设备,电机从头到尾的行程大约1.5米,帘布很长。1.5米以下的合适用主控指令。当我向前吸着帘布走2米时,电机来回一次是不够的,需要回到原点后还要将帘布拖0.5米。这时即使用了主控指令也不合适,DMOVP指令当电机回原点在启动时D100的数值还是会变得。还有什么合适的指令吗。

本回答被网友采纳
第2个回答  2023-05-10
三菱FX2N系列PLC可以通过高速输入模块实现对增量式编码器的计数功能。在编程时,需要先设置高速输入模块的参数,包括输入通道、计数方式、计数范围等。然后,在程序中使用特定的指令来读取高速输入模块的计数值,并进行处理。
具体的编程步骤如下:
1. 设置高速输入模块的参数。在PLC程序中,使用SM402指令来设置高速输入模块的参数。例如,SM402 0 1 0 0 0表示设置第0个高速输入通道为单相计数方式,计数范围为0-65535。
2. 读取高速输入模块的计数值。在PLC程序中,使用SM403指令来读取高速输入模块的计数值。例如,SM403 0 D0表示读取第0个高速输入通道的计数值,并将其存储在D0寄存器中。
3. 进行计数处理。读取到的计数值可以进行加减运算、比较运算等处理,以实现特定的功能。例如,可以通过比较当前计数值和上一次计数值的差值,来判断编码器的转动方向和速度。
需要注意的是,由于增量式编码器的计数值是不断变化的,因此需要在程序中定时读取计数值,并进行处理。另外,还需要考虑编码器的分辨率和计数范围,以确保计数值的准确性和可靠性。

三菱FX2N系列PLC关于增量式编码器计数的编程问题
1,首先你的电机要选择带刹车,保证停电后电机不能够移动;以免出现因停电电机移动时,PLC不能够对编码器计数。2,你要在电机初始位置,设置一个原点,并且在原点时把计数器复位,不能够使用计数器本身触头来复位。3,电机总行程,不能够超过计数器的计数值(K200000),如果超过的话就要使用其他辅助来控...

谁能写一组三菱plc控制增量式编码器的程序。
谁能写一组三菱plc控制增量式编码器的程序:1、这个还需要写吗?直接用HCNT指令打开编码器,编码器自然会开始计数。2、然后将高速计数器的值,使用DLD>=指令与设定的几个角度进行比较,然后进行相应的操作就行了。3、唯一需要注意的就是,你的增量型编码器使用的高速计数器是单倍频还是四倍频的,四倍...

三菱FX2N系列PLC与编码器配合计算行程问题
程序的话你可以不让编码器在一周时清零,可以改成计行程的形式,绝对值编码器应该可以的。也可以简单点,从机械入手,加大轮子直径或齿比

增量型编码器如何接线,如何编程
1.我们通常用的是增量型编码器,可将旋转编码器的输出脉冲信号直接输入给PLC,利用PLC的高速计数器对其脉冲信号进行计数,以获得测量结果。不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相两相,最简单的只有A相。 编码器有5条引线,其中3条是脉...

三菱plc高速计数器计数运算问题
应该是增量式的编码器,首先滑台上要装一个原点(零点开关),不然没办法确定零点位置,也就无法计算到零的距离 其次要使用PLC的双相高速计数器,高速计数器里面的数值除8就是到零点的距离(前提已经回过原点)如果不想使用原点开关(或者条件不允许的话),就只能用绝对值编码器。

增量型编码器用PLC控制这样实现0到360度循环?
在PLC程序中,我们可以使用计数器模块和计时器模块来实现对增量型编码器的控制。计数器模块可以用来计数脉冲信号的数量,计时器模块可以用来控制计数器的清零时间。当计数器的值达到36000时,计时器会触发清零操作,从而实现0到360度循环。总之,通过将增量型编码器连接到PLC上,并在PLC程序中设置计数器和...

增量型编码器如何接线,如何编程
1.我们通常用的是增量型编码器,可将旋转编码器的输出脉冲信号直接输入给PLC,利用PLC的高速计数器对其脉冲信号进行计数,以获得测量结果。不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相两相,最简单的只有A相。编码器有5条引线,其中3条是脉冲...

增量型编码器如何接线,如何编程
1.我 通 用 增量型编码器 旋转编码器 输 脉冲信号直接输入给PLC 利用PLC 高速计数器 其脉冲信号进行计数 获 测量结 同型号 旋转编码器 其输 脉冲 相数 同 旋转编码器输 A、B、Z三相脉冲 A、B相两相 简单 A相 编码器 5条引线 其 3条 脉冲输 线 1条 COM端线 1条 电源线(OC门输 型)...

三菱plc怎样使增量编码器z相归一零
两相两输入的高速计数器就有带复位的,比如C252,用 X0和X1作为AB相脉冲,X2作为外部复位输入,因此将X2接到Z相就可以将可以做到用Z相将计数器归零了。望采纳。。。

三菱plc如何同时读取编码器转速与计数
程序直接DMOV C251 D0,然后就可以读编码器的值,然后要清零,你就DMOV、K0、D0另外一个类似,DMOV C253 D2,程序用不到X0

相似回答