Aktueller Inhalt von Katzi

  1. K

    Adresse von Formaloperanden ermitteln

    Danke Jungs für eure Tipps. Folgendermassen habe ich das jetzt in den Griff bekommen: FUNCTION FC 21 : VOID TITLE =Antrieb: Meldung VAR_INPUT Sign : BOOL ; //Feldsignal Fehler (1=Fehler) Meldung_ist_Alarm : BOOL ; //Meldung ist Alarm (1=Antrieb wird abgeschaltet, 0=Nur Warnung)...
  2. K

    Adresse von Formaloperanden ermitteln

    Ja, im UDT stecken die Meldungen (bis zu 32). Daher kann der FC21 für jeden Antrieb mehrmals für verschieden Meldungen aufgerufen werden.
  3. K

    Adresse von Formaloperanden ermitteln

    Weil ich ein Modulares Bausteinsystem aufbaue, bei dem nur das aufgerufen wird, was vom Antrieb auch benötigt wird. - Um Resourcen zu sparen - Um nicht einen Megagrossen FB beschalten zu müssen (vor grosssen FB's haben viele Leute Angst ...)
  4. K

    Adresse von Formaloperanden ermitteln

    Kommando zurück, Pointer sind gar nicht erlaubt im Lokalbereich eines FC.
  5. K

    Adresse von Formaloperanden ermitteln

    Muss ich dann den Pointer in Lokalvariablen umkopieren, um ihn "zerlegen" zu können?
  6. K

    Adresse von Formaloperanden ermitteln

    Wenn du damit das Netzwerk 2 meinst: Richtiger DB ist aufgeschlagen. Das Problem fängt schon bei der 1. Zeile im 1. Netzwerk an: Beim Merker taucht im Adressregister (LAR1) wirklich M12.1 auf, wobei beim Datenbit (egal welches) nur V21.0 auftaucht. --> Was bedeutet V21.0 im Adressregister?
  7. K

    Adresse von Formaloperanden ermitteln

    Hallo, ich habe folgendes Problem: Habe mir einen FC geschrieben, der einen binären Zustand auswertet (Meldung, Warnung, ...). Damit ich dem FC nur 1 Bit übergeben muss (IN_OUT), greife ich auf diverse Hilfsmerker(Datenbits) indirekt zu, indem ich mir die Adresse des Formaloperanden auslese...
Zurück
Oben