02.06.2010, 09:04
Guten Morgen,
ich verwende die DAQmx-VIs zum Einlesen von analogen Signalen (Spannung/Strom). Eine Skalierung der Wertebereiche erfolgt über das SubVI "Skalierung erzeugen" im Modus "Bereiche umrechnen".
Das funktioniert, nur kann ich so keinen Kabelbruch erkennen, weil bsp. bei einem Sensor mit 4 - 20 mA auch bei 0 mA, das skalierte Minimum ausgegeben wird und kein Wert, der (linear) darunter liegt und auf den ich prüfen kann.
Das bestätigt auch die LabVIEW-Hilfe:
Wie kann ich einen Kabelbruch erkennen?
Muss ich über die lineare Skalierung gehen und y-Achsenabschnitt und STeigung davor berechnen oder wie löst man das elegant?
Schön wäre natürlich, wenn ich Zugriff auf den skalierten und unskalierten Wert hätte. Dann könnte ich für die Überprüfung auf Kabelbruch direkt den Spannungs- bzw. Stromwert prüfen.
Und ein Einlesen ohne Skalierung, die ich später dann manuell vornehmen muss, finde ich nicht schön.
Grüße
ich verwende die DAQmx-VIs zum Einlesen von analogen Signalen (Spannung/Strom). Eine Skalierung der Wertebereiche erfolgt über das SubVI "Skalierung erzeugen" im Modus "Bereiche umrechnen".
Das funktioniert, nur kann ich so keinen Kabelbruch erkennen, weil bsp. bei einem Sensor mit 4 - 20 mA auch bei 0 mA, das skalierte Minimum ausgegeben wird und kein Wert, der (linear) darunter liegt und auf den ich prüfen kann.
Das bestätigt auch die LabVIEW-Hilfe:
Zitat:Skaliertes Minimum ist der kleinste umgerechnete Wert. [...] Bei Leseoperationen werden alle Samples aufgerundet, die kleiner als dieser Wert sind. [...]
Wie kann ich einen Kabelbruch erkennen?
Muss ich über die lineare Skalierung gehen und y-Achsenabschnitt und STeigung davor berechnen oder wie löst man das elegant?
Schön wäre natürlich, wenn ich Zugriff auf den skalierten und unskalierten Wert hätte. Dann könnte ich für die Überprüfung auf Kabelbruch direkt den Spannungs- bzw. Stromwert prüfen.
Und ein Einlesen ohne Skalierung, die ich später dann manuell vornehmen muss, finde ich nicht schön.
Grüße