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

现有一欧姆龙ABZ三相增量式编码器,想用它记录由电机转动所走的行程,设计要求是允许电机点动运行。比如停电再运行考虑在内。我做的程序中途不能停止,一旦停止再启动就不准确了。... 现有一欧姆龙ABZ三相增量式编码器,想用它记录由电机转动所走的行程,设计要求是允许电机点动运行。比如停电再运行考虑在内。我做的程序中途不能停止,一旦停止再启动就不准确了。求问怎样编程让其可以允许中途停止。下面是我做的梯形图 展开
 我来答
江流尧舜人8
2013-12-21 · 知道合伙人互联网行家
江流尧舜人8
知道合伙人互联网行家
采纳数:292 获赞数:1985
保密

向TA提问 私信TA
展开全部
1,首先你的电机要选择带刹车,保证停电后电机不能够移动;以免出现因停电电机移动时,PLC不能够对编码器计数。
2,你要在电机初始位置,设置一个原点,并且在原点时把计数器复位,不能够使用计数器本身触头来复位。
3,电机总行程,不能够超过计数器的计数值(K200000),如果超过的话就要使用其他辅助来控制。
化意智02g
推荐于2018-03-28 · 超过24用户采纳过TA的回答
知道答主
回答量:161
采纳率:100%
帮助的人:75.1万
展开全部
在这段程序两端加一个主控指令MC来输入控制,MC指令的触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。(1)MC(主控指令) 用于公共串联触点的连接。执行MC后,左母线移到MC触点的后面。(2)MCR(主控复位指令)它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。这是解决你问题的一种办法。
追问
我做得是一个拖送帘布的设备,电机从头到尾的行程大约1.5米,帘布很长。1.5米以下的合适用主控指令。当我向前吸着帘布走2米时,电机来回一次是不够的,需要回到原点后还要将帘布拖0.5米。这时即使用了主控指令也不合适,DMOVP指令当电机回原点在启动时D100的数值还是会变得。还有什么合适的指令吗。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2023-05-10 · 超过10用户采纳过TA的回答
知道答主
回答量:407
采纳率:25%
帮助的人:8.9万
展开全部
三菱FX2N系列PLC可以通过高速输入模块实现对增量式编码器的计数功能。在编程时,需要先设置高速输入模块的参数,包括输入通道、计数方式、计数范围等。然后,在程序中使用特定的指令来读取高速输入模块的计数值,并进行处理。
具体的编程步骤如下:
1. 设置高速输入模块的参数。在PLC程序中,使用SM402指令来设置高速输入模块的参数。例如,SM402 0 1 0 0 0表示设置第0个高速输入通道为单相计数方式,计数范围为0-65535。
2. 读取高速输入模块的计数值。在PLC程序中,使用SM403指令来读取高速输入模块的计数值。例如,SM403 0 D0表示读取第0个高速输入通道的计数值,并将其存储在D0寄存器中。
3. 进行计数处理。读取到的计数值可以进行加减运算、比较运算等处理,以实现特定的功能。例如,可以通过比较当前计数值和上一次计数值的差值,来判断编码器的转动方向和速度。
需要注意的是,由于增量式编码器的计数值是不断变化的,因此需要在程序中定时读取计数值,并进行处理。另外,还需要考虑编码器的分辨率和计数范围,以确保计数值的准确性和可靠性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式