Herunterladen Diese Seite drucken

Hardwaretorung (Gate) Mit If2008; Synchrones Messwerteinlesen Mit Encoder Und If2008 - Micro-Epsilon If2008A Beschreibung

Vorschau ausblenden Andere Handbücher für IF2008A:

7.5 Hardwaretorung (Gate) mit IF2008

- Sensor liefert kontinuierlich Daten.
- USE_GATE: Öffnet oder sperrt den FIFO.
- 5V TTL an IF2008: Daten werden aufgenommen oder gesperrt.
- CLEAR_BUFFERS: Löscht den Ringpuffer und die Ein-Ausgangspuffer der IF2008.
Damit wird vermieden, dass alte Messwerte verwendet werden.
- TRANSFERDATA: Liest Messwert aus Ringpuffer aus, liefert immer den ältesten Wert
zuerst.

7.6 Synchrones Messwerteinlesen mit Encoder und IF2008

Aufbau: Sensor an Kanal 1, Encoder an Kanal 7 (erster Encoder).
- SensorID = CreateSensorInstance (SENSOR_ILD1700)
- SetParameterString (SensorID, "IP_Interface","IF2008")
- OpenSensor (SensorID)
- SetParameterString (SensorID, "S_Command","Get_Settings")
- SensorCommand (SensorID)
- EncoderID = CreateSensorInstance (PCI_CARD_IF2008)
- SetParameterString (EncoderID, "IP_Interface","IF2008")
- SetParameterInt (EncoderID, "IP_ChannelNumber", 6)
- OpenSensor (EncoderID)
- SetParameterString (EncoderID, "S_Command","Set_EncoderInterpolation")
- SetParameterInt (EncoderID, "SP_EncoderInterpolation", 0) // 0 = Einfachauswertung
- SensorCommand (EncoderID)
- SetParameterString (EncoderID, "S_Command","Set_EncoderLatchSource")
- SetParameterInt (EncoderID, "SP_EncoderLatchSource", 4) //4 = Sensor an Kanal 1,
synchron mit ILD1700 lesen
- SensorCommand (EncoderID)
- SetParameterString (SensorID, "S_Command","Clear_Buffers")
- SetParameterInt (SensorID, "SP_AllDevices", 1) // 1 = löscht alle angeschlossenen
Gerätepuffer
- SensorCommand (SensorID)
while (running)
{
TransferData (SensorID, rawData, scaledData, nbrValues, read)
TransferData (EncoderID, rawData, scaledData, nbrValues, read)
...
}
Beschreibung IF2008
33
loading

Diese Anleitung auch für:

If2008e