Funciones de Comandos del Sensor.

Funciones para acceder a las funciones del sensor. Más...

Funciones

LMSAPI_API int LMSAPI_ENTRY lmsapi_switch_configuration_mode (LMSAPI_CONNECTION *connection)
 Cambia el sensor a modo de configuracion.
LMSAPI_API int LMSAPI_ENTRY lmsapi_get_laser_type (LMSAPI_CONNECTION *connection)
 Obtiene el modelo del sensor.
LMSAPI_API int LMSAPI_ENTRY lmsapi_set_resolution (LMSAPI_CONNECTION *connection, int width, int res)
LMSAPI_API int LMSAPI_ENTRY lmsapi_request_measurement (LMSAPI_CONNECTION *connection, LMSAPI_LASER_DATA *data, float scale_distance)
 Obtiene los datos de medición del sensor.
LMSAPI_API int LMSAPI_ENTRY lmsapi_config (LMSAPI_CONNECTION *connection, int distance_range, int handle_intensity)
 Configura el rango de distancias y habilita el manejo de intensidades en las mediciones.
LMSAPI_API LMSAPI_CONNECTION
*LMSAPI_ENTRY 
lmsapi_open_terminal (int port, int width, int resolution, int distance_range, int handle_intensity)
 Establece una conexion con el sensor laser.
LMSAPI_API int LMSAPI_ENTRY lmsapi_close_terminal (LMSAPI_CONNECTION *connection)
 Cierra una conexion con el sensor laser.

Descripción detallada

Funciones para acceder a las funciones del sensor.


Documentación de las funciones

LMSAPI_API int LMSAPI_ENTRY lmsapi_config ( LMSAPI_CONNECTION connection,
int  distance_range,
int  handle_intensity 
)

Configura el rango de distancias y habilita el manejo de intensidades en las mediciones.

Parámetros:
connection Puntero a manejador de la conexión a puerto serial.
distance_range Rango de distancias en Metros. Una de las constantes de distancias: 8, 80 o 150 metros respectivamente.
handle_intensity Booleano con el cual se habilita la medición de distancias.
Devuelve:
0 si la operacion fue exitosa, o un codigo de error.
Precondición:
connection Debe ser una conexión abierta a un puerto serial.
Postcondición:
El sensor estará en modo de configuración.
Ver también:
lmsapi_switch_configuration_mode

LMSAPI_API int LMSAPI_ENTRY lmsapi_get_laser_type ( LMSAPI_CONNECTION connection  ) 

Obtiene el modelo del sensor.

Parámetros:
connection Puntero a manejador de la conexión a puerto serial.
Devuelve:
un entero positivo si el comando fue procesado con exito, si no entregara un numero negativo que indica un error.
Precondición:
connection Debe ser una conexión abierta a un puerto serial.
Postcondición:
connection->sensor_type_name tendra el modelo del sensor

LMSAPI_API LMSAPI_CONNECTION* LMSAPI_ENTRY lmsapi_open_terminal ( int  port,
int  width,
int  resolution,
int  distance_range,
int  handle_intensity 
)

Establece una conexion con el sensor laser.

Parámetros:
distance_range Rango de distancias en Metros. Una de las constantes de distancias: 8, 80 o 150 metros respectivamente.
handle_intensity Booleano con el cual se habilita la medición de distancias.
width Rango angular del barrido. Los valores válidos son: 100 y 180 grados de circunferencia.
resolution Resolución angular, uno de los siguientes valores: 25, 50, 100 (Cada valor es un porcentaje de grado, 1/100).
port Entero positivo correspondiente al puerto COM. (COM1,COM2...)
Devuelve:
Un puntero a una estructura LMSAPI_CONNECTION, o NULL si hubo un error

LMSAPI_API int LMSAPI_ENTRY lmsapi_request_measurement ( LMSAPI_CONNECTION connection,
LMSAPI_LASER_DATA data,
float  scale_distance 
)

Obtiene los datos de medición del sensor.

Parámetros:
connection Puntero a manejador de la conexión a puerto serial.
data Estructura donde se obtendran las distancias y otros datos de medición.
scale_distance Escala para las distancias. Configure la escala de la siguiente manera:
  • 1.0f : Milimetros.
  • 10.0f : Centímetros
  • 100.0f : Decimetros
  • 1000.0f : Metros
Devuelve:
0 si la operacion fue exitosa, o un codigo de error.
Precondición:
connection Debe ser una conexión abierta a un puerto serial.
Postcondición:
El sensor estará en modo sensado.
Ver también:
lmsapi_config

LMSAPI_API int LMSAPI_ENTRY lmsapi_set_resolution ( LMSAPI_CONNECTION connection,
int  width,
int  res 
)

Establece la resolución angular del sensor.

Parámetros:
connection Puntero a manejador de la conexión a puerto serial.
width Rango angular del barrido. Los valores válidos son: 100 y 180 grados de circunferencia.
res Resolución angular, uno de los siguientes valores: 25, 50, 100 (Cada valor es un porcentaje de grado, 1/100).
Devuelve:
0 si la operación fué exitosa, o un valor de error.
Precondición:
connection Debe ser una conexión abierta a un puerto serial.

LMSAPI_API int LMSAPI_ENTRY lmsapi_switch_configuration_mode ( LMSAPI_CONNECTION connection  ) 

Cambia el sensor a modo de configuracion.

Parámetros:
connection Puntero a manejador de la conexión a puerto serial.
Devuelve:
un entero positivo si el comando fue procesado con exito, si no entregara un numero negativo que indica un error.
Precondición:
connection Debe ser una conexión abierta a un puerto serial.
Postcondición:
El sensor estará en modo de configuración.
Ver también:
lmsapi_config,


Unversidad Manuela Beltran SICK AG Source Forge
Documento generado en  doxygen 1.5.2