-> Hier kostenlos registrieren
Hallo,
ich habe ein Problem bei der Programmierung eines Profibus-Systems. (Funkübertragung)
CPU 315 als Profibus Master
Frequenzumrichter als Profibus Slave
Ich möchte bei einer Unterbrechung des Profibusses zum Slave die letzten Daten in der CPU behalten. Es klappt aber nicht so richtig.
Folgendes habe ich gemacht:
OB86:
bei DP-Ausfall wird ein Merker gesetzt
OB1:
Wenn der Merker aus ist schreibe ich die Daten in einen DB:
UN "Merker Profibusausfall"
SPBNB _pb
L EW400
T DB.....
_pb: NOP 0
Wenn ich jetzt den Profibus-Slave immer wieder aus und einstecke, dann bleiben die Daten häufig erhalten. Es passiert aber auch immer wieder, dass die Werte alle auf 0 gehen.
Könnt ihr mir sagen, warum die Werte trotzdem hin und wieder auf 0 gehen?
ich habe ein Problem bei der Programmierung eines Profibus-Systems. (Funkübertragung)
CPU 315 als Profibus Master
Frequenzumrichter als Profibus Slave
Ich möchte bei einer Unterbrechung des Profibusses zum Slave die letzten Daten in der CPU behalten. Es klappt aber nicht so richtig.
Folgendes habe ich gemacht:
OB86:
bei DP-Ausfall wird ein Merker gesetzt
OB1:
Wenn der Merker aus ist schreibe ich die Daten in einen DB:
UN "Merker Profibusausfall"
SPBNB _pb
L EW400
T DB.....
_pb: NOP 0
Wenn ich jetzt den Profibus-Slave immer wieder aus und einstecke, dann bleiben die Daten häufig erhalten. Es passiert aber auch immer wieder, dass die Werte alle auf 0 gehen.
Könnt ihr mir sagen, warum die Werte trotzdem hin und wieder auf 0 gehen?