- Status Dodeljeno
- Končano
- Tip sporočila Razvoj
- Kategorija varnaPot
-
Dodeljeno

simpleshop 
ddamijan - Operacijski sistem Windows 10
- Pogostost Včasih
- Prednost Urgentno
- Verzija programa 1.1
- Do verzije Nedoločeno
-
Do datuma
Nedoločeno
- oddani glasovi
- Zasebno
FS#729 - varnaPot - krmiljenje dvojne zaporedne zapornice
Iz obeh datotek lahko že precej dobro razberem namen programa.
Kaj krmili program
Gre za krmiljenje dveh zapornic na desnem izhodu SBI.
Vhodi
| Vhod | Ime | Namen |
|---|---|---|
| I1 | Cross_open | ukaz iz sistema Cross za odpiranje |
| I2 | Cross_close | ukaz iz sistema Cross za zapiranje |
| I3 | R1_odprta | končno stikalo: zapornica 1 je odprta |
| I4 | R2_odpra | končno stikalo: zapornica 2 je odprta |
| I5 | Pogoj | kombiniran pogoj zapornice 2 in zanke 3 |
| I6 | Stikalo | preklop na delovanje samo z eno zapornico |
| I7 | Senzor visine | zaznava višine vozila |
| I8 | brez oznake | očitno ni uporabljen |
Izhodi
| Izhod | Ime | Namen |
|---|---|---|
| Q1 | R1_odpri | odpiranje zapornice 1 |
| Q2 | R1_zapri | zapiranje zapornice 1 |
| Q3 | R2_odpri | odpiranje zapornice 2 |
| Q4 | R2_zapri | zapiranje zapornice 2 |
V datoteki .lld so ta imena dejansko shranjena, zato Excel tabela ustreza programu.
Najdeni časovniki in pomnilniki
V programu sem našel naslednje funkcijske bloke:
| Blok | Ime | Čas | Verjeten namen |
|---|---|---|---|
| T002 | brisi | 1 sekunda | skrajšanje oziroma brisanje impulza za odpiranje |
| SF001 | Odpri | RS-pomnilnik | zapomnitev zahteve za odpiranje |
| SF003 | brez opisa | RS-pomnilnik | interno stanje zaporedja |
| T005 | Zakleni | 2 sekundi | zakasnitev oziroma zaklep pred naslednjim korakom |
| T007 | brez opisa | 2 sekundi | dodatna zakasnitev v zaporedju |
| T004 | Visina | 1 sekunda | filtriranje senzorja višine |
Vsi najdeni časovniki imajo nastavljeno:
Rem = off
To pomeni, da stanje časovnika po izklopu napajanja ni ohranjeno.
Verjetno zaporedje delovanja
Iz blokov in komentarjev je mogoče sklepati na naslednje delovanje:
- Sistem Cross aktivira vhod I1 – Cross_open.
- Signal se zajame in shrani v internem RS-pomnilniku
SF001 Odpri. - Blok
T002 brisinaredi približno enosekundni impulz oziroma prepreči, da bi ukaz ostal trajno aktiven. - Vključi se Q1 – odpiranje zapornice 1.
- Ko končno stikalo I3 – R1_odprta zazna odprto zapornico 1, se stanje uporabi za nadaljevanje zaporedja.
- Po približno 2 sekundah prek
T005 Zaklenise lahko vključi Q3 – odpiranje zapornice 2. - Vhod I7 – senzor višine gre skozi časovnik
T004 Visinaz zakasnitvijo ene sekunde. - Glede na senzor višine, stikalo za eno zapornico in vhod
Pogojse odloča, ali se druga zapornica sploh odpira. - Ukaz I2 – Cross_close vključi zapiranje prve zapornice prek Q2 – R1_zapri.
- Program vsebuje tudi oznako Q4 – R2_zapri, vendar iz izvlečenega binarnega zapisa trenutno ne morem zanesljivo potrditi, v kateri veji se aktivira.
Pomembna varovanja
V programu so prisotni tudi negirani kontakti, kar kaže na medsebojne blokade:
- odpiranje in zapiranje iste zapornice ne moreta biti aktivna hkrati;
Q1 – odprije uporabljen kot pogoj oziroma blokada;Q2 – zaprije prav tako uporabljen kot blokada;- preverja se stanje končnega stikala I3;
- druga zapornica se verjetno ne odpre takoj, ampak šele po odprtju prve in po časovni zakasnitvi.
To je pomembno, saj preprečuje hkratno napajanje motorja v smeri odpiranja in zapiranja.
Neskladnosti, ki sem jih opazil
V Excel listu SBI LOGO IO VZHOD je I4 prazen, vendar je v samem LOGO! projektu I4 poimenovan:
R2_odpra
Torej je I4 skoraj zagotovo končno stikalo odprte druge zapornice.
Podobno je v Excelu Q4 pri tej različici prazen, v projektu pa je zapisano:
Q4 – R2_zapri
Excel tabela za »VZHOD« zato verjetno ni povsem dokončana ali posodobljena.
Česa brez prikaza v LOGO! Soft Comfort ne morem stoodstotno potrditi
Datoteka .lld je binarno serializiran projekt in iz nje lahko razberem bloke, imena, komentarje in nastavitve. Za povsem natančen prikaz vsake povezave oziroma vsake posamezne lestvične veje pa bi bilo treba datoteko odpreti v LOGO! Soft Comfort in izvoziti shemo v PDF ali narediti posnetke vseh strani.
Trenutno bi bistvo programa opisal tako:
Prva zapornica se odpre na ukaz Cross. Ko je potrjeno, da je odprta, program glede na stikalo za enojno delovanje, pogoj zanke in zaznano višino po časovni zakasnitvi odpre še drugo zapornico. Zapiranje je medsebojno blokirano z odpiranjem, signali pa so filtrirani s časovniki in RS-pomnilniki.
Nalaganje...
Na voljo bližnjice na tipkovnici
- Alt + ⇧ Shift + l Prijava / Odjava
- Alt + ⇧ Shift + a Dodaj novo poročilo
- Alt + ⇧ Shift + m Moja iskanja
- Alt + ⇧ Shift + t Iskanje po ID oznaki
Seznam poročil
- o Odpri izbrano poročilo
- j Premakne kurzor dol
- k Premakne kurzor gor
Podrobnosti opravila
- n Naslednje poročilo
- p Prejšnje poročilo
- Alt + ⇧ Shift + e ↵ Enter Uredi poročilo
- Alt + ⇧ Shift + w prični slediti
- Alt + ⇧ Shift + y Zapri poročilo
Urejanje opravila
- Alt + ⇧ Shift + s Shrani opravilo
LOGO_IO.xlsx
IZHOD.jpg