Idec SPS controller FT1A-B24RA 24 Vdc FT1A-B24RA Data Sheet

Product codes
FT1A-B24RA
Page of 36
34
 
 – FT1A-Steuerung
Skripts
Typ
Format
Beschreibung
Steueranweisungen
if
if ( Bed. Ausd. ) { Ausf. Zeile ;}
Die Ausführungszeile wird ausgeführt, wenn der Bedingungsausdruck erfüllt
ist.
if
else
if ( Bed. Ausd. ) { Ausf. Zeile 1 ;}
else{
Ausf. Zeile 2
;}
if
else if
else
if (Bed. Ausd. 1 ) {
Ausf. Zeile 1
;}
else if ( Bed. Ausd. 2  ;){ Ausf. Zeile 2 ;}
else{ Ausf. Zeile 3 ;}
switch case default
switch (Bed. Ausd. )
{case constant 1:  Bed. Ausd. 1 ;break;
case constant2:  Bed. Ausd. 2  ; break;
default:  Bed. Ausd. 3 :break;}
Die Ausführungszeile wird ausgeführt, wenn der Wert des
Bedingungsausdrucks mit der Konstante übereinstimmt.
while
while ( Bed. Ausd. ){ Ausf. Zeile ;}
Die Ausführungszeile wird wiederholt ausgeführt, solange der Bedingungsausdruck
erfüllt ist.
break
break;
Sobald der Bedingungsausdruck erfüllt ist, verlässt die Ausführung die Schleife
durch den break-Befehl.
return
return;
Das Skript wird beendet.
Relationaler Operator ==, !=, <, >, <=, >=
==,!=,<,<=,>,>=
Vergleicht zwei Werte.
Logischer Operator
&&, ||, !
&&,||,!
Logische Operation mit zwei Werten (AND, OR, NOT)
Arithmetischer
Operator
+, -, *, /, %, =
+,-,*,/,%
Addition, Subtraktion, Multiplikation, Division, Rest, Zuweisung
Bit-Operator
&, |, ^, ~, <<, >>
&,|,^,~,<<,>>
Logisches Produkt (AND), logische Summe (ODER), exklusive logische
Summe (XOR), Invertierung, Verschiebung nach links, Verschiebung nach
rechts
Bit-Funktion
Bit setzen
SET (
a
);
Setzt den Bit-Operanden (
a
) auf 1
Bit zurücksetzen
RST (
a
);
Setzt den Bit-Operanden (
a
) auf 0.
Bit umdrehen
REV (
a
);
Dreht die 1 und 0 des Bit-Operanden (
a
) um.
Wort-
Funktion
Arithmeti-
sche
Operation
Höchstwert
MAX(
a
,
b
,
c
)
Gibt den Höchstwert aus (
a
, (
b
),
c
) zurück.
Mindestwert
MIN (
a
,
b
,
c
)
Gibt den Mindestwert aus (
a
,
b
,
c
) zurück.
Exponentialfunktion
EXP (
a
)
Gibt die Exponentialfunktion aus (
a
) zurück.
Natürlicher Logarithmus
LOGE (
a
)
Gibt den natürlichen Logarithmus (Basis ist e) für (
a
) zurück.
Zehner-Logarithmus
LOG10 (
a
)
Gibt den Zehner-Logarithmus (Basis ist 10) für (
a
) zurück.
Potenzierung
POW (
a
,
b
)
Gibt (
a
) zur (
b
) Potenz zurück.
Quadratwurzel
ROOT (
a
)
Gibt die Quadratwurzel aus (
a
) zurück.
Sinus
SIN (
a
)
Gibt den Sinus von
a
(-1 bis +1) zurück.
Cosinus
COS (
a
)
Gibt den Cosinus von
a
(-1 bis +1) zurück.
Tangens
TAN (
a
)
Gibt den Tangens von
a
(-1 bis +1) zurück.
Arkussinus
ASIN (
a
)
Gibt den Arkussinus von (
a
) (-1 bis +1) in Radiant (-π/2 bis +π/2) zurück.
Arkuscosinus
ACOS (
a
)
Gibt den Arkuscosinus von (
a
) (-1 bis +1) in Radiant (0 bis π) zurück.
Arkustangens
ATAN (
a
);
Gibt den Arkustangens von (
a
) (-1 bis +1) in Radiant (-π/2 bis +π/2) zurück.
Konvertierung von Winkel in
Radiant
RAD (
a
);
Konvertiert den Wert von (
a
) von Grad (°) in Radiant und gibt den Wert zurück.
Konvertierung von Radiant in
Winkel
DEG (
a
);
Konvertiert den Wert von (
a
) von Radiant in Grad (°) und gibt den Wert zurück.
Datentyp-
konvertie-
rung
Konvertierung von BCD in Binär
BCD2BIN (
a
)
Gibt den BCD-Wert von (
a
) als Binärwert zurück.
Konvertierung von Binär in BCD
BIN2BCD (
a
)
Gibt den Binärwert von (
a
) als BCD-Wert zurück.
Konvertierung von
32-Bit-Gleitkommazahl in Binär
FLOAT2BIN (
a
)
Gibt den 32-Bit-Gleitkommawert von (
a
) als Binärwert zurück.
Konvertierung von Binär
in 32-Bit-Gleitkommazahl
BIN2FLOAT (
a
)
Gibt den Binärwert als 32-Bit-Gleitkommawert zurück.
Gibt den Binärwert von (
a
) als 32-Bit-Gleitkommawert zurück.
Konvertierung von Dezimal
in Textzeichen
DEC2ASCII (
a
,
b
)
Konvertiert den Dezimalwert von (
b
) in eine Zeichenkette und speichert diese, um als
Start-Operand mit (
a
) zu fungieren.
Konvertierung von Zeichenkette
in Dezimal
ASCII2DEC (
a
)
Gibt die Zeichenkette (
a
) als Dezimalwert zurück.
Daten
vergleichen
und
kopieren
Daten vergleichen
MEMCMP (
a
,
b
,
c
)
Vergleicht die Werte des Operanden (
a
) für (
c
) und die Werte des Operanden (
b
) für
(
c
).
Daten kopieren
MEMCPY (
a
,
b
,
c
)
Kopiert die Werte von (
a
) für (
c
) Wörter in (
b
) für (
c
) Wörter.
Zeichen-
ketten-
Operation
Zeichenkette kopieren
STRCUT (
a
,
b
,
c
,
d
)
Kopiert die Zeichenkette.
Zeichenanzahl zählen
STRLEN (
a
)
Gibt die Anzahl der Zeichen für die Zeichenkette zurück.
Zeichenkettenverknüpfung
STRCAT (
a
,
b
)
Verknüpft die Zeichenkette.
Zeichenkettensuche
STRSTr. (
a
,
b
)
Sucht nach der Zeichenkette.
Zeichnen
(Hinweis 1)
Gerade zeichnen
LINE (
a
,
b
,
c
,
d
)
Zeichnet eine Gerade zwischen der Start- und Endkoordinate.
Rechteck zeichnen
RECTANGLE (
a
,
b
,
c
,
d
)
Es wird ein Rechteck gezeichnet, dessen linke obere Ecke die Startkoordinate
und rechte untere Ecke die Endkoordinate darstellt.
Zeichnet ein Rechteck mit der linken oberen Ecke als Startkoordinate und der
rechten unteren Ecke als Endkoordinate.
Kreis und Ellipse zeichnen
CIRCLE (
a
,
b
,
c
,
d
)
Zeichnet einen Kreis mit vorgegebenem Radius von der
Mittelpunktskoordinate.
Offset
Indirekte Spezifikation
OFFSET (
a
,
b
)
Spezifiziert den Operanden bei (
b
) Wörtern von (
a
).
Bit-Operand  
Wort-Operand
Kreuzoperator-
Funktionen
(Hinweis 2)
Bit-Operand (1-Wort-Länge) in
Bit-Operand (1-Wort-Länge)
BITS2BITS (
a
,
b
)
Kopiert 1 Wort von Bit-Operanden in Bit-Operanden.
Bit-Operand (1-Wort-Länge)
in Wort-Operand
BITS2WORD (
a
,
b
)
Kopiert 1 Wort von Bit-Operanden in Wort-Operanden.
Wort-Operand in Bit-Operand
(1-Wort-Länge)
WORD2BITS (
a
,
b
)
Kopiert 1 Wort von einem Wort-Operanden in Bit-Operanden.
Hinweis 1: nur Touch (WindO/I-NV3)
Hinweis 2: Pro/Lite (WindLDR)