石學勇
(遼寧石化職業技術學院,遼寧 錦州 121000)
MM440電機控制系統的實現
石學勇
(遼寧石化職業技術學院,遼寧 錦州 121000)
MM440電動機在企業生產中廣泛的使用,如何通過S7-300PLC實現對電機的自動控制是非常重要的,本文詳細的闡述了MM44O控制系統的實現,從硬件到軟件編程,使電機控制更容易實現。
PLC;MM44O;控制系統
首先將實驗臺上的MM440的電源連接孔與電源模塊的連接孔用帶保護套的連接線連接起來;再將PS307的電源連接孔與電源模塊的連接孔用帶保護套的連接線連接起來;再檢查CPU315F是否處于STOP狀態,若不處于STOP狀態,將CPU開關撥碼撥至STOP狀態;查看Prof bus DP總線的終端電阻開關是否正確;然后仔細檢查每根接線;確保無誤,上電。
2.1 創建項目并組態S7-315F,MM440
在STEP7中新建一個項目,在Insert菜單下的Station選項中選擇Simatic 300 Station,添加一個新的S7-300的站,如圖1所示。
2.2 配置硬件
在STEP7 管理器中雙擊Hardware打開硬件配置;添加一個300的 機架,添加電源和CPU模塊,并設定CPU的PROFIBUS-DP地址。
2.3 配置MM440

2.4 保存并編譯硬件組態
完成硬件組態。
在SIMATIC Manager 的Option 菜單下的Set PG/PC,選擇相應的通訊接口,本例中使用實驗PC的本機網卡進行以太網連接;將300 CPU運行模式設置成“STOP”狀態;在HW Conf g 中點擊“DOWNLOAD”按鈕下載硬件組態之CPU中。
將以下錯誤診斷OB塊添加到STEP7 Program 的Block中:OB70、OB71、OB80、OB82、OB83、OB85、OB86、OB87、OB88、OB121和OB122,以確保CPU在診斷發生故障時不停機而保持在運行狀態;在SIMATIC Manager中,選擇Simatic 300 Station,點擊“DOWNLOAD”按鈕下載硬件組態之CPU中;將S7-300CPU模式選擇開關設置成“RUN”的狀態;至此,S7-300的組態和下載完成,可以看到MM440上的指示燈變為了綠色,說明DP通信正常。
在HW Conf g 中點擊“Online”按鈕,建立與S7-400H的在線連接,根據在線設備的狀態判斷設備是否處于正常運行的狀態;當有故障發生時,雙擊CPU0,在彈出的對話框中選擇“診斷緩存區”選項卡,根據“診斷緩存區”的信息判斷設備的故障,并可根據該信息排除故障;故障排除后,系統將重新進入正常的運行狀態。
在blocks中插入一個DB塊,目的為周期性通過對DB塊中相應地址賦值控制變頻器控制字及速度給定雙擊DB3,并分配足夠空間給該數據塊(大于6個word)寫數據塊DB4在blocks中插入一個DB塊,目的為周期性從變頻器讀取需要的狀態字,速度反饋、電流和電壓。雙擊DB4,分配足夠空間給該數據塊(大于6個word)。
寫FC1程序。在blocks中插入一個FC塊。雙擊FC1進入里面按下圖寫程序;首先寫通訊程序,調用SFC14、SFC15。周期性讀取和修改變頻器內參數,“LADDR”為PLC與變頻器輸入輸出地址的首地址, 256;“RECORD”中輸入存放輸入輸出數據的首地址,本例中應設為上一步驟中建立的DB3和DB4的首地址。
針對MM440的控制字,實現對啟停、復位和反轉三個功能進行控制調用子程序FC10、FC11實現變頻器輸入速度給定和基本參數的輸出例如頻率輸出、實際電壓輸出和實際電流輸出。MD50為速度給定輸入中間變量;DB4.DBW2存儲變頻器輸出頻率;DB4.DBW4存儲輸出電壓;DB4.DBW6存儲輸出電流。
寫FC10程序。在blocks中插入一個FC10功能塊,目的是通過中間變量輸入和數據格式的變換實現對變頻器輸入地址賦值,注16384為變頻器與PLC數據傳輸的滿量程值,“INPUT SCALE”輸入值50HZ為變頻器最高輸出頻率。
寫FC11程序。在blocks中插入一個FC塊。目的為讀取變頻器輸出地址的值并傳遞給中間變量。注在FC11“INPUTSCALE”輸入的值為電壓和電流值的額定值。
[1]上海電子電器技術學會編.常用高低壓電器手冊[M].上海:上海科學技術出社,1992(08).
[2]胡健.西門子S7-300 PLC應用教程[M].機械工業出版社,2007(01).
[3]step7編程軟件—用戶手冊[M].西門子公司.
[4]龔運新等.工業組態軟件實用技術[M].清華大學出版社,2005(08).
10.16640/j.cnki.37-1222/t.2016.22.140
石學勇(1974-),男,遼寧凌海人,碩士研究生,講師,研究方向:工業自動化。