FP mit Eingang?

Drain

Level-2
Beiträge
224
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leutelz,

habe folgenden Code in einem Projekt gefunden. Mir erschließt sich nicht ganz die Verwendung des Flankenmerkers mit dem Eingang. Diese Kombination ist IMHO nicht zulässig. Oder etwa doch?

Code:
U     M     10.0
      U(    
      O     M     11.3
      O     M     11.5
      )     
      U     E      0.0
      [COLOR=Red]FP    E     13.0[/COLOR]
      S     M     49.4
Drain
 
Ich kann mir nicht vorstellen,daß das mit dem E vernünftig funktioniert. Der wird ja mit immer wieder neu eingelesen, da er zum Prozeßabbild gehört.
 
Ich kann mir nicht vorstellen,daß das mit dem E vernünftig funktioniert. Der wird ja mit immer wieder neu eingelesen, da er zum Prozeßabbild gehört.
Wenn E13.0 nicht im HW Konfig mit ein Eingangsmodul verbunden ist, den eist E13.0 frei und kann wie ein Merker verwendet werden. Nicht konfigurierte Eingänge werden nicht im Prozeßabbild aktualisiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn E13.0 nicht im HW Konfig mit ein Eingangsmodul verbunden ist, den eist E13.0 frei und kann wie ein Merker verwendet werden. Nicht konfigurierte Eingänge werden nicht im Prozeßabbild aktualisiert.

100% Ack.

Es gibt aber in dem Fall IMHO keinen Grund der das Sinnvoll erscheinen lässt.

In dem Beitrag auf den der Kollege MSB verweist kann man sich ja noch einen Reim darauf machen.

Aber in diesem Fall wo es ja definitiv um eine S7 geht (und keine S5) gibt es wirklich keinen Grund. Selbst wenn die Merker alle wären könnte man ein Bit aus einem DB nehmen.
 
Wenn E13.0 nicht im HW Konfig mit ein Eingangsmodul verbunden ist, den eist E13.0 frei und kann wie ein Merker verwendet werden. Nicht konfigurierte Eingänge werden nicht im Prozeßabbild aktualisiert.

Ah, das muß ich glatt mal testen, ist aber trotzdem nicht zu empfehlen, würd ich meinen ;).
 
@maxi: In welcher Hilfe? Vom Simatic Manager? Was soll ich da zu "P" finden? Geht es ein bißchen genauer?

Ich befürchte der Author dieses Programmcodes wollte damit nicht den das Eingangsabbild beschreiben, sondern auf die positive Flanke des Eingangs warten.

Dann müßte es aber IMHO so heißen:
Code:
      U     M     10.0
      U(    
      O     M     11.3
      O     M     11.5
      )     
      U     E      0.0
      [COLOR=Red]U E 13.0
[/COLOR]      [COLOR=Red]FP M 100[/COLOR]
      S     M     49.4
Korrekt?

Drain
 
Zurück
Oben