编码器与PLC连接

编码器与PLC连接,第1张

台达的EH系列PLC有一组高速计数器输入,X0、X1、X2、X3,

用C251两相两输入X1=A、X2=B,

C252时X0=A、X1=B、X2=R

C253时X0=A、X1=B、X2=R、X3=S

A=A相,B=B相,R=复位,S=启动

接好线后直接写计数器程序就行,

X10为复位,X11为启动。(X0、X1接好编码器后不用管,程序中不需要再写这两个元件)

K5就是设定值,如果需要动态设定就用寄存器D--来代替,在触摸屏建立D--进行修改或在PLC加一个程序改D--值就可以。

如果你要用实际转速、距离、圈数等来设定,就要用运算程序来改变D值。

例如机械转一圈时C251数值为100,你要设定转20圈就驱动Y0输出。那么就加一个运算程序:

LD M1000                        “系统运行指令

MUL K100 D200 D210     “乘法运算”

LDP X12                             “上调按扭”

INC D200                         “寄存器加1指令”

LDP X13                             “下调按扭”

DEC D200                        “寄存器减1指令”

D200就是你设定的圈数,D210代替上面的K5(高速计数器C251的设定值),X12外部按扭每按一次上调一圈设定,X13外部按扭每按一次下调一圈设定。

你用的是增量型编码器,接的没错!电机停转而脉冲还在累积有几种可能:

1、首先请确认你设定的X0是普通计数还是高速计数器功能!

2、检查是否因这时电机滑行或经变频减速运行或编码器轴有震动,这时脉冲涨速应明显减慢,否则不属此情况!你也可连接Z相计数做对比。

2、系统接地不良或屏蔽不良。

2、编码器或PLC故障!

第一,伺服电机本身就是自带编码器的闭环控制,只要上位机发过来的脉冲或通讯指令没有问题就行。

第二,你的问题太泛,没准确说明你要做成一个什么样的控制,伺服一般可以做三种控制模式,位置模式,速度模式,转矩模式,你要根据需求选择你要用的模式,然后就可以选择使用的plc的控制输出了,之后再编程,选型等。

台达PLC我不懂,但是我想这个应该是和CAD的字体是一样的,是你的软件没有,去下载一个就可以了。

你的CAD没有的字体可以去下载,西门子很多通讯指令和PID指令等等也是默认安装没有的,也去下载一个就好了。

如果还是不行,我就无能为力了,我这里只是提供一个可能性给你。

以上就是关于编码器与PLC连接全部的内容,包括:编码器与PLC连接、台达EH系列PLC对编码器进行计数、怎么用台达PLC和编码器控制伺服电机的速度和位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9431064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存