Click&Move Automatisierte Softwarelösung

Click&Move® (C&M) ist eine Automatisierungslösung für OEMs und Systemintegratoren. Es kann Bewegungssteuerung, SPS-Logik, lokale E/A und vernetzte E/A umfassen. Anwendungen können einfache Einzelachsen mit minimalem E/A bis hin zu komplexen Mehrachsen in Echtzeit sein.

Ein Click&Move-System besteht sowohl aus einer Softwarekomponente, die zum Erstellen der Logik-, HMI- und Bewegungsprofile verwendet wird, als auch aus Hardwarekomponenten wie einer Steuerung, Servoantrieben und E/A-Geräten.

Interessiert an Click&Move? Gehen Sie zur Produkt-Download-Seite!

Click&Move Automatisierte Softwarelösung

Click&Move Quick Facts

  • Kombiniert Bewegungs-, SPS- und HMI-Steuerung
  • Basierend auf PLCopen, dem weltweiten Standard für die industrielle Steuerungsprogrammierung
  • Unterstützt die Netzwerkprotokolle CANopen, EtherCAT und POWERLINK
  • Vollständig IEC 61131-3-konform mit grafischen Funktionsblockdiagrammen (FBDs) (vorkonfiguriert oder benutzerdefiniert)
  • Mehrere Plattformen werden unterstützt: PC (Win OS und Linux), eigenständiger Controller (MACC) und ADVANCED Die Antriebe von Motion Controls

Integrierte Entwicklungsumgebung

Die C&M Integrated Development Environment (IDE) stellt dem Anwender eine Programmierumgebung für eine Reihe von Anwendungen zur Verfügung:

  • Bewegungskontrolle
  • SPS-Maschinensteuerung
  • Handhabung von G-Code-Dateien für CNC-Apps
  • Prozesssteuerung
  • Robotik

Die IDE besteht aus Anwendungen zum grafischen Erstellen/Bearbeiten von auf Funktionsblockdiagrammen (FBD) basierenden Logikschemata und HMI-Bildschirmen, zum Debuggen von Anwendungscode, zum Organisieren und Archivieren von Anwendungscode, zum Zusammenführen und Vergleichen von Code sowie zum Automatisieren des Erstellungs-/Kompilierungsstatus.

Wo fangen wir an?

HMI-Anforderungen: Das HMI repräsentiert die Bedienelemente der Benutzeroberfläche. Dies ist, was der Benutzer verwendet, um mit dem System zu interagieren, sobald es live ist.

FBD-Anforderungen: Das FBD (Funktionsblockdiagramm) repräsentiert das Bewegungs- und Logikverhalten.

Abhängig von ihrem Projekt oder ihrem Arbeitsstil möchten Benutzer möglicherweise mit einem der beiden Enden beginnen. Es liegt letztendlich an ihnen!

clickandmove_ide1_cropped

Die integrierte Entwicklungsumgebung von Click&Move gibt dem Benutzer die Kontrolle über alles, von der Funktionsblocklogik bis zur visuellen Mensch-Maschine-Schnittstelle.

Click&Move Automatisierte Softwarelösung - Basic HMI

Eine einfache HMI mit Kippschaltern und Texteingabe kann als Ausgangspunkt für kompliziertere Schnittstellen dienen.

HMI (Mensch-Maschine-Schnittstelle)

Alles, was dem Benutzer hilft, eine Maschine zu bedienen oder ihren Zustand zu überwachen, ist Teil der HMI. Lichter, Schalter, Knöpfe, Tasten, Buzzer, Bildschirme, Touchscreens und vieles mehr können Bestandteile einer HMI sein. Ein HMI-Bildschirm kann so einfach sein wie eine Start-/Stopptaste mit einer Anzeige des Antriebsstatus oder so kompliziert wie eine vollständige grafische Darstellung der Arbeitsmaschine zusammen mit Echtzeitanzeigen von berechneten Werten, Diagrammen, Skalen und Grafiken.

Erste Schritte mit der automatisch generierten HMI (Basis-HMI)

Click&Move generiert automatisch eine einfache HMI, die die C&M-Variablen als Eingänge und Ausgänge anzeigt. Eingangsvariablen können je nach Variablentyp über Kippschalter manipuliert oder als Werte eingegeben werden. Die Ausgangswerte werden live aktualisiert. Die Basis-HMI ist während der Entwicklung nützlich, um zu überprüfen, ob das Programm wie vorgesehen funktioniert. Sie kann sowohl in der virtuellen als auch in der physischen Umgebung verwendet werden.

Der zugrundeliegende Code für die grundlegende HMI ist innerhalb der Projektdateistruktur zugänglich und steht in den folgenden Programmiersprachen zur Verfügung: C++ (im Qt-Framework), Python und MS C# (C-Sharp).

HMI-Entwickler können diesen automatisch generierten Code als Ausgangspunkt für die Entwicklung ihres eigenen voll funktionsfähigen und visuell anspruchsvollen HMI-Projekts verwenden.

HMI-Entwicklung mit dem Qt-Framework

Qt ist ein Framework eines Drittanbieters für die Entwicklung von HMIs. Das Framework bietet Entwicklern Zugang zu einer plattformübergreifenden IDE mit einer Vielzahl von Tools und Erweiterungen sowie einem visuellen 2D/3D UI-Editor mit vorgefertigten UI-Komponenten. Das Qt Framework ermöglicht eine schnelle Entwicklung vom Entwurf bis zur Produktion.

Die Integration von Click&Move in das Qt-Framework ermöglicht die Erstellung schöner Oberflächen, die funktional und informativ sind und mit denen die Benutzer gerne arbeiten. Durch Qt können Live-Visualisierungen jede Variable innerhalb des Click&Move-Projekts anzeigen, einschließlich Sensormesswerte, Berechnungen, interne Servoantriebszustände und mehr. Zusätzlich können Benutzereingaben so konfiguriert werden, dass sie direkt in den gemeinsamen Speicher geschrieben werden, um die Funktionen der Maschine zu bedienen.

Click&Move Automatisierte Software-Lösung - C-Code

Click&Move stellt den zugrunde liegenden Code für einfache HMIs in verschiedenen Programmiersprachen zur Verfügung.

Als Ausgangspunkt für die Entwicklung in Qt empfiehlt es sich, mit der automatisch generierten Basis-HMI zu beginnen. Der Code für die Basis-Bedienoberfläche befindet sich in der Dateistruktur des C&M-Projekts und kann als Referenz für das Lesen und Schreiben der im Programm verwendeten Variablen verwendet werden.

CandM Screenshots übersetzt kombiniert

Mit dem Qt-Editor lassen sich fortschrittliche HMIs mit Echtzeitmessungen, Pfadvisualisierung, benutzerdefinierten Steuerungsschemata und vielem mehr erstellen!

HMI und Logik 1 oder Einzelrechner CandM

Die Click&Move-Anwendung und die Qt-HMI teilen sich den Speicher, werden aber unabhängig voneinander auf demselben oder auf getrennten Systemen ausgeführt.

Das Click&Move-Logikprojekt und das HMI-Projekt werden als zwei unabhängige Prozesse ausgeführt, die Zugriff auf einen gemeinsamen Speicher haben.

Dadurch können sie wahlweise auf demselben oder auf getrennten Computern laufen.

Der UDP-Server im Click&Move-Logikprojekt öffnet den angegebenen UDP-Port, damit das HMI-Projekt über den spezifischen Port auf den Dienst zugreifen kann.

Nach dem Kompilieren des C&M-Projekts werden automatisch Funktionsblöcke (FBs) hinzugefügt, die die UDP-Server-Kommunikation auf der Logikseite des Projekts bilden.

Interessiert an Click&Move? Gehen Sie zur Produkt-Download-Seite!

MC-Blöcke und G-Code

  • Bemühungen zur Einhaltung der sich entwickelnden Bewegungssteuerungsstandards ermöglichen eine integrierte Wissensbasis
  • Diese Abstraktionsschicht löst einige Probleme beim Programmierdesign
  • PLCopen-Handbücher werden innerhalb von C&M verteilt
  • Die koordinierte Bewegungsfunktion folgt den PLCopen-Standards
  • G-Code-Handhabung
  • Ermöglicht auch benutzerdefinierte Funktionsblöcke zur vollständigen Anpassung
clickandmove_ide4

Industriestandard-Funktionsblöcke für die Bewegungssteuerung und eine Wissensdatenbank zur Vereinfachung der Programmierung enthalten.

Products_Controls_cm-ide-debugging

Visuelles Debugging auf Funktionsblockebene mit virtuellen Bewegungsachsen.

Debuggen

  • Anwendungsprogrammierung mit PLCopen FBD-Sprache (IEC 61131-3)
  • Der Entwicklungsprozess kann vollständig auf dem PC des Benutzers stattfinden
  • Virtuelle Achsen zur Bewegungssimulation
  • Virtuelle Achsenprojekte können gepackt und mit technischem Support ausgetauscht werden
  • Ein vollständig digitales Entwicklungssystem erleichtert den Supportprozess; virtuelle Achsen sind leichter zu transportieren als reale Achsen
  • Debugging-Tools: grafisch und textbasiert
    • Integriertes HMI
    • Umfangreiche integrierte Hilfe – Tutorials, Demos, White Papers usw.
    • Umfangreiche Anwendungsbeispiele

Lösungsarchitekturen

Ein Click&Move®-System kann auf tausende Arten zusammengestellt werden, aber die meisten Architekturen folgen einer von drei Hauptstrukturen. Das bevorzugte Verfahren hängt von der Anwendung ab.

PC-basiert

In der nachstehenden PC-basierten Lösung wird die C&M-Entwicklungssoftware verwendet, um Bewegungscode, SPS-Logik und Benutzerschnittstellenbildschirme (HMI) zu erstellen. Der Code wird für die Ziel-PC-Plattform kompiliert und dann heruntergeladen. Servoantriebe und E/A werden über das Netzwerk mit der PC-Plattform verbunden.

Die PC-basierte Architektur eignet sich offensichtlich am besten für Anwendungen, bei denen es möglich ist, einen PC während des Betriebs mit dem System zu verbinden, wie z. B. Industriemaschinen, Portale und andere Geräte, die weitgehend stationär bleiben. Es ist auch die bevorzugte Architektur für alle Systeme mit mehr als 8 Bewegungsachsen.

clickandmove_example1

Click&Move mit PC-basierter Steuerung. Das Click&Move-Programm und die HMI werden beide vom PC aus gesteuert.

Steuerungskarte für die Bewegungsautomatisierung

Der Bewegungsautomatisierungs-Steuerkarte (MACC) ist ein Allzweck-Bewegungs-/Automatisierungscontroller mit eingebetteter Click&Move®-Funktion. In diesem Szenario wird der Code für die MACC-Plattform kompiliert und dann heruntergeladen. Die Servoantriebe und E/A sind über das Netzwerk mit der MACC-Plattform verbunden. Optional kann über den HDMI-Anschluss onboard ein separater HMI-Bildschirm eingebunden werden.

Die MACC-Lösung eignet sich hervorragend für mobile Anwendungen wie AGVs, kann aber auch eine kostengünstigere Alternative zur PC-basierten Architektur für Anwendungen mit 8 Achsen oder weniger sein. Die MACCs eignen sich auch am besten für Anwendungen mit einer Kombination aus digitalen und analogen Servoantrieben.

Click&Move®: Automatisiertes Servosteuerungssystem

Click&Move mit einem MACC als Steuerung. Das Click&Move-Programm wird auf dem MACC installiert, optional mit einem separaten HMI-Display.

Servo Drive-Embedded

ADVANCED Motion Controls bietet digitale Antriebe an, die zum Speichern und Ausführen eines eingebetteten C&M-Programms ausgelegt sind. Die C&M-Entwicklungssoftware wird verwendet, um Bewegungscode und SPS-Logik zu erstellen. Der Code wird für die Zielantriebsplattform kompiliert und dann heruntergeladen. E/A ist lokal für das/die Laufwerk(e).

Der Servoantrieb übernimmt die Rechenarbeit, die andernfalls einem PC oder einer eigenständigen Steuerung überlassen würde, wodurch Platz und Geld gespart werden.

Dies ist eine einfache, leistungsstarke Lösung für kleine Anwendungen. Sie eignet sich jedoch vor allem für einachsige Anwendungen, die keine HMI-Anzeige erfordern.

Click&Move®: Automatisiertes Servosteuerungssystem

Click&Move mit dem Servoantrieb als Controller. Das Click&Move-Programm ist in den Servoantrieb selbst eingebettet.

Interessiert an Click&Move? Gehen Sie zur Produkt-Download-Seite!

Branchen, Technologien und Produkte rund um Click&Move...

Produkterfahrung
FlexPro®
Produkterfahrung
DigiFlex® Performance™
Products_Controls_motion-automation-control-cards
Steuerkarten für die Bewegungsautomatisierung
Servoantriebe für 3D-Drucker
Servoantriebe für 3D-Drucker
Produkterfahrung
DriveLibrary™ Bewegungssteuerungs-API
Produkterfahrung
ACE™