Aktueller Inhalt von Ebias

  1. E

    Einausgaenge in Structur initialisieren

    ... aber hatte nicht rescanned, nachdem ich die IOs gaendert habe. Vielen Dank, es geht zwar nicht ueber die structure, aber dann eben ueber die FB. Da gehoeren sie ja im Grunde auch hin, das mit der Structure war eh nur ein work-around. Das hilft mir fuers erste weiter. Vielen dank.
  2. E

    Einausgaenge in Structur initialisieren

    Okay, habe ich dann auch gemacht. Die Ein/Ausgaenge statt dessen in dem FB angelegt, mit AT%I*. Compiled etc. Dumme Frage, wo findet das "verknuepfen" statt? Nicht im System Manager, oder? Dort tauchen dann die vars im aus dem FB nicht auf.
  3. E

    Einausgaenge in Structur initialisieren

    Ich verwende einen PC.
  4. E

    Einausgaenge in Structur initialisieren

    Hier ist das pro file.
  5. E

    Einausgaenge in Structur initialisieren

    Ja, ich schicke direkt.
  6. E

    Einausgaenge in Structur initialisieren

    ... heisst das, nicht dies ( IX0.0) verwenden, oder die Ausgaengen sollen sich nicht ueber die structuren kopieren?
  7. E

    Einausgaenge in Structur initialisieren

    Das setzt sich dann aber bei allen instantzen der structure fort. Dh. cyl1 T_CYL; cyl2 T_CYL; Verwenden die gleichen Ein/Ausgaenge. Das sollte aber nicht sein. Vielen Dank.
  8. E

    Einausgaenge in Structur initialisieren

    Das hoert sich soweit gut an, gibt mir aber den compiler error: ERROR 3278: T_CYL(5) invalid address: '%I*' Gleiches natuerlich auch fuer die Ausgaenge.
  9. E

    Einausgaenge in Structur initialisieren

    Der Gedanke hinter dem bFlag ist das am begin des Programs initialisiert wird. Eben Pointer oder dergleichen. Und dann laeuft das Program ja eh zyklisch im Task. Die cyl_sig structure soll eben alle signale halten, die fuer einen simplen zylinder noetig sind. Die structure soll dann in einem...
  10. E

    Einausgaenge in Structur initialisieren

    Stimmt. Den Beitrag habe ich gesehen. Aber, ich glaube es endet nicht recht conclusiv.
  11. E

    Einausgaenge in Structur initialisieren

    Die IO variablen sollen eher auf die physicalischen Ein/Ausgaenge zeigen. Pointer habe ich auch schon versucht, aber nicht den richtigen Weg gefunden. Die Structure direkt zu initialisieren geht nicht, da ich sie ja fuer eine Anzahl von Cylindern einsetzen will.
  12. E

    Einausgaenge in Structur initialisieren

    Ich moechte die IO variablen in folgender Structur initialisieren: TYPE T_CYL : STRUCT ndi_on : BOOL; ndi_off :BOOL; ndo_on :BOOL; ndo_off :BOOL; pb_on :BOOL; pb_off :BOOL; END_STRUCT END_TYPE Habe folgendes versucht: IF NOT bFlag THEN bFlag := TRUE; cyl_sig.ndi_off :=...
Zurück
Oben