ConnectorIO® SDK

ConnectorIO, dnia 30 sierpnia 2023

Zestaw narzędzi programistycznych ConnectorIO® SDK zapewnia najwyższej klasy rozwiązania w zakresie łączności do zastosowań przemysłowych. ConnectorIO® SDK jest zbudowany na bazie Apache PLC4X.

Obsługiwane języki programowania

Nasze wsparcie obejmuje język Java i środowiska uruchomieniowe oparte na wirtualnej maszynie Java. Obecnie nie obsługujemy żadnego języka poza powyższym. Jeżeli jesteś zainteresowany dodatkowymi językami, skontaktuj się z nami.

Obsługiwane protokoły komunikacyjne

Protokoły można podzielić na dwie podstawowe grupy – oparte na standardach, które opierają się na opublikowanych materiałach, oraz specyficzne dla dostawców/producentów sprzętu. Protokoły specyficzne dla dostawcy opierają się na inżynierii wstecznej, przez co rezultaty mogą różnić się poziomem rozwoju oraz samą dojrzałością.

Protocols can be divided into two primary groups - standard based, which rely on published materials, and vendor specific. Vendor specific protocols rely on reverse engineering effort which can vary in quality and maturity.

Protokół Standard Poziom rozwoju Dojrzałość Możliwości
ADS (TCP) Rozwijany Dojrzały R, W, S, D, P
BACnet Niedostępny Niedostępny Niedostępny
CANopen Rozwijany Dojrzały R, W, S
CAN RAW Rozwijany Beta W, S
EtherNet/IP Rozwijany Beta R, W
Modbus (TCP) Rozwijany Dojrzały R, W
Modbus (RTU) Rozwijany Dojrzały R, W
Modbus (ASCII) Rozwijany Dojrzały R, W
IO-Link Planned W opracowaniu N/A
S7-1200 (TCP) Rozwijany Mature R, W
S7-1500 (TCP) Rozwijany Eksperymentalny R, W, S
S7-300 Rozwijany Eksperymentalny R, W
S7-400 Rozwijany Eksperymentalny R, W, S

Legenda możliwości:

  • Read - odczyt - obsługa odczytu danych poprzez odpytywanie
  • Write - zapis - zapis danych do urządzenia
  • Subscribe - subskrypcja - wsparcie dla subskrypcji/nasłuchiwania na zmiany
  • Discovery - wykrywanie - wyszukiwanie urządzeń poprzez interfejsy sieciowe
  • Point discovery - wykrywanie punktów danych - odkrywanie kanałów urządzeń/sprzętu

Poziomy wsparcia

Nasze wsparcie realizowane jest na trzech poziomach. Każdy protokół jest traktowany indywidualnie, dzięki czemu istnieje możliwość skalowania opłat za wsparcie, wybierając liczbę integracji, które go faktycznie wymagają. Wszystkie poniższe opcje wsparcia są obecnie oparte na API i funkcjonalności projektu Apache PLC4X w wersji 0.8. Kolejnym celem wsparcia jest Apache PLC4X 0.11.

Aspekt Podstawowy Profesjonalny Korporacyjny
Długość umowy 1 rok 2 lata negocjowana
Poziom wsparcia Łatki/poprawki Łatki/poprawki Łatki/poprawki
Okres wsparcia 1,5 roku 3 years negocjowany
Metoda kontaktu Mail Mail/komunikator Mail/komunikator/Telefon
Godziny kontaktu Biznesowe (Europa centralna) 24/5 24/7

Różnice pomiędzy ConnectorIO® SDK i Apache PLC4X

Apache PLC4X to marka oraz projekt open source. Sama marka jest zarządzana przez fundację Apache (Apache Software Foundation). Możesz spodziewać się wielu dobrych rzeczy wynikających z rozwoju oprogramowania Apache PLC4X w modelu open source.

Dostarczamy własne wersje projektu Apache PLC4X, na których opieramy usługę wsparcia. Z funkcjonalnego punktu widzenia otrzymujesz wszystkie możliwości, jakie posiada Apache PLC4X (w języku Java). Aby uniknąć nieporozumień i pomyłek wersja wspierana przez naszą firmę nazywa się ConnectorIO® SDK.

Różnice między ConnectorIO® SDK i ConnectorIO® Agent

ConnectorIO® Agent to kompletna dystrybucja oprogramowania zawierająca własny serwer WWW i interfejs użytkownika. ConnectorIO® SDK to biblioteka programistyczna i zestaw narzędzi skierowany do firm chcących wykorzystać je do własnych celów. Obecnie Agent jest w stanie obsługiwać więcej protokołów niż SDK, ponieważ agent polega na szerszej gamie bibliotek programistycznych.

Our solutions work with openHAB