background image

M0.0 作为总控制状态位,控制脉冲发生指令是否启动。一旦启动,采用 T0、T1、T2
以及它们的组合可以得到三相单三拍和三相双三拍的两种工作方式下,各相的脉冲
信号。如 T0 的状态为三相单三拍工作状态下 A 相的脉冲。同理可使用类似程序得到三
相单六拍时各相所需的脉冲信号。

2.使用移位指令实现各相所需的脉冲信号。

例如在 MW10 中进行移位,每次移位的时间为 1 秒钟。如图为三相单六拍正向时

序流程图,三相单三拍可利用相同的流程图,从 M11.1 开始移位,每次移两位,而
三相双三拍从 M11.2

 

开始,每次移两位。

程序段 2:三相单三拍或三相单六拍工作方式,此时均从 M11.0 开始移位,两

种工作方式均为 M11.6

为 1”时返回。程序段 3:三相双三拍工作方式,此时从

M11.1 开始因为,而在 M11.7 时返回。程序段 4:若按下停止按钮或没有选择工作方
式时,MW10

中的内容为 0”,则不会有输出。

程序段 5:三相单三拍或三相双六拍,每次应移动 2 位。
程序段 6:三相单六拍,每次应移动一位。程序段 7 为移位指令,由于 T1 的周期

为 1 秒钟,因此每间隔 1 秒钟,移位指令左移指定的位数。再将 MW10 中对应的位
控制相应的输出,可实现步进电机的控制。步进电机的反向控制可根据相同的办法来
实现。