CANWriteAnalog
CANWriteAnalog — Setzt die analogen Ausgänge der AnaGate-Hardware auf neue
Werte.
Syntax
#include <AnaGateDllCan.h>
AnaInt32 CANWriteAnalog(AnaInt32 hHandle, AnaUInt32 anAnalogOutputs[],
AnaUInt16 nOutputCount);
Parameter
hHandle
anAnalogOutputs
nOutputCount
Rückgabewert
Die Funktion gibt im Erfolgsfall Null 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 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 CANReadAnalog ausgelesen werden.
Im folgenden ein Programmier-Beispiel, das die analogen Ausgänge setzt.
#include <AnaGateDllCan.h>
int main()
{
AnaInt32 hHandle = 0;
AnaInt32 nRC = 0;
nRC = CANOpenDevice(&hHandle, TRUE, TRUE, 0, "192.168.1.254", 5000);
if ( nRC == 0 )
{
const AnaUInt16 OUTPUT_SIZE = 4;
AnaUInt32 anAnalogOutputs[OUTPUT_SIZE] = { 0, 9000, 24000, 0 };
nRC = CANWriteAnalog(nHandle, anAnalogOutputs, OUTPUT_SIZE);
CANCloseDevice(hHandle);
}
return 0;
}
CAN API Funktionen
Gültiges
Zugriffs-Handle
CANOpenDevice.
Array mit neuen Werten der analogen Ausgänge in Millivolt.
Anzahl der Werte in anAnalogOutputs.
39
eines
erfolgreichen
© 2007-2015 Analytica GmbH
Aufrufs
von