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:
- Las funciones especiales "estándar": Se trata de funciones
representativas de determinadas aplicaciones o de funciones particulares
creadas para ampliar las capacidades de programación de los
controladores, pero que no se cargan de modo permanente en la memoria del
controlador. Estas funciones se suministran automáticamente junto con el
software de aplicación ClsM2. Por ejemplo, se trata de las funciones
MUL/DIV, ARCHIVE,
..
- Las funciones especiales de "catálogo": se trata de funciones
especiales creadas por Crouzet que pueden ser programadas por los usuarios del
Millénium 2. La entrega se realiza en forma de un fichero único
de instalación. Una vez realizada la instalación de la
función especial en el software ClsM2, la utilización de la
función se realizará como se indica más arriba. Al
efectuar el primer arranque de un software CLsM2 nuevo instalado o de un
software CLsM2 actualizado (nueva versión ...) se crea un diálogo
con el usuario que le permita listar las funciones especiales presentes en el
software de aplicación, para poder reinstalar las funciones especiales
que le falten.
Cada función especial incluye dos partes accesibles por
separado:
- 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
- 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:
- Primer caso: El controlador contiene todos los tipos de funciones
especiales utilizados en el programa que deben escribirse con las mismas
versiones/lanzamientos que los instalados en el software ClsM2. En tal caso, el
programa se escribe, se inicializa y se ejecuta como todos los otros programas.
- Segundo caso: El controlador contiene bloques digitales de funciones
especiales empleadas en el programa que debe escribirse con la
versión/lanzamiento diferentes de los instalados en el software ClsM2.
En tal caso, el software de aplicación pregunta al usuario si desea
cargar en su controlador los bloques digitales de las funciones especiales con
versión/lanzamiento idénticos a los ya instalados en el software
de aplicación.
- En caso NEGATIVO, no se modifica nada en el controlador, pero no se
ejecuta * la orden Controlador/Escribir en el controlador. Si el usuario
responde SÍ, las acciones del software de aplicación se describen
en el tercer caso.
- Tercer caso: En el marco del caso anterior, si el software de
aplicación descubre, verificando las versiones/lanzamientos, bloques
digitales de las funciones especiales que deben ponerse al mismo nivel, que no
lo poseen todos, entonces dicho software rechaza modificar las funciones
especiales dentro del controlador, rechaza escribir el programa y el usuario
puede ponerse en contacto con el servicio al cliente de Crouzet para obtener
dichos bloques digitales. En caso contrario, el software de aplicación
carga estos bloques digitales de las funciones especiales en el controlador y
luego lo programa.
- Cuarto caso: El controlador no contiene todos los tipos de
función especial empleados en el programa que se desee escribir, pero
hay slots libres. En tal caso, el software de aplicación Cls2 se asegura
de que posee el bloque digital ejecutable en el controlador conectado para las
funciones especiales no cargadas, verifica la compatibilidad de la
versión y del lanzamiento del controlador y de la(s) función(es)
especial(es) y luego efectúa la escritura de este(estos) bloque(s)
digital(es) en el controlador, escribiendo luego el programa en el controlador.
- Quinto caso: El controlador no contiene todos los bloques digitales
de los tipos de funciones especiales utilizados en el programa que se desee
escribir, no hay suficientes slots libres, pero entre los tipos de funciones
especiales cargados, existen funciones que no son útiles para ejecutar
el programa que se desee cargar y la recuperación de sus slots permite
cargar todas las funciones especiales utilizadas en el programa que se desee
escribir. En tal caso, el software ClsM2 avisa al usuario que va a eliminar
todos los bloques digitales de funciones especiales del controlador para cargar
aquellos necesarios durante la ejecución del programa. Si el usuario
accede, el ClsM2 verifica que posea todos los bloques digitales de las
funciones especiales del controlador, luego suprime todos los bloques digitales
de las funciones especiales dentro del controlador y las sustituye por todos
los bloques digitales de las funciones especiales necesarias para la
ejecución del programa. Por último, carga el programa en el
controlador.
- Sexto caso: En el marco del caso anterior, si el usuario descubre
verificando los bloques digitales de las funciones especiales disponibles en el
software de aplicación ClsM2 respecto a las presentes en el controlador
que no posee todos los bloques digitales de las funciones especiales del
controlador que el Cls M2 va a eliminar. En tal caso, el usuario puede rechazar
modificar las funciones especiales en el controlador y puede ponerse en
contacto con el servicio al cliente de Crouzet para obtenerlas.
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:
- Ayuda en línea
- Burbuja informativa de identificación de los nombres de la
función y de sus entradas-salidas en las ventanas de edición y de
monitorización
- Textos facilitados para la orden "Archivo/Imprimir"
- Ventana de parametrización
- Diálogos de parametrización a través del panel
frontal del controlador
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