You are on page 1of 7

ALGORITMO DE ENLACE VISUAL BASIC 6.

0 CON MATLAB



Ingeniero Electrnico: Monteza Zevallos Fidel Tomas










Las siguientes lneas corresponden a la programacin en VISUAL BASIC 6.0 de una interface que se comunica directamente con A!LAB. "eali#a
la apertura de A!LAB $ luego controla en forma AU!%A!ICA o en forma A&UAL el mane'o de una superficie tri dimensional( tan solo de)e
copiar $ pegar todas las lneas de programacin en el respecti*o formulario de Visual( adem+s de)e tener cuidado en dar los *alores
correspondientes de cada ,erramienta en la Ventana de -ropiedades. -or e'emple de)er+ cam)iar los nom)res de cada Command de acuerdo
las lneas programadas( el inter*alo del !imer. ser+ /0 $ el inter*alo del !imer0 ser+ 0/0. -ara esto se ane1an las respecti*as figuras
demostrando su aplicacin paso a paso.

Como mencione antes( la potencialidad de esta aplicacin est+ en el proceso digital de im+genes( )astara con instalar sensores en cada
articulacin de un usuario lle*arlas a Visual $ luego estas ser lle*adas a A!LAB para que por medio de la Cinem+tica In*ersa poder graficarlos. 2l
tiempo que se pueda dedicar a este pro$ecto es mu$ importante( tengo la idea de cmo ,acerlo $ espero que sir*a para a$udar a otros
in*estigadores.

-osteriormente estar3 pu)licando lneas de programacin en A!LAB de di*ersas aplicaciones como Sistema 4ra*itacional( Interaccin de
partculas( Cinem+tica 5irecta $ Cinem+tica In*ersa para ro)tica( Comunicacin "S060 con microcontroladores( etc.

2n la siguiente pu)licacin estar3 comentando acerca de la comunicacin "S060 en Visual Basic 6.0 con un microcontrolador para controlar un
sistema de conteo en displa$ siete segmentos de cuatro dgitos( estar atentos.


7-"%4"AA 52 I&!2"8AC2 2&!"2 VISUAL BASIC 9 A!LAB -A"A 2L C%&!"%L 52 U&A SU-2"8ICI2 2& 65 52&%I&A5A :V%LCA&:

7%ption 21plicit 7S2 52S;ABILI!A 2S!A LI&2A -A"A %BS2"VA" 2L 2&SA<2 2& LA 2S=UI&A I>=UI2"5A 52L 8%"ULA"I%
5im ml As %)'ect
5im f As Integer
5im ". As Integer
5im 11 As Boolean
75im c. As Integer

-ri*ate Su) 8orm?Load@A
8orm..BindoCState D 0
8orm..Caption D : 2&LAC2 52 A!LAB C%& VISUAL BASIC E 4"A8IC% 52L V%LCA& :
Set ml D Create%)'ect@:matla).application:A
ml.e1ecute :F1($GDmes,grid@EHI0./IHA:
11 D !rue 711 empie#a en la condicion )oolena de !rue
2nd Su)

-ri*ate Su) Cmdautomatico?ClicJ@A
f D ,s)8.Value
ml.e1ecute :F1($GDmes,grid@EHI0./IHA:
ml.e1ecute :rDsqrt@1.K0L$.K0ALeps:
ml.e1ecute :#Dsin@0MpiM: N f N :MrM0.0.A.O@0MpiM: N f N :MrM0.0.A:
ml.e1ecute :surf@1($(#A:
ml.e1ecute :a1is on: 7-resentar los e'es en cada plano
!imer..2na)led D !rue
,s)8.2na)led D 8alse
Cmddetener.2na)led D !rue
2nd Su)

-ri*ate Su) Cmdmanual?ClicJ@A
!imer..2na)led D 8alse
,s)8.2na)led D !rue
Cmddetener.2na)led D 8alse
2nd Su)

-ri*ate Su) Cmddetener?ClicJ@A
!imer..2na)led D 8alse
,s)8.2na)led D 8alse
2nd Su)


-ri*ate Su) ,s)8?C,ange@A
f D ,s)8.Value
!e1t..!e1t D f
ml.e1ecute :F1($GDmes,grid@EHI0./IHA:
ml.e1ecute :rDsqrt@1.K0L$.K0ALeps:
ml.e1ecute :#Dsin@0MpiM: N f N :MrM0.0.A.O@0MpiM: N f N :MrM0.0.A:
ml.e1ecute :surf@1($(#A:
2nd Su)

-ri*ate Su) ,s)8?Scroll@A
,s)8?C,ange
2nd Su)

-ri*ate Su) !imer0?!imer@A
c. D Left@8orm..Caption( .A
8orm..Caption D id@8orm..Caption( 0A N c.
2nd Su)

-ri*ate Su) !imer.?!imer@A
If 11 D !rue !,en 7 Como 11 empe#o en !rue en la linea del 8orm?Load se considera la e'ecucion de las siguientes lineas
f D f L . 7 f inicia un conteo en pasos de uno
!e1t..!e1t D f
ml.e1ecute :F1($GDmes,grid@EHI0./IHA:
ml.e1ecute :rDsqrt@1.K0L$.K0ALeps:
ml.e1ecute :#Dsin@0MpiM: N f N :MrM0.0.A.O@0MpiM: N f N :MrM0.0.A: 7 f es *aria)le en la ecuacion del grafico
ml.e1ecute :surf@1($(#A:

If f D .00 !,en 11 D 8alse
2lse
f D f E .
!e1t..!e1t D f
If f D . !,en 11 D !rue

ml.e1ecute :F1($GDmes,grid@EHI0./IHA:
ml.e1ecute :rDsqrt@1.K0L$.K0ALeps:
ml.e1ecute :#Dsin@0MpiM: N f N :MrM0.0.A.O@0MpiM: N f N :MrM0.0.A:
ml.e1ecute :surf@1($(#A:
2nd If
2nd Su)

-ri*ate Su) Cmdsalir?ClicJ@A
". D sgBo1@:P5esea salir del -rogramaQ:( R L 60( : V.<..<. :A
If ". D 6 !,en 2nd
2nd Su)

En las siguientes figuras se observara paso a paso el desarrollo del proceso de simulacin del enlace en tiempo real


Se puede apreciar en el fondo la *entana de -ro$ecto. 8orm.@CodigoA $ en primer plano la *entana -ro$ecto. 8orm.@8ormA( estos ser+n todas
las ,erramientas a ser utili#adas



Se aprecia el momento en que comien#a la simulacion del proceso( aparece un pequeSo mensa'e en la parte superior de la *entana de interface



Aqu se muestra que A!LAB ,a sido aperturado para comen#ar el control AU!%A!IC% o A&UAL

Se inicia el control AU!%A!IC% la superficie en tres dimensiones.


Continuacion del proceso de control AU!%A!IC%


Continuacion del proceso de control AU!%A!IC%. %)ser*e los diferentes *alores decimales que toma la *entana ad'unta



Continuacion in*ersa del proceso de control AU!%A!IC%

2spero que esta aplicacin sea de muc,a utilidad $ de seguro de)era tener me'oras( las que posteriormente estare pu)licando. 4racias

Ingeniero 2lectronico onte#a >e*allos 8idel !omas
V.<..<.

You might also like