-> Hier kostenlos registrieren
Ich betreibe ein "spezielles" Profibusgerät an einer CPU313-2DP.
"Speziell" - bedeutet kein Standart Siemensteil
Das Gerät wurde mit einem GSD-File importiert und ich sende 64Byte Steuerdaten über den Peripherie-Ausgangsbereich
Ich schreibe die Daten direkt Byteweise in die PAB's.
Das Gerät folgt meinen Befehlen . Verhält sich aber im NotAus-Fall nicht korrekt - stellt nicht sofort ab.
Ich habe nun vom Hersteller ein Testprogramm für die Simatic bekommen.
Da funktionert es einwandfrei.
Im Testprogramm werden die Daten in einen DB geschrieben und der DB wird dann in einer Schleife den PA-Bereich kopiert.
Wo liegt der Unterschied, wenn ich die Daten direkt in das PAB schreibe oder zuerst in einen DB und dann in die PAB kopieren ?
Wann werden die Daten an den Profibusteiler gesendet ?
Am Ende des Programmzyklus oder kann es auch mitten im Programm gesendet werden ?
Wenn die Daten mitten im Programmzykls gesendet werden können, kann es vorkommen, dass inkonsistente Daten gesendet werden, da das eine PAB schon gesetzt wurde, ein zweites PAB aber noch nicht.
Danke für Eure Hilfe.
lG
Mandi
"Speziell" - bedeutet kein Standart Siemensteil
Das Gerät wurde mit einem GSD-File importiert und ich sende 64Byte Steuerdaten über den Peripherie-Ausgangsbereich
Ich schreibe die Daten direkt Byteweise in die PAB's.
Das Gerät folgt meinen Befehlen . Verhält sich aber im NotAus-Fall nicht korrekt - stellt nicht sofort ab.
Ich habe nun vom Hersteller ein Testprogramm für die Simatic bekommen.
Da funktionert es einwandfrei.
Im Testprogramm werden die Daten in einen DB geschrieben und der DB wird dann in einer Schleife den PA-Bereich kopiert.
Wo liegt der Unterschied, wenn ich die Daten direkt in das PAB schreibe oder zuerst in einen DB und dann in die PAB kopieren ?
Wann werden die Daten an den Profibusteiler gesendet ?
Am Ende des Programmzyklus oder kann es auch mitten im Programm gesendet werden ?
Wenn die Daten mitten im Programmzykls gesendet werden können, kann es vorkommen, dass inkonsistente Daten gesendet werden, da das eine PAB schon gesetzt wurde, ein zweites PAB aber noch nicht.
Danke für Eure Hilfe.
lG
Mandi