先梳理幾個概念:
將編譯好的程序從電腦傳輸到PLC,這一過程一般叫做“下載”,即download; 將程序從PLC傳輸到電腦,這一過程一般叫做“上載”,即upload;
不同廠家的PLC,下載、上傳程序在細節上略有不同,但原理上大同小異,這里以西門子S7-300系列PLC為例,加以說明。
一、搭建編譯環境
S7-300系列PLC的工程項目的建立、硬件組態、編程、下載和上裝以及程序狀態診斷和監控都由西門子的配套軟件SIMATICManager來管理和維護,如下圖所示。
SIMATICManager是一個綜合管理軟件,若只需要編寫、維護PLC程序,只需下載、安裝STEP7即可。
二、選擇PLC與電腦(工程師站)之間的通信方式
PLC和工程師站之間一般可以采用MPI、ProfibusDP以及以太網進行通信。
所有的S7-300/400系列CPU都有一個支持MPI通信協議的接口
部分S7-300/400系列CPU提供支持ProfibusDP協議的接口,如果CPU沒有該接口,可在硬件組態上配置一塊ProfibusDP網卡,比如CP342-5
部分S7-300/400系列CPU提供支持TCP/IP協議的接口,如果CPU沒有該接口,可在硬件組態上配置一塊以太網模塊,比如CP343-1
如果選擇MPI或ProfibusDP的方式進行通訊,工程師站必須安裝一塊CP5611或CP5613網卡,或者買一個USB適配器,通過USB接口進行通信
如果選擇以太網方式進行通訊,只需要工程師站端配置了以太網卡即可。
假定PLC與工程師站之間的物理連接已經完成,即二者之間通過DP電纜連接起來。
在“SIMATICManager”中,通過菜單命令:“選項->設置PG/PC接口”,進行網絡端口設置,如下圖所示。這一步,也可以在“控制面板”中的“設置PG/PC接口”中設定。工程師站需要和PLC通訊,因此應用訪問點要選擇“STEP7”,接口根據實際情況選擇(這里我們用到時PLCSIM,因此選擇PLCSIM(MPI)。)
經過上述設置后,就可以進行下載和上傳操作了。
三、下載和上裝
當我們需要備份或查看PLC中的程序,可以選擇將PLC的程序上裝到PG/PC中。
按照上述步驟執行,等待上傳完成即可。
將工程師站的程序下載到PLC中去執行。分為
前提:PLC要選擇“RUN-P”或"STOP"模式。
(1)硬件編譯和下載
(2)程序下裝
上述步驟為下裝全部用戶程序,要單獨下裝某一個或某幾個程序塊,可選中它們,再執行“下裝”操作。