Herunterladen Inhalt Inhalt Diese Seite drucken

YASKAWA 331-1KF01 Handbuch Seite 143

Inhaltsverzeichnis

Werbung

VIPA System 300S
HB140 | SM-AIO | | de | 18-45
LEN :=MD28 // nicht genutzt
U M 20.0 // Startbit zurücksetzen
R M 20.0
S M 20.2 // Auslesen starten wenn FIFO aktiv
go: UN M 20.2 // Bit zum Auslesen gesetzt?
BEB // Nein: Baustein beenden
CALL SFC 193 // Daten auslesen (2. SFC-Aufruf )
REQ :=TRUE // Bit zum Auslesen der Daten
LADR :=W#16#64 // Basisadresse des Moduls
MODE :=W#16#80 // Modus: auslesen (komplett, 1 Zugriff)
CHANNEL :=MB21 // Kanal der ausgelesen werden soll
OFFSET :=DW#16#0 // nicht genutzt
RECORD :=DB1 // Datenbaustein speichert die
// ausgelesenen Werte
RETVAL :=MW32 // Rückgabewert
BUSY :=M20.3 // Busy-Bit
TIMESTAMP:=MD34 // nicht genutzt
LEN :=MD38 // Längenparameter beim Auslesen
L MD 38 // Längenparameter laden
L 0
==D // Prüfen ob Werte ausgelesen wurden
BEB // Nein: Baustein beenden
// Alle im Puffer stehenden Werte wurden
// ausgelesen und im DB 1 gespeichert
L P#0.0 // Zeiger auf den ersten Wert im DB 1 setzen
T MD 42 // Zeiger in Merker speichern
AUF DB 1 // DB 1 öffnen
// Prüfen ob ein neues Minimum vorliegt:
loop: L DBW [MD 42 // Eingangswert aus DB laden
L MW 46 // bisheriges Minimum laden
>=I // Ist der ausgelesene Wert größer als
// das bisherige Minimum?
SPB max // Ja: Maximum prüfen
TAK // Nein: Tausche Akku1 mit Akku2 -
// danach steht Messwert wieder // im Akku1
T MW 46 // Neues Minimum im Merker
// speichern //Prüfen ob ein neues Maximum vorliegt:
max: L DBW [MD 42] // Eingangswert aus DB laden
L MW 48 // bisheriges Maximum laden
<=I // Ist der ausgelesene Wert kleiner als
Analoge E/A-Module FAST - SPEED-Bus
Beispiel zur Oszilloskop-Funktion > Beispiel zur FIFO-Funktion
143

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis