西門子S7-200-SMART程式下載方法教程及常見問題的處理

一:乙太網口如何下載程式

步驟一:建立通訊連線

S7-200 SMART CPU 可以通過乙太網電纜與安裝有STEP7 Micro/WIN SMART 的程式設計裝置進行通訊連線。

注意:一對一通訊不需要交換機,如果網路中存在兩臺以上裝置則需要交換機。

1. 硬體連線(程式設計裝置直接與 CPU 連線)

首先,安裝 CPU 到固定位置;

其次,在 CPU 上端乙太網介面插入乙太網電纜,如圖1所示;

最後,將乙太網電纜連線到程式設計裝置的乙太網口上。

  1. 建立 Micro/WIN SMART 與 CPU 的連線
  2. 首先,在 STEP 7-Micro/WIN SMART 中,點選 “通訊” 按鈕(圖 2)開啟 “通訊” 對話方塊(圖 3);

然後,進行如下操作:

a. 單擊 “網路介面卡” 下拉選單選擇程式設計裝置的 “網路介面卡”。

b. 雙擊 “查詢CPU” 來重新整理網路中存在的 CPU ;

c. 在裝置列表中跟據 CPU 的 IP 地址選擇已連線的 CPU。

d. 選擇需要進行下載的 CPU 的 IP 地址之後,單擊 “OK” 按鈕,建立連線。(同時只能選擇一個 CPU 與Micro/WIN SMART 進行通訊

注意:如果網路中存在不只一臺裝置,使用者可以在 “通訊” 對話方塊中左側的裝置列表中選中某臺裝置然後點選 “Flash Lights” 按鈕輪流點亮 CPU 本體上的 RUN ,STOP 和 ERROR 燈來辨識該 CPU。 也可以通過 “MAC地址” 來確定網路中的 CPU, MAC 地址在 CPU 本體上 “LINK” 指示燈的上方。

步驟二:為程式設計裝置分配 IP 地址

如果程式設計裝置使用內建介面卡卡(on-board adapter card)連線網路,則 CPU 和程式設計裝置的內建介面卡卡(on-board adapter card) 的 IP 地址網路 ID 和子網掩碼必須一致。(網路 ID 為 IP 地址的前三個八位位元組,例如:192.168.2.77(粗體部分),預設的子網掩碼通常為 255.255.255.0)

具體操作步驟如下(基於Windows XP SP3 作業系統):

  1. 開啟 “本地連線 狀態” 對話方塊,如圖 4所示;
  2. 方式一: 單擊 “開始” 按鈕->單擊 “控制面板” ->雙擊開啟 “網路連線” ->雙擊 “本地連線”
  3. 方式二: 在工作列右下角單擊 “本地連線” 圖示

  1. 單擊 “屬性” 按鈕,開啟 “本地連線 屬性” 對話方塊,如圖 5所示;

  1. 在 “此連線使用下列專案” 區域中,滑動右側滾動條,找到 “ Internet 協議 (TCP/IP)” 並選中該項,單擊 “屬性” 按鈕 ,開啟 “Internet 協議 (TCP/IP)屬性” 對話方塊,如圖 6所示;

選中 “使用下面的 IP 地址” 前面的單選按鈕然後進行如下操作:

a.輸入程式設計裝置的 IP 地址(必須與 CPU 在同一個網段)

b.輸入程式設計裝置的 “子網掩碼” ( 必須與 CPU 一致)

c.輸入預設閘道器(必須是程式設計裝置所在網段中的 IP 地址);

d.單擊“確定”按鈕,完成設定。

注意:IP 地址的前三個位元組必須同 CPU 的 IP 地址一致,後一個位元組應在 "1-254" 之間(避免 0 和 255 ),避免與 網路中其它裝置的 IP 地址重複。

步驟三:修改 CPU 的 IP 地址(可選)

在 Micro/WIN SMART 中可以通過系統塊修改 CPU 的 IP 地址,具體步驟如下:

  1. 在導航條中單擊 “系統塊” 按鈕,或者在專案樹中雙擊開啟 “系統塊” 對話方塊,如圖 7所示:

  1. 開啟系統塊對話方塊,如圖 8 所示:

然後進行如下操作:

a.選擇 CPU 型別(與需要下載的 CPU 型別一致);

b.選擇 “通訊” 選項;

c.勾選 “隨專案儲存 IP 資訊”;

d.設定 IP 地址,子網掩碼和預設閘道器;

e.單擊 “確定” 按鈕,完成設定。

注意:由於系統塊是使用者建立的專案的一部分,所以只有將系統塊下載至 CPU 時,IP 地址修改才能夠生效。

步驟四:下載程式

在 Micro/WIN SMART 中點選“下載”按鈕,如圖 9所示;

開啟下載對話方塊(圖 10),選擇需要下載的塊(如果進行了“步驟三”,則必須下載系統塊才能完成 IP 地址修改),單擊 “下載” 按鈕進行下載。

注意:如果 CPU 在執行狀態,Micro/WIN SMART 會彈出提示對話方塊,提示將 CPU 切換到 STOP 模式,點選“YES”。

下載成功後,“下載” 對話方塊會顯示 “下載成功” ,點選“關閉”按鈕關閉對話方塊,完成下載,如圖 11 所示。

注意:如果使用者在完成通訊設定(步驟一)後開啟一個新的專案檔案再進行下載操作會要求使用者重新進行通訊連線設定。

常問問題:

  • 為何程式下載不成功?

產生此問題的原因有很多,可按照如下步驟逐一檢查:

  1. 檢查硬體連線
  2. 網路電纜是否連線好,在 CPU 本體左上角乙太網介面處有“乙太網狀態”指示燈 “LINK” ,此燈常亮表示乙太網連線成功。
  3. 檢查程式設計裝置的 IP 地址是否與 CPU 的 IP 地址在同一網段中
  4. 程式設計裝置必須與 CPU 在同一網段中。S7-200 SMART CPU 預置的 IP 地址為:192.168.2.1。
  5. 通訊引數不匹配
  6. 若下載系統塊,注意使用者專案系統塊中的 CPU 型別是否與實際 CPU 型別相符合,若不符合則會報錯。
  • 為什麼 S7-200 SMART上傳程式後程式塊丟失?

如果程式上傳的過程中沒有報錯,但是開啟上傳程式後,只看到主程式或者只顯示部分程式如下圖a.,有可能是因為其他程式塊未開啟,可以點選圖中b.的程式塊資料夾,選擇需要檢視的程式塊,雙擊開啟即可。

注意:

  • 為了保證程式的完整有效,建議備份源程式,因為即使可以上傳程式,也有程式上傳不完整的的風險,如非特殊情況,不推薦使用上傳的程式。

二:帶RS485 口和DP01上傳/下載程式

S7-200 SMART 在軟體和韌體為V2.3 開始支援使用程式設計電纜(6ES7901-3DB30-0XA0)給CPU 本體的RS485 口和DP01上傳下載程式

本文件使用硬體及軟體介紹如下:

S7-200SMART CPU: SR60 V2.3,DP01

程式設計軟體:STEP7 Micro/WIN SMART V2.3

程式設計電纜:6ES7901-3DB30-0XA0 (S7-200 USB/PPI 電纜)

建立通訊連線(下載/上傳前需要先建立通訊連線)

1.硬體連線

首先,安裝CPU到固定位置;

其次,在CPU左下角485通訊口插上程式設計電纜

最後,將程式設計電纜另一端連線到程式設計裝置,並且給CPU上電

2.建立Micro/WIN SMART與CPU的連線

首先,在STEP 7-Micro/WIN SMART中,點選“通訊”按鈕開啟“通訊對話方塊”;

然後,進行如下操作:

a.單擊“網路介面卡”下拉選單選擇PC/PPI cable.PPI.1;

b.單擊“查詢CPU”來重新整理網路中存在的CPU;

c.在“找到的CPU”列表裡選擇需要進行下載的CPU之後,單擊“確定”按鈕,建立連線。

注意:站地址和波特率不需要進行設定,程式設計電纜會搜尋所有波特率,最終把實際的站地址和波特率顯示出來。

上傳程式

在Micro/WIN SMART 中點選“上傳”按鈕,如圖3所示:

開啟“上傳對話方塊”(圖4),選擇需要上傳的塊,單擊“上傳”按鈕進行上傳。

上傳成功後,上傳對話方塊會彈出顯示“上傳已成功完成”,點選“關閉”按鈕關閉對話方塊,完成上傳。

下載程式

在Micro/WIN SMART 中點選“下載”按鈕,如圖6所示:

開啟下載對話方塊(圖7),選擇需要下載的塊,單擊“下載”按鈕進行下載。

注意:如果CPU在執行狀態,Micro/WIN SMART會彈出提示對話方塊,提示是否將CPU切換到STOP模式,點選“是”;

下載成功後,下載對話方塊會彈出顯示“下載已成功完成”,點選“關閉”按鈕關閉對話方塊,完成下載。

通過 DP01模組的RS485 口上傳/下載程式

通過DP01上傳下載程式,需要先通過乙太網口或者CPU本體的485口下載配置有DP01的系統塊,之後的操作參照“通過 S7-200 SMART V2.3本體自帶RS485 口上傳/下載程式”

三:下載時乙太網口搜尋不到CPU怎麼辦

為何程式下載時搜尋不到CPU?

產生此問題的原因有很多,比如安裝了360安全衛士、金山衛士以及QQ管家等第三方防毒軟體;或者Windows 作業系統非完整版作業系統,例如安裝了GHOST版本的作業系統,其他定製化的作業系統。

可按照如下步驟逐一檢查:

1. 檢查硬體連線

網路電纜是否連線好,在 CPU 本體左上角乙太網介面處有“乙太網狀態”指示燈 “LINK” ,此燈常亮表示乙太網連線成功。

2. 檢查程式設計裝置的 IP 地址是否與 CPU 的 IP 地址在同一網段中

程式設計裝置必須與 CPU 在同一網段中。S7-200 SMART CPU 預置的 IP 地址為:192.168.2.1。

3. 如果使用STEP 7 Micro/WIN SMART查詢CPU無法找到或者可以找到CPU,但是點選“確定”時出現以下對話方塊,如圖1,所示。

當程式設計軟體彈出上述對話方塊時,我們需要在作業系統的控制面板中,開啟“設定PG/PC 介面”,確保“MWSMART”應用程式訪問點選擇的是當前PC機使用的乙太網卡,如圖2.所示。

  1. ping指令確認電腦是否和CPU物理連線正常
  2. 注意:電腦的IP地址需要和CPU的IP地址在同一網段
  3. 如果ping結果顯示類似如下圖3.,表示物理連線沒有問題。

如果ping結果顯示如下圖4.,則要檢查IP地址設定和網線,電腦網絡卡及CPU網路介面。

  1. 檢查360安全衛士、金山衛士以及QQ管家等軟體是否對作業系統的啟動程序進行了優化設定,是否禁用了西門子軟體所需的應用程序。
  2. 圖5.中PNIOMGR程序不能被禁用,如果禁用將導致搜尋不到S7-200 SMART CPU。需要恢復啟動該程序,並重啟再次電腦測試。

另外,我們也可以手動啟動該程序,然後在測試能否搜尋到S7-200 SMART CPU ,如圖6.所示。PNIOMGR程序預設存放路徑C:/Program Files/Common Files/Siemens/SimNetCom(Windows XP 作業系統)

或C:/Program Files/Common Files/Siemens/Automation/Simatic OAM/bin(Windows WIN7作業系統)。

  1. 在計算機管理的服務中,找到SIMATIC S7DOS HELP SERVICE或者S7DOS HELP SERVICE等服務,需要確保該服務為自動狀態並且已經啟動,如圖7.所示。

  1. 圖7.S7DOS HELP SERVICE需要被啟動
  2. 檢查以上步驟,如果依然查詢不到CPU,如果已經知道CPU IP 地址的情況下,可以通過直接新增CPU的IP地址的方式來連線,如圖8. 所示。

  1. 以上方法都無法奏效的情況下,可以考慮更換作業系統或者電腦測試 。

RS485 埠無法搜尋到 CPU怎麼辦

S7-200 SMART V2.3 CPU 系列包含十二種 CPU 型號,分為兩條產品線:緊湊型產品線和標準型產品線。

緊湊型 CPU 四種: CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s ,V2.3 版本不適用於 CR40 和 CR 60 CPU,即 CR40 和 CR60 的 CPU 韌體版本只到 V2.2 版本,V2.3 版本 CPU 中不包含。

標準型 CPU 八種:ST (ST20、ST30、ST40、ST60 ) 和 SR ( SR20、SR30、SR40、SR60 )

S7-200 SMART 程式設計軟體及 CPU 韌體,從 V2.3 開始支援通過 RS485 埠使用 USB-PPI (訂貨號:6ES7 901-3DB30-0XA0)程式設計電纜下載程式的功能。

緊湊型 CPU 無乙太網埠,僅 CPU 本體整合一個 RS485 埠,此埠作為 CPU 的唯一程式設計埠。使用 STEP 7 Micro/WIN SMART 和 USB-PPI 電纜可以進行上傳和下載程式、監控程式、執行韌體更新。

緊湊型 CPU 沒有 microSD 讀卡器或任何與使用 microSD 卡相關的功能,不支援使用 microSD 卡。

標準型 CPU 各個韌體版本均支援使用乙太網埠進行下載程式;如果通過 RS485 埠使用 USB-PPI 電纜下載程式,需要保證程式設計軟體及 CPU 韌體版本均在 V2.3 及以上。

通過 RS485 埠使用 USB-PPI 電纜下載程式,搜尋不到 CPU

按照如下步驟進行檢查:

1.S7-200 SMART V2.3 程式設計軟體,首次安裝完成後,必須要重啟電腦,然後再使用軟體操作。

2.關閉防毒軟體

3.檢查是否滿足使用程式設計軟體通過 RS485 埠進行下載程式的前提條件:

a、程式設計軟體使用 V2.3 及以上版本。

b、要更新韌體的硬體,實際韌體版本為 V2.3 或更高版本的模組的韌體。

c、如果使用程式設計電纜需要使用 USB-PPI 電纜,訂貨號:6ES7 901-3DB30-0XA0;不支援使用 RS232 / RS 485 程式設計電纜更新韌體,訂貨號:6ES7 901-3CB30-0XA0。

4.核實使用的CPU型別及下載程式方法對應情況如表1.所示:

X:表示支援

-- : 表示不支援

C : 表示韌體版本在 V2.3 及以上支援

5.檢查操作步驟是否正確或者有遺漏,參考文件:如何下載

6.使用第三方程式設計電纜無法保證通訊效果

常見問題

標準型 CPU 使用 USB-PPI 電纜可以搜尋到 CPU,下載時報錯 “ CPU 不支援該功能 ”?

首先標準型 CPU 在任何韌體版本都支援使用乙太網口進行程式設計下載程式;

如果使用 USB-PPI 電纜下載程式出現報錯,使用乙太網線連線 PLC ,檢視 PLC 資訊,檢查 CPU 實際韌體版本。如果是不是 V2.3 版本,使用儲存卡升級韌體到 V2.3 及以上,才可以使用 USB-PPI 電纜下載程式。否則有可能出現上圖報錯。

CPU 實際韌體在 V2.3 及以上,但是在虛擬機器中使用 USB-PPI 電纜搜尋不到 CPU?

1、安裝完畢程式設計軟體後,需要重啟電腦後,再使用程式設計軟體

2、檢查是否與虛擬機器設定相關,參考連結:PC Adapter USB(A2)在虛擬機器中的連線,保證插接電纜後,電腦可以識別到 USB-PPI 電纜

提醒注意,參考連結旨在提供虛擬機器中設定,實際 S7-200 SMART 使用 RS485 埠下載, 程式設計電纜只能使用USB-PPI 電纜,訂貨號:6ES7 901-3DB30-0XA0,不能使用 PC Adapter 或者 PC Adapter USB A2