Herunterladen Inhalt Inhalt Diese Seite drucken

Direkte Zuweisungen; Zuweisungen Mit Builtin Function - Siemens SIMATIC S7-GRAPH Handbuch

Inhaltsverzeichnis

Werbung

Programmieren von Aktionen und Bedingungen

Direkte Zuweisungen

Direkte Zuweisungen geben Sie entsprechend der Syntax A:=B ein. Die folgenden
Datentypen können für die direkte Zuweisung eingesetzt werden:
• 8 Bit: BYTE, CHAR
• 16 Bit: WORD, INT, DATE, S5TIME
• 32 Bit: DWORD, DINT, REAL, TIME, TIME_OF_DAY
Die folgende Tabelle stellt in übersichtlicher Form alle zulässigen Arten der
Zuweisung dar. Sie können nicht nur typgleiche Operanden, sondern auch
Operanden unterschiedlichen Datentyps mit gleicher Größe sowie Operanden
unterschiedlicher Größe einander zuweisen:
8 Bit
BYTE
!
8 Bit
BYTE :=
!
CHAR :=
!
16 Bit
WORD :=
!
INT :=
!
DATE :=
S5TIME :=
!
32 Bit
DWORD
:=
DINT :=
REAL :=
!
TIME :=
!
TIME_OF_
DAY :=

Zuweisungen mit BuiltIn Function

Zuweisungen mit BuiltIn Function geben Sie entsprechend der Syntax A:=func(B)
ein. Bei diesen Zuweisungen handelt es sich im Wesentlichen um
Umwandlungsfunktionen und komplexe Rechenfunktionen. Der zugewiesene
Operand A legt den Datentyp des Ausdrucks fest. Folgende Zuweisungen mit
BuiltIn Function können Sie verwenden:
Zuweisung mit
BuiltIn Function
Konvertierungsfunktionen:
A := BCD_TO_NUM(B)
A := NUM_TO_BCD(B)
A := INT_TO_DINT(B)
A := DINT_TO_REAL(B)
A := ROUND(B)
A := TRUNC(B)
7-12
16 Bit
CHAR
WORD INT DATE
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Kommentar
BCD nach INT oder DINT (AWL-Befehle: BTI, BTD)
INT oder DINT nach BCD (AWL-Befehle: ITB, DTB)
INT nach DINT (AWL-Befehl: ITD)
DINT nach REAL (AWL-Befehl: DTR)
REAL nach DINT (AWL-Befehl: RND)
REAL nach DINT, Rest abschneiden (AWL-Befehl: TRUNC)
32 Bit
S5TIME DWORD DINT REAL
!
!
!
!
!
!
!
!
!
!
!
!
S7-GRAPH für S7-300/400 Ablaufsteuerung programmieren
TIME TIME_OF
_DAY
!
!
!
!
!
!
!
!
A5E00290653-01

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis