Generalidades sobre las funciones especiales

Las funciones especiales son bloques de función opcionales que deben cargarse en el controlador según las necesidades de la aplicación.

Es posible acceder a la ayuda en línea de una función especial únicamente haciendo clic en el "?" situado en la ventana de parametrización de esta función.

DÓNDE SE ENCUENTRAN LAS FUNCIONES ESPECIALES — CÓMO SE UTILIZAN EN UN PROGRAMA

En la memoria del controlador, estas funciones están ordenadas en páginas de la memoria denominadas "slots". Un controlador se caracteriza por el número de slots que contiene. Cada tipo de función especial ocupa uno o varios slots según su complejidad. Por tanto, un controlador sólo puede contener un número limitado de funciones especiales.

Las funciones especiales utilizables en el software de aplicación ClsM2 se listan utilizando la orden "Controlador/Lista de funciones especiales/en el software de aplicación ClsM2…". Con esta orden se elige que aparezcan los símbolos de los bloques de función de las funciones especiales en la barra de funciones, en la pestaña "FBD-C".

Visualizar los bloques de función de las funciones especiales constituye la única manera para poder utilizar una función especial dentro de un programa de usuario. Una vez se visualiza la función especial en la barra de funciones, esta función especial se utiliza en el programa exactamente igual que todas las otras funciones FBD, SFC, etc.

No obstante, cada vez que el programador coloca un nuevo tipo de función especial, se ennegrece progresivamente un indicador de nivel situado en la barra del controlador, el cual indica el número de slots que serán utilizados por los tipos de funciones especiales necesarios en la ejecución de este programa cargado en el controlador. Por ejemplo, si el programa usuario utiliza 15 funciones MUL/DIV y 7 funciones ADD/SUB, será preciso cargar en el controlador un solo tipo de función ADD/SUB (2 slots) y un solo tipo de función MUL/DIV (1 slot), es decir, tres slots. Si añade a su programa otras funciones ADD/SUB, estando colocado ya en memoria el tipo de función, no será necesario ningún número de slots suplementarios.

Si el número de slots supera la capacidad en slots del controlador, durante la fase de edición del programa se señaliza un error de desbordamiento de memoria.

¿POR QUÉ FUNCIONES ESPECIALES "ESTÁNDAR" Y FUNCIONES ESPECIALES DE "CATÁLOGO"?

Las funciones especiales se emplean en varios casos:

Cada función especial incluye dos partes accesibles por separado:

  1. La parte "función especial simulada" que contiene todo lo que permite utilizar la función especial en el software de aplicación ClsM2 y simular su funcionamiento en un programa destinado a una configuración de controlador / extensión(es) elegida
  2. La parte "función especial ejecutable en un controlador" o "bloque digital de la función especial" que, añadida a un software de aplicación CLs M2 que ya posea la parte "función especial simulada", permite cargar el bloque digital de esta función especial en uno (o varios) slots de un controlador con el fin de ejecutar en el mismo un programa de usuario que contenga la citada función especial

Estas dos partes pueden entregarse por separado o juntas.

La parte "función especial de catálogo simulada" puede telecargarse como "Freeware" a través del sitio crouzet.com. Por tanto, el usuario puede evaluar su interés para la simulación y su impacto sobre las prestaciones del programa en función del controlador seleccionado dentro de la gama M2 inscrita en el catálogo de Crouzet. Posteriormente, puede programar la función especial junto con sus bloques digitales objetivo según las condiciones comerciales definidas por Crouzet y ejecutar dicha función en sus propios controladores

UTILIZACIÓN DE LAS FUNCIONES ESPECIALES EN EL CONTROLADOR

Una vez compilado y posiblemente simulado el programa que contiene funciones especiales, el usuario desea colocarlo en el controlador conectado al ClsM2 a través de la línea serie del PC. En tal caso, utiliza el comando Controlador / Escribir en el controlador.

El resultado de esta orden depende de las funciones especiales ya almacenadas en los slots de memoria del controlador.

Pueden producirse cuatro casos:

FUNCIONES ESPECIALES EXISTENTES EN VARIOS IDIOMAS

Cada función especial está asociada a un idioma concreto (francés o inglés o alemán o etc....). Algunas funciones especiales del mismo tipo (ejemplo: MUL/DIV, ARCHIVE ) pero de idiomas diferentes no poseen idéntica:

Las funciones especiales existen en cada uno de los idiomas disponibles para la instalación del software de aplicación ClsM2: francés, inglés, alemán, español, italiano.

Así, por ejemplo, la entrega de la función estándar MUL/DIV incluye 5 funciones especiales diferentes que aparecerán en la ventana "" editada con la orden "Controlador/Lista de funciones especiales/En la aplicación ClsM2". Por tanto, el usuario puede hacer que aparezca una opción cualquiera de funciones especiales del mismo tipo, pero de idiomas diferentes. Para colocar en un programa de usuario la función especial en un idioma determinado, basta seleccionarla en la ventana precedente para que aparezca en la barra de herramientas en la pestaña "FBD-C" y desde aquí, arrastrarla a la ventana de edición.

Si el usuario desea que aparezcan o desaparezcan funciones especiales de la barra de funciones, le bastará activar o desactivar la función en la ventana obtenida con la orden "Controlador / lista de funciones especiales / En la aplicación ClsM2"

Nota: En la barra de funciones, en la pestaña FBD-C, el usuario puede ver cómo aparece varias veces el mismo símbolo. Esto significa que en edición puede utilizar idéntica función especial, pero en lenguas diferentes. Para distinguir entre dos símbolos de lengua diferente, le bastará dejar el puntero del ratón un segundo sobre el símbolo para obtener en la burbuja de información el nombre de la función en el idioma asociado.

Retorno a Sumario