最近在用海为PLC,今天早上终于试了一下海为PLC控制步进电机,测试正反转就可以了,嗯 程序很简单,只要一条PLSY脉冲输出指令就可以了。先附上程序,如下图:
然后就看到了步进电机正转,当然要反转的时候,就可以利用海为强大的仿真功能了,点击PauF端口,进行强制,把V100的值设为负值就输出反相脉冲,步进电机就反转了。先截个图给大家分享下:
这时候就步进电机就开始反转了。
最后,闲来无事,打开了电脑附件的画图工具,给大家涂鸦了一张海为PLC与步进电机的接线图,不喜勿喷!嘿嘿~
凭记忆涂鸦,有错的地方,请大家指正!
回复内容:
对: 暴风雪 回复内容:对: 董小<此处内容被屏蔽> 回复内容:对:... 内容的回复!
2.脉冲输出 指令不可用延时开(TON)定时器吗?用TON时,时间到T0只是闪了一下,并没有输出,而用脉冲计时器则可以。你对海为较了解希望可帮忙解答下
看了你的程序,M0自锁,PLSY开始发送脉冲完成的当前扫描周期里,SM100为ON,此时网络1里的PLSY指令释放,T0开始计时,接着执行 网络3 T0为OFF,PLSY不执行脉冲输出完成位SM100 变成OFF,所以下一个扫描周期来的时候 T0 使能端为OFF 所以就不计时。
TP脉冲计时器,他是使能端有一个上升沿信号,T0 状态就为ON 5秒后T0线圈为OFF,所以
肯定会执行
回复内容:
对: 暴风雪 回复内容:对: 董小<此处内容被屏蔽> 回复内容:对... 内容的回复!
接下来我们来看下程序该如何书写:
走1-2位置的程序:
M0启动,PLSR发脉冲,脉冲频率5K,脉冲数1000,走到位置2。指令执行M100为ON,脉冲输出完SM100为ON,然后复位M0启动,并且置位M1,进入下面的计时程序。
M1为ON,定时计数器开始计时,5秒时间到,复位计时器,并且置位M2,进入走位置2-3的程序。频率我们还是给他5K,脉冲数设置为800,程序如下:
可以看出,我们就改了脉冲数为800,所以接下来的程序和前面讲的是大同小异的,走3-4位置的时候把脉冲数改为700,走4-1返程的脉冲为-2500,注意下负号,就是电机翻转,设置下参数,非常简单!以下贴出所有程序:
回复内容:
对: 暴风雪 回复内容:对: 董小<此处内容被屏蔽> 回复内容:对:... 内容的回复!
要写字和画画 完全用不到六轴,用海为的运动控制主机 两轴插补就可以了
这里有运动控制的视频链接:
一个是画海为LOGO的 另一个是画篮球场的 你可以看下
http://v.youku.com/v_show/id_XMTQ1ODI1MTcxNg==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0
http://v.youku.com/v_show/id_XMTQ1ODI4ODg4MA==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0
这个视频其中画到一半又跑到原点位置 就是执行了原点回归