Cscape 9.5 - Obsługa zmiennych symbolicznych
Firma: | ASTOR Sp. z o. o. |
Producent: | Horner APG |
Horner APG – dostawca zintegrowanych sterowników PLC do małych i średnich aplikacji – udostępnił najnowszą wersję oprogramowania narzędziowego Cscape 9.5 rozbudowaną o obsługę zmiennych symbolicznych Tag Based IEC programming.Programowanie sterowników PLC z wykorzystaniem zmiennych symbolicznych to bardzo duże ułatwienie dla programistów, ponieważ nie muszą oni dbać o przydział adresów referencyjnych do zmiennych, które wykorzystują w programie sterującym. Odpowiedzialne za to jest oprogramowanie narzędziowe i firmware sterownika, a odwołanie się do konkretnej zmiennej w programie następuje po jej nazwie.
Aby przygotować algorytm sterowania z wykorzystaniem zmiennych symbolicznych, musimy wybrać odpowiedni edytor podczas tworzenia nowego programu. Obecnie Cscape nie umożliwia konwersji programu napisanego w różnych edytorach, o czym informuje użytkownika odpowiednie okno dialogowe.
Po utworzeniu nowego programu w lewej stronie oprogramowania Cscape wraz z oknem Projekt Nawigatora pojawi się okno Zmienne Programu. Standardowo dostępne są w nim dwie struktury: zmienne globalne (fizyczne wejścia i wyjścia sterownika, zmienne sieciowe oraz rejestry systemowe) oraz zmienne z podtrzymaniem stanu (Retain Variables). Użytkownik ma możliwość definiowania własnych struktur z własnymi nazwami w zależności od potrzeb danej aplikacji.
W ramach stworzonych struktur możliwe jest dodawanie dowolnych zmiennych symbolicznych opisanych następującymi parametrami:
- Name – nazwa zmiennej,
- Type – typ zmiennej,
- Dim. – rozmiar zmiennej (jeśli zmienna jest typu tablicowego),
- Attrib – atrybut zmiennej (odczyt/zapis lub tylko odczyt),
- Init value – wartość inicjalizacyjna,
- User Group – grupa, do której przypisana jest zmienna,
- Description – dodatkowy, szerszy opis zmiennej.
W przypadku zmiennych, które mają być udostępniane do innych systemów sterowania lub systemów wizualizacji, użytkownik może samodzielnie przydzielić zmiennej adres referencyjny w strukturze pamięci sterownika. Dzięki temu możliwe będzie odpytanie o zmienną za pomocą dowolnego protokołu komunikacyjnego obsługiwanego przez sterownik Horner APG. Tak przygotowana lista zmiennych symbolicznych może być dowolnie sortowana i przeszukiwana przez użytkownika, wskazując miejsce jej wykorzystania w logice programu oraz ekranach operatorskich.
Budowanie aplikacji realizowane jest tak jak dotychczas. Program sterujący, jaki i ekrany operatorskie budujemy w oparciu o dostępne bloki funkcyjne, a zmienne pod poszczególne wejścia i wyjścia wskazujemy z rozwijanej listy.Nowa wersja Cscape oprócz obsługi zamiennych symbolicznych wyposażona została w polski interfejs programistyczny, co jest bardzo dużym ułatwieniem dla wszystkich inżynierów, którzy nie mieli jeszcze okazji programować urządzeń Horner APG.
Autor:
Piotr Adamczyk
Specjalista ds. systemów sterowania
tel. 12 424 00 66
piotr.adamczyk@astor.com.pl