W artykule opisano edytory graficzne języków LD i FBD wykorzystywane
w autorskim środowisku inżynierskim CPDev. Schematy stworzone za pomocą tych edytorów są
wstępnie konwertowane do kodu źródłowego w ST, a następnie tłumaczone do autorskiego kodu
pośredniego. Unikalną cechą edytorów jest mechanizm automatycznego wyznaczania połączeń
między elementami schematu, wykorzystujący algorytm A*. Poszczególne elementy schematu
nie mają sztywno określonego położenia w polu roboczym, co wpływa na przejrzystość schematu.
W trybie śledzenia on-line, bezpośrednio na schemacie graficznym wyświetlane są wartości wyjść
poszczególnych elementów. W tym celu schemat graficzny jest konwertowany do postaci grafu
AOV, a następnie upraszczany i bezpośrednio z niego generowany jest kod źródłowy w języku ST.
Opracowane edytory graficzne umożliwiają tworzenie zarówno prostych jak i złożonych programów
sterowania, jak również zapewniają łatwą edycję, klonowanie fragmentów schematu, zapis, odczyt
oraz drukowanie stworzonego diagramu.
The article describes graphic editors of LD and FBD languages used in the CPDev
proprietary engineering community. The diagrams created with the help of these editors are
pre-converted to source code in ST, and then translated into the author’s intermediate code. A unique
feature of these editors is the mechanism of automatically determining connections between diagram
elements using the A* algorithm. Individual elements of the diagram do not have a rigid position in the
working field (e.g. LD ladder), which significantly affects the transparency of the diagram. In on-line
tracking mode, the output values of its individual elements are displayed directly on the graphic
scheme. To ensure this, the graphic schema is first converted to an AOV graph, and then simplified
and the ST source code is directly generated from it. Developed graphic editors allow creating both
simple and complex control programs, as well as ensure easy editing, cloning of fragments of the
scheme, saving, loading and printing of the created diagram.
Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies
Informacja
SZANOWNI CZYTELNICY!
UPRZEJMIE INFORMUJEMY, ŻE BIBLIOTEKA FUNKCJONUJE W NASTĘPUJĄCYCH GODZINACH:
Wypożyczalnia i Czytelnia Główna: poniedziałek – piątek od 9.00 do 19.00