Verbindung Status

foren1717

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

Ich habe eine frage:

Wie kann man auf eine einfache weise die komunikation zwischen einem OPC
Server und der CPU überprüfen.Was ich brauche ist nur ein bit der mir sagt
das die Programmabarbeitung in der CPU einwandfrei abläuft.
Wenn das Bit weg gehen sollte, dann weiß ich das entweder die CPU oder die Verbindung gestört ist.

Gruß Richard
 
Zuviel Werbung?
-> Hier kostenlos registrieren
101010101010101000000 Error

Schreib ein Bit in die CPU, lass es negieren und ließ es wieder aus.
Oder lass dir aus der SPS einfach nur einen Takt geben. Was nicht so gut ist, wenn du ein statisches Signal benutzt.

dp
 
Vielen Dank erstmal für Eure Rückmeldung

Schreib ein Bit in die CPU, lass es negieren und ließ es wieder aus.
Oder lass dir aus der SPS einfach nur einen Takt geben. Was nicht so gut ist, wenn du ein statisches Signal benutzt.

Wie verstest Du das?
ich bin kein SPS programmierer und kenne die Step 7 software recht wenig.
Ich möchte auf jeden fall nur von der SPS einen Lebensbit lesen, kein
schreiben

Gruß Richard
 
Das höre ich gerne, die meisten ITler wollen immer in die SPS schreiben.;)
Sag deinem SPS-Mann, er soll dir mal ein alternierendes Signal (Bit)programmieren oder vielleicht gibt es sowas schon.
Du prüfst dann mit deinem OPC-Server bzw. Client auf Signalwechsel.

dp
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke

Geht nicht,

ich tue es zu hause vorbereiten und den SPS programmierer sehe ich erst
in par wochen auf der baustelle.Möchte aber jetzt schon den SPS
status testen können.Die lösungen die ich hier gesen und abgetippt habe
irgend wie nicht richtig funktionieren (oder mache ich was falsch).Sobald ich die CPU 315 2 DP auf stop schalte verändert sich das lebensbit nicht.Er behält seinen letzten stand.

Gruß richard
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ja ist Richtig, des wegen heiß es auch lebensbit.Aber ich habe gedacht
das wenn die CPU auf stop geht dann werden alle Ein/Ausgänge, Merker usw.
auf null geschaltet.Wenn das so wäre dann hätte ich kein problem damit.
Ein wurde dann bedeuten 1= CPU=Run 0 = CPU oder Verbindungs gestört.

Gruß Richard
 
Hallo

ja ist Richtig, des wegen heiß es auch lebensbit.Aber ich habe gedacht
das wenn die CPU auf stop geht dann werden alle Ein/Ausgänge, Merker usw.
auf null geschaltet.Wenn das so wäre dann hätte ich kein problem damit.
Ein wurde dann bedeuten 1= CPU=Run 0 = CPU oder Verbindungs gestört.

Gruß Richard
Eingänge werden normalerweise gar nicht geschaltet.
Ausgänge können im Stop auf 0 gehen oder den letzten Zustand halten.
Merker behalten ihren Zustand.
Selbst wenn ale Ausgänge auf 0 gehen, weißt du bei einem einzelnen Ausgang nicht, ob er 0 ist wegen Stop oder weil das Programm es so will.
Wenn du dauern 0 bekommst, weißt du auch noch nicht, ob diese 0 nicht beim letzten Funktioniere der Verbindung eingelesen und seither nie wieder neu gelesen wurde.
Der OPC-Server sollte die Werte als OPC-Good, OPC-bad usw. markieren, in Abhängigkeit von der Verbindung. Aber wenn du dem nicht traust, ist das Lebensbit richtig.
 
Lebensbit

Hallo,

Zottel schrieb:
Der OPC-Server sollte die Werte als OPC-Good, OPC-bad usw. markieren, in Abhängigkeit von der Verbindung.

Der Simatic-Net OPC-Server hat ein eigenes Item mit Informationen über den Verbindungsstatus 'im Bauch'. Mir ist noch nicht ganz klar. was der TE genau erfassen will :

1) den Verbindungsstatus oder
2) den Status der CPU oder
3) beides ???

Zu 1) reicht das Status Item des OPC-Servers.
Zu 2) reicht das Status Item des OPC-Servers nicht, da bei einem CPU-Stop trotzdem die OPC-Verbindung noch besteht. In diesem Fall ein Lebensbit verwenden.
Zu 3) Auch hier Lebensbit verwenden.

Gruß

Question_mark
 
Zurück
Oben