Mitsubishi Electric MELSEC A Serie Manual De Programación página 572

Tabla de contenido

Publicidad

EFCALL, EFCALLP
En caso que el subprograma utiliza entradas, salidas o registros de función (FX, FY y FD),
pueden transmitirse operandos con las variables s1 a s5. Antes de la ejecución del
subprograma se transmiten los operandos de bit a las entradas de función y los operandos de
palabra a los registros de función. Después de procesar el subprograma, se transmiten los
estados o bien los contenidos de FY y FD a los operandos indicados.
Los datos que puede recibir un registro de función, dependen de los operandos indicados en
s1 a s5: En el caso de constantes, registros de índice u operandos de bit con direccionamiento
por bloque, puede recibirse un máximo de 2 palabras, mientras que se puede recibir un
máximo de 4 palabras con operandos de palabra. Por ejemplo, al indicar el operando D0 en
s2, se almacenan D0, D1, D2 y D3 en FD1.
La cantidad de entradas, salidas y registros de función que se utilizan por el subprograma,
debe coincidir con los operandos transmitidos en s1 a s5 al activar la instrucción EFCALL.
Los operandos de función deben ser idénticos con los tipos de operandos transmitidos por la
instrucción EFCALL.
No deben intercalarse los operandos indicados en s1 a s5.
La instrucción EFCALL llama la rutina de subprograma indicada con la dirección de puntero
(etiqueta). En total pueden efectuarse hasta 16 anidamientos de subprogramas en la
programación de la instrucción EFCALL.
7 – 146
Instrucciones estructuradas de programa
Programación MELSEC A y Q

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido