異步電動(dòng)機(jī)星三角起動(dòng)控制采用線性編程,所以在星三角起動(dòng)項(xiàng)目中進(jìn)入simatic 300 station\cpu315(1)\s7 program(1)\blocks目錄,僅有ob1主程序組織塊。雙擊ob1即可打開程序編輯器窗口,見圖1。
圖1 程序編輯器界面
1.程序編輯器界面
窗口標(biāo)題欄顯示:lad/stl/fbd – [ob1 – 星三角起動(dòng)\stmatic 300 station\cpu315(1) ],表示當(dāng)前采用的編程語言為lad,項(xiàng)目名稱為星三角起動(dòng)等。
程序編輯器工具欄中有各種常用指令按鈕,程序編輯器界面左欄為編程元件表,可以找到所有s7-300的程序指令,右欄為編程工作區(qū)。
2.network 1程序編制
異步電動(dòng)機(jī)星三角減壓控制梯形圖見圖8-1c),將光標(biāo)移至network 1的梯形圖編輯起始位置,點(diǎn)擊程序編制工具條中的新建網(wǎng)絡(luò)行指令按鈕,見圖2,再點(diǎn)擊常開觸頭按鈕,雙擊出現(xiàn)在編程工作區(qū)中的紅色“??.?”,出現(xiàn)輸入常開觸頭名稱文本框,輸入常開觸頭名稱:i0.0。相同方法編制i0.1、i0.2、q1.0的程序。
圖2 程序編程工具條
光標(biāo)移至network 1梯形圖起始位置,點(diǎn)擊o指令起始按鈕,再點(diǎn)擊常開觸頭按鈕,雙擊出現(xiàn)在編程工作區(qū)的紅色“??.?”,出現(xiàn)輸入常開觸頭名稱文本框,輸入自鎖常開觸頭名稱:q1.0,點(diǎn)擊o指令結(jié)束按鈕,完成自鎖支路編程。
光標(biāo)移至i0.2編程元件之后,點(diǎn)擊o指令起始按鈕。若程序編程器工作界面不出現(xiàn)左欄的編程元件表,可點(diǎn)擊工具欄中的編程元件表展開與閉合按鈕,將編程元件表展開,在左欄的編程元件表中找到timers\()--(sd)指令單擊,見圖3。
圖3 定時(shí)器指令的編制
雙擊出現(xiàn)在該指令上方的紅色“??.?”,在出現(xiàn)的編程元件名稱輸入文本框中輸入:t0,再雙擊該指令下方的紅色“??.?”,在出現(xiàn)的定時(shí)器計(jì)時(shí)時(shí)間輸入文本框中輸入:s5t#9s。
光標(biāo)移至定時(shí)器指令前方,點(diǎn)擊o指令起始按鈕,再點(diǎn)擊常閉觸頭按鈕,雙擊出現(xiàn)在編程工作界面中的紅色“??.?”,在出現(xiàn)的編程元件名稱輸入文本框中輸入:t0。
點(diǎn)擊輸出線圈按鈕,雙擊紅色“??.?”,輸入輸出線圈名稱:q1.1,完成network 1的編程過程。
3.network 2程序編制
光標(biāo)移至network 2梯形圖起始位置,點(diǎn)擊o指令起始按鈕,再點(diǎn)擊常開觸頭按鈕,雙擊出現(xiàn)在編程工作區(qū)的紅色“??.?”,輸入常開觸頭名稱:t0,相同方法編制i0.1、q1.2的程序。
光標(biāo)移至t0編程元件之后,點(diǎn)擊o指令起始按鈕,再點(diǎn)擊常開觸頭按鈕,雙南出現(xiàn)的紅色“??.?”,輸入自鎖常開觸頭名稱:q1.2,點(diǎn)擊o指令結(jié)束按鈕,完成自鎖支路編程。
異步電動(dòng)機(jī)星三角減壓起動(dòng)梯形圖程序編制完成界面見圖4。
4.編程語言切換
程序編制完成后可通過view菜單中的命令進(jìn)行梯形圖(lad)、語句指令程序(stl)和功能塊圖(fbd)之間的切換。
在view菜單中選擇stl,出現(xiàn)異步電動(dòng)機(jī)星三角減壓起動(dòng)plc控制的語句指令程序,見圖5。
若選擇fbd,則出現(xiàn)異步電動(dòng)機(jī)星三角減壓起動(dòng)plc控制的功能塊圖程序,見圖6。
5.生成與編輯符號(hào)表
用絕對地址i0.0、i0.1、i0.2、q1.0、q1.1、q1.2、t0進(jìn)行編程不夠直觀,step 7中通過符號(hào)表可為每一個(gè)絕對地址定義具有特別含義的別名,以增加plc程序的直觀性與易讀性。
在simatic管理器窗口左欄展開已建項(xiàng)目的s7 program,右邊工作區(qū)中將出現(xiàn)symbols(符號(hào)表)圖標(biāo),雙擊該圖標(biāo),彈出圖7的符號(hào)表編輯窗口(未編輯時(shí),第2行至第8行均為空)。
圖4星三角減壓起動(dòng)梯形圖編制完成界面
圖5 星三角減壓起動(dòng)plc控制語句指令程序
圖6 星三角減壓起動(dòng)plc控制功能塊圖程序
圖7 符號(hào)表編輯窗口
按圖中所示,在第2至第8行的symbol列輸入絕對地址的別名,address列輸入對應(yīng)的絕對地址,data type列定義各地址的數(shù)據(jù)類型。
通過符號(hào)表建立了別名與絕對地址間的對應(yīng)關(guān)系,用別名替代絕對地址標(biāo)注在梯形圖、語句指令程序或功能塊圖中,可增加plc程序的直觀性與易讀性。圖8、圖9、圖10分別為用別名標(biāo)注的梯形圖、語句指令程序及功能塊圖。
圖8 用別名標(biāo)注的星三角減壓起動(dòng)控制梯形圖
圖9 用別名標(biāo)注的星三角減壓起動(dòng)控制語句指令程序
圖10 用別名標(biāo)注的星三角減壓起動(dòng)控制功能塊圖