機(jī)械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 7602|回復(fù): 6
打印 上一主題 下一主題

西門子PLC常見問題解答

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2008-12-10 20:13:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
問題1: 為什么SIMATIC MMC不能用讀卡機(jī)讀出? 3 ~9 |% z2 e4 _
% U4 o0 }$ n- Z  I. U8 d
解答: 除了CPU之外,只能用一個現(xiàn)場PG或Power PG (高性能的PG),PG 720 和PG 740(MLFB 6ES7798-0BA00-0XA0)中MMC編程的適配器或USB編程器 (MLFB 6ES7792-0AA00-0XA0)來讀出一個SIMATIC MMC。
) Z% C3 ^2 y5 P+ Y# H% U
$ W/ W( V, Q" T3 r: w! o如果使用一個第三方讀卡機(jī)來格式化MMC,該MMC的內(nèi)容會變?yōu)闊o效。然后該MMC再也不能在SIMATIC CPU中使用。   l  W. U; y$ `7 Y+ q9 Z! A

) K  A9 ~9 E8 m& v: `4 U( q, H. O問題2: 在何處連接用于完整設(shè)備C7-613 的I/O連接器 X10 上的數(shù)字輸入DI 2.0到 2.7 的電源? 3 L, Q2 G4 Y1 F+ h  T

6 w% @( ~4 Z' s& h+ P/ X解答: 輸入 2.0 到 2.7 僅需要一個接地連接,不需要一個 +24V 電源。輸入完全是無源的。連接 1L+ 僅用于輸入DI 0.0 到 1.7。然而,連接 1M 卻用于所有的輸入(DI 0.0 到 2.7)。
* Z% \  T( d! |2 \& \* ]( I; {! v7 I/ Q( B- S7 H& Y
問題3:當(dāng)用編程設(shè)備功能"Control VAR"對變量進(jìn)行預(yù)先設(shè)置時,如果變量大于一個字節(jié),可能會發(fā)生一個周期的錯誤結(jié)果。
% l, o' l1 R2 [8 k1 y/ Y& A. V% v8 V5 k* ~  r2 }3 K
解答:當(dāng)指定大于一個字節(jié)或一個字的變量時,必須確保用"Control VAR"將變量傳送到PLC內(nèi)存不是以一個閉運算進(jìn)行。   A& d& ?, V6 a# d4 j) k2 h- h

0 m! t6 }9 i6 ?1 n% k( x4 g5 x控制功能的傳送是一個字節(jié)一個字節(jié)完成。如果控制了一個字,那么首次是傳送高字節(jié),然后再是低字節(jié)?刂浦抵g的差別在于低字節(jié),因為這是后來所更新的,雖然高字節(jié)已經(jīng)有了新值。根據(jù)傳送步驟和波特率,一個字的傳送次數(shù)不同。所有CPU和PG類型都是屬于該類型的傳送(AS 511 協(xié)議)。 6 f! W& U9 c* S0 U8 _4 b
6 b1 ?/ H! W2 `) J, N  s- U
問題4: AG 90 映像可以在多條線路中顯示嗎?必須考慮些什么因素? - q1 K- Y; [" o' \' b- U/ F) G

. G0 O/ u. k6 y3 ?5 H: f, d解答:在下列條件下,AG90U映像可以在一個以上的線路中顯示: 7 L* t1 e! p( n1 W9 T) w. N2 M

" m+ Y- K1 _! ]3 {最多 2 個線路 最多 6 個模塊(插槽 0 到 5),根據(jù)用戶要求,可以在 2 個線路中分配這些模塊。 缺省使用的是IM315,也可以使用IM316。 注意:請注意電源要求! IM90 為外部總線(DC 9V)提供最大為 300mA電流。因此,所有負(fù)載的總和不能超出最大電流 300mA。一個IM315 消耗 1mA 一個IM316 消耗 4mA。
' N1 |# Y; y8 P, L" }0 }
, a2 a# O' q" B" {. [問題5:有可能用CPU948 替換 CPU 928B嗎(比如,為了利用附加內(nèi)存)? . n! L6 y2 |* F7 T

3 {3 E6 y) @* R# U2 D- Y* g解答:可以用CPU948 替換 CPU 928B。如果想這樣做,請注意如下區(qū)別:
4 I' Z# V* S4 D7 W: Q- u
; i, Y  T7 K. I! FDX0 要求新的設(shè)置,因為不同的安裝有不同的設(shè)置選項。時間中斷的次數(shù)可以永久設(shè)置。與此不同的是,CPU948 有一個可變的基本時鐘速率,在DX0中,只能可設(shè)置該基本時鐘速率的倍數(shù)。 br IA/LA 命令(禁止/ 激活中斷) 在CPU948中,這些命令通過輸入字節(jié) 0 僅影響過程中斷。使用OB 122 或 142 代替這些命令。3 j' d4 W# v! ?$ S
9 U1 n- E: I0 e$ M! Q9 q
內(nèi)存分配 / 系統(tǒng)數(shù)據(jù)分配因為內(nèi)存分配不同(16-bit 地址和 20-bit 地址),所有對地址的直接訪問實例都需要進(jìn)行修改。這適用于LIR/TIR和TNB/TNW命令以及通過BR命令發(fā)布的命令(全局命令)。1 }" K5 P, M/ r% [4 [+ a
' O3 _# b8 U+ T8 t' z
BR 內(nèi)存 CPU928 有 32-bit BR 內(nèi)存,而CPU948 只有 20-bit BR 內(nèi)存.
" \2 A9 |2 d3 }
% h( x7 v* q7 rBT 范圍 CPU928B中,系統(tǒng)不使用BT范圍。CPU948 中,系統(tǒng)使用部分BT范圍(作為數(shù)據(jù)處理塊的高速暫存存儲區(qū))。+ m# I& N, R" i! e

+ H9 u- f" X& y: U1 m, p塊傳送命令 TNB:在CPU948 中不可用。使用TNW完成從 8-bit區(qū)域到 8-bit區(qū)域的塊傳送。: u. D9 @, x9 w2 J, C, n9 L$ Y# X

! y# _' y" B5 ]; H. ~& I* j. xTNW:在CPU948 中,這只能用于完成從 8-bit區(qū)域到 8-bit區(qū)域或者從 16-bit區(qū)域到 16-bit區(qū)域的塊傳送,而不能用于那種從 8-bit區(qū)域到 16-bit區(qū)域或者從 16-bit區(qū)域到 8-bit區(qū)域的傳送,而這在CPU928B中,可以做到。 br 下列各項可以用于解決這個問題: TXB (在CPU928B中不可用) 用于從 8-bit區(qū)域到 16-bit區(qū)域的塊傳送。 TXW (在CPU928B中不可用) 用于從 16-bit區(qū)域到 8-bit區(qū)域的塊傳送。2 I/ Q5 [4 }) z. @4 [& R- a

  ?; Z% j! n1 R/ n: U* hDB0 內(nèi)容(塊地址列表) 在CPU928B中,它包含塊的直接起始地址的地址列表。在CPU948中,它包含段地址。(要獲得一個塊的開始地址,左移 4 位。) 1 w! q; }- |  h$ ]* b) E, p
& k, K: c& z& o  W1 l
FB0 作為一個循環(huán)塊只要CPU沒有OB1,就用FB0 作為一個用于循環(huán)操作的用戶接口。在CPU948 中,F(xiàn)B0 不能用于循環(huán)處理。簡單的解決方案:在 OB1中調(diào)用FB0。& @1 y" q) k2 X" i# M' @
6 s# q6 ^# f3 c" E0 |0 y* c5 F
(OB9)實時控制看門狗中斷 (OB9) 在CPU948中,不可能通過輸入字節(jié) 0 連接過程中斷處理。
9 q3 e8 E% A: N) G0 |4 ~4 X- v' T, q! W- Z7 t; O: {# J; M% F
CPU928 中的下述OB在CPU948 中有不同的含義或者不存在: OB 19, 27, 28, 30, 31, 34, 36。2 z, e4 d- ?7 ^$ w/ A5 e
/ ?7 ^$ T( d: }5 E+ t0 D0 p+ K5 s6 J
在CPU948 中不支持的特殊功能下列特殊功能在CPU948 中不可用: OB110, 152, 160-163, 190-193, 216-218, 220, 221, 224, 226, 227, 228,b 240-242, 250, 251。' p, g% c9 j! T- {, `( B, y3 E& r

# t+ S1 E" G0 L1 Q* ^在CPU948 中其它編號的特殊功能下列特殊功能在CPU948 中可用,其編號有所不同: OB 111 --- 131 OB 121 --- 141 OB 112 --- 132 OB 122 --- 142 OB 113 --- 133 OB 123 --- 143 OB 120 --- 122
5 u5 U# o& u* B5 j( G
8 T- q! ^0 [- Q' q" `9 Z. i  f5 [  Y; d具有不同參數(shù)的特殊功能在CPU928B中OB122的參數(shù)不同于OB120的參數(shù)。當(dāng)在CPU948 中參數(shù)化OB180時,切記將DBA寄存器移動 16 步,這很重要。* Q- q( D7 l' I6 W. O

  o: W0 ?1 e. y, b0 _5 f  Q用于多處理器通信的組織塊(OB200,202-205)改變CPU948 中的accu 4。' v, _- E7 }5 N1 Q6 A

6 B4 H1 |7 n7 o; dR64 控制軟件在CPU948 上將不會運行。
& `) S* J" C, }/ c
2 M4 u5 u8 |3 Z* w# ]9 A) l$ D% d重新啟動期間定時器位置處理 CPU928B 在重新啟動期間處理定時器位置,而CPU948 直到RUN時才更新定時器位置(為了與CPU946/947 和 150U 的兼容)。
9 K; l, }2 D" g7 d
* X9 O7 D& w+ y1 m7 W" Z在操作系統(tǒng)行為中的微小差別比如,執(zhí)行級別的優(yōu)先級(看門狗中斷有一個高于其它中斷的優(yōu)先級),可以重新參數(shù)化。
( N5 ~" D( V: [% l% n
0 ?7 l; J+ t" r7 i, ^; wCPU928B 的標(biāo)準(zhǔn)FB(數(shù)據(jù)處理塊除外)必須用CPU948的標(biāo)準(zhǔn)FB來替換。# |6 A: A& h4 M" B
8 Y8 c9 B, L4 }. {: G
在CPU928B中,MSA命令將SAC+1 寫入 accu 1 (在PG中該值作為狀態(tài)顯示);在CPU948 中,輸入(MSA命令自身的)SAC。
回復(fù)

使用道具 舉報

2#
 樓主| 發(fā)表于 2008-12-10 20:17:29 | 只看該作者

西門子PLC常見問題解答

問題6: CPU全面復(fù)位后哪些設(shè)置會保留下來?
" d, R0 u  Z* t2 N1 S# g1 G% j7 v+ U! w
解答: 當(dāng)復(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地址也被完全刪除,不能再訪問。
1 M0 L) }/ P8 Y
+ B  ?3 T' a/ g' y; n9 }5 P8 @在全部復(fù)位之前設(shè)置的保護(hù)電平也如此保留。
# R, u1 a" V8 O( I6 T, g7 \3 l/ H$ ^' ]
問題7:更新CPU 41x的操作系統(tǒng)后MPI和PROFIBUS接口的設(shè)置保留嗎?
5 Y0 e) o! Z* c! m5 o! s
; L  b0 w, y3 y$ N6 }解答: 如果更新了一個CPU操作系統(tǒng)后,必須重新加載程序,因為CPU已經(jīng)做了一次全面復(fù)位。具有一個MPI接口或一個組合MPI/DP接口的CPU只在操作系統(tǒng)更新前保留接口所采用的當(dāng)前地址和波特率。另一方面,另一個PROFIBUS地址被完全刪除,不能再訪問。 9 w3 ]! S: T1 q
+ c% g. r# @. X1 ~2 U8 z
重要事項:重新設(shè)置PG/PC之后,與CPU之間的通訊只能通過MPI或MPI/DP接口來建立。
7 j: e5 S& Z5 f: ?  E5 J! N& d3 K" d3 j7 ?8 c$ B$ C2 j
注意事項:在操作系統(tǒng)更新之前設(shè)置的保護(hù)電平和MPI地址一樣會被保留。 ! `) V3 _: l) F0 X5 _1 v1 e/ v& x
' D, q6 t1 H6 W+ U/ c, a6 l
提供的下載中關(guān)于如何更新一個操作系統(tǒng)的詳細(xì)信息可用于各種CPU的操作系統(tǒng)。% P6 p( ~( p! t+ u' k
# R0 s6 H' x" H9 Y. C7 {" M) [
問題8:如何在PROFIBUS DP網(wǎng)絡(luò)中改變響應(yīng)監(jiān)測時間? & L5 N1 z( V" e2 @- |
6 ]( |* u. @  h7 J0 Y2 v
解答: 如果總線配置文件設(shè)置為"user-defined",那么響應(yīng)監(jiān)測時間只能手動改變。否則,相應(yīng)的域變灰,無法進(jìn)行更改。 $ k2 |$ _  T4 E8 M/ p6 F0 O
* P% q- ^9 g# N  l; n
以下是對相關(guān)對話框的描述:
  x9 K7 L  I. f% b; b, u& a  T1 [8 r) w/ @; v! k: d- F  f# A- z% q
選擇一個總線構(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ò)有效。
. S6 o$ F. y6 R' d  x) Z+ ^; G; _6 w/ ]% v
問題9:哪種信息存儲在SIMATIC S7-CPU的診斷緩沖中? * A* ]: `" Y/ K  T) s; g& Z
( S! k, Y7 W9 T# n
解答: 系統(tǒng)診斷用于識別,評估和顯示發(fā)生在自動系統(tǒng)中的錯誤。為此,在每個有系統(tǒng)診斷能力的CP 和模塊中,有一個包含所有診斷結(jié)果詳細(xì)信息的診斷緩沖器。
/ n) T2 L. c3 j  t. }2 E; d3 D; o1 @
錯誤由模塊的操作系統(tǒng)識別
3 s: x: \, O4 }) r# P, P; }" O
; g4 B  b/ |2 \' O; C# q作為整個系統(tǒng)內(nèi)的唯一編號(起因) 包括錯誤發(fā)生的位置和時間并用純文本顯示。錯誤歷史也被記錄,因為該錯誤消息自動存儲在診斷緩沖中,無需用戶幫助。
$ a% ?4 q8 _5 V
4 P! q  o/ x7 Y系統(tǒng)診斷的基本功能包括操作系統(tǒng)的所有錯誤事件以及用戶程序的程序順序中的一些特性,它們存儲在診斷緩沖器中,并帶有時間,錯誤編號及附加的相關(guān)信息。 / p; O# E, ?. K$ l
+ a- q2 A8 ~( p% G& W
此外,用戶可以在診斷緩沖中輸入用戶自定義的診斷事件(如關(guān)于用戶程序的信息),或發(fā)送用戶定義的診斷結(jié)果到已連接的站中(監(jiān)測設(shè)備如PG,OP,TD)。 - p8 v) ~+ r! n& }" K6 h4 @

  N. ^# ?2 u8 h2 V診斷緩沖器 " s1 X7 p  \2 `. m6 i8 d+ Y) f8 u5 ?+ D
3 B4 W8 b1 @: d6 l( E7 l9 K: v
診斷緩沖器能夠 8 {* l  b8 @6 a* x( k1 [( I- Q# Z
5 p8 M  F; d! t  n
更快地識別故障源,因而提高系統(tǒng)的可用性。 評估STOP之前的最后事件,并尋找引起STOP的原因。診斷緩沖器是一個帶有單個診斷條目的循環(huán)緩沖器,這些診斷條目顯示在事件發(fā)生序列中;第一個條目顯示的是最近發(fā)生的事件。如果緩沖器已滿,g 最早發(fā)生的事件就會被新的條目所覆蓋。根據(jù)不同的CPU,診斷緩沖器的大小或者固定,或者可以通過HW Config中通過參數(shù)進(jìn)行設(shè)置。
2 M) i: _3 p  c
8 D# m9 \7 j6 q/ y診斷緩沖器中的條目包括: 6 J( o1 D6 Q- E2 \' J  k

* ~- R/ t! O; [3 a; l! ]5 T故障事件 操作模式轉(zhuǎn)變以及其它對用戶重要的操作事件 用戶定義的診斷事件(用SFC52 WR_USMSG) 在操作模式STOP下,在診斷緩沖器中盡量少的存儲事件,以便用戶能夠很容易在緩沖器中找到引起STOP的原因。因此,只有當(dāng)事件要求用戶產(chǎn)生一個響應(yīng)(如計劃系統(tǒng)內(nèi)存復(fù)位,電池需要充電)或必須注冊重要信息(如固件更新,站故障)時,才將條目存儲在診斷緩沖器中。 /p
' h0 V0 P' O' [9 D: P5 D" t# k! b
在操作模式STOP下,不處理用戶程序。因此,不存有因用戶程序引發(fā)的診斷緩沖條目。
. r: x5 J1 a4 W! \7 |+ G# Y2 n' t
5 A# Z8 s( M+ q0 {診斷緩沖器中的條目不包括: 7 k* D0 w, N, ^( D# V1 F: x
; k/ u1 l9 P7 V* ~& p( w; ?5 i! Q8 t( R- ]
臨時性錯誤 統(tǒng)計信息或跟蹤記錄 關(guān)于數(shù)據(jù)或服務(wù)質(zhì)量的信息 循環(huán)OB啟動調(diào)用循環(huán)發(fā)生的故障事件通常僅在第一次輸入,在此之后,只有當(dāng)引起錯誤的原因被識別后才輸入。這確保溢出不會覆蓋重要的條目。通過在線幫助,用戶可以分析診斷緩沖條目,并找到可能的原因以及事件的補救措施。 * Z2 O1 Z3 I) B& \& x; M- ]

2 g- [0 M" t; g7 R$ n: U3 g$ |9 y診斷緩沖器的合理評估
$ v0 F6 A; h% z" M6 E! E& R4 l6 L% E6 d4 q; X8 `& A
診斷緩沖器的合理評估一般是通過診斷工具-如S7 系統(tǒng)診斷來完成。用戶程序可以從診斷緩沖器中讀出,然而,不能用它來減少控制器對于用戶程序的反應(yīng)。
  B/ ]) _1 p- ~% S
6 ~% |' {2 n0 X7 m" U6 `7 z3 t問題10: 為什么在2月29日這天關(guān)閉CPU 945后,它不能正確地將日期從29.02改變到01.03? # d. W, n. V5 {( g3 Z$ g

9 b! t4 L. m' `( m! R! q. N/ E1 `解答: 如果為CPU 945的硬件時鐘設(shè)置了一個不等于0的校正因子(當(dāng)前固件版本為Z03),并且在日期改變時,C PU位于斷電狀態(tài),那么在閏年從29.02到01.03日期改變不會正確執(zhí)行。
8 X  a% [# U, T0 }# X5 Q5 @; U
: B; W% N7 [! q) V! K7 i7 V示例: 設(shè)置日期為29.02。設(shè)置時間為23:59:00,F(xiàn)在關(guān)閉CPU,一直等到日期已經(jīng)發(fā)生改變。當(dāng)重新打開時,C PU上的日期仍舊為29.02的23:52:50。 校正因子不等于零的設(shè)置導(dǎo)致在閏月時計算了錯誤的時間校正值。然后,硬件時鐘也被設(shè)置到該錯誤時間和日期。 /p ' k# ^) H  h& a0 W. w

( D- C# s7 q; n. I4 B補救措施: 如果使用一個等于零的校正因子,就不再會發(fā)生時間漂移行為?梢宰约涸O(shè)置校正因子。
9 E* ?/ ~# B& L  V2 D4 G3 \6 w! U3 d* n5 o
問題11:哪些驅(qū)動器支持SIMATIC的新功能"Clock Synchronization"?
3 t+ e% J; {: W8 @( H8 a" D
+ ?. p3 s! J: `' {$ s* q# G解答: 從固件版本V3.1 開始,SIMATIC S7-400 系列的CPU支持新的TIA系統(tǒng)功能"Clock Synchronization"。時鐘同步在等距DP循環(huán),I/O模塊和用戶程序之間做一個直接的鏈接。 6 w' f* _: j1 T

0 E. E7 R' x' T; J* h時鐘同步功能由完整的產(chǎn)品組"SIMODRIVE"和"MASTERDRIVE MC"所支持。 4 y% K  s7 y$ L7 X2 |

" ^. ]* R. Q+ k0 }: F! \# x1 z組態(tài)驅(qū)動器的要求是從V5.2 版本以上的Drive ES Basic,STEP 7 V5.2 和用于S7 400 CPU的固件版本V3.1。在此請注意僅有CPU的內(nèi)部DP接口可用于通信。 3 N! }" C- C. ]  W
0 ?- W5 |; ~4 U" ~
問題12: 在冗余數(shù)字輸入模塊上有差異時,在映像中輸入什么?
* G, ^! u% H  W' |! Q" G, q- A0 I% g0 p* b
解答: 在PII(輸入的過程映像)中,冗余數(shù)字輸入模塊的最后一個均值有效,直到錯誤定位。在出現(xiàn)差異的情況下,由 CPU識別為故障的模塊處于鈍化狀態(tài)(CPU不再讀入有關(guān)的輸入字節(jié))。在這種情況下,處于非鈍化狀態(tài)模塊的值有效。在此之后,錯誤不再可以被識別,因為在非鈍化模塊上的信號總是被CPU以正確的信號來接受。
1 B+ B1 K( R# y% \1 n5 z' u4 Y% E7 x" Q) l$ \
確保故障數(shù)字輸入模塊的本地化僅可通過I O類型(互連)與FLF(故障本地化工具)才能實現(xiàn)。 ! s* Q  }. s! g

4 }% f8 }7 H# l6 V問題13: 為什么需要在一些外圍模塊中使用一個SIFI-C濾波器?這些模塊是如何連接的?
1 S. a3 z) _# H8 ]
" }- v2 Y; D" w, K+ R' A解答: 對于幾個外圍模塊,必須使用一個SIFI C濾波器,因為在CE認(rèn)證中使用了該濾波器,以滿足HF吸收和散發(fā)的要求。關(guān)于在模塊上該使用哪種濾波器的信息可以在當(dāng)前目錄或在當(dāng)前系統(tǒng)手冊中找到。
6 F9 b4 @0 Z9 o. c對于數(shù)字輸出模塊,濾波器必須切換到負(fù)載電壓源,對于數(shù)字輸入模塊,必須切換到模塊/傳感器電源。對于模擬模塊,濾波器必須切換到模塊電源?梢允褂猛环N濾波器,用于一組輸入輸出模塊。
: ^2 |" S: q/ y0 M8 x% }/ A* _+ V0 i* d% w6 x9 [- A8 W. t1 ]% ?) i. K
檢修: 打開機(jī)檢查,發(fā)現(xiàn)電源燒壞,估計只是電源燒壞比較容易修,整流橋后濾波電解電容已炸開,保險絲燒得發(fā)黑,用萬用表檢查,炸開的濾波電容已短路。保險絲開路,逐個查其它元件未發(fā)現(xiàn)有燒壞,更換保險絲和濾波電解電容后通電,測各組電源都已正常,裝好正臺機(jī),通電電源指示燈亮,將輸入點與公共端短路,輸入點燈亮,輸出對應(yīng)點燈也亮,基本正常,最后給歐工用電腦測試證實一切正常。
, E4 c" h+ o% N6 ?  {. |4 z
9 q3 ]  r! }: h問題14: 用FM355控制一個PID回路在test的狀態(tài)為什么讀不上來PV值?  5 y: |+ `5 ~" c8 L/ x
& K* w2 z7 }  ~  ]0 q" I  z# A
解答: 因為FM355內(nèi)部有一個處理器獨立于CPU處理已被參數(shù)化的PID參數(shù)。CPU與FM355進(jìn)行數(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)。, |  ~/ E7 v0 Q, F2 K, O
8 ~7 R" ~7 Z- Y* w
# J& V* P+ |" e/ ]: [
問題15: 怎樣用筆記本電腦把用戶程序?qū)戇M(jìn)Flash Memory Card?  
; e  ~8 ~* @% |3 p% }2 o2 n) f  r3 H" a1 v& _( n: L
解答: 1) 首先建立PC機(jī)與CPU MPI口的通訊。  
, l  x- J) k- y2) 清CPU的程序并關(guān)電源插入CPU的Memory Card槽中打開電源使CPU置入"Stop"模式。  / \8 ?& _! i& W4 W
3) 選擇所需的程序"Block"包括程序及硬件組態(tài)再選擇命令按鈕。PLCDownload user program to memory card。這樣用戶程序就下載到FLASH MEMORY 中.注意:這個功能將刪除原有的CPU Load Memory 和flash memory card 程序。  
4 U! I; h( z; W8 R; J. }4) 在置CPU上的開關(guān)到RUN模式這時用戶程序從FLASH  6 U& f/ o  s7 P! a% Z8 d) ^
/ v4 x1 K& y; z, G. T  F
問題16: FM450-1在接好線以后為什么讀不出編碼器的值?  0 H! Y0 Y9 ~8 b4 q* u7 T$ C
( G7 _# O3 A4 A" U) }: E
解答: 1) 首先要檢測連接是否接好。  - O, ?1 K; |. a. p2 `
2) FM450-1的參數(shù)化是否與外部設(shè)備一致如編碼器的輸入信號PNP、NPN等。  
/ J# B: f( d* ?( n3) 另外 編碼器的電源信號與CPU的地(背板接地)是非隔離的所以4號端子必須連接到CPU的地。如果編碼器是電源外供也必須把外部電源的地與CPU的地相連。
* i9 _) x) ?! h# O
: D- d- S! p2 y9 X在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è)置開機(jī)后SF燈就會常亮。另外還可以看看在線硬件診斷可以看看錯誤產(chǎn)生的原因是否模板壞了。
2 t9 m2 G# L- n6 @+ h; |, N: H
5 r" J0 p0 J" l. y怎樣設(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接口進(jìn)行編程時這樣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電纜是否有問題。
回復(fù) 支持 反對

使用道具 舉報

3#
發(fā)表于 2008-12-11 08:08:26 | 只看該作者
好經(jīng)驗!
回復(fù) 支持 反對

使用道具 舉報

4#
發(fā)表于 2008-12-14 17:24:15 | 只看該作者
對我來說有點難,要認(rèn)真學(xué)習(xí)。
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2009-4-17 20:53:09 | 只看該作者
不錯,學(xué)習(xí)啦
回復(fù) 支持 反對

使用道具 舉報

6#
發(fā)表于 2009-4-19 20:36:24 | 只看該作者
不錯 還是樓主厚道!
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2009-4-25 23:10:51 | 只看該作者
大哥,我家S7-300要是有問題找你解決,費用面談。我不找西門子嘍。他們光解個碼收費1萬,太黑了。
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2024-9-28 17:26 , Processed in 0.055485 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表