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