piątek, 3 czerwca 2011

Systemy sterowania i sieci polowe



W najbliższej przyszłości coraz powszechniejsze stanie się projektowanie systemów sterowania jako systemów o wejściach i wyjściach rozproszonych, z wykorzystaniem tzw. sieci polowych (Field Network lub Fieldbus). Rozproszenie systemów sterowania obniża koszty okablowania, a ponadto stwarza możliwość lokalnej diagnostyki, zapewniając tym samym obniżenie kosztów wykrywania i usuwania awarii. Jednocześnie, dzięki zaawansowanej diagnostyce sieciowej, jest zapewniona kontrola statusów wszystkich elementów sieci oraz obwodów wejściowo-wyjściowy eh. Możliwe jest również rozproszenie obliczeń przez stosowanie lokalnych procesorów w systemie Field Control, przy omawianiu sieci przemysłowych, szczególną uwagę zwrócono na sieci polowe. Ostatnio coraz częściej do komunikacji między operatorem procesu a sterownikiem wykorzystuje się niezwykle popularny obecnie system telefonii komórkowej GSM (Global System for Mobile Communication). Rozwiązanie to polega na wyposażeniu sterownika w moduł do komunikacji GSM lub w odpowiednią przystawkę połączoną z CPU za pomocą standardowego łącza szeregowego. Za ich pomocą sterownik może nadawać na określony numer SMS-y (Short Message Service), zawierające informację o stanie procesu, a także za pomocą SMS-ów odbierać od operatora polecenia. Rozwiązanie takie jest znacznie tańsze niż komunikacja radiowa, gdyż nie wymaga opłaty za przydział częstotliwości, a jego główną zaletą jest możliwość praktycznie nieograniczonego kontaktu na odległość.

Programowanie Sterowników PLC




Dla celów programowania sterowników PLC funkcją (function) definiuje się jako jednostkę organizacyjną oprogramowania, która z chwilą wykonania daje na wyjściu jeden element danych, chociaż może on składać się z wielu wartości (np. tablica lub struktura danych).Podstawową zasadą tworzenia funkcji jest, by instrukcje zawarte w ciele funkcji zastosowane do zmiennych wejściowych zawsze dostarczały jednoznacznego wyniku w postaci wartości funkcji, bez względu na to, jak często i w jakiej chwili funkcja jest wywoływana. W tym sensie funkcje mogą być traktowane jako rozszerzenie podstawowego zbioru operacji sterownika. W językach tekstowych funkcje mogą być używane jako operatory (rozkazy) w języku IL lub jako operandy w wyrażeniach języka ST. W językach graficznych funkcje są reprezentowane w postaci prostokątów o wymiarach zależnych od liczby wejść. Nazwę funkcji lub symbol umieszcza się wewnątrz prostokąta, a kierunek przetwarzania jest z lewej do prawej (z lewej wejście, z prawej wyjście). Negacja sygnałów boolowskich jest oznaczana przez kółko. Wyjście jest przedstawiane w postaci linii pojedynczej, nawet jeśli jest to zmienna wieloelementowa