Koncepcja Open Core Engineering
Andrzej Barciński (Bosch Rexroth Sp. z o.o. ) print
Opracowana przez firmę Bosch Rexroth koncepcja Open Core Engineering umożliwia producentom maszyn samodzielne opracowywanie innowacyjnych funkcji poprzez bezpośredni dostęp do sterownika.
Tworząc oprogramowanie na urządzenia i systemy, producenci maszyn muszą stawić czoła nowym wyzwaniom. Oprócz poprawy efektywności automatyki opartej na sterownikach PLC, coraz ważniejsze staje się tworzenie zindywidualizowanych funkcji software’owych, w celu wyróżnienia się na tle konkurencji.
Tutaj właśnie nowe możliwości dają nowoczesne technologie informatyczne. Inżynieria oparta na standardzie IEC 61131-3 dochodzi bowiem do granic swoich możliwości. Z tego powodu firma Bosch Rexroth wprowadza Open Core, w celu połączenia sterowników PLC z rozwiązaniami IT, dając programistom więcej swobody w procesie tworzenia oprogramowania. W efekcie producenci maszyn mogą samodzielnie tworzyć zindywidualizowane funkcje programistyczne oraz integrować systemy IT oparte o języki wysokiego poziomu z tworzonymi przez siebie rozwiązaniami w obszarze automatyki. Dobrym przykładem jest integracja narzędzi symulacyjnych (LabView czy Matlab) lub stosowanie urządzeń przenośnych (takich jak coraz bardziej popularne smart fony czy tablety) z aplikacjami stworzonymi pod konkretną aplikację. Dodatkowo, interfejs Open Core umożliwia integrację z systemami zarządczymi MES (Management execution system). Co więcej, proces tworzenia zindywidualizowanych rozwiązań jest dużo prostszy i tańszy niż wcześniej.
Dzięki interfejsowi Open Core producenci maszyn mogą dowolnie wybierać platformę, na której ma działać dana aplikacja – komputer osobisty, sterownik lub urządzenie przenośne – oraz język programowania: od C/C++, C# (.NET), Visual Basic, VBA (Office), LabView, Objective-C i Java aż po wszelkiego rodzaju Aplikacje programujące umożliwiające integrację bibliotek Microsoft COM. Mogą oni nawet tworzyć zindywidualizowane funkcje kontrolne dla aplikacji działających w czasie rzeczywistym i niezależnie od programu sterującego. Oznacza to, że programiści mogą wykorzystywać języki wysokiego poziomu do pisania własnych aplikacji, które będą uruchamiane – jako programy niskiego poziomu, działające w czasie rzeczywistym (bezpośrednio na PLC) lub na niedziałających w czasie rzeczywistym urządzeniach zewnętrznych, takich jak komputery, smartfony, tablety. Dzięki temu producenci maszyn mogą samodzielnie tworzyć innowacyjne funkcje, a przy okazji lepiej chronić własny know-how.
source: Bosch Rexrot
Keywords
bosch, bosch rexroth, open core engineering, oprogramowanie, polecane, programowanie, rexroth