|
2#
樓主 |
發(fā)表于 2008-12-10 20:17:29
|
只看該作者
西門子PLC常見問(wèn)題解答
問(wèn)題6: CPU全面復(fù)位后哪些設(shè)置會(huì)保留下來(lái)?
8 \) g4 N3 P( K) a8 L& J7 E3 P7 f+ F. c$ l) h
解答: 當(dāng)復(fù)位CPU時(shí),內(nèi)存沒有被完全刪除。整個(gè)主內(nèi)存被完全刪除了,但加載內(nèi)存中數(shù)據(jù),以及保存在Flash-EPROM存儲(chǔ)卡(MC)或微存儲(chǔ)卡(MMC)上的數(shù)據(jù),則會(huì)全部保留下來(lái)。除了加載內(nèi)存以外,計(jì)時(shí)器(CPU 312 IFM除外)和診斷緩沖也被保留。具有MPI接口或一個(gè)組合MPI/DP接口的CPU只在全部復(fù)位之前保留接口所采用的當(dāng)前地址和波特率。另一方面,另一個(gè)PROFIBUS地址也被完全刪除,不能再訪問(wèn)。 ) K1 {; i- F" }
~' \0 l, _+ T7 k% W" W在全部復(fù)位之前設(shè)置的保護(hù)電平也如此保留。
3 K; \: z7 n8 Z* W Z& B& n
# ^3 N! I1 }# Y; b4 n問(wèn)題7:更新CPU 41x的操作系統(tǒng)后MPI和PROFIBUS接口的設(shè)置保留嗎? * Y w. x1 h5 N) D
2 w" _8 \3 v7 f$ U& y) u8 Q! G
解答: 如果更新了一個(gè)CPU操作系統(tǒng)后,必須重新加載程序,因?yàn)镃PU已經(jīng)做了一次全面復(fù)位。具有一個(gè)MPI接口或一個(gè)組合MPI/DP接口的CPU只在操作系統(tǒng)更新前保留接口所采用的當(dāng)前地址和波特率。另一方面,另一個(gè)PROFIBUS地址被完全刪除,不能再訪問(wèn)。
. H) J5 [2 \7 Z3 R
% u/ k+ ~7 f( v$ v- q重要事項(xiàng):重新設(shè)置PG/PC之后,與CPU之間的通訊只能通過(guò)MPI或MPI/DP接口來(lái)建立。 ' s3 D2 N5 I0 ?' M
' x7 H; E' S* p( p4 z
注意事項(xiàng):在操作系統(tǒng)更新之前設(shè)置的保護(hù)電平和MPI地址一樣會(huì)被保留。
7 E8 Y9 T; o8 [5 B9 ]
2 F# \! E+ } [2 j6 C% \ T提供的下載中關(guān)于如何更新一個(gè)操作系統(tǒng)的詳細(xì)信息可用于各種CPU的操作系統(tǒng)。+ P, @* l) `+ ]) @ s/ l) O
# {/ e8 M; W9 H& L' C' p問(wèn)題8:如何在PROFIBUS DP網(wǎng)絡(luò)中改變響應(yīng)監(jiān)測(cè)時(shí)間?
2 j. }' f2 b. Q- H* O! J8 K7 C3 s! E% M+ ~) p4 @$ }
解答: 如果總線配置文件設(shè)置為"user-defined",那么響應(yīng)監(jiān)測(cè)時(shí)間只能手動(dòng)改變。否則,相應(yīng)的域變灰,無(wú)法進(jìn)行更改。 1 L" X, B& l5 D) p9 q; |- y, `$ E
: Q* z( `5 X8 W* ]0 Q以下是對(duì)相關(guān)對(duì)話框的描述:
- ?+ V1 X0 P$ W% q) W/ i5 R3 G t8 v- r. f0 T
選擇一個(gè)總線構(gòu)件,雙擊。 在注冊(cè)表"General"中,點(diǎn)擊按鈕"PROFIBUS",并轉(zhuǎn)到"Parameter"。 點(diǎn)擊"Properties"。 總線配置文件可以在"Network settings"中改變。如果點(diǎn)擊"Bus parameter",將會(huì)顯示響應(yīng)監(jiān)測(cè)時(shí)間。 /li 該時(shí)間可以自動(dòng)計(jì)算。為此,點(diǎn)擊按鈕"Recalculate"或在輸入一個(gè)位于 15.000 和 975.000.000 t_bit之間的值。響應(yīng)監(jiān)測(cè)時(shí)間對(duì)于整個(gè)PROFIBUS DP網(wǎng)絡(luò)有效。 " u+ ^# y4 B9 l" X( e
& \. F& j* \7 v: ]2 T$ M問(wèn)題9:哪種信息存儲(chǔ)在SIMATIC S7-CPU的診斷緩沖中? % F @! N/ \2 U$ X7 r
" e% L1 L- I1 g$ Y: p5 E8 L; {
解答: 系統(tǒng)診斷用于識(shí)別,評(píng)估和顯示發(fā)生在自動(dòng)系統(tǒng)中的錯(cuò)誤。為此,在每個(gè)有系統(tǒng)診斷能力的CP 和模塊中,有一個(gè)包含所有診斷結(jié)果詳細(xì)信息的診斷緩沖器。
- p; I) y3 x6 e1 z6 p0 B& v" {- {1 c, G0 `: G4 ^2 `
錯(cuò)誤由模塊的操作系統(tǒng)識(shí)別 ' z+ ?/ `! G& p4 @" w9 D3 Q
8 P6 ~% V8 ?! J: X
作為整個(gè)系統(tǒng)內(nèi)的唯一編號(hào)(起因) 包括錯(cuò)誤發(fā)生的位置和時(shí)間并用純文本顯示。錯(cuò)誤歷史也被記錄,因?yàn)樵撳e(cuò)誤消息自動(dòng)存儲(chǔ)在診斷緩沖中,無(wú)需用戶幫助。 / u0 _/ Y3 s5 i- k, Z q/ E
% J( q7 e# r: R1 }
系統(tǒng)診斷的基本功能包括操作系統(tǒng)的所有錯(cuò)誤事件以及用戶程序的程序順序中的一些特性,它們存儲(chǔ)在診斷緩沖器中,并帶有時(shí)間,錯(cuò)誤編號(hào)及附加的相關(guān)信息。
& s7 T! f2 ~6 ^) F
/ U/ N1 r a0 C+ T1 q此外,用戶可以在診斷緩沖中輸入用戶自定義的診斷事件(如關(guān)于用戶程序的信息),或發(fā)送用戶定義的診斷結(jié)果到已連接的站中(監(jiān)測(cè)設(shè)備如PG,OP,TD)。 ' w* T X# `' s/ f$ Q9 ]
$ L) S, d7 g( S診斷緩沖器
/ Q" V: \+ ^* n. p+ j6 U; R( B
* [4 Q2 c: E+ I6 g0 |診斷緩沖器能夠
' L/ w1 J9 Z6 _' q& ^/ n# E* ~7 o0 ?" u, {. z
更快地識(shí)別故障源,因而提高系統(tǒng)的可用性。 評(píng)估STOP之前的最后事件,并尋找引起STOP的原因。診斷緩沖器是一個(gè)帶有單個(gè)診斷條目的循環(huán)緩沖器,這些診斷條目顯示在事件發(fā)生序列中;第一個(gè)條目顯示的是最近發(fā)生的事件。如果緩沖器已滿,g 最早發(fā)生的事件就會(huì)被新的條目所覆蓋。根據(jù)不同的CPU,診斷緩沖器的大小或者固定,或者可以通過(guò)HW Config中通過(guò)參數(shù)進(jìn)行設(shè)置。
5 }- J. D& O4 u. j* m# e% L) J; G5 D. T# i1 }
診斷緩沖器中的條目包括: 2 I/ M: }8 z A' q; p5 \6 r- c1 d$ x
3 M2 d) O5 G2 T- N& A故障事件 操作模式轉(zhuǎn)變以及其它對(duì)用戶重要的操作事件 用戶定義的診斷事件(用SFC52 WR_USMSG) 在操作模式STOP下,在診斷緩沖器中盡量少的存儲(chǔ)事件,以便用戶能夠很容易在緩沖器中找到引起STOP的原因。因此,只有當(dāng)事件要求用戶產(chǎn)生一個(gè)響應(yīng)(如計(jì)劃系統(tǒng)內(nèi)存復(fù)位,電池需要充電)或必須注冊(cè)重要信息(如固件更新,站故障)時(shí),才將條目存儲(chǔ)在診斷緩沖器中。 /p
2 F4 v' d4 f2 j" U" c9 u1 A' x; X4 x
在操作模式STOP下,不處理用戶程序。因此,不存有因用戶程序引發(fā)的診斷緩沖條目。 $ ~8 V7 @0 K0 z0 x
/ r9 I9 p, Y5 @
診斷緩沖器中的條目不包括:
3 W' ^# h" w9 s- N7 R
# R8 P& S# m3 m) _; `& X1 Q臨時(shí)性錯(cuò)誤 統(tǒng)計(jì)信息或跟蹤記錄 關(guān)于數(shù)據(jù)或服務(wù)質(zhì)量的信息 循環(huán)OB啟動(dòng)調(diào)用循環(huán)發(fā)生的故障事件通常僅在第一次輸入,在此之后,只有當(dāng)引起錯(cuò)誤的原因被識(shí)別后才輸入。這確保溢出不會(huì)覆蓋重要的條目。通過(guò)在線幫助,用戶可以分析診斷緩沖條目,并找到可能的原因以及事件的補(bǔ)救措施。 : l$ S" k- T8 `4 I% h3 q
: \1 J# z/ [% W5 H! [" T" c) M
診斷緩沖器的合理評(píng)估 - u; B6 o2 S& P" E( \9 t1 ]: g
* O- k: B ~& \4 n2 @; y$ ~7 }診斷緩沖器的合理評(píng)估一般是通過(guò)診斷工具-如S7 系統(tǒng)診斷來(lái)完成。用戶程序可以從診斷緩沖器中讀出,然而,不能用它來(lái)減少控制器對(duì)于用戶程序的反應(yīng)。 6 \) w9 x* t/ o% \2 _6 a7 g; N
* D. c+ t) B& [, G3 X. }# k& F V問(wèn)題10: 為什么在2月29日這天關(guān)閉CPU 945后,它不能正確地將日期從29.02改變到01.03?
2 J1 Z' z4 N7 c( S8 r7 w6 o$ c2 v& y/ a# H! t+ H
解答: 如果為CPU 945的硬件時(shí)鐘設(shè)置了一個(gè)不等于0的校正因子(當(dāng)前固件版本為Z03),并且在日期改變時(shí),C PU位于斷電狀態(tài),那么在閏年從29.02到01.03日期改變不會(huì)正確執(zhí)行。 + G5 m* V2 ?$ }7 \
$ U9 l* Z( N+ p, R) v) K6 ~
示例: 設(shè)置日期為29.02。設(shè)置時(shí)間為23:59:00?,F(xiàn)在關(guān)閉CPU,一直等到日期已經(jīng)發(fā)生改變。當(dāng)重新打開時(shí),C PU上的日期仍舊為29.02的23:52:50。 校正因子不等于零的設(shè)置導(dǎo)致在閏月時(shí)計(jì)算了錯(cuò)誤的時(shí)間校正值。然后,硬件時(shí)鐘也被設(shè)置到該錯(cuò)誤時(shí)間和日期。 /p : y: H# z% {3 `7 _" L
' c$ [. @# e8 B( \補(bǔ)救措施: 如果使用一個(gè)等于零的校正因子,就不再會(huì)發(fā)生時(shí)間漂移行為??梢宰约涸O(shè)置校正因子。7 p1 D/ `. {% R( o( o' _
+ v# o$ f& D5 N* @9 B+ `- z
問(wèn)題11:哪些驅(qū)動(dòng)器支持SIMATIC的新功能"Clock Synchronization"? 0 @2 u" a& Q; a
! I# r. O" U5 N. C1 W, |; |
解答: 從固件版本V3.1 開始,SIMATIC S7-400 系列的CPU支持新的TIA系統(tǒng)功能"Clock Synchronization"。時(shí)鐘同步在等距DP循環(huán),I/O模塊和用戶程序之間做一個(gè)直接的鏈接。 4 w- v ` n3 u4 P$ P8 r0 k
. t. L7 f6 o& \時(shí)鐘同步功能由完整的產(chǎn)品組"SIMODRIVE"和"MASTERDRIVE MC"所支持。
+ o: _0 c6 a% B1 P: h
8 r {" h6 P& u4 d8 K組態(tài)驅(qū)動(dòng)器的要求是從V5.2 版本以上的Drive ES Basic,STEP 7 V5.2 和用于S7 400 CPU的固件版本V3.1。在此請(qǐng)注意僅有CPU的內(nèi)部DP接口可用于通信。 / P; X4 w1 b5 L4 A& P
* Q/ U8 j5 Y6 h. C9 j. D問(wèn)題12: 在冗余數(shù)字輸入模塊上有差異時(shí),在映像中輸入什么?
" ]- G* b& a: F6 g) m' Y
* y5 c+ w6 Q, z: ] 解答: 在PII(輸入的過(guò)程映像)中,冗余數(shù)字輸入模塊的最后一個(gè)均值有效,直到錯(cuò)誤定位。在出現(xiàn)差異的情況下,由 CPU識(shí)別為故障的模塊處于鈍化狀態(tài)(CPU不再讀入有關(guān)的輸入字節(jié))。在這種情況下,處于非鈍化狀態(tài)模塊的值有效。在此之后,錯(cuò)誤不再可以被識(shí)別,因?yàn)樵诜氢g化模塊上的信號(hào)總是被CPU以正確的信號(hào)來(lái)接受。
& b; Y( r# ^5 K5 ?' M
?$ h8 i* _9 u6 _+ v: l確保故障數(shù)字輸入模塊的本地化僅可通過(guò)I O類型(互連)與FLF(故障本地化工具)才能實(shí)現(xiàn)。
5 g! s) Z9 u& V, j% h" v( A$ j* n" b) r
問(wèn)題13: 為什么需要在一些外圍模塊中使用一個(gè)SIFI-C濾波器?這些模塊是如何連接的?
0 e/ m) M. o. Y/ K8 z& j& g8 |- P5 `9 V6 Z
解答: 對(duì)于幾個(gè)外圍模塊,必須使用一個(gè)SIFI C濾波器,因?yàn)樵贑E認(rèn)證中使用了該濾波器,以滿足HF吸收和散發(fā)的要求。關(guān)于在模塊上該使用哪種濾波器的信息可以在當(dāng)前目錄或在當(dāng)前系統(tǒng)手冊(cè)中找到。
' E& W% q L z( U3 s對(duì)于數(shù)字輸出模塊,濾波器必須切換到負(fù)載電壓源,對(duì)于數(shù)字輸入模塊,必須切換到模塊/傳感器電源。對(duì)于模擬模塊,濾波器必須切換到模塊電源。可以使用同一種濾波器,用于一組輸入輸出模塊。
3 @& ]" n7 s, N( j/ e! O5 J- F# y: t5 `9 b" D! V9 A' P2 }
檢修: 打開機(jī)檢查,發(fā)現(xiàn)電源燒壞,估計(jì)只是電源燒壞比較容易修,整流橋后濾波電解電容已炸開,保險(xiǎn)絲燒得發(fā)黑,用萬(wàn)用表檢查,炸開的濾波電容已短路。保險(xiǎn)絲開路,逐個(gè)查其它元件未發(fā)現(xiàn)有燒壞,更換保險(xiǎn)絲和濾波電解電容后通電,測(cè)各組電源都已正常,裝好正臺(tái)機(jī),通電電源指示燈亮,將輸入點(diǎn)與公共端短路,輸入點(diǎn)燈亮,輸出對(duì)應(yīng)點(diǎn)燈也亮,基本正常,最后給歐工用電腦測(cè)試證實(shí)一切正常。1 G% N2 V7 d4 ?
/ x( Q& Y7 l% a" ]7 N; I |* ^2 M/ J2 m4 ^問(wèn)題14: 用FM355控制一個(gè)PID回路在test的狀態(tài)為什么讀不上來(lái)PV值? ( Q+ G6 [3 T% W
1 R8 i* a0 l; \# [7 p4 m解答: 因?yàn)镕M355內(nèi)部有一個(gè)處理器獨(dú)立于CPU處理已被參數(shù)化的PID參數(shù)。CPU與FM355進(jìn)行數(shù)據(jù)交換必須調(diào)用FB31、PID_FM如改變PID值設(shè)定點(diǎn)值讀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)。3 K L* }3 b Z8 I z0 N
( Q( k; p$ k/ J {6 p
: r4 F* ^5 S" g問(wèn)題15: 怎樣用筆記本電腦把用戶程序?qū)戇M(jìn)Flash Memory Card?
2 M$ j5 ]/ [ t# _$ T' b" P4 ^$ J0 g& B
解答: 1) 首先建立PC機(jī)與CPU MPI口的通訊。
+ e! P6 h# M9 N$ D1 }6 \2) 清CPU的程序并關(guān)電源插入CPU的Memory Card槽中打開電源使CPU置入"Stop"模式。
m) m' \% ?9 U$ K5 ~7 y7 \3) 選擇所需的程序"Block"包括程序及硬件組態(tài)再選擇命令按鈕。PLCDownload user program to memory card。這樣用戶程序就下載到FLASH MEMORY 中.注意:這個(gè)功能將刪除原有的CPU Load Memory 和flash memory card 程序。 " _3 k6 y1 K1 M
4) 在置CPU上的開關(guān)到RUN模式這時(shí)用戶程序從FLASH
9 n" U+ z0 U7 b o8 E. `/ Q9 g
0 z. d+ R) T/ x* S1 D& [" ~問(wèn)題16: FM450-1在接好線以后為什么讀不出編碼器的值? 4 T% A$ ^) a M, U6 _: m+ H6 }4 A
, O) @0 A/ N( `, D" _8 b K) { D5 W, ~4 C解答: 1) 首先要檢測(cè)連接是否接好。 . U ]7 N4 G; @6 Y0 d
2) FM450-1的參數(shù)化是否與外部設(shè)備一致如編碼器的輸入信號(hào)PNP、NPN等。 8 t( h& U( p; T$ p4 l; [: V! Y) D
3) 另外 編碼器的電源信號(hào)與CPU的地(背板接地)是非隔離的所以4號(hào)端子必須連接到CPU的地。如果編碼器是電源外供也必須把外部電源的地與CPU的地相連。
5 \% _( H! d0 J! g
" \: X2 m, H* Z4 I) G! H+ S在FM350-1中選24V編碼器啟動(dòng)以后SF燈常亮FM350-1不能工作 問(wèn)題: 為什么在FM350-1中選24V編碼器啟動(dòng)以后SF燈常亮FM350-1不能工作? 解答: 要檢查一下首先在軟件組態(tài)中要選擇編碼器類型(為24V)再檢查一下FM350-1側(cè)面的跳線開關(guān)因?yàn)槿笔〉拈_關(guān)設(shè)置為5V編碼器一般用戶沒有設(shè)置開機(jī)后SF燈就會(huì)常亮。另外還可以看看在線硬件診斷可以看看錯(cuò)誤產(chǎn)生的原因是否模板壞了。
, j& F) g4 a6 K
% R3 Y! r: J/ W怎樣設(shè)置PC-adapter參數(shù)? 問(wèn)題: 怎樣設(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接口進(jìn)行編程時(shí)這樣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)上的站號(hào)。在"network parameter"中選擇" PC-adapter"MPI接口端的傳輸速率以適應(yīng)整個(gè)MPI網(wǎng)缺省為MPI 187.5Kbps用戶不要改為19200否則整個(gè)網(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時(shí)即可。 4) 正常通訊時(shí)無(wú)操作命令時(shí)PC-adapter上只有電源燈亮。通訊時(shí)通訊燈也亮。參數(shù)設(shè)置好后仍然能建立通訊也應(yīng)該檢查一下RS232電纜是否有問(wèn)題。 |
|