Softwareentwicklung

Echtzeit-Visualisierungen

Echtzeit Visualisierungen zeigen auf einen Blick die aktuelle Situation und erlaubt Ihnen entsprechend darauf zu reagieren ohne vorherige aufwändige Datenaufbereitung. Wir visualisieren die Daten nach Ihren Wünschen und ermöglichen den Zugriff via Webbrowser auf Ihrem Notebook, Tablet oder Smartphone. So sind sie jederzeit auf dem aktuellsten Stand.

Datenvisualiserung

Die richtige Art der Datenvisualisierung ist esentiell, um die notwendigen Informationen an den Betrachter zu vermitteln. Durch unsere Expertise helfen wir Ihnen dabei die relevanten Informationen aus Ihren Daten hervorzuheben.

import binascii
import time
import sys


class SendTcp:
    def __init__(self):
        self.t_end = time.time() + 60 * 4
        # Create a TCP/IP socket
        self.sock = socket.socket(socket.AF_INET,
                                   socket.SOCK_STREAM)

    def receive_data(self):
        data = self.sock.recv(2048)
        data_receive = data.decode()
        if not data_receive:
            sys.exit(0)
        data_ = data_receive.rsplit(",")[0:-1]
        print("received {!r}".format(data))
        data_string = ",".join(data_)
        crc_d = self.calc_crc(data_string.encode())
        cr = data_receive.rsplit(",", 1)[1]
        self.check_crc(crc_d, cr)
        print("closing socket")
        self.sock.close()

Schnittstellen

Maschinen generieren Daten in unterschiedlisten Formaten und übertragen diese mit Protokollen verschiedenster Art. Für das Zusammenspiel zwischen Menschen und Maschinen ist ein korrekter Austausch dieser Daten und deren Interpretation essentiell. Durch den Einsatz bereits vorhandener Schnittstellen können wir diese Daten auf den Systemen auslesen und an andere Maschinen weiterleiten oder alternativ für die Visualisierung aufbereiten.

  • Feldbusse (Ethernet/Seriell)
    • Ethernet POWERLINK
    • Modbus TCP/RTU
    • CAN
  • Serielle Datenbusse
    • SPI
    • I2C
  • Netzwerkprotokolle
    • TCP/IP
    • UDP/IP
    • LoRaWAN
    • uvm.

User Interfaces

Benutzerberflächen und Dashboards helfen Ihnen einen schnellen Überblick über die aktuelle Situation zu erhalten. Jedoch ist für jede Person die Menge und Anazhl der Daten unterschiedlich hilfreich. Wir entwickeln diese gerne nach Ihren Wünschen und Bedürfnissen, so dass Sie ausreichend Informationen erhalten ohne von der Menge der Daten den Überblick zu verlieren.