Siogeen logoSiogeen IoddCom

eine generische Schnittstelle für IO-Link-Geräte


schneller und einfacher Zugriff auf IO-Link-Geräte über Python, Octave oder Matlab auf dem PC oder Raspberry-PI

Über uns

Wir haben es uns zur Aufgabe gemacht eine schnelle, einfache und effiziente Möglichkeit anzubieten um mit einer Programmier- bzw. Skriptsprache wie Python, Octave (und Matlab in Kürze) direkt und mit geringstem Aufwand Verbindungen zu IO-Link-Geräten aufzubauen und mit ihnen zu kommunizieren bei voller Unterstützung des IO-Link Funktionsumfangs. Es wurde entwickelt zum Konfigurieren, Testen, Analyse, Produktion und Datenaufnahme von IO-Link-Geräten, und vielem mehr.

Eine Besonderheit ist die Abstraktion der Hardwareschicht, so dass weitere Zielsysteme sowie IO-Link-Master nach Wunsch schnell integriert werden können. Aktuell werden als Zielplattform der PC und die Raspberry-PI-Plattform unterstützt.
Als IO-Link-Master werden TMG-basierte USB-Master (die meisten auf dem Markt) und Ethernet-fähige TMG-basierte Master unterstützt. Ifm-Master jetzt vollständig unterstützt. Balluff-Master werden zusätzlich mit den integriertem Web-Server-Funktionen unterstützt. Neu werden nun auch Master auf Basis der IO-Link REST API unterstützt und sind in der experimentellen Phase. Siehe Liste unterstützter Systeme. Auf Wunsch binden wir auch andere oder Deine eigene Hardware ein. Fühle dich frei uns eine Anfrage zu schicken.
Mit IoddCom können IO-Link-Geräte auf jeder Abstraktionsebene angesprochen werden, vom Rohformat bis zum höchsten IODD -Gerätebeschreibungsbasiertem Zugriff.

Sieh Dir die Anwendungsfälle und Besonderheiten und unsere Wie loslegen als Beispiel an für eine besseres Verständnis was diese Software bietet. Und zögere nicht nach einer Demo zu fragen.

Anwendungsfälle

IoddCom von Siogeen wurde für unterschiedliche Anwendungsfälle und eine herausragende Arbeitsweise mit IO-Link-Geräten entwickelt. Eine einfache Handhabung und zeitsparende Anwendung hilft Kosten zu sparen und bietet mehr Zeit für die echten Aufgaben.

grade

Sofort einsatzbereit

Kommuniziere mit IO-Link-Geräten sofort aus den meistverwendeten Skript- bzw. Programmiersprachen wie Python, Octave oder Matlab.

search

Erforschen

Erforsche alle verfügbaren Datentypen, Variablen, Prozessdaten und Ereignisse der Gerätebeschreibung (IODD) auf verschiedenen Detailierungsebenen.

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...

build

Fehleranalyse und Debugging

Untersuche Fehler ähnlich wie mit einem Sniffer entsprechend der eingestellten Abstraktionsebene für den Datentransfer.

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 IoddCom Besonderheiten

IoddCom von Siogeen ist eine universelle Schnittstelle für IO-Link-Geräte. Sie ist einfach zu integrieren und für unterschiedliche Programmiersprachen wie Python, Octave und Matlab verfügbar. Verwende native und komplexe Datentypen und handhabe den Variablenzugriff anhand der dazugehörigen IODD-Datei. Verbinde dich automatisch mit den Geräten oder verwende einfach die Gerätesimulation und fange an zu entwickeln. Häufige Anwendungsfälle sind Testen, Datenloggen, Analyse, Skripten, Konfiguration, Produktion und Entwicklung von IO-Link-Geräten.

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, Octave, Matlab und der IO-Link-Master-Hardware .... andere auf Anfrage

schedule

Langzeitunterstützung

Regelmäßige Versionsaktualisierungen, gemeinsam mit dem IO-Link-Standard

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

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

Unterstützte Systeme

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

monitor

Systeme

Windows, Linux, Raspberry-Pi und macOS1

scanner

Master

TMG-basierte USB-Master2,
TMG-basierte Ethernet-fähige Master (EtherCat, EtherNet/IP, PROFINET)3, ifm45, REST API-fähige Master6 experimentell, Turck Multiprotokoll in Kürze


1) für macOS 11+, ältere Versionen auf Anfrage
2) TMG-baierte USB-Master: Baumer, Leuze, Pepperl+Fuchs, SICK AG, Turck und andere
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 experimentell: z.B. SICK AG SIG200/SIG350, Belden Lion-X, MurrElectronik Impact67 Pro/MVK Pro, Balluff.
7) Octave-Unterstützung bisher nur für Linux
8) Unterstützung für Matlab in Kürze

IoddComChecker

Um zu überprüfen ob dein Master mit der Siogeen IoddCom zusammenarbeitet kannst Du den IoddComChecker oder die entsprechende Gui installieren!

Dein IO-Link-Master wird nicht gefunden oder Du möchtest andere Systeme oder Master verwenden oder eine andere Umgebung nutzen? Kontaktiere uns bitte!

Nicht unterstützte Master

Folgende Master werden bisher nicht unterstützt:
  • Turck Multi-Protokoll (Modbus TCP, PROFINET, EtherNet/IP): Unterstützung in Planung
  • Pepperl & Fuchs comtrol
  • Baumer USB-C und senscontrol
  • Germbedded
  • TEConcept
  • iO-Fly
  • iq Development
Du möchtest damit arbeiten? Kontaktiere uns bitte!

Geschwindigkeitsmessungen

Hier presentieren wir Geschwindigkeitsmessungen verschiedener IO-Link-Master zur Unterstützeng deiner Entscheidungsfindung für geschwindigkeitskritische Anwendungen:

master connection COM speed master cycle time PD/DI 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 AL1950 Eth COM 3 5.0 ms 4-5 ms 28-36 ms
Legend: / = diffrent hardware PD = processs data DI = digital input

cycle time = frame time between IO-Link master and device

COM = IO-Link speed (1 = 4800 baud, 2 = 38400 baud, 3 = 230400 baud)

Wie loslegen

Eine kurze Einführung wie man mit IoddCom von Siogeen startet.

1. Installiere Python

Hinweis: Python packager pip wird benötigt!

2. Installiere Siogeen IoddCom:

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

Für Linux das Shell-Skript:

user@computer:./Downloads/IoddCom-Install$ ./install.sh --user 3.8

Für Windows das Batch-Skript:

user@computer:./Downloads/IoddCom-Install$ install.bat 3.8

3. Lizenz-Aktivierung

>>> from siogeen import IoddCom
>>> IoddCom.activateLicense('Pfad-zu-Lizenz', Token)

4. Hallo Welt

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

Kontakt

Fühle dich frei uns zu kontaktieren - für eine IoddCom-Demo oder um eine Lizenz zu kaufen.

Hast du irgendeine Frage? Bitte zögere nicht uns direkt zu kontaktieren. Wir freuen uns dir auf Anfrage eine freie Demo-Lizenz und eine Dokumentation zur Verfügung zu stellen. Wenn du möchtest können wir für dich auch eine Online/Offline-Demo-Presentation anbieten. Um deine IO-Link-Master vorher zu prüfen gehe zu Unterstützte Systeme und den IoddComChecker.

Vorname wird benötigt.
Nachname wird benötigt.
Firmenname wird benötigt.
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.