LS_SPIOpenDevice
LS_SPIOpenDevice — Baut eine Netzwerkverbindung zu einem AnaGate SPI auf.
Syntax
int RC, int Handle = LS_SPIOpenDevice(string IPAddress, int Timeout);
Parameter
IPAddress
Timeout
Rückgabewerte
RC
Die Funktion gibt im Erfolgsfall 0 zurück, andernfalls einen Fehlercode
(Anhang A, Rückgabewerte aus den API-Funktionen ).
Handle
Zugriffs-Handle, falls die Verbindung zum Device erfolgreich hergestellt
wurde.
Beschreibung
Baut eine Netzwerkverbindung über TCP/IP zu einem AnaGate SPI (bzw. AnaGate
Universal Programmer) auf. Erst nach dem erfolgreichen Verbinden mit dem Gerät
ist ein Zugriff auf den SPI-Bus möglich.
Anmerkung
Das AnaGate SPI (bzw. die SPI-Schnittstelle eines AnaGate Universal
Programmers) erlaubt nur eine einzige Netzwerkverbindung. Solange
eine bestehende Verbindung aufrechterhalten wird, wird jeder neuer
Verbindungsversuch abgelehnt.
Im folgenden ein Programmier-Beispiel für den initialen Zugriff auf das Gerät.
local nRC, nHandle = LS_SPIOpenDevice("192.168.1.254", 5000)
if nRC ~= 0 then
print(LS_SPIErrorMessage(nRC))
os.exit()
end
-- now do something
LS_SPICloseDevice(nHandle)
SPI Funktionen
Netzwerkadresse des AnaGate-Partners.
Standard-Timeout für AnaGate-Zugriffe in Millisekunden.
Ein Timeout wird festgestellt, wenn die AnaGate-Hardware nicht
innerhalb der vereinbarten Timeout-Zeit antwortet. Diese Timeout-Zeit
gilt auf der aktiven Netzwerkverbindung für alle Kommandos bzw.
Funktionen, für die kein spezifischer Timeout-Wert definiert werden
kann.
134
© 2007-2015 Analytica GmbH