Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ANY
Una forma de leer y copiar informacin dinmica es realizarlo mediante
punteros con formato ANY.
Lo que vamos a ver es por un lado cmo se crean a mano los punteros, y
luego darle una aplicacin prctica.
Bueno, pues en cristiano, lo que quiere venir a decir es que con un ANY lo
que defines es un rea de la memoria (marcas, entradas, db..) y defines la
longitud de ese rea. Adems, el puntero con formato ANY tiene
obligatoriamente 10 bytes de longitud y tienes que rellenar los 10 bytes
sean necesarios o no. As por ejemplo, puedes definir el rea definido en un
DB en concreto y que sea de un ancho de 24 bytes por poner un ejemplo.
Byte 0: Hay que cargar siempre un 10H. Una constante que le sirve a
Step 7 para indicar que es un ANY.
Bueno, pues despus de todo este rollo (que est bien saber por otro lado)
vamos a ver si podemos darle una utilidad.
Lo que nos va a permitir esto es poder leer reas de los diferentes tipos de
memoria y poder escribirla en otro rea de memoria de forma dinmica.
Pues por ejemplo, en los hornos de curvar parabrisas con los que trabajo,
la informacin de la pauta hay que volcarla en diferentes momentos sobre
la zona donde se est curvando. Es decir, en cada zona del horno, se lee la
informacin de potencias de esa potencia para un determinado cajn el
cual va cambiando. Es decir, tienes una zona que es dinmica y un carro
que es dinmico.
Como ves, aunque no lo vayas a aplicar todos los das, es bastante til
cuando toca.
NETWORK
TITLE =END OF BLOCK
BEA ;
END_FUNCTION
[/box]
Qu te ha parecido?
Ya s que este tipo de cosas no se usa todos los das, pero no est dems
conocerlas, saber que existe, y que es realmente potente dependiendo de lo
que necesites hacer.