問題6: CPU全面復(fù)位后哪些設(shè)置會保留下來? 3 |0 }7 O8 m/ ?0 Y/ J G
9 i+ O7 o3 Y0 Y& [$ G7 J3 b解答: 當復(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ù)位之前保留接口所采用的當前地址和波特率。另一方面,另一個PROFIBUS地址也被完全刪除,不能再訪問。
% r) ^" [3 W# a g+ W+ _* \% ~: B0 M7 `/ O5 d
在全部復(fù)位之前設(shè)置的保護電平也如此保留。# C! W" T+ m+ Z3 m8 D" j; {
8 a$ Z/ ^' U, C8 c問題7:更新CPU 41x的操作系統(tǒng)后MPI和PROFIBUS接口的設(shè)置保留嗎? 3 u) h: ?& ?9 G8 c
: I$ J) K% u& B6 e解答: 如果更新了一個CPU操作系統(tǒng)后,必須重新加載程序,因為CPU已經(jīng)做了一次全面復(fù)位。具有一個MPI接口或一個組合MPI/DP接口的CPU只在操作系統(tǒng)更新前保留接口所采用的當前地址和波特率。另一方面,另一個PROFIBUS地址被完全刪除,不能再訪問。 - w. m* w- r& H. q
; {8 J$ y) p- _0 B1 h4 _5 O1 l重要事項:重新設(shè)置PG/PC之后,與CPU之間的通訊只能通過MPI或MPI/DP接口來建立。 2 D& Z8 c: [! |, t' x
6 _" b1 X( k, ~3 D3 U注意事項:在操作系統(tǒng)更新之前設(shè)置的保護電平和MPI地址一樣會被保留。 & u* I) B9 }( T1 U q* Q- F" p& p. N' I
0 v6 }$ ~( a( z$ [4 y* p6 [* T提供的下載中關(guān)于如何更新一個操作系統(tǒng)的詳細信息可用于各種CPU的操作系統(tǒng)。+ t$ g6 |4 e W# k1 x
$ v( B! V) n% h2 r, G# \& g
問題8:如何在PROFIBUS DP網(wǎng)絡(luò)中改變響應(yīng)監(jiān)測時間?
+ _2 W$ [/ J! {3 n9 P" i5 s( J7 o. y( L, X2 O
解答: 如果總線配置文件設(shè)置為"user-defined",那么響應(yīng)監(jiān)測時間只能手動改變。否則,相應(yīng)的域變灰,無法進行更改。
& S9 f7 q8 k7 ?9 M, i
% j! E% M4 F7 P3 L. _, b& U以下是對相關(guān)對話框的描述: 4 e' i7 i1 P( Z
' G0 P7 @( ?% m0 ~4 ] u" ^5 h
選擇一個總線構(gòu)件,雙擊。 在注冊表"General"中,點擊按鈕"PROFIBUS",并轉(zhuǎn)到"Parameter"。 點擊"Properties"。 總線配置文件可以在"Network settings"中改變。如果點擊"Bus parameter",將會顯示響應(yīng)監(jiān)測時間。 /li 該時間可以自動計算。為此,點擊按鈕"Recalculate"或在輸入一個位于 15.000 和 975.000.000 t_bit之間的值。響應(yīng)監(jiān)測時間對于整個PROFIBUS DP網(wǎng)絡(luò)有效。
# x& j8 r: D0 K g+ S$ A
# s5 C" K/ }# }) r S# h: ^# M問題9:哪種信息存儲在SIMATIC S7-CPU的診斷緩沖中?
/ d: m7 @# w u. {" R1 \& {
* K9 k, `+ _0 K4 I+ H解答: 系統(tǒng)診斷用于識別,評估和顯示發(fā)生在自動系統(tǒng)中的錯誤。為此,在每個有系統(tǒng)診斷能力的CP 和模塊中,有一個包含所有診斷結(jié)果詳細信息的診斷緩沖器。 1 x A& Q, h5 Q; L3 R8 H1 I
- y W1 G d6 X3 z& K `2 E
錯誤由模塊的操作系統(tǒng)識別 " _1 b/ j% N1 B$ T1 _) W& _
0 ~$ _7 V7 _' F7 t2 A
作為整個系統(tǒng)內(nèi)的唯一編號(起因) 包括錯誤發(fā)生的位置和時間并用純文本顯示。錯誤歷史也被記錄,因為該錯誤消息自動存儲在診斷緩沖中,無需用戶幫助。
$ F' N3 `7 F6 C e3 Y3 n8 h! m4 z: F E
系統(tǒng)診斷的基本功能包括操作系統(tǒng)的所有錯誤事件以及用戶程序的程序順序中的一些特性,它們存儲在診斷緩沖器中,并帶有時間,錯誤編號及附加的相關(guān)信息。 $ b) K% t* o% X' Y
6 h5 B* ^1 G7 G; K
此外,用戶可以在診斷緩沖中輸入用戶自定義的診斷事件(如關(guān)于用戶程序的信息),或發(fā)送用戶定義的診斷結(jié)果到已連接的站中(監(jiān)測設(shè)備如PG,OP,TD)。 ) r: ^0 E+ D% J6 J
! r% g" Q' n. W: o4 g
診斷緩沖器 ' h% B# _# M8 K7 N
3 a4 y7 ~+ |/ l) |& h診斷緩沖器能夠
( p: B; c A( [- E% A) z! ~7 U P( c/ ~; ^2 l$ Z
更快地識別故障源,因而提高系統(tǒng)的可用性。 評估STOP之前的最后事件,并尋找引起STOP的原因。診斷緩沖器是一個帶有單個診斷條目的循環(huán)緩沖器,這些診斷條目顯示在事件發(fā)生序列中;第一個條目顯示的是最近發(fā)生的事件。如果緩沖器已滿,g 最早發(fā)生的事件就會被新的條目所覆蓋。根據(jù)不同的CPU,診斷緩沖器的大小或者固定,或者可以通過HW Config中通過參數(shù)進行設(shè)置。 9 f. ~1 ^. c/ p9 K( w3 `
% q* o a# p. `3 V i) N
診斷緩沖器中的條目包括: % C6 w( Q1 i3 z W
. J% A3 a) k; {故障事件 操作模式轉(zhuǎn)變以及其它對用戶重要的操作事件 用戶定義的診斷事件(用SFC52 WR_USMSG) 在操作模式STOP下,在診斷緩沖器中盡量少的存儲事件,以便用戶能夠很容易在緩沖器中找到引起STOP的原因。因此,只有當事件要求用戶產(chǎn)生一個響應(yīng)(如計劃系統(tǒng)內(nèi)存復(fù)位,電池需要充電)或必須注冊重要信息(如固件更新,站故障)時,才將條目存儲在診斷緩沖器中。 /p
! g8 L+ Q) S( n% ^* n! t2 c5 M1 D. J; E4 H ^
在操作模式STOP下,不處理用戶程序。因此,不存有因用戶程序引發(fā)的診斷緩沖條目。
' ?0 f4 ~. p! o5 A6 A( e9 g
9 ^. G8 m. O; Q# v# a7 n" y6 m) l$ C診斷緩沖器中的條目不包括: 5 ]! s0 r& w" c% Y' G- A1 g6 ~9 @
! G+ E; [3 [0 y8 S臨時性錯誤 統(tǒng)計信息或跟蹤記錄 關(guān)于數(shù)據(jù)或服務(wù)質(zhì)量的信息 循環(huán)OB啟動調(diào)用循環(huán)發(fā)生的故障事件通常僅在第一次輸入,在此之后,只有當引起錯誤的原因被識別后才輸入。這確保溢出不會覆蓋重要的條目。通過在線幫助,用戶可以分析診斷緩沖條目,并找到可能的原因以及事件的補救措施。 / A) q! ]5 O9 J6 G& b+ N$ O' K! i8 P
8 i8 q0 S, p: N4 i }2 t$ q4 Z
診斷緩沖器的合理評估
- p0 A, z5 s! \& D6 s: b0 h4 C2 A" c4 e* L
診斷緩沖器的合理評估一般是通過診斷工具-如S7 系統(tǒng)診斷來完成。用戶程序可以從診斷緩沖器中讀出,然而,不能用它來減少控制器對于用戶程序的反應(yīng)。 9 q: G9 _: y! r) o
# _( A% W5 r8 C8 q* ]4 k問題10: 為什么在2月29日這天關(guān)閉CPU 945后,它不能正確地將日期從29.02改變到01.03? 6 l/ _' U) M' l
( B8 @6 G4 i7 e1 U$ J解答: 如果為CPU 945的硬件時鐘設(shè)置了一個不等于0的校正因子(當前固件版本為Z03),并且在日期改變時,C PU位于斷電狀態(tài),那么在閏年從29.02到01.03日期改變不會正確執(zhí)行。 4 f6 s8 _2 S% e K8 P
" L9 ^3 f3 m) ?4 Z示例: 設(shè)置日期為29.02。設(shè)置時間為23:59:00?,F(xiàn)在關(guān)閉CPU,一直等到日期已經(jīng)發(fā)生改變。當重新打開時,C PU上的日期仍舊為29.02的23:52:50。 校正因子不等于零的設(shè)置導(dǎo)致在閏月時計算了錯誤的時間校正值。然后,硬件時鐘也被設(shè)置到該錯誤時間和日期。 /p 0 j4 c" U$ `( u, e) ? }! f" ^
! B8 G C; E9 D$ o: N補救措施: 如果使用一個等于零的校正因子,就不再會發(fā)生時間漂移行為。可以自己設(shè)置校正因子。$ Y/ j" E* r' N- E# k
: I# b- V; C! f+ {
問題11:哪些驅(qū)動器支持SIMATIC的新功能"Clock Synchronization"? 7 K5 ^6 E; }& J. n# \
$ V. S8 Q" r# M解答: 從固件版本V3.1 開始,SIMATIC S7-400 系列的CPU支持新的TIA系統(tǒng)功能"Clock Synchronization"。時鐘同步在等距DP循環(huán),I/O模塊和用戶程序之間做一個直接的鏈接。
( N+ z& s" H& b* o* y$ W8 {: x0 N3 Z7 U% \" A
時鐘同步功能由完整的產(chǎn)品組"SIMODRIVE"和"MASTERDRIVE MC"所支持。
' [/ Y( j' @! {# B( | y Q! g( n6 F1 K6 D
組態(tài)驅(qū)動器的要求是從V5.2 版本以上的Drive ES Basic,STEP 7 V5.2 和用于S7 400 CPU的固件版本V3.1。在此請注意僅有CPU的內(nèi)部DP接口可用于通信。
4 A( \$ d( n: j- T% F; N3 t K) n" Z; e* M/ f# L
問題12: 在冗余數(shù)字輸入模塊上有差異時,在映像中輸入什么?
% D3 N- A2 J. ~1 d9 i
, q% x, R$ i7 ~ 解答: 在PII(輸入的過程映像)中,冗余數(shù)字輸入模塊的最后一個均值有效,直到錯誤定位。在出現(xiàn)差異的情況下,由 CPU識別為故障的模塊處于鈍化狀態(tài)(CPU不再讀入有關(guān)的輸入字節(jié))。在這種情況下,處于非鈍化狀態(tài)模塊的值有效。在此之后,錯誤不再可以被識別,因為在非鈍化模塊上的信號總是被CPU以正確的信號來接受。 9 f* p6 t- W: H) l" X1 g2 b1 X: e
- [" H! w6 v# ?& W
確保故障數(shù)字輸入模塊的本地化僅可通過I O類型(互連)與FLF(故障本地化工具)才能實現(xiàn)。 % {' z3 f- |. m
7 o$ g) g+ d0 n2 ~* N1 i& E
問題13: 為什么需要在一些外圍模塊中使用一個SIFI-C濾波器?這些模塊是如何連接的? ; d. X* `: e* R
# `# c0 F( c1 k- Y2 }. c& y解答: 對于幾個外圍模塊,必須使用一個SIFI C濾波器,因為在CE認證中使用了該濾波器,以滿足HF吸收和散發(fā)的要求。關(guān)于在模塊上該使用哪種濾波器的信息可以在當前目錄或在當前系統(tǒng)手冊中找到。 1 u% D6 E6 ^1 M7 I
對于數(shù)字輸出模塊,濾波器必須切換到負載電壓源,對于數(shù)字輸入模塊,必須切換到模塊/傳感器電源。對于模擬模塊,濾波器必須切換到模塊電源??梢允褂猛环N濾波器,用于一組輸入輸出模塊。+ A0 s% I) A# c) r8 N" D4 x
) I8 g# l' m2 [. V# {# k; g檢修: 打開機檢查,發(fā)現(xiàn)電源燒壞,估計只是電源燒壞比較容易修,整流橋后濾波電解電容已炸開,保險絲燒得發(fā)黑,用萬用表檢查,炸開的濾波電容已短路。保險絲開路,逐個查其它元件未發(fā)現(xiàn)有燒壞,更換保險絲和濾波電解電容后通電,測各組電源都已正常,裝好正臺機,通電電源指示燈亮,將輸入點與公共端短路,輸入點燈亮,輸出對應(yīng)點燈也亮,基本正常,最后給歐工用電腦測試證實一切正常。
+ X- |# Z1 H# t* ]+ K
U, K0 C* H( ]8 g問題14: 用FM355控制一個PID回路在test的狀態(tài)為什么讀不上來PV值?
k, @. e8 }8 A$ X6 L/ h/ a v6 K8 s1 B
2 s$ n$ V/ L' u- m, j解答: 因為FM355內(nèi)部有一個處理器獨立于CPU處理已被參數(shù)化的PID參數(shù)。CPU與FM355進行數(shù)據(jù)交換必須調(diào)用FB31、PID_FM如改變PID值設(shè)定點值讀PV值等每次修改一樣必須設(shè)置參數(shù)Load_Par為1參數(shù)傳到FM355后FM355復(fù)位Load_Par。同理讀PV值等操作也是一樣置Read_Var后PV等變量送到CPU DB中FM355復(fù)位Read_Var所以要得到連續(xù)的PV(反饋)值必須連續(xù)置Read_Var為1這樣就可以讀到PV值(可參見例子程序FM_PIDEX:FC100)。
- D5 I& [$ @! c( \5 A A# Z1 }; j
' y* I, I( ?! A& c- q# E) { d" ]1 u L' y6 G
問題15: 怎樣用筆記本電腦把用戶程序?qū)戇MFlash Memory Card? * n" P. ?+ k" k
5 U0 w; q" h3 F+ u" S( B$ p
解答: 1) 首先建立PC機與CPU MPI口的通訊。
. z( w7 D. P( T1 \% U, E" M2) 清CPU的程序并關(guān)電源插入CPU的Memory Card槽中打開電源使CPU置入"Stop"模式。
" {( M1 D5 S& Q) G0 y7 c3) 選擇所需的程序"Block"包括程序及硬件組態(tài)再選擇命令按鈕。PLCDownload user program to memory card。這樣用戶程序就下載到FLASH MEMORY 中.注意:這個功能將刪除原有的CPU Load Memory 和flash memory card 程序。
- U; M, L' U% o+ L3 ~5 f. I4) 在置CPU上的開關(guān)到RUN模式這時用戶程序從FLASH 8 a/ D, F. Q+ L! D' c: K# c
$ _& [& Z3 o4 \: V% M6 y% X問題16: FM450-1在接好線以后為什么讀不出編碼器的值?
; [2 s/ Y+ R1 h1 ^0 M S, W( l8 Y; M/ i, f2 n+ j
解答: 1) 首先要檢測連接是否接好。
% g) M4 b% k o+ g3 X, o D2) FM450-1的參數(shù)化是否與外部設(shè)備一致如編碼器的輸入信號PNP、NPN等。 & A z1 \" X: |( Q5 m5 d# D
3) 另外 編碼器的電源信號與CPU的地(背板接地)是非隔離的所以4號端子必須連接到CPU的地。如果編碼器是電源外供也必須把外部電源的地與CPU的地相連。 9 k$ ^ k# b+ w* `0 b
2 X, _* m- o% m! z" @: [: a! @
在FM350-1中選24V編碼器啟動以后SF燈常亮FM350-1不能工作 問題: 為什么在FM350-1中選24V編碼器啟動以后SF燈常亮FM350-1不能工作? 解答: 要檢查一下首先在軟件組態(tài)中要選擇編碼器類型(為24V)再檢查一下FM350-1側(cè)面的跳線開關(guān)因為缺省的開關(guān)設(shè)置為5V編碼器一般用戶沒有設(shè)置開機后SF燈就會常亮。另外還可以看看在線硬件診斷可以看看錯誤產(chǎn)生的原因是否模板壞了。
, M+ X9 k2 @; b, u% Y" f# b: v) U! d, y* M
怎樣設(shè)置PC-adapter參數(shù)? 問題: 怎樣設(shè)置PC-adapter參數(shù)? 解答: 1) 首先選擇PC-adapter作為下載工具在PC的"control panel"(控制面板)中雙擊"PG/PC interface"在"Access path"中設(shè)置參數(shù)。在"Access point of the application"中選擇S7 Online(STEP7)選后在"interface parameter assignment used"選擇"PC adapter(MPI)"或"PC adapter (Profibus)"。假設(shè)你利用Profibus接口進行編程時這樣PC-adapter就作為STEP7程序的下載工具。 2) 組態(tài)adapter的接口參數(shù)包括PC的傳輸速率MPI接口的傳輸速率。在PC/PG interface中選中 PC-adapter作為下載工具后單擊"properties"后在"MPI"欄中激活"PG/PC is the only master on the bus"。"Address"通常為0作為編程器在MPI網(wǎng)上的站號。在"network parameter"中選擇" PC-adapter"MPI接口端的傳輸速率以適應(yīng)整個MPI網(wǎng)缺省為MPI 187.5Kbps用戶不要改為19200否則整個網(wǎng)的傳輸速率不一致。在"Local connection"中組態(tài)"PC-adapter"串口端的傳輸速率缺省為19200"COM port"為1"PC-adapter"的撥碼開關(guān)缺省打開在19200一端上。 3) 如果是Profibus(集成DP口)編程選擇 PC-adapter(Profibus)及傳輸速率1.5Mbps時即可。 4) 正常通訊時無操作命令時PC-adapter上只有電源燈亮。通訊時通訊燈也亮。參數(shù)設(shè)置好后仍然能建立通訊也應(yīng)該檢查一下RS232電纜是否有問題。 |