Variabler Zugriff auf Analogeingänge

softwareheini

Level-1
Beiträge
29
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forumsgemeinde.

hab ein Problem mit variablen Zugriff auf Analogeingänge.

Folgende Aufgabenstellung:

Es gibt 10 Analogeingänge (4..20mA)

In einer Schrittkette mit 40 Schritten soll das
Weiterschaltkriterium ein Vergleich
von einem der Analogeingänge und einem
von 10 Sollwerten sein.

Das Problem für mich ist jetzt, dass in jedem
Schritt die Analogeingänge und die Sollwerte
frei vom Bediener gewählt werden können/müssen,
damit das WSK variabel bleibt.

Ich steh irgendwie auf dem Schlauch
und weis nicht genau wie ich angfangen soll???:confused:

Kann mir evtl. jemand auf die Sprünge helfen?

mfg
Softwareheini
 
Eine Möglichkeit wäre, dass du die Analogeingänge und Sollwerte in zwei Arrays zusammenfasst. Der Benutzer könnte dann den gewünschten Index eingeben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... eine andere Möglichkeit wäre, dass du in der Visu eine Art Radio-Button-Leiste für die Quell-Werte und die Vergleichswerte erstellst. Die Bits würde ich dann in zwei ARRAY_OF_BOOL schreiben und auswerten. Das ist aber im Grundsatz nicht viel anders, wie der Vorschlag von Cerberus ...

Gruß
LL
 
Danke für die schnellen Antworten.

vom Grundsatz her versteh ich die Vorschläge,
nur beim umsetzen fehlts bei mir ein
bisschen.
Kenn mich mit Codesys leider noch net so gut aus.

Könntet ihr evtl. ein kleines Beispiel posten wie
ich das anstelle.

mfg
Softwareheini
 
Code:
VAR
 AnIn AT %I*: ARRAY [0..9] OF INT;
 Sollwerte: ARRAY [0..9] OF INT;
 Index1: UINT;
 Index2: UINT;
END_VAR
 
 
IF AnIn[Index1] = Sollwerte[Index2] THEN
 (* Hier kannst du programmieren, was passieren soll, wenn die Abfrage zutrifft. *)
 ;
END_IF

Die analogen Eingänge musst du dann im Systemmanager noch verknüpfen.
 
Zurück
Oben