Witam
Mam następujący problem, muszę podany fragment kodu ST przenieść do drabinki w Step7 (TIA 10.5 sterownik S7-1200).
Kod w ST ma następujący format:
Obecnosc_produktu := Kontrola_produktu.Miejsce_kontroli;
Bity zmiennej "Kontrola_produktu" typu UINT, są co odpowiedni czas przesuwane przy pomocy funkcji SHL, po czym jest w zależności o spełnionego warunku, ustawiany bit 0 tej zmiennej. W ten sposób powstaje obraz obecności produktu w danym momencie i w danym miejscu. Do tej pory sobie poradziłem, jednak muszę jeszcze z tak utworzonego obrazu odczytać konkretny bit. W ST zrobiłem to jak powyżej i działa. Natomiast w drabince mam problem, ponieważ operator musi mieć możliwość zmiany numeru bitu, którego stan jest odczytywany. W tym celu w ST wykorzystywałem zmienną Miejsce_kontroli.
I teraz mój problem polega na tym jak zrobić to w drabince.
Jeśli wyraziłem się niejasno lub niezrozumiale, proszę pytać.
Pozdrawiam,
krzysiekj18
Mam następujący problem, muszę podany fragment kodu ST przenieść do drabinki w Step7 (TIA 10.5 sterownik S7-1200).
Kod w ST ma następujący format:
Obecnosc_produktu := Kontrola_produktu.Miejsce_kontroli;
Bity zmiennej "Kontrola_produktu" typu UINT, są co odpowiedni czas przesuwane przy pomocy funkcji SHL, po czym jest w zależności o spełnionego warunku, ustawiany bit 0 tej zmiennej. W ten sposób powstaje obraz obecności produktu w danym momencie i w danym miejscu. Do tej pory sobie poradziłem, jednak muszę jeszcze z tak utworzonego obrazu odczytać konkretny bit. W ST zrobiłem to jak powyżej i działa. Natomiast w drabince mam problem, ponieważ operator musi mieć możliwość zmiany numeru bitu, którego stan jest odczytywany. W tym celu w ST wykorzystywałem zmienną Miejsce_kontroli.
I teraz mój problem polega na tym jak zrobić to w drabince.
Jeśli wyraziłem się niejasno lub niezrozumiale, proszę pytać.
Pozdrawiam,
krzysiekj18