You are on page 1of 5

laboratoris

9 dic. 2009

Instalación y uso de NetCommOCX


Desde la web http://home.comcast.net/~hardandsoftware/NETCommOCX.htm descargamos el
paquete NetCommOCX. Actualmente, situada cerca del enlace de esta descarga existe otro enlace
que nos facilita la descarga de una actualización para este ActiveX.
Procedemos a descargar también la actualización guardándola en algún lugar para instalarla al
finalizar el proceso de instalación principal.
Dentro del paquete NetCommOCX.zip descargado en primer lugar, ejecutamos el archivo setup.exe y
seguimos las instrucciones que aparecen en pantalla. Sino hemos indicado otra dirección la
instalación se llevará a cabo en la siguiente ruta de nuestro disco duro: C:\Archivos de
programa\Hard & Software\NETCommOCX
A continuación abrimos el archivo NETComm.zip (correspondiente a la actualización que hemos
descargado en último lugar) y copiamos el archivo NETComm.ocx en la ruta anterior (C:\Archivos de
programa\Hard & Software\NETCommOCX) reemplazando el archivo NETComm.ocx que allí se
encuentra.
Ya hemos instalado el control ActiveX y a continuación procuraremos emplearlo en un sencillo
ejercicio realizado en Adobe Director 11.5.
Abrimos Director y nos dirigimos a Insert>Control>ActiveX, hacemos click en esta opción.

Se abrirá un cuadro de diálogo en el que podremos observar todos los controles ActiveX instalados
en nuestro ordenador. Buscaremos y seleccionaremos el control "NETCommOCX.NETComm" y
pulsaremos OK. Se abrirá la siguiente ventana con las propiedades y métodos que podemos emplear
desde Director para usar el ActiveX.
Pulsando OK en esta ventana observaremos como en el Cast de Director aparece el símbolo del
control ActiveX que ahora forma ya parte de nuestro reparto pudiéndolo tratar como un miembro
cualquiera.

Seleccionaremos este miembro del reparto y lo arrastraremos al Stage generando con esta acción un
sprite que podremos observar en la ventana Score de Director.

Creamos en un frame del Score un behavior "go to the frame" para que cuando ejecutemos la película
Director permanezca estático en ese frame.
Creamos un movie script en el que crearemos la función "startmovie" para que cuando iniciemos la
película de Director se declaren los parámetros principales del Puerto COM que emplearemos para la
comunicación.
Las funciones que nos permite aplicar el ActiveX han de utilizarse como propiedades propias del
sprite que hemos previamente creado al arrastrar el miembro de reparto ActiveX al Stage.

Como se observa, he creado una variable global que he llamado "port" le he asignado el sprite 1 que
corresponde al control ActiveX. A partir de este momento, será lo mismo escribir sprite(1).propiedad
que port.propiedad. Las propiedades del ActiveX que podemos leer o modificar pueden observarse si
hacemos doble click sobre el miembro ActiveX situado en el Cast. Haciendo esto se abrirá la ventana
de propiedades y características del ActiveX (anteriormente ya la hemos observado).
CommPort define el número del puerto com que emplearemos para la comunicación y settings define
los parámetros típicos para la comunicación (baudrate, parity, databits y stopbits).

A continuación en el Stage creamos un cuadrado que convertiremos en un botón que al ser pulsado
enviará un mensaje a través del puerto COM1. Creado el cuadrado hacemos click sobre el con el
botón derecho del ratón apareciendo de este modo la ventana script con el behaviour on mouse up ya
preparado para la introducción de las siguientes instrucciones.

Finalmente, para comprobar el funcionamiento de la película tendremos que situar un cable serie
(RS232) que una los puertos COM1 y COM2 del PC. De esta forma todo lo que enviemos desde el
puerto COM1 podrá ser visualizado en el puerto COM2 empleando algún programa Terminal. En mi
caso he empleado para la recepción y visualización el programa "RealTerm"(un completo y muy
recomendable programa) (http://realterm.sourceforge.net/). Podemos utilizar también el
Hyperterminal de Windows o el programa gratuito Putty
(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html).
Hecho esto sin olvidar que los parametros de comunicación han de ser los mismos en Director y en
RealTerm (baudrate, etc.) ejecutamos la película en Director y con el Terminal conectado en el puerto
COM2 pulsamos el botón que hemos creado. En el terminal observaremos como aparece el mensaje
"hola!" con el símbolor "cr" (retorno de carro) al final del mensaje. Con esto ya habremos conseguido
nuestro propósito.

He localizado un problema con la definición desde lingo del número de puerto. Recordemos que en el
script startmovie hemos definido la propiedad commport = 1. Parece que este comando no funcioan
correctamente y el ActiveX no hace caso de esta definición. Abriendo la ventana de propiedades del
ActiveX haciendo doble click sobre el miembro de reparto correspondiente se abrirá la ventana de
propiedades y características del ActiveX. En la primera pestaña "Properties", en la segunda línea
"CommPort" podemos cambiar el número de puerto por aquel que estemos empleando.

Finalmente, decir que si queremos crear una aplicación que emplee varios puertos COM, podemos
importar tantas veces como queramos el control ActiveX generando tantos actores en el Cast como
puertos necesitemos. Podremos definir unas propiedades de comunicación diferentes para cada uno
de estos miembros.

No hay comentarios:

Publicar un comentario
Ei!, si tienes algo interesante que decir, no lo
dudes!

‹ Página principal ›
Ver versión web

Datos personales

Toni Tur
Ver todo mi perfil
Con la tecnología de Blogger.

You might also like