Die wesentlichen Kosteneinsparungen sind in der Steuerungs- und Antriebstechnik nicht auf der Hardware-, sondern auf der Software- und der Toolebene zu erreichen. Je komplexer die Antriebs-Aufgabe ist, desto wichtiger ist eine leistungsfähige Programmiersprache. Mit JetSym STX bietet die Jetter AG als einer der wenigen Steuerungs- und Antriebslieferanten dem Anwender eine echte Hochsprache. Alle, die eine Sprache wie C++, C# oder Java beherrschen, fühlen sich sofort darin zurecht. Es existieren diverse Lösungen dafür, wie die Verbindung zwischen Antriebsregler und Steuerung optimal hergestellt werden kann. Insbesondere bei der Softwareintegration mangelt es vielfach, da bei den klassischen SPS-Sprachen die Integration von Antrieben ursprünglich nicht vorgesehen war. JetSym STX hingegen verfügt über eine Reihe von verständlichen Motion-Befehlen, die die Programmierer in ihrer Anwendung unterstützen. Sie reichen von der Initialisierung der Achse über einfache Punkt-zu-Punkt-Positionierung bis hin zu komplexen Interpolationen und 3D-Bewegungsprofilen. Die Sprache wurde von Beginn an für die Integration der Antriebstechnik in die Programmierung designed. Setup der Antriebe An dieser Stelle ist anzumerken, dass die Antriebe in JetSym nicht nur programmiert, sondern auch definiert, parametriert und in Betrieb genommen werden. Sind die Parameter definiert, braucht man diese im Quellcode nicht noch einmal beschreiben; sie werden automatisch übernommen. Ähnlich verhält es sich mit koordinierten Achsen: Im Motion-Setup wird ein Bahnverbund von zwei oder mehr Achsen definiert. Dieser Verbund verhält sich im Anwenderprogramm als Objekt mit einem Tool Center point (TCP). Der Programmierer gibt dem TCP des Achsverbundes die Bahn vor wie z.B. eine Gerade, ein Kreis oder eine beliebig zusammengesetzte Bahn. Er braucht sich also nicht um die Berechnung hochkomplexer Polynome oder Interpolationen zu kümmern, sondern er gibt lediglich den Verfahrweg des TCP an. Leicht lesbarer Ablauf Sauber strukturierte und leicht lesbare Programme sind bei komplexeren Anwendungen wichtig. Für Ablaufsteuerung, wie sie bei Antriebsanwendungen häufig vorkommt, enthält JetSym STX eine besonders geeignete WHEN ..THEN ELSE_WHEN … THEN ELSE_TIME …THEN Bedingung. Logisch hält WHEN den ausführenden Task solange an, bis eine der angegebenen Bedingungen erfüllt ist. Die Realisierung erfolgt so, dass alle Bedingungen des aktuellen WHEN-Statements einmal geprüft werden – wenn keine Bedingung erfüllt ist, wird der ausführende Task zunächst deaktiviert. Ist eine Bedingung erfüllt, werden die zugehörigen Anweisungen ausgeführt und das WHEN verlassen. Für Fälle, in denen die Bedingungen nie erfüllt sein könnten, besteht die Möglichkeit einen Timeout-Zweig anzugeben. Die Anweisungen nach ELSE_TIME werden nur einmal ausgeführt, wenn innerhalb der angegebenen Zeit keine der anderen Bedingungen erfüllt war. Mit diesem Befehl lassen sich Bewegungen zum Beispiel eines Pneumatikzylinder in einem Block überwachen. Kombinationen mit Arithmetik und Datenstrukturen Eine Hochsprache ist prädestiniert, Datenstrukturen zu verwalten und arithmetische Ausdrücke höherer Ordnung darzustellen. Beides ist im Zusammenhang mit Antriebstechnik hoch interessant. So lassen sich in einem Positionierbefehl MotionMovePtP() direkt arithmetische Ausdrücke einfügen. Der in Bild 1 dargestellte Positionierbefehl beinhaltet als Positionsvorgabe direkt ein Element aus einem indizierten Array. Das ist von großem Wert bei Applikationen, in denen von der Achse wiederholt vom Benutzer zu variierende Positionen oder / und Geschwindigkeiten in einer bestimmten Abfolge abgefahren werden. Ein klassisches Beispiel dafür ist ein Pick & Place-Roboter mit mehreren Ablagepositionen. Bahnsteuerung Im Entwicklungstool JetSym lassen sich mehrere Antriebe zu einem Technologieverbund oder zu einem Bahnverbund zusammenfassen und damit koordinierte Achsbewegungen ausführen. Bahnverbunde sind eine Zusammenfassung mehrerer zuvor konfigurierter Achsen, die gemeinsam eine Bahn beschreiben. Die beteiligten Achsen bilden eine kinematische Kette, an deren Ende ein Werkzeug angebracht ist, über das die Achsen mechanisch gekoppelt sind. Beispiele dafür sind 3D-kartesische Verbunde oder Scara-Roboter. Technologieverbunde sind eine Zusammenfassung mehrerer zuvor konfigurierter Achsen, die gemeinsam einen Prozessablauf beschreiben. Zwischen den Achsen besteht in der Regel keine mechanische Kopplung. Es wird eine Aufteilung in eine Leitachse und mehrere Folgeachsen vorgenommen. Beispiele sind elektronische Getriebe oder auch elektronische Kurvenscheiben. Der Achsverbund Achsverbunde verhalten sich wie eigenständige Objekte. Damit wird die Programmierung von koordinierten Bewegungen erleichtert und systematisiert. Die Programmierung eines Bahnverbundes erfolgt unabhängig von der tatsächlichen Achskonfiguration in einem raumfesten Anwenderkoordinatensystem. Wird ein Technologieverbund mit einer entsprechenden Funktion gestoppt, halten automatisch alle beteiligten Achsen an. Sofern es technologisch erforderlich ist, dass Einzelachsen innerhalb eines Verbundes ein gesondertes Verhalten aufweisen (z.B. Auskoppeln einer fliegenden Säge, Ändern von Reglerparametern während der Bewegung), wird innerhalb des Achsverbundes dafür eine Funktion zur Verfügung gestellt. Ein Bahn- oder Technologieverbund wird programmtechnisch gleich behandelt wie eine Einzelachse. Der Programmierer kümmert sich nur um die zu fahrende Bahn, sei das eine Gerade, ein Kreis, ein Helix, ein Polynom oder die Zusammensetzungen dieser Funktionen. In der Praxis bedeutet dies, dass er dem TCP des Verbundes die zu fahrende Bahn vorgibt. Der Rest, und damit sind die komplexen Koordinations- und Bahnberechnungen gemeint, erledigt das System automatisch. Es geht noch weiter Der Nutzen einer Hochsprache wie JetSym STX in der Automatisierung zeigt sich besonders bei Aufgaben von gewisser Komplexität. Dazu gehören auch Antriebsaufgaben. Mit JetSym STX lassen sich dafür kompakte und übersichtliche Programme gestalten, da der Befehlsumfang des IEC-normierten strukturierten Textes erweitert wurde. Je höher die Anforderungen der zu lösenden Aufgabe sind, desto mehr ist der Einsatz einer Hochsprache wie JetSym STX gefragt. Um dem Anspruch einer modernen Hochsprache in letzter Konsequenz gerecht zu werden, lässt JetSym-STX auch die objektorientierte Programmierung zu. Der Nutzen, den die objektorientierte Programmierung den Anwender bringt, wird Inhalt des dritten und letzten Teil dieses Beitrags sein.
Hochsprache als intelligente Lösung für die Automatisierung
-
Bietet IE5-Wirkungsgrad
Induktionsmotor
WEG hat den W22 Prime auf den Markt gebracht, die nächste Generation seiner W22-Induktionsmotorenreihe.
-
Erfolgreicher Pharma Tech Talk von Pepperl+Fuchs
Am 1. und 2. Juli brachte Pepperl+Fuchs in Mannheim Experten aus der Pharma-, Life-Science- und der Automatisierungsbranche zusammen.
-
Erfolgreiche Veranstaltung von Gemü, IHK & VDMA
Gemü setzte mit der IHK Heilbronn-Franken und dem VDMA bei einer gemeinsamen Veranstaltung Impulse zu denThemen industrielle Datenräume und digitaler Produktpass.
-
Endress+Hauser eröffnet zwei neue Gebäude in den USA
Endress+Hauser hat zwei neue Vertriebsgebäude in den USA eröffnet.
-
Neue Doppelspitze am Fraunhofer FKIE
Prof. Christoph Igel ist mit Wirkung zum 15. August zum Institutsleiter des Fraunhofer-Instituts für Kommunikation, Informationsverarbeitung und Ergonomie FKIE berufen worden.
-
Für 24V-Anwendungen
Unterbrechungsfreie Stromversorgung
Weidmüller erweitert das Portfolio um die unterbrechungsfreie Stromversorgung Duramax.
-
Für Bahn-Anwendungen
Kabeldurchführungen aus TPE
Kabeldurchführungs-Systeme werden nach den strengen branchenspezifischen Normen geprüft und zertifiziert.
-
Schlüsselkomponente für IEC61800-5-2-konforme Antriebssysteme Sicherheitszertifizierte Drehgeber
Funktionale Sicherheit im Maschinenbau beginnt nicht im Antrieb, sondern am Sensor.
-
Für Rechenzentren, Edge-Umgebungen und Enterprise-IT
Gemanagte Rack-Stromverteilung
Panduit gibt den Produktlaunch der ES2P Power Distribution Unit bekannt, eine gemanagte Rack-PDU,…
-
Neue Automation-Einheit bei Siemens
Rainer Brehm übernimmt Leitung
Siemens stärkt sein Automatisierungsgeschäft und bündelt dazu die bisher vier Geschäftsbereiche in einer…
-
Ifo-Umfrage
Unternehmen erwarten eher sinkende Löhne durch KI-Einsatz
Viele Unternehmen in Deutschland erwarten durch den Einsatz von Künstlicher Intelligenz eher sinkende…
-
Zur Modernisierung von Werkzeugmaschinen
Bügelclips für Energieketten
Wollen Konstrukteure von Werkzeugmaschinen bei einer Modernisierung größere Schläuche einsetzen, erfordert das häufig…
-
Mit 8-poligem M12-Anschluss
Not-Halt-Schalter
Georg Schlegel erweitert seine Baureihe Shortron Connect um drei neue Not-Halt-Geräte mit 8-poligen…
-
… den aktiven Verteilern und Passivverteilern von Bihl+Wiedemann?
Unter dem Titel ‚Sichere Sache‘ stellte Bihl+Wiedemann in der Titelstory der Ausgabe 7/2016…
-
Geschäftsführerwechsel bei Alphitan
Alphitan gibt im 25. Jubiläumsjahr der deutschen Tochtergesellschaft Antecs einen Wechsel bekannt: Geschäftsführer…
-
Neue Fachmesse: All About Electronic Solutions
Mit der All About Electronic Solutions startet Easyfairs eine neue Messereihe.
-
Steuerungstechnik
SPS ermöglicht dezentrale Echtzeitkommunikation über CAN UDS
Die Arcon-SPS ist eine IEC61131-kompatible Steuerung für räumlich verteilte Automatisierungssysteme.
-
Inlandsbestellungen ziehen kräftig an
Elektroindustrie mit Auftragsplus zur Jahresmitte
Im Juni verzeichnete die deutsche Elektroindustrie ein Plus von 13,3% gegenüber dem Vorjahr…
-
Auch Importe gestiegen
Exporte im Juni lagen bei +0,9%
Im Juni sind die deutschen Exporte gegenüber Mai kalender- und saisonbereinigt um 0,9%…
-
Industrielle Kommunikation
Mobilfunkmodule bringen 4G und 5G auf den Raspberry Pi
Spectra erweitert mit der Calyx Embedded Modul Serie Raspberry Pi 4 und Raspberry…
-
Drehzahl- und Positionssensor
Drehgeber kombiniert Positionsmessung und Zustandsüberwachung
Lenord+Bauer erweitert sein Portfolio digitaler MiniCoder um eine Variante mit serieller Schnittstelle für…
-
Drehzahl- und Positionssensor
Drehgeber kombiniert Positionsmessung und Zustandsüberwachung
Lenord+Bauer erweitert sein Portfolio digitaler MiniCoder um eine Variante mit serieller Schnittstelle für…
-
Neuer Muttertyp sorgt für mehr Leistung
Bosch Rexroth erweitert die Performance Line seiner Kugelgewindetriebe um eine Lösung für vertikale…
-
Flexible Ethercat-Architektur
Der duale Ansatz von Dunkermotoren bei der Ethercat-Architektur ermöglicht es OEMs, die Antriebsarchitektur…
-
Physical-AI an der Edge
Das applikationsfertige Modul aReady.COM Conga-HPC/cRX1 mit AMD Ryzen AI Embedded X100 Series Prozessoren…
















