FOR I = 1 TO 200
LD I
MOV #100, CNT
OUT 0.0, M
MOV #-100, CNT
OUT 0.1, M
NEXT I
在这个程序中,FOR 循环指令会使得程序闭粗循环执行 200 次。 在每一次循环中,PLC 会执行 LD、MOV 和 OUT 指令,以控制步进电机旋转 1.8 度。 在程序执行完所有的 200 次循环后,步进电机就会旋转 360 度。
在使用 PLC 控制步进电机时,您应该遵循 PLC 和步进电机的相关安全规范,以保证安全使用。
我之前做过一个,步进电机模拟电梯运侍数迟行的控制程序,是那种发一个信号走一步的那种,步进角比较大,好像是15度左右,我当时的做法就是加入系统延时,让程序给步进电机发送信号,通过控制延时来决定单位时间内步进电机转动的次数我用的是永磁式步进电机,不知道你用的是什么样的,我使用的这种,步进角比较大,步进电机都是一步步转的,老李转快了就看不出步进电机是一步步转了
而当是步进电机正转是按这样的顺序发送信毕高号,abcd,反转是dcba
转多少圈,就是循环给步进电机发送信号,使用程序控制发送信号的次数,至于怎么控制只要知道接口函数什么的还是不难的。
如果还是不大明白,我倒是可以帮你看看程序
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)