Herunterladen Inhalt Inhalt Diese Seite drucken

Anwendungsbeispiel; Einleitung; Voraussetzung - Siemens SIMATIC FM 350-1 Gerätehandbuch

S7-300 zählerbaugruppe
Inhaltsverzeichnis

Werbung

Programmieren der FM 350-1

5.5 Anwendungsbeispiel

5.5
Anwendungsbeispiel

Einleitung

Stellvertretend für alle Funktionen zeigt das nachfolgende Beispiel für die Funktion
"Ladewert zur FM 350-1 übertragen" und "Zähler starten", wie die FC CNT_CTL1 eingesetzt
werden kann.

Voraussetzung

Der zu übertragende Ladewert muss im DB 1 eingetragen sein.
Beispiel Ladewert zur FM 350-1 übertragen und Zähler starten
AWL
L
#1000;
T
T CNT_CHAN1.LOAD_VAL;
U
ANSTOSS;
S
L_DIRECT;
R
ANSTOSS;
CALL
CNT_CTL1
DB_NO
SW_GATE
GATE_STP
OT_ERR_A
SET_DO0
SET_DO1
OT_ERR
L_DIRECT
L_PREPAR
T_CMP_V1
T_CMP_V2
C_DOPARA
RES_SYNC
RES_ZERO
UN
OT_ERR;
SPB
WEIT;
L
CNT_CHAN1.OT_ERR_B;
T
AUSGABE;
SET
S
CON_OT_ERR
...
SPA
ENDE;
WEIT
...
UN
L_DIRECT;
S
SW_GATE;
ENDE:
50
Erläuterung
// Ladewert in den DB1
// eintragen (double integer)
// DIREKT Eingangsparameter
(
// Aufruf der FC mit DB 1
:=1,
// Kanal 1
:=SW_GATE
// Software Tor steuern
:=GATE_STP,
// TOR stoppen
:=CON_OT_ERR,
// Bedienfehler quittieren
:=SET_DO0,
// Ausgang DO0 setzen
:=SET_DO1,
// Ausgang DO1 setzen
:=OT_ERR,
// Bedienfehler aufgetreten
:=L_DIRECT,
// Neuen Zählerwert laden
:=L_PREPAR,
// Neuen Zählerwert vorbereiten
:=T_CMP_V1,
// Neuen Vergleichswert 1 laden
:=T_CMP_V2,
// Neuen Vergleichswert 2 laden
:=C_DOPARA,
// Parameteränderung anstoßen
:=RES_SYNC,
// Statusbit Synchronisation löschen
:=RES_ZERO);
// Statusbit Nulldurchgang löschen
// Falls kein Fehler aufgetreten ist,
// dann WEITer
// *** Fehlerauswertung ANFANG ***
// Zusatzinformation lesen
// und ausgeben.
// VKE 1 erzeugen
// Fehler quittieren
// weitere Fehlerreaktion
// *** Fehlerauswertung ENDE ***
// Weiter mit normaler Bearbeitung
// Funktion Lade Direkt ist fertig
// Software-Tor öffnen;
Zählerbaugruppe FM 350-1
Gerätehandbuch, 05/2011, A5E03539812-01

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis