今天為大家帶來西門子S7-1500的案例,分步詳解,在這裡工程師設計了一個簡單的工程專案,讓大家對TIA Portal V12和S7-1500如何實施一個專案可以一目瞭然 。
【下圖為此文的框架結構】
專案概述
對於一個全新的PLC產品,如何入門看似簡單,可往往對於剛入手的工程師們來說,如果使用不得法會成為一個棘手的問題。為此我們設計了一個簡單的工程專案,逐步介紹,讓大家對TIA Portal V12和S7-1500如何實施一個專案可以一目瞭然 。
1、功能介紹
透過S7-1500實現一個自動化工程師廣為熟悉的’電機啟停控制’ 邏輯。
2、軟硬體列表
注:例項專案中的選型僅供參考,使用者務必根據實際要求選型。有關硬體選型,請參考
3、
所使用的計算機作業系統 :Windows7 Ultimate Service Pack1 32-bit
4、IO表
由於TIA Portal是基於符號的程式設計方式,在硬體清單確認後可事先為所有訊號定義好所用通道及程式設計中使用的符號。
5、
硬(軟)件安裝
在安裝時如圖所示按圖號順序安裝,總結一句話就是:先導軌,模組先左後右裝,U塊勿忘模組間。
接線
編輯專案
1、
雙擊桌面上的圖示,開啟STEP 7 Professional V12 軟體。
2、
在歡迎介面中,我們點選“建立新專案”,填寫專案名稱並選擇存放路徑後,請點選 “建立”按鈕:
3、
專案成功建立後,我們點選左下角的“專案檢視”轉到編輯介面:
4、
點選專案名稱左邊的小箭頭展開專案樹,雙擊“新增新裝置”
5、
接下來我們先插入一個CPU1516-3PN/DP:請依次點選“控制器”、“SIMATIC S7-1500”、“CPU”、“CPU 1516-3PN/DP”左側的小箭頭展開專案樹,然後選擇PLC訂貨號“6ES7 516-3AN00-0BA0”,最後點選“確認”按鈕插入:
6、
成功插入PLC後,STEP 7 Professional V12 軟體會自動跳轉到裝置檢視。接下來我們要做的是在主機架上依次插入一個16通道的數字量輸出擴充套件模組和一個數字量輸入擴充套件模組。首先,新增DQ模組:在“裝置檢視”右側的產品目錄中,依次點選“DQ”、“DQ 16*24VDC/0。5A ST”左側的小箭頭展開專案樹,然後用滑鼠點中訂貨號“6ES7 522-1BH00-0AB0”,按住滑鼠左鍵不放,將DQ模組拖拽到2號槽位上,鬆開滑鼠:
7、
現在我們再插入一個DI模組:在“裝置檢視”右側的產品目錄中,依次點選“DI”、“DI 16*24VDC HF”左側的小箭頭展開專案樹,然後用滑鼠點中訂貨號“6ES7 521-1BH00-0AB0”,按住滑鼠左鍵不放,將DI模組拖拽到3號槽位上,鬆開滑鼠:
8、
裝置組態至此已經完成,在專案檢視下方的“裝置概覽”中,我們可以檢視到系統預設分配的數字量輸出地址是QB0~QB1,數字量輸入的地址是IB0~IB1:
9、
編寫變量表:為了提高程式的可讀性,我們需要對I/Q地址起一些符號名。
a、
雙擊專案樹中的“顯示所有變數”
b、
在變量表中,我們定義地址I0。0的名稱是“Moto_Start”, 地址I0。1的名稱是“Moto_Stop”, 地址Q0。0的名稱是“Moto”。
10、
接下來我們開始程式設計:依次點選軟體介面左側的專案樹中的“PLC_1[CPU 1516-3PN/DP]”、“程式塊”左側的小箭頭展開結構,再雙擊“Main[OB1]”開啟主程式:
11、
我們現在開始編輯一個自鎖程式:輸入點I0。0 用於啟動電機,I0。1用於停止電機,電機啟停由輸出點Q0。0控制。
a、
從指令收藏夾中用滑鼠左擊選中常開觸點,按住滑鼠左鍵不放將其拖拽到綠色方點處:
b、
重複上述操作,在已插入的常開觸點下方再插入一個常開觸點:
c、
選中下面的常開觸點右側的雙箭頭,點選收藏夾中的向上箭頭,連線能流:
d、
同理用拖拽的方法,在能流結合點後面再新增一個常閉觸電和輸出線圈:
e、
接下來我們為邏輯指令填寫地址:單擊指令上方的,依次輸入地址I0。0,I0。1,Q0。0和Q0。0,如下圖所示:
所有地址都填寫好後的效果如下圖:
下載專案
一、
首先要設定電腦網絡卡的IP地址,
才能對S7-1500進行專案下載,我們由於在之前的專案組態中,CPU1516-3PN/DP的“PROFNET介面_1”的預設的IP地址是192。168。0。1,因此我們要將電腦網絡卡的IP地址設為192。168。0。2。
1、
開啟Windows 7 作業系統的控制面板,找到小圖示檢視,單擊開啟“Network and Sharing Center”:
2、
點選視窗左側的“Change Adapter settings”:
3、
滑鼠右擊實際使用的本地連線,選擇屬性(Properties)
4、
在屬性視窗中:選中“Internet Protocol Version 4(TCP/IPv4)”,再點選屬性按鈕:
5、
在下面視窗中,我們選擇“使用下面IP地址”,填寫IP地址為:192。168。0。2,子網掩碼為:255。255。255。0。之後我們一次點選“OK”按鈕依次確認和關閉視窗。
二、STEP 7 Professional V12 軟體中的下載操作:
1、
我們先選中專案樹中的“PLC_1[CPU1516-3PN/DP]”,然後點選“線上”下拉選單中的“擴充套件的下載到裝置(X)…。”
2、
在“擴充套件的下載到裝置”視窗中:
a、選擇“PG/PC介面型別”為“PN/IE”
b、選擇“PG/PC 介面”為實際使用的網絡卡
c、選擇“子網的連線”為“插槽‘1X1處的方向”
如果CPU1516-3PN/DP沒有出現在“目標子網的相容裝置”視窗中,請您再勾選“顯示所有相容的裝置”
CPU1516-3PN/DP出現在“目標子網的相容裝置”視窗中後,我們就可以直接點選“下載”按鈕執行下載了。
除錯PLC
此專案中的IO功能如下表所示:
(1)、
將PLC的模式開關設定為RUN,如下所示。
(2)、
按下連線在輸入點I0。0上的按鈕,即可看到輸出點Q0。0點亮了。
(3)、
按下連線在輸入點I0。1上的按鈕,即可看到輸出點Q0。0熄滅了。
至此,表明我們的程式和PLC執行一切正常。
監控變數狀態
利用監控表可以實現監控變數的功能,具體可以透過如下步驟實現:
(1)、
軟體中點選“監控與強制表”->“新增新監控表”
(2)、
在新建的監控表中輸入我們想監控的變數,如下所示:
小提示:輸入變數時,直接在地址中輸入I0。0等即可。
(3)、
接下來點選監控按鈕,具體如下所示:
(4)、
正常監控後就可以在監視值中看到相應的數值:(以下是啟動按鈕未按下時的狀態)
以下是按下啟動按鈕時的狀態
小提示:
如果僅僅是想監視變數的狀態,利用變量表也可以實現類似的效果,如下所示:
線上監控後如下所示:
監控程式狀態
透過監控程式的執行狀態,可以幫助我們進一步判斷程式的執行情況。
(1)、
先開啟我們編寫好的程式,如下所示:
(2)、
點選軟體上部的監控按鈕,具體如下所示:
(3)、
當啟動按鈕I0。0 未按下時,程式顯示如下:
(4)、
啟動按鈕I0。0按下時,程式顯示如下:
小提示:
綠色實線表示能流導通,藍色虛線表示能流未導通。
線上診斷檢視模組故障
利用線上診斷功能可以幫助我們看到現場模組的實際狀態,比如說模組是否執行等。
(1)、
透過點選“裝置組態”進入如下的介面
(2)、
點選“轉到線上”即可檢視模組狀態
(3)、
正常線上後的狀態如下:
小提示:
(a)模組上方的表示模組正常
(b)
點選“轉到離線”即可退出監控狀態
(4)、
如果實際中未插入DI模組,則可以看到如下的顯示:
如果想進一步檢視模組的故障資訊,可以點選視窗下方的提示資訊,如下:
開啟模組診斷資訊如下:
這篇文章到這裡就結束了,今天你學到了嗎?