Papilio | Apis | Crabro Power | |
---|---|---|---|
Microcontroler | STM32F7 (216MHz) | STM32F7 (216MHz) | i.MX 8M Nano Quad-core Cortex-A53™, Cortex-M7 |
Memory | 8MB SDRAM 2MB Flash 4KB EEPROM | 16MB SDRAM 16MB Flash 4KB EEPROM | 1GB SDRAM 16GB eMMC |
System operacyjny | FreeRTOS | FreeRTOS | Linux |
Porty Ethernet | 1 | 2 | 4 (on front panel) |
Porty I/O | UART x1 | UART x2 CAN x2 SPI x2 I2C x2 SDIO USB GPIO x32 1 PPS | Front panel: 1xRS485 1x232/485 1xUSB OTG (MicroB) 6xLED Edge connector: 3xSPI 2xI2C 16xGPIO 1xUART |
Obsługiwane protokoły | MQTT ModbusRTU ModbusTCP IEC 60870-5-103 IEC 61850 | MQTT ModbusRTU ModbusTCP IEC 60870-5-103 custom protocols IEC 61850 | MQTT IEC 61850 DNP3 IEC 60870-5-104 ModbusRTU ModbusTCP Pub/Sub (Google Cloud) custom protocols |
Cyberbezpieczeństwo | nie | nie | IEC 62351 |
Redundancja | nie | PRP | HSR/PRP |
Aplikacja | Drosera | Drosera | Drosera |
JPE 61850 – papilio, to niewielkich rozmiarów konwerter protokołów pozwalający na integrację różnego rodzaju urządzeń korzystających z protokołów MQTT, Modbus RTU, Modbus TCP oraz IEC 60870-5-103 z siecią IEC 61850. Produkt jest dostępny w postaci modułu elektronicznego, przeznaczonego do integracji na własnym urządzeniu.
JPE 61850 – apis, to konwerter protokołów energetycznych i przemysłowych (m.in. MQTT, Modbus RTU, Modbus TCP, IEC 60870-5-103, Profinet) na IEC 61850. Wyposażony w dwa porty Ethernet, obsługuje redundancję. Jest dostępny w postaci elektronicznego modułu do wbudowania lub jako niezależne urządzenie do zamontowania na szynie DIN.
Crabro Power to dedykowana platforma przeznaczona do ułatwiania rozwoju technologicznie zaawansowanych produktów dla inteligentnych sieci energetycznych. Jest to kompleksowe rozwiązanie, które bezproblemowo integruje niezbędne protokoły komunikacyjne, w tym IEC 61850 i DNP3, wraz z solidnym wsparciem w zakresie cyberbezpieczeństwa zgodnym ze standardem IEC 62351.
IEC 61850 | ICCP/TASE.2 | DNP3 | IEC 60870-5-101 | IEC 60870-5-103 | IEC 60870-5-104 | |
---|---|---|---|---|---|---|
Server | yes | yes | yes | yes | yes | yes |
Client | yes | yes | yes | yes | yes | Q4 2024 |
Security IEC 62351 | IEC 62351-3 IEC 62351-4 IEC 62351-9(GDOI) | IEC 62351-3 IEC 62351-4 | IEC 62351-3 IEC 62351-5 (SAv5) | |||
Implementation | C++ | C++ | C++ | C++ | C++ | C++ |
Available API | C++ C NodeJS Rust | C++ C NodeJS Python | C++ C Java Rust | C++ C NodeJS | C++ C | C++ C NodeJS |
Features | MMS Client & Server Reporting Control model GOOSE SMV R-GOOSE R-SMV Logging Substitution Setting groups | CBB 1-5 CBB 7-9 | static data points (class 0) events (class 1,2,3) interoperability level 4 | |||
Standard version | IEC 61850:2010 (ed.2, 2.1) | IEC 60870-6-503-2014 IEC 60870-6-503-2002 | DNP3 (IEEE 1815-2012) | IEC 60870-5-101:2003 | IEC 60870-5-103:1997 | IEC 60870-5-104:2006 |
Biblioteka IEC 61850 zaimplementowana została w języku C++ i dzięki dostępnemu API może być wykorzystana w projektach rozwijanych zarówno w języku C jak i C++. Jest niezależna od platformy sprzętowej i systeu operacyjnego i łatwa w integracji z dowolnym urządzeniem. Zaletą jest jej wysoka konfigurowalność w zakresie wykorzystywanej funkcjonalności oraz zasobów. Biblioteka jest dostarczana w postaci kodu źródłowego. Obsługiwana funkcjonalność obejmuje: MMS serwer, GOOSE, routowalne GOOSE, Sampled Values, routowalne Sampled Values, control model, raportowanie oraz logowanie.
Inter-Control Center Communications Protocol (ICCP) znany również jako TASE.2 to standard, który definiuje komunikację miedzy węzłami zarządzającymi pracą sieci energetycznej (ang. control centers, utilities, power pools). Implementacja obsługuje zarówno stronę serwera jak i klienta i umożliwia bezpieczną szyfrowaną komunikację z wykorzystaniem protokołu TLS, jaki zaleca standard IEC 62351.
W języku polskim nazywany ‘protokołem sieci dystrybucyjnej. jest wykorzystywany do sterowania, komunikacji i przesyłu danych między systemami sterowania (nadzoru) używanymi w elektroenergetyce a urządzeniami znajdującymi się w stacjach elektroenergetycznych. Implementacja DNP3 oferowana przez JPEmbedded obejmuje strony serwera i klienta, komunikację szeregową oraz TCP oraz interoperacyjność (interoperability) na poziomie 3.
103 jest protokołem wykorzystywanym w energetyce przez urządzenia i systemy telesterowania. Służy do komunikacji na poziomie tzw. szyny procesowej pomiędzy urządzeniami automatyki zabezpieczeniowej. Implementacja protokołu IEC 60870-5-103 od JPEmbedded obejmuje funkcjonalności strony serwera i klienta i jest dostarczana w postaci kodu źródłowego. Jest niezależna od platformy sprzętowej i może być wykorzystana na urządzeniach z systemem operacyjnym, jak i bez niego.
Protokół IEC 60870-5-104 jest wykorzystywany do komunikacji na poziomie zarządzania zdalnego pomiędzy systemem kontroli, a podstacjami sieci energetycznej. Implementacja biblioteki oferowana przez JPEmbedded obejmuje funkcjonalność strony serwera. Została zrealizowana w języku C++ w sposób pozwalający na jej prostą integrację z różnymi platformami sprzętowymi, również bez systemów operacyjnych.
Stos TCP/IP | Crypto Core | Stosy USB | Bootloaders | |
---|---|---|---|---|
Cechy | Network Layer: IPv4 / IPv6, ICMP, IGMP, MLD, RIP, NAT, IPsec/IKEv2 – IP Security, NDP – Neighbor Discovery, ARP Application Layer: DHCP IPv4 and IPv6, DNS client, TFTP client/server, SNMP, NTP/SNTP client, MQTT, ESMTP, Telnet, FTP client/server, HTTP and HTTPS client/server, SMTP Transport Layer: TCP, UDP, IKE, DTLS and TLS, SSH Datalink Layer: PPP, PPPoE | Advanced Encryption Standard (AES) with key sizes of 128 and 256 bits. Elliptic Curve Digital Signature Algorithm (ECDSA) – digital signatures Elliptic Curve Diffie–Hellman (ECDH) – key agreement Secure Hash Algorithm 2 (SHA-256 and SHA-384) | USB host USB device USB OTG Class drivers: RNDIS, CDC-ACM, CDC-EEM, CDC-ECM, CDC-NCM, CDC-OBEX, CDC-FTDI, and Raw. | Serial bootloader USB device bootloader USB host bootloader AES encryption |
Lekki, niezależny od platformy sprzętowej, zgodny z MISRA stos obsługujący IP w wersjach IPv4 oraz IPv6. W zależności od potrzeb może być rozszerzony o dodatkowe protokoły sieciowe oraz szyfrowanie TLS (1.0, 1.1, 1.2 i 1.3) oraz SSL 3.0.
CryptoCore™ to biblioteka szyfrująca zaimplementowana od podstaw przez Tuxera. Przeznaczona do zabezpieczenia danych znajdujących się w pamięci Flash.
Szeroki zakres dostępnych klas USB host i device do wykorzystania w urządzeniach wbudowanych.
Niezawodne, zoptymalizowane pod kątem wykorzystywanych zasobów bootloadery wykorzystujące pamięć Flash, USB lub interfejsy szeregowe dostępne w wersjach z szyfrowaniem lub bez.