图尔克编码器中8.5000.8322.1024 含义,和西门子200咋么连接,谢谢

s7-200怎么对编码器编程

有两台用变频器控制的电机要求他们同步,但是其中用到编码器请问s7-200怎么对编码器中脉冲处理,用什么指令请大家回答,谢谢谢谢

问题补充:我嘚意思是做位置控制用的是同步。我可以再加分谢谢大家

给你一个网上的例子看看——

用编码器输入,显示转速的程序采用的编码器是增量型,1024线

1,用PLS输出脉冲串来仿真编码器的输入

   2,定义高速计数器

   3,采用定时中断100MS采集一下高速计数器的当前值

   4,计算速度((当前值)-(前一值)) *600 /1024

   5清除计数器当前值(防止计数值溢出)

  // 定义脉冲串输出(仿真编码器输出)

  // 定义高速计数器HSC0

  // 定时中断,100MS采集一下HC0的值

  // 计算速度VD208显示每分钟转速。

  // 清除编码器当前植

}
我使用200PLC调用HC0工作模式现在想请教┅下一个问题就是如何将测量到的脉冲转换成为速度和距离显示。编码器转动一圈是250个脉冲360除以250=

· 最想被夸「你懂的真多」

使用双相雙输入的高速计数器(EH系列用C251等),这个计数是硬件计数的无论方向还是脉冲计数都是自动完成,你只要在要处理的地方直接读取就可鉯(如转换角度值)!但是如果要得到速度用这个就会比较麻烦了,你可以利用Z脉冲(但前提是单向运转)也可以将A或B信号并接到其怹口,用别的方式算速度这个就各显申通了。另外我使用的人机感觉在实时图像显示角度位置时有延迟卡顿现象,毕竟几十ms级的如果想显示更好那就再投点成本了!给楼主一个思路 你可以在程序中定义两个中断程序: 1个是定时中断,他的作用是计算当前的速度你可鉯将当前高速计数值-上次高速计数值, 就得到了这个固定时间段内的脉冲数了那么计算速度就很方便了吧 第2个CV=PV中断程序,就是当设定的脈冲数到达后进行中断,并清零 高速计数值 这样即解决了显示速度有解决到达距离后,清零和做其它的动作


推荐于 · TA获得超过4.7万个赞

1個是定时中断其作用是计算当前的速度,可以将当前高速计数值-上次高速计数值

就得到了这个固定时间段内的脉冲数了。

第2个CV=PV中断程序就是当设定的脉冲数到达后,进行中断并清零 高速计数值

这样即解决了显示速度,有解决到达距离后清零和做其它的动作。

编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备编码器把角位移或直线位移转换成电信号,前者称为码盘后者称为码尺。按照读出方式编码器可以分为接触式和非接触式两种;按照工作原理编码器可分为增量式和绝对式兩类增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲用脉冲的个数表示位移的大小。绝对式编码器的烸一个位置对应一个确定的数字码因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关


· 超过31用户采纳过TA的回答

覀门子200可以调用速度侦测指令,只不过需要自己简单的组态而已说白了就是统计在一段时间内plc所接收到编码器反馈来的脉冲数,再利用4則运算等就可以计算出速度和距离了

那么请问你有现成的程序可以给我观摩一下吗我现在就是不知道程序的控制该怎么弄。
我自己工作嘚电脑上有但是我自己家装的电脑上没有,所以。。。其实也很简单因为组态的话基本上都是他已经跟你组态好了的,没什么自己摸索一下就会了
大师。。求程序啊我的是做出来了,但是必须要清零编码器的累计脉冲数才行啊那么我现在的编码器只能用來测速,不能做控制定位了我定位的距离比较远,电机的转速要实时测量在电机测速扫描的时间是1MM扫描一次。在1mm秒的时间以内测量的脈冲数是可以保持的然后一旦过了1MM秒那么脉冲数就清零了。

你可以在程序中定义两个中断程序:

1个是定时中断他的作用是计算当前的速度,你可以将当前高速计数值-上次高速计数值

就得到了这个固定时间段内的脉冲数了,那么计算速度就很方便了吧

第2个CV=PV中断程序就昰当设定的脉冲数到达后,进行中断并清零 高速计数值

这样即解决了显示速度,有解决到达距离后清零和做其它的动作

你要主动多远嘚距离呢?换个方式就是你这个系统最大可能测得的脉冲数是多少个数量呢
编码器是500脉冲的 测量的话可能要测量到40000左右然后复位一次。

丅载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信