Herunterladen Diese Seite drucken

Anweisungskommentare - Siemens SICAM A8000 Serie Handbuch

Vorschau ausblenden Andere Handbücher für SICAM A8000 Serie:

Werbung

LD
9
ST
SQRT.IN0
CAL
SQRT
ST
ADD.IN0
LD
17
ST
ADD.IN1
CAL
ADD
ST
M_DINT_ERGEBNIS
Das Ergebnis der Funktion steht jeweils im Akkumulator. Bei dem Beispiel wird der Wert zusätzlich auf dem
Merker M_DINT_ERGEBNIS gespeichert.
Nach dem Aufruf einer Funktion (CAL) werden alle Eingänge der jeweiligen Funktion wieder auf die voreinge-
stellten Werte gesetzt.
Beispiel:
LD
M_DINT_VERGLEICH
ST
EQ.IN0
LD
3
ST
EQ.IN1
CAL
EQ
ST
O_030_008_000_000.VALUE
Funktion 1*)
Wird ein Vergleich von zwei Werten durchgeführt, dann wird der Ausgang gesetzt, wenn der Merker
M_DINT_VERGLEICH mit 3 beschrieben wird (das Beschreiben des Merkers ist hier nicht enthalten).
HINWEIS
i
i
Bei Verschaltung von Eingängen von folgenden Funktionen mit „konstanten Werten" ist der typsichere
Aufruf CAL zu verwenden: ADD, SUB, MUL, DIV, GT, GE, EQ, NE, LE, LT (mit den jeweiligen Typ-Ausprä-
gungen).
Alle binären Fuktionen (AND, XOR, ...) sind automatisch BOOL und müssen daher nicht mit einem CAL
versehen werden.
Bei der Erstellung einer AWL muss an den gelisteten Funktionen BOOL als Konstante mit 0 und 1
verschaltet werden, numerische Konstante vom Wert 0 und 1 mit 00 oder 01, da die Runtime derzeit ein
zur Unterscheidung führendes + nicht unterstützt (jedoch eine führende 0).
Aufruf von Funktionsbausteinen
Funktionsbausteine haben keine temporären Variablen. Jeder neue (abgeleitete) Funktionsbaustein belegt
einen neuen Speicher im RAM.
Das jeweils erste Ergebnis des Funktionsbausteins steht im Akku. Hat ein Funktionsbaustein mehr als ein
Ergebnis, dann kann auf dieses wie bei der Übergabe der Aufrufparameter zugegriffen werden.
Beispiel:
LD
1
ST
CTU_TEST.CU
ST
CTU_TEST.R
LD
5
ST
CTU_TEST.PV
CAL
CTU_TEST
LD
CTU_TEST.CV
9.2.1.3

Anweisungskommentare

Kommentare im Anwenderprogramm können an jeder beliebigen Stelle gesetzt werden und müssen zwischen
Klammern und Sternen eingeschlossen sein. Die Dokumentation kann auch über mehrere Zeilen gehen.
SICAM A8000 Serie, CP-8000, CP-8021, CP-8022, Handbuch
DC8-036-2, Ausgabe 09.2019
(*Lade den Wert 9 in den Akku*)
(*Speichern am Eingang für Wurzelziehen*)
(*Aufruf der Funktion*)
(*Ergebnis vom Wurzelziehen am Eingang 0*)
(*von ADD abspeichern*)
(*Lade den Wert 17 in den Akku*)
(*abspeichern am nächsten Eingang von ADD*)
(*Aufruf der Funktion ADD*)
(*Ergebnis auf einen Merker abspeichern*)
(*Merker laden*)
(*auf Eingang 0 speichern*)
(*den Wert 3 laden*)
(*und am nächsten Eingang speichern*)
(*Aufruf der Funktion; wenn die zwei*)
(*Werte gleich sind, wird der Ausgang der
(* Zugriff auf 2. Ergebnis*)
Projektierung über SICAM WEB
9.2 Automatisierung
477

Quicklinks ausblenden:

Werbung

loading

Diese Anleitung auch für:

Sicam cp-8000Sicam cp-8021Sicam cp-8022