用三菱FX2N PLC控制步进电机,按启动后在监控模式中发现PLC有时发送脉冲,有时不发送,请问这是什么原因?

如题所述

第1个回答  2012-05-31
脉冲程序对不对追问

用的脉冲输出指令是对的。编了两个程序,第一个不能发送脉冲,第二个能发送。不知问题出在哪。不过我怀疑是第一个程序的其他段影响了脉冲输出。本来想截图把程序弄上来的,但上传不了。如果你想看程序的话,就把邮箱号告诉我。
求解答,谢谢!

追答

我的邮箱 [email protected] 好朋友常联系

追问

现在找到原因了,Y0和Y1端口都只能用一条PLSY脉冲输出指令,而我各用了两条PLSY指令来控制正反转(因为正反转速度不一样),发现前面那条PLSY指令起作用,后面的那条不能用。一楼告诉我PLSY指令只能用一次,所以明白了。现在发现用PLSY指令控制步进电机很麻烦,只能用一次PLSY,所以做不了正反转速度不一样,而且也不能走几步(先让电机走5CM,停1S后再走10CM)
请问在FX2N系列PLC中,除了PLSY指令,还有什么指令能发脉冲的?

追答

PLSR指令,可以设置加减速时间,我有三菱编程手册,可以发给你看看

追问

可是我不想加减速啊。现在看了PLSR指令说明,里面有最高频率、总脉冲、加减速时间和脉冲输出端口,但是没看明白(特别是加减速时间,是不是每隔设定的时间就加速一次?)烦请你举例解释下。
谢谢!

追答

不是的,是指脉冲频率从0到达指定脉冲频率所用时间,是直线加速,就像变频器拖动电动机一样。

第2个回答  2012-06-01
输出频率有多高?电机运行是否正常?如果电机运行正常的话,应该是没有问题。如果还有其他现象,希望你能发出来追问

频率才1000Hz,应该是程序有问题,但没找出原因。编了两个差不多的程序,给了同样的脉冲频率和脉冲总数,第一个程序不能发送脉冲,而第二个能发送脉冲。觉得好奇怪啊。在监控模式中看到两个程序都有数值了(即脉冲频率和脉冲总数),也都得电了,但第一个程序就是不发送脉冲。
如果你想看程序,我发给你。
求帮助,谢谢!

追答

截图发来吧。或者看我ID,发个那QQ邮箱就行。呃看了下前面的好像解决了是吧

追问

是的,不过还是要谢谢你!

第3个回答  2012-05-31
检查下程序吧,用的什么指令发送的脉冲追问

用PLSY指令.我怀疑是程序有问题,但不知出在哪。脉冲是通过触摸屏输入给PLC的数据寄存器D。监控中发现寄存器有数值,但就是不发送脉冲。我新建了两个工程,用同样的数据寄存器来存放脉冲频率和脉冲总数,然后在触摸屏输入同样的数值,发现第一个程序不发送脉冲,第二个程序发送脉冲。觉得好奇怪,不知道第一个程序哪里出问题了。我猜测是这个程序的其他段影响了脉冲输出。不过还是没找出原因。
求指教,谢谢!

追答

再同一个程序里面PLSY指令只能用一次,编程手册有讲

追问

用三菱FX2N-48MT PLC控制步进电机,它有三段距离,然后在程序中编写[PLSY D0 D1 Y0]、[PLSY D2 D3 Y0]、[PLSY D4 D5 Y0]分别来控制三段距离,发现只能走一段,即第一条程序[PLSY D0 D1 Y0]起作用,其他的没用。跟你说的一样。那现在用什么指令来实现这一功能呢?
求救,谢谢!

本回答被提问者采纳
相似回答