SmartRunner Explorer
Konfiguration
Beispielprogramm
Im Package "VSX-Interface libraries..." befindet sich das Beispielprogramm "ExampleSr2D.cs".
Es dient dazu die ersten Schritte zur Einbindung des SmartRunner Explorer zu vereinfachen.
In diesem Beispielprogramm werden folgende Schritte durchgeführt:
•
TCP/IP-Verbindungsaufbau
•
Befehl zum Start des Dauer-Trigger
•
Mit jedem Trigger werden die Liniendaten in einem Container gespeichert
•
Eine bestimmte Anzahl (Anzahl muss ermittelt werden) von Container kann in der API zwi-
schengespeichert werden
•
Hole Liniendaten aus Container (Polling)
•
Beispielzugriff auf die Liniendaten
Beispiele zur Verwendung der Programmierschnittstelle
1. Aufbau der TCP/IP-Verbindung
Hierbei werden zuerst über UDP alle verfügbaren Geräte aufgelistet und versucht sich mit dem
ersten Gerät zu verbinden. Wenn über UDP kein Gerät gefunden wurde dann wird versucht
eine Verbindung über eine feste IP-Adresse (in diesem Fall die Default-IP) aufzubauen.
//First discover devices via UDP and use the ip of the first device found
var
sensors =
if
(sensors.Succ && sensors.DeviceList.Count > 0)
{
// create a new VsxProtocolDriver instance
_vsxProtocolDriver = VsxProtocolDriver.Init(sensors.DeviceList[0].IpAddress);
}
else
{
// create a new VsxProtocolDriver instance with fix ip address
_vsxProtocolDriver = VsxProtocolDriver.Init("192.168.2.3");
}
// Connect with device
var
connRes = await_vsxProtocolDriver.Connect();
44
await
VsxProtocolDriver.UdpDeviceList();
//use fix ip address