Joonis
Joonis

Ülesanne: Massiivi liikmetele väärtuste omistamine * (näide)

Juhtpaneeli kirjeldus

Juhtpaneelil on 3 nuppu (S1 - Start, S2 - Stop, S4 - Reset), üks võtmega lüliti (S3 - Auto/Man) ja 4 indikaatortuld (H1, H2, H3, H4).

Ülesande püstitus

Koostada programm, kus start nupu vajutusega omistatakse 3-liikmelise massiivi esimesele liikmele väärtus 6, teisele liikmele väärtus 123 ning kolmandale liikmele väärtus 234.

Stop nuppu vajutades tuleb kõigile kolmele massiivi liikmele omistada väärtus 0.

Massiiv ei ole seotud ühegi füüsilise väljundiga. Ülesande korrektset täitmist kontrollitakse Online vaates massiivi liikmete väärtusi jälgides.

Joonis

Programm

Sümbolite nimekiri

Nimi Andmetüüp Aadress Kommentaar
start_btn BOOL %I8.0 Surunupp S1
stop_btn BOOL %I8.1 Surunupp S2 (NC)
key_man BOOL %I8.2 Lüliti S3
reset_btn BOOL %I8.3 Surunupp S4
startled BOOL %Q8.0 Indikaatortuli H1
resetled BOOL %Q8.1 Indikaatortuli H2
Q1 BOOL %Q8.2 Indikaatortuli Q1
Q2 BOOL %Q8.3 Indikaatortuli Q2

Andmeplokk: Andmed [DB1]

Nimi Andmetüüp Algne väärtus Kommentaar
array array[0..2] of USInt

Programm: Main [OB1]

SCL (TIA V13)
IF NOT "stop_btn" THEN
  "Andmed".array[0] := 0;
  "Andmed".array[1] := 0;
  "Andmed".array[2] := 0;
ELSIF "start_btn" THEN
  "Andmed".array[0] := 6;
  "Andmed".array[1] := 123;
  "Andmed".array[2] := 234;
END_IF;
Creative Commons Licence
"Programmeeritavad kontrollerid" is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License .