西門子S7-300存儲卡6ES7953-8LM32-0AA0
KTP1000Basic color DP 用于MPI/PROFIBUS DP 連接,而KTP1000 Basic color PN 帶有以太網(wǎng)接口。 應(yīng)用領(lǐng)域 適用于中等性能范圍的任務(wù)的 HMI,根據(jù)所選的版本可用于PROFIBUS 或PROFINET 網(wǎng)絡(luò);可以與SIMATIC S7-1200 控制器或其它控制器組合使用。在觸摸屏尺寸和分辨率上,KTP1000可以滿足更高要求。 優(yōu)點 · 以誘人的價格提供了高分辨率和適宜的屏幕尺寸 · 由于配有組合鍵和觸摸屏操作,實現(xiàn)了操作靈活性 · 安裝件與相同尺寸的界面和多界面產(chǎn)品兼容 · 久經(jīng)驗證的SIMATIC 質(zhì)量 · 可以以32 種可組態(tài)語言應(yīng)用于 (其中 5 種可在線切換) 設(shè)計和功能 TP1000 Basic color 配備了 10.4 英寸 TFT 顯示屏可以提供 256 種顏色。640 x 480像素的分辨率可以在合適的尺寸包括顏色表現(xiàn)下顯示復(fù)雜的操作屏幕,面板可以用電阻模擬觸摸屏操作,還配有8 個自由組態(tài)的功能鍵,它們在執(zhí)行時可以提供觸覺反饋。KTP1000Basic color 是用于中高等的S7-1200 控制器系統(tǒng)的理想HMI 組件。它可以使用WinCC flexible Compact 或者用于S7-1200 的STEP7 基本工程組態(tài)軟件的HMI 組態(tài)軟件進行組態(tài)。KTP1000 可以提供500 個變量的 HMI 基本的功能性(、趨勢曲線、配方)。我們還可以提供入門級產(chǎn)品包,除了包括WinCC flexible Compact 組態(tài)軟件的裝置外,用DVD 光盤提供了 SIMATICHMI 手冊匯編,以及一根以太網(wǎng)線。MPI電纜以及一年軟件升級服務(wù)的證書,而且所有這些都具有相當(dāng)大的價格優(yōu)勢。 [西門子觸摸屏] SIMATIC 精智面板 所有 SIMATIC 精智面板都提供了相同的功能。 它們帶有尺寸從 4 英寸到 22 英寸的高分辨率寬屏幕顯示屏,可進行觸摸操作或按鍵操作,是適合于任何應(yīng)用的理想選擇。 詳情 SIMATIC HMI Comfort 界面 新的SIMATIC HMIComfort Panel家族是一條經(jīng)過完全重新設(shè)計的觸摸和按鍵面板線,配有4到12英寸寬屏。 這些設(shè)備的特點是,無論選擇什么尺寸的設(shè)備,均具有相同的優(yōu)異功能。所有設(shè)備均具有高分辨率16 Mio彩色顯示,大視角以及從0到100%的亮度調(diào)節(jié)能力。 應(yīng)用領(lǐng)域 SIMATICHMIComfort Panel是HMI設(shè)備,用于PROFIBUS中先進的HMI任務(wù)以及PROFINET環(huán)境。由于可以在觸摸和按鍵面板中4, 7, 9到12自由選擇顯示尺寸,可以橫向和豎向安裝觸摸面板,幾乎可以將它們安裝到任何機器上,發(fā)揮高的性能。可以在ExZone2危險區(qū)域使用該面板,無需安裝額外的外殼。 優(yōu)點 · 連續(xù)的功能性確保自由選擇理想的顯示屏 · 具有開孔完全相同框架的寬屏,多可為客戶增加40%的顯示尺寸;空間增加后增加了可在顯示屏中可視化的應(yīng)用部分??蓪崿F(xiàn)其他新的操作概念,例如,在顯示屏側(cè)面上符合人體工程學(xué)放置的菜單欄 · 可調(diào)光的顯示屏提供節(jié)能潛力以及新應(yīng)用,例如在造船方面 · 在空閑時間,規(guī)范化的PROFIenergy外形允許對設(shè)備進行協(xié)調(diào)而集中關(guān)閉 · 由于在一個框架中映射具有TIA門戶的HMI和控制器, WinCCV11減少了工程量 設(shè)計和功能 SIMATICHMIComfort Panel系列包括4個按鍵面板、3個觸摸面板和1個按鍵觸摸面板。所有設(shè)備只能配置新的HMI軟件WinCCV11。 · KP400 COMFORT是一個4英寸按鍵面板,顯示屏分辨率為480x272像素。它的安裝與OP 77B兼容 · KTP400 COMFORT的安裝與TP 177B4兼容,提供觸摸屏(480x 272 px)和4個另外的功能鍵 · TP700 Comfort有一個800x 480像素觸摸屏,其安裝與TP 177, MP 177和TP 277兼容,但是提供的顯示尺寸多40% · KP700 Comfort(800 x 480 px)的安裝與OP 277兼容 · KP900和TP900Comfort具有與7英寸設(shè)備的相同顯示屏分辨率,由于顯示屏大,當(dāng)從較遠(yuǎn)距離觀看時,更加方便。 · 12英寸設(shè)備KP1200和TP1200Comfort具有分辨率為1280x800像素的PC典型顯示屏。 設(shè)備的RuntimeSoftware包括檔案和腳本、互聯(lián)網(wǎng)瀏覽器,在交付時還包括PDF閱讀器, Excel和Word文件。 ComfortPanel的觸摸面板系列可在橫向或豎向安裝和運行,當(dāng)配置它們時您只需選擇正確的方向。 通過配備一個舒適的電話輸入裝置和按鍵各自命令的各種按鍵,對Comfort Panel系列的小鍵盤設(shè)備進行操作。 所有設(shè)備均設(shè)計用于PROFIBUS和PROFINET環(huán)境、此處提供一個4英寸設(shè)備,用于PROFIBUS,一個PROFINET接口和二個USB端口。 更大的設(shè)備同樣具有: 2 x PROFINET, 1x PROFIBUS, 3x USB和1個音頻接口。
1. S7 300存儲區(qū)概述
2. S7-300 CPU的分類
2.1 新型S7-300 CPU
2.1.1 用于新型S7-300 CPU的MMC卡
2.1.2 MMC卡使用壽命
2.1.3 如何將程序?qū)懭隡MC
2.1.4 如何刪除MMC卡中的程序
2.1.5 刪除MMC卡中的程序的特殊情況:被動格式化
2.1.6 關(guān)于MMC 卡的其它信息
2.2 標(biāo)準(zhǔn)型S7-300 CPU
2.2.1 用于標(biāo)準(zhǔn)型S7-300 CPU的FEPROM卡
2.2.2 只用于CPU 318-2DP 的RAM卡
2.2.3 如何將程序?qū)懭隖EPROM卡
2.2.4 如何刪除FEPROM卡中的程序
2.2.5 關(guān)于FEPROM卡的其它信息
2.3 帶內(nèi)置EPROM 的S7-300 CPU
3 關(guān)于數(shù)據(jù)保持
3.1 CPU啟動方式:
3.2 S7-300 CPU 存儲器復(fù)位
3.3 新型S7-300 CPU(使用 MMC卡)的數(shù)據(jù)保持問題
3.4 標(biāo)準(zhǔn)型S7-300 CPU(除了CPU 318-2 DP)的數(shù)據(jù)保持問題:
4 縮寫詞含義
5 附錄-相關(guān)設(shè)備訂貨號
5.1 存儲卡
5.2 USB讀卡器
附錄-推薦
S7-300 PLC的存儲區(qū)可以劃分為四個區(qū)域:裝載存儲器(Load Memory)、工作存儲器(Work Memory)、 系統(tǒng)存儲器(System Memory)和保持存儲區(qū)(Non-Volatile memory),具體如圖7-1
圖7-1
1. 系統(tǒng)存儲器:
系統(tǒng)存儲器用于存放輸入輸出過程映像區(qū)(PII,PIQ)、位存儲器(M)、定時器(T)和計數(shù)器(C))、塊堆棧和中斷堆棧以及臨時存儲器(本地數(shù)據(jù)堆棧)。
2. 工作存儲器:
工作存儲器僅包含運行時使用的程序和數(shù)據(jù)。RAM 工作存儲器集成在CPU中, RAM中的內(nèi)容通過電源模塊供電或后備電池保持。除了S7 417-4 CPU可以通過插入的存儲卡來擴展工作存儲器外,其他PLC的工作存儲器都無法擴展。
3. 裝載存儲器:
裝載存儲器是用于存放不包含符號地址分配或注釋(這些保留在編程設(shè)備的存儲器中)的用戶程序。裝載存儲器可以是存儲器卡、內(nèi)部集成的RAM或內(nèi)部集成的EPROM.
4. 保持存儲器:
保持存儲器是非易失性的RAM,通過組態(tài)可以在PLC掉電后即使沒有安裝后備電池的情況下,保存一部分位存儲器(M)、定時器(T)、計數(shù)器(C)和數(shù)據(jù)塊(DB)。在設(shè)置CPU參數(shù)時一定要要保持的區(qū)域。(注意:由于S7-400 PLC沒有非易失性RAM,即使組態(tài)了保持區(qū)域,再掉電時若沒有后備電池,也將丟失所有數(shù)據(jù)。這是S7-300 PLC 與S7-400 PLC 的重要區(qū)別)
1) 當(dāng)在step7 中執(zhí)行下裝(download)時,會把編程設(shè)備中的用戶程序下裝到CPU的裝載存儲區(qū),同時會把運行時使用的程序和數(shù)據(jù)寫入工作存儲區(qū)(如OB1和數(shù)據(jù)塊)。
2) 若CPU沒有后備電池,當(dāng)系統(tǒng)斷電時,在工作存儲器中定義了保持特性的數(shù)據(jù)塊會把數(shù)據(jù)寫入保持存儲器中,上電后保持存儲器會把斷電時的數(shù)據(jù)寫入到工作存儲區(qū), 保證了運行數(shù)據(jù)斷電不丟失(過程如圖7-1中與箭頭所示)。
3) 若CPU沒有后備電池,當(dāng)系統(tǒng)斷電時,系統(tǒng)存儲區(qū)中定義n的保持位存儲器(M)、定時器(T)和計數(shù)器(C))斷電時也會寫入保持存儲器,恢復(fù)上電時斷電時的數(shù)據(jù)重新寫入,保證了運行數(shù)據(jù)斷電不丟失(如圖7-1中與箭頭所示)。
按照CPU 的裝載存儲器來分類:新型S7-300 CPU、標(biāo)準(zhǔn)型S7-300 CPU、帶內(nèi)置EPROM 的S7300 CPU,具體描述如下:
新型S7-300 CPU是指使用MMC卡作為其裝載存儲器的CPU,此類CPU不用安裝后備電池,免維護。由于新型S7300-CPU它不含內(nèi)置的裝載存儲器,因此必須使用MMC卡。新型的S7-300 CPU包括緊湊型 (即CPU31xC系列)和由標(biāo)準(zhǔn)型更新的新型CPU。任何程序的下載方式都直接保存到卡中, 沒有MMC卡,是無法把程序下載到CPU中的
一、PLC選型要點
S7-300 PLC的選型原則是據(jù)生產(chǎn)工藝所需的功能和容量進行選型,并考慮維護的方便性、備件的通用性,以及是否易于擴展和有無特殊功能等要求。選型時具體注意以下幾方面:
(1)有關(guān)參數(shù)確定。一是輸入/輸出點數(shù)(I/O點數(shù))確定。這是確定PLC規(guī)模的一個重要依據(jù),一定要根據(jù)實際情況留出適當(dāng)余量和擴展余地。二是PLC存儲容量確定。注意當(dāng)系統(tǒng)有模擬量信號存在或要進行大量數(shù)據(jù)處理時,其存儲容量應(yīng)選大一些。
(2)系統(tǒng)軟硬件選擇。一是擴展方式選擇,S7-300 PLC有多種擴展方式,實際選用時,可通過控制系統(tǒng)接口模塊擴展機架、Profibus-DP現(xiàn)場總線、通信模塊、運程I/O及PLC子站等多種方式來擴展PLC或預(yù)留擴展口;二是PLC的聯(lián)網(wǎng),包括PLC與計算機聯(lián)網(wǎng)和PLC之間相互聯(lián)網(wǎng)兩種方式。因S7-300 PLC的工業(yè)通信網(wǎng)絡(luò)淡化了PLC與DCS的界限,聯(lián)網(wǎng)的解決方案很多,用戶可根據(jù)企業(yè)的要求選用;三是CPU的選擇,CPU的選型是合理配置系統(tǒng)資源的關(guān)鍵,選擇時必須根據(jù)控制系統(tǒng)對CPU的要求(包括系統(tǒng)集成功能、程序塊數(shù)量限制、各種位資源、MPI接口能力、是否有PROFIBUS-DP主從接口、RAM容量、溫度范圍等),并在西門子公司的技術(shù)支持下進行,以獲得合理的選型;四是編程軟件的選擇,這主要考慮對CPU的支持狀況,我們的體會是:STEP7 V4.0對有些型號的CPU不支持,硬件組態(tài)時會發(fā)生故障出錯,而STEP7V5.0則不存在這種問題。
2. 使用要點
(1)抗干擾措施。來自電源線的雜波,能造成系統(tǒng)電壓畸變,導(dǎo)致系統(tǒng)內(nèi)電氣設(shè)備的過電壓、過負(fù)荷、過熱甚至燒毀元器件,造成PLC等控制設(shè)備誤動作。所以,在電源入口處應(yīng)設(shè)置屏蔽變壓器或電源濾波等防干擾設(shè)施。其中,電源濾波器的地要以短線路接到中央保護地。對于直流電源,則可加裝微分電容加以干擾抑制。
(2)保護接地??刹扇∮貌恍∮?0mm2的保護導(dǎo)線接好配電板的保護地;相鄰的控制柜也應(yīng)良好接觸并與地可靠連接。同時要做好防雷保護接地,通常可采取總線電纜使用屏蔽電纜且屏蔽層兩端接地,或模擬信號電纜采取兩層屏蔽,外層屏蔽兩端接地等措施。另外,為防止感應(yīng)雷進入系統(tǒng),可采用浪涌吸收器。
(3)做好。信號的屏蔽非常關(guān)鍵,一般可采取屏蔽電纜傳送模擬信號。注意對多個模擬信號共用一根多芯屏蔽電纜或用兩種屏蔽電纜傳送時,信號間一定要做好屏蔽。而且電纜的屏蔽層一端(一般在控制柜端)要可靠接地。
(4)當(dāng)現(xiàn)場沒有或無法設(shè)置硬點時,可在操作界面上采取軟按鍵的方法解決走向選擇或控制方式選擇等問題。此外,與變頻器、智能儀表等的連接,還是采用信號線直接相連的方式。
(5)應(yīng)合理配置PLC的使用環(huán)境,提高系統(tǒng)抗干擾能力。具體采取的措施有:遠(yuǎn)離高壓柜、高頻設(shè)備、動力屏以及高壓線或大電流動力裝置;通信電纜和模擬信號電纜盡量不與其他屏 (盤)或設(shè)備共用電纜溝;PLC柜內(nèi)不用熒光燈等。另外,PLC雖適合工業(yè)現(xiàn)場,但使用中也應(yīng)盡量避免直接震動和沖擊、陽光直射、油霧、雨淋等;不要在有腐蝕性氣體、灰塵過多、發(fā)熱體附近應(yīng)用;避免導(dǎo)電性雜物進入控制器。
三、調(diào)試要點及注意事項
(1)常規(guī)檢查。在通電之前要耐心細(xì)致地作一系列的常規(guī)檢查(包括接線檢查、絕緣檢查、接地電阻檢查、保險檢查等),避免損壞PLC模塊(用STEP7的診斷程序?qū)λ心K進行檢查)。
(2)系統(tǒng)調(diào)試。系統(tǒng)調(diào)試可按離線調(diào)試與在線調(diào)試兩階段進行。其中離線調(diào)試主要是對程序的編制工作進行檢查和調(diào)試,采用STEP7能對用戶編制程序進行自動診斷處理,用戶也可通過各種邏輯關(guān)系判斷編制程序的正誤。而在線調(diào)試是一個綜合調(diào)試過程,包括程序本身、外圍線路、外圍設(shè)備以及所控設(shè)備等的調(diào)試。在線調(diào)試過程中,系統(tǒng)在監(jiān)控狀態(tài)下運行,可隨時發(fā)現(xiàn)問題、隨時解決問題,從而使系統(tǒng)逐步完善。因此,一般系統(tǒng)所存在的問題基本上可在此過程中得到解決
可以通過SFB/FB 14 "GET",從遠(yuǎn)程CPU中讀取數(shù)據(jù)。
S7-300:在REQ的上升沿處讀取數(shù)據(jù)。在REQ的每個上升沿處傳送參數(shù)ID、ADDR_1和RD_1。在每個作業(yè)結(jié)束之后,可以分配新數(shù)值給ID、ADDR_1和RD_1參數(shù)。
S7-400:在控制輸入REQ的上升沿處啟動SFB。在此過程中,將要讀取的區(qū)域的相關(guān)指針(ADDR_i)發(fā)送到伙伴CPU。遠(yuǎn)程伙伴返回此數(shù)據(jù)。在 下一個SFB/FB調(diào)用處,已接收的數(shù)據(jù)被復(fù)制到組態(tài)的接收區(qū)(RD_i)中。必須要確保通過參數(shù)ADDR_i和RD_i定義的區(qū)域在長度和數(shù)據(jù)類型方面 要相互匹配。
通過狀態(tài)參數(shù)NDR數(shù)值為1來指示此作業(yè)已完成。只有在前一個作業(yè)已經(jīng)完成之后,才能重新激活讀作業(yè)。遠(yuǎn)程CPU可以處于RUN或STOP工作狀態(tài)。如果 正在讀取數(shù)據(jù)時發(fā)生訪問故障,或如果數(shù)據(jù)類型檢查過程中出錯,則出錯和警告信息將通過ERROR和STATUS輸出表示。
通過使用SFB/FB 15 "PUT",可以將數(shù)據(jù)寫入到遠(yuǎn)程CPU。
S7-300:在REQ的上升沿處發(fā)送數(shù)據(jù)。在REQ的每個上升沿處傳送參數(shù)ID、ADDR_1和SD_1。在每個作業(yè)結(jié)束之后,可以給ID、ADDR_1和SD_1參數(shù)分配新數(shù)值。
S7-400:在控制輸入REQ的上升沿處啟動SFB。在此過程中,將指向要寫入數(shù)據(jù)的區(qū)域(ADDR_i)的指針和數(shù)據(jù)(SD_i)發(fā)送到伙伴CPU。 遠(yuǎn)程伙伴將所需要的數(shù)據(jù)保存在隨數(shù)據(jù)一起提供的地址下面,并返回一個執(zhí)行確認(rèn)。必須要確保通過參數(shù)ADDR_i和SD_i定義的區(qū)域在編號、長度和數(shù)據(jù)類 型方面相互匹配。
如果沒有產(chǎn)生任何錯誤,則在下一個SFB/FB調(diào)用時,通過狀態(tài)參數(shù)DONE來指示,其數(shù)值為1。只有在后一個作業(yè)完成之后,才能再次激活寫作業(yè)。遠(yuǎn)程 CPU可以處于RUN或STOP模式。如果正在寫入數(shù)據(jù)時發(fā)生訪問故障,或如果執(zhí)行檢查過程中出錯,則出錯和警告信息將通過ERROR和STATUS輸出 表示。
打開SIMATIC 315 PN-1的OB1,在OB1中依次調(diào)用FB14,F(xiàn)B15如圖12、圖13所示:
圖12 FB14調(diào)用
表2.FB14參數(shù)說明 :
參數(shù) |
描述 |
數(shù)據(jù)類型 |
存儲區(qū) |
描述 |
REQ |
INPUT |
BOOL |
I、Q、M、D、L |
上升沿觸發(fā)調(diào)用功能塊 |
ID |
INPUT |
WORD |
M、D、常數(shù) |
地址參數(shù)ID |
NDR |
OUTPUT |
BOOL |
I、Q、M、D、L |
為1時,接收數(shù)據(jù)成功 |
ERROR |
OUTPUT |
BOOL |
I、Q、M、D、L |
接收到新數(shù)據(jù) |
STATUS |
OUTPUT |
WORD |
I、Q、M、D、L |
故障代碼 |
S7-300: |
IN_OUT |
ANY |
M、D
I、Q、M、D、 |
從S7-200 SMART的數(shù)據(jù)地址中讀取數(shù)據(jù);V區(qū)數(shù)據(jù)對應(yīng)DB1。 |
S7-300: |
IN_OUT |
ANY |
S7-300:M、D |
本站接收數(shù)據(jù)地址 |
圖13 FB15調(diào)用
表3.FB15參數(shù)說明 :
參數(shù) |
描述 |
數(shù)據(jù)類型 |
存儲區(qū) |
描述 |
REQ |
INPUT |
BOOL |
I、Q、M、D、L |
上升沿觸發(fā)調(diào)用功能塊 |
ID |
INPUT |
WORD |
M、D、常數(shù) |
地址參數(shù) |
DONE |
OUTPUT |
BOOL |
I、Q、M、D、L |
為1時,發(fā)送完成 |
ERROR |
OUTPUT |
BOOL |
I、Q、M、D、L |
為1時,有故障發(fā)生 |
STATUS |
OUTPUT |
WORD |
I、Q、M、D、L |
故障代碼 |
S7-300: |
IN_OUT |
ANY |
M、D
I、Q、M、D、 |
從S7-200 SMART的數(shù)據(jù)地址中讀取數(shù)據(jù);V區(qū)數(shù)據(jù)對應(yīng)DB1。 |
S7-300: |
IN_OUT |
ANY |
S7-300:M、D
S7-400 I、Q、 |
本站發(fā)送數(shù)據(jù)地址 |
注意:
S7-200 SMART PLC 不需要編程。 S7-200 SMART 中的V存儲區(qū)在S7-300/400 PLC 編程中以DB1數(shù)據(jù)塊的形式體現(xiàn)
S7-300CPU只有“暖啟動”(Warm Start),但CPU 318-2 DP的啟動方式可定義為暖啟動(Warm Start)和冷啟動(Cold Start)兩種,定義為暖啟動時與其他標(biāo)準(zhǔn)型S7-300相同,定義為冷啟動時,與S7 400的冷啟動相同)。暖啟動調(diào)用OB100組織塊。當(dāng)啟動時,過程映像和非保持?jǐn)?shù)據(jù)被清除。當(dāng)過程映像讀入后,就開始新的一個循環(huán)。
圖9-1
在S7-300CPU中,“PowerOn->PowerOff”或從”STOP-> RUN”兩種情況下都執(zhí)行“暖啟動”(Warm Restart)。
1. 對于使用FEPROM卡的標(biāo)準(zhǔn)型S7300 CPU:
1) 帶后備電池的暖啟動:
當(dāng)暖啟動時,后備電池保持的RAM存儲器 (OB, FC,FB, DB) 和位存儲器(M)、定時器(T)和計數(shù)器(C)都被保持。只復(fù)位不保持的位存儲器(M)、定時器(T)和計數(shù)器(C)。過程映像和非保持?jǐn)?shù)據(jù)被清除。
2) 不帶后備電池的暖啟動:
如果RAM存儲器沒有電池作后備,就會丟失所存的信息。只有定義成保持的位存儲器(M)、定時器(T)和計數(shù)器(C)和數(shù)據(jù)塊(DB)的數(shù)據(jù)可以被保持。
圖9-2
“保持存儲器”(Retentive Memory)標(biāo)簽頁用來需要保持的位存儲器(M)、定時器(T)、計數(shù)器(C)和數(shù)據(jù)塊(DB)區(qū)域。(如圖9-2)
2. 對于使用MMC卡的新型S7300 CPU
暖啟動時,所有的數(shù)據(jù)塊(DB)都是被保持的,“保持存儲器”(Retentive Memory)標(biāo)簽頁的定義區(qū)為“灰色”不可選的,如圖9-3所示。定義了保持的存儲器(M)、定時器(T)、計數(shù)器(C)中的數(shù)據(jù)將被保持。過程映像和非保持?jǐn)?shù)據(jù)被清除。
圖9-3
當(dāng)存儲器復(fù)位時,工作存儲器、內(nèi)置裝載存儲器(對于標(biāo)準(zhǔn)CPU)和帶保持的數(shù)據(jù)都被清除,然后執(zhí)行硬件測試。如果存儲器卡存在,用戶程序就從存儲器卡拷貝到工作存儲器。
存儲器復(fù)位具體完成工作如下:
2 刪除工作存儲器所有的用戶數(shù)據(jù),包括保持的數(shù)據(jù) (不包括 MPI 參數(shù)分配)
2 硬件測試和初始化
2 對于使用EPROM卡的CPU,如果插入了 EPROM 存儲器卡,且卡中存有用戶程序, 在存儲器復(fù)位后CPU把EPROM的內(nèi)容拷貝到內(nèi)部工作存儲區(qū)。
對于使用MMC卡的CPU ,在存儲器復(fù)位后CPU把MMC卡的內(nèi)容拷貝到內(nèi)部 工作存儲區(qū)。
2 如果沒有插入存儲器卡,設(shè)定的 MPI 地址保持。但是,如果插入存儲器卡, 則裝入卡內(nèi)的MPI地址
2 診斷緩沖區(qū)的內(nèi)容保持,該區(qū)的內(nèi)容利用編程器可以觀察到。
注意:必須在CPU是停止模式時才能執(zhí)行存儲器復(fù)位:
2 模式選擇器位于“STOP”位置或
2 模式選擇器位于“RUN-P”位置,通過菜單操作“PLC -> Operating Mode -> Stop”用把模式切換到 STOP。
1. 存儲器(M)、定時器(T)、計數(shù)器(C)的可保持性取決于是否被組態(tài)為保持,如果組態(tài)為非保持,則Stop->Run或者Power off/on均被復(fù)位,如果組態(tài)為保持,則Stop->Run或者Power Off/On均被保持。
2. DB始終保持,不管Stop->Run或者Power off/on.但下述過程會復(fù)位DB塊的值:
掉電-〉拔卡-〉上電-〉掉電-〉插卡-〉上電
存儲器對象的記憶
存儲器對象 |
操作狀態(tài)變換 |
||
通電/斷電 |
STOP->Run |
存儲器復(fù)位 |
|
用戶程序/數(shù)據(jù)(MMC中) |
X |
X |
X |
數(shù)據(jù)塊的實際值 |
X |
X |
- |
保持的存儲器(M)、定時器(T)、計數(shù)器(C) |
X |
X |
- |
診斷緩沖區(qū)、運行小時計數(shù)器 |
X |
X |
X |
MPI 地址、傳輸速率 |
X |
X |
X |
X=保持 -=非保持
1. 存儲器(M)、定時器(T)、計數(shù)器(C)
存儲器(M)、定時器(T)、計數(shù)器(C)的可保持性取決于是否被組態(tài)為保持,如果定義為非保持,則Stop->Run或者Power off/on均被復(fù)位,如果被組態(tài)為保持,則Stop->Run或者Power off/on均被保持,不管有無電池。但注意,無電池時,必須要有FEPROM程序備份,否則,組態(tài)丟失。
2. 數(shù)據(jù)塊DB
Stop->Run:所有DB保持,不管是否設(shè)為保持
Power Off: 有電池時,所有DB保持,不管是否設(shè)為保持
無電池有卡時:
當(dāng)DB塊被定義為非保持,則復(fù)位
當(dāng)DB塊被定義為保持,則數(shù)據(jù)保持
存儲器對象的記憶
存儲器對象 |
操作狀態(tài)變換 |
||
通電/斷電 |
STOP->Run |
存儲器復(fù)位 |
|
用戶程序/數(shù)據(jù)(FEPROM卡) |
X |
X |
X |
數(shù)據(jù)塊(CPU帶電池,且設(shè)為保持) |
X |
X |
X |
數(shù)據(jù)塊(CPU不帶電池有卡,設(shè)為保持) |
X |
X |
- |
數(shù)據(jù)塊(CPU不帶電池有卡,未設(shè)為保持) |
- |
X |
- |
保持的存儲器(M)、定時器(T)、計數(shù)器(C) |
X |
X |
- |
診斷緩沖區(qū)、運行小時計數(shù)器 |
X |
X |
X |
MPI 地址、傳輸速率 |
X |
X |
X |
X=保持 -=非保持
IEC:International Electrotechnical Commission,國際電工技術(shù)委員會。
FAQ:Frequently Asked Questions,常見問題解答。
RAM:Random Access Memory ,隨機存取存儲器。
它的特點是易揮發(fā)性,即掉電失憶。RAM是動態(tài)內(nèi)存,用來存取各種動態(tài)的輸入輸出數(shù)據(jù)、中間計算結(jié)果以及與外部存儲器交換的數(shù)據(jù)和暫存數(shù)據(jù)。設(shè)備斷電后,RAM中存儲的數(shù)據(jù)就會丟失。RAM就好比是電腦的內(nèi)存,運行游戲、程序速度快慢看的是RAM。
ROM:Read Only Memory 只讀存儲器(一次寫入,反復(fù)讀取)。
RAM和ROM相比,兩者的大區(qū)別是RAM在斷電以后保存在上面的數(shù)據(jù)會自動消失,而ROM就不會。ROM又分一次性固化、光擦除和電擦除重寫兩種類型。ROM是靜態(tài)空間,用來存儲東西的,如計算機中主板中的BIOS就是采用的ROM。
PROM:Programmable Read-Only Memory,可編程只讀存儲器。
只允許寫入一次,所以也被稱為“一次可編程只讀存儲器”(One Time Progarmming ROM,OTP-ROM)。
EPROM:Erasable Programmable ROM,可擦除可編程只讀存儲器。
可重復(fù)擦除和寫入,使用紫外線照射一定的時間可擦除其內(nèi)容,擦除后即可進行再編程。
EEPROM : Electrically Erasable Programmable ROM,電可擦除可編程只讀存儲器
它的優(yōu)點是可直接用電信號擦除,也可用電信號寫入。
FEPROM: Flash EPROM ,閃存可擦除可編程只讀存儲器。
它屬于EEPROM的改進產(chǎn)品,由于閃存卡可以在體積上做得很小,所以閃存卡在手機、數(shù)碼相機、掌上電腦、MP3等設(shè)備上獲得了廣泛的應(yīng)用。如目前比較流行CF卡(Compact Flash)、SD卡(Secure Digital Memory Card)、索尼的記憶棒(Memory Stick)等。
MMC: Micro Memory Card , 微型存儲卡。
它是一種FEPROM卡,主要用于西門子新型S7-300CPU及緊湊型S7-300CPU中(如CPU31xC)。 市場中的用于手機的通用型MMC卡不能用于西門子的CPU中,必須使用西門子的MMC卡。
PG:Programming device,西門子編程器。
西門子出品的預(yù)裝西門子工程軟件(如STEP7,Wincc等),集成CP5611接口, 具備讀寫MMC和EPROM卡接口的便攜式PC機。
l 用于新型S7-300 CPU的MMC (Micro Memory Card )
MMC 卡已經(jīng)分配了新的訂貨號
名 稱 |
新訂貨號 |
舊訂貨號 |
64 KB 微存儲卡 |
6ES7953-8LF20-0AA0 |
6ES7953-8LF11-0AA0 |
512 KB 微存儲卡 |
6ES7953-8LJ20-0AA0 |
6ES7953-8LJ11-0AA0 |
2 MB 微存儲卡 |
6ES7953-8LL20-0AA0 |
6ES7953-8LL11-0AA0 |
4 MB 微存儲卡 |
6ES7953-8LM20-0AA0 |
6ES7953-8LM11-0AA0 |
128KB 微存儲卡 |
*** |
6ES7 953-8LG11-0AA0 |
*注意事項:
128 KB 的MMC卡尚未分配新的訂貨號;當(dāng)前的訂貨號暫時仍然有效(6ES7953-8LG11-0AA0)。
兼容性:
新的MMC 卡與先前版本的MMC卡在功能和備件上是兼容的。
l 用于標(biāo)準(zhǔn)型S7-300 CPU的FEPROM卡
16 KB 6ES7 951-0KD00-0AA0
32 KB 6ES7 951-0KE00-0AA0
64 KB 6ES7 951-0KF00-0AA0
128 KB 6ES7 951-0KG00-0AA0
256 KB 6ES7 951-1KH00-0AA0
512 KB 6ES7 951-0KJ00-0AA0
1 MB 6ES7 951-1KK00-0AA0
2 MB 6ES7 951-1KL00-0AA0
4 MB 6ES7 951-1KM00-0AA0
l 用于S7-400 CPU的FEPROM卡
64 KB 6ES7 952-0KF00-0AA0
256 KB 6ES7 952-0KH00-0AA0
1 MB 6ES7 952-1KK00-0AA0
2 MB 6ES7 952-1KL00-0AA0
4 MB 6ES7 952-1KM00-0AA0
8 MB 6ES7 952-1KP00-0AA0
16 MB 6ES7 952-1KS00-0AA0
32 MB 6ES7 952-1KT00-0AA0
64 MB 6ES7 952-1KY00-0AA0
l 只用于S7 318-2DP 的RAM卡.
128 KB 6ES7 951-0AG00-0AA0
256 KB 6ES7 951-1AH00-0AA0
512 KB 6ES7 951-1AJ00-0AA0
1 MB 6ES7 951-1AK00-0AA0
2 MB 6ES7 951-1AL00-0AA0
l 用于S7 400 CPU的RAM卡
64 KB 6ES7 952-0AF00-0AA0
256 KB 6ES7 952-1AH00-0AA0
1 MB 6ES7 952-1AK00-0AA0
2 MB 6ES7 952-1AL00-0AA0
4 MB 6ES7 952-1AM00-0AA0
8 MB 6ES7 952-1AP00-0AA0
16 MB 6ES7 952-1AS00-0AA0
l 用于擴展S7 417-4 CPU 的工作存儲器的RAM卡
2*2M 6ES7 955-2AL00-0AA0
2*4M 6ES7 955-2AM00-0AA0
S7-200以太網(wǎng)向?qū)渲?/strong>
可以把S7-200的以太網(wǎng)模塊CP243-1配置為CLIENT,使用STEP 7 Micro/WIN中的向?qū)нM行通信的配置即可。在命令菜單中選擇工具--以太網(wǎng)向?qū)А?
圖1 打開以太網(wǎng)向?qū)?br />
*步是對以太網(wǎng)通信的描述,點擊下一步開始以太網(wǎng)配置。
圖2 向?qū)Ы榻B
在此處選擇模塊的位置,CPU后的*個模塊位置為0,往后依次類推;或者在線的情況下,點擊讀取模塊搜尋CP243-1模塊(在線讀取將該模塊的命令字節(jié)載入模塊命令字節(jié)向?qū)聊唬?。點擊下一步;
圖3 讀取模塊
選擇模塊相匹配的MLFB版本,本例中的CP243-1模塊型號為6GK7243-1EX01-0XE0,如下圖所示:
圖4 模塊版本選擇
在此處填寫IP地址和子網(wǎng)掩碼。點擊下一步;
圖5 地址設(shè)置
下面的對話框?qū)⒔M態(tài)CP243-1進行S7連接的連接數(shù)量的設(shè)置,通過S7連接可以與通信伙伴進行讀寫數(shù)據(jù)操作。點擊“下一步”按鈕繼續(xù)進行S7連接組態(tài)。
圖6 模塊占用地址設(shè)置
選擇此為客戶機連接,遠(yuǎn)程屬性TSAP (Transport Service Access Point)填寫為03.02,輸入S7-300側(cè)的IP地址。點擊數(shù)據(jù)傳輸按鈕進入數(shù)據(jù)交換的定義。
注意:如果連接遠(yuǎn)程對象是 S7-300,TSAP為03.02;如果連接遠(yuǎn)程對象是 S7-400,TSAP為03.0x,其中x為CPU模塊的槽位,可以從S7-400 站的硬件組態(tài)中找出PLC的槽號。
圖7 連接設(shè)置
選擇"數(shù)據(jù)傳輸"標(biāo)記,并單擊"新傳輸"按鈕,進行配置:選擇是讀取數(shù)據(jù)還是寫入數(shù)據(jù),填寫通訊數(shù)據(jù)的字節(jié)個數(shù),填寫發(fā)送數(shù)據(jù)區(qū)和接收數(shù)據(jù)區(qū)的起始地址。
本例中為從S7-300的MB200開始讀取8個字節(jié)到VB1000開始的8個字節(jié)的區(qū)域中;從S7-200的VB2000開始的8個字節(jié)寫到S7-300的QB0開始的8個字節(jié)的區(qū)域中,點擊確認(rèn)按鈕:
注意: 本地PLC中的地址必須是V內(nèi)存字節(jié)地址,遠(yuǎn)程對象中的地址必須代表字節(jié)地址。當(dāng)您為S7-300/ S7-400設(shè)備輸入遠(yuǎn)程地址時,若是數(shù)據(jù)塊請使用DBx.DBBy格式。
圖8 數(shù)據(jù)區(qū)域設(shè)置
選擇CRC校驗,使用缺省的時間間隔30秒,點擊下一步按鈕。
圖9 使用CRC
填寫模塊所占用的V存儲區(qū)的起始地址。你也可以通過“建議地址”按鈕來獲得系統(tǒng)建議的V存儲區(qū)的起始地址, 點擊下一步按鈕。
圖10 配置存儲區(qū)
S7-200側(cè)編程
完成以太網(wǎng)向?qū)渲煤笮枰诔绦蛑姓{(diào)用以太網(wǎng)向?qū)傻腅THx_CTRL和ETH0_XFR, 然后,將整個項目下載到作客戶端的S7-200 CPU上。
1. 調(diào)用向?qū)傻淖映绦?,實現(xiàn)數(shù)據(jù)傳輸
對于S7-200的同一個連接的多個數(shù)據(jù)傳輸,不能同時激活,必須分時調(diào)用。下面的程序就是用前一個數(shù)據(jù)傳輸?shù)耐瓿晌蝗ゼせ钕乱粋€數(shù)據(jù)傳輸,如圖11.圖12.圖13. 所示
圖11 S7-200程序段1
圖12 S7-200程序段2
圖13 S7-200程序段3
如果通信未建立成功,可以對應(yīng)查詢子程序的錯誤代碼。
S7-200以太網(wǎng)向?qū)гO(shè)置
通過以太網(wǎng)向?qū)⒁蕴W(wǎng)模塊CP243-1配置為服務(wù)器,使用STEP 7 Micro/WIN中的向?qū)нM行通信的配置即可。在命令菜單中選擇工具--以太網(wǎng)向?qū)А?
*步是對以太網(wǎng)通信的描述,點擊下一步開始以太網(wǎng)配置。
在此處選擇模塊的位置,CPU后的*個模塊位置為0,往后依次類推;或者點擊讀取模塊搜尋在線的CP243-1模塊(且將該模塊的命令字節(jié)載入模塊命令字節(jié)向?qū)聊唬?。點擊下一步;
選擇模塊相匹配的MLFB版本,如下圖所示:
在此處填寫IP地址和子網(wǎng)掩碼。本例中將IP地址設(shè)置為:140.80.0.60,點擊下一步;
下面的對話框?qū)⒔M態(tài)CP243-1進行S7連接的連接數(shù)量的設(shè)置。通過S7連接可以與通信伙伴進行讀寫數(shù)據(jù)操作,點擊“下一步”按鈕繼續(xù)進行S7連接組態(tài)。本例中CP243-1的第三、四個連接分別為服務(wù)器連接。
組態(tài)一個到S7-300的服務(wù)器連接:
S7-200和S7-300的S7連接通過TSAP來定義。
注意:分別組態(tài)S7-200和S7-300時,本地和遠(yuǎn)程的TSAP號是必須完全對應(yīng)的。通常本地TSAP是默認(rèn)的,所以在組態(tài)此步驟時,需要兩邊確認(rèn)一下。
本地TSAP為12.00無法更改,遠(yuǎn)程TSAP設(shè)置為10.04(這是在STEP7網(wǎng)絡(luò)組態(tài)得到的參數(shù))。激活“接受所有連接請求”復(fù)選框,點擊“下一步”按鈕繼續(xù)組態(tài)。
選擇CRC校驗,使用缺省的時間間隔30秒,點擊下一步按鈕。
填寫模塊所占用的V存儲區(qū)的起始地址。你也可以通過建議地址按鈕來獲得系統(tǒng)建議的V存儲區(qū)的起始地址, 點擊下一步按鈕。
點擊”完成”按鈕完成以太網(wǎng)向?qū)гO(shè)置。
之后功能塊ETHx_CTRL 和 ETHx_XFR將被創(chuàng)建,必須在STEP 7-MicroWIN的主循環(huán)塊MAIN (OB1)中調(diào)用這些功能塊。
功能塊ETHx_CTRL 用于建立通訊。編寫圖中的通訊程序,保存組態(tài)并下載到S7-200 CPU上。
注意:功能塊ETHx_XFR 僅在用于客戶端進行數(shù)據(jù)傳送時才被調(diào)用。
S7-300側(cè)組態(tài)
本例中使用S7-300作為樣例建立S7連接,對于S7-400的組態(tài)步驟是一樣的。
在STEP7中打開S7-300項目文件,通過Options--Configure Network或者是相對應(yīng)的圖標(biāo)打開NetPro對話框。
在NetPro中選中S7-300站的CPU并通過菜單命令,Insert--New Connection添加一個新連接。
選擇連接伙伴為“unspecified”及連接類型為“S7 connection”。點擊“Apply”按鈕,之后S7連接的屬性對話框?qū)⒋蜷_。
由于S7連接是由S7-300創(chuàng)建,因此在S7連接的屬性對話框中須激活“Establish an active connection“復(fù)選框。輸入通信伙伴CP243-1的IP地址,之后點擊“Address Details”按鈕