Herunterladen Inhalt Inhalt Diese Seite drucken

Def Io (Define Io) - Mitsubishi Electric MELFA CR750 Bedienungs- Und Programmieranleitung

Industrieroboter
Inhaltsverzeichnis

Werbung

Detaillierte Befehlsbeschreibung
6.3.25

Def IO (Define IO)

Funktion: Ein-/Ausgangsvariable definieren
Dieser Befehl definiert eine Ein-/Ausgangsvariable. Sie dient zur Festlegung von Bitbreiten. Die Vari-
ablen M_In und M_Out werden für Einzelbitsignale, die Variablen M_Inb und M_Outb für 8-Bit breite
Bytes, die Variablen M_Inw und M_Outw für 16-Bit breite Wörter und die Variablen M_In32 und
M_Out32 für 32-Bit breite Wörter verwendet.
Eingabeformat
Def
<E/A-Variablenname>
<Variablentyp>
<E/A-Bitnummer>
<Maskeninformation>
Programmbeispiel
Zuweisung des Ein-/Ausgangsbits Nr. 6 vom Typ BIT an die Ein-/Ausgangsvariable mit dem Namen
PORT1
1 Def IO PORT1 = BIT,6
:
:
10 PORT1 = 1
:
20 PORT1 = 2
21 M1 = PORT1
Zuweisung des Ein-/Ausgangsbits Nr. 5 vom Typ BYTE an die Ein-/Ausgangsvariable mit dem Namen
PORT2 und Festlegung der Maskeninformation auf hexadezimal „0F"
1 Def IO PORT2 = BYTE,6,&H0F
:
10 PORT2 = &HFF
:
20 M2 = PORT2
6 - 58
IO
<E/A-Variablenname> = <Variablentyp>,
<E/A-Bitnummer>][,<Maskeninformation>]
Legt den Variablennamen fest
Legt fest, ob die Variable vom Typ BIT (1 Bit), BYTE (8 Bit),
WORD (16 Bit) oder INTEGER ist
Legt die Nummer des Eingangs-/Ausgangsbits fest
Legt fest, ob ein bestimmtes Signal zugelassen wird
'Weist der Ein-/Ausgangsvariablen mit dem
Namen PORT1 das Ein-/Ausgangsbit Nr. 6 vom
Typ BIT zu
'Schaltet Ausgangssignal 6 ein
'Schaltet Ausgangssignal 6 aus (da die niedrigste
Stelle des numerischen Werts „2" gleich „0" ist
'Weist der Variablen M1 den Wert des
Eingangssignals 6 zu
'Weist der Ein-/Ausgangsvariablen mit dem
Namen PORT2 das Ein-/Ausgangsbit Nr. 6 vom
Typ BYTE zu und legt die Maske auf hexadezimal
„0F" fest
'Schaltet die Ausgangssignale 5 bis 8 ein
'Weist der Variablen M2 den Wert der
Eingangssignale 5 bis 8 zu
MELFA-BASIC-V-Befehle

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis