visual basic
noviembre 24, 2016
Antenas Offset
ANALISIS DE LA RUTINA ESCRITA EN VB6
Es todo un tema querer analizar una rutina escrita para un lenguaje en
particular, dado que además de las formulas de calculo se agregan las
ordenes propias del lenguaje y eso es algo que a muchos lectores puede
confundirlos o directamente no interesarles. pero así es esta rutina
escrita para el lenguaje visual BASIC versión 6 y que usan algunos
programas de calculo para determinar la parábola de foco central origen
del plato offset.
La intención es conocer que hace internamente esta rutina y de donde
obtiene los resultados que cuando los vemos, nos dejan con la boca
abierta ya que esta muy bien ayudarse con programas de computadoras para
solucionar aspectos técnicos, pero eso no quita que conozcamos las
bases del calculo que permiten saber el diámetro del plato de foco
central que contiene el plato offset recortado al ser atravesada la
parábola por un cono imaginario en un ángulo offset. dicho en otras
palabras, nos permite determinar la parabólica origen.
La idea entonces no es explicar en profundidad el lenguaje VB6 (visual
BASIC 6) sino que mirando las rutinas del programa podamos "ver" o
"extraer" las formulas y algoritmos empleados en medio de las ordenes de
este lenguaje y así descubrir la base del calculo.
El bloque de calculo comienza con una clásica rutina de inicialización
de variables donde básicamente se indican al programa si las dimensiones
de la antena serán dadas en milímetros o en pulgadas.
Si hemos utilizado el programa
Parábola Calculador 2.0 recordaremos que al calcular un plato offset se
debe tildar la opción de unidad como inches (pulgadas) o mm y además
debemos ingresar una serie de datos como la frecuencia de trabajo, el
diámetro menor y mayor del plato, la profundidad del plato en el punto
mas profundo y la distancia desde ese punto mas profundo al borde del
plato según el diámetro mayor. todos esos datos son los que se emplean
en estas rutinas para realizar el calculo.
Aquí no vemos la rutina de ingreso de datos los que se identifican como
".text" y luego este valor se almacena en una variable de memoria del
programa, como por ejemplo txtfreq.text se almacena en freq y luego se
utiliza para cálculos. Luego con el dato de la frecuencia se calcula la
longitud de onda.
A continuación el calculo del plato offset, por el método de los 3
puntos y que luego de inicializar las variables, calcula el ángulo
offset usando la conocida formula arcseno (diámetro menor/diámetro
mayor).
Después la rutina que presenta en pantalla el resultado del calculo y
algunos datos adicionales como la iluminación del plato offset, y la
ganancia para una eficiencia del 50 y 60 por ciento. (hoy en día tenemos
platos offset con una ganancia del 70 por ciento y mas).
Fuente: ftapinamar.blogspot.com