Variable mit Schreibzugriff

Manuel82
2009-03-08
2009-03-10
  • Manuel82 - 2009-03-08

    Hallo,

    ich hab 2 Variablen in meinem Programm denen ich Digitale eingänge zuordnen will, start und reset.

    Bei start schreib ich start AT %IX0.0:BOOL; bei reset schreib ich

    reset AT %IX0.0:BOOL;

    wenn ich übersetze kommt die Fehlermeldung ' Operanten von 'ST','STN','S','R' müssen Variablen mit Schreibzugriff sen'.

    Wenn ich nun bei der Variablen start nur schreibe start:bool; dann funktioniert es beim reset.

    Woran liegt das, bin mit meinem Latein am Ende.

    mfg Manuel

     
  • bschuster - 2009-03-08

    Hallo,

    Eingänge können nicht beschrieben werden, da kommen ja Werte von außen rein, in Deinem Fall:

    im Programm darf dann folgendes stehen:

    if start then

    oder

    if reset then

    Werte rausschreiben geht über Ausgänge AT %QX0.0

    Alles kein Grund zum Verzweifeln

     
  • Manuel82 - 2009-03-08

    Ich wollte die Variable start mit dem Eingang verknüpfen. Also, wenn am Eingang 24V anliegen, soll die Variable TRUE werden. Bei der Variablen start kam die Fehlermeldung und wenn ich das Gleiche bei der Variablen reset gemacht hab hat es funktioniert.

    Ich musste jetzt eine weitere Variable erstellen und start dieser gleichsetzen.

     
  • Uwe - 2009-03-09

    Hallo Manuel,

    kann es sein das du deine Variable start an einen weiteren Baustein z.B. via VAR_IN_OUT übergibst ?

    Stell doch mal ein (Problem-) Beispiel ins Forum damit man dein Problem besser nachvollziehen kann.

    Uwe

     
  • Manuel82 - 2009-03-10

    Danke für das Angebot. Wir bekommen in der Firma jetzt demnächst eine Schulung, da werde ich das dann noch mal ansprechen. Bis dahin werde ich das Problem erst mal umgehen.

    mfg Manuel

     

Log in to post a comment.