tobischmitt
Level-1
- Beiträge
- 7
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
habe eine 100U die ich für eine Pumpensteuerung mit Pegelauswertung nutzen will (Pegel an offenem Gewässer). Dass Programm hab ich und habs auch auf die CPU gespielt jedoch läuft nichts. Da ich von der Programmierung der S5 keine Ahnung hab wollte ich mal nachfragen ob hier jemand von euch irgendwo einen Fehler entdeckt.
Kurz zum Ablauf:
Pegel wird über eine Pegelsonde (Zweileiter 4-20mA) erfasst und auf die SPS übertragen (Analog Input 4-20mA) je nach gemessenem Pegelstand sollen nun bestimmte Aktionen ablaufen (Pumpen ein oder aus, optische und akustische Warnsignale etc.) Alles in allem nicht so viel.
Wie geschrieben Bausteine hab ich mit STEP 5 auf die CPU übertragen und wollte dass ganze dann testen jedoch passiert an der SPS rein gar nichts. Sonde funktioniert richtig.
Ich stell mal die Bausteine hier rein:
OB1
Netzwerk 1 Null und Eins Merker
U -NULL
UN -NULL
= -NULL
U M 0.1
ON M 0.1
= M 0.1
***
Netzwerk 2 Aufrufe
SPA -PB_PROG
SPA -FB_FLW
NAME: FLMW20
BE
FB1
Netzwerk1 Wortflanke Merkerwort 20
NAME: FLMW20
L -PFLM_MW20
L KH FFFF
XOW
L MW 20
UW
T -IMP_MW20
L MW 20
T -PFLM_MW20
BE
PB1
Netzwerk1 Analogwert einlesen
4-20mA entspricht 0m bis 4m
SPA -FB_NORM_AI
NAME: RLG:AE
BG : KF +0
KNKT: KY 0,3
OGR : KF +4000
UGR : KF +0
EINZ: -NULL
XA : -PEGEL
FB : -SCHMIER
BU : -SCHMIER
***
Netzwerk 2 Analogwert Ausgeben
SPA -FB_NORM_AO
NAME: RLG:AA
XE : -PEGEL
BG : KF +1
KNKT: KY 0,0
OGR : KF +4000
UGR : KF +0
FEH : -SCHMIER
BU : -SCHMIER
***
Netzwerk 3 Pegel über 1,80m
L -PEGEL
L KF +1800
>F
= -PEGEL>1800
***
Netzwerk 4 Pegel über 2m
L -PEGEL
L KF +2000
>F
= -PEGEL>2000
***
Netzwerk 5 Pegel über 2,30m
L -PEGEL
L KF +2300
>F
= -PEGEL>2300
***
So geht es jetzt weiter bis Netzwerk 7 (Pegel über 3m)
Dann ab Netzwerk 8 Pegel fallend
BSP:
Netzwerk 8 Pegel unter 1,80m (5cm Hysterese)
L -PEGEL
L KF +1750
<F
= -PEGEL<1800
***
Ab Netzwerk 13
Netzwerk 13 Alarm optisch
O -PEGEL>1800
O -PEGEL>2300
O -PEGEL>2500
O -PEGEL>3000
S -ALM_OPT
O -QUIT_OPT
O -PEGEL<1800
O -PEGEL<2000
O -PEGEL<2300
O -PEGEL<2500
O -PEGEL<3000
R -ALM_OPT
NOP 0
***
Netzwerk 14 Alarm Akustisch
O -PEGEL>1800
O -PEGEL>2300
O -PEGEL>2500
O -PEGEL>3000
S -ALM_AKU
O -QUIT_AKU
O -PEGEL<1800
O -PEGEL<2000
O -PEGEL<2300
O -PEGEL<2500
O -PEGEL<3000
R -ALM_AKU
NOP 0
***
Dann Netzwerk 16 Merker Schieber zu Pumpe 1und 2
U -PEGEL>2000
S -M_Schieber
U -PEGEL<2000
R -M_Schieber
NOP 0
***
Netzwerk 17 Schieber zu
U -M_Schieber
UN -SCHIEB_AUF
UN -END_SCHIEB_ZU
= -SCHIEB_ZU
***
Netzwerk 18 Schieber auf
UN -M_Schieber
UN -SCHIEB_ZU
UN -END_SCHIEB_AUF
= -SCHIEB_AUF
***
Netzwerk 19 Pumpen ein
U -M_Schieber
= -PUMPE_1
***
So vielleicht kann ja jemand hier was finden oder hat eine Idee.
Vielen dank schonmal Gruß Tobias
habe eine 100U die ich für eine Pumpensteuerung mit Pegelauswertung nutzen will (Pegel an offenem Gewässer). Dass Programm hab ich und habs auch auf die CPU gespielt jedoch läuft nichts. Da ich von der Programmierung der S5 keine Ahnung hab wollte ich mal nachfragen ob hier jemand von euch irgendwo einen Fehler entdeckt.
Kurz zum Ablauf:
Pegel wird über eine Pegelsonde (Zweileiter 4-20mA) erfasst und auf die SPS übertragen (Analog Input 4-20mA) je nach gemessenem Pegelstand sollen nun bestimmte Aktionen ablaufen (Pumpen ein oder aus, optische und akustische Warnsignale etc.) Alles in allem nicht so viel.
Wie geschrieben Bausteine hab ich mit STEP 5 auf die CPU übertragen und wollte dass ganze dann testen jedoch passiert an der SPS rein gar nichts. Sonde funktioniert richtig.
Ich stell mal die Bausteine hier rein:
OB1
Netzwerk 1 Null und Eins Merker
U -NULL
UN -NULL
= -NULL
U M 0.1
ON M 0.1
= M 0.1
***
Netzwerk 2 Aufrufe
SPA -PB_PROG
SPA -FB_FLW
NAME: FLMW20
BE
FB1
Netzwerk1 Wortflanke Merkerwort 20
NAME: FLMW20
L -PFLM_MW20
L KH FFFF
XOW
L MW 20
UW
T -IMP_MW20
L MW 20
T -PFLM_MW20
BE
PB1
Netzwerk1 Analogwert einlesen
4-20mA entspricht 0m bis 4m
SPA -FB_NORM_AI
NAME: RLG:AE
BG : KF +0
KNKT: KY 0,3
OGR : KF +4000
UGR : KF +0
EINZ: -NULL
XA : -PEGEL
FB : -SCHMIER
BU : -SCHMIER
***
Netzwerk 2 Analogwert Ausgeben
SPA -FB_NORM_AO
NAME: RLG:AA
XE : -PEGEL
BG : KF +1
KNKT: KY 0,0
OGR : KF +4000
UGR : KF +0
FEH : -SCHMIER
BU : -SCHMIER
***
Netzwerk 3 Pegel über 1,80m
L -PEGEL
L KF +1800
>F
= -PEGEL>1800
***
Netzwerk 4 Pegel über 2m
L -PEGEL
L KF +2000
>F
= -PEGEL>2000
***
Netzwerk 5 Pegel über 2,30m
L -PEGEL
L KF +2300
>F
= -PEGEL>2300
***
So geht es jetzt weiter bis Netzwerk 7 (Pegel über 3m)
Dann ab Netzwerk 8 Pegel fallend
BSP:
Netzwerk 8 Pegel unter 1,80m (5cm Hysterese)
L -PEGEL
L KF +1750
<F
= -PEGEL<1800
***
Ab Netzwerk 13
Netzwerk 13 Alarm optisch
O -PEGEL>1800
O -PEGEL>2300
O -PEGEL>2500
O -PEGEL>3000
S -ALM_OPT
O -QUIT_OPT
O -PEGEL<1800
O -PEGEL<2000
O -PEGEL<2300
O -PEGEL<2500
O -PEGEL<3000
R -ALM_OPT
NOP 0
***
Netzwerk 14 Alarm Akustisch
O -PEGEL>1800
O -PEGEL>2300
O -PEGEL>2500
O -PEGEL>3000
S -ALM_AKU
O -QUIT_AKU
O -PEGEL<1800
O -PEGEL<2000
O -PEGEL<2300
O -PEGEL<2500
O -PEGEL<3000
R -ALM_AKU
NOP 0
***
Dann Netzwerk 16 Merker Schieber zu Pumpe 1und 2
U -PEGEL>2000
S -M_Schieber
U -PEGEL<2000
R -M_Schieber
NOP 0
***
Netzwerk 17 Schieber zu
U -M_Schieber
UN -SCHIEB_AUF
UN -END_SCHIEB_ZU
= -SCHIEB_ZU
***
Netzwerk 18 Schieber auf
UN -M_Schieber
UN -SCHIEB_ZU
UN -END_SCHIEB_AUF
= -SCHIEB_AUF
***
Netzwerk 19 Pumpen ein
U -M_Schieber
= -PUMPE_1
***
So vielleicht kann ja jemand hier was finden oder hat eine Idee.
Vielen dank schonmal Gruß Tobias