|
2#
樓主 |
發(fā)表于 2008-10-4 10:50:59
|
只看該作者
臺(tái)達(dá)PLC應(yīng)用50問題集2
臺(tái)達(dá)PLC應(yīng)用50問題集216、我用EX編了一段程序,在每次上電后,Y0與Y1之間是有時(shí)間間隔的,上電啟動(dòng)后,YO與Y1卻同時(shí)輸出,我在人機(jī)上停機(jī)后,在人機(jī)上啟動(dòng),YO與Y1輸出卻正常了.每次都是第一次啟動(dòng)不正常,第2次開時(shí)就正常了,這是為啥呀?
5 S% P( Q$ W; F2 [6 V2 u6 q" w$ s/ l' b3 X
答:請(qǐng)分析一下時(shí)序的問題。PLC是基于掃描的原理,雖然映像位狀態(tài)變了,但必須待程序掃描結(jié)束后,進(jìn)入IO掃描時(shí)才會(huì)更新輸出。
5 T3 }8 {" h9 N7 h- U: l( _) b+ s2 x8 h# q$ d, \
17、現(xiàn)在Profibus DP總線應(yīng)用的也相當(dāng)廣泛,不知臺(tái)達(dá)什么時(shí)候能推出支持Profibus DP 協(xié)議的功能模塊?
. G+ ~2 I2 W7 f' p5 J/ |& O% X: C/ y* E* R
答:目前已經(jīng)開發(fā)出Slim Type的(包括SS/SA/SC/SX系列)DP模塊,DVP-PF01模塊(把臺(tái)達(dá)PLC掛在PROFIBUS總線上的擴(kuò)充模塊),很快就要上市了。做成了DI/DO擴(kuò)充機(jī)的形式,32點(diǎn)輸入,32點(diǎn)輸出,應(yīng)用很方便。
y7 E$ s4 F8 o6 t
% F+ f% Y, z; `% K+ a; E7 c18、計(jì)算機(jī)監(jiān)控臺(tái)達(dá)PLC組成的控制網(wǎng)絡(luò)& r1 Q% I/ t( ?! Y
2 W. t, E7 `$ P
以前一直使用三菱和西門子的PLC,在做計(jì)算機(jī)監(jiān)控多臺(tái)PLC時(shí)得出了一些體會(huì)。西門子的PLC因?yàn)橥ㄐ艆f(xié)議不公開,所以用VB幾乎沒有辦法做,只能用組態(tài)軟件等,造價(jià)高;三菱的PLC雖然沒有公開的通信協(xié)議,但我們國(guó)人發(fā)揮我們的聰明才智,在黑暗中總算摸索出來(lái)了,使用編程口通信的話一臺(tái)計(jì)算機(jī)只能最多監(jiān)控16臺(tái)PLC(VB的限制),使用485的話就需要另外購(gòu)買485通信卡,增加成本;直到昨天看了臺(tái)達(dá)PLC的通信協(xié)議,我覺得真是非常的簡(jiǎn)單實(shí)用,計(jì)算機(jī)直接和PLC上的485通信口通信,可以低成本的輕松實(shí)現(xiàn)對(duì)多臺(tái)PLC的監(jiān)控。臺(tái)達(dá)PLC在功能上和同級(jí)別的三菱PLC相比:在邏輯處理上我覺得已經(jīng)能夠用,但在控制步進(jìn)(司服)電機(jī)有點(diǎn)不夠用,沒有定位指令,沒有帶加減速的脈沖指令,而且Y0、Y1分別只能做脈沖輸出和可調(diào)PWM輸出,有點(diǎn)浪費(fèi)!不過臺(tái)達(dá)的價(jià)格也比三菱的少了好幾百,值!!
* Y# t" C3 }+ Q; v. @1 L* a& B) O. q I5 j! j
有帶加減速的脈沖指令阿,PLSR就是.Y0,Y1並非只能作脈衝輸出,也可做普通的DO輸出.新的EH系列又有了許多改進(jìn)
* R& T- m+ V' `* l
) q- H2 d4 W/ H4 p6 y定位可用DDRVI,DDRVA,PLSR,這三個(gè)指令都具有加減速功能,可通過特殊標(biāo)志位,特殊寄存器設(shè)定。PLSY,需編程者設(shè)計(jì)加減速程序。
, C9 g0 g! [. n) Q
4 m2 R" P& g3 u$ w* ^+ A9 S6 e, l+ C
5 f d* L2 o p0 O9 J0 |
19、臺(tái)達(dá)EX-20 我想用一臺(tái)PLC控制3臺(tái)步進(jìn)電機(jī),應(yīng)該怎么做啊
* t# ~* ^3 N" d; c
( v2 j7 _0 d2 k: d$ v頻率要求高的話要選EH的,如果三個(gè)步進(jìn)電機(jī)動(dòng)作要求都不一樣的話那就需要加上臺(tái)達(dá)的定位控制模塊,我一月份剛做了這么個(gè)項(xiàng)目,他也是要求三個(gè)步進(jìn)電機(jī),用的是北京的一個(gè)什么牌子我忘記了,是可以的,那個(gè)電機(jī)說(shuō)頻率可以達(dá)到200k,沒試,但PLC是能發(fā)到200k的9 J, c% A$ [3 f$ Z* q
0 |% `* S8 U. m6 b- r4 T" F
6 k, t0 w# u+ ?+ D6 e0 w: J6 n( s( X) `8 E: ]' t$ w% t i
20、我用了一臺(tái)DVP-16EH主機(jī),并擴(kuò)展了一塊DA模塊,DA模塊是另外供的電源,如果上電時(shí)DA模塊比主機(jī)慢的話,最后主機(jī)不會(huì)運(yùn)行,故障燈會(huì)亮??有什么好的解決辦法避免這種情況嗎?$ i7 |# y" }3 x" x) P0 _, p2 A9 D
% v; ]: l& I( T0 n9 y
答:最好先給擴(kuò)展模塊上電,如果先給主機(jī)上電,容易發(fā)生這種情況。原因就是上電的時(shí)間差比較大主機(jī)會(huì)認(rèn)為模塊有故障。, D! m+ [9 l' S# q
3 e8 ]8 r0 _2 o( A8 @/ f6 E5 ^+ ~/ {) f
4 e# C: {9 F" [21、我用了十五臺(tái)DVP-EH主機(jī),主機(jī)通訊地址各不一樣,每一臺(tái)主機(jī)都配置了TP04G,TP04G的程序基本相同,只是地址不一樣,我想問一下人機(jī)軟件中有沒有什么辦法可以一次修改地址,使其中的元件地址也變化???
3 ]7 X. `# y8 B# q
2 G6 t+ A* r1 _& D8 s答:有,請(qǐng)您點(diǎn)擊“工具”,然后點(diǎn)擊"TP援建通訊預(yù)設(shè)"里面的“設(shè)定站號(hào)“既可以實(shí)現(xiàn)您的要求
; |% B2 c7 z, b/ N( A. h4 N: h
7 A+ }; S! S& V, j- |8 i( o% ^
I, h6 y5 o7 B9 @( ?22、我單位新進(jìn)一套臺(tái)達(dá)DVP-80EH壓縮機(jī)PLC,要與honeywell的TPS系統(tǒng)通訊" \' b, r. {8 o" `) B& _2 g1 O+ e
* X! G) S+ @5 n' G1 t用RS-425接口COM2,MODBUS協(xié)議,RTU格式。
0 G+ ~0 X! T& c: S" J9 y
9 z7 z" f7 J) M4 ]& { 看說(shuō)明書,臺(tái)達(dá)地址是開放的,是16進(jìn)制的,但honeywell的地址是10進(jìn)制的。$ f8 y7 ?- u, w6 q; F
7 y5 p# d! h) \1 k( J" t+ q
XO 地址 0400H 可否轉(zhuǎn)換成十進(jìn)制1024,在DCS地址中設(shè)置成11024。
; n A" O0 X8 f) u5 {/ \. d' d9 n' t; D3 a3 \) Z
D100 地址 1064H 轉(zhuǎn)十進(jìn)制4196在DCS中寫成44196。但通訊不上,想提幾個(gè)問題
5 O& b, w$ S( D4 q
' Q. d* J6 v. [# W% ` Y3 q$ ~1 臺(tái)達(dá)PLC與大型DCS通訊時(shí),RTU格式,應(yīng)該以誰(shuí)為主?
+ U+ v8 i" }; ~% L0 I1 J0 Y4 Z, b# q* g
2 臺(tái)達(dá)PLC的地址是否可以轉(zhuǎn)成十進(jìn)制通訊?1 Y, k. R: D& b
0 ~" g d) w) t) J/ ^$ m3 臺(tái)達(dá)PLC通訊遠(yuǎn)距離連接時(shí)有沒有要求加電阻,如果有電阻加多少?& L) X6 K' y/ l* y: ?% k
6 j( m% l) X+ D6 q8 {! J4 T" b4 臺(tái)達(dá)PLC是否可以和大型DCS通訊?
- q: t# ?1 U% G6 h; ]/ l+ J3 X) y% H+ S0 j+ Q7 l5 `1 W) j
5 臺(tái)達(dá)PLC對(duì)地址通訊是如何描述的?
3 b" x7 ]: Z" S) {
0 Z7 K+ u: O2 D" i, u6 Q 望各位高手指教,小弟在這里先謝謝了。, ?$ |6 C9 y. q" X0 `+ `3 U7 C% q& w
' e. l7 G: z: h
答:1、應(yīng)該以dcs為主。
, S( h7 x! L: i1 F
1 ?% y9 L% }7 q, j) i( r2、當(dāng)然可以,你那樣轉(zhuǎn)換是沒有問題的,但是起始地址為10001、40001。如:Y0地址轉(zhuǎn)換為B01281,D100地址轉(zhuǎn)換為W44197。
( m! _) L2 X% O, o- W- D
! `) M! O+ A6 N' M, d3、沒有一定要求加電阻,如果加100-120歐姆就可以了。
* t5 w7 c3 x; ?, q% E$ Q
- q' B& W& H) P1 e4、如果dcs支持modbus協(xié)議,當(dāng)然是可以的。( Z( W5 A; B% S W
$ j3 W- _. D: {
5、臺(tái)達(dá)PLC地址描述可以參照臺(tái)達(dá)協(xié)議說(shuō)明文件。
' s: w" t* H& U3 R2 [2 ^/ u& H r: C: A" Z
0 u$ G7 j; K5 p$ w
( Y a5 g5 M+ b6 v: d V23、請(qǐng)教臺(tái)達(dá)高手詳細(xì)解釋EH的M1261的用法?編程手冊(cè)上沒寫詳細(xì)!謝謝!
. D3 T6 k: l, a3 A5 ^$ n$ }0 \+ z) }$ H) j/ R
答:手冊(cè)上API54 HSCR指令中講得很清楚呀~0 Q) M. ?+ W; J5 a8 K+ m+ l
0 H. {" A% f3 t5 v8 C- y g# X
僅用在EH的硬件高速計(jì)數(shù)器用外部X點(diǎn)作復(fù)位輸入點(diǎn)時(shí)。8 G& r5 d- q- _
6 E8 j9 a( f5 `' `# Z; C外部X復(fù)位點(diǎn)=ON,計(jì)數(shù)器被復(fù)位,且M1261=ON,則將DHSCR復(fù)位比較結(jié)果輸出(Y被復(fù)位)。
, o0 i1 w. r0 `) @( v% w5 {( g; k4 l/ f
外部X復(fù)位點(diǎn)=ON,計(jì)數(shù)器被復(fù)位,但M1261=OFF,則DHSCR復(fù)位比較結(jié)果不輸出(Y保持原來(lái)狀態(tài))。
7 [+ T3 D# S* [, k, R: Z" k7 K) V+ P2 f4 U2 ], a+ B! \+ Z
* N8 s( {& z1 e+ I& v; ]; `& K( p& a3 @( s }' N; q
24、手冊(cè)上API54 HSCR指令中講得很清楚呀~
( t3 P$ K* s1 Q) ]( {
, h! W" R9 ~+ e僅用在EH的硬件高速計(jì)數(shù)器用外部X點(diǎn)作復(fù)位輸入點(diǎn)時(shí)。1 U1 {; @; C+ q. K- }7 V! B! r! B
, h+ v7 o! [& z: S/ |外部X復(fù)位點(diǎn)=ON,計(jì)數(shù)器被復(fù)位,且M1261=ON,則將DHSCR復(fù)位比較結(jié)果輸出(Y被復(fù)位)。) T. p) l9 H% @+ ~* L% ? Y
( J# E Y, N) u1 O$ |8 w
外部X復(fù)位點(diǎn)=ON,計(jì)數(shù)器被復(fù)位,但M1261=OFF,則DHSCR復(fù)位比較結(jié)果不輸出(Y保持原來(lái)狀態(tài))。
" ^1 h# j! l6 k1 t& J! F. ?# }1 T5 N2 i5 Q/ G) t
答:"為了達(dá)到控制精度的要求,希望所有運(yùn)算在1ms內(nèi)完成"估計(jì)是不可能的,因?yàn)槭誔LC的限制,是一個(gè)周期掃描的機(jī)制,每個(gè)周期不可能1ms.
& y; O2 P( ]& R3 T1 n% N. B1 _' o. s# j* a8 m% F
您說(shuō)的脈沖的計(jì)數(shù)值可以通過工程轉(zhuǎn)換成pid的PV信號(hào)的范圍之內(nèi),比如0-100,輸出也要通過工程轉(zhuǎn)換,轉(zhuǎn)換成模擬信號(hào),比如4-20ma然后控制電機(jī)控制器的給定,從而達(dá)到控制電機(jī)同步的目的.+ [' n S! u5 U8 L
& q' ]' u y) h7 C# f. u
# y5 ]+ |, S; C2 e% s
- H- K/ r# J$ b1 l6 v' @5 o7 _9 Q25、DVP-10SX的模擬量寄存器是哪個(gè)D?分辯率又是多少?謝謝
$ _$ P( @& @3 ^& G- d- `( m+ c0 H0 C# B# K9 _. v& g
答:2CH IN ;2CH OUT,分辨率都是12位。- G6 R# G0 g) B8 S+ w0 A
% N# K) B) }% l模擬量輸入現(xiàn)在值:D1056,D1057
9 v9 N. q7 E; G2 T; J0 d4 _: C6 i. j) Q1 `8 x# B
平均值:D1110,D1111- ]- m* o8 I4 U! P
8 b: Y9 g/ ?6 P& \模擬量輸出:D1116,D1117- F5 I4 t/ ~* O- ?4 i' @- N/ b }
( b: x3 {6 {2 g
$ Z* f8 U- }; j
/ j+ D: a+ t, A0 y( W1 G26、DVP01PU-H是否有圓弧插補(bǔ)
9 f& r7 M! }2 n/ N0 ~) V/ A( d* F( y
答:不能。但SC主機(jī)可以做。
$ O7 \6 c$ @3 b% `: y5 r+ j( o1 J2 @8 Y0 O9 L# K$ c- A5 s
27、新生請(qǐng)教高手,為什么?臺(tái)達(dá)EH設(shè)定C241后X1卻不能做SPD!
9 f/ S# B0 G) I: \$ H! `3 A: j2 W. i& `3 D; S: L+ w5 A/ U
答:V1.1以前的韌體不能這樣用。V1.1以后的就可以了。
2 o9 @" g) X0 [) k$ o! h, {* A5 w( T) o* D0 ^5 e
- q6 k+ H0 s& m9 A1 R8 J
. j6 U5 L5 T5 a% h- M0 q0 k28、那位能給我提供一下計(jì)算機(jī)到臺(tái)達(dá)PLC下載數(shù)據(jù)線的型號(hào)
; j: {( H) a+ g
* f( L: H" \* c, b; A% H* U# ~答:DVPACAB215 ,DVPACAB230
% u0 r% N/ O* B: M. k
) T7 k e/ M% R& n: j% \5 M0 ?% D
- d; v8 I6 v% Q. a' E: T/ h) J
/ H f" N& W4 t- J29、今要用到一個(gè)步進(jìn)電機(jī),電機(jī)自帶驅(qū)動(dòng)器,但控制想用PLC控制,不知可否用ES系列來(lái)控制?動(dòng)作要求是,可正轉(zhuǎn)也可以反轉(zhuǎn),速度可以在人機(jī)上設(shè)定,ES系列是否有高速脈沖輸出?如果沒有,EH里程序又該如何去寫,只要能讓電機(jī)動(dòng)即可,其它動(dòng)作我自已還可以搞定的。請(qǐng)大蝦們多多指教
/ X, v' }5 p$ B1 k) _6 ?& A7 W2 m$ u8 X: o' l0 R- _
答:ES、EH都可以,但必須是晶體管輸出型。如果轉(zhuǎn)速不高可以用PLSY;如果是高速就用PLSR。
$ T' A8 p$ a" U; u1 q% J+ g3 ?3 Q! y4 f) Q
: f2 l' A/ `1 O9 R$ e, d! [# k, u& K9 o9 A7 A- K: B9 N
30、我用一臺(tái)ES的PLC想讀取另一臺(tái)ES PLC的內(nèi)容,但不知如何做。
2 V7 C* J& o4 B, n& V i
5 \( w3 ^8 ?9 P$ x答:1、用內(nèi)帶的COM2 RS485口。
# d, g; R" a9 F- t I, ^, ] N+ H: [( c. R. {
2、每個(gè)PLC都要設(shè)置站號(hào)
* f2 F: L2 W8 ?
5 J. w- A& R- D* d( T3、用RS或者M(jìn)ODRD指令都可以。指令詳細(xì)的用法請(qǐng)參看說(shuō)明書。& P! Q* H0 r5 y; l% |3 \0 y
/ K, e6 q T1 L7 B9 @+ w K' Q1 v* ~' F- @, C# V1 Z
`+ Y' I& j( ~% b0 ?. S# S31、位高手!請(qǐng)出招!我用兩個(gè)14SS主機(jī)做個(gè)小系統(tǒng),一個(gè)為主,一個(gè)為副,中間用485通訊,做雙機(jī)備份,當(dāng)主機(jī)停電是副機(jī)啟動(dòng),主機(jī)來(lái)電時(shí)副機(jī)停止.請(qǐng)問兩臺(tái)PLC通訊指令如何編寫?謝謝!
$ M9 E! H$ K+ j9 ~% w0 Z5 k1 j# i9 q0 D
答:我想思路可以這樣,主機(jī)定期的發(fā)一個(gè)停機(jī)標(biāo)志到副機(jī),當(dāng)副機(jī)檢測(cè)不到這個(gè)標(biāo)志的時(shí)候,說(shuō)明主機(jī)出問題了,啟動(dòng)副機(jī)。當(dāng)主機(jī)啟動(dòng)時(shí),副機(jī)檢測(cè)到這個(gè)標(biāo)志,就停止執(zhí)行。用RS指令就可以了。' Y/ l3 J5 o7 p6 R8 _% W
: }; T6 c9 f: o9 [另外由于通訊異受干擾,可以用主機(jī)的一個(gè)輸出作為副機(jī)的輸入,主機(jī)上電就啟動(dòng)這個(gè)輸出,這個(gè)輸出的B節(jié)點(diǎn)作為副機(jī)執(zhí)行的標(biāo)志,也是可以的。7 T7 `+ e6 i& c# A: h N
! s( ~6 c2 k( Y) [2 a9 c' N3 n以上2中思路都要考慮好執(zhí)行的延時(shí)時(shí)間,另外外圍線路上一定做好互鎖。防止2機(jī)同時(shí)啟動(dòng)產(chǎn)生意外。7 F. D) y u1 O4 t% d8 a
: ]" J" x$ `% W& U+ I
% @# D& L h& K# J
" n, g3 ~7 G' Y1 ` M" W32、我想在存儲(chǔ)器中進(jìn)行實(shí)數(shù)比較,可是存儲(chǔ)器中只能放整數(shù),請(qǐng)問怎么轉(zhuǎn)換可以存放那?
9 ~$ ~! I9 ?( ~& n( H0 D
; |( B# Q! C) f$ M& O/ b; x答:臺(tái)達(dá)PLC用32bit存放浮點(diǎn)數(shù)。也就是2個(gè)word |
|