7
ST Assi~nments Devel op IO2icfor the followin2: 1) Press ing a Pus h button IPO,a mo tor OPO is switched ON. 2) Pr es sing a Push bu tt on IP I & not pr es sing a Push bu tt on IP 2, a motor OPI is switched ON. 3) 60 sec after Pus h button IP3 is pr esse d, a Lamp OP 2 is swi tched ON. 4) When Pus h butt on IP4 is pres sed , a mot or OP3 is swi tch ed ON. 60 sec later, motor OP3 is switched OFF. 5) Whe n Push butto n IP5 is pres sed, a Cou nte r C5:0 sho uld be incre men ted and th e accumulated value of the counter C5:0.ACC should be written into N7:0. 6) When Push butt on IP6 is pressed, Add the values in N7:0 and N7:I & enter the results in N7:2'Y\i"ihJ, 7) Consider 3 input s;:IPO,IPI'"& IP2 t o initi ate subtr actio n, mul tipli catio n, and division respectively of values stored in N7:0 and N7:1,:$,tore the:r~sults in N7:3, N7:4 and N7:5 respectively.J3efore performing division, ensure that the divisor is not zero. 8) When Inpu t 2 is,f? wtch ed ON (Cont inuou s inpvt) -Qu tpu12 >shou ld be switched On - after 10 sec & sbo11ld.re:main ON till input 2 i s O~. ' " 9) When inpu t 3 (Q;l() J:lle ntary input) is switched ON: output 3 should get switched ON after 10sec & s,qould,remall1;ON till inpu t4 is s~t~hed ON. ' ' 10)When inpu t 5 is :swtchedON Outp ut 4sho ~d,g et swiJR hed ON immed iatel yand , when INPUT5 is sWitched 'QFF,after 10sec Output4sh~l1 1d~get switchedOFF. 11) Use inpu t 0 to count up.a counter C1 and i npu t Ito cou ntd own the cou nte r. When the cou nter val~e.i~mo reth an 10, Output 2 sb.o~Jdget sw;i,~9 hed ON. If the valuejs lessthan 10it shoUld get OFF,Res et the coun ter 'usi nginp ut2. ' , , "" " ,'"" " , , 12)Add 2 values s toreg in me:moryword s MWO&~IW2an dmmsfer the valu e t ~,MW4 (Change the value. qf the words from variable table). ' ,', " , 13)Write log ic to g~ t~pl jnkin g outpu t -OP7 switch ing ON&OFF at 1 sec int ervals. 14) Turn on a val ~e:f( )r 3,9see' 'afte r a switch is clos~ d.IfinteJ !Upt ed, value should clos e and time shoul~I~~Ho~ero."."",,:,' :, ' ' 15)When switch 1 ,is'dosed, tur n ON motor s 1, 2&' 3. Turp.;OFF the moto rs at 5 sec interval after sWitch! is 'open. .. '., , 16)Turn on an ouqjl.tt~X~finpl.tts A &B or input C ,is'swi~chedon. 17)Mixin2 Station:, " '. " , , ' I)esi gn Logic & contiol aiagr aIfi for a PLC controHe .~basic.~ i~in g proce ss havin g two kinds of Liquids In,i~~ for a spe. ci fiedti me and finalprodu,9tt o be tran sf er re d to a Stora ge tank, syste ttico n$ists of:' ' , , "',' '" ' ,,' " '" ' , }o>02 leve l seris o~S:r n()nit 9ring a mount of two liqli ids.f lo'Wi l}gi nto the tank. .. ,I. "," "'., ".. " ..' ,'" ~ 03solenoidv a1\re scont folling theflowofli<iiii~., ' '." ,/ r Moto r co nnec t~ g, tp 8J 1&g' it at or to mi x th e li qU id s' , ~ Start & sto ppu .sh i:> utt ons are opera ted by, s~p ervisof. ,Va lve s, sensors, Plo tor s ca ll ed fi eld, devIces :Wil l enable the sy stem tob~ op er ated by PLC UI1it autom&tically,' ., , ' SeQue nce of operatio n }o>Op en valve k;'l1 .Q.til leve l 1 reac hed for liqu i(tA. '. }o> Then cl os e v. a~y~ L ' , . ,.,"", }o> Open valve'~ ~Wlevel, 2 reached for liquidB. ,. )'- ;:f:ben close va-lye2. ';' ,,,'

Advanced Questions on SCADA

Embed Size (px)

Citation preview

Page 1: Advanced Questions on SCADA

7/29/2019 Advanced Questions on SCADA

http://slidepdf.com/reader/full/advanced-questions-on-scada 1/7

ST Assi~nments

Develop IO2icfor the followin2:

1) Pressing a Push button IPO,a motor OPOis switched ON.2) Pressing a Push button IPI & not pressing a Push button IP2, a motor OPI is

switched ON.

3) 60 sec after Push button IP3 is pressed, a Lamp OP 2 is switched ON.

4) When Push button IP4 is pressed, a motor OP3 is switched ON. 60 sec later, motorOP3 is switched OFF.

5) When Push button IP5 is pressed, a Counter C5:0 should be incremented and theaccumulated value of the counter C5:0.ACC should be written into N7:0.

6) When Push button IP6 is pressed, Add the values in N7:0 and N7:I & enter theresults in N7:2'Y\i"ihJ,

7) Consider 3 inputs;:IPO, IPI'"& IP2 to initiate subtraction, multiplication, and divisionrespectively of values stored in N7:0 and N7:1,:$,tore the:r~sults in N7:3, N7:4 andN7:5 respectively.J3efore performing division, ensure that the divisor is not zero.

8) When Input 2 is,f?wtched ON (Continuous inpvt) -Qutpu12>should be switched On- after 10 sec & sbo11ld.re:mainON till input 2 is O~. ' "

9) When input 3 (Q;l()J:llentaryinput) is switched ON: output 3 should get switched ONafter 10sec & s,qould,remall1;ONtill input4 is s~t~hed ON. ' '

10)When input 5 is :swtchedON Output 4sho~d,get swiJRhedON immediatelyand, whenINPUT5 is sWitched'QFF,after 10sec Output4sh~l11d~getswitchedOFF.

11)Use input 0 to count up.a counter C1 and input Ito countdown the counter. When

the counter val~e.i~morethan 10, Output 2 sb.o~Jdget sw;i,~9hedON. If the valuejslessthan 10it shoUldget OFF,Reset the counter'usinginput2. ' ,

, "" " ,'"" " , ,

12)Add 2 values storegin me:morywords MWO&~IW2andmmsfer the value t~,MW4

(Change the value.qf the words from variable table). ' ,', " ,

13)Write logic to g~t~pljnking output-OP7 

switchingON&OFF at 1 sec intervals.14) Turn on a val~e:f()r 3,9see' 'after a switch is clos~d.IfinteJ!Upted, value should close

and time shoul~I~~Ho~ero."."",,:,' :, ' '

15)When switch 1 ,is'dosed, turn ON motors 1, 2&' 3. Turp.;OFF the motors at 5 secinterval after sWitch! is 'open. .. '., ,

16)Turn on an ouqjl.tt~X~finpl.ttsA &B or input C ,is'swi~chedon.17)Mixin2 Station:, " '. " , , '

I)esign Logic & contiol aiagraIfi for a PLC controHe.~basic.~i~ing process having two

kinds of Liquids In,i~~ for a spe.cified time andfinalprodu,9tto be transferred to aStorage tank, systetticon$ists of:' ' , , "',' '" ',,' " '" ' ,

}o>02 level seriso~S:rn()nit9ring amount of two liqliids.flo'Wil}ginto the tank... ,I. "," "'., ".. " ..' ,'"

~ 03solenoidva1\rescontfollingtheflowofli<iiii~.,' '."

,/r Motor connect~g, tp 8J1&g'itator to mix the liqUids' ,

~ Start & stoppu.shi:>uttons are operated by,s~pervisof. ,Valves, sensors, Plotorscalled field, devIces :Will enable the system tob~ operated by PLC UI1it

autom&tically,' ., , '

SeQuence of operation

}o>Open valve k;'l1.Q.tillevel 1 reached for liqui(tA. '.

}o> Then close v.a~y~ L ' , . ,.,"",

}o>Open valve'~ ~Wlevel, 2 reached for liquidB. ,.

)'- ;:f:benclose va-lye2.

';'

,,,'

Page 2: Advanced Questions on SCADA

7/29/2019 Advanced Questions on SCADA

http://slidepdf.com/reader/full/advanced-questions-on-scada 2/7

ST Assignments

DeveloDIO2icfor the foUowin2:

1) Pressing a Push button IPO,a motor OPOis switched ON.

2) Pressing a Push button IPI & not pressing a Push button IP2, a motor OPI is

switched ON.3) 60 sec after Push button IP3 is pressed, a Lamp OP 2 is switched ON.4) When Push button IP4 is pressed, a motor OP3 is switched ON. 60 sec later, motor

OP3 is switched OFF.

5) When Push button IP5 is pressed, a Counter C5:0 should be incremented and theaccumulated value of the counter C5:0.ACC should be written into N7:0.

6) When Push button IP6 is pressed, Add the values in N7:0 and N7:I & enter the

results in N7:2. ;\i',";'"

7) Consider 3 inputs; JpO,' IPI & IP2 to initiate subtr~ction,multiplication, and divisionrespectively of values stored in N7:0 and N7:L$tore the'te'sults in N7:3, N7:4andN7:5 respectively.:}i\eforeperforming division, ensure thaN:hedivisor is not zero.

8) When Input 2 is,~wtched ,ON (Continuous inpv.t)Qutput2' should be switched On. after 10 sec & shQuld,remainON till input 2 is O~. "'.

9) When input 3 (momentary input) is switched ON: output 3 should get switched ON 

after 10 sec & shouldremait). ON till input 4 is s.witchedON. .

10)When input 5 is .s"'jitched()N Output 4 should get 'swjte;.!iedON immediately and

. when INPUT 5 is switched'QFF, after 10 sec O\.itput4shQ'ul'd'.getswitched OFF.ll)Use input 0 to count up a counter Cl and input ftocount down the counter. When

the counter val~~ i~ morethflnlO, Output 2 Sh~f.lldget s~~9hed ON. If the v,alu~isless than 10it sq()uJ,dg~tOFF. Reset the countefu..singinput2.. . ; .

12)Add 2 values stqreqinmemory words MWO&MW2and~~sferthe value tP,MW4(Changethevalueofthe wordsfromvariabletable).,. .' .

13)Write logic to g~t~l:>lt11ldngoutput: OP7 switching'ON"&:OFF at 1 sec intervals.14) Turn on a val~e.:~qr3Q sec'3fter a switch is c1os~d. If,in,telJUpted,.value shmildclose

and time should,re,spttoZero. '. . ...' .

15)When switch (is closed.,him ON motors 1, 28t  3. TU111,.OFFthe motors at 5 secinterval after switch.1 is 'open. ..' . . . '.\  

16)Turn on an Output:Xii(jnp\lts A &B or input C is swi~chedon.17}Mixin2Station: ."'. .' '... '.

Design Logic & coP:tf6t~~gr~for a PLC contr9li~~ba:si~~i*ing process having tWokinds of Liquids 1I\ix~ for a specified time and.ftilal. produ<Wto be transferred tQ,a

gtorage tank, systeI1tcon~istsof: . '., ,'." ,,' 'f'  .

~ 02 level seriso~:~()nit9ring amQuntof tWoliqiUds.floyvj.Q.g.intothe tank.! ,.. . .. . '.'. ,. .'"

~ 03solenoidvalyes,contr911ingtheflowofli4wds.. ."

,.. Motor connect~4 t()ap ~gltator to mix the liqUids' .

..» Start & StOpp~shlJuttQns are operated bY,~9pervisOF-Yalves, sensors, motorscalled field-;dev,ices will enable the system to be uoperated by PLC unit

automatically.. , .

SeQuence of operation

~ Open valve ~;Uij.~illevel.lreached for liqui4~~.-~ Then closevafv~ L '.' "".

~ Openvalve~ :l##peve~2 reached for liquidB.'); :fbenclose y,alye 2.. '. .

"

,.

Page 3: Advanced Questions on SCADA

7/29/2019 Advanced Questions on SCADA

http://slidepdf.com/reader/full/advanced-questions-on-scada 3/7

..r"~

.",..-IL.iSll.lIIJ!"4.¥!"!'.I lI1r."",",

Questionnaire 1 "

1. Conditions (1, 2 and 3) turn on output A & output B.

. 2. Conditions(1, 2 and 3 ) or (4 and 3) turn on output A.3. Conditions 1 or (2 and 3) turn on output A, condition (1 and

4) or (2 and 3 and 4) turn on output B.

4. Conditions (1 or 2 or 3 or 4) and (5 or 6) turn on output A.

5. Conditions 1 and 2 or the state of  output A and conditions 2turn on output A.

6. Conditions 1 turn on output A , condition (1 and 2 and 3 and

4) turn on output B, conditions (1 and 2 and 5) turn on outputC.

7. Conditions (1 and 2 and 3) or (4 and 2 and 3) or (5 and 6)

turn on outplJt A. '

Questionnaire 2

1. When i/pO& i/p1 are closed, turn on o/p O..

2. When i/pO& i/p2 are closed and i/p1 is open, turn on o/p1.

3. When i/pOis closed or i/pl is open, turn on 0/p2.4. When i/p5 is closed turn on o/p 1, 0/p2, 0/p3 and 0/p4.

5. When i/pOis closed and either i/p1 is open or i/p2 is closed

turn on 0/p4 & 0/p5. .'

. 6. If i/p7 is 'open and i/pOand i/p1 are closed or i/p3 is closed

then one of  the binary bits is set to 1. Once binary bit is set to1, it stays set to 1 as long as i/p7 is open even if i/pO , i/p1 ~r i/p3 become open at the same point.

Do not use a Latch Instructions.

Page 4: Advanced Questions on SCADA

7/29/2019 Advanced Questions on SCADA

http://slidepdf.com/reader/full/advanced-questions-on-scada 4/7

second

Exercise 3:

~ create new window win 3 yellow in color~ Create two sliders for 1P1 & 1P2

~ Create real time trend for tags ip1 and ip2~ Create links to move between WINl, WIN2 & WIN3

Solution:

1) Click on file\new Window

2) Givenameas Win3 colouras yellowand clickOK n

3) Click on Wizard icon, select slider and click OK, double click on the slider

4) Type tag name as i,.1, label as slider1 & click on OK

5) Repeat the above steps 3 & 4 for second slider with tag name as ip2

6) Click on real time trend icon, then draw the same in window field

7) Double click on the real time trend object8) Type tag 1p1 in penl text field anclta~ ip2in pen2 text field, select appropriate colors for Dens

9) Click on _button icon and in window field draw a button, double click on the button10) Click on show window, select window to be shown i.e. winl& click OK then OK& then OK

11) Open window win1, Click on button icon, in window field draw a button, double click on button12) Click on show window, select window to be shown I.e. win2,~clclick OK then OK& then OK

13) Open window win2, Click on button icon, in window field dra,wa,button, double click on button14) Click on show window~select window to be shown I.e..wjg,~,~9click RK1hen OK& then OK

(2' )

Page 5: Advanced Questions on SCADA

7/29/2019 Advanced Questions on SCADA

http://slidepdf.com/reader/full/advanced-questions-on-scada 5/7

SCADA ASSIGNMENT

Exercise 1:

~ Create new application in directory C:\Practicall. Give application name as Application 1.~ Create new window Win! with blue background color.};> In Winl, create following tags:

.:. All: Memory integer (Range 0 to 100)

.:. AU: Memory real (Range 0 to 200)

.:. DI1: Memory discrete};> Create links in the window through which you can enter the value to the tags};> In win 1 createtwo rectangleswithdifferentcolors .

};> Show the % fillingof therectangle(ail to the firstrectangleandtag ai2 to the secondrectangle)

Solution:

Exercise HA):'

In window win 1};> Create two rectangles with different colors

};> Show the % filling of the rectangles (ail to the fir$trectangle and tag ai2 to the second rectangle)

~olution:

Page 6: Advanced Questions on SCADA

7/29/2019 Advanced Questions on SCADA

http://slidepdf.com/reader/full/advanced-questions-on-scada 6/7

Exercise 4:

:> create new window win 4

:> in window win4, create two sliders ipl & ip2

:> create historical trend for tags ipl andip2

Exercise 5:

:> CreatenewwindowWin5 . .

:> in window win~;cretltealat"Ih'history &a1arm summary

)0> Create two buttoh [or moving-the alarm history cha~t,~up&ipgdll.

} >'.i:(3)

Page 7: Advanced Questions on SCADA

7/29/2019 Advanced Questions on SCADA

http://slidepdf.com/reader/full/advanced-questions-on-scada 7/7

,

Exercise 6:

» Create a Excel file pract.xls» Create a DDE links through which you can read values from Intouch to Excel.

.:. Rowl Columnl: IPt & Row2 Column2: IP2

» Create a tag in 'Intouch' (name: from excel) and read a value from the practxls excel file locationRow4 column!. this should be two ways link i.e. changes the value in Excel it should reflect inIntouch and vice versa.

Solution:

1

2

34

5

~

7)!.9)

.,

(4- )