Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 11 von 11

Thema: Indirekte Versorgung FC1 Add DT Time

  1. #11
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.181
    Danke
    923
    Erhielt 3.289 Danke für 2.658 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von roadrunner Beitrag anzeigen
    Ist meine Version weiter oben mit SFC20 BLKMOV und any so weit auch richtig?
    Du hast zwar den Aktualwert des IN-Parameters #systemzeit (ANY) in eine lokale Variable #tmp (ANY) umkopiert um diese Adresse an den SFC20 übergeben zu können und scheinbar funktionierte Dein Vorgehen, es besteht aber folgende Gefahr:
    Wenn der Aktualparameter am FC-IN-Parameter #systemzeit eine TEMP-Variable des aufrufenden Bausteins ist, dann funktioniert der SFC20 NICHT richtig, er wird im TEMP-Bereich Deines Bausteins herumschreiben, statt auf die Variable des aufrufenden Bausteins.

    Es ist nicht möglich, POINTER oder ANY-Pointer auf TEMP-Variablen durch mehrere Bausteine durchzureichen, weil diese Adressen auf den Vorgänger-TEMP dann ungültig werden (der aufrufende Vorgänger wäre dann ja der Vor-Vorgänger!). Jeder aufgerufene FC muß den erhaltenen Pointer selbst auflösen und den Wert der "pointierten" Variable in eine andere lokale (oder globale) Variable umspeichern (Kopie) und dann einen neuen Pointer auf die neue Variable erstellen. Auch zu diesem Umspeichern kann kein weiterer Baustein aufgerufen werden (also auch kein SFC20!), der FC muß das umspeichern selber per bereichsübergreifender registerindirekter Adressierung tun. Deshalb geht sowas nur in AWL.

    Von daher: Ich würde den SFC20 nicht benutzen, auch wenn es in dem Spezialfall funktioniert, wo der Aktualwert an #systemzeit eine DB-Adresse ist.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  2. Folgende 2 Benutzer sagen Danke zu PN/DP für den nützlichen Beitrag:

    MCerv (31.05.2011),roadrunner (13.04.2012)

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 22.10.2010, 13:55
  2. Versorgung vor und nach Steuerspanung EIN
    Von hafed im Forum Schaltschrankbau
    Antworten: 1
    Letzter Beitrag: 17.07.2009, 17:27
  3. Analogeingang 10V Versorgung
    Von Placidjam im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 25.06.2009, 09:55
  4. 230V Versorgung - Trenntrafo - Frankreich
    Von knorpe im Forum Schaltschrankbau
    Antworten: 13
    Letzter Beitrag: 08.06.2009, 20:52
  5. Antworten: 15
    Letzter Beitrag: 06.06.2007, 08:54

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •