TIA Prüfen ob an AI 4mA anliegen

Byte0815

Level-2
Beiträge
151
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich habe derzeit mehrere S7-1214C mit AI Eingangskarten im Einsatz. Zu 98% arbeiten wir mit 4-20mA Signalen. Jetzt würde ich mir gern auf einem Touch Panel anzeigen lassen ob die 4mA auch wirklich anliegen oder ob es einen defekt am Fernmeldekabel gibt. Gibt es da von Siemens etwas fertiges oder muss man sich etwas basteln ??

Meine Idee wäre gewesen den Eingang auf 0-20mA zu stellen und auszuwerten ob der Wert z.B größer 3mA ist.


Danke schon mal im voraus
 
Wieso nicht auf 4-20mA lassen? das ist genau dafür da das man Drahtbruch diagnostizieren kann (drahtbrucherkennung in den Eigenschaften des Eingangs aktivieren).
Das gibt einen Eintrag im Diagnosebuffer und einen entsprechenden Wert auf dem Analogwert den man auswerten kann (z.B. mit OB82).

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es da von Siemens etwas fertiges oder muss man sich etwas basteln ??

Es gibt von Siemens ein fertiges Handbuch :ROFLMAO:
Schau dir doch einfach mal an, wie der Analogeingangswert aufgebaut ist.
Da gibt es nämlich schon sowas nützliches wie Überlauf- oder Drahtbruch.
 
Okay ich habe jetzt in der Hardware Einstellung der AI Baugruppen die Drahtbruch Diagnose aktiviert. Im Programm habe ich desweiteren den OB82 angelegt. Doch wie funktioniert das jetzt weiter ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie schon im Beitrag #3 von Blockmove empfohlen: Bei Siemens S7-1200 Analogeingängen schaut man einfach im S7-1200 Systemhandbuch Kapitel A.10.6 Messbereiche der analogen Eingänge für Spannung und Strom (SB und SM) nach, welchen Wert die Analogeingänge bei Drahtbruch (+32767), bei Unterlauf (-32768 ) und im Unterschwingbereich (-4864 .. -1) liefern, und kann dann im Programm ganz ohne Alarme einfach den vom Analogeingang gelieferten Wert vergleichen, ob er z.B. < -1728 (< 3mA bei 4..20mA-Messbereich) oder = +32767 (Drahtbruch) ist.

PS: Anstatt 2 Vergleiche kann man auch 1 addieren und nur auf < -1727 vergleichen:
Code:
Bool_kleiner_3mA := (Int_AI_Wert + 1) < -1727;

Harald
 
Zuletzt bearbeitet:
Zurück
Oben