|
||
El Magazine electrónico de SCM |
|
Actuador remoto para cámaras de seguridad |
|
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.
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:
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. |
| El Saber Electronica y computacion Hoy es leer este Magazine. |