Czy wiecie, że istnieje możliwość powiązania ze sobą środowiska oprogramowania Matlab/Simulink z logiczną warstwą naszych sterowników PLC?
Interakcja pomiędzy zgoła odmiennymi „światami”, możliwa jest przez zastosowanie odpowiednio powiązanych bloków funkcyjnych dostępnych w bibliotekach programów Matlab/Simulink, jak i PcWorx.
Bloki funkcyjne z pakietu programów Matlab generowane są w sposób automatyczny. Przekonwertowany model DLL zapisywany jest w postaci np. pliku języków programowania wyższego rzędu C/C++.
Środowisko ProConOS CLR umożliwia kompilacje pośredni kod CIL do kodu właściwej aplikacji (ang. managed code), zapewniając wszystkie podstawowe funkcje konieczne do prawidłowego wykonania funkcji ujętych w kodzie programu wsadowego. ProConOS zawiera dodatkowo standardowe biblioteki, wykorzystywane przez języki HLL. Dodatkowe funkcje pozwalające na dokonywanie debugowania oraz ciągłego monitorowania wykonywanego zadania.
Zasoby konfiguratora PcWorx zostały wzbogacone o dodatkowe bloki funkcyjne ułatwiające realizację interakcji pomiędzy zewnętrznymi środowiskami programistycznymi.
Takie rozwiązanie pozwala na dostosowanie aplikacji do potrzeb klienta bez konieczności prowadzenia dodatkowego szkolenia i wdrażania dedykowanego konfiguratora. Wszelkie zabiegi związane z powiazaniem różnych platform programistycznych są podyktowane względami czysto praktycznymi. Dodatkowo jest to nasza odpowiedź na potrzeby studentów, centrów badawczych oraz uczelni.
Pierwszą aplikacją, gdzie zastosowano tego typu powiązania był program badawczy, którego głównym celem było zebranie danych dotyczących sił działających na łopaty wirnika w turbinach wiatrowych.
A jakie są wasze doświadczenia z powyższymi platformami ?
Autor: | Adam Kralewski – Lider Zespołu Szkoleń i Wsparcia Technicznego |