西門子PLC中央控制單元CPU412-1西門子代理商西門子PLC中央控制單元CPU412-1西門子代理商西門子PLC中央控制單元CPU412-1西門子代理商主營西門子原裝S7-200CN|S7-200|S7-1200|S7-300|S7-400|ET200系列PLC,西門子T400|TDC高端控制器|西門子PCS7過程控制系統(tǒng),西門子HMI,西門子802C|S|D|810D|840D|828D數(shù)控系統(tǒng)及備件,西門子MM4|G110|G120|V10標準變頻器,西門子S120|611系列伺服系統(tǒng),西門子profibus-DP現(xiàn)場總線系統(tǒng),西門子電機,西門子過程儀表凡我公司出售的西門子產(chǎn)品均享受西門子官方質(zhì)保一年,一年內(nèi)有任何質(zhì)量問題免費提供換新或維修服務(wù),不收取任何費用!希望我的用心能換來您對我們的信心!我公司大量現(xiàn)貨供應(yīng),價格優(yōu)勢,品質(zhì)保證,德國原裝進口CPU全面復(fù)位后哪些設(shè)置會保留下來? 復(fù)位CPU時,內(nèi)存沒有被完全刪除。
整個主內(nèi)存被完全刪除了,但加載內(nèi)存中數(shù)據(jù),以及保存在Flash-EPROM存儲卡(MC)或微存儲卡(MMC)上的數(shù)據(jù),則會全部保留下來。
除了加載內(nèi)存以外,計時器(CPU 312 IFM除外)和診斷緩沖也被保留。
具有MPI接口或一個組合MPI/DP接口的CPU只在全部復(fù)位之前保留接口所采用的當(dāng)前地址和波特率。
另一方面,另一個PROFIBUS地址也被完全刪除,不能再訪問。
重要事項:重新設(shè)置PG/PC之后,與CPU之間的通訊只能通過MPI或MPI/DP接口來建立。
22:為什么不能通過MPI在線訪問CPU? 如果在CPU上已經(jīng)更改了MPI參數(shù),請檢查硬件配置。
可以將這些值與在"Set PG/PC interface"下的參數(shù)進行比較,看是否有不一致。
或者可以這樣做:打開一個新的項目,創(chuàng)建一個新的硬件組態(tài)。
在CPU的MPI接口的屬性中為地址和傳送速度設(shè)置各自的值。
將"空"項目寫入存儲卡中。
把該存儲卡插入到CPU 然后重新打開CPU的電壓,將位于存儲卡上的設(shè)置傳送到CPU。
現(xiàn)在已經(jīng)傳送了MPI接口的當(dāng)前設(shè)置,并且像這樣的話,只要接口沒有故障就可以建立連接。
這個方法適用于所有具有存儲卡接口的S7-CPU。
23:錯誤OB的用途是什么? 如果發(fā)生一個所描述的錯誤(見文件1),則將調(diào)用并處理相應(yīng)OB。
如果沒有加載該OB,則CPU進入STOP(例外:OB70、72、7 3和81) S7-CPU可以識別兩類錯誤: 1) 同步錯誤: 這些錯誤在處理特定操作的過程中被觸發(fā),并且可以歸因于用戶程序的特定部分。
2) 異步錯誤: 這些錯誤不能直接歸因于運行中的程序。
這些錯誤包括優(yōu)先級類的錯誤,自動化系統(tǒng)中的錯誤(故障模塊)或者冗余的錯誤。
24:在DP從站或CPU315-2DP型主站里應(yīng)該編程哪些“故障 OBs”? 在組態(tài)一個作為從站的CPU315-2DP站時,必須在STEP7程序中編程下列OB以便評估分布式I/O類型的錯誤信息: OB 82 診斷中斷 OB 、OB 86 子機架故障 OB 、OB 122 I/O 訪問出錯 1) 診斷OB82:如果一個支持診斷,并且已經(jīng)對其釋放了診斷中斷的模塊識別出一個錯誤,它既對進入事件也對外出的事件向 CPU 發(fā)出一個診斷中斷的請求。
操作系統(tǒng)然后調(diào)用 OB82。
在 OB82 自己的局部變量里包含有有缺陷模塊的邏輯基地址和 4 個字節(jié)的診斷數(shù)據(jù)。
如果你還沒有編程 OB82, 則 CPU 進入“停止”模式。
你可以阻斷或延遲診斷中斷 OB ,并通過 SFC 39 - 42 重新釋放它。
2) 子機架故障OB86:如果識別出一個 DP 主站系統(tǒng)或一個分布式 I/O 站有故障(既對進入事件也對外出的事件),該 CPU 的操作系統(tǒng)就調(diào)用 OB 86 。
如果沒有編程 OB 86 但出現(xiàn)了這樣一個錯誤, CPU 就進入“停止”模式。
你可以阻斷或延遲 OB86 并通過 SFC 39 - 42 重新釋放它。
3) I/O 訪問出錯OB122:當(dāng)訪問一個模塊的數(shù)據(jù)時出錯,該CPU的操作系統(tǒng)就調(diào)用OB 122。
比方說,CPU在存取一個單個模塊的數(shù)據(jù)時識別出一個讀錯誤,那么操作系統(tǒng)就調(diào)用OB 122。
該OB 122以與中斷塊有相同的優(yōu)先級類別運行。
如果沒有編程OB 122,那么CPU由“運行”模式改為“停止”模式。
25:為什么在某些情況下,保留區(qū)會被重寫? 在STEP 7的硬件組態(tài)中,可以把幾個操作數(shù)區(qū)定義為“保留區(qū)”。
這樣可以在掉電以后,即使沒有備份電池的話,仍能保持這些區(qū)域中的內(nèi)容。
如果定義一個塊為 “保留塊”,而它在 CPU 中不存在或只是臨時安裝過,那么這些區(qū)域的部分內(nèi)容會被重寫。
在電源接通/斷開之后,其他內(nèi)容會在相關(guān)區(qū)里找到。
26:為何不能把閃存卡的內(nèi)容加載入S7 300 CPU? 你的項目在閃存卡上。
現(xiàn)在要用它加載 S7 300 。
但加載結(jié)束后發(fā)現(xiàn) CPU 的 RAM 中仍是空的。
出現(xiàn)此問題的原因是你的程序里有無法處理的,"錯誤的"組織塊(比如說, OB86 沒有 DP 接口)。
在重新設(shè)置和重新啟動 CPU 后, RAM 仍是空的。
診斷緩沖區(qū)對這個"無法加載"的塊會提示一些信息。
27:當(dāng)把 CPU315-2DP 作為從站,把 CPU315-2DP 作為主站時的診斷地址 在組態(tài)一個 CPU315-2DP 站時,你使用 S7 工具 “H/W CONFIG” 來分配診斷地址。
如果發(fā)生一個故障,這些診斷地址被加入診斷 OB 的變量 “OB82_MDL_ADDR” 里。
你可在 OB82 里分析此變量,確定有故障的站并作出相應(yīng)的反應(yīng)。
下面是如何分配診斷地址的例子: 第 1 步: 通過 CPU315-2DP 組態(tài)從站并賦予一個診斷地址,比如 422。
第 2 步: 通過 CPU315-2DP 組態(tài)主站 第 3 步: 把組態(tài)好的從站鏈接到主站并賦予一個診斷地址,比如 1022。
28:需要為S7-300 CPU的DP從站接口作何種設(shè)置,才可以使用它來進行路由選擇? 如果使用CPU作為I-Slave,并且該CPU也起S7 路由器的作用,那么請注意如下事項: 用于路由選擇的從站的DP接口必須設(shè)置為活動狀態(tài)。
這可以在HW Config中完成:在DP接口的屬性對話框中,選項" Commissioning/Test operation"或"Programming, status/modify..."必須激活。
關(guān)于這些設(shè)置的注意事項可以在下表中獲得。
對于S7 路由連接,有 4 種可用的連接資源-與其它任何連接資源無關(guān)。
沒有使用PG/OP的連接資源或S7基本通信。
如果必須通過DP接口來建立一個與位于其機架上的通信伙伴連接時(如在 CP 343-1 中),也要使用一個路由連接。
而對于通過MPI接口與一個位于其機架上的通信伙伴的連接,則不使用路由連接資源,因為在這種情況下,能夠直接到達伙伴。
注意事項:這不適用于CPU 318。
梯形圖中脈沖定時器語句表編寫程序指令梯形圖中的脈沖定時器??脈沖定時器類似于數(shù)字電路中上升沿觸發(fā)的單穩(wěn)態(tài)電路。
圖3-58中的指令框是S5脈沖定時器(Pulse S5 Timer),S為脈沖定時器的設(shè)置輸入端,TV為預(yù)置值輸入端,R為復(fù)位輸入端Q為定時器位輸出端,BI端輸出不帶時間基準的十六進制格式剩余時間值,BCD 端輸出BCD格式的剩余時間值。
可以不給BI和BCD輸出端指定地址。
S、R、Q為BOOL (位)變量,BI和BCD為WOR
D(字)變量,TV為S5TIME變量。
各變量均可以使用I、Q、M、L和D存儲區(qū)。
各種S5定時器的輸入、輸出參數(shù)的意義相同。
??可以用仿真軟件PLCSIM模擬運行隨書光盤中的例程“定時器1”,來形象地理解定時器的工作過程。
在STEP7中打開該項目,啟動仿真軟件PLCSIM,將OB1中的程序下載到仿真PLC,將后者切換到RUN模式。
在梯形圖編輯器中打開OB1,點擊工具欄上的血(監(jiān)控)按鈕,啟動程序狀態(tài)監(jiān)控功能。
??點擊PLCSIM窗口中I0.0對應(yīng)的小方框,方框內(nèi)出現(xiàn)“√”,10.0變?yōu)?狀態(tài)。
10.0的常開觸點閉合,梯形圖中的觸點、方框和Q4.0的線圈均變?yōu)榫G色(見圖3-58),表示TO 正在輸出脈沖。
T0被啟動后,從預(yù)置值開始,每經(jīng)過一個時間基準,它的剩余時間值減1。
直到減為0,定時時間到,Q4.0的線圈斷電。
在定時期間,BI端輸出十六進制的剩余時間值,BCD端輸出S5T#格式的剩余時間值。
圖3-59中的時序圖用下降的斜坡表示定時期間剩余時間值遞減,圖中的t是定時器的預(yù)置值。
??可以通過定時器的時序圖和仿真實驗來理解定時器的功能。
由圖3-59可知,脈沖定時器從輸入信號I0.0的上升沿開始,輸出一個脈沖信號。
如果輸入脈沖的寬度大于等于時間預(yù)置值(見圖3-59中I0.0的脈沖A),通過Q4.0輸出的脈沖寬度等于時間預(yù)置值。
如果輸人脈沖的寬度小于時間預(yù)置值(見I0.0的脈沖B),輸出脈沖的寬度等于輸入脈沖的寬度。
??從波形圖可以看出,復(fù)位信號總是優(yōu)先的,與其他輸入信號的狀態(tài)無關(guān)。
復(fù)位信號I0.1使定時器的剩余時間值變?yōu)?,輸出位變?yōu)?狀態(tài)。
在復(fù)位信號有效期間,即使有輸入信號出現(xiàn)(見I0.0的脈沖D),也不能輸出脈沖。
??在做仿真實驗時,可以根據(jù)時序圖,改變 TO 的輸入信號 I0.0的脈沖寬度和復(fù)位信號I0.1出現(xiàn)的時機,觀察剩余時間值和Q4.0的變化情況是否符合定時器的時序圖。
??選中指令列表或程序中的某條指令,按計算機的〈F1〉鍵,將會出現(xiàn)該指令的在線幫助。
在線幫助給出了指令的輸入/輸出參數(shù)的數(shù)據(jù)類型、允許使用的存儲區(qū)和參數(shù)的意義。
此外還給出了對指令的描述、定時器的時序圖、指令的執(zhí)行對狀態(tài)字的影響,以及指令應(yīng)用的實例。
??讀者在學(xué)習(xí)指令時,重點應(yīng)放在了解指令的功能上,可以通過在線幫助來了解指令應(yīng)用中的細節(jié)問題,但是沒有必要死記這些細節(jié)。
有的指令很少使用,不熟悉也沒有關(guān)系,在讀程序時遇到它們,可以通過指令的在線幫助來了解它們。
??(2)語句表編寫的脈沖定時器程序??如果用語句表編程,在定時器啟動之前,建議用下面兩條指令中的一條將定時器的預(yù)置值裝人累加器:??下面是用語句表編寫的脈沖定時器程序。
其中只能在語句表中使用的FR指令允許定時器再啟動,即控制FR的I1.2由0變?yōu)?時,重新裝入定時時間,定時器又從預(yù)置值開始定時。
再啟動只是在定時器的啟動條件滿足(圖3-60中的I0.0為1)時起作用。
??該指令可以用于所有的定時器,但是它不是啟動定時器定時的必要條件。
實際編程時很少使用FR指令。
從第3條指令開始的語句表程序?qū)?yīng)于圖3-58中的梯形圖。
??在語句表中,用裝人指令(L)將不帶時間基準的十六進制整數(shù)格式的剩余時間值傳送到累加器1的低字,用LC指令將BCD碼格式的定時器剩余時間值和時間基準裝入累加器1 的低字。
R指令用于將定時器復(fù)位。