Está en la página 1de 2

CFM

La instruccin CFM (Mdulo de Funcin de llamada) se utiliza para solicitar la ejecucin de una rutina de sistema estndar que reside dentro de la memoria del sistema del controlador. Estas rutinas estndar no pueden ser escritas por el usuario, ya que son sectores enteros de la controladora del sistema operativo. Algunos mdulos de funcin se pueden utilizar unidades funcionales (UF) para pasar informacin de los programas de usuario y los mdulos de funcin. EJEMPLO 1: Esta rutina sistema puede ser utilizado para limpiar o restablecer incondicionalmente una variedad de operandos. La llamada a este CFM acepta un parmetro numrico. Si se utiliza un Valor de las 2, el mdulo de funciones se restablecern todas las banderas a 0. IF THEN WITH I1.2 CFM 1 V2 Restablecer botn pulsado Mdulo Function Call 1

pasar un valor de 2 a nmero de parmetro 1, que aqu se traduce en todas las banderas que se colocan en un estado RESET. EJEMPLO 2 El primer parmetro especifica el nmero del programa que queremos ejecutar cuando se llega a nuestra cuenta final. El segundo parmetro nos permite especificar si se desea reconocer el flanco de seal ascendente o descendente. Parmetro 3 permite la especificacin del nmero preseleccionado de impulsos queremos contar antes ejecutar el nmero de programa especificado en el parmetro 1.C IF AND N THEN SET CFM WITH WITH WITH I2.2 O2.1 O2.1 2 V6 V0 V200

CMP
La instruccin CMP (mdulo de programa llamada) se utiliza para solicitar la ejecucin de una rutina de programa externo. Mdulos del programa pueden considerarse similares a las subrutinas. Nota: No se permite utilizar la instruccin CMP desde dentro de un mdulo de programa. Mdulos del programa pueden estar escritos en uno de varios idiomas, incluyendo STL y ensamblador. Festo es capaz de suministrar un nmero de mdulos de programa optimizado para el manejo de tareas especializadas, tales como: Texto de E / S Contador de alta velocidad Funciones aritmticas bits Algunos mdulos del programa pueden utilizar unidades funcionales (UF) para pasar informacin a / desde los programas de usuario y los mdulos del programa.

EJEMPLO 1: Este mdulo de programa puede ser utilizado para transmitir texto. La llamada a este CMP particular, acepta varios parmetros dependiendo de la funcin deseada. IF THEN WITH WITH I1.5 CMP 7 V0 'Tank #1 is Over-Full'

También podría gustarte