LS_CANWriteAnalog
LS_CANWriteAnalog — Setzt die analogen Ausgänge der AnaGate-Hardware auf neue
Werte.
Syntax
int
RC
=
AnalogOutputs, uint16 OutputCount);
Parameter
Handle
AnalogOutputs
OutputCount
Rückgabewert
RC Die Funktion gibt im Erfolgsfall 0 zurück, andernfalls einen Fehlercode
(Anhang A, Rückgabewerte aus den API-Funktionen ).
Beschreibung
Die Geräte der AnaGate CAN X-Serie besitzen an der Oberseite des Gehäuses
Anschlüsse für jeweils 4 analoge Ein- und Ausgänge.
Die analogen Ausgänge können mit der Funktion LS_CANWriteAnalog verändert
werden. Die tatsächlich an den analogen Ausgängen anliegende Spannung ist
nach oben durch die Versorgungsspannung des AnaGate-Geräts begrenzt. Die
aktuelle Versorgungsspannung kann mit der Funktion LS_CANReadAnalog ausgelesen
werden.
Im folgenden ein Programmier-Beispiel, das die analogen Ausgänge setzt.
local aOutputs = {0, 12000, 24000, 0}
local nRC, hHandle = LS_CANOpenDevice(false, false, 0, "192.168.1.254", 5000)
if nRC == 0 then
-- write output values
nRC = LS_CANWriteAnalog(hHandle, aOutputs, #aOutputs)
LS_CANCloseDevice(hHandle)
end
Siehe auch
LS_CANReadAnalog
CAN Funktionen
LS_CANWriteAnalog(int
Gültiges
Zugriffs-Handle
LS_CANOpenDevice.
Array mit neuen Werten der analogen Ausgänge in Millivolt.
Anzahl der Werte in AnalogOutputs.
Handle,
table(uint32[OutputCount])
eines
erfolgreichen
132
© 2007-2015 Analytica GmbH
Aufrufs
von