-> Hier kostenlos registrieren
Analogwertverarbeitung S7-400 ET200S 4-20mA
Habe folgendes Problem bei einer Auswertung von einem 4-20mA Signal.
Dies ist ein Auszug aus einem Standardbaustein, der xmal für die Auswertung genutzt wird.
Anwendungsfall: Wirkleistungserfassung eines Antriebes
Problem besteht darin, dass mir die Auswertung beim Anlaufen des Motors Drahtbruch meldet...
Habe mir an einer anderen Stelle folgendes geschrieben,
um die Auswertung "sichtbar" zu machen, da dieser Baustein ja xmal mit verscheidenen PEW's aufgerufen wird.
Der kleinste Wert, der im DB221.DBW18 abgelegt wurde ist -32768
Ist dieser Drahtbruch damit bestätigt, oder habe ich einen Denkfehler?
Versteh nur nicht, warum dies nur während des Anlaufens (großer Anlaufstrom > große Wirkleistung) passiert.
Eine Berechsüberschreitung wird mir nämlich nicht gemeledt...
Habe folgendes Problem bei einer Auswertung von einem 4-20mA Signal.
Dies ist ein Auszug aus einem Standardbaustein, der xmal für die Auswertung genutzt wird.
Anwendungsfall: Wirkleistungserfassung eines Antriebes
Problem besteht darin, dass mir die Auswertung beim Anlaufen des Motors Drahtbruch meldet...
Code:
L 0
L #ADR // Analogadresse
==I // Ist die Adresse 0 dann BEB
BEB
SLW 3
T #Adresse
L PEW [#Adresse]
T #Einheiten // eingelesener Analogwert in Einheiten
L 30240 // Bereichsüberschreitung wenn > 21,5 mA
// L 29376 // Bereichsüberschreitung wenn > 21 mA
>I
= #BUE
L -1728 // Drahtbruch wenn kleiner 3 mA
// L -3456 // Drahtbruch wenn kleiner 2 mA
L #Einheiten
>I
= #DBRU // Drahtbruch
Habe mir an einer anderen Stelle folgendes geschrieben,
um die Auswertung "sichtbar" zu machen, da dieser Baustein ja xmal mit verscheidenen PEW's aufgerufen wird.
Code:
L DB600.DBW 120 // Analogadresse
SLW 3
T #Adresse
L PEW [#Adresse]
T #Einheiten_2 // eingelesener Analogwert in Einheiten
L DB221.DBW 18
<I
SPBN TEST
L #Einheiten_2
T DB221.DBW 18
Der kleinste Wert, der im DB221.DBW18 abgelegt wurde ist -32768
Ist dieser Drahtbruch damit bestätigt, oder habe ich einen Denkfehler?
Versteh nur nicht, warum dies nur während des Anlaufens (großer Anlaufstrom > große Wirkleistung) passiert.
Eine Berechsüberschreitung wird mir nämlich nicht gemeledt...
Zuletzt bearbeitet: