Cechy IEC 61131-3:
- Standardowy język programowania.
- Możliwość programowania graficznego lub tekstowego bez wpływu na efekt końcowy.
- Wizualne, interaktywne informacje dotyczące debugowania.
- Wykonywanie programów w czasie rzeczywistym.
- Biblioteka bloków funkcyjnych Trio Motion o dużych możliwościach.
- Edytor programistyczny zapewniony przez Motion Perfect v4.
- Wielozadaniowe operacje z priorytetami wybieranymi przez użytkownika.
Dzięki IEC 61131-3 programowanie sterowników PLC, rozproszonych systemów sterowania oraz kontrolerów ruchu różnych producentów jest łatwiejsze do wykonania. IEC 61131-3 jest trzecią odsłoną otwartego, międzynarodowego standardu IEC 61131 do programowania sterowników logicznych. Pierwsza wersja została opublikowana w roku 1993 przez IEC, a następnie udoskonalona w roku 2003.
Najnowsza seria sterowników firmy Trio Motion MC4/5/6 wspiera TrioBASIC, a także dodatkowe metody programowania takie jak schemat drabinkowy (LD), tekst strukturalny (ST), schemat bloków funkcyjnych (FBD) oraz sekwencyjny schemat funkcyjny (SFC). Sterowniki Trio Motion wykorzystują działanie jądra IEC z dodanymi funkcjami ruchu i parametrów takimi jak ruch krzywki, przekładnia programowa i interpolacja ruchu. Projekty kontroli maszyn mogą być tworzone zgodnie z potrzebami aplikacji dzięki środowisku prostemu, ale o wielkich możliwościach.
Dzięki możliwości programowania w IEC 61131-3, sterowniki Trio Motion są niezawodnymi urządzeniami do kontroli maszyn oraz ruchu. Kontrolery z serii MC4/5/6 pozwalają na jednoczesną prace wielu programów np. ST, LD, TrioBASIC, dzięki czemu efektywnie obsługują wejścia/wyjścia oraz zadania ruchu.
IEC 61131-3 jest całkowicie bezpłatny dla wszystkich kontrolerów ruchu Trio Motion. Dystrybutor może udostępnić kod rejestracyjny do odblokowania tej funkcjonalności.
Schemat bloków funkcyjnych (FBD)
Edytor FBD jest niezawodnym graficznym narzędziem do edytowania i zarządzania schematami bloków funkcyjnych według standardu IEC 61131-3. Koncepcja bloków funkcyjnych jest jedną z najważniejszych cech standardu wspierającą hierarchiczny projekt oprogramowania. Bloki funkcyjne użytkownika mogą być rozwijane, a następnie użyte ponownie w bardziej zaawansowanych programach.
Edytor FBD wspiera zaawansowane funkcjonalności graficzne takie jak "przeciągnij i upuść", zmiana rozmiaru obiektu oraz trasowanie linii połączeń. Dzięki temu użytkownik może szybko i swobodnie dopasować elementy swojego schematu.
Schemat drabinkowy (LD)
Edytor LD to niezawodne narzędzie graficzne do tworzenia i zarządzania schematami drabinkowymi zgodnie ze standardem IEC 61131-3. Edytor pozwala na szybkie wprowadzanie danych z klawiatury, a także wspiera zaawansowane funkcjonalności graficzne jak na przykład "przeciągnij i upuść".
Spośród 4 dostępnych metod, LD jest prawdopodobnie najbardziej rozpoznawaną z powodu zastosowania w sterownikach PLC oraz analogii do rzeczywistych obwodów elektronicznych. Programowanie w LD jest najbardziej odpowiednie w aplikacjach wymagających głównie zmiennych binarnych oraz zazębiania i sekwencjonowania cyfrowych wejść/wyjść.
Tekst strukturalny (ST)
Edytor ST jest dedykowanym narzędziem wspierającym tekst strukturalny zgodny ze standardem IEC 61131-3. Edytor cechuje:
- Pełne kolorowanie składni.
- Inteligentne autouzupełnianie "Intellisense".
- Funkcja "przeciągnij i upuść" obiekty ze zbioru dostępnych narzędzi.
- Asystent rozmiaru i typu zmiennych.
- Podgląd wartości zmiennej w kodzie źródłowym.
- Wskazówki z informacjami o funkcji lub zmiennej.
Sekwencyjny schemat funkcyjny (SFC)
Edytor SFC jest niezawodnym narzędziem graficznym do tworzenia i zarządzania sekwencyjnymi schematami funkcyjnymi zgodnie ze standardem IEC 61131-3.
Edytor wspiera zaawansowane narzędzia graficzne takie jak "przeciągnij i upuść", dzięki czemu możliwe jest szybkie i swobodne rozmieszczanie elementów na schemacie. Dodatkową funkcjonalnością jest automatyczne formatowanie schematu podczas dodawania i usuwania elementów, aktywując tym samym szybkie wejście za pomocą klawiatury.
Przybornik i definiowanie zmiennych
Motion Perfect v4 zawiera przybornik z zestawem funkcji zgodnych ze standardem IEC 61131-3, które mogą użyte w każdej ze wspieranych metod programowania. Aby funkcje stały się częścią programu, należy je przeciągnąć do okna edytora graficznego lub tekstowego.
Interaktywne okno definicji zmiennych pomaga w śledzeniu wszystkich używanych zmiennych lokalnych oraz globalnych. Zmienne mogą być powiązane z wejściami, wyjściami kontrolera ruchu, zmiennymi VR lub danymi tabeli. Używanie tych "superglobalnych" zmiennych pozwala programom IEC na interakcję z panelami UNIPLAY lub programami napisanymi w języku BASIC.
Biblioteka funkcji ruchu
Oprogramowanie Motion Perfect v4 zawiera bibliotekę wszystkich funkcji ruchu Motion Coordinator'ów. Biblioteka znajduje się w przyborniku, więc funkcje takie jak MOVE, MOVEABS, CAMBOX itp. są dodawane do programu w ten sam sposób co standardowe funkcje IEC. Funkcje ruchu w języku IEC działają dokładnie tak samo jak dzieje się to w języku TrioBASIC.
Funkcje ruchu są niezawodne, dobrze zorganizowane oraz łatwe do nauczenia. Konsekwentna koncepcja ruchu w sterownikach pozwala programistom zaznajomionym z językiem TrioBASIC na natychmiastowe rozpoznanie i używanie dostępnych funkcji.