Kurs Podstawowy SIMAT1C S7
Rysunek 2-50. Wprowadzanie komentarzy.
Funkcja FC6 powinna realizować zliczanie produkcji bieżącej oraz funkcje statystyczne.
Do zliczanie bieżącej produkcji należy wykorzystać licznik ponieważ liczba wyprodukowanych samochodów stale będzie rosła dlatego też do zliczania wystarczy zastosować licznik zliczający tylko „w górę". Informacja o opuszczeniu linii produkcyjnej przez samochód dostępna jest na wyjściu czujnika Cz. Licznik ten powinien być kasowany każdorazowo po zakończeniu zmiany.
Dla celów statystycznych należy zachować bieżący stan licznika po zakończeniu każdej zmiany - pojawieniu się odpowiedniego zbocza na wejściu do którego dołączony jest czujnik ZMIANA. W tym celu należy wykorzystać funkcję przypisywania wartości MOVE. Funkcja ta przedstawiona jest poniżej.
Element LAD |
Parametr |
Typ danej |
Obszar pamięci |
Opis | ||
EN |
BOOL |
1, Q, M, D, L |
Weiście zezwalaiqce | |||
MOVE EN ENO IN OUT |
ENO |
BOOL |
1, Q. M. D, L |
Wyjście zezwalające | ||
IN |
wszystkie typy danych o długości 8,16 i32 bitów |
1, Q, M, D, L |
Wartość źródłowa | |||
OUT |
wszystkie typy danych o długości 8,16 i32 bitów |
1, Q. M, D, L |
Adres przeznaczenia |
MOVE przepisuje wartość z wejścia IN na wyjście OUT może ona być wykorzystana np. do zapamiętania stanu jednocześnie na wielu wejściach, zapisania wartości do komórki itp.
W rozwiązywanym zadaniu funkcja ta będzie zapamiętywała stan produkcji po zakończeniu zmiany. Produkcja pierwszej zmiany powinna zostać zapamiętana w momencie wystąpienia zbocza narastającego na wejściu ZMIANA, zaś produkcja drugiej zmiany powinna zostać zapamiętana po wystąpieniu zbocza opadającego na tymże wejściu.
Po zakończeniu drugiej zmiany powinna zostać także obliczona ilość samochodów, które zostały wyprodukowane w ciągu dnia. Do tego celu należy wykorzystać funkcję sumowania.
Sterowniki SIMATIC S7 potrafią wykonywać funkcje arytmetyczne na trzech rodzajach zmiennych: liczbach stałoprzecinkowych 16- i 32-bitowych oraz na liczbach zmiennoprzecinkowych.
W trakcie niniejszego kursu wykorzystywane będą operacje arytmetyczne na liczbach stałoprzecinkowych, zaś operacje na liczbach zmiennoprzecinkowych będą omawiane w trakcie kursu Zaawansowany S7.
INTEX Sp. z o.o. Centrum Szkoleniowe Systemów Automatyki 11-58