编写一个可以选择步进电动机方向和工作速度的程序

控制要求:按钮SB1 按下时步进电动机正转;按钮SBl 弹起时步进电动机反转;按钮SB2 按下时电动机以6.25r/min 的速度转动;按钮SB2 弹起时电动机以15.6r/min 的速度转动。
根据控制要求, PLC 需要两个信号输入端子接受按钮SBl 、SB2 的信号,电动机四个绕组分别用四个输出继电器控制,步进电动机多速选择的I/O接线图如图1 -90 所示。

由于有正反两个方向供选择,因此采用选择性分支步进结构来设计控制梯形图,参考程序如图1-91 所示,其中线圈MO 有电用其常开触点控制520 以下的支路实现正转,线圈MO失电用其常闭触点控制524 以下的支路实现反转。
选择性分支在分支点的写法如图1-91 b 所示。
在图1-91 中,把定时器的定时常数用DO 给定,在程序开头用传送指令MOV 给DO 送速度值,当5B1 闭合时( X1 常开闭合)则给数据寄存器DO 送40 ,当5B1 断开时则给DO送16 ,这样就可以通过控制每一步的转移时间来实现电动机转一步的速度。MOV 指令的使用方法如图1-92 所示。


图1-91 步进正反转+多速选择SFC
a) 确定转向和速度
b)选择性分支点在STL 中的写法
c) SFC