Tablica: pojęcie PLC wyjaśnione prostym językiem
Liczby i daneJak rząd ponumerowanych szafek pod jedną nazwą: szafka 0, szafka 1, szafka 2. Tablica przechowuje zestaw wartości tego samego rodzaju pod jedną nazwą, a jedną z nich wybierasz po numerze.
Zbiór numerowanych wartości pod jedną nazwą. Każda pozycja przechowuje wartość tego samego rodzaju.
Tablica na prawdziwej maszynie
Tablica to numerowana lista wartości tego samego typu pod jedną nazwą. Zamiast czterech zmiennych od Reading1 do Reading4 masz jedną zmienną Readings z czterema pozycjami.
Pozycję wybierasz indeksem w nawiasach kwadratowych, np. Readings[2]. Indeksem może być zmieniająca się zmienna, dlatego tablice tak dobrze współpracują z pętlami.
Deklaracja wygląda różnie u różnych producentów. Siemens pisze ARRAY[0..7] OF REAL. Rockwell pisze REAL[8], co daje pozycje od 0 do 7.
Tablica: przykład z objaśnieniem
Filtr poziomu przechowuje osiem ostatnich odczytów w tablicy REAL z pozycjami od 0 do 7. Każdy nowy odczyt trafia na następną pozycję. Jedna nazwa zmiennej mieści wszystkie osiem, więc program może przejść przez nie jedną pętlą.
Tablica: częsty błąd
Liczenie od 1, gdy tablica zaczyna się od 0. Osiem wartości leży na pozycjach od 0 do 7, więc Readings[8] nie istnieje. Sięganie poza zadeklarowany zakres to błąd.
Nadal masz wątpliwości? Zapytaj w Szatnia.