Zadanie: pojęcie PLC wyjaśnione prostym językiem
PodstawyJak słowo „staje się”: pompa staje się tym, czym jest przycisk Start. W kodzie PLC przypisanie kopiuje wartość z prawej strony do nazwy po lewej.
Zapisanie wartości w nazwanym miejscu. W kodzie tekstowym nazwa po lewej dostaje wartość obliczoną po prawej.
Zadanie na prawdziwej maszynie
Przypisanie zapisuje wartość w zmiennej. W SCL i tekście strukturalnym zapisuje się je jako :=. Zmienna po lewej dostaje to, co zostanie obliczone po prawej.
Dzieje się to za każdym razem, gdy wiersz jest wykonywany, czyli w zwykłej procedurze w każdym cyklu. Tak więc PumpOn := Start stale kopiuje Start do PumpOn, a polecenie pompy podąża za przyciskiem w górę i w dół.
Linia, która się nie wykonuje, nie zmienia swojej zmiennej. Umieść to samo przypisanie w IF, a gdy warunek jest FALSE, zmienna zachowa ostatnią wartość.
Zadanie: przykład z objaśnieniem
Total := Total + 1 odczytuje bieżące Total, dodaje jeden i zapisuje wynik z powrotem. Wykonywane w każdym cyklu, przy cyklu 20 ms, Total rośnie o 50 na sekundę. Dlatego liczenie potrzebuje przed sobą zbocza.
Zadanie: częsty błąd
Mylenie := z =. Pierwsze zapisuje wartość, a drugie pyta, czy dwie wartości są równe. Uważaj też na dwa wiersze zapisujące tę samą zmienną: decyduje ten, który wykona się w cyklu jako ostatni.
Nadal masz wątpliwości? Zapytaj w Szatnia.