logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

S7-1200 - Timer_0_DB_1 nie działa poprawnie przy czasie >10s, jak to naprawić?

pili19 08 Gru 2014 13:32 1170 2
  • #1 14202793
    pili19
    Poziom 9  
    Posty: 15
    Witam!

    Stworzyłem ten oto program:
    S7-1200 - Timer_0_DB_1 nie działa poprawnie przy czasie >10s, jak to naprawić?

    Opis działania:
    Timer_0_DB_1 odlicza czas działania czujnika (I0.6 - maks 1min 40s).
    Wyjście Q0.2 zmienia stan logiczny na "1" gdy załączony jest wejście I0.7 oraz upłynie czas 10s (Timer_0_DB_3) od załączenia czujnika I0.6.
    Q0.2 ma być załączony na okres odmierzony przez Timer_0_DB_1.ET.

    Problem:
    Gdy Timer_0_DB_1 odmierza czas <10s. to wszystko działa prawidłowo, ale gdy powyżej to Timer_0_DB_2 odlicza do 10s.

    Ciekawe:
    W kolejnych networkach mam ten sam program tylko z innym czasem PT np. 20s. W tym przypadku rozłącza do 20s prawidłowo, a powyżej - w 20sekundzie. Czy timer DB2 powiązany jest jakoś z DB4?

    Czy macie jakiś pomysł, żeby zniwelować błąd?
  • #2 14213751
    Markos80

    Specjalista Automatyk
    Posty: 1860
    Pomógł: 474
    Ocena: 214
    pili19 napisał:
    W kolejnych networkach mam ten sam program tylko z innym czasem PT np. 20s.
    Czy w kilku miejscach powtarzasz użycie liczników czasu z tymi samymi bazami? Każdy musi mieć swój własny obszar pamięci.
    Załącz program do wglądu.

    PS: Warto opisywać zmienne w programie jakoś inaczej niż domyślne "Tag_x".
    Konto firmowe:
    PUMPA
    Widok 7, Łuczyce, 32-010 | Tel.: 502XXXXXX (Pokaż) | Strona WWW: www.pumpa.pl
  • #3 14213806
    pili19
    Poziom 9  
    Posty: 15
    Problem rozwiązałem w ten sposób:
    Timer liczący czas logicznej 1 na I0.6 skopiowałem do każdego Network'a gdzie jest mi ten czas potrzebny. Następnym krokiem było wpisanie w miejsce ET tego timera nazwę timera gdzie ten czas będzie użyty (np. IEC_TIMER_0_DB_2.PT).

    A co do Tagów masz rację... Zamiast w komentarzu zapisać prawidłową nazwę zmienię te Tagi.

    Pozdrawiam!
REKLAMA