Programmiersprachen, Technologien und Werkzeuge:
- Java
- TypeScript
- JavaScript
- HTML, CSS
für industrielle Automatisierung und Robotik
Spezialisierte Softwareentwicklung für industrielle Automation und Robotik
Im Rahmen unseres Know-hows arbeiten wir mit Embedded Linux und Embedded Android für SPS, DAQs, HMI-Panels, Servoantriebe, Frequenzumrichter und Transferschalter und entwickeln Firmware für kritische Sicherheitssysteme.
Unser Erfahrungsbereich:
Die industriellen Netzwerke, die wir in unseren Projekten verwenden:
Wir entwickeln Firmware für SPS, DAQ, HMI-Panels, Servo Drive, VFD, ATS, etc.
Unser Ingenieurteam verfügt über grundlegende Kenntnisse in diesen Bereichen:
Wir verwenden industrielle Netzwerke wie PROFINET, EtherCAT, IO-Link, Modbus TCP & RTU, und entwickeln Firmware für kritische Sicherheitssysteme.
Unsere Ingenieure implementieren in ihren Projekten Ports mit GCC, GDB, GNU-Bibliotheken, Binutils, LLDB- und LLVM-Dienstprogrammen und -Bibliotheken.
Wir optimieren und passen bestehende Compiler für jede Hardware-Plattform an oder entwickeln die folgenden Compiler und Interpreter für unsere Kunden:
Unsere Kunden können Expertenlösungen in den Bereichen SDK- und Virtual Machine-Entwicklung, Code Obfuscators und Deobfuscators erwarten. Außerdem erstellen wir Entwicklertools auf Grundlage des LLVM-Frameworks.
Eine speicherprogrammierbare Steuerung (SPS) ist ein industrielles Automatisierungsgerät, das einen einzelnen Prozess, eine Funktion oder eine Produktionslinie steuern kann. Wir erstellen SPS-Software je nach den spezifischen Prozessen und Anforderungen in IEC 61131-3.
Verwendete Laufzeitumgebungen, Frameworks und Werkzeuge:
Wir entwickeln grafische Benutzeroberflächen (GUI) zur Verwaltung von Industriesystemen und MES, ERP über mobile und Desktop-Anwendungen.
Verwendete Tools und Technologien:
Wir verfügen über umfangreiche Erfahrung in der Softwareentwicklung für die Energietechnik. Mehr erfahren.
Ein Energiemanagement-System ist eine Energiespeicher- und Verwaltungsplattform, die darauf abzielt, Kosten zu optimieren und den Energieverbrauch zu regulieren.
Das System kann sowohl für große Produktionsanlagen mit mehreren Objekten als auch als Bestandteil eines Smart-Home-Systems eingesetzt werden.
Der Benutzer kann den besten Modus selbst bestimmen oder es dem System überlassen, die passenden Einstellungen auszuwählen. Änderungshistorie und aktuelle Daten werden zentral gespeichert. Angaben zu den wichtigsten Parametern können verglichen und aktuelle Berichte erstellt werden.
In Entwicklungsprojekten für unsere Kunden verwenden wir:
OpenEMS — das Open Source Energy Management System ist eine modulare Plattform für Energiemanagement-Anwendungen. Seine Architektur bietet eine schnelle Geräteverwaltung, ist leicht erweiterbar, enthält wiederverwendbare Steueralgorithmen und unterstützt eine Vielzahl von Geräten und Protokollen.
Wir entwickeln digitale Geräte durch High-Level-Programmierung mit HLS-Compilern (High-Level-Synthese).
Ein HLS-Compiler generiert in der Regel Anweisungen in HDL-Sprachen (Verilog oder VHDL) aus dem Quellcode von Hochsprachen wie C/C++.
Viele HLS-Compiler-Implementierungen verwenden das LLVM-Framework.
Mit Hilfe spezifischer Tools kann der HLS-Compiler Hardware-Mikroarchitekturen nach vordefinierten Direktiven erstellen. Wir verfügen über umfangreiche Erfahrung in der Entwicklung von HLS-Compilern für Ihre SPS-Programmierumgebung.
Frameworks, Sprachen & Werkzeuge:
Das Promwad-Team verfügt über umfangreiche Erfahrungen und Fähigkeiten in der Robotik und deckt den gesamten Entwicklungsbereich ab, einschließlich kundenspezifischer Firmware, Treiber, Cloud-Lösungen und anderer Linux- und ROS-basierter Software.
Wir entwickeln Robotikgeräte für verschiedene Anwendungen mit Haptik, Muster- und Gesichtserkennung, Situationsbewusstsein und Navigation unter Verwendung fortgeschrittener Technologien wie KI und Computer Vision.
Der Begriff Smart Home bezeichnet ein System von Geräten und Sensoren, die der Nutzer über mobile Apps und Sprachbefehle steuert. Licht, Thermostate, Lüftungs- und Klimageräte und mehr können in dem System ein- und ausgeschaltet werden. Smart Home löst automatisierte Dienste nach benutzerdefinierten Parametern aus, die für bestimmte Ereignisse voreingestellt sind.
Diese Dienste bieten wir unseren Kunden in diesem Bereich an:
Ein digitaler Zwilling ist das virtuelle Gegenstück zu einem physischen Objekt, Prozess oder System.
In der Industrieautomation nutzen digitale Zwillinge Echtzeitdaten, um Situationen zu simulieren, Vorhersagen zu treffen, mögliche Ausfälle zu erkennen und alternative Lösungen anzubieten.
Sie können die Produktivität und Produktionssicherheit verbessern, Bediener schulen, neue Hypothesen testen und aktuelle Arbeitsabläufe verbessern, ohne den normalen Produktlebenszyklus zu unterbrechen.
Wir haben Erfahrung mit folgenden Lösungen
Single-Page-Anwendungen:
Anwendungen oder Websites, die automatisch Inhalte nach Ihren Vorgaben oder festgelegten Benutzerszenarien generieren, indem sie Daten von Webservern herunterladen.
Frontend-Architektur und -Design:
UI/UX-Entwicklung von benutzerfreundlichen und immersiven Websites und Apps.
Progressive Web-Apps: bieten den Nutzern die Funktionalität nativer Apps, benutzen aber Webtechnologien. Diese Apps können ohne den Apple App Store oder den Google Play Store genutzt werden.
Mehr lesen
Entwicklung von Backend-Plattformen:
Komplexe IoT-Plattformen und industrielle Automatisierungssysteme sind nur einige Beispiele, für die wir skalierbare und ausfallsichere Backends entwerfen.
Cloud- oder On-Premise-Computing: Wir erstellen sowohl Cloud- als auch Self-Hosting-Lösungen und bieten weitere Integration mit Plattformen und Anwendungen von Drittanbietern. Wir sind Experten für die Migration von Systemen auf öffentliche, private oder hybride Cloud-Plattformen. Darüber hinaus bieten wir ein technisches Backend-Audit an, um eventuelle Probleme festzustellen und die Infrastruktur des Kunden zu optimieren.
Unsere Kernaufgaben:
Klärung von Geschäftsanforderungen und Produktwert
Festlegung des Umfangs & Validierung der Produktanforderungen
Planung und Unterstützung von Entwicklungsaktivitäten
Effiziente Überbrückung zwischen Stakeholdern und Produktionsteam
Standardisierung des Softwareentwicklungsprozesses.
Wir entwickeln:
Low-Level-Software (Kernel-Subsysteme, Treiber)
Hintergrunddienste
Userspace-Anwendungen
Frameworks: Qt, .NET Core, Microsoft WPF, UPW, Windows Forms, Win32, PyQt.
Was wir anbieten:
Dashboards für eingebettete Geräte
Web SCADA
SCADA
Benutzerdefinierte HMI
MESH-Systeme
ERP-Systeme
Werkzeuge: Figma, Adobe Photoshop, Adobe Illustrator, CorelDRAW.
Wir übernehmen folgende Aufgaben:
Plattformübergreifende und hybride mobile Anwendungen
Apps für Android und iOS.
node-opcua, TypeScript / JavaScript OPC UA Client für den Browser
open62541, S2OPC project, ASNeG project, FreeOpcUa, UAF
UA-.NETStandard (OPCFoundation), LibUA
Rust für OPC UA
Topcua
FreeOpcUa, PyS2OPC für S2OPC
Eclipse Paho MQTT C++, Eclipse Mosquitto, MQTT-Client/Server für C++14 auf Basis von Boost.Asio, qmqtt (MQTT-Client für Qt), NanoMQ (leichtgewichtiger und blitzschneller MQTT-Broker für die IoT-Edge- Plattform)
Eclipse Paho MQTT Rust, rumqtt (das MQTT-Ökosystem in Rust), mqtt-rs (MQTT-Protokollbibliothek für Rust), mqtt-broker (ein tokio-basierter MQTT-v5-Broker, geschrieben in reinem Rust)
MQTT X (plattformübergreifendes MQTT 5.0-Client-Tool), MQTT.js, Eclipse Paho JavaScript
MQTTnet (hochleistungsfähige .NET-Bibliothek für MQTT-basierte Kommunikation), M2Mqtt (MQTT-Client-Bibliothek für .Net & WinRT)
Eclipse Paho MQTT Python, gmqtt (asynchrone MQTT-Client-Implementierung mit Python)
Eclipse Paho Android
SOEM (Open Source EtherCAT Master), SOES (Open Source EtherCAT Slave)
OpENer (OpENer ist ein EtherNet/IP-Stack für E/A-Adaptergeräte), EtherNet/IP-Client (asynchrone, nicht blockierende EtherNet/IP-Client-Implementierung für Java), EIPScanner, CIPster Ethernet/IP Stack in C++, EEIP.NET (Ethernet/IP-kompatible Bibliothek für .NET-Implementierungen)
BACnet Stack (die BACnet-Protocol-Stack-Bibliothek bietet eine BACnet-Anwendungsschicht, Netzwerkschicht und Medienzugangsschicht (MAC) für Kommunikationsdienste), .NET-Bibliothek für BACnet, BACpypes
python-dali — Schnittstelle zur Lichtsteuerung
lib60870, go-iecp5, lib60870.NET v2
knx (knx stack), KNX.net bietet eine KNX API für .NET, KNX-ULTIMATE (Node-Red), KNXmap
lon4linux, LON Stack EX, IzoT ShortStack Software Development Kit (SDK) von Dialog
CANopenNode EN 50325-4 (CiA301), canopen-stack, libcanopen, CANopen für Python
libmodbus,PyModbus, EasyModbusTCP.NET, eModbus, tokio-modbus
libIEC61850 (Open-Source-Bibliothek für die IEC 61850-Protokolle), IEC61850bean
Python EnOcean, ioBroker.enocean, enocean-js, node-enocean
net-snmp, #SNMP Library, gosnmp
openPOWERLINK_V2
BACKEND: Java, Microsoft .NET, Python, Node. js, php, GO
FRONTEND: Languages: HTML 5, CSS, JavaScript | JavaScript Frameworks: Angular JS, React JS, Meteor JS, Vue.js, Next.js, Ember.js
iOS, Android, Xamarin, Apache Cordova, Progressive Web Apps, React Native, Flutter, Ionic, Swift, Kotli
C++, Qt, C#, Windows Presentation Foundation, Swift, Objective-C, Python
Apache Hadoop, Apache Spark, Apache Cassandra, Apache Kafka, Apache Hive, Apache ZooKeeper, Apache HBase, Azure Cosmos DB, Amazon Redshift, Amazon DynamoDB, MongoDB, Google Cloud Datastore
SQL: Microsoft SQL Server, MySQL, Oracle, PostgreSQL. | NOSQL: Apache Cassandra, Apache Hive, Apache HBase, Apache NiFi, MongoDB
AWS: Amazon S3, Amazon Redshift, Amazon DynamoDB, Amazon DocumentDB, Amazon RDS, Amazon ElastiCache | AZURE: , Azure Data Lake, Azure Blob Storage, Azure Cosmos DB, Azure Synapse Analytics, Azure Kinect DK, Azure RTOS | GOOGLE CLOUD PLATFORM: Google Cloud SQL, Google Cloud Datastore
CONTAINERIZATION: Docker, Kubernetes, Red Hat, OpenShift, Apache Mesos | AUTOMATION: Ansible, Puppet, Chef, Saltstack, HashiCorp, Terraform, HashiCorp Packer | CI/CD TOOLS: AWS Entwickler-Tools, Azure DevOps, Google, Entwickler-Tools, GitLab CI/CD, Jenkins, TeamCity | ÜBERWACHUNG: Zabbbix, Nagios, Elasticsearch, Prometheus, Grafana, Datadog
Traditionelle 3-Schichten-Architektur, Microservices-basierte Architektur, Cloud-native Architektur, PWA, reaktive Architektur, serviceorientierte Architektur (SOA), verschiedene Ansätze zur Integration von Unternehmensanwendungen
Internet der Dinge (IoT), Künstliche Intelligenz (KI), Maschinelles Lernen, Datenwissenschaft, Big Data, Computer Vision, Blockchain, Erweiterte Realität (AR), Virtuelle Realität (VR)
Microsoft Dynamics 365, Salesforce, Adobe Commerce, SharePoint, ServiceNow, Power BI, SAP
Flexibler Ansatz, um Ihren aktuellen Bedürfnissen gerecht zu werden
Wir stellen unser spezialisiertes Team aus hochqualifizierten Fachleuten zusammen, um Ihre spezifische technische Aufgabe zu erfüllen.
Wir können in jeder Phase in Ihr Projekt einsteigen und den gesamten technischen Prozess, das Management und die Risikokontrolle übernehmen.
Bei diesem Vertragsmodell wird der Preis so festgelegt, dass er nicht von den eingesetzten Ressourcen oder der Zeit abhängt, die unser Ingenieurteam aufwendet.
Zeit- und Kostenaufwand ist die beste Option für Ihre flexiblen Aufgaben, die nur schwer oder gar nicht im Voraus festgelegt und bewertet werden können.
Wir stellen ein Ingenieurteam mit technischem Leiter und Management zur Verfügung, das mit den Kundenteams zusammenarbeitet. Daher müssen unsere Kunden weder interne Spezialisten noch einen teuren externen Integrator hinzuziehen.
Als Mitglied der EtherCAT-Gruppe folgen wir etablierten Industriestandards. Unsere Kunden können jederzeit auf die erforderlichen Daten zugreifen und bei Bedarf die Effizienz ihrer Maschinen und Anlagen verbessern.
Bei Promwad haben Sie den Vorteil der schlüsselfertigen Produktentwicklung aus einer Hand. Außerdem bieten wir branchenübergreifende Expertise in den Bereichen IIoT, Telekommunikation, Adaptive Computing und Automotive.
Schreiben Sie uns eine Nachricht zu Ihrem Projekt! Wir werden Sie noch heute oder am nächsten Arbeitstag kontaktieren. Alle übermittelten Informationen werden vertraulich behandelt.