pl7_pro_1.pdf

Upload: sergioi-indurain

Post on 19-Jul-2015

229 views

Category:

Documents


0 download

TRANSCRIPT

PL7 Pro 1Programacin de autmatas modulares - Nivel 1 (Norma IEC 1131-3)

Manual de Curso Centro de Formacin Tcnica Schneider Electric Argentina

PL7 Pro 1 Manual del Curso

Descripcin del software

A B

Descripcin detallada de las instrucciones y funciones

Funcin especial en Modicon TSX Premium

Funcin especfica TON

G H

Funciones especiales en Modicon TSX Micro

I I J L

Analgica

Regulacin

P

Descripcin del software PL7

A B

PL7 Pro 1

Descripcin detallada de las instrucciones y funciones

ADescripcin del sofware Tabla de materias PL7 Seccin A ___________________________________________________________________________

Captulo 1 Generalidades 1.1 Presentacin del programa PL7 1.1-1 Presentacin 1.1-2 Estructura monotarea 1.1-3 Estructura multitarea 1.1-4 Programacin estructurada y modular 1.1-5 Estructuracin en mdulos funcionales 1.1-6 Programacin simblica 1.1-7 Instrucciones del PL7 1.1-8 Bloques de funcin del usuario Objetos direccionables 1.2-1 Definicin de los principales objetos booleanos 1.2-2 Direccionamiento de objetos de mdulos entradas/salidas del TSX 37 1.2-3 Direccionamiento de objetos de mdulos E/S del TSX/PMX/PCX 57 1.2-4 Direccionamiento de palabras 1.2-5 Objetos de bloques de funcin 1.2-6 Objetos estructurados 1.2-7 Objetos Grafcet 1.2-8 Objetos de bloques de funcin DFB 1.2-9 Simbolizacin Memoria de usuario 1.3-1 Generalidades 1.3-2 Guardado / restauracin de palabras internas %MWi 1.3-3 Memoria de bits 1.3-4 Memoria de palabras 1.3-5 Autmatas TSX 37 05/08/10/21/22 1.3-6 Autmatas TSX/PCX/PMX 57-10/20/25 1.3-7 Autmatas TSX/PCX 57-30/35 1.3-8 Autmatas PMX57-35/45 y TSX 57-40/45

Pgina A1/1 A1/1 A1/1 A1/3 A1/3 A1/4 A1/5 A1/6 A1/8 A1/9 A1/10 A1/10 A1/11 A1/13 A1/16 A1/20 A1/21 A1/23 A1/23 A1/24 A1/26 A1/26 A1/28 A1/29 A1/31 A1/32 A1/33 A1/34 A1/35

1.2

1.3

___________________________________________________________________________ A/1

ADescripcin del sofware Tabla de materias PL7 Seccin A ___________________________________________________________________________

Captulo 1.4 Modos de marcha 1.4-1 Corte de corriente y reanudacin de la alimentacin 1.4-2 Rearranque en caliente 1.4-3 Arranque en fro Estructura software monotarea 1.5-1 Presentacin de la tarea maestra 1.5-2 Ejecucin cclica 1.5-3 Ejecucin peridica 1.5-4 Control del tiempo de ciclo

Pgina A1/36 A1/36 A1/37 A1/38 A1/39 A1/39 A1/41 A1/42 A1/44

1.5

1.6

Estructura multitarea A1/45 1.6-1 Descripcin A1/45 1.6-2 Tarea maestra A1/47 1.6-3 Tarea rpida A1/48 1.6-4 Asignacin de vas de E/S a las tareas maestra y rpida A1/49 1.6-5 Tareas de suceso A1/50 A2/1 A2/1 A2/1 A2/2

2 Lenguaje de contactos 2.1 Presentacin del lenguaje de contactos 2.1-1 Principio 2.1-2 Elementos grficos

2.2

Estructura de una red de contactos A2/5 2.2-1 Generalidades A2/5 2.2-2 Etiqueta A2/6 2.2-3 Comentario A2/6 2.2-4 Red de contactos A2/7 2.2-5 Red de contactos con bloques de funcin y de operacinA2/10 Reglas de ejecucin de una red de contactos 2.3-1 Principio de ejecucin de una red A2/13 A2/13

2.3

___________________________________________________________________________ A/2

ADescripcin del sofware Tabla de materias PL7 Seccin A ___________________________________________________________________________

Captulo 3 Lenguaje Lista de instrucciones 3.1 Presentacin del lenguaje Lista de instrucciones 3.1-1 Principio 3.1-2 Instrucciones Estructura de un programa 3.2-1 Generalidades 3.2-2 Comentario 3.2-3 Etiqueta 3.2-4 Utilizacin de los parntesis 3.2-5 Instrucciones MPS, MRD, MPP 3.2-6 Principios de programacin: bloques de funcin predefinidos

Pgina A3/1 A3/1 A3/1 A3/2 A3/4 A3/4 A3/4 A3/4 A3/5 A3/7 A3/8 A3/9 A4/1 A4/1 A4/1 A4/2 A4/7 A4/7 A4/7 A4/8 A4/8 A4/9 A4/15

3.2

3.3

Reglas de ejecucin de un programa en Lista de instrucciones

4 Lenguaje Literal estructurado 4.1 Presentacin del lenguaje Literal estructurado 4.1-1 Principio 4.1-2 Instrucciones Estructura de un programa 4.2-1 Generalidades 4.2-2 Comentario 4.2-3 Etiqueta 4.2-4 Instrucciones 4.2-5 Estructuras de control Reglas de ejecucin de un programa literal

4.2

4.3

___________________________________________________________________________ A/3

ADescripcin del sofware Tabla de materias PL7 Seccin A ___________________________________________________________________________

Captulo 5 Lenguaje Grafcet 5.1 Presentacin del lenguaje Grafcet 5.1-1 Nota sobre los principios del Grafcet 5.1-2 Anlisis progresivo: las macrorrepresentaciones Smbolos grficos relativos al lenguaje Grafcet Objetos relativos al Grafcet Posibilidades del lenguaje Grafcet Representacin del Grafcet Macroetapas 5.6-1 Principio 5.6-2 Caractersticas 5.6-3 Etapas iniciales Acciones asociadas a etapas Receptividades asociadas a transiciones Organizacin de la seccin Grafcet 5.9-1 Descripcin de la seccin Grafcet 5.9-2 Tratamiento preliminar 5.9-3 Utilizacin de los bits sistema en el tratamiento preliminar 5.9-4 Tratamiento secuencial 5.9-5 Tratamiento posterior

Pgina A5/1 A5/1 A5/1 A5/2 A5/4 A5/6 A5/7 A5/9 A5/15 A5/15 A5/16 A5/16 A5/17 A5/20 A5/23 A5/23 A5/24 A5/25 A5/28 A5/30

5.2 5.3 5.4 5.5 5.6

5.7 5.8 5.9

___________________________________________________________________________ A/4

ADescripcin del sofware Tabla de materias PL7 Seccin A ___________________________________________________________________________

Captulo 6 Bloques de funcin DFB 6.1 Presentacin de los bloques de funcin DFB 6.1-1 Generalidades 6.1-2 Creacin de un bloque de funcin DFB Concepcin de un bloque de funcin Tipo DFB 6.2-1 Creacin de un Tipo DFB 6.2-2 Descripcin de los parmetros y variables 6.2-3 Cdigo de un tipo DFB 6.2-4 Validacin del Tipo DFB 6.2-5 Propiedades de un Tipo DFB 6.2-6 Ficha descriptiva 6.2-7 Propiedades del tipo DFB 6.2-8 Importacin/exportacin tipo DFB Creacin de una instancia de bloques de funcin Tipo DFB 6.3-1 Principios

Pgina A6/1 A6/1 A6/1 A6/2 A6/3 A6/3 A6/3 A6/5 A6/6 A6/6 A6/7 A6/7 A6/7 A6/8 A6/8

6.2

6.3

6.4

Utilizacin de los bloques de funcin DFB A6/9 6.4-1 Reglas generales de programacin A6/9 6.4-2 Programacin en lenguaje de contactos A6/10 6.4-3 Programacin en lenguaje literal o lista de instrucciones A6/11 6.4-4 Acceso a las variables A6/12 6.4-5 Guardado y restitucin de las variables pblicas A6/12 6.4-6 Ejecucin de los bloques de funcin DFB A6/12 Ejemplo A6/13

6.5

___________________________________________________________________________ A/5

ADescripcin del sofware Tabla de materias PL7 Seccin A ___________________________________________________________________________

Captulo 7 Mdulos funcionales 7.1 Presentacin de los mdulos funcionales 7.1-1 Definicin del mdulo funcional 7.1-2 Representacin de un mdulo funcional en PL7 PRO 7.1-3 Nocin de submdulo funcional 7.1-4 Tributos de un mdulo funcional Instalacin de los mdulos funcionales 7.2-1 Crear un mdulo funcional 7.2-2 Modificacin de la arquitectura de los mdulos funcionales Programacin de un mdulo funcional 7.3-1 Agregar/crear una seccin, un suceso o una macroetapa en un mdulo funcional 7.3-2 Eliminar una seccin, macroetapa o un suceso en mdulo 7.3-3 Agregar/crear una tabla de animacin en un mdulo funcional 7.3-4 Introducir/modificar la ficha descriptiva Ejecucin del programa Depuracin de la aplicacin Carpeta de aplicacin Importacin y exportacin del origen del mdulo funcional 7.7-1 Exportar 7.7-2 Importar

Pgina A7/1 A7/1 A7/1 A7/2 A7/3 A7/3 A7/4 A7/4 A7/4 A7/6 A7/6 A7/8 A7/9 A7/9 A7/10 A7/10 A7/10 A7/11 A7/11 A7/11

7.2

7.3

7.4 7.5 7.6 7.7

___________________________________________________________________________ A/6

Captulo 1 Generalidades PL7 11 Generalidades

A

1.1

Presentacin del programa PL7

1.1-1 Presentacin El programa PL7 Junior es un software de programacin, diseado para los autmatas TSX 37 y TSX/PMX/PCX 57, que funcionan en Windows. El PL7 Micro permite programar nicamente los autmatas TSX 37. El software PL7 Pro ofrece, adems de las funcionalidades PL7 Junior, la posibilidad de crear bloques de funcin de usuario DFB (Derived Function block), pantallas de explotacin y mdulos funcionales. EL software PL7 Prodyn es una herramienta de explotacin (conduccin, diagnstico, mantenimiento) para los autmatas TSX 37 y TSX/PMX/PCX 57. No permite crear o modificar aplicaciones. El programa PL7 (1) propone: un lenguaje grfico, el lenguaje de contactos con transcripcin de esquemas de rels, que est adaptado al tratamiento combinatorio. Ofrece dos smbolos grficos de base: contactos y bobinas. La escritura de clculos numricos puede efectuarse en de los bloques de operacin.

un lenguaje booleano, el lenguaje de lista de instrucciones, que es un lenguaje "mquina" con escritura de tratamientos lgicos y numricos.

(1) En la siguiente documentacin se utilizar PL7 para designar indistintamente PL7 Junior, PL7 Micro, PL7 Pro o PL7 ProDyn. ___________________________________________________________________________ 1/1

A

un lenguaje literal estructurado, que es un lenguaje de tipo "informtica" con una escritura estructurada de tratamientos lgicos y numricos.

un lenguaje Grafcet que permite representar grficamente y de forma estructurada el funcionamiento de un automatismo secuencial.

Estos lenguajes formulan bloques de funcin predefinidos (temporizadores, contadores,...) que las funciones especficas (analgica, comunicacin, contaje ...) y las funciones particulares (gestin de tiempo, cadena de caracteres ...). Los objetos del lenguaje se pueden simbolizar mediante el editor de variables o en lnea en los editores de programa. El software PL7 est conforme a la norma IEC 1131-3. Los Anexos contienen las tablas de conformidad: vase la seccin B, captulo 6.

___________________________________________________________________________ 1/2

AGeneralidades PL71.1-2 Estructura monotarea Es la estructura predeterminada del programa. Contiene una sola tarea: la tarea maestra. Tarea maestra Esta tarea puede ejecutarse de forma cclica (funcionamiento predeterminado) o peridica. En funcionamiento cclico, las ejecuciones de la tarea se encadenan una tras otra, sin tiempo de espera. En funcionamiento peridico, las ejecuciones de la tarea se encadenan en un perodo determinado por el usuario. 1.1-3 Estructura multitarea La estructura multitarea de los autmatas programables TSX 37 y TSX 57 ofrece un uso adaptado a las altas prestaciones de las aplicaciones en tiempo real, puesto que asocia un programa especfico a cada funcin; una tarea controla un programa. Las tareas son independientes y se ejecutan en "paralelo" en el procesador principal que administra sus prioridades y su ejecucin. Este tipo de estructura propone: optimizar el uso de la potencia del tratamiento, simplificar el diseo y la depuracin; cada tarea se escribe y se depura independientemente, estructurar la aplicacin; cada tarea tiene su propia funcin, optimizar la disponibilidad. El sistema multitarea propone la tarea maestra, la tarea rpida y de 8 a 64 tareas de sucesos, segn el procesador.Tarea maestra Tarea rpida Tareas de suceso

1

-

Prioridad

+

Tarea rpida La tarea rpida (opcional), de ejecucin peridica, permite efectuar tratamientos cortos con una prioridad ms elevada que en la tarea maestra. Cuando est programada, el sistema la activa automticamente al arrancarse. La tarea puede detenerse y activarse de nuevo mediante una accin en un bit sistema. Tareas de sucesos Estas tareas no estn vinculadas a un perodo como las previamente descritas. Una llamada procedente de determinados mdulos activa su ejecucin. Son las tareas ms prioritarias. Debe ser forzosamente corto su tratamiento para asegurar que no perturbe la ejecucin de las dems tareas. ___________________________________________________________________________ 1/3

A

1.1-4 Programacin estructurada y modular Las tareas de un programa PL7 se componen en varias partes denominadas secciones y subprogramas. Cada una de estas secciones puede programarse en el lenguaje apropiado al tratamiento que se desea realizar.MAST Sas (LD) FAST Alarma_Sas(LD) EVT0

Horno_1(Grafcet) PRL (LD) CHART POST(LD)

Vig_Sec(LD)

Alarma_Horno(ST)

Alarma_Limpieza(ST)

SR0

Secado (LD) Limpieza (ST)

SR0

Esta divisin en secciones permite crear un programa estructurado y generar o incorporar fcilmente los mdulos de programa. Se puede hacer una llamada a los subprogramas desde cualquier seccin de la tarea a la cual pertenecen o desde otros subprogramas de la misma tarea.

___________________________________________________________________________ 1/4

AGeneralidades PL71

1.1-5 Estructuracin en mdulos funcionales Un mdulo funcional es una agrupacin de elementos de programa (secciones, sucesos, macroetapas, tablas de animacin...) destinadas a realizar una funcin de automatismo. Un mdulo funcional est definido por un determinado nmero de atributos (nombre, comentario, programacin, tablas de animacin asociadas...). Un mdulo funcional comprende un directorio de programa (compuesto de uno o varios mdulos de cdigo) y de un directorio de tabla de animacin.

Un mdulo funcional comprende un programa y tablas de animacin

Un mdulo funcional puede a su vez dividirse en mdulos funcionales de nivel inferior. Estos mdulos asumen, en relacin a la funcin principal, una o varias

El mdulo Prod1 posee un submdulo Mdm1

subfunciones del automatismo.

Slo el producto PL7 PRO permite la instalacin de mdulos funcionales en los autmatas TSX/PMX/PCX57.

___________________________________________________________________________ 1/5

A

1.1-6 Programacin simblica El usuario puede introducir y visualizar los objetos: bien mediante su variable (por ejemplo: %Q2.5), o bien mediante una cadena de caracteres (mximo 32 caracteres) denominada smbolo (por ejemplo Fc_puerta). Nota Los objetos asociados al bloque de funcin de usuario DFB son objetos puramente simblicos. Ejemplo: visualizacin simblica de los objetos de lenguajes de contactos.

Entrada_1Fc_puerta

Duracin=ABS(Diferencia_de_tiempo)

Entrada_4

Vlvula_D

El lenguaje de contactos puede mostrar simultneamente variables y smbolos. Los objetos del lenguaje pueden simbolizarse usando el editor de variables o en lnea en los editores de programa. Esta base de smbolos, controlada por el editor de VARIABLES del programa, es general a la estacin autmata.

___________________________________________________________________________ 1/6

Nota Determinados mdulos de funciones especficas permiten la simbolizacin automtica de los objetos que les estn asociados.

AGeneralidades PL71

Smbolos y comentarios integrados en el autmata TSX Premium

Funcionalidad Los smbolos y comentarios pueden ser memorizados en el autmata TSX Premium (TSX/PMX/PCX 57202, 57302, 57402, 57452 V3.3) equipado de un tipo de tarjeta memoria siguiente: tarjeta memoria de 128 kpalabras: TSXMRP 2128P tarjeta memoria de 256 kpalabras: TSXMRP 3256P Cuando se registra una aplicacin en el PC, se crea un archivo *.STX. La imagen de la aplicacin en forma de archivo *.STX comprende entre otros los smbolos y comentarios. La funcin "Smbolos y comentarios integrados en el autmata TSX Premium" suministra al usuario de PL7 la misma facilidad de programacin y explotacin desde el punto de vista de smbolos y comentarios, posea o no la imagen en forma STX de su aplicacin presente en el autmata. Observaciones 1. En modo conectado, las modificaciones de los smbolos y comentarios que se efectan en el Editor de Variables no se comunican a medida que suceden a la tarjeta de memoria. Una actualizacin de la base en el autmata se propone en el momento de la peticin de desconexin si existe divergencia entre la base local y la base del autmata. 2. La liberacin del lugar a nivel de smbolos y comentarios no aumenta el rea de programa, ya que el almacenamiento de los smbolos y comentarios se efecta en un espacio distinto al de la parte programa de la aplicacin. 3. Los diferentes editores de PL7 (datos, programa, herramienta de depuracin) utilizan en modo conectado la base de smbolos y comentarios presentes en el PC. 4. La funcin Comparacin permite comparar los smbolos PC/Autmata.

___________________________________________________________________________ 1/7

A

1.1-7 Instrucciones del PL7 Todos los lenguajes PL7 utilizan el mismo juego de instrucciones. La seccin B de este documento detalla estas instrucciones. Para mayor claridad, stas se encuentran clasificadas en dos conjuntos: las instrucciones de base y las instrucciones avanzadas. Instrucciones de base Comprenden las instrucciones booleanas de base, los bloques de funcin predefinidos y las instrucciones aritmticas y lgicas para enteros. Instrucciones avanzadas Comprenden las instrucciones que satisfacen las necesidades de programacin avanzada. Son de dos tipos: lenguaje PL7. Aumentan las posibilidades de tratamiento del lenguaje mediante las funciones particulares (manipulacin de cadenas de caracteres, gestin de tiempo...), especficas. Ofrecen funciones especficas de tratamiento, por ejemplo las funciones de comunicacin: - PRINT para enviar un mensaje de tipo cadena de caracteres a un terminal o una impresora, - SEND para enviar un mensaje a una aplicacin, - PID para la funcin PID de regulacin. Introduccin asistida de funciones Al introducir datos, una pantalla de ayuda permite acceder a todas las funciones del lenguaje. Esta pantalla permanece accesible en todo momento, incluso durante la programacin.

___________________________________________________________________________ 1/8

AGeneralidades PL71

1.1-8 Bloques de funcin del usuario El software PL7 Pro permite crear bloques de funcin del usuario DFB para el autmata Premium. Estos bloques de funcin DFB se conciben en lenguaje literal estructurado y pueden luego utilizarse en una seccin o en un subprograma cualquiera sea el lenguaje empleado (tambin pueden utilizarse con el software PL7 Junior). Ejemplo de bloques de funcin DFB que se utilizan con el lenguaje de contactos.

Un bloque de funcin DFB se compone principalmente de: un nombre, parmetros de entradas y salidas variables pblicas y privadas cdigo en lenguaje literal estructurado.

Nombre Tipo DFB

Entradas

Salidas

Un bloque de funcin DFB puede tener un mximo de 15 entradas y/o entradas/ salidas y 15 salidas y/o entradas/salidas.

Entradas/ salidas

Una vez que se crea, cada bloque de funcin DFB se puede utilizar varias Variables pblicas Variables privadas veces en una aplicacin. El programador programa el bloque de funcin DFB Cdigo literal modelo (denominado: Tipo DFB) y para cada utilizacin, el usuario define un nombre de instancia mediante el editor de variables o valindose de la pantalla de ayuda para la introduccin correspondiente al lenguaje elegido. ___________________________________________________________________________ 1/9

A

1.2

Objetos direccionables

1.2-1 Definicin de los principales objetos booleanos Bits de entradas/salidas Son las "imgenes lgicas" de los estados elctricos de las entradas/salidas. Se almacenan en la memoria de datos y se actualizan en cada exploracin de la tarea en la que estn configurados. Bits internos Los bits internos %Mi permiten almacenar estados intermediarios durante la ejecucin del programa.Nota: los bits de entradas/salidas no utilizados no pueden emplearse como bits internos.

Bits sistema Los bits sistema de %S0 a %S127 supervisan el buen funcionamiento del autmata as como la ejecucin del programa de aplicacin. El propsito y el uso de estos bits se describen en el apartado 3.1 de la seccin B. Bits de bloques de funcin Los bits de bloques de funcin corresponden a las salidas de los bloques de funcin estndar o instancia DFB. Estas salidas pueden cablearse directamente o utilizarse como objeto. Bits extrados de palabras El programa PL7 ofrece la posibilidad de extraer uno de los 16 bits de un objeto palabra. Bits de estado de las etapas y macroetapas Grafcet Los bits Grafcet de estado de las etapas %Xi , de las macroetapas %XMj y de las etapas de macroetapas %Xj.i (Xj.IN y Xj.OUT para las etapas de entradas y salidas de macroetapas) permiten de conocer el estado de la etapa i, de la macroetapa o de la etapa i de la macroetapa j del Grafcet. Lista de operandos de bits La tabla siguiente contiene la lista de todos los tipos de operandos booleanos.Tipo Valor inmediato Bits de entradas de salidas Bits internos Bits de sistema Bits de bloques de funcin Bits Grafcet Bits extrados de pals. Direccin (o valor) 0 1 (False o True) %Ix.i o %IXx.i %Qx.i o %QXx.i %Mi o %MXi %Si ej.: %TMi.Q %DRi.F..... %Xi , %XMj, %Xj.i... ej.: %MW10:X5 Acceso en escritura (1) no s s segn i no s segn tipo de palabra 3.1 Vase Cap. Secc 1.2-4 A 1.2-2 A 1.2-3 B

1.2-5 A 5.2 A

1.2-4 A

(1) escritura desde el programa o en modo de ajuste desde el terminal.

___________________________________________________________________________ 1/10

AGeneralidades PL71

1.2-2 Direccionamiento de objetos de mdulos entradas/salidas del TSX 37 Los caracteres siguientes definen el direccionamiento de los principales objetos bits y palabras de mdulos de entradas/salidas: %Smbolo

IoQTipo de objeto I = entrada Q = salida

X, W o DFormato X = booleano W = palabra D = doble palabra

x

.

i

N va Posicin x= Nmero de i= 0 a 127 o MOD posicin en el rack

Tipo de objeto I y Q: para las entradas y salidas fsicas de mdulos. Esta informacin se intercambia implcitamente en cada ciclo de la tarea asociada. Observacin: tambin pueden intercambiarse a peticin de la aplicacin otro tipo de informacin (palabras de estado, de comando ...). Formato (tamao) Para los objetos de formato booleano, se puede omitir la X. Los dems tipos de formato (byte, palabra, doble palabra) se definen en el apartado1.2-4. Posicin y nmero de va La modularidad de base del TSX 37 es de semiformato. Las esquemas siguientes indican las posiciones de cada tipo de autmata TSX 37 (base y extensin).TSX 37-10 TSX 37-21/22

1 2

3 5 4 6 7 8 0

1

3

5

7 8

9 10

2

4

6

Base

Extensin

Base

Extensin

Los mdulos de formato estndar se direccionan como 2 mdulos de semiformato superpuestos (vase la tabla siguiente). Por ejemplo, un mdulo de 64 E/S se ve como 2 mdulos de semiformato: un mdulo de semiformato de 32 entradas situado en la posicin 5 y un mdulo de semiformato de 32 salidas situado en el alojamiento 6.

___________________________________________________________________________ 1/11

A

Mdulo

Semiformato 4S 8S 0a7

12 E 0 a 11

Formato estndar 28 E/S 32 E 32 S 0 a 15 0 a 11 0 a 15 0 a 15 x.0 a x.15 0 a 15 0 a 15 x.0 a x.15

64 E/S 0 a 31 0 a 31 x.0 a x.31

Nmero de va: i 0 a 3

Posicin y N va x.0 (x = posicin) a x.3

x.0 a x.7

x.0 a x.11

x.0 a x.15

(x+1).0 (x+1).0 (x+1).0 (x+1).0 a a a a (x+1).11 (x+1).15 (x+1).15 (x+1).31 Nota Es posible reemplazar el nmero de va por "MOD" para acceder a la informacin general sobre el mdulo.

Rango: este sufijo opcional puede agregarse al nmero de va. Permite marcar distintos objetos del mismo tipo asociados a una misma va. ERR: indica un fallo de mdulo o de va. Ejemplos: %I4.MOD.ERR: informacin de fallo del mdulo 4, %I4.3.ERR: informacin de fallo de la va 3, mdulo 4.Nota En el direccionamiento a travs de la red o de entradas/salidas remotas, se agrega al nmero de posicin en el rack la ruta completa de acceso a la estacin.

Ejemplos %I1.5 va de entrada n 5 del mdulo situado en la posicin n 1. %I3.8 va de entrada n 8 del mdulo de formato estndar situado en las posiciones n 3 y 4. %Q4.5 va de salida n 5 del mdulo de formato estndar situado en las posiciones n 3 y 4. %I5.MOD.ERR informacin sobre el fallo del mdulo situado en la posicin n 5. %IW8.0 va de entrada n 0 del mdulo de semiformato situado en la posicin n 8.

%I1.5 %I3.8 TSX 37-10

%I5.MOD.ERR %IW8.0

1

3

5

7

2Base

4

6

8

Extensin %Q4.5

___________________________________________________________________________ 1/12

AGeneralidades PL71

1.2-3 Direccionamiento de objetos de mdulos E/S del TSX/PMX/PCX 57 El direccionamiento de los principales objetos bits y palabras de los mdulos de E/ S se definen de la manera siguiente:'% Smbolo

IoQ

X, W o D

x

y

IN va I= a 127 o MOD

Tipo objeto Formato I = entrada X = booleano W = palabra Q = salida D = doble palabra

Direccin Posicin Rack mdulo x=0 a 7 y=00 a 10

Tipo de objeto I y Q: para las entradas y salidas fsicas de los mdulos. Estas informaciones se intercambian implcitamente en cada ciclo de la tarea a la que se asocian. Observacin: otros tipos de informacin (palabras de estado, de comando...) pueden tambin intercambiarse a solicitud de la aplicacin. Formato (tamao) Para los objetos de formato booleano, se puede omitir la X. Los dems tipos de formato (byte, palabra, doble palabra) se definen en el apartado 1.2-4. Direccionamiento de las vas El direccionamiento de las vas depende de la direccin del rack, de la posicin fsica del mdulo en el rack y del nmero de va.

PS 00

00

01

02

03

04

05

06

07

08

09

10

PS 01

00

01

02

03

04

05

06

07

08

09

10

Notas: para conocer la lista de los objetos asociados a un mdulo, vase el manual de funcin especfica correspondiente, el direccionamiento de las entradas/salidas distantes se describe en el manual de funcin especfica, seccin Comn a las funciones especficas.

___________________________________________________________________________ 1/13

A

Direcciones de racks (x) y posiciones de mdulos (y)Racks TSX Direccin rack : xRKY 6 RKY 8 RKY 12 RKY 4EX RKY 6EX RKY 8EX RKY 12EX

0

0

0

0a7

0a7

0a7 00 a 06

0a7 00 a 10

Posicin mdulo: y 00 a 04 00 a 06 00 a 10 00 a 02 00 a 04 Nota El rack que soporta el procesador siempre tiene la direccin 0.

Nmero de vas (i)Mdulos TSX DEY ..../DSY .... Nmero de va : i 64 E/S 0 a 63 32 E/S 0 a 31 16 E/S 0 a 15 8 E/S 0a7

Nota El nmero de va puede reemplazarse por "MOD" para acceder a la informacin general sobre el mdulo.

Rango: este sufijo opcional puede agregarse al nmero de va. Permite localizar distintos objetos de mismo tipo asociados a una misma va. ERR: indica un fallo de mdulo o de va. Ejemplos: - %I104.MOD.ERR: informacin de fallo del mdulo en la posicin 4 del rack de direccin 1. - %I104.3.ERR: informacin de fallo de la va 3 del mdulo en la posicin 4 del rack de direccin 1.Nota Para un direccionamiento a travs de la red o de las entradas/salidas remotas, la ruta de acceso completa se agrega al direccionamiento de la va.

Ejemplos: : va de entrada n 5 del mdulo situado en la posicin n 2 del rack de direccin 1. %Q307.2 : va de salida n 2 del mdulo situado en la posicin n 7 del rack de direccin 3. %I102.MOD.ERR: informacin de fallo del mdulo situado en la posicin n 2 del rack de direccin 1. %I102.5

___________________________________________________________________________ 1/14

AGeneralidades PL71

Caso de los racks de extensin Funcionalidades Les racks de extensin permiten configurar un mayor nmero de mdulos a travs de un mayor nmero de racks. Esta funcin slo est disponible con los procesadores de nivel superior o igual a 3.3. Estos racks de extensin tienen las mismas funciones para la configuracin de sus mdulos o de sus alimentaciones que los dems racks. Estos racks de extensin aparecen despus del rack de base si este ltimo es extensible y si comprende 8 emplazamientos por lo menos. Se marcan a nivel de la referencia por las letras EX. La primera direccin del primer mdulo configurable (fuera de alimentacin) es siempre 8.

Nmero de emplazamientos disponibles Los racks de extensin tampoco pueden tener ms de 8 emplazamientos.Rack de base (tipo E o EX) 4 4 4 6 6 6 8 8 8 12 Rack de extensin (tipo EX) 4 6 8 4 6 8 4 6 8 0 Nmero total de emplazamientos 8 10 12 10 12 14 12 14 16 12

Ejemplo: rack de base de 6 emplazamientos y rack de extensin de 6 emplacements Mdulo DEY 16A2 va 6 %I18,6 con nrack = 1, posicin = 8, va = 6.

___________________________________________________________________________ 1/15

A

1.2-4 Direccionamiento de palabras El direccionamiento de las palabras de mdulos E/S se define en el apartado1.2-2 o 1.2-3. Las dems palabras utilizadas (salvo las palabras de redes y de bloques de funcin) en el lenguaje PL7 se direccionan del modo siguiente: %Smbolo

M, K o STipo de objeto M = interno K = constante S = sistema

B, W , D o FFormato B = byte W = palabra D = doble palabra F = flotante

iNmero

Tipo de objeto M palabras internas destinadas a almacenar valores en curso del programa. Se ubican dentro del espacio de datos en una misma rea de memoria. K palabras constantes que memorizan valores constantes o mensajes alfanumricos. Su contenido puede ser escrito o modificado desde el terminal nicamente. Se almacenan en el mismo lugar que el programa. Por consiguiente, pueden tener como soporte la memoria FLASH EPROM. S palabras sistema que realizan varias funciones: - ciertas informan sobre el estado del sistema mediante la lectura de las palabras %SWi (tiempo de funcionamiento sistema y aplicacin, etc...). - otras permiten actuar sobre la aplicacin (modo de marcha, etc.) Las palabras sistema se describen en el captulo 3, seccin B.

Formato El programa PL7 puede direccionar los objetos segn cuatro formatos: B byte; este formato se utiliza exclusivamente en las operaciones de cadena de caracteres. W simple longitud; estas palabras de 16 bits pueden contener un valor algebraico comprendido entre -32 768 y 32 767.15 14 13 12 11 10 9 8 Formato de 16 bits 0 1 1 1 0 1 1 1 7 6 5 4 0 0 1 1 3 2 1 0 Rango del bit 0 1 0 0 Bits menos significativos

Bits ms significativos

___________________________________________________________________________ 1/16

AGeneralidades PL71

D doble longitud: estas palabras de 32 bits pueden contener un valor algebraico comprendido entre -2 147 483 648 y 2 147 483 647. Estas palabras se colocan en la memoria en dos palabras consecutivas de simple longitud.Bits menos significativos 3 2 1 0 0 1 1 1 0 0 1 0 Rango n Rango n+1

15 14 13 12 11 10 9 8 Formato de 32 bits 0 1 0 1 0 0 1 1 Bits ms significativos 0 0 1 1 0 1 1 0

7 6 5 4 1 1 1 1 01 0 1

F flotante: el formato flotante utilizado es el de la norma IEEE Std 754-1985 (equivalente de IEC 559). La longitud de las palabras es de 32 bits. Corresponde a nmeros flotantes de simple precisin. Ejemplos de valores flotantes: 1285.28 12.8528E2

Posibilidades de solapamiento entre objetos Bytes, palabras de simple y doble longitud y flotantes se almacenan en el espacio de %MD0 %MD1 datos en una misma rea de memoria. As, hay solapamiento: %MD2 entre la palabra de doble longitud %MDi %MD3 y las palabras de simple longitud %MWi y %MWi+1 (la palabra %MWi contiene los %MDi bits menos significativos y la palabra %MWi+1 los ms significativos de la palabra %MDi). entre la palabra de simple longitud %MWi %MFk y los bytes %MBj y %MBj+1 (con j=2.i) entre el flotante %mFk y las palabras de simple longitud %MWk y MWk+1. Ejemplos: %MD0 corresponde a %MW0 y %MW1, %MW3 corresponde a %MB7 y %MB6, %KD543 corresponde a %KW543 y %KW544, %MF10 corresponde a %MW10 y %MW11.

%MW0 %MW1 %MW2 %MW3 %MWi %MWi+1 %MWk %MWk+1

%MB1 %MB3 %MB5 %MB7

%MB0 %MB2 %MB4 %MB6

___________________________________________________________________________ 1/17

A

Valores inmediatos Son valores algebraicos, cuyo formato es homogneo con el de las palabras de simple y doble longitud (16 o 32 bits), que asignan valores a estas palabras. Se almacenan en la memoria de programa. La tabla siguiente contiene su sintaxis.Tipo Booleano Entero base 10simple longitud doble longitud Entero base 2 simple longitud (binario) doble longitud Sintaxis 0 o 1 (FALSE o TRUE) 1506 578963 2#1000111011111011011 2#1000111011111011011 1111111011111011111 Entero base 16simple longitud 16#AB20 (hexadecimal) doble longitud 16#5AC10 Flotante -1.32e12 'aAbBcC' Lmite inf. Lmite sup.

-32768 +32767 -2 147 483 648 2 147 483 647 2#10...0 2#01...1 2#10...0 2#01...1 16#0000 16#FFFF 16#000000000 16#FFFFFFFF -3.402824E+38-1.175494E-38 1.175494E-38 3.402824E+38

Cadena de caracteres (1) excluyendo lmites

Direccionamiento de palabras en la red El direccionamiento de las palabras en red se describe en el manual Comunicaciones. Por otra parte, la s redes utilizan objetos especficos: las palabras comunes. Son objetos palabras de simple longitud (16 bits) comunes a todas las estaciones conectadas a la red de comunicacin. Direccionamiento: %NW{i.j}k donde: i = 0 a 127 n de red,j = 0 a 31 n de estacin y k= 0 a 3 n de palabra Bits extrados de palabras El programa PL7 permite extraer uno de los 16 bits de palabras de simple longitud. El rango del bit extrado completa la variable de la palabra segn la sintaxis siguiente: PAL. :X j Posicin j = 0 a 15 Rango del bit en la palabra Ejemplos: %MW10:X4 = bit n 4 de la palabra interna %MW10 %QW5.1:X10 = bit n 10 de la palabra de salida %QW5.1 ___________________________________________________________________________ 1/18Nota: La extraccin de bits de palabras tambin se puede efectuar en palabras indexadas.

AGeneralidades PL71

Lista recapitulativa de los principales objetos palabras y bits asociados Las anotaciones utilizadas son: R para la lectura y W para la escritura.Palabras y bits Naturaleza asociados Direccionamiento %MWi %MDi %MFi %MBi %KWi %KDi %KFi %KBi %IWxy.i %IDxy.i %QWxy.i %QDxy.i %Xi.T %Xj.i.T %NW{j}k %SWi %SDi Lmites (1) (1) (1) (1) (1) (1) (1) (1) 0i127 0i126 0i127 0i126 0i249 0j63 0i249 0j31 0k3 0i255 0i254 0j15 0j15 0j15 0j15 0j15 0m15 Posibilidades R/W R/W R/W R/W R/W R/W R/W R/W (3) (3) (3) (3)

Palabras internas simple longitud doble longitud flotante byte (2) Palabras constantes simple longitud doble longitud flotante byte (2) E simple longitud E doble longitud S simple longitud S doble longitud

Palabras de mdulo de E/S

R R R/W R/W R R R/W R/W (4) R/W (4) R/W R/W (3) R R/W R/W (4) R/W

Palabras Grafcet simple longitud simple longitud Pal. comunes en la red

Palabras sistema simple longitud doble longitud Bits extrados de palabras

bit j de palabra interna %MWi:Xj bit j de palabra constante %KWi:Xj bit j de palabra de entrada %IWi:Xj bit j de palabra de salida %QWi:Xj bit j de palabra sistema %SWi:Xj bit j de palabra comn %NW{j}k:Xm red 0

(1) el lmite mximo depende del tamao de memoria disponible y del nmero de palabras declaradas en la configuracin del programa. (2) este objeto existe nicamente como direccin inicial de una cadena de caracteres %MBi:L o %KBi:L (vase el apartado 2.8-1, seccin B). (3) escritura slo desde el terminal. (4) escritura segn i.

___________________________________________________________________________ 1/19

A

1.2-5 Objetos de bloques de funcin Los bloques de funcin implantan objetos bits y palabras especficos. Objetos bits Corresponden a salidas de bloques. Las instrucciones booleanas de comprobacin permiten acceder a estos bits. Objetos palabras Corresponden: - a parmetros de configuracin del bloque. El programa permite acceder a ellos (ej.: parmetro de preseleccin) o no (ej.: base de tiempo). - a valores actuales (ej.: %Ci.V valor de contaje en curso).%Ci R E

S C.P : 9999 D CU MODIF : Y CD F

Bloque contador/descontador

Lista de objetos bits y palabras de bloques de funcin accesibles desde el programaBloques funcin Palabras y bits asociados predefinidos (2)Temporizador Palabra %TMi (i=0 a 63) (1) Bit Contador/ descontador %Ci (i=0 a 31) Palabra Bit Valor actual Valor de preseleccin Salida temporizador Valor actual Valor de preseleccin Salida desbord. (vaco) Salida preseleccin alcanz. Salida desbord. (lleno)

Direccin Acceso en Vase escritura secc. B%TMi.V %TMi.P %TMi.Q %Ci.V %Ci.P %Ci.E %Ci.D %Ci.F No S No No S No No No No S No S S No No S No No No No S No No 1.3-2

1.3-3

Monoestable %MNi (i=0 a 7) Registro palabra %Ri (i= 0 a 3)

Palabra Bit Palabra Bit

Valor actual %MNi.V Valor de preseleccin %MNi.P Salida monoestable en curso %MNi.Q Acceso al registro Salida del registro Salida registro lleno Salida registro vaco Nmero de paso en curso Estados del paso j Tiempo de actividad del paso Ult. paso definido en curso Valor actual Valor de preseleccin Salida en curso Salida temporizador transc. %Ri.I %Ri.O %Ri.F %Ri.E %DRi.S %DRi.Wj %DRi.V %DRi.F %Ti.V %Ti.P %Ti.R %Ti.D

2.2-1

2.2-2

Programador cclico %DRi (i=0 a 7) Temporizador serie 7 %T (i=0 a 63) (1)

Palabra

2.2-3

Bit Palabra Bit

2.2-4

(1) El nmero total de temporizadores %TMi y %Ti se limita a 64 para un TSX 37 y a 255 para un TSX/PMX/ PCX 57. (2) Nmero mximo para el TSX 37; para el TSX/PMX/PCX 57, i=0 a 254 para todos los bloques de funcin. ___________________________________________________________________________

1/20

AGeneralidades PL71

1.2-6 Objetos estructurados Tablas de bits Las tablas de bits son series de objetos bits adyacentes del mismo tipo y de longitud %M10 %M11 %M12 %M13 %M14 %M15 definida: L. Ejemplo de tabla de bits: %M10:6Tipo Direccin Bits de entradas TON %Ix.i:L Bits de salidas TON Bits internos Bits Grafcet %Qx.i:L %Mi:L %Xi:L, %Xj.i:L

nc parTamao mximo 1 < L < m (1) 1 < L < m (1) i + L < n (2) i+L 1.0), divisin por 0, raz de un nmero negativo, forzado a un paso inexistente en un programador cclico, apilamiento de un registro lleno, desapilamiento de un registro vaco, Debe ser probado por el programa de usuario despus de cada operacin que presenta un riesgo de rebasamiento. Si ste ocurre, el usuario debe poner el bit a 0. Rebasamiento perodo de tarea (exploracin peridica) Normalmente en el estado 0. El sistema pone este bit a 1 en caso de rebasamiento del perodo de ejecucin (tiempo de ejecucin de la tarea superior al perodo definido por el usuario en la configuracin o programado en la palabra %SW asociada a la tarea). El usuario repone este bit a 0. Cada tarea efecta la gestin de su propio bit %S19.

%S19

___________________________________________________________________________ 3/4

Bits y palabras del sistemaBits sistema %S20 Funcin Designacin

3

BRebasamiento Normalmente en el estado 0. Se pone a 1 cuando la direccin del de ndice objeto indexado es inferior a 0 o excede el nmero de objetos declarados en la configuracin. Debe ser probado por el programa de usuario despus de cada operacin que presenta un riesgo de rebasamiento; si ste ocurre, el bit se pone a 0. Inicializacin El usuario efecta la gestin de este bit para inicializar el Grafcet (puesta a 1, de preferencia en el tratamiento preliminar). El sistema lo pone a 0 despus de inicializar Grafcet (al fin del tratamiento preliminar, al evaluar el nuevo estado del Grafcet). La inicializacin del Grafcet consiste en desactivar todas las etapas activas y activar etapas iniciales. Al arrancar en fro, el sistema pone este bit a 1 durante el tratamiento preliminar. Normalmente en el estado 0. El programa puede poner este bit a 1 nicamente en el tratamiento preliminar. En el estado 1, desactiva todas las etapas del Grafcet. El Sistema lo pone a 0 despus de la toma en cuenta al final del tratamiento preliminar. Normalmente en el estado 0. La puesta a 1 de %S23 tiene como consecuencia la conservacin del estado de los Grafcet. Cualquier que sea el valor de las receptividades debajo de las etapas activas, los Grafcet no evolucionan. La inmovilizacin se mantiene mientras el bit %S23 est a 1. El programa de usuario efecta la gestin de este bit; se pone a 1 o a 0 nicamente en el tratamiento preliminar. Normalmente en el estado 0. La puesta a 1 de %S24 tiene como consecuencia la puesta a cero de las macroetapas elegidas en la tabla de 4 palabras sistema %SW22 a %SW25. El sistema lo vuelve a poner a 0 despus de tomar en cuenta el fin del tratamiento preliminar. Normalmente en el estado 0. El sistema pone este bit a 1 cuando las posibilidades de activacin (etapas o transiciones) se excedeno cuando se ejecuta un grfico incorrecto (remisin de destino en una etapa que no pertenece al grfico). Un rebasamiento tiene como consecuencia el paso a STOP del autmata. Este bit se pone a 0 al inicializar el terminal. Normalmente en el estado 1. Cuando el usuario lo pone a 0, la tarea maestra se desactiva. Normalmente en el estado 1. Cuando el usuario lo pone a 0, la tarea rpida se desactiva. Normalmente en el estado 1. Cuando el usuario lo pone a 0, los sucesos se inhiben. El sistema pone este bit a 1 para indicar que es imposible tratar uno o varios sucesos por causa de saturacin de las colas de espera. El usuario vuelve a situar este bit a 0.

B

%S21

%S22

Puesta a cero del Grafcet Inmovilizacin del Grafcet

%S23

%S24

Puesta a cero de las etapas

%S26

Rebasamiento de tablas (etapas/ transiciones)

%S30

Activacin/ desactivacin tarea maestra Activacin tarea rpida Validacin/ inhibicin sucesos Saturacin en el tratamiento de sucesos

%S31 %S38

%S39

___________________________________________________________________________ 3/5

BBits sistema % S40 a %S47 %S49 Funcin Falla E/S (racks) (1) estticas desconectadas Reactivacin de salidas (2) Designacin Los bits %S40 a %S47 se asignan respectivamente a los racks 0 a 7. Normalmente en el estado 1, cada bit pasa a 0 al producirse una falla de E/S del rack correspondiente. El bit se pone a 1 al desaparecer la falla. Normalmente en el estado 0. El usuario puede ponerlo a 1 para solicitar la reactivacin cada 10 s desde la aparicin de la falla de las salidas estticas desconectadas por causa de sobreintensidad o de cortocircuito. Normalmente en el estado 0. Puede ponerse a 1 o a 0 va programa o va terminal: en el estado 0: acceso a la fecha y hora mediante la lectura de las palabras sistema %SW50 a 53, en el estado 1: actualizacin de la fecha y la hora mediante la escritura de las palabras sistema %SW50 a 53.

%S50

Actualizacin de la fecha y hora mediante las palabras %SW50 a 53

%S51

Prdida de Este bit, de cuya gestin se encarga el sistema, indica el estado la hora del 1 cuando el reloj-calendario est ausente o cuando las palabras reloj-calendario sistema relativas al reloj-calendario no son significativas; en este caso es necesario ajustar la hora, con lo que el bit pasa a 0 automticamente. Actualizacin de la fecha y hora mediante la palabra %SW59 Normalmente en el estado 0. Puede ponerse a 1 o a 0 desde el programa o el terminal: en el estado 0: el sist. no efecta la gestin de la pal. sist. SW59, en el estado 1: el sistema efecta la gestin de los flancos en la palabra %SW59 para ajustar la fecha y hora (por incrementos).

%S59

%S60

Comando de bit del sistema utilizado en el caso de una instalacin de una la arquitectura arquitectura redundante (vase designacin y utilizacin en el redundante manual de "arquitectura Premium redundante"). Gestin del indicador de la batera Normalmente en el estado 0. Puede ponerse a 1 o a 0 va programa o va terminal. Sirve para que se encienda o no el indicador luminoso de la batera, en caso de falle la pila de salv.: en el estado 0: se enciende el indicador de la batera cuando falta la pila de guardado o est en falla en el estado 1: el indicador de la batera est siempre apagado.Al producirse un rearranque en fro, el sistema pone %S66 a 0.

%S66 (1)

%S67

Estado Permite controlar el estado de funcionamiento de la pila de pila respaldo de la tarjeta de memoria RAM: tarjeta memoria en el estado 0: batera presente y en servicio, en el estado 1: batera ausente o fuera de servicio. Estado pila procesador Permite controlar el estado de funcionamiento de la batera de respaldo de datos y del programa en la memoria RAM: en el estado 0: batera presente y en servicio, en el estado 1: batera ausente o fuera de servicio.

%S68

(1) Slo en los autmatas TSX/PMX/PCX 57. (2) Slo en el autmata TSX 37. ___________________________________________________________________________

3/6

Bits y palabras del sistema

3

BBits Sist. Funcin %S69 Visualizacin datos de usuario en indicadores de autmata Actualizacin de los datos en el bus AS-i o enlace TSX Nano Paso al modo protegido en el bus AS-i Designacin Normalmente en el estado 0. Puede ponerse a 1 o a 0 desde el programa o el terminal: en el estado 0: visualizacin de los estados de E/S en los indicadores del autmata (indicador WRD apagado), en el estado 1: visualizacin de los datos de usuario (indicador WRD encendido). (Vase las palabras %SW67,68 y 69.) El sistema pone este bit a 1 en cada fin de ciclo del enlace TSX Nano o de exploracin del bus AS-i. Al conectar la potencia, indica que se han actualizado todos los datos al menos una vez y que, por consiguiente, son significativos. El usuario vuelve a situar este bit a 0. Normalmente en el estado 0. El usuario pone en 1 este bit para pasar al modo protegido en el bus AS-i. Previamente, el bit %S74 deber encontrarse en el estado 1. Este bit slo se utiliza durante las comprobaciones de cableado, carece de aplicacin en el autmata.

B

%S70

%S73

%S74

%S80

%S90

Guardado configuracin presente en el bus AS-i Puesta a 0 contadores de mensajes Actualizacin de palabras comunes

%S92

Normalmente en el estado 0. El usuario pone en 1 este bit para activar la guardado de la configuracin presente en el bus AS-i. Este bit slo se utiliza durante las comprobaciones de cableado, carece de aplicacin en el autmata. Normalmente en el estado 0. El usuario puede ponerlo a 1 para poner a cero los contadores de mensajes %SW80 a %SW86. Normalmente en el estado 0. Se pone a 1 al recibir palabras comunes provenientes de otra estacin en la red. Puede ponerse a 0 desde el programa o el terminal para verificar el ciclo de intercambio de palabras comunes. Paso en modo Normalmente en el estado 0, este bit puede ser puesto a 1 por el medida de usuario para posicionar las funciones de comunicacin en modo funcin de medicin de rendimiento. El parmetro Time-out de las comunicacin funciones de comunicacin muestra entonces el tiempo de intercambio ida y vuelta en decena de ms si ese tiempo guardado del programa de aplicacin no vlido, guardado 1 -> guardado del programa de aplicacin vlido. del programa Este bit es accesible en lectura en todo momento (va programa de aplicacin o en ajuste) y, concretamente, despus de un rearranque en fro o en caliente. Resulta significativo respecto a una aplicacin de memoria de seguridad realizada mediante PL7 en la Flash EPROM interna. Validez de la 0 -> guardado de los %MW no vlido, guardado 1 -> guardado de los %MW vlido. de los %MW Este bit es accesible en lectura en todo momento (va programa o en ajuste) y, concretamente, despus de un rearranque en fro o en caliente. Desplazamiento Normalmente en el estado 0. Este bit lo administra el usuario: del botn del 0 -> botn del acoplador TSX SAZ 10 activo, acoplador 1 -> botn, del acoplador TSX SAZ 10, sustituido por una TSX SAZ 10 entrada TON (vase %SW98).

%S94 %S95

%S96

%S97

%S98

___________________________________________________________________________ 3/7

BBits sistema %S99 Funcin Designacin Desplazamiento Normalmente en el estado 0. Este bit lo administra el usuario: del botn del 0 -> botn del bloque de visualizacin centralizada activo, bloque de 1 -> botn pulsador, del bloque de visualizacin centralizada, visualizacin sustituido por una entrada TON (vase la palabra %SW99). Protocolo toma terminal El sistema lo pone a 0 o a 1 segn el estado del shunt INL/DPT en la toma de consola: si el shunt est ausente (%S100=0), se utiliza el protocolo UNITELWAY maestro, si el shunt est presente (%S100=1), se utiliza el protocolo indicado por la configuracin de la aplicacin. Este bit es puesto a 1 por el sistema cuando la opcin de diagnstico est configurada, un buffer de diagnstico destinado al almacenamiento de los errores, procedentes de los DFB de diagnstico, se reserva entonces. Este bit es puesto a 1 por el sistema cuando el buffer que recibe los errores de los bloques de funcin de diagnstico est lleno. Normalmente a 1, el sistema pone estos bits a 0 cuando aparece una falla en un equipo conectado en el bus FIPIO. Cuando la falla desaparece, el sistema vuelve a poner este bit 1. Normalmente a 1, el sistema pone a 0 estos bits de E/S en rack cuando ocurre una falla en mdulo de E/S implantado en uno de los racks. Cuando la falla desaparece, el sistema vuelve a poner este bit a 1.

%S100

%S101

Buffer de diagnstico configurado Buffer de diagnstico lleno Falla general de E/S FIPIO Falla general de entradas/ salidas en Rack

%S102

%S118

%S119

___________________________________________________________________________ 3/8

Bits y palabras del sistema3.2 Palabras del sistema

3

B3.2-1 Lista de palabras del sistemaPalabra %SW0 %SW1 %SW8 %SW9 %SW10 %SW11 %SW12 %SW13 %SW17 %SD18 %SW20 %SW21 %SW22 a %SW25 (2) %SW30 %SW31 %SW32 %SW33 %SW34 %SW35 %SW48 %SW49 (3) %SW50 (3) %SW51 (3) %SW52 (3) %SW53 (3) %SW54 ((3) %SW55 (3) %SW56 (3) %SW57 (3) %SW58 %SW59 %SW60 a %SW66 %SW67 %SW68 %SW69 Funcin Gestin(1) Valor del perodo de la tarea maestra (en func. peridico) U Valor del perodo de la tarea rpida (en func. peridico) U Control de la adquisicin de las entradas de cada tarea U Control de la actualizacin de las salidas de cada tarea U Primer ciclo despus del arranque en fro S Duracin del watchdog S Direccin UNI_TELWAY conector terminal S Direccin principal de la estacin S Estado de falla en la operacin flotante SyU Contador de tiempo absoluto SyU Nmero de etapas activas, por activar y desactivar S Nmero de transiciones vlidas, por validar e invalidar S Tabla de 4 palabras que permite designar las macroetapas U que se deben poner a 1 del bit %S24. Tiempo de ejecucin del ltimo ciclo de la tarea maestra S Tiempo de ciclo mximo de la tarea maestra S Tiempo de ciclo mnimo de la tarea maestra S Tiempo de ejecucin del ltimo ciclo de la tarea rpida S Tiempo de ciclo mximo de la tarea rpida S Tiempo de ciclo mnimo de la tarea rpida S Nmero de sucesos tratados SyU Funcin reloj-calendario: palabras que contienen los valores SyU actuales de la fecha y hora (en BCD) %SW49 = da de la semana (tipo de da) %SW50 = segundos %SW51 = horas y minutos %SW52 = mes y da %SW53= siglo y ao Funcin reloj-calendario: palabras que contienen la fecha y hora del S ltimo corte de corriente o ltima parada de autmata (en BCD) %SW54 = segs y cdigo falla %SW55 = horas y minutos %SW56 = mes y da %SW57= siglo y ao Cdigo de identif. de la ltima parada y da de semana (tipo de da) S Ajuste en incrementos de la fecha y hora actuales U Diagnstico del autmata redundante S

B

Gestin del modo de visualizacin "Display" SyU %SW67: lectura de los botones pulsadores %SW68: ndices actual y mximo de los "objetos visualizados" %SW69: nmero del primer objeto en el rea visualizada %SW80 No de mensajes emitidos por el sistema hacia la toma de terminal SyU %SW81 No de mensajes recibidos por el sistema desde la toma de terminal %SW82 No de mensajes emitidos por el sist. hacia el acoplador PCMCIA %SW83 No de mensajes recibidos por el sist. desde el acoplador PCMCIA %SW84 No de telegramas emitidos por el sistema %SW85 No de telegramas recibidos por el sistema %SW86 No de mensajes rehusados por el sistema (1) S = administrado por el sistema, U = administrado por el usuario, (2) Slo en TSX 57. (3) Slo en TSX 37-21/22 y TSX 57. ___________________________________________________________________________

3/9

BPalabra %SW87 %SW88 %SW89 Funcin Nmero de peticiones tratadas por el servidor sncrono por ciclo de la tarea maestra (MAST). Nmero de peticiones tratadas por el servidor asncrono por ciclo de la tarea maestra (MAST). Nmero de peticiones tratadas por funciones del servidor (inmediato) por ciclo de la tarea maestra (MAST). Gestin(1) S S S

%SW96 (2) Comando / diagnstico de la funcin de guardado / restitucin del S y U programa de aplicacin y de los %MW. %SW97 (2) Nmero de los %MW que hay que guardar U %SW98 (2) Direccin geogrfica mdulo/va de la entrada TON que reemplaza el botn del acoplador TSX SAZ 10 U %SW99 (2) Direccin geogrfica mdulo/va de la entrada TON que reemplazaU el botn del bloque de visualizacin centralizada %SW108 Nmero de bits forzados S %SW109 Contador de vas analgicas forzadas a 0 S %SW116 Falla E/S distantes en FIPIO S %SW124 Tipo de la ltima falla UC encontrada S %SW125 Tipo de falla bloqueante S %SW126 Direccin de la instruccin de la falla de bloqueo S %SW127 %SW128a Punto de conexin FIPIO defectuoso S %SW143 %SW144 Modo de funcionamiento de la funcin rbitro de bus, productor/ U consumidor de variable y supervisin bus FIPIO %SW145 Modificacin de los parmetros del rbitro de bus UyS %SW146 Visualizacin de la funcin rbitro de bus y productor/ S consumidor en el bus FIPIO %SW147 Valor del tiempo de ciclo bus de la tarea en modo LIBRE S %SW148 Valor del tiempo de ciclo bus de la tarea en modo SERVOCOMANDADOS %SW149 Reservado a 0 S %SW150 Nmero de tramas FIPIO emitidas S %SW151 Nmero de tramas FIPIO recibidas S %SW152 Nmero de tramas FIPIO recuperadas S %SW155 Nmero de intercambios explcitos en curso de tratamiento S %SW160 Resultado del ltimo registro S %SW161 Resultado de la ltima cancelacin de registro S %SW162 Nmero de errores en el buffer de diagnstico S (1) S = administrado por el sistema, U = administrado por el usuario, (2) Slo en TSX 57.

___________________________________________________________________________ 3/10

Bits y palabras del sistema3.2-2 Descripcin detallada de las palabras del sistemaPalabras sistema %SW0 Funcin Perodo de exploracin de la tarea maestra Perodo de exploracin de la tarea rpida Control de la adquisicin de las entradas de tareas Designacin

3

B

Permite modificar desde el programa de usuario o el terminal el perodo de la tarea maestra definido en la configuracin. El perodo se expresa en ms (1...255 ms). %SW0=0 en funcionamiento cclico. Al arrancar en fro: toma el valor definido en la onfiguracin. Permite modificar desde el programa de usuario o el terminal el perodo de la tarea rpida definido en la configuracin. El perodo se expresa en ms (1...255 ms). Al arrancar en fro: toma el valor definido en la configuracin. Normalmente en estado 0, el programa o el PC puede poner este bit a 1 o a 0. Permite inhibir la fase de adquisicin de las entradas de cada tarea. %SW8:X0 1= inhibicin en la tarea maestra %SW8:X1 1= inhibicin en la tarea rpida Normalmente en estado 0, el programa o el PC puede poner este bit a 1 o a 0. Permite inhibir la fase de actualizacin de las salidas de cada tarea. %SW9:X0 1= inhibicin en la tarea maestra %SW9:X1 1= inhibicin en la tarea rpida El valor 0 del bit de la tarea en curso significa que sta ejecuta su primer ciclo despus de un arranque en fro. %SW10:X0: asignada a la tarea maestra MAST %SW10:X1: asignada a la tarea rpida FAST Permite leer la duracin del watchdog definida en la configuracin. Se expresa en ms (10...500 ms). Direccin UNI_TELWAY de la toma de terminal (en modo esclavo) definida en la configuracin y cargada en este palabra al arrancar en fro. Indicado por la red principal : el nmero de estacin (byte menos significativo) de 0 a 127 el nmero de red (byte menos significativo) de 0 a 63 (valor de interruptor sobre la tarjeta PCMCIA)

B

%SW1

%SW8

%SW9

Control de la actualizacin de las salidas de tareas

%SW10

Primer ciclo despus del arranque en fro Duracin del watchdog Direccin UNI_TELWAY conector terminal Direccin principal de la estacin

%SW11 %SW12

%SW13

___________________________________________________________________________ 3/11

BPalabras sistema %SW17 Funcin Estado de falla en operacin flotante Designacin Al detectar una falla en una operacin en aritmtica flotante, el bit %S18 se pone a 1 y el estado de falla %SW17 se actualiza segn la codificacin siguiente: %SW17:X0 = operacin invlida/el resultado no es un nmero %SW17:X1 = operando no normalizado/resultado correcto %SW17:X2 = divisin por 0/el resultado es %SW17:X3 =Overflow/el resultado es %SW17:X4 = Underflow/el resultado es 0 %SW17:X5 = Imprecisin en el resultado. El sistema pone esta palabra a 0 al arrancar en fro, as como el programa para la reutilizacin de la palabra. Doble palabra que permite efectuar clculos de duracin. El sistema lo aumenta cada dcimo de segundo (incluso con el autmata en STOP). Puede ser leda y escrita por el programa de usuario o el terminal. Palabra que contiene el nmero de etapas activas, por activar y desactivar para el ciclo actual. El sistema la actualiza cada vez que el grfico evoluciona. Palabra que contiene el nmero de transiciones vlidas, por validar e invalidar para el ciclo actual. El sistema la actualiza cada vez que el grfico evoluciona. Esta doble palabra permite efectuar clculos de duracin. Es incrementada cada 1/10ma de segundos por el sistema (incluso con el autmata en STOP). El programa usuario o el PC pueden leerlo o escribirlo. Esta palabra contiene el nmero de etapas activas, que se deben activar o desactivar para el ciclo actual. Es actualizado por el sistema cada vez que evoluciona el grfico. Este palabra contiene el nmero de transiciones vlidas, que se deben validar o invalidar para el ciclo actual. El sistema la actualiza cada vez que evoluciona el grfico. A cada bit de esta tabla corresponde una macroetapa con %SW22:X0 para XM0 ....%SW25:X16 para XM63. Las macroetapas cuyo bit asociado en esta tabla est a 0, se volvern a poner a 0 cuando se ponga a 1 el bit %S24. Indica el tiempo de ejecucin ms largo de la tarea maestra (en ms).

%SD18

Contador de tiempo absoluto Nivel de actividad del Grafcet Tabla de validez de las transiciones Grafcet Contador de tiempo absoluto Nivel actividad del Grafcet Tabla de validez de transiciones Grafcet Tabla de puesta a 0 macroetapa

%SW20

%SW21

%SD18

%SW20

%SW21

%SW22 a %SW25

%SW30

Tiempo de ejecucin de la tarea maestra (1)

(1) este tiempo corresponde al tiempo transcurrido entre el inicio (adquisicin de las entradas) y el fin (actualizacin de las salidas) de un ciclo de exploracin. Este tiempo incluye el tratamiento de las tareas rpida y de suceso, as como el tratamiento de las peticiones del dispositivo de programacin. ___________________________________________________________________________

3/12

Bits y palabras del sistemaPalabras sistema %SW31 Funcin Tiempo de ejecucin mx. de la tarea maestra (1) Tiempo de ejecucin mn. de la tarea maestra (1) Tiempo de ejecucin de la tarea rpida (1) Tiempo de ejecucin mx. de la tarea rpida (1) Tiempo de ejecucin mn. de la tarea rpida (1) Nmero de sucesos Funcin relojcalendario (2) Designacin Indica el tiempo de ejecucin ms largo de la tarea maestra despus del ltimo arranque en fro (en ms).

3

B

BIndica el tiempo de ejecucin ms corto de la tarea maestra despus del ltimo arranque en fro (en ms).

%SW32

%SW33

Indica el tiempo de ejecucin del ltimo ciclo de de la tarea rpida (en ms). Indica el tiempo de ejecucin ms largo de la tarea rpida despus del ltimo arranque en fro (en ms).

%SW34

%SW35

Indica el tiempo de ejecucin ms corto de la tarea rpida despus del ltimo arranque en fro (en ms).

%SW48

Indica el nmero de sucesos tratados despus del ltimo arranque en fro (en ms). Palabra que puede ser escrita por el programa o el terminal. Palabras sistema que contienen la fecha y hora actuales (en BCD) : %SW49: da de la semana (desde 1 para el lunes hasta 7 para el domingo). %SW50: Segundos (SS00) %SW51: Horas y Minutos (HHMM) %SW52: Mes y Da (MMJJ) %SW53: Ao (AAAA) El sistema efecta la gestin de estas palabras cuando el bit %S50 est en el estado 0. Estas palabras pueden ser escritas por el programa de usuario o el terminal cuando el bit %S50 se pone a 1. Palabras sistema que contienen la fecha y hora del ltimo corte de corriente o la ltima parada del autmata (en BCD): %SW54: Segundos (SS00), %SW55: Horas y Minutos (HHMM), %SW56: Mes y Da (MMJJ), %SW57: Ao (AAAA), %SW58: el byte ms significativo indica el da de la semana (de 1 para lunes a 7 para domingo).

%SW49 %SW50 %SW51 %SW52 %SW53

%SW54 %SW55 %SW56 %SW57 %SW58

Funcin relojcalendario (2)

(1) este tiempo corresponde al tiempo transcurrido entre el inicio (adquisicin de las entradas) y el fin (actualizacin de las salidas) de un ciclo de exploracin. Este tiempo incluye el tratamiento de las tareas rpida y de suceso, as como el tratamiento de las peticiones de consola. (2) slo en los autmatas TSX 37-21/22 y TSX 57.

___________________________________________________________________________ 3/13

BPalabras sistema %SW58 Funcin Cdigo de la ltima parada Designacin El byte menos significativo indica el cdigo de la ltima parada: 1= paso de RUN a STOP por terminal 2= parada por falla de programa (rebasamiento de la tarea del autmata) 4= corte de corriente 5= parada por falla de hardware 6= parada por instruccin HALT Contiene dos series de 8 bits para ajustar la fecha actual. La accin se realiza siempre en el flanco ascendente del bit. El bit %S59 valida esta palabra. Aumento Disminucin Parmetro bit 0 bit 8 da de la semana bit 1 bit 9 segundos bit 2 bit 10 minutos bit 3 bit 11 horas bit 4 bit 12 das bit 5 bit 13 meses bit 6 bit 14 aos bit 7 bit 15 siglos Palabras del sistema utilizadas en caso de instalacin de arquitectura redundante (vase designacin y utilizacin en el manual "Arquitectura Premium de autmata redundante).

%SW59

Ajuste de la fecha actual

%SW60 a %SW69 %SW66

Diagnstico autmata redundante

Gestin del Contiene el valor Hexa/BCD que el usuario desea visualizar en visualizador de el indicador de 7 segmentos opcionales. 7 segmentos Esta visualizacin se efecta cuando el bit %S66 est a 1. Gestin del modo "WORD" Cuando %S69=1, estas palabras permiten utilizar el bloque de visualizacin (parte delantera del autmata) en modo WORD: %SW67: control y estado del modo WORD, %SW68: ndices actual y mximo, %SW69: nmero del primer objeto en el rea visualizada. Para ms informacin sobre estas palabras sistema, vase el captulo 1.5, apartado F (manual de instalacin). No de mensajes emitidos por el sistema hacia el conector terminal S y U. No de mensajes recibidos por el sistema desde el conector terminal. No de mensajes emitidos por el sistema hacia el acoplador PCMCIA. No de mensajes recibidos por el sistema desde el acoplador PCMCIA. No de telegramas emitidos por el sistema. No de telegramas recibidos por el sistema. No de mensajes rehusados por el sistema. Nmero de peticiones tratadas por el servidor sncrono por ciclo de la tarea maestra (MAST). Nmero de peticiones tratadas por el servidor asncrono por ciclo de la tarea maestra (MAST). Nmero de peticiones tratadas por funcin del servidor (inmediato) por ciclo de la tarea maestra (MAST).

%SW67 %SW68 %SW69

%SW80 %SW81 %SW82 %SW83 %SW84 %SW85 %SW86

Gestin de mensajes y telegramas

%SW87%SW88 %SW89

Gestin de los flujos de comunicacin (1)

(1) palabras disponibles nicamente en TSX/PCX/PMX 57, versin V3.3 o superior.

___________________________________________________________________________ 3/14

Bits y palabras del sistemaPalabras sistema %SW96 Funcin Control/ diagnstico de la funcin guarda/ restitucin Designacin

3

BControl y/o diagnstico de la funcin de guardado/restitucin del programa de aplicacin y de los %MW: bit 0: peticin de transferencia hacia el rea guardado. Se activa con flanco ascendente. El sistema vuelve a ponerlo a0 tan pronto se registra el flanco ascendente. bit 1: cuando este bit tiene valor 1, significa que ha terminado la funcin de guardado. Vuelve a situarse en 0 tan pronto se registra el flanco ascendente en el bit 0. bit 2: informe de guardado: 0 -> guardado realizado sin error, 1 -> error durante el guardado. bits 3 a 5: reservados. bit 6: validez del guardado del programa de aplicacin (idem %S96). bit 7: validez del guardado de los %MW (idem %S97). bits 8 a 15: este byte slo es significativo si el bit de informe est a 1 (bit 2 = 1, error durante el guardado). 1 -> el nmero de %MW que requiere guardar es superior al nmero de %MW configurado, 2 -> el nmero de %MW que requiere guardar es superior a 1000 o inferior a 0, 3 -> el nmero de %MW que hay que restituir es superior al nmero de %MW configurado, 4 -> el tamao de la aplicacin en RAM interna es superior a 15 Kpalabras (recordamos que el guardado de los %MW va siempre asociada a un guardado del programa de aplicacin en la Flash EPROM interna), 5 -> servicio no autorizado en RUN, 6 -> presencia de una tarjeta de memoria Backup en el autmata, 7 -> falla de escritura en la Flash EPROM. Permite definir el nmero de %MW que requieren guardar. Cuando esta palabra est comprendida entre 1 y 1000, se transferirn los primeros %MW (del 1 al 1000) a la Flash EPROM interna. Cuando esta palabra valga 0, nicamente se transferir a la Flash EPROM interna el programa de aplicacin contenido en la RAM interna. Se borra entonces una posible guardado de %MW. Al producirse un rearranque en fro, se inicializa esta palabra a -1, si la Flash EPROM interna no contiene ningn guardado de %MW. En caso contrario, se inicializa con el valor del nmero de palabras guardadas. Cuando el bit %S98 = 1, esta palabra indica la direccin geogrfica (mdulo / va) de la entrada TON, en sustitucin del botn del acoplador TSX SAZ 10: Byte ms significativo Byte menos significativo Nmero del mdulo Nmero de la va

B

%SW97

Nmero de %MW que requieren guardado

%SW98

Direccin de la entrada TON

___________________________________________________________________________ 3/15

BPalabras sistema %SW99 Funcin Designacin

Direccin de la entrada TON

Cuando el bit %S99 = 1, esta palabra indica la direccin geogrfica (mdulo / va) de la entrada TON, remplazando el botn del bloque de visualizacin centralizada: Byte ms significativo Byte menos significativo Nmero del mdulo Nmero de la va

%SW108

Nmero de bits forzados

Indica el nmero de bits forzados en la aplicacin. Normalmente a 0. El sistema de forzado y de cancelacin de forzado de bits lo actualiza en la memoria de aplicacin.

%SW109

Contador de Indica el nmero de vas analgicas forzadas. vas analgicas forzadas Falla FIPIO en la tarea Normalmente a 0, cada bit de esta palabra es significativo de un estado de intercambio FIPIO en la tarea en la que se prueba. El usuario vuelve a poner a 0 este esta palabra. %SW 116 : x0 = 1 error de intercambio explcito (la variable no se intercambia en el bus), x1 = 1 time-out en un intercambio explcito (no hay respuesta al trmino del time-out), x2 = 1 nmero mximo de intercambios explcito simultneo alcanzado, x3 = 1 estado MPS no correcto (el contenido de la variable no es vlido), x4 = 1 longitud de una variable recibida superior a la longitud declarada, x5 = reservado a 0 x6 =1 cdigo PDU invlido (la variable debe ser ignorada por el administrador de la va), el agente se inicializa, x7 = 1 time-out de rapidez asincrnica: el tiempo de produccin de la variable por el agente no ha sido respetado, caracteriza una ausencia del equipo configurado en el bus FIPIO, x8 = 1 falla de va, x9 = reservado a 0, x10 a x14 = reservado a 0, x15 =1 falla global (O de los bits 3, 4, 6, 7, 8). El sistema escribe en esta palabra el ltimo tipo de falla UC encontrada (estos cdigos no cambian al arrancar el fro): 16#30 : falla del cdigo sistema 16#60 a 64 : rebasamiento de pila 16#90 : falla del sistema de interrupcin: IT no previsto 16#53 : falla del tiempo de espera al intercambiar E/S

%SW116

%SW124

Tipo de falla UC

___________________________________________________________________________ 3/16

Bits y palabras del sistema

3

BPalabras sistema %SW125 Funcin Tipo de falla de bloqueo Designacin El sistema escribe en esta palabra el ltimo tipo de falla de bloqueo encontrado: 16#DEB0 : rebasamiento del watchdog 16#2258 : ejecucin de la instruccin HALT 16#DEF8 : ejecucin de una instruccin JMP a una etiqueta no definida 16#2XXX : ejecucin de una instruccin CALL a un subpro grama no definido 16#0XXX : ejecucin de una funcin desconocida 16#DEFE : el programa grafcet comprende dos remisiones a las entradas no delineadas. 16#DEFF : flotante no implantado 16#DEF0 : divisin por 0, (1-->%S18) 16#DEF1 : error de transferencia de cadena de caracteres (1-->%S15) 16#DEF2 : rebasamiento de capacidad (overflow), (1-->%S18) 16#DEF3 : rebasamiento de ndice (1-->%S20) Direccin de la instruccin que gener la falla de bloqueo de la aplicacin. %SW126 contiene el desplazamiento de esta direccin %SW127 contiene la base de esta direccin Cada bit de este grupo de palabras es significativo de de un equipo conectado en el bus FIPIO. Normalmente a 1, la presencia a 0 de uno de estos bits indica la aparicin de una falla de punto de conexin. %SW128 representa las direcciones 0 a 15 %SW128:X0 --> @0, %SW128:X1-->@1,....., %SW128:X15-->@15, %SW129 representa las direcciones 16 a 31 %SW129:X0 --> @16, %SW129:X1-->@17,....., %SW129:X15-->@31, ........ %SW143 representa las direcciones 240 a 255 %SW143:X0 --> @240, %SW143:X1-->@241,....., %SW143:X15-->@255, Cuando la falla desaparece, el sistema vuelve a poner a 1 este bit Nota: @ = punto de conexin Atencin: la modificacin de esta palabra del sistema puede producir la parada de la estacin. Esta palabra del sistema permite la detencin y el arranque de la funcin rbitro de bus y de la funcin productor/

B

%SW126 %SW127

Direccin de la instruccin de la falla de bloqueo Punto de conexin Falla en FIPIO en

%SW128 a %SW143

%SW144

Modo de marcha funcin rbitro de bus FIPIO

consumidor. Permite modificar el modo de arranque, automtico y manual del bus en caso de parada.Para ms informacin, vase el manual de comunicacin.

___________________________________________________________________________ 3/17

BPalabras sistema %SW145 Funcin Modificacin de los parmetros del rbitro del bus FIPIO Visualizacin de la funcin rbitro de bus FIPIO Tiempo de ciclo red MAST Tiempo de ciclo red FAST Designacin Atencin: la modificacin de esta palabra puede generar la parada de la estacin. Esta palabra sistema permite modificar parmetros del rbitro de bus FIPIO. Para ms informacin, vase manual de comunicacin. Esta palabra visualiza la funcin rbitro de bus y productor/consumidor en el bus FIPIO. Para ms informacin, vase manual de comunicacin. Valor del tiempo de ciclo red de la tarea MAST. Un valor no nulo indica en ms, el valor del tiempo de ciclo red (TCR-MAST) de la tarea MAST. Valor del tiempo de ciclo red de la tarea FAST. Un valor no nulo indica en ms, el valor del tiempo de ciclo red (TCR-FAST) de la tarea FAST. Reservado a 0. Nmero de Esta palabra indica el nmero de tramas emitidas por el tramas emitidas administrador de la va FIPIO. Nmero de Esta palabra indica el nmero de tramas recibidas por el tramas recibidas administrador de la va FIPIO. Nombre de messages repris Esta palabra indica el nmero de recuperaciones de mensajes efectuadas por el administrador de la va FIPIO.

%SW146

%SW147

%SW148

%SW149 %SW150 %SW151 %SW151

%SW155

Nmero Nmero de intercambios explcitos en curso de tratamiento de intercambios explcitos Resultado del ltimo registro (funcin diagnstico). Resultado de la ltima cancelacin de registro (funcin de diagnstico). Nmero de errores en curso en el buffer de diagnstico1.

%SW160 %SW161 %SW162

___________________________________________________________________________ 3/18

A

Funcin especfica TON Modicon TSX Premium

G H I J

L M

Funcin especfica TON

ndice general Seccin G

Captulo

Pgina

G2 Configuration de las vas de un mdulo TON 2.1 Presentacin 2.2 Visualizacin de los parmetros de las vas 2.3 Mdulos de entradas estndar 2.3-1 Parmetros de las entradas estndar 2.3-2 Modificacin de parmetros de las entradas estndar 2.4 Mdulo de entradas rpidas 2.4-1 Parmetros de las entradas rpidas 2.4-2 Modificacin de parmetros de las entradas rpidas 2.5 Mdulos de salidas 2.5-1 Parmetros de las salidas con reanudacin 2.5-2 Parmetros de las salidas sin reanudacin 2.6 Modificacin de los parmetros de las salidas 2.6-1 Modificacin del modo de retorno 2.6-2 Modificacin del modo de reanudacin de las salidas 2/1 2/1 2/2 2/3 2/3 2/4 2/5 2/5 2/6 2/8 2/8 2/9 2/11 2/11 2/12

G/1

Funcin especfica TON

ndice general Seccin G

Captulo 2.7 Anulacin de parmetros y reconfiguracin de grupos de vas 2.8 Configuracion de la entrada RUN/STOP (funcionamiento/ parada) 2.9 Validacin de la configuracin 2.9-1 Validacin tras la modificacin 2.9-2 Reconfiguracin global

Pgina 2/13

2/14 2/15 2/15 2/15 3/1 3/1 3/2 3/2 3/3 3/4 3/4 3/5 3/5 3/6 3/6 3/6

G

3

Comprobacin de los mdulos TON 3.1 Presentacin 3.2 Descripcin de la pantalla de comprobacin 3.2-1 Zona de mdulo 3.2-2 Zona de parmetros de las vas 3.3 Mdulos de entradas estndar 3.3-1 Estado de la va 3.3-2 Forzamiento o liberacin de las vas 3.4 Mdulos de entradas rpidas 3.4-1 Estado de la va 3.4-2 Forzamiento o liberacin de las vas 3.4-3 Enmascaramiento o desenmascaramiento de las vas

3.5 Mdulos de salidas con reanudacin 3.5-1 Comando de reanudacin 3.5-2 Estado de retorno 3.5-3 Estado de la va 3.5-4 Forzamiento o liberacin de las vas 3.5-5 Comandos de escritura

3/7 3/7 3/7 3/8 3/8 3/8

G/2

Funcin especfica TON

Indice general Seccin G

Captulo 3.6 Mdulos de salidas sin reanudacin 3.6-1 Estado de retorno 3.6-2 Estado de la va 3.6-3 Forzamiento o liberacin 3.6-4 Comandos de escritura 4 Bits y palabras asociadas a la funcin especfica TON 4.1 Direccionamiento de los objetos 4.2 Objetos de lenguaje asociados a las entradas/salidas TON 4.2-1 Objetos de intercambio implcito 4.2-2 Objetos de intercambio explcito

Pgina 3/9 3/9 3/10 3/10 3/10 4/1 4/1 4/2 4/2 4/3

G

4.3 Lectura de la palabra de estado y escritura de la palabra de control 4.3-1 Lectura de la palabra de estado 4.3-2 Escritura de la palabra de control de la va

4/7 4/7 4/7

G/3

Captulo 21

2 Configuracin de las vas de un mdulo TON

2.1

Presentacin

Las vas de entrada y salida de un mdulo incluyen parmetros de configuracin que se pueden visualizar y modificar en la pantalla configuracin. Estos parmetros ofrecen las siguientes funciones: asignacin de las vas a una tarea, tiempo de filtrado para entradas rpidas, modo de retorno de las salidas en fallo, tipo de reanudacin de las salidas tras una disyuncin, ...

Para acceder a la pantalla de configuracin de las vas de un mdulo, haga clic en el mdulo del bastidor que va a configurar (nombre del mdulo encuadrado con puntos). Si no se realiza una modificacin de los parmetros, las vas se configuran segn una serie de parmetros predeterminados por defecto.

G

2/1

2.2 Visualizacin de los parmetros de las vasLa pantalla de configuracin del mdulo seleccionado en el bastidor visualiza los parmetros asociados a las vas de entradas o de salidas. Esta pantalla da acceso a la visualizacin y modificacin de parmetros en modo local, as como a la Comprobacin en modo conectado.

G

Descripcin La barra de ttulo indica la referencia del mdulo seleccionado y su posicin fsica as como el nmero del bastidor. Instrucciones: Configuracin en curso; en modo conectado la ventana da tambin la opcin de acceso a la Comprobacin (diagnstico). Designacin del mdulo seleccionado: Ejemplo: nmero y tipo de vas: - 64 ENT: designa el nmero de entradas del mdulo seleccionado; en el ejemplo se trata de un mdulo de 64 entradas, caractersticas de la alimentacin del mdulo: - 24 VCC Sink: tensin continua 24V en lgica positiva, tipo de conexin: - CON: conector de tipo HE10. La visualizacin de la zona de mdulo es opcional. El acceso se realiza mediante la orden Ver/Area mdulo). Cajas de seleccin de las vas: Conjunto de vas y de smbolos asociados. El nombre (smbolo) viene definido por el usuario desde el editor de variables. La barra de desplazamiento situada en la parte derecha permite visualizar el conjunto de vas del mdulo, hacia arriba y hacia abajo en la lista.

2/2

Configuracin de las vas de un mdulo TON 22.3 Mdulos de entradas estndar2.3-1 Parmetros de las entradas estndar Los mdulos de entradas de tipo estndar incluyen parmetros por grupos de 8 vas consecutivas. Estos parmetros se pueden configurar segn las opciones que se proponen en la siguiente tabla:Referencias Mdulos TSX DEY 08D2 TSX DEY 16A2 TSX DEY 16A3 TSX DEY 16A4 TSX DEY 16A5 TSX DEY 16D2 TSX DEY 16D3 TSX DEY 32D2K TSX DEY 64D2K N de vas 8 entradas 16 entradas 16 entradas 16 entradas 16 entradas 16 entradas 16 entradas 32 entradas 64 entradas Parmetros por defecto Mast Mast Mast Mast Mast Mast Mast Mast Mast opciones Mast / Fast Mast / Fast / Ninguna Mast / Fast / Ninguna Mast / Fast / Ninguna Mast / Fast / Ninguna Mast / Fast / Ninguna Mast / Fast / Ninguna Mast / Fast / Ninguna Mast / Fast / Ninguna

G

Advertencia: La columna resaltada corresponde a los parmetros configurados por defecto.

Nota: El primer grupo de vas de los mdulos (direcciones de 0 a 7) est siempre destinado a una tarea Mast o Fast. Los siguientes grupos disponen, adems, de la opcin: Ninguna (ninguna tarea asociada al grupo de vas inutilizadas).

2/3

2.3-2 Modificacin de parmetros de las entradas estndar Esta modificacin se realiza desde la pantalla de configuracin, seleccionando los tipos de tarea a las cuales se van a asociar los grupos de 8. Se puede acceder a los parmetros desde dos cuadros que agrupan en 8, las vas. Para acceder al resto de grupos (en el caso de los mdulos cuyo nmero de vas es superior a 16), haga clic en la barra de desplazamiento para bajar por la lista de las vas (ejemplo al margen) Cada cuadro define, para 8 vas consecutivas, la tarea al principio de la cual se adquirirn las entradas: - tarea Fast - o tarea Mast - o Ninguna si est inutilizado en grupo de vas.

Clic

G

Nota: La modificacin de las tareas es accesible nicamente en modo local.

2/4

Configuracin de las vas de un mdulo TON 22.4 Mdulo de entradas rpidas2.4-1 Parmetros de las entradas rpidas Las entradas rpidas del mdulo TSX DEY 16 FK son de suceso. Estas vas de entradas incluyen varios parmetros de configuracin: asignacin de una tarea por grupo de 8 vas, valor de filtrado va por va (de 0,1 a 7,5 ms con intervalos de 0,5). Las vas de este mdulo disponen igualmente de parmetros que funcionan en modo exclusivo: normal (sin suceso asociado a la va), almacenamiento en memoria del estado va por va (estado a 0 o estado a 1), tratamiento de sucesos va por va: - suceso desencadenado en flanco ascendente (FA), - suceso desencadenado en el flanco descendente (FD), - suceso desencadenado en el flanco ascendente y en el flanco descendente. Las entradas de sucesos estn asociadas a un nmero de tratamiento (Evti). Estos nmeros se escalonan de: - 0 a 31 para un procesador TSX 5710, - 0 a 63 para un procesador TSX 5720. En caso de que los 2 tipos de flanco estn seleccionados en una va, slo habr un nmero de suceso asociado a la va. El tratamiento de sucesos (Evti) ms prioritario es el nmero 0, que slo puede estar asignado a la va 0. La siguiente tabla organiza los parmetros asociados a las vas del mdulo:Referencia TSX DEY 16FK Grupo de 8 vas Tarea asociada Va por va Normal o Memorizacin o EVT fallo Normal opcin Va por va Filtrado

G

16 entradas

fallo Mast

opcin Mast Fast Ninguna*

fallo

opcin 0,1 a 7,5 ms

Normal o 0 , 1 4 ms o FA, FD o FA y FD

(*) para las vas de 8 a 15.

Advertencia: Las columnas resaltadas corresponden a los parmetros configurados por defecto. El resto de columnas indican posibles opciones.

2/5

2.4-2 Modificacin de parmetros de las entradas rpidas Despus de hacer doble clic en la posicin del mdulo TSX DEY 16 FK, aparece la ventana de configuracin:

G

Descripcin Parmetros Los parmetros asociados a una va se pueden visualizar en el momento que se selecciona la casilla "Parmetros". Los parmetros que se visualizan corresponden a la va seleccionada. Vas 0..7 / Vas 8..15 El ttulo indica los nmeros de las vas afectadas. Estos dos cuadros de opciones permiten modificar el parmetro asignado a la tarea del grupo de vas seleccionado (Mast, Fast o ninguna para las vas 8 a 15). Tabla de las vas La configuracin de cada va se visualiza en la tabla, junto con las siguientes caractersticas: nmero de la va, smbolo (si se ha definido), duracin del filtrado, funcin de configuracin Normal, Almacenamiento Estado, SucesoNota: Al hacer doble clic con el ratn o seleccionar con la tecla Intro una va de la tabla, se activa o desactiva la casilla Parmetros"; y por consiguiente se visualizan o borran los parmetros de la va seleccionada.

2/6

Configuracin de las vas de un mdulo TON 2

Parmetros de la va n Esta parte de la pantalla se visualiza si la casilla "Parmetros" est seleccionada. Cuatro botones de opcin determinan la funcin soportada exclusivamente por la va: Normal, Almacenamiento Estado 0 Almacenamiento Estado 1 Tratamiento de suceso en el flanco Ascendente o Descendente o ambos con el nmero asociado.

G

Nota: El nmero de suceso propuesto es el primero disponible en la lista. Si se selecciona un nmero manualmente, al margen de la tolerancia, ste no se acepta durante la validacin.

Filtrado de va n Mediante este cuadro se puede configurar la duracin del filtrado de la va seleccionada, con incrementos o decrementos de 0,5 ms. ("Parmetros" se ha activado previamente).

Parmetros modificables en modo conectado: - Valor de filtrado, - Almacenamiento Estado/Normal (si no existe suceso EVT), - Flanco Ascendente o Descendente (si se ha configurado el suceso EVT). Parmetros no modificables en modo conectado: - Tratamiento de sucesos, - Nmero de suceso (EVT), - Asignacin de tarea.

2/7

2.5 Mdulos de salidas2.5-1 Parmetros de las salidas con reanudacin Los mdulos de salidas con reanudacin incluyen varios parmetros de configuracin: asignacin de un grupo de 8 vas a una tarea, configuracin del modo de retorno por grupo de 8 vas (valor de retorno o conservacin en el estado), configuracin de la reanudacin por grupo de 8 vas (automtico o programado), valor de retorno va por va. La siguiente tabla clasifica los parmetros asociados a los mdulos de 8 vas:Referencia Grupo de 8 vas Va por va Modo de retorno Valor de retorno 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1

GTarea Reanudaci n Mast Fast Mast Mast Fast Mast Mast Fast Mast Mast Fast Mast Mast Fast Mast Mast Fast Prog. Prog. Auto. Prog. Prog. Auto. Prog. Prog. Auto. Prog. Prog. Auto. Prog. Prog. Auto. Prog. Prog. Auto. Retorno Retorno Retorno Retorno Retorno

TSX DOY 08R4D 8 salidas TSX DSY 08R5A 8 salidas TSX DSY 08S5 8 salidas TSX DSY 08T2 8 salidas TSX DSY 08T22 8 salidas TSX DSY 08T31 8 salidas

Mast

Retorno

Retorno Conservacin Retorno Conservacin Retorno Conservacin Retorno Conservacin Retorno Conservacin Retorno Conservacin

2/8

Configuracin de las vas de un mdulo TON 2

La siguiente tabla clasifica los parmetros asociados a los mdulos de ms de 8 vas:Referencia Grupo de 8 vas Va por va Modo de retorno Valor de retorno 0 0 1 0 0 1 0 0 1

otros mdulos

Tarea

Reanudacin

TSX DSY 16T2 16 salidas TSX DSY 16T3 16 salidas TSX DSY 32T2K 32 salidas TSX DSY 64T2K 64 salidas

Mast

Mast Fast

Prog.

Prog. Auto.

Retorno

Retorno Conservacin

Mast

Mast Fast

Prog.

Prog. Auto.

Retorno

Retorno Conservacin

G

Mast

Mast Fast

Prog.

Prog. Auto.

Retorno

Retorno Conservacin

Mast

Mast Fast

Prog.

Prog. Auto.

Retorno

Retorno Conservacin

0

0 1

Nota La opcin Ninguna se propone para los grupos de vas con direcciones superiores a 7.

Advertencia: Las columnas resaltadas corresponden a los parmetros configurados por defecto. El resto de columnas refleja posibles opciones.

2.5-2 Parmetros de las salidas sin reanudacin Los mdulos de salidas sin reanudacin incluyen varios parmetros de configuracin: asignacin de un grupo de 8 vas a una tarea, configuracin del modo de retorno por grupo de 8 vas (valor de retorno o conservacin en el estado), valor de retorno va por va.

2/9

La siguiente tabla agrupa los parmetros asociados a las vas de los mdulos:Referencia Grupo de 8 vas Tarea Modo de retorno Va por va Valor de retorno 0 0 1 0 0 1 0 0 1

TSX DSY 08R5 8 salidas TSX DSY 16R5* 16 salidas

Mast

Mast Fast

Retorno

Retorno Conservacin

Mast

Mast Fast

Retorno

Retorno Conservacin

G

TSX DSY 16S4* 16 salidas

Mast

Mast Fast

Retorno

Retorno Conservacin

(*) La opcin Ninguna se propone para los grupos de vas con direcciones superiores a 7. Advertencia: Las columnas resaltadas corresponden a los parmetros configurados por defecto. El resto de columnas refleja posibles opciones.

2/10

Configuracin de las vas de un mdulo TON 22.6 Modificacin de los parmetros de las salidas2.6-1 Modificacin del modo de retorno Se realiza desde la pantalla de configuracin, seleccionando previamente la casilla "Parmetros". Mediante los cuadros de opcin se puede definir el modo de retorno que adquieren las salidas durante una parada del autmata (STOP), o un fallo del procesador, o un fallo en el bastidor o en el cable de conexin entre bastidores: Retorno: las vas se ponen al estado 0 o 1 segn el valor de retorno configurado, para el grupo de las 8 vas correspondientes, (0 por defecto), Conservacin: las salidas conservan el estado en el que se encuentran antes de pasar al modo STOP.

G

Una vez seleccionado el modo de retorno, el usuario puede configurar el valor de cada una de las vas de cada grupo; para ello tiene que seleccionar la va y validar con el botn "Retorno a 1" o "Retorno a 0"; el valor seleccionado se visualiza en la columna " Valor de retorno " de la tabla de vas.Notas: Al hacer doble clic en una de las vas visualizadas en la tabla se muestra o se borra el cuadro de configuracin de los valores de retorno, el botn Retorno, tendr, sin embargo, que estar activado. La opcin del retorno es exclusiva. La modificacin del modo de retorno es posible en modo conectado.

2/11

2.6-2 Modificacin del modo de reanudacin de las salidas Esta operacin se realiza por medio de los cuadros de "reanudacin" situados en la pantalla de configuracin de las vas de salidas con reanudacin. El editor de configuracin propone un cuadro de reanudacin por cada grupo de 8 salidas. Los modos de reanudacin son: "Prog." indica el modo programado: configuracin, tomada por las salidas, de forma predeterminada. La reanudacin se ejecutar mediante una orden de la aplicacin del autmata o con ayuda de la pantalla de comprobacin. Para evitar continuas reanudaciones muy seguidas, el mdulo asegura automticamente una temporizacin de 10 segundos entre dos reanudaciones. "Auto." designa el modo automtico: la reanudacin se realiza automticamente cada 10 segundos, hasta que desaparezca el fallo.

G

La reanudacin no se efecta en una va inactiva o sin fallos. Los cuadros de reanudacin aparecen exclusivamente en las pantallas de configuracin de los siguientes mdulos: Salidas de rel: TSX DSY 08R4D/08R5A, Salidas estticas: TSX DSY 08T2/08T22/08T31/16T2/16T3/32T2K/64T2K, Salidas de triacs: TSX DSY 08S5.

2/12

Configuracin de las vas de un mdulo TON 22.7 Anulacin de parmetros y reconfiguracin de grupos de vasLa anulacin de parmetros se realiza desde la pantalla de configuracin en todos los grupos de vas que no sean el grupo de 0 a 7, asignando el tipo de "Tarea" a "Ninguna". Una vez confirmada la modificacin, la operacin de anulacin de parmetros afecta al grupo y a las siguientes.

G

Para volver a configurar, se asigna (en la misma pantalla de configuracin) la Tarea a Mast o a Fast. Una vez confirmada la modificacin, al volver a configurar un grupo, se vuelven a configurar tambin los grupos anteriores, encontrndose entonces el mismo estado de los parmetros programados con anterioridad. Advertencia: No es aconsejable configurar los grupos de vas que no se utilizan en la aplicacin; porque, aunque no haya conectores enlazados, el mdulo no sealar fallo alguno.Nota: La anulacin de parmetros o la re