- 零基礎學西門子PLC編程:入門、提高、應用、實例
- 韓雪濤主編 吳瑛 韓廣興副主編
- 3079字
- 2022-01-21 14:43:11
3.2 PLC的編程軟件
3.2.1 西門子PLC的編程軟件
編程軟件是指專門用于對某品牌或某型號PLC進行程序編寫的軟件。不同品牌的PLC其可采用的編程軟件不相同,甚至有些相同品牌不同系列的PLC其可用的編程軟件也不相同。
西門子PLC的編程軟件也根據型號不同有所區別,如西門子S7-200 SMART PLC采用的編程軟件為STEP 7-Micro/WIN SMART,西門子S7-200 PLC采用的編程軟件為STEP 7-Micro/WIN,西門子S7-300/400PLC采用的編程軟件為STEP7 V系列。
表3-2所列為其他幾種常用PLC品牌可用的編程軟件匯總,但隨著PLC的不斷更新換代,其對應編程軟件及版本都有不同的升級和更換,在實際選擇編程軟件時應首先對應其品牌和型號查找匹配的編程軟件。
表3-2 常用PLC可用的編程軟件匯總

以西門子S7-200 SMART系列PLC的編程軟件為例介紹。西門子S7-200 SMART系列PLC采用STEP7-Micro/WIN SMART軟件編程。該軟件可在Windows XP SP3(僅32位)、Windows7(支持32位和64位)操作系統中運行支持LAD(梯形圖)、 STL(語句表)、FBD(功能塊圖)編程語言,部分語言之間可自由轉換。
(1)STEP7-Micro/WIN SMART編程軟件的下載
安裝STEP7-Micro/WIN SMART編程軟件,首先需要在西門子官方網站注冊并授權下載該軟件的安裝程序,將下載的壓縮包文件解壓縮,如圖3-4所示。

圖3-4 下載并解壓STEP7-Micro/WIN SMART軟件的安裝程序壓縮包文件
(2)STEP7-Micro/WIN SMART編程軟件的安裝
在解壓后的文件中,找到“setup”安裝程序文件,鼠標左鍵雙擊該文件,即可進入軟件安裝界面,如圖3-5所示。

圖3-5 雙擊安裝程序文件開始安裝
根據安裝向導,逐步操作,按照默認選項單擊“下一步”按鈕即可,如圖3-6所示。
接下來,進入安裝路徑設置界面,根據安裝需要,選擇程序安裝路徑。一般,在沒有特殊要求情況下,選擇默認路徑即可,如圖3-7所示。
程序自動完成各項數據的解碼和初始化,最后單擊“完成”按鈕,完成安裝,如圖3-8所示。

圖3-6 根據安裝向導安裝文件

圖3-7 程序安裝路徑的選擇
3.2.2 西門子PLC的編程軟件的使用操作(STEP7-Micro/WIN SMART)
(1)STEP7-Micro/WIN SMART編程軟件的啟動與運行
STEP7-Micro/WIN SMART編程軟件用于編寫西門子PLC控制程序。使用時,先將已安裝好編程軟件啟動運行。即在軟件安裝完成后,單擊桌面圖標或執行“開始” → “所有程序” → “STEP 7-MicroWIN SMART”,打開軟件,進入編程環境,如圖3-9所示。

圖3-8 程序自動安裝完成

圖3-9 STEP7-Micro/WIN軟件的啟動運行
打開STEP7-Micro/WIN編程軟件后,即可看到該軟件中的基本編程工具、工作界面等,如圖3-10所示。
(2)建立編程設備(計算機)與PLC主機之間的硬件連接
使用STEP7-Micro/WIN SMART編程軟件編寫程序,首先將安裝有STEP7-Micro/WIN SMART編程軟件的計算機設備與PLC主機之間實現硬件連接。
計算機設備與PLC主機之間連接比較簡單,借助普通網絡線纜(以太網通信電纜)將計算機網絡接口與S7- 200 SMART PLC主機上的通信接口連接即可,如圖3-11所示。

圖3-10 STEP7-Micro/WIN軟件的工作界面

西門子STEP7-Micro/WIN SMART編程軟件

圖3-11 計算機設備與PLC主機之間的硬件連接

(3)建立STEP7-Micro/WIN SMART編程軟件與PLC主機之間的通信
建立STEP7-Micro/WIN SMART編程軟件與PLC主機之間的通信,首先在計算機中啟動STEP7-Micro/WIN SMART編程軟件,在軟件操作界面用鼠標雙擊項目樹下“通信”圖標(或單擊導航欄中的“通信”按鈕),如圖3-12所示。

圖3-12 找到“通信”按鈕
彈出“通信”設置對話框,如圖3-13所示。

圖3-13 “通信”設置對話框
“通信 (Communication)”對話框提供了兩種方法來選擇所要訪問的PLC主機(CPU):
· 單擊“查找CPU”按鈕以使 STEP 7-Micro/WIN SMART 在本地網絡中搜索CPU。 在網絡上找到的各個CPU的 IP 地址將在“找到CPU”下列出。
· 單擊“添加CPU”按鈕以手動輸入所要訪問的CPU的訪問信息(IP地址等)。 通過此方法手動添加的各CPU的IP 地址將在“添加CPU”中列出并保留,如圖3-14所示。

圖3-14 “查找CPU”或“添加CPU”
在“通信”設置對話框,可通過右側“設置”功能調整IP地址,設置完成后,點擊面板右側的“閃爍指示燈”按鈕,觀察PLC模塊相應指示燈的狀態來檢測通訊是否成功建立,如圖3-15所示。

圖3-15 PLC模塊中指示燈的狀態
若PLC模塊上紅、黃色LED燈交替閃爍,表明通信設置正常,STEP7-Micro/WIN SMART編程軟件已經與PLC建立連接。
接下來,在STEP7-Micro/WIN SMART編程軟件中,對“系統塊”進行設置,以便Smart能夠編譯產生正確的代碼文件用于下載,如圖3-16所示。

圖3-16 STEP7-Micro/WIN SMART編程軟件中“系統塊”的設置
正確地完成系統塊的配置后,接下來可在STEP7-Micro/WIN SMART編程軟件中編寫PLC程序,將程序編譯下載到PLC模塊可實現調試運行。
(4)在STEP7-Micro/WIN SMART編程軟件中編寫梯形圖程序
以圖3-17所示梯形圖的編寫為例,介紹使用STEP7-Micro/WIN SMART軟件繪制梯形圖的基本方法。

使用STEP7-Micro/WIN SMART軟件繪制PLC梯形圖

圖3-17 西門子S7-200 SMART PLC 梯形圖案例
① 繪制梯形圖 首先,放置編程元件符號,輸入編程元件地址。在軟件的編輯區域中添加編程元件,根據要求繪制的梯形圖案例,首先繪制表示常開觸點的編程元件“I0.0”,如圖3-18所示。

圖3-18 放置表示常開觸點的編程元件I0.0符號
放好編程元件的符號后,單擊編程元件符號上方的“??.?”,將光標定位在輸入框內,即可以輸入該常開觸點的地址“I0.0”,然后按計算機鍵盤上的“Enter”鍵即可完成輸入,如圖3-19所示。

圖3-19 編程元件地址的輸入
接著,可按照同樣的操作步驟,分別輸入第一條程序的其他元件,其過程如下:
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“I0.1”,然后按鍵盤上的“Enter”鍵。
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“I0.2”,然后按鍵盤上的“Enter”鍵。
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“I0.3”,然后按鍵盤上的“Enter”鍵。
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“Q0.1”,然后按鍵盤上的“Enter”鍵。
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“Q0.0”,然后按鍵盤上的“Enter”鍵,至此第一條程序繪制完成。
根據梯形圖案例,接下來需要輸入常開觸點“I0.0”的并聯元件“T38”和“Q0.0”,如圖3-20所示。

圖3-20 在STEP7-Micro/WIN SMART軟件中繪制梯形圖中的并聯元件(一)
然后按照相同的操作方法并聯常開觸點Q0.0,如圖3-21所示。

圖3-21 在STEP7-Micro/WIN SMART軟件中繪制梯形圖中的并聯元件(二)
接下來,繪制梯形圖的第二條程序,其過程如下:
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“I0.3”,然后按鍵盤上的“Enter”鍵。
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“Q0.2”,然后按鍵盤上的“Enter”鍵。
按照PLC梯形圖案例要求,接下來需要在編輯軟件中放置指令框。根據控制要求,定時器應選擇具有接通延時功能的定時器(TON),即需要在指令樹中選擇“定時器”/“TON”,拖拽到編輯區中,如圖3-22所示。

圖3-22 放置指令框符號
在接通延時功能的定時器(TON)符號的“????”中分別輸入“T37”“300”,完成定時器指令的輸入,如圖3-23所示。

圖3-23 定時器指令框名稱和定時時間的設置
然后再用相同的方法繪制第3條梯形圖:
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“I0.4”,然后按鍵盤上的“Enter”鍵。
單擊指令樹中的“”指令,拖拽到編輯圖相應位置上,在“??.?”中輸入“Q0.3”,然后按鍵盤上的“Enter”鍵。
單擊指令樹中 “定時器”/“TON”,拖拽到編輯區中,在兩個“????”中分別輸入“T38”“600”,完成梯形圖的繪制,如圖3-24所示。

圖3-24 梯形圖案例中第3條指令的繪制

② 編輯符號表 編輯符號表可將元件地址用具有實際意義的符號代替,實現對程序相關信息的標注,如圖3-26所示,有利于進行梯形圖的識讀,特別是一些較復雜和龐大的梯形圖程序,相關的標注信息更十分重要。
(5)保存項目
根據梯形圖示例,輸入三個指令程序段后,即完成程序的輸入。程序保存后,即創建了一個含CPU類型和其他參數的項目。

圖3-25 在STEP7-Micro/WIN SMART軟件中插入或刪除梯形圖某行或某列程序

圖3-26 在STEP7-Micro/WIN SMART軟件中編輯符號表
要以指定的文件名在指定的位置保存項目,如圖3-27所示,即在“文件”菜單功能區的“操作”區域,單擊“保存”按鈕下的向下箭頭以顯示“另存為”按鈕,單擊“另存為”按鈕,在“另存為”對話框中輸入項目名稱,瀏覽到想要保存項目的位置,點擊“保存”保存項目。保存項目后,可下載程序到PLC主機(CPU)中。

圖3-27 在STEP7-Micro/WIN SMART軟件繪制梯形圖程序的存儲
- INSTANT CakePHP Starter
- Node.js全程實例
- Android開發:從0到1 (清華開發者書庫)
- Linux Shell核心編程指南
- INSTANT Adobe Edge Inspect Starter
- Java Web從入門到精通(第3版)
- C陷阱與缺陷
- Python趣味編程與精彩實例
- ActionScript 3.0從入門到精通(視頻實戰版)
- 創意UI Photoshop玩轉移動UI設計
- IPython Interactive Computing and Visualization Cookbook
- Hadoop Blueprints
- Raspberry Pi Robotic Projects
- MATLAB計算機視覺實戰
- Python從入門到項目實踐(超值版)