|
2#

樓主 |
發(fā)表于 2008-10-4 10:50:59
|
只看該作者
臺(tái)達(dá)PLC應(yīng)用50問(wèn)題集2
臺(tái)達(dá)PLC應(yīng)用50問(wèn)題集216,、我用EX編了一段程序,在每次上電后,Y0與Y1之間是有時(shí)間間隔的,上電啟動(dòng)后,YO與Y1卻同時(shí)輸出,我在人機(jī)上停機(jī)后,在人機(jī)上啟動(dòng),YO與Y1輸出卻正常了.每次都是第一次啟動(dòng)不正常,第2次開(kāi)時(shí)就正常了,這是為啥呀?0 k) a0 B) V: }! i) k
' `+ F( S9 ^6 u' d _7 j+ V1 u 答:請(qǐng)分析一下時(shí)序的問(wèn)題。PLC是基于掃描的原理,,雖然映像位狀態(tài)變了,,但必須待程序掃描結(jié)束后,進(jìn)入IO掃描時(shí)才會(huì)更新輸出,。
+ K; R3 Y, n# v" i( g
L" z' q1 C6 ^9 w( Z5 V17,、現(xiàn)在Profibus DP總線應(yīng)用的也相當(dāng)廣泛,不知臺(tái)達(dá)什么時(shí)候能推出支持Profibus DP 協(xié)議的功能模塊,?
1 j6 x E/ M' v9 C$ J, `! k, H) ~, V0 `$ K
答:目前已經(jīng)開(kāi)發(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)用很方便。8 K. i" f+ X' a, x8 X7 |% o
5 {8 s& Y0 v. p
18,、計(jì)算機(jī)監(jiān)控臺(tái)達(dá)PLC組成的控制網(wǎng)絡(luò)/ b& R1 c8 `6 f, {6 U. q
- W, P$ {1 t( _$ a% g9 ~9 ^ O
以前一直使用三菱和西門子的PLC,,在做計(jì)算機(jī)監(jiān)控多臺(tái)PLC時(shí)得出了一些體會(huì)。西門子的PLC因?yàn)橥ㄐ艆f(xié)議不公開(kāi),,所以用VB幾乎沒(méi)有辦法做,,只能用組態(tài)軟件等,造價(jià)高,;三菱的PLC雖然沒(méi)有公開(kāi)的通信協(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é)議,,我覺(jué)得真是非常的簡(jiǎn)單實(shí)用,,計(jì)算機(jī)直接和PLC上的485通信口通信,可以低成本的輕松實(shí)現(xiàn)對(duì)多臺(tái)PLC的監(jiān)控,。臺(tái)達(dá)PLC在功能上和同級(jí)別的三菱PLC相比:在邏輯處理上我覺(jué)得已經(jīng)能夠用,,但在控制步進(jìn)(司服)電機(jī)有點(diǎn)不夠用,沒(méi)有定位指令,,沒(méi)有帶加減速的脈沖指令,,而且Y0、Y1分別只能做脈沖輸出和可調(diào)PWM輸出,,有點(diǎn)浪費(fèi),!不過(guò)臺(tái)達(dá)的價(jià)格也比三菱的少了好幾百,值!!. o/ b( Z. S9 j3 v; C6 R" b2 {8 @
! I! L/ Z; o+ ]4 n3 l/ x/ y0 A有帶加減速的脈沖指令阿,PLSR就是.Y0,Y1並非只能作脈衝輸出,也可做普通的DO輸出.新的EH系列又有了許多改進(jìn)
) j4 h( a) g2 M. g- y: _/ b' a9 V9 ?' a1 V& x
定位可用DDRVI,DDRVA,,PLSR,,這三個(gè)指令都具有加減速功能,可通過(guò)特殊標(biāo)志位,,特殊寄存器設(shè)定,。PLSY,需編程者設(shè)計(jì)加減速程序,。
& P! ?5 n! \1 q) p& B" b2 [. ]9 J$ l
2 A: S: O0 r5 b. a u- X9 |: W3 B: S
. ?- ~+ Z* ?1 G& t0 ~3 m! W
6 F9 S& _9 \. f8 T$ O3 h O19,、臺(tái)達(dá)EX-20 我想用一臺(tái)PLC控制3臺(tái)步進(jìn)電機(jī),應(yīng)該怎么做啊
: K6 C9 n1 x$ A( y! M7 L! b7 l( C5 L( d8 r7 q, j: ?9 o
頻率要求高的話要選EH的,如果三個(gè)步進(jìn)電機(jī)動(dòng)作要求都不一樣的話那就需要加上臺(tái)達(dá)的定位控制模塊,,我一月份剛做了這么個(gè)項(xiàng)目,,他也是要求三個(gè)步進(jìn)電機(jī),用的是北京的一個(gè)什么牌子我忘記了,,是可以的,,那個(gè)電機(jī)說(shuō)頻率可以達(dá)到200k,沒(méi)試,,但PLC是能發(fā)到200k的0 C3 _, ^2 p) y7 w @
0 y! Y0 C t, p7 a4 t4 a. v
9 u+ ^; p, |3 A5 }! D
! V$ F5 v0 j0 n( V" H, t2 `3 o9 M20,、我用了一臺(tái)DVP-16EH主機(jī),并擴(kuò)展了一塊DA模塊,,DA模塊是另外供的電源,,如果上電時(shí)DA模塊比主機(jī)慢的話,最后主機(jī)不會(huì)運(yùn)行,,故障燈會(huì)亮,??有什么好的解決辦法避免這種情況嗎,?& q. W ?3 i6 f8 w5 b* R9 l
$ O) p5 ?! j" E- d( n, I) g; H# f/ D
答:最好先給擴(kuò)展模塊上電,,如果先給主機(jī)上電,,容易發(fā)生這種情況。原因就是上電的時(shí)間差比較大主機(jī)會(huì)認(rèn)為模塊有故障,。
3 C: a- f- D, w$ r! ?+ R1 o, B* ]# c% E5 H$ G
* ]/ h0 b4 H+ R: R% E# T1 A/ P; ]
21,、我用了十五臺(tái)DVP-EH主機(jī),主機(jī)通訊地址各不一樣,,每一臺(tái)主機(jī)都配置了TP04G,,TP04G的程序基本相同,只是地址不一樣,,我想問(wèn)一下人機(jī)軟件中有沒(méi)有什么辦法可以一次修改地址,,使其中的元件地址也變化?,?,?
1 ~- H* d, t- e1 Q. T2 p. D% F9 A v9 B/ n$ s: ]# m
答:有,請(qǐng)您點(diǎn)擊“工具”,然后點(diǎn)擊"TP援建通訊預(yù)設(shè)"里面的“設(shè)定站號(hào)“既可以實(shí)現(xiàn)您的要求3 s9 [- r) R3 c& c) Z. R' L
6 T% i% ^# C$ j* C7 Y% T: k1 F6 g- [3 O W+ y
& q. |" [0 v; F, ~- W* @# M22,、我單位新進(jìn)一套臺(tái)達(dá)DVP-80EH壓縮機(jī)PLC,,要與honeywell的TPS系統(tǒng)通訊
8 o2 l% Q4 x- l; ^2 w+ t! o- X% o( M+ l6 w
用RS-425接口COM2,MODBUS協(xié)議,,RTU格式,。! P2 J$ h Y$ Q6 y; f% [; j
' a6 [1 _, } p3 K/ p) |
看說(shuō)明書,臺(tái)達(dá)地址是開(kāi)放的,,是16進(jìn)制的,,但honeywell的地址是10進(jìn)制的。6 q/ |7 ~' \% j* M/ Q2 B. f
_- r1 u1 Y2 r* D- f$ K% WXO 地址 0400H 可否轉(zhuǎn)換成十進(jìn)制1024,,在DCS地址中設(shè)置成11024,。4 r, d% Q5 ?- @* L4 E! T
2 x# }" S! z3 r# w
D100 地址 1064H 轉(zhuǎn)十進(jìn)制4196在DCS中寫成44196。但通訊不上,,想提幾個(gè)問(wèn)題
: t3 X$ i9 P# G; I- ^$ s- n
6 D5 V0 f1 f' L% S4 a3 g. q1 臺(tái)達(dá)PLC與大型DCS通訊時(shí),,RTU格式,應(yīng)該以誰(shuí)為主,?
0 i% l9 \" V- F/ i6 b
+ c. q7 \, Q+ }) y: U! Q0 J2 臺(tái)達(dá)PLC的地址是否可以轉(zhuǎn)成十進(jìn)制通訊,?
5 I3 M Q+ ^" L' a8 V! b D" S( R1 l7 f& R
3 臺(tái)達(dá)PLC通訊遠(yuǎn)距離連接時(shí)有沒(méi)有要求加電阻,如果有電阻加多少,?
7 r9 D2 Z- [% ?* D2 }: B7 Z- E: Z' S, ~9 G6 p8 m
4 臺(tái)達(dá)PLC是否可以和大型DCS通訊?
' ?2 K3 t o$ x$ A" J. h
" u% J4 N& F. O4 z5 臺(tái)達(dá)PLC對(duì)地址通訊是如何描述的,?
# W7 i. L7 F' B5 z k0 p
6 E) F5 O; y9 D, v$ g& _; D 望各位高手指教,,小弟在這里先謝謝了。
6 B& @: C% s! q6 j. \+ L8 v: V1 Q1 G% H6 b3 x t( U
答:1,、應(yīng)該以dcs為主,。( f1 u, i7 H, |) n7 z
U* c' r1 r2 x+ z
2,、當(dāng)然可以,你那樣轉(zhuǎn)換是沒(méi)有問(wèn)題的,,但是起始地址為10001,、40001。如:Y0地址轉(zhuǎn)換為B01281,D100地址轉(zhuǎn)換為W44197,。 i+ I; k6 p: x8 \/ A
. R2 z% x* c9 H. s! y; o z2 E3,、沒(méi)有一定要求加電阻,如果加100-120歐姆就可以了,。# \# C6 A/ i7 p+ H
1 B+ ^7 E8 m+ ^& T: ~4,、如果dcs支持modbus協(xié)議,當(dāng)然是可以的,。
8 j& q; S( o& E' H( K$ u4 Q7 L5 d, S1 g A9 \
5,、臺(tái)達(dá)PLC地址描述可以參照臺(tái)達(dá)協(xié)議說(shuō)明文件。- C5 }' ?: i) Y
4 |1 g1 x/ u" u9 y* J s' C
# c0 _/ A8 ~& _/ B4 l) h: a: P5 ~8 x5 r
. `$ G5 Z4 A" r2 T# Q+ }# p+ d$ O$ t' l
23,、請(qǐng)教臺(tái)達(dá)高手詳細(xì)解釋EH的M1261的用法?編程手冊(cè)上沒(méi)寫詳細(xì)!謝謝!& x( j5 t5 M9 V8 H0 k# h
; L# q& r5 u) a9 u4 u$ f" M答:手冊(cè)上API54 HSCR指令中講得很清楚呀~
3 {9 l% l/ q4 A' W. @! ~) p: l* C9 p5 T+ Y" _
僅用在EH的硬件高速計(jì)數(shù)器用外部X點(diǎn)作復(fù)位輸入點(diǎn)時(shí),。1 k, G5 I5 H2 F; j) X: ~
. p% L/ j2 u0 @4 _* k3 R外部X復(fù)位點(diǎn)=ON,計(jì)數(shù)器被復(fù)位,且M1261=ON,則將DHSCR復(fù)位比較結(jié)果輸出(Y被復(fù)位),。 v( U$ g( Z/ d9 e: I& v
3 V$ C: S7 C7 [! X5 m% N
外部X復(fù)位點(diǎn)=ON,,計(jì)數(shù)器被復(fù)位,但M1261=OFF,則DHSCR復(fù)位比較結(jié)果不輸出(Y保持原來(lái)狀態(tài)),。* u& N! ^" o- p
- q( Z( _, Y# j, W" {9 {4 B& V
* O4 c+ e% u$ P# D- y
+ u" T& t% m3 p2 n
24,、手冊(cè)上API54 HSCR指令中講得很清楚呀~+ |- o4 t ?; e$ h- n
+ ]. M0 P1 p" p0 H2 K
僅用在EH的硬件高速計(jì)數(shù)器用外部X點(diǎn)作復(fù)位輸入點(diǎn)時(shí)。
M6 Z5 z$ q+ h# F5 k& O- _ K* o" d( U: w; X9 h
外部X復(fù)位點(diǎn)=ON,計(jì)數(shù)器被復(fù)位,,且M1261=ON,則將DHSCR復(fù)位比較結(jié)果輸出(Y被復(fù)位),。
5 k# D% c% L% C7 |6 v2 ]$ X; o/ j( ^2 M p# i3 S [
外部X復(fù)位點(diǎn)=ON,計(jì)數(shù)器被復(fù)位,,但M1261=OFF,則DHSCR復(fù)位比較結(jié)果不輸出(Y保持原來(lái)狀態(tài)),。
6 Q0 h2 A" u. [4 c3 H5 R, ]- M* _# t1 j% O
答:"為了達(dá)到控制精度的要求,希望所有運(yùn)算在1ms內(nèi)完成"估計(jì)是不可能的,因?yàn)槭誔LC的限制,是一個(gè)周期掃描的機(jī)制,每個(gè)周期不可能1ms.
/ q, R* x. K1 S. p% v; U% }, x7 j7 r; B$ s3 u, x
您說(shuō)的脈沖的計(jì)數(shù)值可以通過(guò)工程轉(zhuǎn)換成pid的PV信號(hào)的范圍之內(nèi),比如0-100,輸出也要通過(guò)工程轉(zhuǎn)換,轉(zhuǎn)換成模擬信號(hào),比如4-20ma然后控制電機(jī)控制器的給定,從而達(dá)到控制電機(jī)同步的目的.
- E! P! {0 c& `0 S2 J& ]2 ~+ a. I% s0 q
4 ]+ G* v9 c" A& U
, l+ G7 B5 y1 m25,、DVP-10SX的模擬量寄存器是哪個(gè)D,?分辯率又是多少?謝謝
2 D3 X, `+ z9 k' X2 Z r) V- `
3 B0 d" {: M3 j; v0 u2 i# Z) a; X; @答:2CH IN ;2CH OUT,,分辨率都是12位,。
/ h" y) t3 i' m& a. V4 m0 v5 p' \
' m5 a* ^# v4 y模擬量輸入現(xiàn)在值:D1056,D1057
% u9 I: ? K: p& M: t d) z% | \! B6 ^2 p' V* O( Y
平均值:D1110,D1111
. U; t6 U5 }! q6 E$ ~% q1 f4 L/ R% n M& W8 M* ^% r
模擬量輸出:D1116,D1117* E8 _* t/ S( ~
% Z/ H5 R7 M/ }; y0 ~- H* \7 _ \* F
/ _" X j3 I3 p% G9 a4 E4 L( n% Z' T" V% M2 E1 m$ m# P
26、DVP01PU-H是否有圓弧插補(bǔ)
; A3 }+ M a. C
9 w1 o3 |5 f3 r答:不能,。但SC主機(jī)可以做,。
9 ], d. v% j" ]- q% U
I, q# Z. X, `2 I; h( Z9 h27、新生請(qǐng)教高手,為什么?臺(tái)達(dá)EH設(shè)定C241后X1卻不能做SPD!1 E6 P1 a* v. n% t
% H- X0 r" t& n% C0 i) X7 X$ s答:V1.1以前的韌體不能這樣用,。V1.1以后的就可以了,。- R/ \$ x, N* g# Z3 u$ U9 k, ~0 {* a
' L- {, w# n9 @) c1 F. o R4 q
! C; `' ]; `$ J1 E6 u
# g( J8 E) M1 H28,、那位能給我提供一下計(jì)算機(jī)到臺(tái)達(dá)PLC下載數(shù)據(jù)線的型號(hào)
l8 b( ?6 d( B" M% v
) ]0 l1 w$ R( P答:DVPACAB215 ,DVPACAB230
( d l Y; x) g5 _7 i4 R; J" ^
9 @. q, G U7 |( Q& B* ~; ], F; c2 m5 M, }3 w Z/ y: z, ]0 b
' U/ e6 ]* s X. \% S29、今要用到一個(gè)步進(jìn)電機(jī),,電機(jī)自帶驅(qū)動(dòng)器,,但控制想用PLC控制,不知可否用ES系列來(lái)控制,?動(dòng)作要求是,,可正轉(zhuǎn)也可以反轉(zhuǎn),速度可以在人機(jī)上設(shè)定,,ES系列是否有高速脈沖輸出,?如果沒(méi)有,EH里程序又該如何去寫,,只要能讓電機(jī)動(dòng)即可,,其它動(dòng)作我自已還可以搞定的。請(qǐng)大蝦們多多指教
: Z% b: x/ y# o, z& G: n4 ?0 R; ?6 C% U4 K/ Q8 f
答:ES,、EH都可以,,但必須是晶體管輸出型。如果轉(zhuǎn)速不高可以用PLSY,;如果是高速就用PLSR,。4 ]6 s2 ?: a5 z4 @- r
" Y# `4 L/ I9 I' j. g0 w2 p2 _
y9 [9 ]1 {0 B
; [4 |( e% ]. l5 {3 }( E5 x6 {
30、我用一臺(tái)ES的PLC想讀取另一臺(tái)ES PLC的內(nèi)容,,但不知如何做,。6 k5 b( z, m: U5 E7 I! ] ]% x
$ e0 c- E' [$ L! g8 {) z" N
答:1、用內(nèi)帶的COM2 RS485口,。
* Z5 Q, y0 w: J4 K7 x
6 m5 c4 X5 @3 ~- h 2,、每個(gè)PLC都要設(shè)置站號(hào)& @9 l7 z. W! J; B" P
+ x" R8 ]: f9 q' {) }3、用RS或者M(jìn)ODRD指令都可以,。指令詳細(xì)的用法請(qǐng)參看說(shuō)明書,。
$ N/ C, H+ J D( Q) |
6 _- }0 M q; g9 I- S" j h# [7 c) o
5 V) t# o' B0 W% }) x( S5 S
31、位高手!請(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)問(wèn)兩臺(tái)PLC通訊指令如何編寫?謝謝!
" U9 k5 X0 R5 \" I. v! C- V- P3 M3 [" \- K: D3 K0 ~5 i+ O( u
答:我想思路可以這樣,,主機(jī)定期的發(fā)一個(gè)停機(jī)標(biāo)志到副機(jī),,當(dāng)副機(jī)檢測(cè)不到這個(gè)標(biāo)志的時(shí)候,說(shuō)明主機(jī)出問(wèn)題了,,啟動(dòng)副機(jī),。當(dāng)主機(jī)啟動(dòng)時(shí),副機(jī)檢測(cè)到這個(gè)標(biāo)志,,就停止執(zhí)行,。用RS指令就可以了。; L5 B8 W; M- w3 y8 ?
. v& U, E; Y0 M- Y8 P! B
另外由于通訊異受干擾,可以用主機(jī)的一個(gè)輸出作為副機(jī)的輸入,,主機(jī)上電就啟動(dòng)這個(gè)輸出,這個(gè)輸出的B節(jié)點(diǎn)作為副機(jī)執(zhí)行的標(biāo)志,,也是可以的,。8 u$ a [' ?9 I" t/ f
( g- w1 g* @0 b: p以上2中思路都要考慮好執(zhí)行的延時(shí)時(shí)間,另外外圍線路上一定做好互鎖,。防止2機(jī)同時(shí)啟動(dòng)產(chǎn)生意外,。
1 [* k" N! L" p4 j! H6 r# y' \/ E. t$ |& I4 T( N! _4 h
. \) f8 @! }' C3 I3 j, e9 Y
1 j1 x4 ?- v% L( n- K6 a32、我想在存儲(chǔ)器中進(jìn)行實(shí)數(shù)比較,可是存儲(chǔ)器中只能放整數(shù),請(qǐng)問(wèn)怎么轉(zhuǎn)換可以存放那?5 e! \" g$ h1 g9 o" v$ g
2 Q# |/ |: `9 W: J: h2 d答:臺(tái)達(dá)PLC用32bit存放浮點(diǎn)數(shù),。也就是2個(gè)word |
|