Siogeen logoSiogeen

Universelle Industrielle Geräte-Kommunikation


Schneller und einfacher Zugriff auf kompatible IO-Link-Geräte und Master über Python™, MATLAB® oder GNU Octave auf dem PC oder Raspberry Pi

Jetzt Test-Version anfordern

Neu

Unterstützung der funk-basierten Master auf Basis von io-Fly (auch Baumer SensControl) mit Verbindung über Bluetooth oder WiFi.

Über Siogeen - Universalle Industrielle Geräte-Kommunikation

Siogeen bietet eine schnelle, intuitive und nahtlose Möglichkeit, industrielle Feldgeräte zu vernetzen. Unsere Mission ist es, den vollen Funktionszugriff auf kompatible IO-Link-Geräte und -Master über Hochsprachen und Skriptumgebungen wie Python™, GNU Octave und MATLAB® zu ermöglichen – direkt und ohne zusätzlichen Aufwand. Unsere Lösung ist speziell konzipiert für:

  • Konfiguration & Parametrierung
  • Automatisierte Tests & Analysen
  • Integration in Fertigungslinien
  • Hochgeschwindigkeits-Datenaufzeichnung

Hardware-Unabhängigkeit & Vielseitigkeit

Ein Kernmerkmal von siogeen ist die unabhängige Hardware-Abstraktion. Wir unterstützen Linux, Windows und macOS sowie den Raspberry Pi als Host-Systeme.

Unsere MasterGateway-Architektur unterstützt eine breite Palette marktführender Hardware-Schnittstellen:

  • Ethernet- & USB-fähige Master (einschließlich TMG-basierter Systeme).
  • ifm-Master (via USB und Ethernet).
  • REST-API-fähige Master (standardisierte JSON-Schnittstellen).
  • Balluff- & Turck-Master (einschließlich integrierter Webserver-Funktionen).
  • Wireless-Lösungen: Unterstützung für Bluetooth- und WiFi io-Fly-Master (auch Baumer SensControl).
  • IQ2-basierte Systeme (USB und Ethernet, experimentell).

Flexible Abstraktionsebenen

Ob Sie direkten Rohdatenzugriff oder die High-Level-Kommunikation über Gerätebeschreibungsdateien (IODD) benötigen – siogeen passt sich Ihren Anforderungen an. Falls Ihre spezifische Hardware noch nicht gelistet ist oder Sie eine individuelle Integration für Ihre eigene Master-Hardware benötigen, unterstützen wir Sie gerne.

Kontaktieren Sie uns für eine individuelle Integrationsanfrage oder technischen Support.

Erfahren Sie mehr in unseren Anwendungsfällen und Hauptmerkmalen, oder schauen Sie in unseren Bereich Erste Schritte, um siogeen in Aktion zu sehen.

Interessiert? Fordern Sie gerne eine Demo an – egal ob Sie eine Testversion benötigen oder einen Live-Video-Call wünschen.

Anwendungsfälle

Siogeen wurde für hochperformante industrielle Kommunikation entwickelt. Es optimiert Ihren Workflow durch die Vereinfachung komplexer Gerätekonfigurationen und Tests – das reduziert den operativen Aufwand und spart wertvolle Entwicklungszeit für Ihre eigentlichen Automatisierungsaufgaben.

grade

Out of the Box

Stellen Sie sofort die Kommunikation mit kompatiblen Feldgeräten her – direkt aus Ihrer bevorzugten Umgebung wie Python™, GNU Octave oder MATLAB®.

search

Geräte-Exploration

Untersuchen Sie Variablen, Prozessdaten und Ereignisse auf verschiedenen Abstraktionsebenen, die durch die Gerätebeschreibung (IODD) bereitgestellt werden.

phone_iphone

Intuitiv

Einfacher und intuitiver Zugriff auf komplexe Datentypen wie Arrays und Records.

cloud

Skriptschnittstelle

Lese und schreibe Geräte-Variablen im Evaluationsmodus auf intuitive und einfache skriptähnliche Weise.

view_list

Werte-Bezeichnung

Alle Datentypen werden unterstützt und können je nach Anforderung durch ihre Bezeichner oder Werte gelesen und geschrieben werden.

flash_on

Fehlerbehandlung

Nutze nach Bedarf die Ausnahmebehandlung oder das Prüfen des zuletzt aufgetretenen Fehlers...

bug_report

Diagnose & Debugging

Untersuchen Sie die Kommunikation mit angeschlossenen Feldgeräten auf der von Ihnen benötigten Abstraktionsebene für erweiterte Fehleranalysen und Timing-Diagnosen.

dns

Mehrfachgeräteumgebungen

Verbinde bestimmte Geräte über ihren Namen oder ihre Kennzeichnung bzw. zu mehreren Geräten gleichzeitig zur Konfiguration und/oder Testen einer Gerätemenge.

dynamic_form

Verbindungsmanager

Nutze den integrierten Verbindungsmanager zur Übersicht über die verbundenen Geräte und zum zentralen Trennen von Geräten.


Siogeen Besonderheiten

Siogeen bietet eine universelle Kommunikationsschnittstelle für kompatible industrielle Feldgeräte und Master. Die Lösung ist für die nahtlose Integration in verschiedene Umgebungen konzipiert, darunter Python™, GNU Octave und MATLAB®. Durch die Nutzung integrierter Gerätebeschreibungen (IODD) übernimmt Siogeen automatisch die Verarbeitung komplexer Datentypen sowie den Variablenzugriff, sodass Sie sich voll auf Ihre Applikationslogik konzentrieren können.

Verbinden Sie sich sofort mit physischer Hardware über unsere Master/Device-Architektur oder nutzen Sie die Gerätesimulation, um mit dem Programmieren zu beginnen, noch bevor die Hardware eintrifft. Siogeen ist die ideale Lösung für automatisierte Tests, Datenlogging, erweiterte Diagnosen und die Konfiguration in der Serienproduktion.

eco

Einfacher Zugriff

auf Variablen über ihre Namen oder IDs entsprechend ihrer Definition in der IODD oder über Indizes und Sub-Indizes

details

Aktivitätswiedergabe

Gebe die gesamte Geräte-Aktivität bis zur untersten binären Ebene wieder... fast wie bei einem Sniffer

school

Einheitliche Implementierung

unterschiedlicher Programmiersprachen wie Python™, GNU Octave, MATLAB® und der IO-Link-Master-Hardware .... andere auf Anfrage

schedule

Langzeit-Support

Regelmäßige Versions-Updates, abgestimmt auf globale Industriestandards

home_repair_service

Individuelle Entwicklung

Entwicklung von Kundenspezifischen Wünschen (Programmiersprachen, Hardwaretreiber, ...)

menu_book

Volle Dokumentation

Umfangreiche Dokumentation mit Anwendungsfällen und Beispielen

add_to_home_screen

Gerätesimulation

Simuliere deine Geräte mit IODD-Dateien ohne angeschlossenes Gerät

push_pin

Snapshots + Data Storage

Speichere und lade Gerätekonfigurationen

library_books

Sammlungen

Greife auf mehrere Geräte gleichzeitig mit den gleichen Entwicklungsschnittstellen zu

apps

User-Interface

Zugriff auf Funktionen, Daten und Prozessdaten über das in der IODD definierte User-Interface... (seit V1.8)

thumb_up_alt

Volle Unterstützung des Standards

Unterstützung für Variablen, System-Kommandos, Ereignisse, Prozessdaten...

bar_chart

Verbindungsstatistiken

Analysiere und vergleiche deine Verbindungen bzgl. Zugriffszeiten und -wiederholungen

rocket_launch

Common Profiles

Sofortiger Zugriff auf standardisierte Profilfunktionen, wie sie in der Gerätebeschreibung definiert sind. (ab V1.9)

Unterstützte Systeme

Unterstützte Betriebssysteme, IO-Link-Master und Programmiersprachen.

monitor

Systeme

Windows, Linux, Raspberry Pi und macOS 1

scanner

Master

TMG-basierte USB-Master2,
TMG-basierte Ethernet-fähige Master (EtherCat, EtherNet/IP, PROFINET)3, ifm45, REST API-fähige Master6, Turck Multiprotokoll7, IQ2-basierte Master8, io-Fly-basierte Master9

1) Windows und Linux: nur 64-bit; macOS 11+; Raspberry Pi armv7l und aarch64; ältere oder 32-bit Versionen auf Anfrage
2) TMG-baierte USB-Master: Baumer, Leuze, Pepperl+Fuchs, SICK AG, Turck und andere. Wichtig: TMG-USB Firmware 3.2+ läuft nur unter Windows
3) TMG-basierte Ethernet-Master: Balluff, Belden, Murrelektronik, Pepperl+Fuchs, Wenglor und andere
4) Alle Ethernet-fähigen ifm IO-Link-Master AL1xxx sollten unterstützt werden. Funktionalität kann nach ifm-Master-Typ variieren
5) Unterstützung für ifm USB-Master AL1060
6) REST API-fähige Master: z.B. SICK AG SIG200/SIG350, Belden Lion-X, MurrElectronik Impact67 Pro/MVK Pro, Balluff, Baumer CM50I.
7) Turck Multiprotokoll master (Modbus TCP, PROFINET, EtherNet/IP, CC-Link IE), z.B. FEN20,TBEN-L, TBEN-S
8) IQ2-basierte Master (iqLink, iqInterface, SensoPart SensoIO, ...)
9) io-Fly-basierte Funk-Master (io-Fly, Baumer SensControl, ...) über Bluetooth LE und WiFi
10) GNU Octave für Linux und macOS
11) MATLAB® ab Version 2021b. Ältere Versionen bitte anfragen.

Siogeen Connectivity Checker

SiogeenCheckerGui

Siogeen Connectivity Checker & GUI: Um zu prüfen, ob Ihre spezifische Master-Hardware mit Siogeen kompatibel ist, können Sie unseren Connectivity Checker oder die entsprechende GUI-Version nutzen!

Ist Ihr spezifischer Master nicht aufgeführt oder nutzen Sie ein anderes System oder eine andere Umgebung? Bitte zögern Sie nicht, uns zu kontaktieren – wir erweitern unsere Hardware-Unterstützung kontinuierlich und bieten individuelle Integrationen für Ihr Setup an.


Nicht unterstützte Master

Folgende Master werden bisher nicht unterstützt:
  • Pepperl & Fuchs comtrol
  • Baumer USB-C
  • Germbedded
  • TEConcept
Du verwendest eines dieser Master und möchtest die Siogeen damit verwenden? Kontaktiere uns für ein Angebot!

Performance-Benchmarks: Master-Kommunikationsgeschwindigkeit

Nachfolgend präsentieren wir praxisnahe Geschwindigkeitsmessungen verschiedener kompatibler Master-Schnittstellen. Diese Benchmarks dienen als Entscheidungshilfe bei der Auswahl der idealen Hardware für zeitkritische Umgebungen und hochfrequente Datenaufzeichnungen.

speed.rst
master connection COM speed master cycle time PD/DI 16 bit read 16-bit variable (ISDU)
Balluff BNI00XX WIFI COM 2 2.7 ms 6-8 / 5-11 ms 52-71 / 49-56 ms
ifm AL1100 WIFI COM 2 3.9 ms 70-82 ms 69-120 ms
TMG V2 USB COM 2 2.7 ms 1(-2) ms 32-40 ms
TMG V3 USB COM 2 2.3 ms 1(-2) ms 21-26 ms
Balluff BNI00XX Eth COM 2 2.7 ms 2-3 / 1-2 ms 42-51 ms
ifm AL1100 Eth COM 2 3.9 ms 59-60 ms 55-65 ms
ifm AL1352 Eth COM 2 3.9 ms 3-4 ms 33-36 ms
ifm AL1950 Eth COM 3 5.0 ms 4-5 ms 28-36 ms
ifm AL1060 USB COM 2 3.9 ms 4-20 ms 37-50 ms
Turck TBEN-S2 Eth COM 2 2.4 ms 20-42 ms 41-85 ms
SICK SIG200 Eth COM 2 3.1 ms 4-6 ms 27-41 ms
io-Fly WIFI COM 2 10.0 ms ~250 ms 80-93 ms
io-Fly BL-LE COM 2 10.0 ms 62-76 ms 140-151 ms
Legend: / = diffrent hardware PD = processs data DI = digital input

cycle time = master to device frame cycle time

COM = device communication speed (1 = 4800 baud, 2 = 38400 baud, 3 = 230400 baud)

Erste Schritte

Eine kurze Einführung wie man mit Siogeen startet.

1. Installiere Python™

Hinweis: Python packager pip wird benötigt!

2. Installiere Siogeen:

Verwende das beigefügte Skript (hier für Python 3.8):

Für Linux mit dem Shell-Skript:

/Downloads/Siogeen-Install$ ./install.sh --user 3.8

Für Windows mit dem Batch-Skript:

C:\Downloads\Siogeen-Install> install.bat 3.8

3. Lizenz-Aktivierung

from siogeen import LicenseMgr
LicenseMgr.activateLicenseCode('mein-code', 'Firmenname')

4. Hallo Welt

from siogeen import Device
dev = Device()
dev.help()
dev.connect('sim')
dev.write('Application Specific Tag', 'mein Gerät')
dev.read('Application Specific Tag')

Kontakt

Zögern Sie nicht, uns zu kontaktieren – für eine Siogeen-Testversion, einen Live-Video-Call oder den Erwerb einer Lizenz.

Haben Sie Fragen zu unseren Lösungen? Wir beraten Sie gerne persönlich. Auf Anfrage stellen wir Ihnen eine kostenlose Testlizenz sowie die technische Dokumentation als PDF zur Verfügung. Gerne führen wir für Sie auch eine individuelle Online- oder Offline-Produktpräsentation durch.

Um die Kompatibilität Ihrer Master-Hardware vorab zu prüfen, nutzen Sie bitte unsere Übersicht der unterstützten Systeme und den Siogeen Connectivity Checker.

Vorname wird benötigt.
Nachname wird benötigt.
Firmenname wird benötigt.
Adresse wird benötigt.
Bitte gebe Dein Land an.
Eine gültige Email wird benötigt.
Bitte wähle Dein Anliegen.
OS:
Sprachen:
Schnittstellen:
Bitte hinterlasse uns eine Nachricht.
Bitte vervollständige das Captcha
Bitte akzeptiere die Datenschutzerklärung

* Diese Felder werden benötigt.

Neuigkeiten

Liste der aktuellsten Neuigkeiten. Klicken Sie hier um zur Neuigkeiten-Seite zu gelangen.

Newsletter

Melden Sie sich jetzt zu unserem Newsletter an und erhalten Sie Neuigkeiten zu Updates, Produktneuigkeiten und Sonderangeboten. Wählen Sie Ihre Interessen und abonnieren Sie nur das was Sie interessiert.
So sind Sie immer auf den aktuellen Stand informiert und profitieren von aktuellen Angeboten.