西門子S120控制單元6SL3055-0AA00-3AA1
(1)主程序
如圖1所示,用掃描時接通一個掃描周期的特殊內(nèi)部存儲器SM0.1去調(diào)用一個子程序,完成初始化操作。
![](https://img67.chem17.com/cc947453cd6ce8aa63b8b224f1316d0e2d8fbc75ddf585bc84cd2117952e263e12cf8c28071546e7.jpg)
(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),中斷
![](https://img67.chem17.com/cc947453cd6ce8aa63b8b224f1316d0e73a13510f95e441a455e77fc66bd7d7c218128fe913633e8.jpg)
西門子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)試并運行程序。
![](https://img70.chem17.com/cc947453cd6ce8aa63b8b224f1316d0e558663bd9117b8fa72af49d5b4e9d5e7fd224e5334ece4e8.jpg)
圖1 五相步進電機控制示意圖
三、五相步進電機控制語句表
![](https://img70.chem17.com/cc947453cd6ce8aa63b8b224f1316d0e6f0c6828c7cd542fdc4744800a1609da73ae56d32f6eec72.jpg)
四、五相步進電機控制梯形圖
![](https://img70.chem17.com/cc947453cd6ce8aa63b8b224f1316d0e05546efbb8e8f764337877421530a3570755c29d1b22a8b2.jpg)
圖2 五相步進電機控制示意圖