西門子S120控制單元6SL3055-0AA00-3AA1
(1)主程序
如圖1所示,用掃描時接通一個掃描周期的特殊內(nèi)部存儲器SM0.1去調(diào)用一個子程序,完成初始化操作。

(2)初始化的子程序
如圖2所示,定義HSC1的工作模式為模式11(兩路脈沖輸入的雙相正交計數(shù),具有復(fù)位和起動輸入功能),設(shè)置SMB47=16#F8(允許計數(shù),更新新當(dāng)前值,更新新預(yù)置值,更新計數(shù)方向為加計數(shù),若為正交計數(shù)設(shè)為4×,復(fù)位和起動設(shè)置為高電平有效)。HSC1的當(dāng)前值SMD48清零,預(yù)置值SMD52=50,當(dāng)前值 = 預(yù)設(shè)值,產(chǎn)生中斷(中斷事件13),中斷

西門子S120控制單元6SL3055-0AA00-3AA1
一、目的
用PLC構(gòu)成五相步進電機控制系統(tǒng)
二、內(nèi)容
1.控制要求
按下啟動按鈕SB1,A相通電(A亮)→B相通電(B亮)→C相通電(C亮)→D相通電(D亮)→E相通電(E亮)→A→AB→B→BC→C→CD→D→DE→E→EA→A→B
……循環(huán)下去。按下停止按扭SB2,所有操作都停止需重新起動。
2.I/O分配
輸入 輸出
起動按鈕:I0.0 A:Q0.1 D:Q0.4
停止按鈕:I0.1 B:Q0.2 E:Q0.5
C:Q0.3
3.按圖所示的梯形圖輸入程序。
4.調(diào)試并運行程序。

圖1 五相步進電機控制示意圖
三、五相步進電機控制語句表

四、五相步進電機控制梯形圖

圖2 五相步進電機控制示意圖