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