PLC Engine Collect

PLC Engine łączy ze sobą sterowniki PLC,

systemy nadzorujące i urządzenia kontrolne

Główne zalety:
  • Dwukierunkowa wymiana danych pomiędzy PLC, bazami danych i CSV    
  • Bezpośredni odczyt z PLC S7-1200 oraz S7-1500 (bloki zoptymalizowane)
  • Dostępny jako software lub jako gotowe do pracy urządzenie
  • Wymiana danych pomiędzy
    PLC SIMATIC S7 i  PLC Allen Bradley
  • Graficzne "programowanie"
    (tabele logiczne)

 

Oprogramowanie (lub urządzenie embedded) firmy TANI GmbH, (dawniej INAT GmbH), do dwukierunkowej wymiany danych pomiędzy PLC a PLC oraz PLC a bazą danych / plikiem płaskim. Następca produktów: echolink, echochange i echocollect.


PLC Engine Collect działa jako serwer i klient OPC dla systemów SCADA. PLC Engine umożliwia dostęp do sterowników PLC takich producentów jak Siemens, Rockwell Automation, Wago, Modicon, Schneider Electric i innych. Komunikacja jest bardzo szybka, łatwa w konfiguracji, a program daje wiele możliwości diagnostyki. Dzięki OPC UA PLC Engine otwiera dla ciebie świat przemysłu 4.0! Program jest prosty w konfiguracji. Kreator posiada najczęściej wykorzystywane predefiniowane funkcje. PLC Engine jest idealnym komponentem do komunikacji, realizującym założenia koncepcji Przemysł 4.0.

Tutorial 1

Dwukierunkowa wymiana danych bez zmian w PLC między S7-1200 a S7-300 z modułem S7-LAN

Tutorial 2

Wymiana danych bez zmian w PLC między S7-1200 A S7-300 z modułem ACCON NetLink Pro compact

Tutorial 3

Dwukierunkowa wymiana danych bez zmian w PLC między S7-1200 a bazą danych MySQL

Tutorial 4

Dwukierunkowa wymiana danych bez zmian w PLC między S7-1200 a plikiem CSV

PLC Engine  -
Schemat komunikacji

Komunikacja z
PLC Siemens SIMATIC:

  • S7-200
  • S7-300
  • S7-400
  • S7-1200
  • S7-1500
  • S5

Bezpośredni odczyt z PLC S7-1200 / S7-1500 – pełna struktura danych, podajemy tylko adres IP.
Dotyczy to zarówno sterowników z OPC UA, jak i z dostępem bezpośrednim.

Wymiana danych pomiędzy
PLC Siemens SIMATIC S7
i PLC Allen Bradley

Zapis z PLC do pliku CSV

Przykładowa tabela logiczna w programie PLC Engine Collect

Import z pliku CSV do PLC

Przykładowa tabela logiczna w programie PLC Engine Collect

Wspierane systemy operacyjne

  • Windows XP/Vista/7/8/8.1/10 32/64 Bit
  • Windows Server 2008 / 2012 / 2016
  • Linux Debian, Ubuntu, Suse, Redhat i inne dystrybucje
  • Linux na komputerach Raspberry oraz Odroid
  • Linux na komputerach Wiesemann & Theis pure.box 3
  • Linux 64 Bit jako kontener Docker

Wspierane interfejsy OPC

  • OPC Pipe Otwarty interfejs
  • OPC UA (Unified Architecture)
  • OPC DA (Classic OPC z technologią DCOM, tylko dla systemu Windows)

Obsługiwane bazy danych

  • My SQL
  • PostgreSQL
  • Microsoft SQL (MS-SQL)
  • Sybase SQL Server, Sybase ASE, SAP ASE (Adaptive Server Enterprise)
  • ODBC
  • Oracle (przez ODBC)

PLC Engine jest w pełni rozwiniętym klientem baz danych.

Wspierane typy sterowników i urządzeń

  • Siemens S7 i kompatybilne, np. VIPA Speed7, IBH SoftS7 i inne. Wszystkie serie: S7-200, S7-300, S7-400, S7-1200 oraz S7-1500. Możliwa współpraca praca z różnymi adapterami MPI - Ethernet, np. S7-LAN
  • Siemens S5, TCP/IP oraz OSI/H1
  • Allen-Bradley CompactLogix i ControlLogix (wszystkie rewizje)
  • różne urządzenia Modbus/TCP:
    • Modicon
    • Schneider
    • Wago
    • Beckhoff
    • Phoenix Contact
  • "Surowe dane" (Raw data)

Komunikacja odbywa się poprzez Ethernet.

Historia zmian oraz funkcjonalności programu PLC Engine:

  • Obsługa Postgre SQL
  • Obsługa standard ODBC dla Windows i Linux.
  • Zaokrąglanie, wyzwalanie bazujące na czasie i wiele innych funkcji w tabelach logicznych.
  • Licencja i jej status są dostępne jako zmienne w drzewie opc – gałąź system.
  • Obsługa funkcji bazujących na czasie na urządzeniach Raspberry PI i W&T
  • Możliwość podglądu wartości online w tabelach logicznych
  • Wejścia i wyjścia zmiennoprzecinkowe działają w zależności od ustawień regionalnych: przecinek dla regionu Niemiec, kropka dla US
  • Zapytanie bazy danych zwraca dodatkowe informacje o statusie zapytania
  • ◉         Zapis i przywracanie konfiguracji działa również z znakami innymi niezgodnymi z US ASCII w ścieżce.

    ◉         Bazy danych Microsoft wspierają wiele formatów czasu (brak potrzeby wykorzystania bloczka konwersji typów danych)

    ◉         Wszystkie typy połączenia do baz danych obsługują utf-8.

    ◉         Podgląd online tabel logicznych pokazuje nie podłączone wyjścia na szaro oraz bez wartości

    • Stabilność działania narzędzia konfiguracyjnego podczas tworzenia połączeń S5 z driverem H1
    • Plik konfiguracyjny zawiera dane dotyczące strefy czasowej.
    • Bit MS SQL wykorzystuje 0 i 1 zamiast “FALSE” i “TRUE” jeżeli wymaga tego wersja serwera SQL
    • Diagnostyka online pozwala na monitorowanie stanu pliku cache
    • Stabilne działanie importu zmiennych z STEP7
    • Zmienne wewnętrzne (memory variables) mogą być dodawane dynamicznie poprzez zapis do zmiennej “AddVariable”. Zmienne pozostają w pamięci do czasu ponownego uruchomienia maszyny.
    • Zmienne wewnętrzne mogą być grupowane.
    • Obsługa tablic zmiennych typu string.
    • Proste zarządzanie licencją
    • Podczas tworzenia połączenia Modbus możliwy jest wybór zestawu znaków wykorzystywanych przez zmienne typu string.
    • W zmiennych systemowych użytkownik ma możliwość zweryfikowania stanu licencji
    • Możliwe jest wykorzystanie UDT w sterownikach Siemens S7 1500
    • Możliwość ustawienia czcionki i tła dla tabel logicznych
    • Obsługa redundancji dla kilku CPU
    • Obsługa przez funkcje plików cudzysłowia i tworzenia katalogów.
    • Dostępny jest kreator transferu danych MQTT (broker i klient)
    • Wsparcie dla sterowników S7 1500 TIA V14
    • S7-1500 obsługa tablic danych i danych typu S5 time.
    • Łatwa obsługa licencji i dodatków.
    • Możliwość przesłania danych do bufora bazy danych – dane zostaną przesłane później, gdy baza będzie osiągalna
    • Możliwość zaokrąglania wartości liczb

    ◉         Zarządzanie i obsługa wszystkich możliwych zabezpieczeń OPC UA

    • Wsparcie dla przeglądania zmiennych w sterownikach  S7 1200 oraz bloków zoptymalizowanych (adresacja symboliczna)
    • Wsparcie dla urządzeń W&T
    • Wsparcie dla baz Microsoft SQL. Pełne przeglądanie serwerów, instancji, grup, baz, tabel i kolumn.
    • Możliwość wykorzystania funkcji opartych o pliki; odczyt i zapis z/do plików w formatach .csv, Euromap 63 amd i wielu innych; dostępne również pliki sieciowe; możliwość śledzenia zmian w plikach
    • Wsparcie bloków zoptymalizowanych w sterownikach Siemens 1500.
    • Możliwość przeglądania online zmiennych Siemens 1500 – brak konieczności importu zmiennych czy posiadania projektu.
    • Możliwość aktywacji pliku cache wykorzystywanego w przypadku gdy baza danych jest niedostępna. Gdy połączenie z bazą powróci – dane zostają do niej przesłane
    • Dostępność funkcji bazodanowych oraz wsparcie baz MySQL. Standardowe funkcje dostępne dla użytkownika to INSERT, SELECT, UPDATE, DELETE oraz CALL. Możliwe jest również utworzenie pojedynczych instrukcji SQL.
    • Wsparcie dla urządzeń Wiesemann and Theis pure.box 3.
    • Obsługa danych RAW oraz dekodowania, tworzenia plików txt oraz csv. Dostępne również poprzez kreator tworzenia tabel logicznych.
    • Komfortowa obsługa błędów – połączenia pokazują ostrzeżenia i błędy poprzez kolor połączenia i komunikat.
    • W pomocy dostępne są przykłady tabel logicznych
    • Możliwość wykorzystania “łańcucha sekwencji” (sequence chain) w tabelach logicznych.

    ◉        Tabele logiczne posiadają ustawienia pozwalające na zoptymalizowanie widoku tabel

    • Bit potwierdzenia daje możliwość generowania działania gdy bit ma wartość negatywną
    • PLC Engine zawiera serwer OPC Tani. Podstawowa funkcjonalność opiera się na wymianie danych pomiędzy PLC, wykonywaniu obliczeń i zbieraniu danych

Pliki do pobrania