-> Hier kostenlos registrieren
Servus Leute!
Ich hab hier ein Programm, welches zwar funktioniert aber zu umständlich (Größe) geschrieben ist.
Folgendes Problem:
Ein Eingang, Bsp. E0.1, soll bei einem Sprung 0->1 eine Dezimalzahl, Bsp. 1, in einen Datenbaustein schreiben.
Wenn ein weiterer Eingang, Bsp. E0.2 ebenfalls einen solchen Sprung erfährt, soll die Zahl, Bsp. mit 2, im Datenbaustein überschrieben werden.
Ich hab das mal versucht mit Sprüngen zu verwirklichen....
------------------
FC1:
U E 0.1
UN M 0.1
SPB _001
U E 0.2
UN M 0.2
SPB _002
SPA _100
_001: L 1
T DB1.DBW0
SPA _100
_002: L 2
T DB1.DBW0
SPA _100
_100: BE
------------------
FC2:
U E 0.1
S M 0.1
UN E 0.1
R M 0.1
U E 0.2
S M 0.2
UN E 0.2
R M 0.2
------------------
Die ganze sache funktioniert wie ich es mir vorgestellt hab.
Jetzt zum PROBLEM:
Ich habe nicht zwei Eingänge sonder weit über 100.
Daher würde ein ewig langes Programm entstehen, was ich umgehen möchte.
Habt ihr einen Tipp wie ich das ganze einfacher gestallten kann?
Wichtig ist vorallem, dass der Wert immer vom aktuellsten Eingangs-Sprung überschrieben wird.
Ich sag jetzt schon mal Danke für eure Hilfe!!
MfG
Alex
Ich hab hier ein Programm, welches zwar funktioniert aber zu umständlich (Größe) geschrieben ist.
Folgendes Problem:
Ein Eingang, Bsp. E0.1, soll bei einem Sprung 0->1 eine Dezimalzahl, Bsp. 1, in einen Datenbaustein schreiben.
Wenn ein weiterer Eingang, Bsp. E0.2 ebenfalls einen solchen Sprung erfährt, soll die Zahl, Bsp. mit 2, im Datenbaustein überschrieben werden.
Ich hab das mal versucht mit Sprüngen zu verwirklichen....
------------------
FC1:
U E 0.1
UN M 0.1
SPB _001
U E 0.2
UN M 0.2
SPB _002
SPA _100
_001: L 1
T DB1.DBW0
SPA _100
_002: L 2
T DB1.DBW0
SPA _100
_100: BE
------------------
FC2:
U E 0.1
S M 0.1
UN E 0.1
R M 0.1
U E 0.2
S M 0.2
UN E 0.2
R M 0.2
------------------
Die ganze sache funktioniert wie ich es mir vorgestellt hab.
Jetzt zum PROBLEM:
Ich habe nicht zwei Eingänge sonder weit über 100.
Daher würde ein ewig langes Programm entstehen, was ich umgehen möchte.
Habt ihr einen Tipp wie ich das ganze einfacher gestallten kann?
Wichtig ist vorallem, dass der Wert immer vom aktuellsten Eingangs-Sprung überschrieben wird.
Ich sag jetzt schon mal Danke für eure Hilfe!!
MfG
Alex