¿Qué es el direccionamiento indirecto?
Si muevo un #15 al D100, D100 valdrá 15
Si ahora muevo un #33 al *D100, D100 continuará valiendo 15 y D15 valdrá 33.
Eso es de un modo muy resumido el direccionamiento indirecto, para que lo podais estudiar de modo práctico os pongo un ejemplo con un scada y un programa, simuladlo averiguais el funcionamiento de cada instrucción y del programa en su conjunto, os lo explicais en la libreta y comentais el programa. Suerte!!
Enviadlo antes del viernes 27 al correo indicado
Descargar Ejemplo Aqui
Si en vez de introducir datos de un canal de longitud tuviésemos que introducir datos de dos canales (como es lo que ocupan los datos de la posición en pulsos de la tabla del PLS2), se podría hacer por ejemplo ejecutando dos instrucciones @++ cada vez, o con una suma sumando de dos en dos. ¿Serías capaz de adaptar el programa y escada anterior para que los datos a introducir puediesen ocupar dos canales? De ese modo la tabla en vez de 10 posiciones de memoria ocuparía 20, aunque seguiría teniendo 10 datos (esta vez de dos canales cada uno). Recuerda que si deseamos poder utilizar los datos para el encoder, sería necesario que estos estuviesen en Hexadecimal, aunque los indruciríamos en decimal y los visualizaríamos en decimal.
Enviadlo antes del Martes 31 de Diciembre de 2013.
Hacer un grafcet para que una vez pulsado el botón de inicio, el
servo busque el origen, se espere 3 segundos una vez encontrado, a
continuación vaya al primer punto, donde se esperará 3 segundos más, y
a continuación al segundo punto con su correspondiente espera, y así
hasta 10 puntos. Hacer un scada donde configuraremos los 10 puntos
(cada uno con su correspondiente tabla) y se pondrán los indicadores y
controles que consideréis oportunos para realizar el control de la
secuencia.
Enviadlo antes del Lunes 6 de Enero de 2014.