KPA Automation softPLC ist eine Programmierumgebung für die Entwicklung von SPS für Echtzeitbetriebssysteme wie Linux, Xenomai, INtime oder Windows. Die auf IEC 61131-3 ausgerichtete Technologie ist für alle Anwendungsbereiche und Nutzer der Automatisierungstechnik konzipiert, von Maschinen-, Steuerungs- und Antriebsherstellern bis hin zu Systemintegratoren und Maschinenbauern. Die Technologie basiert auf dem straton® PLC-Kern und erfüllt die 4 Schlüsselanforderungen, die an unsere Produkte gestellt werden: Small, Smart, Simple and Speedy.
System-Kompatibilität
KPA Automation softPLC ist eine flexible, plattformübergreifende und hardwareunabhängige Lösung, die sowohl auf kleinen Plattformen als auch auf Industrie-PC-Plattformen mit oder ohne Betriebsystem integriert werden kann.
Feldbus-Konfiguration
KPA Automation softPLC enthält ein integriertes Feldbus-Konfigurationswerkzeug für die folgenden Netzwerk-E/As und Protokolle:
- OPC UA
KPA Automation softPLC ermöglicht die Erstellung und Konfiguration eines OPC UA Servers. Es bietet eine sichere Kommunikation mit digitalen Zertifikaten und Datenverschlüsselung. OPC UA Server unterstützt auch PubSub- und Dateitransfer-Funktionalitäten.KPA Automation softPLC enthält OPC UA Client, einen OPC UA Standardtreiber, der es ermöglicht, Echtzeitwerte von OPC UA Servern an SCADA Systeme zu übertragen. OPC UA Client unterstützt Login und Passwort-Authentifizierung und überwacht Echtzeitdaten und Ereignisse.
Darüber hinaus unterstützt KPA Automation softPLC die OPC Alarms and Events Spezifikation für die Übertragung von Alarmen und Ereignissen. Bei der Deklaration von Variablen in KPA Automation softPLC ist die Festlegung von Bedingungen möglich, bei denen ein Benutzer Benachrichtigungen über Änderungen des Zustands von Variablen erhält.
- Modbus
KPA Automation softPLC enthält vollständig integrierte Modbus-Master- (Client) und Slave-Funktionen (Server), die eine Modbus-Kommunikation über eine serielle Verbindung oder Ethernet ermöglichen. - MQTT
KPA Automation softPLC unterstützt MQTT, ein leichtgewichtiges Publish/Subscribe-Messaging-Protokoll, das für M2M-Telemetrie (Machine to Machine) in Umgebungen mit geringer Bandbreite entwickelt wurde. Es ermöglicht das Senden und Empfangen von Daten aus der Cloud. MQTT arbeitet auf der Grundlage des TCP/IP-Protokolls.Das Herzstück von MQTT sind der MQTT-Broker und der MQTT-Client. Der MQTT-Broker ist ein zentraler Server oder eine Middleware, die als Schnittstelle zwischen dem Publisher (einem Gerät, das Daten an den Broker sendet) und dem Subscriber (einem Gerät, das Daten vom Broker empfängt) fungiert und zur Sammlung der Daten vom Gerät des Publishers und ihrer Weiterleitung an das Gerät des Subscribers dient.
KPA Automation softPLC wird als MQTT-Client verwendet, der sowohl Nachrichten veröffentlicht als auch abonniert.
- Gemeinsamer Speicher
KPA Automation softPLC enthält einen vollständig integrierten Konfigurator für virtuelle E/As, die in einem benannten Speicherbereich abgelegt sind. - PROFINET
KPA Automation softPLC unterstützt PROFINET RT (Real Time), das eine deterministische Leistung für Automatisierungsanwendungen im Bereich von 1-10 ms bietet. Diese softwarebasierte Lösung ist ideal für typische E/A-Zwecke im Zusammenhang mit der Bewegungssteuerung und hohen Anforderungen.
Integration mit EtherCAT und Bewegungssteuerung
- KPA EtherCAT Master zur Steuerung von EtherCAT-Netzwerken
- KPA EtherCAT Studio als Konfigurations- und Diagnosewerkzeug
- KPA Motion Control ermöglicht die Steuerung von Einzelachsen für Point-to-Point (P2P) gemäß PLCopen Teil 1, einschließlich Getriebe- und Kurvenscheibenoptionen sowie 2D/3D koordinierte Bewegungen gemäß PLCopen Teil 4
- Motion Configuration Utility ermöglicht die Erstellung von Konfigurationsdateien. CAM tables editor to create and simulation run motion with CAM tables
IEC61131-3 Redakteure
Der Industriestandard IEC61131-3 der Internationalen Elektrotechnischen Kommission (IEC) definiert die wichtigsten Programmiersprachen, die von Entwicklern zur Erstellung von Anwendungen für SPS verwendet werden:
- ST (Strukturierter Text)
- AWL (Anweisungsliste)
- FBD (Funktionsblockdiagramm)
- SFC (Sequenzieller Funktionsplan)
- LD (Ladder Diagram)
KPA Automation softPLC enthält Editoren für die Programmiersprachen ST, IL, FBD, SFC und LD, die fortschrittliche grafische Funktionen wie Drag & Drop für die schnelle und einfache Platzierung von Elementen, Syntaxeinfärbung und aktive Tooltips für eine effiziente Eingabe, Tastenkombinationen, Größenänderung von Objekten und andere wichtige Werkzeuge für die Erstellung robuster Anwendungen bieten.
KPA Automation softPLC bietet eine Programmkonvertierungsoption, mit der eine Anwendung mit wenigen Klicks in die gewählte Programmiersprache übersetzt werden kann.
Erweiterte Debugging- und Überwachungstools
KPA Automation softPLC verfügt über eine Reihe von Funktionen zur schrittweisen Fehlersuche und enthält einen Assistenten, der eine Monitoring-Anwendung für das Projekt erstellt.
SDK
SDK ist das Softwareentwicklungskit für die Erstellung von benutzerdefinierten Funktionsblöcken (UDFB). Es ermöglicht Entwicklern, die erforderliche Funktionalität für ihre spezifischen Geräte zu erstellen, ohne über SPS-Programmiererfahrung zu verfügen, oder die Integration vorhandener C/C++-Funktionalität in die SPS zu erleichtern.
PLCopen-Konformität
Die koenig-pa GmbH ist Mitglied der PLCopen – dem führenden Verband für Effizienz in der industriellen Automatisierung. PLCopen und seine Mitglieder konzentrieren sich auf die Einhaltung von technischen Standards, um die Kosten in der Industrietechnik zu reduzieren.
KPA Automation Straton Addon
KPA Automation Straton Addon ermöglicht die Integration von EtherCAT-Funktionalität in ein bereits installiertes straton®.
Diese Software fügt die KPA EtherCAT Produkte – KPA EtherCAT Studio, KPA EtherCAT Master und KPA Motion Control Library – nahtlos in eine bestehende straton® Installation ein. Mit dem KPA Automation Straton Addon wird straton® für die SPS-Entwicklung um den Echtzeit-EtherCAT-Feldbus und die Unterstützung von kleinen Zyklen auf Echtzeitbetriebssystemen erweitert. Der KPA EtherCAT Studio-Konfigurator wird nativ aus der straton®-IDE verwendet und bietet Scan-Bus-Funktionalität, Konfiguration und Diagnose der laufenden SPS. Für die EtherCAT- und Motion-Unterstützung zur Laufzeit ist eine Rekompilierung erforderlich, um eine native Feldbus- und Funktionsblockverarbeitung in der SPS zu erreichen.