Wczytujemy postępy z tego urządzenia…
PLC Gym
Strona główna PLC GymPoziom 1, 0 XP · Twoje postępy
Słownik

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.