三菱PLC高速计数器的脉冲怎么换算成长度 求高手师付,三菱PLC怎么在上位机脉冲数转换成长度MM输入发...
作者&投稿:闾咐 (若有异议请与网页底部的电邮联系)
关于编码器与PLC连接高速计数的脉冲数转换为长度单位,求高手帮我解释哈怎么运算的~
D10=?(即为屏幕输入的1000MM,本来需要通过计算脉冲数再除以标准脉冲数,得到长度数值,作为显示,这个过程我们可以省略,把这个寄存器同时填写到显示长度窗口中,作为显示用即可,因为这两个数值时完全相同的。)
D20=D10/1000*3845(程序里面做寄存器和常数计算,程序编写省略,如需要请再追问)
很简单,先用高速计数器,计编码器的脉冲个数,然后根据实际,计算成长度就行了,而这个计算的公式,根据不同的设备,参数都不一样。望采纳。。。。。。。
高速计数可以接编码器脉冲输出可以接步进电机等
DDIV32位除法指令,DMUL32位乘法指令。从这3条指令看,C251的计数值先除以10,再乘以73,结果再除以1000,最终结果存在D56里面,至于为什么是这些数据,要去看实际的设备具体数据,比如 速度比 或是 1毫米距离是多少个脉冲等等
电机一圈位移距离设a,电机旋转一周10000p,对应关系就是10000脉冲a毫米,简单的兑换关系
你的意思时屏上设置的1000mm,实际为3845个脉冲数是吧,那么你需要屏幕上做两个输入窗口,一个用来输入,一个用来显示。同时在plc中编写一段计算程序,计算一下实际脉冲数。程序中间增加1个寄存器作为暂存地址。输入的1000MM输入框寄存器为D10,1000和脉冲数3845分别作为两个常量K,1000mm等于3845脉冲,2000mm则为2*3845脉冲,计算结果存入D20中,D20为实际输出脉冲数,可以作为你程序的其他应用不显示在屏幕上,显示用的和输入长度相符的长度单位. 具体如下:D10=?(即为屏幕输入的1000MM,本来需要通过计算脉冲数再除以标准脉冲数,得到长度数值,作为显示,这个过程我们可以省略,把这个寄存器同时填写到显示长度窗口中,作为显示用即可,因为这两个数值时完全相同的。)
D20=D10/1000*3845(程序里面做寄存器和常数计算,程序编写省略,如需要请再追问)
很简单,先用高速计数器,计编码器的脉冲个数,然后根据实际,计算成长度就行了,而这个计算的公式,根据不同的设备,参数都不一样。望采纳。。。。。。。
高速计数可以接编码器脉冲输出可以接步进电机等
《三菱plc高速计数器怎么避免编码器正,反转都记数?》
答:通过AB相脉冲,正转会记正数,反转会记负数
《使用的是三菱PLC,将y0口输出高速脉冲,通过一发光二极管,引进x0,可 ...》
答:试过直接连接可以,过一个二极管应该不可以,我觉得发光二极管的响应速度应该不够