JZ20-R31 Opóźnione wyłączenie zadawane z panela

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez kacperekk7 » N, 13 paź 2013, 19:08

Witam,
muszę napisać fragment programu w którym wyjście po spełnieniu określonego warunku ma się załączyć, ale po czasie zadawanym z panela ma się wyłączyć. Jeśli jednak czas ten jest równy "00" to wyjście ma pracować ciągle. Nie wiem jak to zrealizować. Proszę o pomoc.
kacperekk7
 
Posty: 7
Dołączył(a): N, 13 paź 2013, 19:03

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez Mateusz Sikorski » Pn, 14 paź 2013, 07:35

Witam,

na wyświetlaczu proszę wstawić zmienną Timer (nastawa timera najlepiej) z opcją Keypad Entry. Poniżej przesyłam kawałek kodu do sterownika, który spełnia Pańskie wymagania:
Obrazek

Nastawę czasu trzeba cały czas pobierać i sprawdzać czy nie jest 0 - jeśli tak, to wyjście po spełnieniu warunków nie zostanie wyłączone.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez kacperekk7 » Pn, 14 paź 2013, 11:33

Super ;) działa .! dziękuję serdecznie Panu za pomoc :)

czy mógłby mi pan jeszcze przybliżyć jaką funkcję dana linijka w/w programu spełnia..? Co oznacza stała #202 w wypełnieniu SI140
itd. Co jeśli chcę użyć innego timera np. T7 .?

A jak mam tą nastawę tego timera zabezpieczyć hasłem.? Całą obsługę hasła napisałem i działa. Zmienne bitowe mam zabezpieczone hasłem, ale nie mogę dojść jak zabezpieczyć zmienne timerów nastawiane z klawiatury. Marker MB19 "Hasło OK".
kacperekk7
 
Posty: 7
Dołączył(a): N, 13 paź 2013, 19:03

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez Mateusz Sikorski » Pn, 14 paź 2013, 12:44

Witam,

gorąco zachęcam Pana do przejrzenia pliku pomocy znajdującego się w programie U90Ladder, a dokładnie to co Pana interesuje znajduje się tutaj:
Obrazek.

Co ma Pan na myśli pisząc "zmienne bitowe mam zabezpieczone hasłem" ? Jeśli trzeba wpisać hasło, żeby móc zmieniać bity to tak samo może Pan zabezpieczyć nastawy timerów.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez kacperekk7 » Pn, 14 paź 2013, 13:09

Więc w jaki sposób mam to zrobić.?
kacperekk7
 
Posty: 7
Dołączył(a): N, 13 paź 2013, 19:03

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez Mateusz Sikorski » Pn, 14 paź 2013, 13:45

Mateusz Sikorski napisał(a):
...

Co ma Pan na myśli pisząc "zmienne bitowe mam zabezpieczone hasłem" ? Jeśli trzeba wpisać hasło, żeby móc zmieniać bity to tak samo może Pan zabezpieczyć nastawy timerów.


Co to znaczy Marker MB19 "Hasło OK" ? Wydaję mi się, że to Pan tak wpisał w swoim programie, którego niestety nie mam.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez kacperekk7 » Pn, 14 paź 2013, 14:02

tak tak mam tak w programie. jeśli ktoś wpisze poprawnie hasło marker jest w stanie wysokim.

Obrazek

Przykład blokowania zmiany nastaw typu BIT w moim programie.

Obrazek

a teraz co mam zrobić jeżeli chcę aby nastawa Timera była objęta hasłem.?
kacperekk7
 
Posty: 7
Dołączył(a): N, 13 paź 2013, 19:03

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez Mateusz Sikorski » Pn, 14 paź 2013, 14:18

Witam,

jeśli nastawę czasu timera chce Pan wpisywać z ekranu, to najlepiej zabezpieczyć dostęp do niego. Wiąże się to z dodanie kolejnego ekranu, który poprzedzałby ten z nastawą czasu, z monitem o wpisanie hasła jeśli nie zostało wpisane wcześniej. Załóżmy, że ekran o numerze 1 to monit o hasło a o numerze 2 posiada zmienną nastawę czasu:
Obrazek

W ekranie 1 byłaby możliwość tylko wpisania wartości do MI5 (hasła). W przypadku wcześniejszego wpisania hasła, sterownik by od razu przerzucał do ekranu nr 2.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez kacperekk7 » Pn, 14 paź 2013, 14:53

Dziękuję bardzo. myślałem że jest jakaś możliwość podglądy parametrów bez podania hasła, ale mi to nie przeszkadza. Chyba jestem zbyt przyzwyczajony do innej jednostki To mój 1 program na Unitronicsach ;)
Pomógł mi Pan już w 2 problemach, czy pomoże mi Pan w trzecim.?

Załóżmy ze w chwili wystąpienia alarmu , jego godzina i data mają być zapamiętane i wyświetlone na ekranie. próbowałem podzielić wartość SI31 / 100 i otrzymałem godziny. Dla minut zrobiłem przeciwnie, pomnożyć SI31 x 100 ale wynik to już głupota.
kacperekk7
 
Posty: 7
Dołączył(a): N, 13 paź 2013, 19:03

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez Mateusz Sikorski » Pn, 14 paź 2013, 14:59

Witam,
godziny zapisujemy w rejestrze (np. MI0) a następnie mnożymy je przez 100 (zapis do innego MI np. 1). Rejestr SI31 odejmujemy od wartości godzin pomnożonej przez 100 i dostajemy minuty:
Obrazek
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez kacperekk7 » Pn, 14 paź 2013, 15:00

Poradziłem sobie z godziną i minutami. Reszta z dzielenia była przechowywana w SI4. Teraz kolej na datę ;)
kacperekk7
 
Posty: 7
Dołączył(a): N, 13 paź 2013, 19:03

Re: JZ20-R31 Opóźnione wyłączenie zadawane z panela

Postprzez kacperekk7 » Pn, 14 paź 2013, 15:40

Program napisany. Temat rozwiązany. dziękuję ze pomoc ;)
kacperekk7
 
Posty: 7
Dołączył(a): N, 13 paź 2013, 19:03


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 1 gość

cron