Instancja: pojęcie PLC wyjaśnione prostym językiem
Liczby i daneJak dwie osoby z takim samym modelem telefonu: ten sam projekt, ale każdy telefon trzyma własne zdjęcia. Instancja to własna pamięć jednej kopii, więc dwie pompy używające tego samego bloku mają osobne sumy.
Osobna pamięć używana przez jeden timer lub blok wielokrotnego użytku. Wspólny projekt nie oznacza wspólnych zapamiętanych wartości dla każdej maszyny.
Instancja na prawdziwej maszynie
Instancja to jedna osobna kopia pamięci timera, licznika lub bloku wielokrotnego użytku. Definicja to przepis. Instancja to jedna maszyna, która go wykonuje, z własnymi zapamiętanymi wartościami.
Potrzebuje jej wszystko, co musi pamiętać coś między cyklami. Timer trzyma w niej czas, który upłynął, a licznik swój stan.
Siemens nazywa to danymi instancji: blokiem danych albo pamięcią statyczną w innym FB. Rockwell nazywa to zmienną instancji (backing tag), a timery Ladder używają zmiennej typu TIMER.
Instancja: przykład z objaśnieniem
Program ma pompę główną i rezerwową, które używają tego samego bloku sterowania. Każda ma własną instancję. Wciśnięcie Start przy pompie głównej ustawia stan pracy tylko w jej instancji, a stan rezerwy pozostaje bez zmian.
Instancja: częsty błąd
Dzielenie jednej instancji między dwie maszyny, przez co ich wyniki ze sobą walczą. Albo deklarowanie timera tam, gdzie nie przetrwa między cyklami. Zmienne Temp w Siemens startują za każdym razem od nowa, więc timer w nich nigdy nie nazbiera czasu.
Nadal masz wątpliwości? Zapytaj w Szatnia.