Actuador remoto para cámaras de seguridad

SCM Hacker
Número: 39

El Magazine electrónico de SCM

International

Actuador remoto para cámaras de seguridad
( Quinta parte )

SCM home
SCM International , le provee puerta a puerta a todo el mundo!
Consultas
Cursos
PLCs
Sensores
Micros
Robótica
Alambres Musculares

¿Requiere de desarrollos a medida? o la integración de un sistema?

On-line Book Store

Compre los mejores libros. Ahorre! Pague menos y con costos de envío reducidos!

Electrónica - Mecánica - Micros - Robótica

BX24

Todo para desarrollar por $95 !!!
Un chip BX24 + Tarjeta de desarrollo + Software + Manual de set de instrucciones en castellano
Reloj de tiempo real, I/O, netware, sistema operativo con multiprocesamiento, set de instrucciones reducido del Visual Basic y mucho mas! para disenar sus sistemas microcontrolados de alta calidad!

En la nota anterior desarrollamos los algoritmos de control con una microcomputadora BX24 y su rutina de comunicación para el linkeo a un PC.  Con el fin de normalizar la comunicación con la BX24 a continuación insertaremos a la función Setpos una serie de sentencias de conversión de strings de manera tal que se puedan enviar caracters ASCII representativos de la posición deseada. Esto es muy importante porque implica que el sistema podrá ser controlado por cualquier software de terminal o un terminal portable o cualquier otra microcomputadora o palm que posea un software de comunicaciones del tipo terminal.

Sub SetPos

DIM y  As Char

Do

' Toma de la cola de comunicaciones el valor de seteo
call GetQueue ( entrada, x,1 )

y = ASC(x) - 48

call GetQueue ( entrada, x,1 )

y = y + ( ASC(x) - 48 ) * 10

call GetQueue ( entrada, x,1 )

Setup = y + ( ASC(x) - 48 ) * 100

' Elimina el caracter de final de carro ($13)
call GetQueue ( entrada, x,1 )

call DelayUntilClockTick

Loop

End Sub

De esta manera Setup contendra un entero y el algoritmo sera capaz de recibir caracteres string de tres caracteres de largo conteniendo un valor numerico de 3 digitos.

La version Cyber Comm de las herramientas de instrumentacion virtual Cyber Tools permiten construir protocolos de comando y consulta.

Descripción de un bloque Cyber Comm

Los bloques Cyber Comm poseen una entrada, una salida y una unidad de control configurable.

Las entradas pueden ser conectadas a otros bloques Cyber Tools, con el fin de que los datos generados por estos bloques sean transmitidos. Las salidas le permitirán ingresar los datos adquiridos por una puerta de comunicaciones a otros bloques. Para que estos procesen dicha información.

La unidad de control se encargara de realizar todas las comunicaciones en forma cristalina y automática para el usuario, Según las especificaciones y seteos efectuados.

Modos de Operación

Una vez creado el bloque, haciendo doble click sobre el, con el botón derecho del mouse, podrá abrir el panel de seteo. Este panel le permitirá configurar fácilmente la intefase de comunicación, el protocolo y el modo de operación del bloque.

Panel de seteo

En el podrá definir el funcionamiento completo de la interfase de comunicaciones, protocolos y lógica de funcionamiento del bloque. por ejemplo si solo va a recibir datos, transmitir o recibir/transmitir.

 Panel de seteos

En este sector de la ventana ud. tiene una lista de selección y dos botones. La lista se selección le permite setear el modo en que funcionara el bloque ( recibiendo , transmitiendo o ambos simultáneamente ). El botón " Comm and Data package setup " desplegara una ventana que le permitirá setear el protocolo de comunicación; el botón Advanced Comm SetUp le permitirá setear los parámetros del puerto de comunicaciones ( velocidad, cantidad de bits, paridad, stop bit, fin de transmisión con carácter <Lf> y/o <CR> ).

En la lista de selección podrá escoger cualquiera de las siguientes opciones:

Receive Only:

En aquellos casos en que se requiera que el bloque solo reciba datos un puerto serie, se deberá elegir este modo. En forma automática todos los transmiters del puerto serie pasaran a tercer estado y en cada step de ejecución se pondrá a la salida del bloque el dato recibido.

Transmit Only:

Este modo es utilizado cuando se quiere enviar la salida de un bloque a un puerto serie.

Transmit & receive full duplex

Este modo es utilizado para consultar controladores, o dispositivos con inteligencia mínima interconectados formando una red o no. El bloque transmitirá una frase de consulta y esperara la respuesta. De esta manera Cyber tools emitirá una consulta a un modo, este le contestara y dicho dato será ingresado al sistema; pudiéndose consultar cuantos nodos se necesite en un mismo step de programa sin producirse colisiones ni trastornos en la red.

Para acceder a todas las opciones de la lista utilicen los botones de su extremo derecho. Cuando visualice el seteo adecuado ponga el cursor sobre el y haga click con el boton derecho del mouse. La opción elegida se sobre saltara.

 

El botón " Comm and Data package setup " desplegara una ventana que le permitirá configurar el protocolo de transmisión y recepción.

Venta para el seteo del protocolo

Protocolos

CyberCom le facilita armar sus propios protocolos de consulta y administración de dispositivos en red. El bloque puede enviar un paquete de datos y esperar la respuesta proveniente del dispositivo consultado, extrayendo de ella los datos requeridos para la aplicación en forma cristalina al usuario.

Un paquete de datos estará compuesto por : un Header , un SubData , Data y un EndWord .

Header : este campo permite agregar una constante delante de cada frase transmitida. Este puede ser utilizado para direccionar un dispositivo de entre varios conectados en red.

SubData : este campo permite adicionar una segunda constante a la frase a transmitir. Puede ser utilizado para transmitir un comando a un dispositivo direccionado por el header.

Data : este campo refleja la entrada del bloque.

EndWord : este campo permite adicionar un comando de fin de frase o comunicación.

Como elegir el protocolo adecuado?

Haga click sobre el boton adecuado para seleccionar o deseleccionar que strings seran parte del paquete a transmitirse . Luego haga click sobre el botón "OK". La ventana se cerrara.

Haciendo click sobre el botón "Advanced Comm setup" , se desplegara una ventana , como la siguiente:

Descripción de los paneles:

  • Base address: reservado para futuras versiones.

  • Baud: esta lista le permitirá setear la velocidad de transmisión y recepción de datos.

  • Bits: le permitirá setear la longitud de los datos a transmitir.

  • Parity: le permitirá setear el bit de paridad.

  • Stop: podrá setear la duración del stop bit.

  • Los botones "Cr" y "Lf" permiten setear si cada dato o package transmitido terminara con dichos caracteres.

  • El botón "Close" cerrara esta venta, sin tomar en cuenta los nuevos seteos.

  • El botón OK, validara los seteos realizados y le solicitara que ingrese el com seleccionado.

El seteo de estos parámetros, es muy sencillo solo debe consultar el manual del dispositivo al cual Ud. quiere conectarse, y setear el bloque con los valores indicados en dicho manual.

Descripción de los paneles restantes:

Reciver: Permite ingresar un string ( cadena de caracteres ) el cual actuara como Header ( cabecera ) del paquete de datos a ser transmitido. Es utilizado para direccionar un controlador en una red de dispositivos.

Data: Permite ingresar un string el cual será transmitido a continuación del header. es utilizado para direccionar un parámetro o registro dentro de un controlador.

End word: Permite ingresar un string el cual será transmitido a continuación del dato variable ( entrada del bloque ) y antes de los caracteres Cr y Lf y, si estos se encuentras habilitados.

Self name: Permite setear el nombre de la terminal, de esta manera todo paquete que este encabezado por este string será tomado como valido.

Self field: permite setear un parámetro, el cual servirá para direccionar este bloque.

En la próxima edición terminaremos desarrollando la aplicación en Cyber Tools y la interface de usuario conteniendo potenciometros virtuales que controlen la posición de la camara desde el PC!

 

Copyright © 2002 SCM International. All rights reserved.

Por favor, lea cuidadosamente los términos y condiciones descriptas para el uso de   notas de aplicación, materiales, e información de este sitio.

Home page de SCM International

SCM Hacker Magazine home page

 

 

 

 

 

 

El Saber Electronica y computacion Hoy es leer este Magazine.