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.
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.
Kommuniziere mit IO-Link-Geräten sofort aus den meistverwendeten Skript- bzw. Programmiersprachen wie Python, Octave oder Matlab.
Erforsche alle verfügbaren Datentypen, Variablen, Prozessdaten und Ereignisse der Gerätebeschreibung (IODD) auf verschiedenen Detailierungsebenen.
Einfacher und intuitiver Zugriff auf komplexe Datentypen wie Arrays und Records.
Lese und schreibe Geräte-Variablen im Evaluationsmodus auf intuitive und einfache skriptähnliche Weise.
Alle Datentypen werden unterstützt und können je nach Anforderung durch ihre Bezeichner oder Werte gelesen und geschrieben werden.
Nutze nach Bedarf die Ausnahmebehandlung oder das Prüfen des zuletzt aufgetretenen Fehlers...
Untersuche Fehler ähnlich wie mit einem Sniffer entsprechend der eingestellten Abstraktionsebene für den Datentransfer.
Verbinde bestimmte Geräte über ihren Namen oder ihre Kennzeichnung bzw. zu mehreren Geräten gleichzeitig zur Konfiguration und/oder Testen einer Gerätemenge.
Nutze den integrierten Verbindungsmanager zur Übersicht über die verbundenen Geräte und zum zentralen Trennen von Geräten.
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.
auf Variablen über ihre Namen oder IDs entsprechend ihrer Definition in der IODD oder über Indizes und Sub-Indizes
Gebe die gesamte Geräte-Aktivität bis zur untersten binären Ebene wieder... fast wie bei einem Sniffer
unterschiedlicher Programmiersprachen wie Python, Octave, Matlab und der IO-Link-Master-Hardware .... andere auf Anfrage
Regelmäßige Versionsaktualisierungen, gemeinsam mit dem IO-Link-Standard
Entwicklung von Kundenspezifischen Wünschen (Programmiersprachen, Hardwaretreiber, ...)
Umfangreiche Dokumentation mit Anwendungsfällen und Beispielen
Simuliere deine Geräte mit IODD-Dateien ohne angeschlossenes Gerät
Speichere und lade Gerätekonfigurationen
Greife auf mehrere Geräte gleichzeitig mit den gleichen Entwicklungsschnittstellen zu
Unterstützung für Variablen, System-Kommandos, Ereignisse, Prozessdaten...
Analysiere und vergleiche deine Verbindungen bzgl. Zugriffszeiten und -wiederholungen
Unterstützte Betriebssysteme, IO-Link-Master und Programmiersprachen.
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
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 |
cycle time = frame time between IO-Link master and device
COM = IO-Link speed (1 = 4800 baud, 2 = 38400 baud, 3 = 230400 baud)
Eine kurze Einführung wie man mit IoddCom von Siogeen startet.
Hinweis: Python packager pip wird benötigt!
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
>>> from siogeen import IoddCom
>>> IoddCom.activateLicense('Pfad-zu-Lizenz', Token)
from siogeen import IoddCom
i = IoddCom()
i.help()
i.connect('sim')
i.write('Application Specific Tag', 'mein Gerät')
i.read('Application Specific Tag')
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.
Liste der aktuellsten Neuigkeiten. Klicken Sie hier um zur Neuigkeiten-Seite zu gelangen.
Unsere erste Neuigkeit: die Vorstellung der IoddCom
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.