Indirekte Adressierung

Benno

Level-1
Beiträge
98
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

folgende Adressierung habe ich vorgenommen:

I_xEingangbel_Ein AT %IX0.0:BOOL;

Wenn ich jetzt in der Visualisierung die Variable I_xEingangbel_Ein toggeln möchte funktioniert das nicht. Ist dies durch die indirekte
Adressierung nicht mehr möglich? Meine Idee war eine Variable für die Hardwareeingänge und parallel für die Visu zu nutzen.

Danke für Eure Hilfe.

Gruß
Benno
 
Hallo Benno,
das ist leider weder Richtig noch sinnvoll, denn:
Der von dir adressierte Eingang kommt aus einer physikalischen Adresse, dessen Zustand wird durch die Baugruppe bestimmt und nun möchtest du diesen Eingang "zwangsändern" ?!
Übertrieben gesagt ist das so ein wenig als wenn man eine Phase in eine Steckdose steckt !
Klassisch wird immer für die Visu eine eigene Variable genommen und durch entsprechende Logiken die beiden verbunden zu einem "dritten" (ggf. Ausgang)

Ich hoffe, ich habe mich nicht zu blöd ausgedrückt...

Viel Spaß
Shrimps
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich gebe Shrimps da recht - die physikalische Adresse steht für einen realen Eingang mit einem zugehörigen Zustand - selbst wenn die visu diese Variable beschreiben könnte wird der aktuelle physikalische Zustand beim nächsten Eingangsabbild Deinen Zustand überschreiben.

Mal angenommen Du möchtest einen Button sowohl als Hardware als auch auf einer Visu anlegen, so lege ich normalerweise einmal den physikalischen Eingang an z.B:

I_x_Eingang1 AT %IX0.0:BOOL; (* Taster S0.0, Maschine start *)

Zusätzlich lege ich für die Visu eine Variablenliste an, darin hieße der entsprechende Eintrag dann

Visu_x_Button1 :BOOL; (* Visu-Taster xyz, Maschine start *) <- das xyz ist dann natürlich ein eineindeutiger Bezeichner

Im Programm kannst Du nun beide "sauber" ver-odern und hast lesbaren Code.
Das hilft auch beim Fehlersuchen wenn Du so unterscheiden kannst, ob Dein Signal jetzt vom Eingang oder von der Visu kommt.

Grüße

Christian
 
Hallo Ihr beiden,

danke für die Hilfe . Werde es so machen wie von Euch beschrieben.

Gruß
Benno
 
Zurück
Oben