Industrial Robot Language

Industrial Robot Language

Die herstellerneutrale Industrial Robot Language (IRL) ist nach DIN 66312 eine einheitliche, von speziellen Industrierobotern und -steuerungen unabhängige Programmiersprache.

Inhaltsverzeichnis

Allgemeines

Die Norm definiert in einem der Programmiersprache PASCAL sehr angelehnten Stil die Syntax und die Semantik des IRL, anhand derer es dem Anwender ermöglicht wird, Bewegungen von Industrierobotern und den logischen Programmfluß in einer benutzerdefinierten Form zu programmieren. Sie unterstützt Bewegungs- sowie Beschleunigungs- und Verzögerungsinstruktionen. Typische Kontrollbefehle für strukturierte Programme wie arithmetische, logische und boolesche Operatoren, Abfragen, Schleifenbildung und Verzweigungsmöglichkeiten als auch Unterprogramme sind abgebildet.

Syntax

Die Syntax der verwendeten Sprachstrukturen liegt in der Backus-Naur-Form (BNF) vor. Mittels gängiger Compiler-Werkzeuge wie z.B. lex und yacc kann ein Parser erstellt werden, welcher die Symbole und Bezeichner der IRL analysiert. Im Mittelpunkt steht das zentrale Bewegungssprachkonstrukt MovementStatement, welches Bewegungen des Endeffektors, in IRL Tool Center Point genannt, sowohl inkrementell als auch absolut im Parameter- und im Arbeitsraum ermöglicht:

MovementStatement = 
  LinearMovement | PointToPointMovement | ...
  LinearMovement = 
   ( "MOVE" | "MOVE_INC" ) "LIN" ToPoint ... 
  PointToPointMovement = 
   ( "MOVE" | "MOVE_INC" ) "PTP" ToPoint ...

Alle sprachlichen Elemente werden dabei als geometrische Ausdrücke verstanden. Der Zielpunkt des MOVE-Befehls wird in absoluten Koordinaten interpretiert, während eine inkrementellen Bewegung MOVE_INC stets abhängig von dem Basiskoordinatensystem und der Position des Endeffektors ist.

Literatur

  • Programmiersprache Industrial Robotic Language (IRL). DIN 66312. Deutsches Institut für Normung (DIN) e.V., Berlin 1996

Einzelnachweise


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Robot software — is the coded commands that tell a mechanical device (known as a robot) what tasks to perform and control its actions. Robot software is used to perform tasks and automate tasks to be performed. Programming robots is a non trivial task. Many… …   Wikipedia

  • Robot — This article is about mechanical robots. For other uses of the term, see robot (disambiguation). For software agents, see Bot. ASIMO (2000) at the Expo 2005, a humanoid robot …   Wikipedia

  • Variable Assembly Language — VAL is a computer based control system and language designed specifically for use with Unimation Inc. industrial robots.The VAL robot language is permanently stored as a part of the VAL system. This includes the programming language used to… …   Wikipedia

  • Personal Robot — Like the Personal Computer, the Personal Robot is one that will change the use of robots from being large, expensive, and hard to use, to being small, inexpensive, and easy to use. It is distinguished from industrial robot.Turning a humanoid… …   Wikipedia

  • Real Robot — nihongo|Real Robot|リアルロボット|Riaru Robotto is a term first seen in the Super Robot Wars series of video games, to describe robots or mecha that are treated as realistic tools/weapons rather than as heroic semi characters, or Super Robots. It can… …   Wikipedia

  • computer programming language — Introduction       any of various languages for expressing a set of detailed instructions for a digital computer. Such instructions can be executed directly when they are in the computer manufacturer specific numerical form known as machine… …   Universalium

  • IRL — may refer to:* Indy Racing League, a U.S. based open wheel racing series * Real life (reality), referring to In Real Life , an Internet slang phrase * in ISO 3166 1 code * Internet Resource Locator * Industrial Research Limited, a New Zealand… …   Wikipedia

  • IRL — abbr. In Real Life (DFUE Slang, Usenet, IRC) abbr. Industrial Robot Language (HLL) comp. abbr. Interactive Reader Language comp. abbr. Inter Repeater Link …   United dictionary of abbreviations and acronyms

  • IRL — Die Abkürzung IRL steht für: das ISO 3166 und olympische Länderkürzel sowie das Kfz Kennzeichen der Republik Irland „in real life“, „im richtigen Leben“; Charakterisiert meist den Gegensatz zur online verbrachten Zeit Indy Racing League, der… …   Deutsch Wikipedia

  • Irl — Die Abkürzung IRL steht für: das ISO 3166 und olympische Länderkürzel für Irland „in real life“, „im richtigen Leben“; Charakterisiert meist den Gegensatz zur online verbrachten Zeit Indy Racing League, der Veranstalter der amerikanischen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”