SPS oder OPC Zugriff in Ihrem eigenen Embedded Gerät
Sie sind ein Anbieter von Lösungen für Aufgaben an und mit Produktionsanlagen ?
Ihre Lösung benötigt Daten aus Steuerungen ?
Ihre Daten sollen vielleicht auch über OPC nutzbar sein ?
Sie bauen embedded Geräte und brauchen SPS oder OPC oder Datenbankzugriff ?
Typische Anwendungen sind Cloud Anbindungen, OEE Datenaufnahmen, modulare MES Systeme und Weitere.
All diese Systeme können theoretisch mit vielen Sensoren die an den Maschinen angebaut werden alle benötigten Informationen neu zusammenstellen und berechnen.
Das ist aber viel Aufwand. In den in allen Anlagen verbauten SPSsen liegen sehr viele Daten fertig aufbereitet vor.
Die mit weiteren Sensoren neu zu berechnen bringt mindestens viel Doppelarbeit.
Bei jeder kleinen Anpassung an der Anlage müssen mehrere Systeme nachgeführt werden.
So ist es oft gefordert die fertigen Daten aus den Steuerungen zu nutzen.
Die Zeiten zum Einrichten werden deutlich kürzer und einfacher. Sie können günstiger Ihr System anbieten.
Tani bietet fertige Software zum Zugriff auf Steuerungen, Geräte und Datenbanken an. Sie bietet offene Schnittstellen für alle Systeme an die ein Linux oder ein Windows bereitstellen. Die Software ist in C/C++ erstellt und ist so modular und klein das sie ab 16 MB RAM und 32 MB Flash betrieben werden kann. Die Modularität ist über mehrere Shared Objects / DLL realisiert. Diese Bibliotheken werden dynamisch geladen. Fehlt eine Bibliothek so arbeitet die Software fehlerfrei, einzig die von der Bibliothek bereitgestellte Funktionalität wird nicht angeboten. Das erlaubt die einfache Anpassung auch an sehr kleine Geräte, ganz ohne Programmier oder Konfigurationsarbeiten.
Alle Linux Versionen werden unterstützt. Ebenso können Sie alle Prozessortypen einsetzen wenn ein Linux angeboten wird. Die Software selbst ist POSIX Kompatibel. Fast immer arbeitet die Software als Daemon über systemd oder die init Scripte, sie kann auch als Applikation gestartet werden.
Unter Windows werden alle Intel basierenden Versionen unterstützt, auch Windows Embedded. 32 und 64 Bit. Die Software arbeitet als Windows Dienst.
Natürlich arbeitet die Tani Software parallel mit Ihrer Applikation.
Funktionalität
Umfangreiche Funktionen erlauben den Zugriff auf alles was eine Produktionsanlage an Daten hat:
- Zugriff auf Steuerungen unterschiedlicher Hersteller. Auch ältere Komponenten werden unterstützt.
- Zugriff auf alle OPC Geräte und OPC Server.
- Zugriff auf Sensoren wie Scanner, Drucker, Temperaturmessgeräte.
- Zugriff auf viele Datenbanken.
- Integrierter OPC Server.
- Integrierte konfigurierbare Datenverarbeitung.
- Lokale Variablen. Wichtig zum Datensammeln und für statistische Auswertungen.
- Viele Assistenten zur erleichterten Einrichtung an der Anlage.
- Viele Diagnosen untersützen Sie bei der Inbetriebnahme vor Ort.
Schnittstellen zu Ihrer Applikation
Die Verbindung mit Ihrer Software kann über mehrere Schnittstellen laufen:
- Die offene Schnittstelle OpcPipe. Schnell, einfach, komfortabel, sie bietet alle Zugriffe auf Steuerungen, Geräte, berechnete Daten und vieles mehr.
- OPC UA. Gut standardisiert.
- Shared Memory. Dieser Speicher ist im Prinzip eine Datenstruktur deren Layout und Funktionalität von Ihnen festgelegt wird.
- Dateien. Das können .csv Dateien sein, Sie können auch beliebige Text oder Binärdaten nutzen. Textdaten können auch im JSON Format vorliegen.
Wir unterstützen Sie bei der Anbindung an Ihr System und Ihre Software. Gern erstellen wir Ihnen ein Angebot. Sie können die Anbindung auch selbst umsetzen.
Funktionen
Sie haben Zugriff auf Steuerungen der Firmen
- Siemens S7 1200 / 1500. Die optimierten Bausteine werden unterstützt, ebenso Strukturen und Online Variablenbrowse.
- Siemens S7 200 / 300 / 400. Zur symbolischen Adressierung erstellt die Konfigurationssoftware aus dem Original Step7 Projekt die Symbole. Alternativ kann die gut dokumentierte Itemsyntax genutzt werden.
- Siemens S5, der Uralt Klassiker. Wenn auf Ihrem System Treiber installiert werden können dann ist auch das alte OSI/H1 möglich.
- Rockwell Compact Logix / Control Logix. Online Variablenbrowse wird unterstützt.
- Mitsubishi MELSEC Familie.
- Alle Steuerungen die Modbus TCP unterstützen.
- Alle Systeme die einen OPC UA Server anbieten. OPC UA bietet umfangreiche Sicherheitsfunktionen, alle können Sie nutzen.
- Systeme die MQTT nutzen. MQTT wird oft im IoT Umfeld benutzt.
- Reine Datenverbindungen. Das kommt bei manchen SPS Programmen vor, oft sind das aber Sensoren, Scanner, Drucker und andere Geräte.
Die oft notwendige Datenaufbereitung übernimmt PLC Engine Collect.
Die reinen Datenverbindungen können Sie auch nutzen um aufbereitete Daten z.B. mit dynamischen Websites auszutauschen. Alle Webserver bieten diese Funktionalität über sockets.
- MySql
- Microsoft SQL
- Cybase SQL
- Postgre SQL
- Alle Datenbanken die einen ODBC Treiber haben
Die detailierten technischen Daten liegen hier.
Diese Funktionen bietet die Anbindung an Ihr System
- Datenliefern wenn der SPS Datenwert sich ändert oder ein neuer Fehler auftritt.
- Daten synchron lesen. Das benötigen Sie nur selten. Wichtig wird das wenn ein Wert sich ständig ändert und Sie den Wert nur selten benötigen.
- Browse der Variablen und deren Datentyp und Zugriffsrecht aus der SPS. Das braucht Ihr Kunde zum Einrichten.
- Schreiben von Daten in die Steuerung. In der Konfiguration können Sie das auch Schreiben verbieten.
Konfiguration von OPC Server oder PLC Engine Collect
Die Konfiguration ist über mehrere Wege möglich:
- Mit der grafischen Konfigurationssoftware. Die liegt lizenzfrei unter tanindustrie.de. Sie können die Software beliebig weitergeben. In aller Regel erfolgt der Zugriff vom PC aus über das Netzwerk. Zusätzlich zum Konfigurieren werden umfangreiche Diagnosen angeboten. Das erleichtert Inbetriebnahme vor Ort.
- Über OPC, heute ist das OPC UA. Über die Standard OPC Verbindungen können Sie Verbindungen zu Steuerungen anlegen.
- Über direktes Erstellen der Konfigurationsdateien wie es die Konfigurationssoftware auch macht. Alle Dateien liegen als reine Textdateien vor. Der Zeichensatz ist utf-8.
- Ihre Software emuliert die Konfigurationssoftware. Das bietet die gleichen komfortablen Optionen die die Konfiguration ebenfalls bietet. Der Aufwand der Einbindung ist aber höher. Technisch arbeitet das über einen UNIX Socket (Linux) oder Named Pipes (Windows).
Lizenzierung
Die Lizenzierung bietet mehrere Optionen:
- Einzellizenz. Technisch ist das eine Software Aktivierung. Bei kleineren Stückzahlen ist das der preiswerte Weg.
- Mengenlizenzen. Gut für Stückzahlen bis ca 150 im Jahr.
- Buyout. Einmal bezahlen, beliebig oft einsetzen. Für große Stückzahlen.
Spezielle Anbindungen
Wenn keine der oben beschriebenen Anbindungen für Sie sinnvoll ist dann sprechen Sie uns an. Gemeinsam erstellen wir eine Lösung für Sie, wir setzen diese Lösung dann gemeinsam mit Ihnen um.