Hilfe !!!!!! prozeßeingangswort und prozeßausgangswort

  • Ersteller Ersteller Anonymous
  • Erstellt am Erstellt am
Aus der STEP7-Hilfe:
  • Ist es erforderlich, daß Ihr Projekt die Daten der Peripherie schneller aktualisiert als das Prozeßabbild diese zur Verfügung stellt, können Sie auf die Signalbaugruppen direkt im Peripheriebereich Ein- und Ausgänge (PE, PA) zugreifen. Der aktuelle Status der Eingabebaugruppen kann aus dem Speicherbereich PE ausgelesen werden. Ausgabebaugruppen können gesetzt werden, indem Sie in den Speicherbereich PA schreiben.

    VorsichtEinzelne Bits (Byte.Bit) können im Peripheriebereich nicht adressiert werden. Zum Setzen einzelner Bits müssen Sie Bytes, Wörter oder Doppelwörter in Verknüpfungsoperationen adressieren. Wenn Sie ein aktualisiertes Bit (innerhalb eines Bytes, Worts oder Doppelworts) in den Speicherbereich PA schreiben, werden alle Bits in der Adresse dieses Peripheriebereichs aktualisiert! Informieren Sie sich unter dem Eintrag Prozeßabbild über die Verbindung zwischen dem Speicherbereich Peripherie und dem Prozeßabbild (Speicherbereiche PAE und PAA). Lesen Sie dort auch, wie das Prozeßabbild das, was aus den Signalbaugruppen geschrieben bzw. an sie geschickt wird, speichert (stabilisiert).
    Beispiel für den direkten Zugriff auf die Peripherie über den Speicherbereich Peripherie:

    OB1
    .
    .
    L MW0
    T PAW10 //Aktualisiere PAW10 im Speicherbereich Peripherie, der Wert von MW0 wird
    //an die Ausgänge geschickt.
    .
    .
    BE // OB1 Ende
Ist dies verständlich genug?

Gruß
raika
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Normalerweise kopiert die Firmware der SPS am Zyklusbeginn die Zustände der Digitaleingnge von den PEWs in die EWs mit den gleichen Nummern am Zyklusende die AWs auf die PAWs.
Der Sinn ist folgender:
Dein Programm arbeitet mit dem "eingefrorenen" Zustand der Eingänge; es kann dir nicht passieren, daß UE1.0 im 1.Netzwerk 1 und im letzten Netzwerk 0 ist. Genauso "klappern" deine Ausgänge nicht, wenn du einen Ax.y mehrfach zuweist, sondern die letzte gilt. Außerdem ist der Zugriff auf den gespeicherten Wert des E1.0 VIEL schneller als ein Zugrif auf die Peripherie.

PEWs und PAWs kannst du einmal einsetzen, wie von RaiKa beschrieben, um eine Zustand schneller zu aktualisieren.

Oder, bei Analogbaugruppen. Denen gibt die Hardware-Konfiguration PEW/PAWs jenseits des EW/AW-Adressbereichs. Du kannst die Werte dann von PEWs einlesen bzw. auf PAWs ausgeben.
 
Zurück
Oben