Reklama: Chcesz umieścić tutaj reklamę? Zapraszamy do kontaktu »
Faulhaber robotic
Powrót do listy produktów Ostatnia aktualizacja: 2013-05-31
5 języków programowania standardu IEC 6-1131/3

Narzędzia programistyczne w TRACE MODE

Producent:
AdAstrA

Narzędzia programistyczne TRACE MODE 6 są skierowanie do inżynierów z różnymi umiejętnościami i specjalnościami. TRACE MODE 6 posiada pięć następujących języków programowania: Techno SFC, Techno LD, Techno FBD, Techno ST oraz Techno IL. Języki te są rozwinięciem następujących języków standardu IEC 6-1131/3:

  • SFC (Sequential Function Chart);
  • LD (Ladder Diagram);
  • FBD (Function Block Diagram);
  • ST (Structured Text);
  • IL (Instruction List).

Języki programowania TRACE MODE® 6 obejmują 3 języki wizualne (FBD, SFC, LD) przeznaczone dla inżynierów i analityków biznesowych oraz 2 proceduralne (ST, IL) skierowane do programistów. Przy użyciu języków programowania TRACE MODE® 6 można zaprogramować sterowniki, algorytmy HMI, logikę EAM i MES równie łatwo.

Języki programowaniaTRACE MODE® 6 IEC 6-1131/3 łączą w sobie funkcjonalność, łatwość użycia oraz eliminują większość błędów, które powstają przy użyciu innych języków programowania. Wersja języków programowania IEC 6-1131/3 TRACE MODE® 6 nie tylko jest w pełni kompatybilna z wymaganiami standardu, ale posiada także dodatkowe funkcje takie jak większa liczba bibliotek bloków funkcyjnych z typowymi algorytmami sterowania.

Wszystkie 5 języków programowania IEC 6-1131/3 mają jednolity mechanizm komunikacji z bazą danych TRACE MODE® 6. Każdy program ma zestaw argumentów. Dane są wprowadzane do programu przez argumenty typu input, a wyniki obliczeń są zwracane przez argumenty typu output. Argumenty są połączone z atrybutami kanałów TRACE MODE 6 np. z rzeczywistymi wejściami/wyjściami sterowników, komórek baz danych lub z wewnętrznymi zmiennymi. Dzięki temu ten sam program może być wywołany wielokrotnie w trakcie jednego cyklu do przetwarzania różnych danych.

Programowanie i debugowanie programów napisanych w językach IEC 6-1131/3 jest wykonywane w TRACE MODE 6 integrated development environment. Programy w językach Techno FBD, Techno LD i Techno SFC są pisane i debugowane w edytorach wizualnych, natomiast Techno ST i Techno IL reprezentujące bardziej tradycyjne języki proceduralne są pisane w edytorach tekstowych. Programy napisane przy użyciu różnych języków mogą ze sobą współpracować. Np. program napisany w Techno FBD może wywołać blok funkcyjny napisany w języku Techno ST, a w takim bloku może być wywołany podprogram napisany w Techno Ld itp. Taka elastyczność w programowaniu pozwala programistom, automatykom oraz analitykom biznesowym pracować wydajnie nad projektem przy użyciu najwygodniejszego dla nich narzędzia programistycznego.

Krótki opis języków programowania

  • Język Techno FBD jest skierowany do automatyków. Ciężko byłoby znaleźć łatwiejszy język programowania pętli PID. Program napisany w Techno FBD przedstawia diagram składający się z zestawu bloków funkcyjnych połączonych ze sobą przy pomocy wejść i wyjść.

Ponad 150 standardowych bloków funkcyjnych, implementujących szeroki zakres funkcji – od prostych operacji logicznych do adaptacyjnego regulatora PID, jest zawartych w TRACE MODE® 6. Filtracja, PID, PDD, sterowanie rozmyte, PWM, statystyczne, trygonometryczne, jak również zintegrowane i gotowe do użycia algorytmy sterowania dla zaworów, pomp, silników – wszystko to jest zaimplementowane w standardowych blokach FBD TRACE MODE® 6.

  • Język Techno LD jest dla inżynierów zaznajomionych z logiką przekaźnikową. Edytor LD przypomina edytor FBD, ale zamiast bloków funkcyjnych program składają się z "contact" i "coil". Możliwe jest dołączenie zwykłych bloków FBD do programu napisanego w Techno LD, dzięki temu funkcje TRACE MODE® 6 niejako wykraczają poza ramy standardu IEC 6-1131/3.
  • Język programowania Techno ST jest skierowany głównie do programistów. Jest to język wysokiego poziomu, podobny do Pascala. Obsługuje struktury (także wielowymiarowe), dostępne są takie konstrukcje jak DO-WHILE, REPEAT-UNTIL, FOR-TO-DO, IF-THEN-ELSE, CASE-OF, jak również inne operatory jasne i intuicyjne dla każdego programisty.

Nagłówek programu jest dodawany automatycznie zgodnie z listą argumentów, co pozwala zaoszczędzić czas programiście. Słowa kluczowe, markery, komentarze oraz stałe są zaznaczane odpowiednim kolorem tak jak ma to miejsce w nowoczesnych środowiskach programistycznych. Dobór kolorów należy do użytkownika.

  • Język programowania Techno IL jest najprostszym językiem instrukcji mnemonicznych, podobnym do Assemblera. Język ten został włączony do standardu IEC 6-1131/3 do programowania starszych sterowników. Programy napisane przy użyciu IL są łatwo tłumaczone na kod maszynowy dowolnego procesora, co zapewnia dużą szybkość wykonywania programu. Aczkolwiek obecne sterowniki mają wystarczającą wydajność, wobec czego język Techno IL nie ma już przewagi nad ST lub FBD. Język ten został dodany do TRACE MODE® 6 głównie dla obsługi starszych sterowników.
  • Język programowania Techno SFC jest potężnym narzędziem dla wyszukanych algorytmów. SFC nie jest niezależnym językiem. Program napisany w Techno SFC wygląda jak diagram blokowy składający się z bloków programowych, przejść między nimi oraz warunków, zgodnie z którymi przejścia się odbywają. Każdy blok programu, jak również warunek przejścia może być napisany przy użyciu dowolnego języka standardu IEC 6-1131/3. Język ten jest bardzo wygodny przy pisaniu aplikacji biznesowych. Techno SFC może być z powodzeniem używany przez automatyków, jak również analityków biznesowych.

Programy napisane w językach standardu IEC 6-1131/3 mogą być łatwo przeniesione do TRACE MODE 6 z innej platformy obsługującej ten standard.

TRACE MODE 6 kompiluje wszystkie pięć języków programowania IEC 6-1131/3 do kodu maszynowego! Zapewnia to maksymalną szybkość wykonywania programu w czasie rzeczywistym.

Zobacz opis na www.test-automatyka.pl

Porównaj ofertę z innymi dostawcami

To proste! Uzupełnij formularz i poznaj najlepsze oferty dostawców z branży automatyki przemysłowej.

Dystrybutor

TEST Automatyka

Adres: Stanisława Sulimy 1, 82-300 Elbląg

Nr telefonu: +48 501 403 220 Skopiuj

Nr telefonu: +48 512 468 634 Skopiuj

Faks: (55) 234 36 11 Pokaż numer Skopiuj

Komunikator: Skype: test-automatyka

Przy kontakcie powołaj się na portal automatyka.pl