Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth VisualMotion 8 (GPP) Funktionsbeschreibung Seite 416

Multiachs-bewegungssteuerung
Inhaltsverzeichnis

Werbung

8-20
Programmieren in der Bildsymbolsprache
Hinweis: Im Operatoren-Menü werden auch Datentyp-Umrechnungs-
operatoren für Float- und Integer-Werte angeboten.
Operatoren müssen unmittelbar links vom Operanden stehen
(d.h. bei der Syntaxanalyse der Gleichung von links nach
rechts liest der Compiler zuerst den Wert und führt dann die
Umrechnung durch).
Innerhalb einer Gleichung dürfen zwar Float- und Integer-Variablen sowie
-konstanten
kombiniert
Einzeloperation nur ein Datentyp vorkommen. Datentyp-Konflikte sind
besonders leicht zu übersehen, wenn symbolische Labels verwendet
werden, aus denen der Datentyp nicht unmittelbar ersichtlich ist. Mit den
Umrechnungsoperatoren „float( )" und „int( )" können Sie den richtigen
Datentyp erzwingen.
Operatoren (mathematisch/logisch)
In der untenstehenden Tabelle sind alle vom Icon Calc verwendbaren
Operatoren aufgelistet.
Arithmetische Operatoren
+
Addition (Float oder Integer)
-
Subtraktion (Float oder Integer)
*
Multiplikation (Float oder Integer)
/
Division (Float oder Integer)
Logische Operatoren
vorzeichenlosen Integern möglich.
&
logische bitweise UND-Verknüpfung zweier Integer
|
logische bitweise inklusive ODER-Verknüpfung zweier Integer
(101 | 011 ist 111)
^
logische bitweise exklusive ODER-Verknüpfung zweier Integer
(101 ^ 110 ist 011)
not
logische bitweise Inversion einer Integers (Nullen werden zu
Einsen und umgekehrt)
<<n
Int.-Verschiebung
niedrigerwertige Bits werden mit Nullen aufgefüllt, höherwertige
gehen verloren.
>>n
Int.-Verschiebung um
höherwertige Bits werden mit Nullen aufgefüllt, niedrigerwertige
gehen verloren.
Transzendente Funktionen
Funktionen ist der Radiant.
sin(n)
gibt den Float-Sinuswert einer Integer oder eines Floats zurück.
cos(n)
gibt den Float-Kosinuswert einer Integer oder eines Floats
zurück.
tan(n)
gibt den Float-Tangenswert einer Integer oder eines Floats
zurück.
asin(n)
gibt den Float-Arkussinuswert einer Integer oder eines Floats
zurück.
acos(n)
gibt den Float-Arkuskosinuswert einer Integer oder eines Floats
zurück.
atan(n)
gibt den Float-Arkustangenswert einer Integer oder eines Floats
zurück.
ln(n)
gibt den natürlichen Logarithmus als Floatwert (Basis e) einer
Integer oder eines Float zurück.
log(n)
gibt den Float-Logarithmus (Basis 10) einer Integer oder eines
Float zurück.
VisualMotion 8 Funktionsbeschreibung
werden,
jedoch
Hinweis:
Logische Operationen sind nur mit
um
n
Bits
nach
n
Bits
nach
Hinweis:
Einheit für alle transzendenten
DOK-VISMOT-VM*-08VRS**-FK02-DE-P
Diese
darf
innerhalb
einer
links
(1-16
Bits),
rechts
(1-16
Bits),

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis