pl 7 pro 1 - programación nivel 2 - norma iec 1131-3.pdf

620
PL7 Pro 2 Programación de autómatas modulares - Nivel 2 (Norma IEC 1131-3) Manual de Curso Centro de Formación Técnica Schneider Electric Argentina

Upload: monickafer

Post on 09-Aug-2015

271 views

Category:

Documents


21 download

TRANSCRIPT

Page 1: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

PL7 Pro 2Programación de autómatas modulares - Nivel 2(Norma IEC 1131-3)

Manual de CursoCentro de Formación TécnicaSchneider Electric Argentina

Page 2: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf
Page 3: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

B

C

A

E

I

J

K

L

P

H

Contaje

Secciones A1, A2 y A3

Funciones de Comunicacion

Secciones A, D, E, F, G, I, J y K

TSX Micro

Puestaenmarcha

Page 4: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf
Page 5: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

AContajePL7 Pro 2

Manual delCurso

Page 6: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/1

Función específica de contaje Índice generalSección A1

Capítulo Página

A1

1 Contaje 500 Hz en las entradas TON de los autómatas TSX 37 1/1

1.1 Presentación 1/1

1.2 Instalación de hardware 1/2

1.3 Principio 1/3

1.4 Instalación de programa 1/3

2 Contaje integrado 10 kHz de los autómatas TSX 37-22 2/1

2.1 Presentación 2/1

2.2 Instalación de hardware 2/2

2.3 Principio 2/2

2.4 Instalación de programa 2/2

3 Contaje 40 kHz y 500 kHz del TSX CTZ 1A/2A y TSX CTZ 2AA 3/1

3.1 Presentación 3/1

3.2 Instalación de hardware 3/2

3.3 Principio 3/2

3.4 Instalación de programa 3/2

Page 7: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

A1/2

Función específica de contaje Índice generalSección A1

Capítulo Página

A1

4 Tabla resumen de funcionalidades 4/1

4.1 Función de descontaje 4/1

4.2 Función de contaje 4/3

4.3 Función de contaje/descontaje 4/5

5 Rendimientos 5/1

5.1 Número máximo de vías de contaje 5/1

5.2 Rendimientos de orden temporal 5/25.2-1 Principales rendimientos de orden temporal 5/25.2-2 Distancia mínima entre dos umbrales 5/35.2-3 Distancia mínima entre los valores de dos umbrales

sucesivos modificados por WRITE_PARAM en untratamiento de eventos del programa PL7 Micro 5/3

5.2-4 Distancia máxima entre la lectura o la preselección y elregistro de la misma por la función específica de contajede PL7 Micro 5/4

5.2-5 Distancia mínima entre dos flancos consecutivos de laentrada de lectura 5/4

5.3 Frecuencia de contaje en multiplicación por 1 y por 4 5/55.3-1 Frecuencia máxima de contaje en multiplicación por 1

y por 4 5/5

Page 8: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Contaje 500 Hz de las entradas TON de los autómatas TSX 37 1

___________________________________________________________________________1/1

A1

Generador de impulsos/Codificador incremental

%I1.0

%I1.2%I1.1

%I1.3

D e t e c t o rfotoeléctrico

Detector deproximidad

Autómata TSX37-10

Autómata TSX 3721 ó 3722

vía 0

vía 1

Capítulo 11 Contaje 500 Hz en las entradas TON de los autómatas TSX 37

1.1 Presentación

En los autómatas TSX37 10 o TSX37 21/22, las cuatro primeras entradas de un módulode entradas/salidas TON situado en la posición 1 (%I1.0 a %I1.3) pueden realizarfunciones de contaje, descontaje, o contaje/descontaje a una frecuencia máxima de500 Hz. Estas cuatro entradas permiten realizar un máximo de dos vías de contajeindependientes. Para una y otra vía, los parámetros de la función (contaje, descontaje,o contaje/descontaje) se definen en la configuración de programa.Los sensores que generan impulsos de contaje pueden ser de diferentes tipos(sensores con salidas estáticas o de contactos mecánicos), con tal que sus salidassean compatibles con las entradas del módulo.

Page 9: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/2___________________________________________________________________________

A1

En la siguiente tabla figuran los módulos de entradas/salidas de formato estándarque pueden ocupar la posición 1, y que permiten realizar contaje en las cuatroprimeras entradas (véase la sección D acerca de la instalación del contaje integradoen las bases):

Referencia Conexión Modularidad Tipo de E/S___________________________________________________________________________

TSX DMZ 28AR bloque term. 16 entradas 110/120 VCA IEC 1131 tipo 2con tornillo

12 salidas Relés

TSX DMZ 28DR bloque term. 16 entradas 24 VCC IEC 1131 tipo 1con tornillo lógiva positiva/negativa

12 salidas Relés

TSX DMZ 28DT bloque term. 16 entradas 24 VCC IEC 1131 tipo 1con tornillo lógica positiva

12 salidas Estáticas 24 VCC/0,5 A

TSX DMZ 28DTK conectores HE10 16 entradas 24 VCC IEC 1131 tipo 1lógica positiva

12 salidas Estáticas 24 VCC/0,5 A

TSX DMZ 64DTK conectores HE10 32 entradas 24 VCC IEC 1131 tipo 1lógica positiva

32 salidas Estáticas 24 VCC/0,1 A

1.2 Instalación de hardware

La instalación de hardware se describe con detalle en el manual del autómataTSX 37.

Page 10: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Contaje 500 Hz de las entradas TON de los autómatas TSX 37 1

___________________________________________________________________________1/3

A1

1.3 Principio

En las dos vías del módulo de entradas/salidas de la posición 1, la unidad central esla que se encarga de la totalidad del contaje. La capacidad del contador es de 24 bits+ signo.La unidad central interviene para:

• actualizar los objetos de lenguaje de entrada,• interrumpir la ejecución del programa de aplicación en la tarea MAST o FAST con

el fin de:- asegurar el incremento o decremento del valor del contador de una vía de contaje- gestionar los eventos de superación de umbrales o de valores de consigna y la

preselección,- activar el tratamiento de eventos asociado a la vía,• asignar los objetos lenguaje de salida.

1.4 Instalación de programa

La instalación de programa y los objetos de lenguaje asociados a las diversasfunciones de contaje se describen en la sección A2 del presente manual.

Page 11: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Contaje integrado 10 kHz de los autómatas TSX 37-22 2

___________________________________________________________________________2/1

A1Capítulo 2

2 Contaje integrado 10 kHz de los autómatas TSX 37-22

2.1 Presentación

Los autómatas TSX 3722 llevan integradas interfaces de contaje que permiten realizarfunciones de contaje, descontaje o contaje/descontaje a una frecuencia máxima de10 kHz. Estas interfaces de contaje, a las que el usuario accede mediante dosconectores SUB-D de 15 patillas estándar (CNT1 y CNT2), contienen dos vías decontaje independientes (vía 11 y vía 12). Para ambas vías, los parámetros de la función(contaje, descontaje o contaje/descontaje) se definen en la configuración de programa.Los sensores que generan los impulsos de contaje pueden disponer tanto:

• de salidas estáticas; en este caso la frecuencia máxima de contaje puede alcanzar10 kHz,

• de salidas de contactos mecánicos; en cuyo caso se incrementa la inmunidad dela entrada que recibe los impulsos de contaje para suprimir los rebotes al cerrarseel contacto.

Codificador incremental

Detector de proximidad

Detector fotoeléctrico

CNT1

CNT2

Vía 11

Vía 12 Autómata TSX 37-22

Page 12: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/2___________________________________________________________________________

A1

2.2 Instalación de hardware

La instalación de hardware se describe en el manual TSX Micro, sección D, «Contajeintegrado en las bases», capítulos y apartados 1.2, 4 y 5.1.

2.3 Principio

En una y otra vía de la base del autómata TSX 37-22, el contaje se efectúa de manerasemi-autónoma. La capacidad del contador es de 24 bits + signoEn la vía de contaje, hay un precontador, de una capacidad de 11 bits + signo, queincrementa o decrementa el valor del contador.La unidad central interviene para:

• actualizar los objetos de lenguaje de entrada,• interrumpir la ejecución del programa de aplicación en la tarea MAST o FAST con

el fin de- asegurarle a cada vía el incremento o decremento del valor del contador, a partir del

valor del precontador,- gestionar los eventos de superación de umbrales o de valores de consigna, y la

preselección,- activar el tratamiento de eventos asociado a la vía• asignar los objetos de lenguaje de salida.

2.4 Instalación de programa

La instalación de programa y los objetos de lenguaje asociados a las funciones decontaje se describen en la sección H2 del presente manual («Función específica decontaje»).

Page 13: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Contaje 40 kHz y 500 kHz del TSX CTZ 1A/2A y TSX CTZ 2AA 3

___________________________________________________________________________3/1

A1Capítulo 3

3 Contaje 40 kHz y 500 kHz del TSX CTZ 1A/2A y TSX CTZ 2AA

3.1 Presentación

Los módulos de contaje TSX CTZ 1A/2A y TSX CTZ 2AA son módulos de semiformatoque permiten el contaje de impulsos a una frecuencia máxima de40 KHz y de 500 KHz, respectivamente. Pueden ocupar cualquier posición en unautómata TSX 3710 o TSX 3721/22 con la excepción de las posiciones 1 y 2 que sólopueden alojar módulos de formato estándar. No es posible instalar estos módulosen un minirack de extensión. El número de módulos de contajeTSX CTZ 1A/2/2AA que se pueden utilizar en un autómata TSX 37 está limitado a 2módulos para un autómata TSX 3710, y a 4 módulos para un autómataTSX 3721 o TSX 3722, con ciertas limitaciones. Los módulos TSX CTZ 1A/2A yTSX CTZ 2AA permiten realizar para cada vía funciones de contaje, descontaje ocontaje/descontaje:

• 1 vía para el módulo TSX CTZ 1A• 2 vías para el módulo TSX CTZ 2A/2AALos sensores utilizados en cada vía pueden disponer

• de salidas a 5 VCC o a 10..30 VCC (codificadores con emisor de línea, norma RS422 o totem pole); en este caso la frecuencia máxima de contaje puede alcanzar los40 Khz (módulos TSX CTZ 1A/2) o los 500 Khz (móduloTSX CTZ 2AA),

• o bien de salidas de contactos mecánicos; en cuyo caso se incrementará lainmunidad de la entrada que recibe los impulsos de contaje para suprimir rebotesal cerrarse el contacto C o d i f i c a d o r

incrementalD e t e c t o r d eproximidad

D e t e c t o rfotoeléctrico

Autómata TSX 37-21 o TSX 37-22

TSX CTZ 1A

Autómata TSX 37-10

TSX CTZ 2A y TSX CTZ 2AA

Page 14: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/2___________________________________________________________________________

A1

3.2 Instalación de hardware

La instalación de hardware se describe en el manual TSX Micro.

3.3 Principio

En la vía o vías del módulo de contaje TSX CTZ 1A (TXS CTZ 2A/2AA), el contaje seefectúa de manera autónoma. La capacidad del contador/descontador es de 24 bits+ signo y de 25 bits en modo módulo para los módulosTSX CTZ 2AAEn la vía de contaje, el módulo incrementa o decrementa el valor del contador.La unidad central interviene para:

• actualizar los objetos de lenguaje de entrada• interrumpir la ejecución del programa de aplicación en la tarea MAST o FAST al

superar umbrales, valores de consigna (o de módulo), y al proceder a validación,preselección o lectura;

• lactivar el tratamiento de eventos asociado a la vía;• asignar los objetos de lenguaje de salida

3.4 Instalación de programa

La instalación de programa y los objetos de lenguaje asociados a las funciones decontaje se describen en la sección H3 del presente manual («Función específica decontaje»).

Page 15: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Tabla resumen de funcionalidades 4

___________________________________________________________________________4/1

A1Capítulo 4

4 Tabla resumen de funcionalidades

4.1 Función de descontaje

Subfunción 500 Hz en las 10 KHz integrado 40 KHz en 500 KHz enentradas TON en TSX 37-22 módulo TSX módulo TSXVías 0 y 1 Vías 11 y 12 CTZ 1A / 2A CTZ 2AA

Vía 0 / Vías 0 y 1 Vías 0 y 1

Interface 1 entrada 1 entrada 1 entrada 1 entradade entrada física IA: física IA: física IA: física IA:

24V. 5V, 24V, 5V, 24V, 5V, 24V,RS422/485. RS422/485. RS422/485.

Modo • sin preselección •sin preselección •sin preselección • sin preselección descontador, descontador, descontador, descontador,• con preselección •con preselección •con preselección • con preselección descontador. descontador. descontador. descontador.

Validación • validación por • validación por • validación de • validación de programa. programa. hardware: 24V, hardware: 24V,

• validación por • validación por programa. programa.

Preselección • preselección • preselección • preselección • preselección física: 24V, física: 24V, física: 24V, física: 24V,• preselección • preselección • preselección • preselección por programa, por programa, por programa, por programa,• 2 modos de • 2 modos de • 2 modos de • 2 modos de configuración. configuración. configuración. configuración.

___________________________________________________________________________Valor de ajustable. ajustable. ajustable. ajustable.preselección

Comparación el valor 0. el valor 0. el valor 0. el valor 0.del valor actualcon:

Biestable de sin biestable. sin biestable. biestable 0: biestable 0: salida • set si se ha • set si se ha

alcanzado el alcanzado el valor 0; valor 0;• reset si • reset si preselección preselección efectuada o efectuada o preselección preselección directa. directa.

Page 16: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/2___________________________________________________________________________

A1

Subfunción 500 Hz en las 10 KHz integrado 40 KHz en 500 KHz en(cont.) entradas TON en TSX 37-22 módulo TSX módulo TSX

Vías 0 y 1 Vías 11 y 12 CTZ 1A / 2A CTZ 2AAVía 0 / Vías 0 y 1 Vías 0 y 1

Eventos • preselección, • preselección, • preselección, • preselección,• validación, • validación,

• superación • superación • superación • superación del valor 0, del valor 0, del valor 0, del valor 0,

• estado del • estado del biestable, biestable,

• sentido al • sentido al • sentido al • sentido al producirse la producirse la producirse la producirse la superación superación superación superación• overrun. • overrun. • overrun. • overrun.

Page 17: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Tabla resumen de funcionalidades 4

___________________________________________________________________________4/3

A1

4.2 Función de contaje

Subfunción 500 Hz en las 10 KHz integrado 40 KHz en 500 KHz enentradas TON en TSX 37-22 módul TSX módulo TSXVías 0 y 1 Vías 11 y 12 CTZ 1A / 2A CTZ 2AA

Vía 0 / Vías 0 y 1 Vías 0 y 1

Interfaz 1 entrada 1 entrada 1 entrada 1 entradade entrada física IA física IA física IA física IA

24V. 5V, 24V, 5V, 24V, 5V, 24V,RS422/485. RS422/485. RS422/485.

Modo • sin RAZ del • sin RAZ del • sin RAZ del • sin RAZ del contador contador contador contador• con RAZ del • con RAZ del • con reiniciación • con reiniciación contador contador del contador del contador

Validación validación por validación por • validación por • validación porprograma programa hardware: 24V, hardware: 24V,

• validación por • validación porprograma programa

Reiniciación • RAZ • RAZ • RAZ • RAZ(RAZ) física: 24V, física: 24V, física: 24V, física: 24V,

• RAZ por • RAZ por • RAZ por • RAZ por programa programa programa programa• 2 modos de • 2 modos de • 2 modos de • 2 modos de

configuración. configuración. configuración. configuración.

Valor de valor de RAZ valor de RAZ valo de RAZ valor de RAZRAZ predefinido en 0. predefinido en 0. predefinido en 0. predefinido en 0.

Comparación • valor de • valor de • valor de • valor dedel valor consigna alto consigna alto consigna alto consigna altoactual con • umbral 0, • umbral 0, • umbral 0, • umbral 0,

• umbral 1. • umbral 1. • umbral 1. • umbral 1.Valores ajustables Valores ajustables Valores ajustables Valores ajustables

Page 18: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/4___________________________________________________________________________

A1

Subfunción 500 Hz en las 10 KHz integrado 40 KHz en 500 KHz en(cont.) entradas TON en TSX 37-22 módulo TSX módulo TSX

Vías 0 y 1 Vías 11 y 12 CTZ 1A / 2A CTZ 2AAVía 0 / Vías 0 y 1 Vías 0 y 1

Biestables sin biestables. sin biestables. biestable 0: biestable 0:de salida • set si se ha • set si se ha

alcanzado el alcanzado elvalor de consigna valor de consigna• reset si hay RAZ • reset si hay RAZ

efectuada o efectuada oRAZ directa. RAZ directa.

Eventos • RAZ, • RAZ, • RAZ, • RAZ,• validación • validación

• superación • superación • superación • superacióndel umbral 0 del umbral 0 del umbral 0 del umbral 0• superación • superación • superación • superacióndel umbral 1 del umbral 1 del umbral 1 del umbral 1• superación • superación • superación • superacióndel valor alto del valor alto del valor alto del valor altode consigna de consigna de consigna de consigna• sentido al • sentido al • sentido al • sentido alproducirse la producirse la producirse la producirse lasuperación superación superación superación

• estado del • estado delbiestable 0 biestable 0

• estado del • estado delbiestable 1 biestable 1

• overrun. • overrun. • overrun. • overrun.

Page 19: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Tabla resumen de funcionalidades 4

___________________________________________________________________________4/5

A1

4.3 Función de contaje/descontaje

Subfunción 500 Hz en las 10 KHz integrado 40 KHz en 500 KHz enentradas TON en TSX 37-22 módulo TSX módulo TSXVías 0 y 1 Vías 11 y12 CTZ 1A / 2A CTZ 2AA

Vía 0 / Vías 0 y 1 Vías 0 y 1

Interfaz entradas entradas entradas entradasde entrada físicas: físicas: físicas: físicas:

24V: 5V, 24V, 5V, 24V, 5V, 24V,RS422/485: RS422/485: RS422/485:

• entrada • entrada • entrada • entradafísica IA física IA física IA física IA+/- y 1 entrada +/- y 1 entrada +/- y 1 entrada +/- y 1 entradade programa de programa de programa de programapara sentido para sentido para sentido para sentidode contaje de contaje de contaje de contaje

• entrada • entrada • entrada • entradafísica IA física IA física IA física IA+/- y 1 entrada +/- y 1 entrada +/- y 1 entrada +/- y 1 entradafísica IB física IB física IB física IBpara sentido de para sentido de para sentido de para sentido decontaje contaje contaje contaje

únicamente en la vía 11

• entrada • entrada • entrada • entradafísica IA + física IA + física IA + física IA +y1 entrada y 1 entrada y 1 entrada y 1 entradafísica IB -, física IB - física IB -, física IB -,

únicamente en lavía 11

• entradas • entradas • entradas • entradasfísicas IA físicas IA físicas IA físicas IAcomo como como comocodificador codificador codificador codificadorincremental incremental incremental incremental

con 1 entrada con 1 entrada con 1 entradafísica pulso física pulso física pulsocero IZ cero IZ cero IZ

únicamenteen la vía 11.

Modo contaje / contaje / contaje / • contaje /descontaje. descontaje. descontaje. descontaje.

• contaje /descontajemódulo.

Page 20: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/6___________________________________________________________________________

A1

Subfunción 500 Hz en las 10 KHz integrado 40 KHz en 500 KHz en(cont.) entradas TON en TSX 37-22 módulo TSX módulo TSX

Vías 0 y 1 Vías 11 y 12 CTZ 1A / 2A CTZ 2AAVía 0 / Vías 0 y 1 Vías 0 y 1

Validación validación validación . validación de . validación dede programa. de programa. hardware: 24V, hardware: 24V,

• validación de • validación deprograma. programa.

Preselección • preselección • preselección • preselección • preselecciónfísica: 24V, física: 24V, física: 24V, física: 24V,

• preselección • preselección • preselección • preselecciónde programa, de programa, de programa, de programa,

• 2 modos de • 3 modos de • 7 modos de • 7 modos deconfiguración. configuración configuración. configuración.

para la vía 11,• 2 modos de

configuraciónpara la vía 12.

Valor de ajustable. ajustable. ajustable. ajustable.preselección

Lectura sin lectura. sin lectura. lectura por lectura porhardware: hardware:24V 24 V

• lectura por • lectura porprograma programa2 modos de 2 modos deconfiguración configuración

Comparación • valor de • valor de • valor de • valor dedel valor actual consigna alto consigna alto consigna alto consigna altocon: o de módulo

• valor de • valor de • valor de • valor deconsigna consigna consigna consignabajo bajo bajo bajo• umbral 0 • umbral 0 • umbral 0 • umbral 0• umbral 1 • umbral 1 • umbral 1 umbral 1• Valores • Valores • Valores • Valoresajustables ajustables ajustables ajustables

Page 21: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Tabla resumen de funcionalidades 4

___________________________________________________________________________4/7

A1

Subfunción 500 Hz en las 10 KHz integrado 40 KHz en 500 KHz en(cont.) entradas TON en TSX 37-22 módulo TSX módulo TSX

Vías 0 y 1 Vías 11 y 12 CTZ 1A / 2A CTZ 2AAVía 0 / Vías 0 y 1Vías 0 y 1

Comparación no hay lectura. no hay lectura. • el valor de, • el valor de,del valor de consigna alto consigna altolectura y: o de módulo,

• valor consigna valor consignabajo bajo

• el umbral 0 • el umbral 0

Biestables de sin biestables sin biestables biestables 0 biestables 0salida y 1: y 1:

• 17 situaciones • 17 situacionesde set ajustables de set ajust. (*)

• 17situaciones de • 17 situacionesreset ajustables. reset ajust.(*).

Eventos • preselección, • preselección, • preselección, • preselección,• superación superación • validación, • validación,

del umbral 0, del umbral 0, • lectura, • lectura,• superación • superación • superación • superación

umbral 1, umbral 1, umbral 0, umbral 0,• superación superación superación superación

del valor de, del valor de, del umbral 1, del umbral 1,consigna alto consigna alto superación superación

del valor de del valor de consigna alto consigna alto

• superación • superación • superación • superación del valor de del valor de del valor de del valor de

consigna bajo, consigna bajo, consigna bajo, consigna bajo,• estado del • estado del

biestable 0 biestable 0• estado del • estado del

biestable 1 biestable 1• sentido al • sentido al • sentido al • sentido alproducirse la producirse la producirse la producirse lasuperación superación superación superación• overrun. • overrun. • overrun. • overrun.

(*) en modo módulo, son 16 las situaciones de set / reset ajustables para los biestables0 y 1 (la situación de valor de lectura >= valor de consigna alto no está disponible).

Page 22: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Rendimientos 5

___________________________________________________________________________5/1

A1Capítulo 55 Rendimientos

5.1 Número máximo de vías de contaje

En la tabla siguiente aparece el número máximo de vías de contaje del conjuntode productos de contaje, en función del tipo de autómata

AUTÓMATA VÍAS DE VÍAS DE VÍAS DE NÚMEROENTRADAS TON CONTAJE MÓDULOS DE TOTALde 500 Hz INTEGRADO CONTAJE DE

DE 10 kHz TSX CTZ 1A / 2A / 2AA VÍASDE 40 kHz Y 500 kHz (*)

CTZ 1A/2A CTZ 2AA

TSX 3710 0 vía 4 vías 4 vías

1 vía 4 vías 5 vías

2 vías 4 vías 6 vías

TSX 3721 0 vía 7 vías 7 vías

1 vía 6 vías 7 vías

2 vías 6 vías 8 vías

TSX 3722 0 vía 0 vía 7 vías 7 vías

1 vía 0 vía 6 vías 7 vías

2 vías 0 vía 6 vías 8 vías

0 vía 1 vía 6 vías 7 vías

0 vía 2 vía 6 vías 8 vías

1 vía 1 vía 6 vías 8 vías

2 vías 1 vía 5 vías 8 vías

1 vía 2 vías 5 vías 8 vías

2 vías 2 vías 5 vías 9 vías

(*) Estos módulos no pueden implantarse en un mini-bac de extensión. El móduloTSX CTX 2AA es compatible con los procesadores de versión superior a 2.0

Page 23: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/2___________________________________________________________________________

A1

5.2 Rendimientos de orden temporal

5.2-1 Principales rendimientos de orden temporalLa tabla que aparece a continuación muestra los principales rendimientos deorden temporal del conjunto de productos de contaje

Contaje en Contaje TSX CTZ TSX CTZ 2AAentradas TON integrado 1A / 2A

Frecuencia de las 500 Hz 10 kHz 40 kHz 500 kHzentradas de contaje IA, IB (*)

Inmunidad de las 0,1 a 7,5 ms 4 ms 3 ms 3 msentradas decontaje IA, IB (*) o IZ (**)en caso de contactosmecánicos

Tiempo de respuesta 2 ms al 1.5 ms al 1.5 ms al 2 ms alen el tratamiento de producirse: producirse: producirse: producirse:eventos: • superación • superación • superación • superación• registro de una de umbrales de umbrales de umbrales de umbralesentrada de eventos o de o de o de o de

consignas, consignas, consignas, consignas o• posicionamiento de una de módulo,salida. • validación, • validación,

• preselección, • preselección • preselección • preselección• lectura • lectura• estado de • estado de biestables biestables

Tiempo de respuesta 8 ms 8 ms 8 ms 8 msen el tratamientotarea MAST(Tiempo de ciclo a 5 ms):• registro de una

entrada,• posicionamiento de

una salida

(*) La entrada física IB no está presente en el contaje integrado vía 12.(**)La entrada física IZ no está presente en el contaje por entradas TON

Observación

Para el contaje por entradas TON, las entradas físicas IB e Ipres son exclusivas

Page 24: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Rendimientos 5

___________________________________________________________________________5/3

A1

5.2-2 Distancia mínima entre dos umbrales

En función de la frecuencia de las entradas de contaje, la tabla que figura acontinuación indica la distancia mínima tolerable en términos de impulsos(incrementos) entre los valores de dos umbrales sucesivos (umbral 0, umbral 1,consigna alta o de módulo, consigna baja) ajustados por las funcione específicasde contaje del programa PL7 MicroEs preciso observar estas condiciones para que se registren los eventos desuperación de los umbrales

Frecuencia en las Distancia Distancia Distancia Distanciaentradas de mínima: mínima: mínima: mínima:

contaje contaje en las contaje modulos TSX modulo TSXentradas TON integrado CTZ 1A / 2A CTZ 2AA

500 Hz 1 1 1 1

1 KHz 1 2 2

10 KHz 7 13 13

40 KHz 50 50

125 KHz 150

250 KHz 300

500 KHz 600

5.2-3 Distancia mínima entre los valores de dos umbrales sucesivosmodificados por WRITE_PARAM en un tratamiento de eventos delprograma PL7 Micro

En función de la frecuencia de las entradas de contaje, la tabla que figura acontinuación indica la distancia mínima tolerable en términos de impulsos(incrementos) entre los valores de dos umbrales sucesivos al ser modificado unumbral por la instrucción WRITE_PARAM situada en cabeza en un tratamiento deeventos %EVT0 del programa PL7 Micro

Frecuencia en las Distancia mínima: Distancia mínima:entradas de contaje módulos módulos

TSX CTZ 1A/2A TSX CTZ 2AA

500 Hz 2 2

1 KHz 4 4

10 KHz 40 40

40 KHz 160 160

125 KHz 500

250 KHz 1000

500 KHz 2000

Page 25: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/4___________________________________________________________________________

A1

5.2-4 Distancia máxima entre la lectura o la preselección y el registro de lamisma por la función específica de contaje de PL7 Micro

La tabla que figura a continuación indica la distancia máxima tolerable en términosde impulsos (incrementos) entre la lectura o la preselección desencadenada poruna entrada auxiliar y el registro de la misma por las funciones específicas decontaje del programa PL7 Micro

Frecuencia en las Inmunidad de las distancia mínima: entradas de entradas auxiliares módulo

contaje TSX CTZ 2AA(IA y IB desfasadas)

TSX CTZ 1A / 2A 40 KHz 100 µs 3

TSX CTZ 2AA 500 KHz en 1 = 15 µs 8

en 0 = 45 µs 24

5.2-5 Distancia mínima entre dos flancos consecutivos de la entrada delectura

Para efectuar la medición de la longitud de una pieza, el contaje se lleva a caboentre dos flancos consecutivos de la entrada física de lectura (modo deconfiguración: lectura coincidente con los flancos ascendente y descendenteIcapt). En la tabla siguiente se indica la distancia mínima en impulsos(incrementos), en función de la frecuencia de contaje

Frecuencia en las entradas Distancia mínima: módulode contaje TSX CTZ 2AA

1 KHz 2

10 KHz 20

40 KHz 80

125 KHz 250

250 KHz 500

500 KHz 1000

Page 26: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Rendimientos 5

___________________________________________________________________________5/5

A1

5.3 Frecuencia de contaje en multiplicación por 1 y por 4

5.3-1 Frecuencia máxima de contaje en multiplicación por 1 y por 4

Cuando hay un codificador incremental (con un desfase de 90° entre los impulsosde IA e IB) conectado a un módulo TSX CTZ 1A/2A/2AA, es posible elegir enconfiguración un funcionamiento en régimen de multiplicación por 1 o por 4. En lasiguiente tabla constan las frecuencias máximas en función de la configuración

Frecuencia máxima: Frecuencia máxima:multiplicación por 1 multiplicación por 4

TSX CTZ 1A/2A 40 KHz 40 KHz

TSX CTZ 2AA 500 KHz 125 KHz

Page 27: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/1

Función específica de contaje Índice generalSección A2

Capítulo Página

A2

1 Descripción de la función descontaje 1/1

1.1 Esquema 1/1

1.2 Funcionalidades y cronogramas 1/21.2-1 Medida inválida 1/21.2-2 Validación 1/31.2-3 Preselección 1/41.2-4 Comparación 1/61.2-5 Tratamiento de eventos 1/7

1.3 Descripción de los objetos de lenguaje asociados a la función 1/8

2 Descripción de la función contaje 2/1

2.1 Esquema 2/1

2.2 Funcionalidades y cronogramas 2/22.2-1 Medida inválida 2/22.2-2 Validación 2/32.2-3 Reinicialización (RAZ) 2/42.2-4 Comparación 2/62.2-5 Tratamiento de eventos 2/7

2.3 Descripción de los objetos de lenguaje asociados a la función 2/8

Page 28: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

A2/2

Función específica de contaje Índice generalSección A2

Capítulo Página

A2

3 Descripción de la función contaje/descontaje 3/1

3.1 Esquema 3/1

3.2 Funcionalidades y cronogramas 3/33.2-1 Interfaz de entradas 3/33.2-2 Medida inválida 3/83.2-3 Validación 3/93.2-4 Preselección 3/103.2-5 Comparación 3/123.2-6 Tratamiento de eventos: 3/13

3.3 Descripción de los objetos de lenguaje asociados a la función 3/14

4 Implantación 4/1

4.1 Metodología 4/14.1-1 Creación de la aplicación 4/24.1-2 Comprobación de la aplicación 4/104.1-3 Salvaguarda y documentación de la aplicación 4/19

4.2 Terminologia de las pantallas 4/224.2-1 Descripción de las áreas de pantalla 4/224.2-2 Pantallas de configuración 4/234.2-3 Pantallas de ajuste 4/264.2-4 Pantallas de comprobación 4/28

4.3 Modo de configuración 4/29

4.4 Modo de ajuste 4/32

4.5 Modo de comprobación 4/34

Page 29: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/3

Función específica de contaje Índice generalSección A2

Capítulo Página

A2

4.6 Fallos y diagnósticos 4/394.6-1 Visualización centralizada 4/394.6-2 Objetos de lenguaje de fallos y diagnósticos 4/404.6-3 Fallos y diagnósticos de las pantallas PL7 Micro 4/43

4.7 Salvaguarda y documentación de la aplicación 4/44

5 Eventos 5/1

5.1 Presentación general 5/1

5.2 Ejemplo de programación 5/3

5.3 Ejecución del programa de eventos 5/8

6 Modos de funcionamiento 6/1

6.1 Tratamiento en caso de corte de corriente 6/1

6.2 Tratamiento al rearrancar en caliente 6/1

6.3 Tratamiento al arrancar en frío 6/2

7 Ejemplo 7/1

7.1 Descripción de la máquina 7/1

7.2 Configuración del autómata 7/3

7.3 Programa de la aplicación 7/6

Page 30: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

A2/4

Función específica de contaje Índice generalSección A2

Capítulo Página

A2

8 Recapitulación de los objetos de lenguaje 8/1

8.1 Objetos de lenguaje asociados a la función específica de contaje 8/18.1-1 Objetos de intercambio implícito 8/38.1-2 Objetos de intercambio explícito 8/4

8.2 Direccionamiento de objetos 8/6

8.3 Intercambios explícitos 8/88.3-1 Lectura de la palabra de estado 8/98.3-2 Lectura de los parámetros de ajuste 8/98.3-3 Escritura de los parámetros de ajuste 8/98.3-4 Salvaguarda de los parámetros de ajuste 8/108.3-5 Restitución de los parámetros de ajuste 8/10

9 Rendimientos 9/1

9.1 Número máximo de vías de contaje 9/1

9.2 Rendimiento de orden temporal 9/2

Page 31: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función descontaje 1

___________________________________________________________________________1/1

A2Capítulo 1

1 Descripción de la función descontaje

1.1 Esquema

Esta función permite el descontaje de impulsos (en 24 bits + signo) desde el valor -16 777 216 hasta el valor + 16 777 215.

• La validación del descontador puede realizarse por programa.• La medida actual del descontador es accesible en lectura únicamente.• La preselección del descontador puede realizarse mediante una entrada física o por

programa. Es configurable (en 2 modos). Puede activar un tratamiento de eventos.• La superación por el valor 0 de la medida actual puede activar un tratamiento de

eventos.

& >1_

&

SET

RESETQ

&

Entrada físicaIPres

Entrada física IA

Validación directa

Preseleccióndirecta

Validación

Valor de preselección

Medida actual < 0

Medida inválida

Medida actual

Rebasamiento demedida

Preselecciónrealizada

preselección EVT

EVT valoresperado 0

preselecciónRAZ

Registro dePRESELECCIÓN

Configuración

DESCONTADOR

COMPARACIÓN

TratamientoEVT

EVT

EVT

TratamientoEVT

Page 32: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/2___________________________________________________________________________

A2

1.2 Funcionalidades y cronogramas

1.2-1 Medida inválida

El usuario dispone de una información de medida inválida que complementa losdiagnósticos (véase el apartado 4.6).Gracias a ella se puede detectar una pérdida de impulsos en el descontaje. Las causasposibles son:

• arranque en frío y en caliente de la aplicación,• fallo de las entradas de descontaje, fallo de alimentación del codificador o de los

DDP (detectores de proximidad),• rebasamiento de la medida (capacidad del descontador).En este caso el objeto %IWx.i.2:X7 está en el estado 1 , y el contenido del descontadores inutilizable.El objeto %IWx.i.2:X7 está en el estado 0 cuando se ha realizado la preselección deldescontador y si no está presente ninguna de las situaciones de fallo antes reseñadas.

La aplicación utiliza la metodología de gestión de medida inválida siguiente:

Re ar ranqu e e n ca lien te O

a r ra nque en fr ío

P reselecc ión de l descontado r

Medida inválida a 1

G estión de fa llas (véase las causas en es ta pág ina )

SI

N O

F unc ionamiento norm a l A plicac ión de descon taje

Page 33: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función descontaje 1

___________________________________________________________________________1/3

A2

1.2-2 Validación

Cuando el descontador se encuentre validado, podrá evolucionar en función de laentrada física de descontaje. El tipo de contacto se selecciona en la configuración:contacto estático o contacto mecánico.

V a lid a c ió n d ire c ta% Q x .i.0

V a lid ac i ó n

D es con ta do r

M ed id a a c tu a l% I D x .i.0

Entrada física IA%IWx.i.2:X0 (*)

R e ba sa m ie nto m e d id a% M W x .i .3:X 1

Medida actual%IDx.i.0

Medida inválida IA%IWx.i.2:X7

Configur ación in terface de

entr ada

El cronograma siguiente presenta la validación del descontaje:

0

Validación d irecta%Qx.i.0

M edida actual descontador%IDx.i.0

En trada física IA

% IWx.i.2:X0 (*)

(*) este objeto existe únicamente para el contaje en las entradas TON.

Page 34: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/4___________________________________________________________________________

A2

1.2-3 Preselección

La preselección permite inicializar el descontador al valor de preselección.La preselección del descontador puede efectuarse con el flanco ascendente odescendente de la entrada IPres. La opción se establece en configuración.La preselección afecta al objeto medida inválida (véase el apartado 1.2.1).

&

≥1

P resele cc ió n direc ta%Qx .i.1

V alida c ión pre se le cc ió n% Qx.i.6

Tratam iento suce so pre se lecc ión%Q W x.i.1 :X 1

E n trada física de p rese lecc ión IP re s

% IW x .i.2 :X 3

P ue s ta a 0 presel ecci ón% QW x.i.0 :X 1

V a lor d e presel ecc ión% M Dx .i.4 (1)

M ed ida a c tual% ID x .i.0

&EVTS u ce so pre selecc ión

% IW x.i.3:X 1

Configuración preselección

SET

RESET

QP rese lecc ión e fec tu a da

%Ix.i.1

(1) la gestión del objeto valor de preselección %MDx.i.4 se efectúa en conformidadcon el mecanismo de intercambios explícitos (véase el apartado 8.3).

La configuración de la superación del valor 0 permite definir dos modos de preselecciónrelativos al paso por 0 de la medida actual del descontador:

• sin preselección del descontador,• con preselección del descontador.

Page 35: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función descontaje 1

___________________________________________________________________________1/5

A2

El cronograma siguiente presenta la superación del valor 0 sin preselección deldescontador:

E n tra d a fís ic a IP re s% IW x .i.2 :X 3

V a li d a c ió n p re s e l e c c i ó n% Q x .i. 6

P re se l e c c i ó n d i re c t a% Q x .i.1

V a li d a c ió n d ir e c ta% Q x .i. 0

M e d id a a c tu a l d e sc o n ta d o r% ID x .i .0

E n tra d a fís ica I A% IW x .i .2 :X 0 ( *)

V alo r d e p res e le cc ió n

0 I n i t

0

El conograma siguiente presenta el funcionamiento del valor 0 con preseleccióndel descontador:

E n tra d a fís ica IP r es% IW x.i.2 :X 3

V a lid a c ió n p re s e le cc ió n% Q x . i.6

P re s e l e cc i ó n d i re c ta% Q x .i .1

V a li d a c ió n d ire c ta% Q x .i.0

M e d id a a c tu a l d e s co n ta d o r% ID x .i.0

E nt ra d a fís ica IA% IW x.i.2 :X 0 ( * )

V alo r d e p res e lec c ión

0 In it

0

(*) Este objeto sólo existe para contaje en las entradas TON.

Page 36: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/6___________________________________________________________________________

A2

&E V T

Tra ta m ie n to E V T% QW x.i.1 :X 5 E V T a lc an c e

va lo r 0 :% IW x .i.3 :X 5

M e d id a ac tua l < = 0 % Ix .i.5

M e d id a a c tu a l% ID x .i.0

C O M P A R A C IO N

1.2-4 Comparación

Un objeto de lenguaje indica la comparación entre la medida actual y el valor 0. Lasuperación del valor 0 puede generar un evento (véase el capítulo 5).

Page 37: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función descontaje 1

___________________________________________________________________________1/7

A2

1.2-5 Tratamiento de eventos

El usuario puede asociar en la configuración un tratamiento de eventos (acción refleja)a una vía de descontaje (véase el capítulo 4.2). Si están desenmascarados, hay varioseventos que pueden activar el tratamiento de eventos:

• superación del valor 0 (véase el capítulo 1.2.4),• preselección (véase el capítulo 1.2.2).El cronograma describe un ejemplo de generación de eventos internos del descontador.En el tratamiento de eventos, el usuario debe identificar el origen del evento mediantela prueba a 1 del objeto eventos. Así el usuario puede activar la acción refleja asociadamediante el programa de aplicación (véase el ejemplo de tratamiento de eventos delcapítulo 5).

0Me dida ac tua l

%ID x .I.0

V alo r d e preselecc ió n

Tratamien to d e suceso alcance valor 0: %QW x.i.1:X5

Suceso a lcance valo r 0 : % IW x .i.1:X 5

D ES E NM AS CA RA MIE NTO D E S UCE S OS

DE S CON TA D OR

S UC ES O

Page 38: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/8___________________________________________________________________________

A2

1.3 Descripción de los objetos de lenguaje asociados a la función

A continuación se presentan las aplicaciones de los objetos del esquema del apartado1.1 en forma de 4 tablas relativas a la validación , la medida actual , la preselección ,y la comparación para la función de descontaje.

VALIDACIÓN objetos descripción

Validación directa (por %Qx.i.0 en el estado 1: válido el escontador,programa) en el estado 0: inhibe el descontador.

MEDIDA ACTUAL objetos descripción

Medida actual %IDx.i.0 Esta palabra (el valor actual deldescontador) puede ser leída y probada,y está comprendida entre -16777216 y+16777215.

Evento de saturación %IWx.i.3:X15 Objeto que se prueba en el estado 1 enoverrum el tratamiento de eventos (identificación

del evento) para activar la acciónasociada al desbordamiento de la filade espera de eventos del autómataTSX37 (fallo grave).

Medida inválida %IWx.i.2:X7 En el estado 1: el valor actual deldescontador es inutilizable (véase elcapítulo 1.2.1).En el estado 0 : el valor actual deldescontador es utilizable.

Medida inválida %MWx.i.3:X1 En el estado 1: el valor actual deldescontador es inferior a -16777216En el estado 0: el valor actual deldescontador está comprendido entre -16777216 y +16777215.

Sentido (lectura) %Ix.i.9 En el estado 0: el descontadordescuenta.

Entrada física de %IWx.i.2:X0 Representa el estado de la entradadescontaje IA física (este objeto existe únicamente

para el contaje por entradas TON).

Page 39: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función descontaje 1

___________________________________________________________________________1/9

A2

PRESELECCIÓN objetos descripción

Valor de preselección %MDx.i.4 Palabra que puede ser escrita, leída yprobada; esta palabra está comprendidaentre 0 y +16777215.

Evento de preselección %IWx.i.3:X1 Objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación delevento) para activar la acción asociada a lapreselección efectuada.

Preselección efectuada %Ix.i.1 En el estado 1: cuando se haya efectuadola preselección. La condición depreselección se define en la configuración(véase el apartado 1.2.3).

En el estado 0: con flanco ascendente odescendente de la inicialización de lapreselección.

Entrada física de %IWx.i.2:X3 Representa el estado de la entrada físicade preselección IPres de la preselección IPres.

Validación preselección %Qx.i.6 En el estado 1: cuando se haya efectuadola preselección. La condición depreselección se define en la configuración(véase el apartado 1.2.3).En el estado 0: con flanco ascendente odescendente de la inicialización de lapreselección.

Preselección directa %Qx.i.1 Representa el estado de la entrada física(por programa) de la preselección IPres.

RAZ preselección %QWx.i.0:X1 Con flanco ascendente o descendente:inicialización de la preselección efectuada.

Tratamiento de evento %QWx.i.1:X1 En el estado 1: valida la entrada física depreseleccióm preselección IPres.

En el estado 0: el evento de la preselecciónefectuada está enmascarado (el evento nose trata ni se almacena).

Page 40: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/10___________________________________________________________________________

A2

COMPARACIÓN objetos descripción

Medida actual <= 0 %Ix.i.5 En el estado 1: el valor actual deldescontador es superior o igual al valor 0.En el estado 0: el valor actual deldescontador es inferior al valor 0.

Tratamiento de evento %QWx.i.1:X5 En el estado 1: desenmascaramiento delde superación del evento de medida actual <= 0.valor En el estado 0: el evento de medida

actual <= 0 está enmascarado (el eventono se trata ni se almacena).

Evento superación %IWx.i.3:X5 Objeto que se prueba en el estado 1 en eldel valor 0 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lamedida actual <= 0.

Page 41: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje 2

___________________________________________________________________________2/1

A2Capítulo 2

2 Descripción de la función contaje

2.1 Esquema

Esta función permite el contaje de impulsos (en 24 bits + signo) desde el valor 0 hastael valor + 16 777 215.

• La validación del contador puede realizarse por programa.• La medida actual del contador es accesible en lectura únicamente.• La puesta a cero del contador puede realizarse mediante una entrada física o por

programa. Es configurable (2 modos). Puede activar un tratamiento de evento.• La superación por la medida actual del valor de consigna alto , del umbral 0 y del

umbral 1 puede activar un tratamiento de eventos.

SET

RESET

Q

C o nf ig u rac ión

&C o n figu ra c ió n

&

≥1

Trat. EVT

E V T p u e s ta a 0

P u e s t a a 0 e fe c t u a daP u e s ta a 0

E nt rad a fís ic a IR e s et

P u es ta a 0 d i re c ta

V a lid ac ió n d i re c ta

E ntra da fís ic a IA

R e gis tro d e p u es ta a 0

V a lo r d e u m bra l 0

V a lo r de u m br a l 1

V a lo r de c o n s ig n a a l to

E V T a lc an c e u m bra l 0T ra t. E V T

T ra t. E V T

T ra t. E V T

EVT

EVT

E V T a lc an c e u m bra l 1

EVT

EVT

E V T a lc a n c e v a l. c o n s . a l to

M e d ida a c t ua l> = u m b ra l 0

M e d ida a c t ua l > = u m b ra l 1

M e d ida a c tu a l > = v a l . c o n s . a l t o

C O N T A D O R

R e b a s a m ie nt o m e di da

M e d id a a c tu a l

Medida inválida

C O M P A R A C IO N

&

&

&

V a l id a tion IR es et

Page 42: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/2___________________________________________________________________________

A2

2.2 Funcionalidades y cronogramas

2.2-1 Medida inválida

El usuario dispone de una información de medida inválida que complementa losdiagnósticos (véase el apartado 4.6).Gracias a ella se puede detectar una pérdida de impulsos en el contaje. Las causasposibles son:

• arranque en frío y en caliente de la aplicación,• fallo de las entradas de contaje, fallo de alimentación del codificador o de los DDP

(detectores de proximidad),• rebasamiento de la medida (capacidad del contador).

En este caso el objeto %IWx.i.2:X7 está en el estado 1 , y el contenido del contadores inutilizable.El objeto %IWx.i.2:X7 estará en el estado 0 cuando se haya reinicializado el contadory si no está presente ninguna condición de fallo.

La aplicación utiliza la metodología de gestión de medida inválida siguiente:

R e a r ra n q u e e n c a l ie n t e O

a r ra n q u e e n fr í o

P ue s ta a 0 d e l con tad o r

Medida inválida a 1

Fun c io n am ie n to n o rm a l A p lica c ió n d e co n taje

Ge stió n d e fall as (vé ase l as cau sas en es ta p ág in a)

S I

N O

Page 43: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje 2

___________________________________________________________________________2/3

A2

2.2-2 Validación

Cuando el contador está validado, puede evolucionar en función de la entrada físicade contaje. El tipo de contacto se establece en configuración: contacto estático ocontacto mecánico:

V a lid a c i ó n d i re c ta% Qx .i.0

E n tra d a fís ic a IA% IW x.i .2 :X 0(* )

V ali da c i ón

C o n ta do r

M e d id a a c tu a l% ID x .i.0

Rebasamiento medida%MWx.i.3:X1

M e d ida a c tu a l% ID x .i.0

M ed i d a in vá li da% IW x .i.2:X 7

C onf iguración in te rface

de entrada

El cronograma siguiente presenta la validación del contaje:

0

V a l id a c i ó n d ire c ta% Q x .i.0

M e d id a ac tu a l c o n tad o r% I D x . i.0

E n tra da fís ica IA% IW x.i.2 :X 0 ( *)

(*) este objeto existe únicamente para el contaje en las entradas TON.

Page 44: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/4___________________________________________________________________________

A2

2.2-3 Reinicialización (RAZ)

La RAZ sirve para inicializar el contador con el valor 0. La reinicialización puedeefectuarse en el flanco ascendente o descendente de la entrada IReset. Esa opciónse establece en configuración.La reinicialización actúa sobre el objeto medida inválida (véase el apartado 2.2.1).

Conf iguración puesta a 0 &

≥1

P u e s ta a 0 di re c ta% Q x .i .1

V a li d a c ió n p u e s ta a 0% Q x .i.6

T ra ta m ie n to su ce s o p u e s ta a 0

% Q W x.i .1 :X 1

E n tra d a fís ica IR e se t

% IW x .i.2 :X 3

P ue s ta a 0% Q W x.i.0 :X 1

V a lo r 0

M e di d a ac tu a l% ID x .i.0

&EVTS u ces o

pu e s ta a 0% IW x .i.3 :X 1

SET

RESET

QP u e s ta a 0 e fe c tu a d a

% Ix .i.1

La configuración de la superación del valor de consigna alto permite definir dosmodos de reinicialización relativos al paso por el valor de consigna alto del valor actualdel contador:

• sin reinicialización del contador,• con reinicialización del contador.

Page 45: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje 2

___________________________________________________________________________2/5

A2

El cronograma siguiente presenta la superación del valor de consigna alto sinreinicialización del contador:

E n tra d a f is i ca IRe se t% IW x .i.2 :X 3

V a l id a c ió n p u e s ta a ce ro% Q x . i.6

P ue s t a a ce ro d i re c ta% Q x .i .1

V a l id a c i ó n d ire c ta% Q x . i.0

M e d id a a c t ua l c o n ta d o r /d e s co n ta d o r

% ID x .i .0

E n tra d a f ís ic a IA% IW x.i.2 :X 0 ( * )

va lor de c o ns ig na a lt o

0

V a lo r a c tu a l > = va lo r d e c o n s ig n a a lto

% Ix .i .7

El cronograma inferior presenta el funcionamiento de superación de consigna concontador RAZ:

Entrada fís ica IReset%IW x .i.2 :X3

V alidac ió n pues ta a cero% Qx .i .6

Pues ta a c ero d irec ta% Qx .i.1

V alidac ió n d i re ct a%Q x .i .0

M edida ac tua l c onta dor/ des cont ad or

%I D x.i .0

Entrada fís ic a IA% IW x .i.2 :X0 (* )

co n sig n a a lt o

0

V a l o r a c t u a l > = u m b r a l 0

% Ix . i. 5

u m b ra l 1

u m br a l 0

V a l o r a c t u a l > =u m b r a l 1

% Ix . i. 6

Page 46: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/6___________________________________________________________________________

A2

2.2-4 Comparación

Las comparaciones de la medida actual con los umbrales y el valor 0 están indicadasen sendos objetos de lenguaje.La superación del valor 0 puede generar un evento (véase el capítulo 5).

&E V T

T ra ta m ie n to E V T% Q W x .i .1 :X 5 E V T a lc a n c e

d e l u m b ra l 0 : % IW x .i . 3 : X 5

M e d id a a c tu a l > = um bra l 0 : % Ix .i . 5

&E V T

T ra ta m ie n to E V T% Q W x .i .1 :X 6

&E V T

T r a ta m ien t o E V T% Q W x . i .1 :X 7

E V T a lc a n c e d e l u m b r a l 1 : % I W x .i .3 :X 6

E V T a lc a nc e d el v a l . c o n s . a l to : % IW x .i .3 : X 7

M e d id a a c tu a l > = um bra l 1 : % Ix .i . 6

M e d id a a c tu a l > = v a l . c o n s . a l to : % I x .i .7

V a lo r d e u m b ra l 0% M D x .i .6

V a lo r d e c o n s ig na a l to% M D x . i .1 0

V a lo r d e u m b ra l 1% M D x .i .8

COMPARACION

M e d id a a c t u a l% ID x .i .0

Page 47: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje 2

___________________________________________________________________________2/7

A2

2.2-5 Tratamiento de eventos

El usuario puede asociar en configuración un tratamiento de eventos (acción refleja)a una vía de contaje (véase el apartado 4.2). Si están desenmascarados, hay varioseventos que pueden activar el tratamiento de eventos:

• superación de umbrales y del valor de consigna alto (véase el apartado 2.2.4),• reinicialización (véase el apartado 2.2.3).El cronograma describe un ejemplo de generación de eventos internos del contador.En el tratamiento de eventos, el usuario debe identificar el origen del evento mediantela prueba a 1 del objeto eventos. Así el usuario puede activar la acción refleja asociadapor el programa de aplicación (véase el ejemplo de tratamiento de eventos en elcapítulo 5).

0M e did a a c tu al

% ID x .i.0

V alo r de cons ign a alto

Um bral 1

Um b ra l 0

Tratam ien to de suceso alcan ce u m bra l 0 : % QW x.i.1:X5

Tratam ien to de suceso alcan ce u m bra l 1 : % QW x.i.1:X6

Tratam ien to de suceso alca nce va lo r de con sig na alto: % QW x.i.1:X 7

Su ceso alcan ce valo r de cons ign a a lto : %IW x .i.1:X 7

S uceso alcan ce um b ral 1: % IW x.i.1 :X 6

S uceso alcan ce um b ral 0: % IW x.i.1 :X 5

D E S EN M AS C A RA M IE N TO DE SU CE SOS

CON TA DO R

S UC E S OS

Page 48: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/8___________________________________________________________________________

A2

2.3 Descripción de los objetos de lenguaje asociados a la función

A continuación se presentan las aplicaciones de los objetos del esquema del apartado2.1 en forma de 4 tablas relativas a la validación , la medida actual , la reinicialización ,y la comparación para la función de contaje.

VALIDACIÓN objetos descripción

Validación directa (por %Qx.i.0 En estado 1 : valida el contador,programa) En estado 0 : inhibe el contador.

MEDIDA ACTUAL objetos descripción

Medida actual %IDx.i.0 Esta palabra (el valor actual del contador) puede ser leída y probada, yestá comprendida entre 0 y +16777215.

Evento de saturación %IWx.i.3:X15 Objeto que se prueba en el estado 1 en (overrun) el tratamiento de eventos (identificación

del evento) para activar la acciónasociada al desbordamiento de la filade espera de eventos del autómataTSX37 (fallo grave).

Medida inválida %IWx.i.2:X7 En el estado 1: el valor actual del contador es inutilizable (véase el capítulo 2.2.1). En el estado 0 : el valor actual del contador es utilizable.

Rebasamiento de medida %MWx.i.3:X1 En el estado 1: el valor actual del contador es superior a +16777215. En el estado O: el valor actual del contador es inferior a +16777215.

Sentido (lectura) %Ix.i.9 En el estado 1: el contador cuenta.

Entrada física de %IWx.i.2:X0 Representa el estado de la entrada contaje IA física de contaje IA (este objeto existe

únicamente para el contaje en las entradas TON).

Page 49: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje 2

___________________________________________________________________________2/9

A2

RAZ objetos descripción

Evento de reinicialización %IWx.i.3:X1 Objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación del evento)para activar la acción asociada a la reinicializacióndel contador efectuada.

Reinicialización %Ix.i.1 En el estado 1: cuando se ha efectuado laefectuada reinicialización del contador. La condición

de reinicialización se define enconfiguración (véase el apartado 2.2.3).En el estado 0: en el flanco ascendente odescendente de la reinicialización.

Entrada física de %IWx.i.2:X3 Representa el estado de la entrada física de reinicialización IReset reinicialización IReset.

Entrada física de %IWx.i.2:X3 Representa el estado de la entrada física preselección IPres de la preselección IPres.

Validación de la %Qx.i.6 En el estado 1: valida la entrada física de reinicialización reinicialización IReset .

En el estado 0: inhibe la entrada física dereinicialización IReset .

Reinicialización directa %Qx.i.1 En el flanco ascendente: pone el contador(por programa) a 0.

Reinicialización %QWx.i.0:X1 En el flanco ascendente o descendente:reinicialización efectuada.

Tratamiento de evento %QWx.i.1:X1 En el estado 1: desenmascaramiento del de preselección evento de reinicialización efectuada.

En el estado 0: el evento de reinicializaciónefectuada está enmascarado (el evento nose trata ni se almacena).

Page 50: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/10___________________________________________________________________________

A2

COMPARACIÓN objetos descripción

Valor del umbral 0 %MDx.i.6 Palabra que puede ser escrita, leída yprobada; y que está comprendida entre 0 y+16777215.

Valor del umbral 1 %MDx.i.8 Palabra que puede ser escrita, leída yprobada; y que está comprendida entre 0 y+16777215.

Valor de consigna alto %MDx.i.10 Palabra que puede ser escrita, leída yprobada; y que está comprendida entre 0 y+16777215.

Medida actual >= %Ix.i.5 En el estado 1: el valor actual del contadorunbral 0 es superior o igual al valor del umbral 0.

En el estado 0: el valor actual del contadores inferior al valor del umbral 0.

Medida actual >= %Ix.i.6 En el estado 1: el valor actual del contadorumbral 1 es superior o igual al valor del umbral 1.

En el estado 0: el valor actual del contadores inferior al valor del umbral 1.

Medida actual >= %Ix.i.7 En el estado 1: el valor actual del contadorvalor de consigna alto es superior o igual al valor de consigna

alto.En el estado 0: el valor actual del contador es inferior al valor de consigna alto.

Evento de superación %IWx.i.3:X5 Objeto que se prueba en el estado 1 en eldel umbral 0 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 0.

Evento de superación %IWx.i.3:X6 Objeto que se prueba en el estado 1 en eldel umbral 1 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 1.

Evento de superación %IWx.i.3:X7 Objeto que se prueba en el estado 1 en eldel valor de consigna tratamiento de eventos (identificación delalto evento) para activar la acción asociada a la

superación del valor de consigna alto.

Page 51: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje 2

___________________________________________________________________________2/11

A2

COMPARACIÓN objetos descripción

Tratamiento de evento %QWx.i.1:X5 En el estado 1: desenmascaramiento delde superación del evento de superación del umbral 0.umbral 0 En el estado 0: el evento de superación del

umbral 0 está enmascarado (el evento nose trata ni se almacena).

Tratamiento de evento %QWx.i.1:X6 En el estado 1: desenmascaramiento delde superación del evento de superación del umbral 1.umbral 1 En el estado 0: el evento de superación del

umbral 1 está enmascarado (el evento nose trata ni se almacena).

Tratamiento de evento %QWx.i.1:X7 En el estado 1: desenmascaramiento delde superación del valor evento de superación del valor de consignade consigna alto alto.

En el estado 0: el evento de superación delvalor de consigna alto está enmascarado(el evento no se trata ni se almacena).

Page 52: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/1

A2Capítulo 3

3 Descripción de la función contaje/descontaje

3.1 Esquema

Esta función permite el contaje o el descontaje de impulsos (en 24 bits + signo) desdeel valor -16 777 216 hasta el valor + 16 777 215.

• La interfaz de entradas ofrece cuatro posibilidades de configuración para contaje/descontaje, o bien que IA cuente e IB descuente , o bien que IA cuente/descuente,indicando IB el sentido , o bien que IA cuente/descuente, dando el sentido laaplicación , o como codificador incremental .

• La validación del contador/descontador puede realizarse por programa.• La medida actual del contador/descontador es accesible en lectura únicamente.• La preselección del contador/descontador puede realizarse mediante una entrada

física o por programa.Es configurable:

- 2 modos para el contaje en las entradas TON, - 3 modos para el contaje integrado vía 11, - 2 modos para el contaje integrado vía 12.

Puede activar un tratamiento de eventos.• La superación por la medida actual del valor de consigna alto , del valor de

consigna bajo , del umbral 0 y del umbral 1 puede activar un tratamiento de eventos.

Page 53: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/2___________________________________________________________________________

A2

SET

RESET

Q

C o nf ig ur a c ión

&C o n fig u ra c ió n

&

≥1

C O M P A R A C IO N

Trat. EVT

EVT preselección

Preselección efectuadaPuesta a 0

preselección

E n t ra d a fís ic a T op a l tur n o IZ (* ) E n t ra da f ís ic a

I P re s

P r es e le c c ión d i re c t a

V a l id a c ió n d i re c t a

E n tr a da f ís ic a I A

E n tra d a fí s ic a IB (* * )

C a m bio d e s e nt id o

Re gistro de PRE SE LEC CION

V a lo r d e u m b ra l 0

V a lo r d e u m b ra l 1

V a lo r d e c o n s ig n a a l t o

V a lo r d e c on s ign a b ajo

E VT alcance umbral 0Trat. E VT

Trat. E VT

Trat. E VT

Trat. E VT

EVT

EVT

E VT alcance umbral 1

EVT

EVT

EV T alcance val. cons . alto

EVT

E VT alcance val. cons. bajo

M edida actual>= umbral 0

Medida ac tua l >= umbral 1

M ed ida actual >= val. cons . alto

M edida actual >= val. cons . bajo

C O N T A D O R D E S C O N T A D O R

Rebasam ie nto m edida

S entido

M edida ac tual

Medida inválida

V a l id ac ió n

&

&

&

&

(* ) U n ic a m e n t e p a ra e l c o n t a je in te g ra d o e n la v ía 1 1 . P a ra e l c on t a je in te g r ad o e n la v ía 1 2 y e l c on t a je e n la s e n tr ad a s T O N , la en t ra d a T o p a l t u rn o n o e s t á p re s e n te .(* * ) U n ic a m e n te p ara e l c o n ta je in te g ra d o e n la v ía 1 1 y e n c o nt a je e n la s e n tra d a s T O N . P a ra e l c o n ta je in te g ra d o e n la v í a 1 2 , la e n tra da IB n o e s tá p re s en t e.ıı

Valor de Preselección

P a ra e l c o n ta je e n las e n tr a da s T O N , la s e nt ra d a s f ís ic a s IP r es e I B s o n e x c lu s iv a s .

Page 54: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/3

A2

3.2 Funcionalidades y cronogramas

3.2-1 Interfaz de entradas

La interfaz de entradas ofrece las cuatro posibilidades de configuración siguientespara el contaje/descontaje (véase el apartado 4.3):

••••• IA cuente, IB descuente: el contador/descontador registra los impulsos a partir delflanco ascendente de las 2 entradas físicas IA e IB: la entrada física IA incrementael contador/descontador, la entrada física IB decrementa el contador/descontador.Los impulsos en las entradas IA e IB pueden ser simultáneos, en cuyo caso, elcontador/descontador no evoluciona.Este modo no está disponible para el contaje integrado vía 12.

••••• IA cuente/descuente, indicando IB el sentido: el estado de la entrada física IBdefine el sentido de contaje/descontaje; los impulsos de contaje o descontaje seregistran en el flanco ascendente de la entrada física IA.Este modo no está disponible para el contaje integrado vía 12.

• IA cuente/descuente, dando la aplicación el sentido: el estado del objeto cambiode sentido define el sentido de contaje/descontaje; los impulsos de contaje o dedescontaje se registran en el flanco ascendente de la entrada física IA.

• codificador incremental: este modo no está disponible para el contaje integradovía 12.En ese modo de funcionamiento, las entradas físicas IA e IB están conectadas aun codificador incremental que proporciona dos señales IA e IB con un desfase de90°.El contaje en las entradas TON ofrece un modo histéresis que sirve para eliminarlos fenómenos de vibración, o permite funcionar en modo límite (conreposicionamiento exacto, a diferencia del modo intervalo, en el que elreposicionamiento se efectúa a un intervalo más o menos). Este modo no estádisponible para el contaje integrado vía 11.El contaje integrado vía 11 ofrece un modo de multiplicación por 4 que sirve paraaumentar la precisión del codificador. Este modo no está disponible para el contajeen las entradas TON (multiplicación por 1 fija).LEl codificador incremental proporciona información Pulso cero , que permiterealizar una preselección del contador/descontador según el modo leva corta(véase el apartado 3.2.4).Las entradas de contaje TON no admiten información Pulso cero.

Page 55: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/4___________________________________________________________________________

A2

••••• IA cuenta, IB descuenta (únicamente contaje integrado vía 11 y contaje en lasentradas TON).En este modo de configuración, la entrada IA incrementa el contador/ descontador,la entrada IB decrementa el contador/descontador.

E n tra d a f is i ca IA% IW x .i.2 :X 0 ( * )

E n tra d a f is i c a IB% IW x .i.2 :X 1 (* )

C o n ta j e D e s co n ta je

1 2 30

2 1 0

IA cuenta/descuenta e IB indica el sentido (únicamente contaje integrado vía 11y contaje en las entradas TON).En este modo de configuración, el estado de la entrada física IB define el sentidode contaje/descontaje; los impulsos de contaje o descontaje se registran en el flancoascendente de la entrada física IA.

E n tra d a fis ic a I A% I W x .i.2 :X 0 (* )

E n tra d a f is ic a IB% IW x .i.2 :X 1 (* ) co n ta j e d e s co n ta je

T i e m p o m i n 2 5 0 µ s Ti e m p o m i n 2 5 0 µ s

0 -1 0 1 2 1 0

IA cuenta/descuenta, y el sentido lo da la aplicación.En este modo de configuración, el estado del objeto cambio de sentido define elsentido de contaje/descontaje; los impulsos de contaje o descontaje se tienen encuenta en el flanco ascendente de la entrada física IA.

E nt ra da f is ic a IA% IW x .i.2 :X 0 ( * )

C a m b io d e s e n tid o% Q W x.i.0 :X 9 ( * ) co n ta je d e sco n ta je

0 1 2 3 2 1

(*) este objeto existe únicamente para el contaje en las entradas TON.

Page 56: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/5

A2

••••• Codificador incremental (únicamente contaje integrado vía 11 y contaje en lasentradas TON).En este modo de configuración, el desfase entre las entradas físicas IA e IBdetermina el sentido de rotación. El codificador incremental proporciona las señalesde contaje/descontaje siguientes:- dos informaciones con 90° de desfase, que se conectan a la entrada IA y la entrada

IB,- una información llamada Pulso cero , que se conecta a la entrada IZ (únicamente

contaje integrado vía 11).

Deso r ien tac ion de 90° en tre las entradas fis icas 1A e IBen e l cod ificado r increm en ta l: d iscr im inac io n de l sen tido : con ta je s igu iente

E ntra da f is ico IA% IW x .i.2 :X 0 (* )

E ntra da f is ico IB% IW x .i.2 :X 1 (* )

Deso r ien tac ion de 90° en tre las entradas fis icas 1A e IBen e l cod ificad or incre m en ta l: d iscrim inac ion de l sen tido : descon ta je s igu ien te

E ntra da f is ico IA% IW x .i.2 :X 0 (* )

E ntrada f isi co IB%IW x.i.2 :X 1 ( *)

9 0 °

9 0 °

E ntrad a f is ico To p al turno IZ(s in obj eto)

+ 1 + 1 + 1 + 1 + 1 + 1

- 1 - 1 - 1 - 1 - 1 - 1

En el caso de un codificador incremental, el usuario puede aumentar la precisión delcodificador (multiplicación por 4 ) (únicamente contaje integrado vía 11).En el caso de que se utilice un codificador incrmental (señales desfasadas) en lasentradas TON (vías 0 y 1), la frecuencia máxima permitida es de 450 Hz.

(*): únicamente para el contaje en las entradas TON.

Entrada fisica

Entrada fisica

Entrada fisica

Entrada fisica

Entrada fisica

Page 57: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/6___________________________________________________________________________

A2

E ntrada fisic o IA% IW x .i.2 :X0 (* )

E ntrada fisic o IB% IW x .i.2 :X1 (* ) 9 0°

C o nta je1 2 3

D es c on ta je1 2 3

M od o L im i te

• HistéresisCuando el codificador incremental se configura con histéresis en la inversión, elcontador/ descontador cuenta en el flanco ascendente de IB y descuenta en el flancodescendente de IB.

E ntra d a f is ic o IA% IW x .i .2 :X 0 ( * )

E n tra d a f is i c o IB% IW x .i .2 :X 1 (* )

9 0 °

C o n ta je D e sc o n ta je0 1 2 3 3 2 1

El sentido predeterminado del modo de funcionamiento con histéresis es el dedescontaje:

• si el sentido inicial del codificador es el de descontaje, se registrará el primer flancodescendente de IB,

• si el sentido inicial del codificador es el de contaje, no se registrará el primer flancoascendente de IB: se produce inversión.

Contaje en las entradas TON Contaje integrado vía 11con histéresis sin histéresis

90°

(*) Este objeto únicamente existe para el contaje de las entradas TON.

E n t ra d a f is i c o IA% I W x . i.2 : X 0 ( * )

E n t ra d a f is i c o IB% I W x . i.2 : X 1 ( * ) 9 0 °

C o n t a j e1 2 3

D e s c o n t a je

0 1 2

M o d o in t e r v a lo

Entrada fisica

Entrada fisica

Entrada fisica

Entrada fisica

Entrada fisica

Entrada fisica

Page 58: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/7

A2

• Multiplicación por 1, multiplicación por 4En la vía 11 del contaje integrado, el usuario puede aumentar la precisión delcodificador configurando el modo de multiplicación por 4. Cuando el codificadorincremental se configura en multiplicación por 1 , el contaje/descontaje se efectúaen el flanco ascendente de la entrada física IB; en multiplicación por 4 , el contaje/descontaje se efectúa en todos los flancos ascendentes y descendentes de lasentradas físicas IA e IB.Este modo de multiplicación por 4 no está disponible en la vía 12 del contajeintegrado. Respecto al contaje en las entradas TON, es fija la multiplicación por 1.

M odo de m ultip licación por 1 : conta je

E n tra d a fís ic a IA% IW x .i.2 :X 0 ( *)

E n tra d a fís ic a IB% IW x .i.2 :X 1 ( *)

E n tra d a fís ic a IA% IW x .i.2 :X 0 ( *)

E n tra d a fís ic a IB% IW x .i.2 :X 1 ( *)

9 0 °

9 0 °

M odo de m ultiplicación por 4 : desconta je

0 1 2 3 4 5

0 -2 - 4 - 6 -8 -1 0 -1 2 -1 4 -1 6 - 1 8 -2 0 -2 2

- 1 -3 - 5 - 7 - 9 -1 1 -1 3 -1 5 - 1 7 - 1 9 -2 1 -2 3

(*) este objeto existe únicamente para el contaje en las entradas TON.

• Interfaz de entradaPara el contaje integrado vías 11 y 12, la opción del tipo de contacto se estableceen configuración: contacto estático o contacto mecánico.Para el contaje integrado en las entradas TON, el filtrado es configurable al nivel delas pantallas específicas TON desde 0,1 ms hasta 7,5 ms (véase en este manual lasección G «Funciones específicas Todo o Nada»). En la configuración del codificadorincremental, el filtrado se fija en 0,1 ms.

Page 59: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/8___________________________________________________________________________

A2

3.2-2 Medida inválida

El usuario dispone de una información de medida inválida que complementa losdiagnósticos (véase el apartado 4.6). Gracias a ella se puede detectar una pérdida deimpulsos en el contaje/descontaje, que puede obedecer a:

• un arranque en frío y en caliente de la aplicación,• un fallo de las entradas de contaje: fallo de alimentación del codificador o de los DDP

(detectores de proximidad),• un rebasamiento de medida (capacidad del contador/descontador).

En este caso el objeto %IWx.i.2:X7 está en el estado 1 y el contenido del contador/descontador es inutilizableEl objeto %IWx.i.2:X7 está en el estado 0 cuando se ha realizado la preselección delcontador/descontador y no se encuentre presente ninguna de las situaciones de falloantes reseñadas.La aplicación utiliza la metodología de gestión de medida inválida siguiente:

R ea rran que en c a li en teO

a rran que e n f rio

Prese lecc ion de l con tado r/descontado r

Medidainvalida a 1

F unc ionam iento norm a lAp licacion de con ta je /desc on ta je

G estion de fa l las (véase las causas en es ta pag ina )

SI

N O

Page 60: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/9

A2

3.2-3 Validación

Cuando el contador/descontador esté validado podrá evolucionar en ambos sentidosen función de las entradas físicas de contaje/descontaje:

V a lida ció n direc ta% Qx .i.0

V alida ció n

Contado r/D escontado r

Configuración in terface

de entrada

M e dida a c tu al% IDx .i.0

Entrada física IA%IWx.i.2:X0 (*)

Entrada física IB%IWx.i.2:X1 (*)

Sentido%Ix.i.9

Rebasamiento medida%MWx.i.3:X1

Cambio de sentido%QWx.i.0:X9

M ed ida ac tual% ID x.i.0

M e dida i nválid a%IW x .i.2:X 7

El cronograma siguiente presenta el modo de configuración de la interfaz de entradaen la que IA cuenta/descuenta, e IB indica el sentido:

0

V a li d a c i ó n d ir e c ta% Q x .i. 0

M e d id a a c tu a l c o n ta d o r /d e s c o n ta d o r

% ID x .i.0

E n tra d a fís i ca I A% IW x .i.2 :X 0 ( * )

E n tra d a fís i ca I B% IW x .i.2 :X 1 ( * )

(*) este objeto existe únicamente para el contaje en las entradas TON.

Page 61: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/10___________________________________________________________________________

A2

3.2-4 Preselección

La preselección permite inicializar el contador/descontador con el valor de preselección.La preselección del contador/descontador puede efectuarse según dos o tres modos.La opción se establece en configuración.La preselección actúa sobre el objeto medida inválida (véase el apartado 3.2.1).

C o n f ig u ra c ió n p r ese lec c ió n &

≥1

Preselección directa%Qx.i.1

Validación preselección%Qx.i.6

Tratamiento de suceso preselección%QWx.i.1:X1Entrada física Top al turno IZ

Entrada física de preselección IPres

%IWx.i.2:X3

Puesta a 0 preselección%QWx.i.0:X1

Va lor de presel ección%M Dx .i.4 (1)

M ed ida ac tua l%IDx.i.0

&EVTSuceso preselección

%IWx.i.3:X1

SET

RESET

Q Presele cci ón efec tuada %Ix.i.1

(1) la gestión del objeto valor de preselección %MDx.i.4 se efectúa en conformidadcon el mecanismo de intercambios explícitos (véase el capítulo 8.3).

Los dos o tres modos de preselección son combinaciones relativas a estados, y/oflancos de las entradas físicas IPres e IZ:• flanco ascendente IPres: para el contaje integrado vías 11 y 12; también disponible

para el contaje en las entradas TON vías 0 y 1, si la configuración IA cuenta/descuenta, dando el sentido la aplicación,

• flanco descendente IPres: para el contaje integrado vías 11 y 12; también disponiblepara el contaje en las entradas TON vías 0 y 1, si la configuración IA cuenta/descuenta, dando el sentido la aplicación,

• punto de origen leva corta: disponible únicamente para el contaje integradovía 11.

Pulso cero

Page 62: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/11

A2

El cronograma siguiente presenta el modo de configuración de la preselección en elflanco ascendente de IPres :

E n tra d a fí s ic a IP res% IW x .i .2 : X 3

V a lid a c ió n pr es e lec c ió n% Q x .i . 6

P res e lec c ió n d i rec ta% Q x .i . 1

P res e le c c ió n d ir ec t a% Q x .i . 0

M e d ida a c tu a l c o nta do r / de s c o n ta d or

% I D x .i .0

E n tra d a fís ic a I A% IW x .i .2 :X 0 (* )

E n tra d a fís ic a I B% IW x .i .2 :X 1 (* )

V a lo r d e p r e s e l e c c ió n

0

Valor de consigna bajo Sentido de conta je

I n it

El cronograma inferior presenta los modos de configuración de preselección en la tomade origen de la leva corta :

E n t ra d a f ís ic a IP re s ( le v a c o r ta ) : % IW x .i .2 : X 3 (* )

E n tra d a fís ic a T o p 0 a l tu rn o (s in o b je t o )

(1)(1)

Se n t id o + : c o nt a je

E n tra d a f ís ic a I P re s ( le v a c o r ta ) : % IW x .i .2 :X 3 ( * )

E n t ra d a f ís ic a T o p 0 a l tu rn o ( s in o b je to )

(1)(1)

Sentido -: descontaje

(1) la preselección se registra:• coincidiendo con cada flanco ascendente de la entrada Pulso cero IZ que siga al paso al estado 1 de la entrada IPres en el sentido contaje,• coincidiendo con cada flanco descendente de la entrada Pulso cero IZ que siga al paso al estado 1 de la entrada IPres en el sentido descontaje.

(*) este objeto existe únicamente para el contaje en las entradas TON.

Pulso cero

Pulso cero

Page 63: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/12___________________________________________________________________________

A2

3.2-5 Comparación

Los resultados de la comparación de la medida actual con los umbrales y los valoresde consigna se indican en objetos de lenguaje. La superación de los umbrales y delos valores de consigna puede generar eventos (véase el capítulo 5).

&E V T

T ra ta m ien to E V T% Q W x .i .1 :X 5 E V T a lc a nc e

d e l u m b ra l 0 : % IW x .i .3 :X 5

M e d id a a c tu a l > = u m bra l 0 : % Ix .i .5

&E V T

T ra ta m ien to E V T% Q W x .i .1 :X 6

&E V T

T ra ta m ien to E V T% Q W x .i .1 :X 7

&E V T

T ra ta m ien to E V T% Q W x .i .1 :X 8

E V T a lc a nc e d e l u m b ra l 1 : % IW x .i .3 :X 6

E V T a lc an c e de l v a l. c o ns . a lt o : % IW x .i .3 :X 7

E V T a lc an c e d e l v a l . c on s . ba jo : % IW x .i .3 :X 8

M e d id a a c tu a l > = u m bra l 1 : % Ix .i .6

M ed ida a c tu a l > = v a l . c o n s . a l to : % Ix .i. 7

M e did a a c tu a l > = v a l . c on s . ba jo : % Ix .i. 8

V a lo r d e u m b ra l 0% M D x .i . 6

V a lor de c on s ig na a l to% M D x .i .1 0

V a lo r d e u m b ra l 1% M D x .i . 8

V a lo r de c on s ig n a b ajo% M D x .i .1 2

COMPARACION

M e did a a c tu a l% ID x .i .0

Page 64: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/13

A2

3.2-6 Tratamiento de eventos:

El usuario puede asociar en la configuración un tratamiento de eventos (acción refleja)a una vía de contaje/descontaje (véase el apartado 4.2). Si están desenmascarados,hay varios eventos que pueden activar el tratamiento de eventos:

• superación de umbrales y valores de consigna alto y bajo (véase el apartado 3.2.5),• preselección (véase el apartado 3.2.4).El cronograma describe un ejemplo de generación de eventos internos del contador/descontador. En el tratamiento de eventos, el usuario debe identificar el origen delevento mediante la prueba a 1 del objeto evento. El usuario puede así activar la acciónrefleja asociada mediante el programa de aplicación (véase el ejemplo de tratamientode eventos del capítulo 5.

0M e d id a ac tu a l% ID x .i .0

V a lo r d e con s ig n a a lto

U m b ral 1

U m b ra l 0

V al or de con s ig n a b a jo

T ra tam ien to d e su ce so a lca nce u m b ral 0 : % Q W x.i.1:X 5

T ra tam ien to d e su ce so a lca nce u m b ral 1 : % Q W x.i.1:X 6

T ra tam ien to d e su ce so a lca n ce va lor d e co n s ign a a lto : % Q W x.i.1 :X 7

T ra tam ien to d e su ce so a lca n ce va lor d e co n s ign a b a jo : % Q W x.i.1 :X 8

S uce so a lca n ce va lo r d e c on s ig na b ajo : %IW x .i.1:X 8

S uce so a lca n ce va lo r d e c on s ig na a lto : %IW x .i.1:X 7

S uce so a lca n ce u m b ral 1 : % IW x .i.1 :X 6

S uce so a lca n ce u m b ral 0 : % IW x .i.1 :X 5

D ES E N M A S C A R A M IE N T O D E S U CE S O S

C ON T A D O R /D E S C O N TA D OR

S U C E S OS

Page 65: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/14___________________________________________________________________________

A2

3.3 Descripción de los objetos de lenguaje asociados a la función

A continuación se presentan las aplicaciones de los objetos del esquema del apartado3.1 en forma de 4 tablas relativas a la validación , la medida actual , la preselección ,y la comparación para la función de descontaje/descontaje.

VALIDACIÓN objetos descripción

Validación directa %Qx.i.0 En el estado 1: valida el contador/(por programa) descontador,

En el estado 0: inhibe el contador/descontador.

MEDIDA ACTUAL objetos descripción

Medida actual %IDx.i.0 Esta palabra (el valor actual deldescontador) puede ser leída y probada, yestá comprendida entre -16777216 y+16777215.

Evento de saturación %IWx.i.3:X15 Objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación delevento) para activar la acción asociada aldesbordamiento de la fila de espera deeventos del autómata TSX37 (fallo grave).

Medida inválida %IWx.i.2:X7 En el estado 1: el valor actual del contador/descontador es inutilizable (véase elapartado 3.2.7).En el estado 0 : el valor actual del contador/descontador es utilizable.

Rebasamiento de %MWx.i.3:X1 En el estado 1: el valor actual del contador/medida descontador es inferior a -16777216 o

superior a +16777215.En el estado 0: el valor actual del contador/descontador está comprendido entre -16777216 +16777215.

Sentido (lectura) %Ix.i.9 En el estado 1: el contador/descontadorcuenta.En el estado 0: el contador/descontadordescuenta.

Entrada física de %IWx.i.2:X0 Representa el estado de la entrada físicacontaje de contaje/descontaje IA (este objeto existe

únicamente para el contaje en las entradasTON).

Page 66: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/15

A2

MEDIDA ACTUAL objetos descripción(cont.)

Entrada física de %IWx.i.2:X1 Representa el estado de la entrada físicacontaje IB de contaje/descontaje IB,

• este objeto existe únicamente para elcontaje en las entradas TON,• entrada física exclusiva con la entradafísica IPres para el contaje en entradasTON.

Cambio de sentido %QWx.i.0:X9 En el estado 1: el sentido de contaje/(escritura) descontaje es positivo, el contador/

descontador cuenta.En el estado 0: el sentido de contaje/descontaje es negativo, el contador/descontador descuento.

PRESELECCIÓN objetos descripción

Valor de preselección %MDx.i.4 Palabra que puede ser escrita, leída yprobada y está comprendida entre -16777216 y +16777215.

Evento %IWx.i.3:X1 Objeto que se prueba en el estado 1 en elpreselección tratamiento de eventos (identificación del

evento) para activar la acción asociada a lapreselección efectuada.

Preselección efectuada %Ix.i.1 En el estado 1: cuando se ha efectuado lapreselección. Las condiciones depreselección se definen en configuración(hay 2 o 3 modos, consúltese el apartado3.2.4),En el estado 0: en el flanco ascendente odescendente de la reinicialización de lapreselección.

Entrada física de %IWx.i.2:X3 Representa el estado de la entrada físicapreselección IPres de preselección IPres:

•este objeto existe únicamente para elcontaje en las entradas TON:•entrada física exclusiva con la entradafísica IB para el contaje en las entradasTON.

___________________________________________________________________________

Validación preselección %Qx.i.6 En el estado 1: valida la entrada física depreselección IPres,En el estado 0: inhibe la entrada física depreselección IPres.

Page 67: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/16___________________________________________________________________________

A2

PRESELECCIÓN objetos descripción(cont.)

Preselección directa %Qx.i.1 En el flanco ascendente: copia en el(por programa) contador/ descontador el valor de

preselección.

Reiniciación de la %QWx.i.0:X1 En el flanco ascendente o descendente:preselección reinicialización de la preselección

efectuada.

Tratamiento del evento %QWx.i.1:X1 En el estado 1: desenmascaramiento delpor preselección evento de preselección efectuada.

En el estado 0: se enmascara el evento depreselección efectuada (no se trata ni sealmacena el evento).

Entrada física pulso sin objeto Representa el estado de la entrada físicaIZ del pulso cero IZ: únicamente para el

contaje integrado vía 11.

COMPARACIÓN objetos descripción

Valor del umbral 0 %MDx.i.6 Palabra que puede ser escrita, leída yprobada, y está comprendida entre -16777216 y +16777215.

Valor del umbral 1 %MDx.i.8 Palabra que puede ser escrita, leída yprobada, y está comprendida entre -16777216 y +16777215.

Valor de consigna %MDx.i.10 Palabra que puede ser escrita, leída yalta probada, y está comprendida entre -

16777216 y +16777215.

Valor de consigna %MDx.i.12 Palabra que puede ser escrita, leída ybaja probada, y está comprendida entre -

16777216 y +16777215.

Medida actual>= %Ix.i.5 En el estado 1: el valor actual del contador/umbral 0 descontador es superior o igual al valor del

umbral 0.En el estado 0 : el valor actual del contador/descontador es inferior al valor del umbral0.

Medida actual >= %Ix.i.6 En el estado 1: el valor actual del contador/umbral 1 descontador es superior o igual al valor del

umbral 1.En el estado 0 : el valor actual del contador/descontador es inferior al valor del umbral 1.

Page 68: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función contaje/descontaje 3

___________________________________________________________________________3/17

A2

COMPARACIÓN (cont.) objetos descripción

Medida actual >= %Ix.i.7 En el estado 1: el valor actual del contador/consigna alta descontador es superior o igual al valor de

consigna alto,En el estado 0: el valor actual del contador/descontador es inferior al valor de consigna alto.

Medida actual >= %Ix.i.8 En el estado 1: el valor actual del contador/consigna baja descontador es superior o igual al valor de

consigna bajo,En el estado 0: el valor actual del contador/descontador es inferior al valor deconsigna bajo.

Evento que supera %IWx.i.3:X5 Objeto que se prueba en el estado 1 en elel umbral 0 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 0,

Evento que supera %IWx.i.3:X6 Objeto que se prueba en el estado 1 en elel umbral 1 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 1.

Evento que supera %IWx.i.3:X7 Objeto que se prueba en el estado 1 en elconsigna alta tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del valor de consigna alto.

Evento que supera %IWx.i.3:X8 Objeto que se prueba en el estado 1 en elconsigna baja tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del valor de consigna bajo.

Tratamiento de %QWx.i.1:X5 En el estado 1: desenmascaramiento delevento que supera evento de superación del umbral 0,umbral 0 En el estado 0: se enmascara el evento de

superación del umbral 0 (no se trata ni sealmacena el evento).

Tratamiento de %QWx.i.1:X6 En el estado 1: desenmascaramiento delevento que supera evento de superación del umbral 1,umbral 1 En el estado 0: se enmascara el evento de

superación del umbral 1 (no se trata ni sealmacena el evento).

Page 69: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/18___________________________________________________________________________

A2

COMPARACIÓN (cont.) objetos descripción

Tratamiento del %QWx.i.1:X7 En el estado 1: desenmascaramiento delevento de superación evento de superación del valor de conside consigna alto gna alto,

En el estado 0: se enmascara el evento desuperación del valor de consigna alto (nose trata ni se almacena el evento).

Tratamiento del %QWx.i.1:X8 En el estado 1: desenmascaramiento delevento de superación evento de superación del valor de conside consigna bajo gna bajo,

En el estado 0: se enmascara el evento desuperación del valor de consigna bajo (nose trata ni se almacena el evento).

Tratamiento del %QWx.i.1:X9 En el estado 1: sentido contaje al superarevento sentido un umbral o un valor de consigna,

En el estado 0: sentido descontaje alsuperar un umbral o un valor de consigna.

Page 70: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/1

A2Capítulo 4

4 Implantación

4.1 Metodología

La metodología descrita se propone guiar al usuario en la creación, la comprobación,el archivado y la documentación de la parte contaje de una aplicación. El usuariopuede familiarizarse con el programa informático PL7 Micro consultando la secciónA donde se detallan los procedimientos correspondientes.Se distinguen 3 fases:

Creación de la aplicación

De purac ión de la a plicac ión

Guardar y documentar

1 era fa se :

2da fase:

3a fase:

M o d o lo c a l

M o d o c o n e ct ad o

M o d o l o ca l

M o d o co n e c ta d o

Con figu ra ció n: defin ición de la co nfigura ció n

Aju s te : de finic ión de l os p arám etro s d e a jus te

Depuración : co ntrol de los o bjetos y v isua lizac ión de los diagnó sticos

Gu arda r: a lm ace nam iento de la ap lica ci ón

A jus te: m od ificac ión , alm a ce nam ie nto y res taurac ión de lo s pa rám e tros d e a jus te

Configuración: visualización y modificación de la configuración

D ocum en tar : c rea ció n de l a d ocum entac ión

Para activar una aplicación de contaje, el usuario debe:

• efectuar una preselección o una reinicialización (RAZ) (véanse los apartados 1.2.3,2.2.3 y 3.2.3) y verificar que la medida ya no es inválida,

• validar el contador/descontador (véase los apartados 1.2.2., 2.2.2 y 3.2.2),• desenmascarar los eventos, si es necesario (véase el capítulo 5).

Todas las acciones descritas en el presente capítulo se efectúan con el ratón. Para eluso del teclado, consúltese la documentación de modos operacionales (véase en estemismo manual la sección C «Modos operacionales: generalidades», la sección D«Modos operacionales: configuración/ programación/edición de variables» y la secciónE «Modos operacionales: comprobación/ajuste/documentación»).

Page 71: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/2___________________________________________________________________________

A2

4.1-1 Creación de la aplicación

Durante la fase de creación de la aplicación, el usuario debe realizar las operacionessiguientes:

• acceder a la configuración de la aplicación,• definir el procesador,• configurar una vía de un módulo de entradas TON en función específica de contaje,

o configurar una vía del contaje integrado del TSX37-22,• definir la configuración de la vía,• definir los parámetros de ajuste iniciales.

Configuración de la aplicaciónEl Navegador de Aplicación permite acceder a la utilidad de configuración.Hacer lo siguiente:

1 Abrir la carpeta Estación (haga doble clic sobre el icono o haga clic sobre elicono correspondiente),

2 Abrir la carpeta Configuración (haga doble clic sobre el icono o haga clic sobreel icono correspondiente,

3 Haga doble clic sobre el icono Configuración Hardware.

Si la ventana del Navegador de Aplicación no aparece en la pantalla:- desplegar el menú de Herramientas y activar el botón de comando Navegador de

Aplicación ,

o

- hacer clic en el icono Navegador de Aplicación de la barra de herramientas.

Page 72: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/3

A2

• Selección del procesadorEl tipo de procesador se indica en una ventana situada en la parte superior izquierdade la pantalla de configuración (TSX37-22 para el contaje integrado). La selecciónde un nuevo procesador se hace en el menú desplegable. Una vez confirmado elcambio del tipo de procesador, la representación gráfica del nuevo procesadoraparece en pantalla.

Page 73: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/4___________________________________________________________________________

A2

• Configuración de una vía de un módulo de entradas TON en la función específicade contajeLa tabla siguiente reseña los módulos de E/S de formato estándar que se puedeninstalar en la posición 1 y que permiten efectuar contaje en las cuatro primerasentradas (véase la sección D sobre la Instalación del contaje integrado en las bases).

Referencia Conexión Modularidad Tipo de entradas/salidas

TSX DMZ 28AR bloque term. 16 entradas 110/120 VCA IEC 1131 tipo 2

con tornillo 12 salidas Relés

TSX DMZ 28DR bloque term. 16 entradas 24 VCC IEC 1131 tipo 1con tornillo lógica positiva/negativa

12 salidas Relés

TSX DMZ 28DT bloque term. 16 entradas 24 VCC IEC 1131 tipo 1con tornillo lógica positiva

12 salidas Estáticas 24 VCC/0,5 A

TSX DMZ 28DTK conectores 16 entradas 24 VCC IEC 1131 tipo 1HE10 lógica positiva

12 salidas Estáticas 24 VCC/0,5 A

TSX DMZ 64DTK conectores 32 entradas 24 VCC IEC 1131 tipo 1 HE10 lógica positiva

32 salidas Estáticas 24 VCC/0,1 A

Page 74: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/5

A2

El módulo de entradas/salidas TON se selecciona haciendo doble clic sobre laposición 1.Seleccione Todo o Nada, después el campo familia (selección única), y lareferencia del módulo que se va a configurar en el campo módulo . Una vez validadocon Aceptar , el módulo aparece en la posición 1.

• Configuración de una vía de contaje integrado en TSX37-22 en la funciónespecífica de contaje:Para esta selección, la función específica ha sido predeterminada.

Page 75: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/6___________________________________________________________________________

A2

• Selección de la función específica de contaje en las entradas TON:Para acceder a la selección de la función especìfica, se hace doble clic sobre elmódulo de entradas TON de la posición 1.

La pantalla de configuración del módulo de entradas/salidas es el siguiente:

- seleccionar Parte entradas.• hacer doble clic en la columna Función de la vía de Parámetros (vía 0 o vía 2)

• hacer doble clic en el icono contador para acceder a la pantalla deconfiguración de la vía de contaje.

Page 76: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/7

A2

Luego se selecciona el menú Función para elegir una función de contaje: descontaje,contaje o contaje/descontaje (por defecto, ninguna función).

• Selección de la función específica de contaje integrado en TSX37-22:Parar acceder al contaje integrado en TSX 37-22, hacer doble clic en la zona decontaje integrado:

Luego se selecciona el menú Función para elegir una función de contaje: descontaje,contaje o contaje/descontaje (por defecto, ninguna función).

Page 77: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/8___________________________________________________________________________

A2

• Configuración de la vía de contaje:El acceso a la configuración se efectúa una vez seleccionada la función específica

Para que las modificaciones se registren, debe efectuarse una validación global dela configuración al nivel del editor de configuración.

Este icono permite validar la aplicación:

Page 78: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/9

A2

• Parámetros de ajuste de la vía:El acceso a los parámetros de ajuste de la vía se efectúa desde la pantalla deconfiguración que se ilustra, seleccionando la opción Ajuste en el menú situado enla parte superior izquierda de la ventana.

El usuario puede introducir los valores iniciales de la preselección, de los umbralesy de consignas. Dichos valores iniciales se convertirán en valores actuales alproducirse

• una transferencia PC -> Autómata,• un rearranque en frío.

Los parámetros se validan en modo local mediante el menú Edición/Validar , omediante el icono siguiente .

Page 79: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/10___________________________________________________________________________

A2

4.1-2 Comprobación de la aplicación

Durante la fase de comprobación de la aplicación, el usuario debe realizar lasoperaciones siguientes:

• transferir la aplicación previamente creada y pasar al modo conectado,• visualizar el diagnóstico del módulo de contaje,• comprobar y diagnosticar la vía,• visualizar y modificar, si procede, la configuración de la vía,• ajustar los parámetros y guardarlos.

• Transferencia de la aplicación y paso al modo conectadoEl programa de aplicación se transfiere seleccionando la opción Transferir delmenú AP y luego la opción Conectar del mismo menú. También es posible realizarestas operaciones haciendo clic en los iconos correspondientes.

Icono Transferir Icono Conectar

Page 80: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/11

A2

• Visualizar los fallos y los diagnósticos.El fallo de un módulo se visualiza en la pantalla de configuración del autómatamediante un cuadrado rojo en la posición del correspondiente módulo. (Véase ladescripción global de los fallos y de los diagnósticos en el apartadlo 4.6.)

Indicación de fallos en el contaje Indicación de fallos en elintegrado: indicador apagado contaje en entradas TON:(ausencia de fallo) indicador encendido en rojo

(presencia de fallos)

Page 81: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/12___________________________________________________________________________

A2

• Comprobación de la vía (pantalla en modo restringido)En este modo, los objetos de lenguaje de la función se actualizan con el programaen STOP (véase el capítulo 6) o incluso sin programa.El acceso a la pantalla de comprobación del contaje en entradas TON se efectúahaciendo doble clic en la posición 1 del módulo de entrada TON en la pantalla deconfiguración del autómata, y volviendo luego a hacer doble clic en el botónContador 0 o Contador 1.En cambio, el acceso a la pantalla de comprobación del contaje integrado seefectúa haciendo doble clic en la posición del contaje integrado en la pantalla deconfiguración del autómata.Esta pantalla proporciona una visión rápida y sintética del estado del contador/descontador, así como de la selección de los grupos funcionales, que se visualizaránen la pantalla de comprobación en modo extendido.

Desde esta pantalla no se puede enviar comandos:

Este objeto no está presente en el contaje integrado.

Visualización del estado de un objeto:

objeto en estado 0

objeto en estado 1

Page 82: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/13

A2

• Comprobación de la vía (pantalla en modo extendido)De la pantalla anterior se pasa al modo extendido mediante la función Zoom delmenú Servicios o mediante el icono:

El usuario puede seleccionar los grupos funcionales que se visualizarán en lapantalla de comprobación en modo extendido:

Por medio de esta pantalla, el usuario puede visualizar el estado de los objetos delcontador/descontador, así como enviar comandos relativos a estos objetos:

• puesta a 0,• puesta a 1,• forzado a 0,• forzado a 1.

Este objeto no está presente en el contaje integrado.Botón de comando y de visualización.

En RUN, el botón de comando puede posicionarse por el programa y/o por el PC. Paradar prioridad al dispositivo de programación, se utilizará el modo de forzado.

Page 83: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/14___________________________________________________________________________

A2

El uso de los botones de control y de visualización es el siguiente:

objeto en el estado 1, se hace clic en el botón del objeto para la puesta a 0,

objeto en el estado 0, se hace clic en el botón del objeto para la puesta a 1.

Si el objeto se puede forzar haga clic en el botón correspondiente paravisualizar un menú que da acceso a los comandos deforzado:

. Forzado a 1, lo que corresponde al botón . Forzado a 1, lo que corresponde al botón . Cancelación del forzado, lo que suprime la letra F del botón.

Este botón permite cancelar globalmente el forzado de las entradas/salidas.

• Diagnóstico del móduloPara visualizar el diagnóstico del módulo se hace clic en el botón DIAG de la partemódulo si aparece en rojo (véase el apartado 4.6).

Page 84: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/15

A2

• Diagnóstico de la víaPara visualizar el diagnóstico de la vía se hace clic en el botón DIAG de la partemódulo si aparece en rojo (véase el apartado 4.6).

Page 85: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/16___________________________________________________________________________

A2

• Acceso a la configuraciónEl acceso a la configuración de la vía en modo conectado se realiza desde la pantallade comprobación, seleccionando la opción Configuración del menú situado en laparte superior izquierda de la ventana.En modo conectado, sólo se autoriza la modificación de los campos relativos a lavía de contaje (la tarea, el evento y la función específica no pueden modificarse). Lavalidación de esta pantalla actualiza la configuración de la vía.

Esta parte puede modificarse en modo conectado

Page 86: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/17

A2

••••• Ajuste y salvaguarda de los parámetros de la víaEl acceso a los parámetros de ajuste de la vía se efectúa desde la pantalla decomprobación, seleccionando la opción Ajuste en el menú situado en la partesuperior izquierda de la ventana.

Los valores de preselección, de umbrales y de consignas introducidos en modoconectado después de la validación se convierten en los valores actuales de losparámetros de ajuste.

••••• El comando Guardar los parámetros del menú Servicios permite guardar losvalores actuales de los parámetros de ajuste en los valores iniciales de losparámetros de ajuste. (Después de un arranque en frío, se copiarán los valoresiniciales en los valores actuales de los parámetros de ajuste.)

• El comando Restaurar los parámetros del menú Servicios permite copiar losvalores iniciales de los parámetros de ajuste en los valores actuales de losparámetros de ajuste.

Las instrucciones SAVE_PARAM y RESTORE_PARAM permiten igualmente guardary restaurar los parámetros iniciales con el programa.

Las instrucciones WRITE_PARAM y READ_PARAM permiten igualmente escribir yleer los parámetros actuales con el programa.

Page 87: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/18___________________________________________________________________________

A2

El menú Servicios permite guardar /restaurar los parámetros de ajuste del contajepor entradas TON:

Page 88: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/19

A2

4.1-3 Salvaguarda y documentación de la aplicaciónDurante la fase de salvaguarda y documentación de la aplicación, el usuario deberealizar las operaciones siguientes:

• guardar la aplicación que acaba de comprobar,• imprimir la documentación de la aplicación para el archivado..

• Salvaguarda de la aplicación Una aplicación existente se guarda seleccionando el comando Guardar del menú Archivo . Una aplicación nueva se guarda seleccionando el comando Guardar como del menú Archivo (o mediante el comando Archivo/Guardar) , y accediendo al cuadro de diálogo siguiente:

También es posible guardar haciendo clic en el icono.

Page 89: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/20___________________________________________________________________________

A2

• Documentación de la aplicaciónPuede accederse a la documentación desde el Navigateur/Application. Para ello:

1 Abrir el carpeta Dosier (haciendo doble clic sobre el icono correspondiente), traslo cual accederemos a Dosier ESTACIÓN .

2 Visualizar los diferentes títulos que contiene el dosier (hacer clic sobre el iconoque aparece junto al Dosier ESTACIÓN y sobre los títulos que se deban abrir).

3 Seleccionar los títulos que haya que incluir en el dosier (hacer clic con el botónderecho en el icono del título adjunto al menú).

4 Activar el comando Incluir título (o Excluir título). Los títulos incluidos en el dosierestán señalados por una serie de marcadores en color rojo a la izquierda delicono y del carácter "?" que aparece entre paréntesis tras el título. Tras laconstitución del dosier, éste será reemplazado por el número de páginas del títuloen el dosier.

Page 90: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/21

A2

Nota: un clic del botón derecho en el icono del Dosier ESTACIÓN o en el menú Serviciosde la barra de menús dará acceso a los comandos Incluir todos los títulos o Excluir todoslos títulos.

5 Activar el comando Servicios/Constituir para constituir el dossier sin tener queimprimirlo o Fichero/Imprimir para constituirlo e imprimirlo.

El acceso a la página de título y a las informaciones generales se realiza de la manerasiguiente:

1 Visualizar los títulos Página de título e Informaciones generales (hacer clic enel icono adjunto a Dosier),

2 Abrir la caja de diálogo Página de título (haciendo doble clic sobre el iconocorrespondiente), rellenar las casillas Concepto y Proyecto y pulsar Aceptar.

3 Abrir la caja de diálogo Informaciones generales (haciendo doble clic sobre elicono correspondiente), rellenar la casilla con la información pertinente y pulsarAceptar.

Page 91: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/22___________________________________________________________________________

A2

4.2 Terminologia de las pantallas

4.2-1 Descripción de las áreas de pantalla

1

2

3

4

1 Área de título: referencia de catálogo del módulo de contaje y número de posicióndel módulo en el autómata.

2 Área de módulo :• Lista desplegable que permite seleccionar la pantalla de :

- Configuración : para introducir los parámetros de configuración en modo localo conectado (ciertos parámetros no pueden modificarse en modo conectado).

- Ajuste: para visualizar y modificar los parámetros de ajuste en modo local oconectado (autómata en RUN o en STOP).

- Comprobación: para comprobar la función específica n modo conectado.• Referencia comercial del módulo.

3 Área de vía: permite configurar la vía:- Símbolo: muestra el símbolo de la vía leída en el editor de datos: %CHx.i.- Contador: da acceso al contador 0 (vía 0 para el contaje por entradas TON o

vía 11 para el contaje integrado) o al contador 1 (vía 1 para el contaje porentradas TON o vía 12 para el contaje integrado).

- Función: configuración de la función específica de la vía como descontaje,contaje o contaje/descontaje, con la posibilidad asimismo de no configurar unafunción específica.

- Tarea: la tarea MAST o FAST que se configure actualizará los objetos deintercambio implícito de la vía de contaje.

4 Área de parámetros: contiene los parámetros propios de la vía de contaje.

Page 92: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/23

A2

4.2-2 Pantallas de configuración

El acceso a estas pantallas se efectúa partiendo de la pantalla de configuración delautómata (véase la descripción exacta del acceso en el capítulo 4).A continuación se presentan las 4 pantallas de configuración que corresponden a lasfunciones específicas de descontaje, contaje y contaje/descontaje. La descripcióncompleta de la pantalla de configuración se encuentra en el capítulo 4:

• Sin función específica

• Función específica de descontaje

ver capítulo 1 ver capítulo 1

Page 93: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/24___________________________________________________________________________

A2

• Función específica de contaje

ver capítulo 2 ver capítulo 2

Page 94: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/25

A2

• Función específica de contaje/descontaje.

ver capítulo 3 ver capítulo 3

Page 95: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/26___________________________________________________________________________

A2

4.2-3 Pantallas de ajuste

El acceso a estas pantallas se efectúa desde la pantalla de configuración en modolocal o desde la pantalla de comprobación en modo conectado.Las 3 pantallas de ajuste que corresponden a las funciones de descontaje, contaje ycontaje/descontaje se presentan a continuación. En el apartado 4 del capítulo 4 serealiza la descripción completa de la pantalla de ajuste de contaje/descontaje.

• Función específica de descontaje

• Función específica de contaje

Page 96: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/27

A2

• Función específica de contaje/descontaje.

s

Page 97: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/28___________________________________________________________________________

A2

4.2-4 Pantallas de comprobación

El acceso a estas pantallas se efectúa en modo conectado desde la pantalla deconfiguración del autómata (para la descripción exacta del acceso, véase el apartado4.1.2).Las pantallas de comprobación (pantalla de modo limitado y pantalla de modoextendido) se describen en el capítulo 4.5.• Pantalla de modo limitado

• Pantalla de modo extendido

Page 98: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/29

A2

4.3 Modo de configuración

El acceso a este modo se efectúa desde la pantalla de configuración del autómata(véase la descripción detallada del acceso en el apartado 4.1.1).Este modo permite introducir y modificar la configuración de las vías de la funciónespecífica de contaje.Las pantallas de configuración de las funciones de descontaje y contaje se parecenmucho a la de la función de contaje/descontaje descrita a continuación.

·

• Seleccionando Configuración se puede introducir ymodificar la configuración de las vías de la funciónespecífica de contaje.

• La opción de s permite visualizar y modificar el valor depreselección, los valores de consigna alto y bajo, y losumbrales 0 y 1 de las vías de contaje (véase el apartado4.4).

• Seleccionando Comprobación se puede visualizar el estado de los objetos de lasvías correspondientes a la función específica de contaje, así como enviar comandos(véase el apartado 4.5).

Símbolo Muestra el símbolo de la vía leída en el editor de datos quecorresponde al objeto %CHx.i.

Page 99: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/30___________________________________________________________________________

A2

Contador Permite acceder a la configuración del contador 0 (la vía 0 parael contaje en entradas TON o la vía 11 para el contaje integrado)o del contador 1 (la vía 1 para el contaje en entradas TON o lavía 12 para el contaje integrado).

Función Permite en el caso que describimos elegir la función de contaje/descontaje entre las opciones siguientes: ninguna , descontaje ,contaje , contaje/descontaje .

Tarea PPermite definir si los objetos de intercambio implícito de lafunción contador/descontador se intercambiarán en la tareaMAST o en la tarea FAST.

Interfaz de entrada Estos campos se refieren a la interfaz de entrada física decontaje/descontaje.Primer campo:• IA cuenta , IB descuenta: la entrada de contaje está conectada

a IA, la entrada de descontaje está conectada a IB (salvo V12),• IA cuenta , IB descuenta: la entrada de contaje está conectada

a IA, la entrada de descontaje está conectada a IB (salvo V12),• IA cuenta/descuenta , IB indica el sentido: la entrada de

contaje/ descontaje está conectada a IA; el sentido (contaje odescontaje) viene indicado por el estado de la entrada IB (salvoV12),

• IA cuenta/descuenta, sentido indicado por la aplicación: laentrada de contaje/descontaje está conectada a IA; el sentido(contaje o descontaje) es indicado por el programa (estado deun bit),

• codificador incremental: las entradas IA, IB, IZ (entrada nodisponible en V0 y V1) están conectadas al codificadorincremental; el sentido (contaje o descontaje) se define pordiscriminación del sentido de marcha (salvo V12) (véase elcapítulo 3, apartado 3.2.1.

• Para las vías V0 y V1, en contaje / descontaje y señalesdesfasadas, la frecuencia máxima de utilización es de 450Hz.

Segundo campo:• contacto estático: filtrado reducido de la entrada física (salvo

V0 y V1) (véanse los apartados 3.2.1 y 4.1.1),• contacto mecánico: permite establecer un filtrado compatible

con este tipo de sensor (que impida los rebotes) (salvo V0 y V1)(véase los apartados 3.2.1 y 4.1.1).

• V0: contaje en las entradas TON vía 0,• V1: contaje en las entradas TOR vía 1,• V11: contaje integrado vía 11,• V12: contaje integrado vía 12.

Page 100: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/31

A2

Interfaz de entrada (cont.)Tercer campo:• histéresis: con codificador incremental, utilización de un modo

con histéresis (salvo V11 y V12, V0 y V1: histéresis fijado, véaseel apartado 3.2.1) con multiplicación por 1; el incremento seefectúa en el flanco ascendente de IB y el decremento en elflanco descendente de IB.

Cuarto campo :• multiplicación por 1 o por 4: posibilidad, con codificador

incremental, de servirse de un factor de 1 o de 4 para multiplicarel número de impulsos del contador/descontador con objeto demejorar la precisión. Esta funcionalidad sólo es accesible enV12.

• Esta funcionalidad es fija multiplicando las vías 0 y 1 por 1.

Preselección en IPres Permite definir el valor de preselección para la inicialización del contador/descontador por las entradas físicas (inicialización del contador/descontador con el valor de preselección):

• flanco ascendente IPres: el contador/descontador se inicializacon el valor de preselección coincidiendo con el flancoascendente de la entrada IPres (véase el cronograma delcapítulo 3, apartado 3.2.4) (para V0 y V1, este campo apareceúnicamente en el modo en el que IA cuenta/ descuenta, y elsentido lo da la aplicación );

• flanco descendente IPres: el contador/descontador seinicializa con el valor de preselección en el flanco descendentede la entrada IPres (véase el cronograma del capítulo 3,apartado 3.2.4) ) (para V0 y V1, este campo aparece únicamenteen el modo en el que IA cuenta/descuenta, y el sentido lo dala aplicación );

• punto de origen leva corta: se considera la entrada IPres comoleva corta, y la inicialización con el valor de preselección delcontador/descontador se efectuará de la manera definida en elcapítulo 3, apartado 3.2.4 (véase lo referente a principios y elcronograma) (salvo V0, V1 y V12).

Evento: Permite definir:• bien el número del programa de eventos que se ejecutará

cuando se produzca un evento de la función de contaje/descontaje.

• o bien la ausencia de tratamiento de eventos.

• V0: contaje en entradas TON vía 0,• V1: contaje en entradas TON vía 1,• V11: contaje integrado vía 11,• V12: contaje integrado vía 12.

Page 101: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/32___________________________________________________________________________

A2

4.4 Modo de ajuste

El acceso a la función de ajuste se efectúa mediante una opción de menú partiendodel modo de configuración.En este modo es posible visualizar y modificar el valor de preselección, los valores deconsigna alto y bajo y los umbrales 0 y 1 de las vías de la función específica de contajeLas pantallas de ajuste de las funciones específicas de descontaje y contaje separecen mucho a la de la función de contaje/descontaje descrita a continuación.

Símbolo Muestra el símbolo de la vía leída en el editor de datos quecorresponde al objeto %CHx.i.

Contador Este campo permite seleccionar la vía que se va a ajustar:contador 0 (vía 0 o vía 11) o contador 1 (vía 1 o vía 12) .

Función Este campo no puede modificarse; sirve para que el nombre dela función conste en la pantalla de ajuste (en la pantalla quedescribimos, se trata de la función de contaje/descontaje ).

Page 102: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/33

A2

Valores de umbral Este campo permite introducir el valor del umbral 0 . El valor debeUmbral 0 estar comprendido entre -16 777 216 y +16 777 215; en casoValor inicial contrario, se señala un error.

• En modo local: este campo permite introducir el valor delumbral 0; después de la validación (menú Edición/Validar ), elvalor introducido se convertirá en valor inicial del umbral 0(una vez ejecutada la transferencia, el valor inicial pasará a serel valor actual del umbral 0).

• En modo conectado: este campo permite introducir el valor delumbral 0; después de la validación (menú Edición/ Validar ), elvalor introducido se convertirá en valor actual del umbral 0 . Laactualización del valor actual del umbral 0 en el valor inicial seefectúa con la opción del menú Servicios/ Guardar losparámetros.

Valores de umbral Este campo permite introducir el valor del umbral 1 . El valor debeUmbral 1 estar comprendido entre -16 777 216 y +16 777 215; en casoValor inicial contrario, se señala un error.

• En modo local: este campo permite introducir el valor delumbral 1; después de la validación (menú Edición/Validar ), elvalor introducido se convertirá en valor inicial del umbral 1(una vez ejecutada la transferencia, el valor inicial pasará a serel valor actual del umbral 0).

•En modo conectado: este campo permite introducir el valordel umbral 1; después de la validación (menú Edición/ Validar ),el valor introducido se convertirá en valor actual del umbral 1 .La actualización del valor actual del umbral 1 en el valor inicialse efectúa con la opción del menú Servicios/ Guardar losparámetros.

Valor de las Este campo permite introducir el valor de consigna alto . El valorconsignas Alta debe estar comprendido entre -16 777 216 y +16 777 215; enValor inicial caso contrario, se señala un error.

• En modo local: este campo permite introducir el valor deconsigna alto; después de la validación (menú Edición/ Validar ),el valor introducido se convertirá en valor inicial de consignaalto (una vez ejecutada la transferencia, el valor inicial pasaráa ser el valor actual de la consigna alta).

• En modo conectado: este campo permite introducir del valorde consigna alto; después de la validación, (menú Edición/Validar ) el valor introducido se convertirá en el valor actual dela consigna alto . La actualización del valor actual de la consi-gna alta en el valor inicial se efectúa con el menú Servicios/Guardar los parámetros.

Page 103: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/34___________________________________________________________________________

A2

Valor de las Este campo permite introducir el valor de consigna bajo . El valorconsignas Alta debe estar comprendido entre -16 777 216 y +16 777 215; enValor inicial caso contrario, se señala un error.

• En modo local: este campo permite introducir el valor deconsigna alto; después de la validación (menú Edición/Validar ),el valor introducido se convertirá en valor inicial de la consignabaja (una vez ejecutada la transferencia, el valor inicial pasaráa ser el valor actual de la consigna baja).

• En modo conectado: este campo permite introducir el valor deconsigna bajo; después de la validación (menú Edición/Validar ), el valor introducido se convertirá en valor actual dela consigna baja . La actualización del valor actual de laconsigna baja en el valor inicial se efectúa con el menúServicios/Guardar los parámetros.

4.5 Modo de comprobación

En modo restringido, únicamente se puede acceder a este modo en modo conectadodesde la pantalla de configuración del autómata, habiendo hecho doble clic en laposición del módulo de contaje.Este modo permite visualizar el estado de los objetos de las vías de contaje, así comoenviar comandos.Las pantallas de Comprobación de las funciones de descontaje y contaje se parecenmucho a la de la función de contaje/descontaje descrita a continuación.

Page 104: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/35

A2

Comprobación Indica el modo de comprobación.

Designación Grupo funcional de designación:• Indica la referencia del módulo de contaje.

• Da acceso a la pantalla de diagnóstico del módulo.

Símbolo Grupo funcional símbolo:Contador • Permite acceder a la comprobación del contador 0 (vía 0 o 11)

o del contador 1 (vía 1 o 12).Función • Indica la función de contaje/descontaje.

• Da acceso a la pantalla detallada de comprobación.

• Permite acceder a la pantalla de diagnóstico de la vía:visualización de los fallos internos, externos y otros.

IA Estado de la entrada física de contaje IA (únicamente para elcontaje en entradas TON).

IB Estado de la entrada física de contaje IB (únicamente para elcontaje en entradas TON; esta entrada es exclusiva con IPres).

IPresEstado de la entrada física de preselección IPres (únicamentepara el contaje en las entradas TON; esta entrada es exclusivacon IB).

Medida actual Campo que contiene el valor actual del contador/descontador.Aparece en rojo cuando el valor de contaje/descontaje esinutilizable.

Medida inválida Aparece en rojo cuando el valor de contaje/descontaje esinutilizable.

Sentido de contaje Para el contaje/descontaje (lectura).

Valor de preselecciónCampo que contiene el valor actual de preselección.

Preselección efectuadaEstado de la preselección efectuada.

Grupos funcionales de comprobaciónLista de grupos funcionales de comprobación que se puedenseleccionar para visualización en modo extendido.

Page 105: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/36___________________________________________________________________________

A2

Pantalla en modo extendidoSe accede a esta pantalla haciendo clic en el botón de la pantalla anterior. Lapantalla proporciona información sobre los grupos funcionales seleccionados.

Área de vía :

Símbolo • Muestra el símbolo de la vía leída en el editor del objeto %CHx.i.

Contador • Indica el contador 0 (vía 0 o 11) o el contador 1 (vía 1 o 12).

Función • Indica la función de contaje/descontaje.

• Permite regresar a la pantalla inicial de contaje/descontaje.

• Cancelación de los objetos forzados.

• Si se puede forzar el objeto haga clic con el botón derechosobre el icono correspondiente para visualizar el menú deacceso a los comandos de forzado.

• Forzado a 0 , cuyo botón correspondiente es

• Forzado a 1 , cuyo botón correspondiente es

• Cancelar el forzado , función que realiza la letra F.

Page 106: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/37

A2

• Botón de control que permite poner a 1 o a 0 un objeto (secambia de estado haciendo clic en el botón)

• Permite acceder a la pantalla de diagnóstico; se visualizan losfallos internos, externos y otros.

Área de parámetros:

Grupo funcional de validación:Directa • Comando de validación directa (no forzable).

Grupo funcional de medida actual:Medida actual • Campo que contiene el valor actual del contador. Visualización

en rojo cuando el valor del contador es inutilizable.

Saturación EVT • Evento que señala el desbordamiento de los eventos delautómata.

Medida inválida • Visualización en rojo cuando el valor del contador es inutilizable.

Sentido • +: contaje, -: descontaje (lectura).

IA • Estado de la entrada física de contaje IA (únicamente para elcontaje en entradas TON).

IB • Estado de la entrada física de contaje IB (únicamente para elcontaje en entradas TON; esta entrada es exclusiva con IPres).

Cambio de sentido • Control de la entrada de sentido de contaje dado por programa(no forzable) (escritura).

Grupo funcional de comparación:Umbral 0 • Campo que contiene el valor actual del umbral 0

Umbral 1 • Campo que contiene el valor actual del umbral 1

Val. cons H • Campo que contiene el valor actual de la consigna alta.

Val.cons B • Campo que contiene el valor actual de la consigna baja.

Medida/ . El valor actual del contador es superior al umbral 0, alumbral 1, al val. cons. H o al val. cons. B, según el caso

EVT • Estado de los eventos de superación del umbral 0, del umbral1, del val. cons. H o del val. cons. B, según el caso

Tratamiento • Control de desenmascaramiento de eventos de superaciónde eventos del umbral 0, del umbral 1, del val. cons. H o del val. cons. B

según el caso (no forzable).

Page 107: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/38___________________________________________________________________________

A2

Grupo funcional de preselección: (1)Preselección • Campo que contiene el valor de preselección.

EVT • Estado del evento de preselección.

Efectuada • Estado de la preselección efectuada.

IPres • Estado de la entrada física de preselección (para el contaje enlas entradas TON; esta entrada es exclusiva con IB).

Validación • Comando de validación de la entrada física de preselección(forzable).

Directa • Comando de preselección directa (forzable).

Puesta a 0 • Comando de Reset de la biestable de preselección (no forzable).

Tratamiento EVT • Comando de desenmascaramiento del evento de preselección(no forzable).

(1) En la función específica de contaje, la palabra preselección corresponde a lareinicialización (RAZ) y la entrada física IPres se convierte en IReset.

Page 108: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/39

A2

4.6 Fallos y diagnósticos

Los fallos y los diagnósticos asociados tienen lugar a dos niveles diferentes• nivel módulo (contaje en entradas TON o contaje integrado),• nivel vía (contaje en entradas TON o contaje integrado).

En cada uno de estos niveles (de módulo y de vía), se accede a los fallos y a losdiagnósticos asociados desde:

• la visualización centralizada (únicamente para el contaje en entradas TON; véaseen el manual de instalación la sección F, Mantenimiento y Diagnóstico),

• los objetos de lenguaje dedicados: %MWx.MOD.2, %MWx.i.2 y %MWx.i.3,• las pantallas PL7 Micro.

4.6-1 Visualización centralizada

La visualización centralizada permite, por una parte, visualizar el estado de lasentradas/salidas de los módulos TON y, por otra, efectuar diagnósticos en caso defallos (véase en el manual de instalación la sección F, Mantenimiento y Diagnóstico).

La visualización centralizada no está disponible para el contaje integrado.

Para el contaje en entradas TON :

• visualización del estado de las entradas/salidas: sólo se visualizan los módulos TONpresentes en la configuración.

• diagnóstico de fallos: posibilidad de visualizar los fallos del módulo (parpadeo lentode todos los indicadores que corresponden a la posición) y los fallos de las vías(parpadeo rápido del indicador 0 para un fallo de la vía 0, del indicador 1 para unfallo de la vía 1).

Page 109: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/40___________________________________________________________________________

A2

4.6-2 Objetos de lenguaje de fallos y diagnósticos

• Módulo :El objeto de lenguaje %Ix.i.MOD.ERR en el estado 1 indica la presencia de un fallode nivel móduloEl diagnóstico del fallo o fallos de nivel módulo se efectúa mediante el análisis delobjeto de lenguaje %MWx.MOD.2. Este objeto se actualiza mediante la instrucciónREAD_STS %CHx.MOD (véase el apartado 8.3.1).

Dirección Fallo indicado Acción Módulos aplicados

%MWx.MOD.2:X0 Módulo con avería: Reemplazar el Contaje en lasel módulo presenta un módulo. entradas TON.fallo que le impide funcionar. Puededetectarse este falloen la fase de auto-comprobaciones odurante el funciona-miento normal

%MWx.MOD.2:X1 Vía(s) con fallo: el Véase el diagnóstico Contaje integradofallo se encuentra al de vía(s). y contaje en lasnivel de la vía de entradas TON.contaje.

%MWx.MOD.2:X5 Configuraciones de Hay queverificar Contaje en lashardware y de soft- la correspondencia entradas TON.ware diferentes: hay entre la configuraciónuna incoherencia de hardware y deentre el módulo software:configurado • la referencia de(identificación lógica) catálogo del móduloy el módulo físico situada en la(identificación material) etiqueta que seréférence catalogue, encuentra en la

parte delantera del dispositivo,• designación del módulo en el editor de configuración.

%MWx.MOD.2:X6 ····· Módulo ausente o Contaje en entradasdesconectado :· TON.• Módulo ausente, • Se inserta el módulo

en el bastidor habiendo desconectado previa- mente el autómata: se prohibe la inserción de un módulo bajo tensión

• módulo desconecta- • Conectar correctamentedo o mal conectado el módulo utilizando el

mecanismo de sujección.

Page 110: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/41

A2

• Vía:Los objetos de lenguaje %Ix.i.ERR y %Ix.i.ERR, en el estado 1, indican la presencia de unfallo de nivel vía en la vía 0 o 11 y en la vía 1 o 1El diagnóstico del fallo o fallos de nivel vía se efectúa analizando los objetos de lenguaje%MWx.i.2 y %MWx.i.3. La instrucción READ_STS %CHx.i actualiza estos objetos (véase elapartado 8.3.1).

Dirección Fallo indicado Acción Vías implicadas

%MWx.i.2:X0 Entradas de contaje, Hay que verificar Vías 0 y 1alimentación del la alimentacióncodificador o del del codificadorDDP: o de los DDPfallo de alimentación (detectores de proxi-del codificador o del midad). Atención: laDDP (detector de la medida del conta-proximidad). dor/ descontador será

inválida: %IWx.i.2:X7

%MWx.i.2:X3 Alimentación de en- Hay que comprobar Vías 0 y 1tradas auxiliares: fallo la alimentaciónde alimentación 24 voltios de lasvoltios de las entradas entrads auxiliaresauxiliares. (IVal, IPres o IReset)

%MWx.i.2:X4 Vía fuera de servicio Consúltese lo indi- Vías 0 y 1o no alimentada: cado sobre else trata de un fallo de diagnóstico delnivel módulo que se nivel del módulo.encuentra al nivel vía.Puede suceder que:l. el módulo esté fuerade servicio,• el módulo esté ausente• el módulo esté descon-nectado o mal contectado.

%MWx.i.2:X5 Configuraciones de Hay que verificar Vías 0 y 1hardware y de soft- la correspondenciaware diferentes: se entre la configuracióntrata de un fallo de nivel de hardware y la demódulo que se encuen- software:tra al nivel vía. Hay una • a referencia deincoherencia entre el catálogo del módulomódulo configurado situada en la etiqueta.(identificación lógica) • designación dely el módulo físico módulo en el editor(identificación material). de configuración.

%MWx.i.2:X7 Programa de aplicación: Hay que dar un Vías 0 y 1, 11 y 12fallo %MWx.i.3:X0 o diagnóstico más%MWx.i.3:X1 o ambas: preciso del fallo dese señala un fallo global aplicaciónde contaje. aplicación en la vía %MWx.i.3:X0 y/ode contaje. %MWx.i.3:X1

Page 111: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/42___________________________________________________________________________

A2

Dirección (cont.) Fallo indicado Acción Vías implicadas

%MWx.i.2:X13 Entradas de contaje, Hay que verificar Vías 0 y 1alimentación del la alimentación delcodificador o del codificador o de losDDP: DDP (detectores defallo de alimentación proximidad).del codificador o del Atención: la medidaDDP (detector de del contador/des-proximidad). contador se invalida:

%IWx.i.2:X7

%MWx.i.3:X0 Config. de software Verificar y modificar Vías 0 y 1 yinválida: las constantes de Vías 11 y 12definición de una configuración.constante incorrecta,combinación de bitsasociada a ningunaconfiguración.

%MWx.i.3:X1 Rebasamiento Analizar las causas Vías 0 y 1 yde medida: del desbordamiento Vías 11 y 12el valor del contador/ y efectuar una presele-descontador es cción del contador/des-inutilizable contador (o una

reinicialización del con-tador, para la función de contaje).Este fallose reinicializa medianteuna preselección efectua-da o mediante una pre-selección directa (porprograma).Atención: la medida delcontador/descontadorse invalida: %IWx.i.2:X7

Page 112: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/43

A2

4.6-3 Fallos y diagnósticos de las pantallas PL7 Micro

Los fallos y los diagnósticos se visualizan en modo conectado desde el menúPL7 Micro: Aplicación , opción Configuración. En la pantalla de configuración siguiente,la presencia de un cuadrado rojo en las posiciones de los módulos de contaje/descontaje señala los fallos y los diagnósticos.

Es posible señalar fallos en el Es posible señalar fallos en elcontaje integrado: contaje de las entradas TON:(cuando no hay fallosel indicador (cuando existe algún fallo elpermanece apagado). indicador se enciende).

Page 113: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/44___________________________________________________________________________

A2

Para visualizar el diagnóstico, se hace clic en el botón en el área de

módulo o en el área de vía.

4.7 Salvaguarda y documentación de la aplicación

Para guardar y documentar la aplicación, el usuario debe realizar las operacionessiguientes:• guardar la aplicación que acaba de comprobar,• imprimir la documentación de la aplicación para archivarla.

Page 114: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Eventos 5

___________________________________________________________________________5/1

A2Capítulo 5

5 Eventos

5.1 Presentación general

A una vía de contaje corresponde un programa de aplicación especial. Ese programapuede ejecutarse en las tareas MAST, FAST o de eventos: la selección se efectúa enconfiguración. A cada vía de contaje/descontaje se le puede asociar un tratamientode eventos cuya prioridad venga determinada por su número (véase la sección A deeste manual, «Descripción de los lenguajes» y la sección B, «Descripción de lasinstrucciones y funciones»). El tratamiento de eventos permite reducir al mínimo eltiempo de reacción, creando una función refleja.

La aparición de un evento de la función de contaje desvía el programa de aplicación(se ejecute en la tarea MAST o en la FAST) hacia el tratamiento de eventos asociadoa la vía de contaje/descontaje.

El sistema actualiza los eventos (del %IWx.i.3:X0 al %IWx.i.3:X15) que hayandesencadenado el tratamiento de eventos antes de la ejecución de los mismos.

En el tratamiento de eventos, el usuario debe identificar el origen del evento mediantela prueba a 1 de los eventos (del %IWx.i.3:X0 al %IWx.i.3:X15); lo que le permitiráactivar mediante el programa de aplicación la acción refleja asociada.

El tratamiento de eventos queda validado cuando:• el bit %S38 de desenmascaramiento de eventos PL7 Micro está en el estado 1;• se utiliza la instrucción UNMASKEVT de las tareas MAST o FAST;• lse desenmascaran los eventos de la vía de contaje/descontaje (objetos de

tratamiento EVT %QWx.i.1:X0 a X15).

Page 115: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/2___________________________________________________________________________

A2

B úsq ued a del su ceso: prue ba de los sucesos

Acc ió n re fle ja

De sv ia ció n en e l p ro gram a de su ceso de la vía d e co ntaje S ISTE M A

A PL IC A C IO N:ta rea d e suceso

AP L IC A CION

T ra t a m ie n to E V T% Q W x . i. 1 :X 0 a X 1 5% S 38

C o nt a je e n las

e nt rad a s T O N

C o nt a je in te gra d o

E V T s

A cc ión refleja A cc ió n reflej a

EV T% IW x .i .3 :X 0 a X 15

A c c ió n re f le ja

A c c ió n re f le ja

A c c ió n re f le ja

A c c ió n re f le j a

U N M A S K E V T

Para más amplia información sobre el tratamiento de eventos, véase la documentación:

• descripción de los lenguajes PL7 Micro.• funciones específicas comunes.

Page 116: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Eventos 5

___________________________________________________________________________5/3

A2

5.2 Ejemplo de programación

Este ejemplo presenta un tratamiento de eventos.El contaje se efectúa en las entradas TON (vía de contaje 0) de un módulo de16 entradas 24 VCC y 16 salidas de relés TSX DMZ 28R.La superación del umbral 0 por el valor actual desencadena el tratamiento de eventosy permite poner a 1 la salida 0: %Q2.0.El tratamiento de eventos programado en el contaje integrado (vías 11 y 12) se efectúade manera idéntica.El cronograma realizado es el siguiente:

En trada física de puesta a 0

Va lidac ión de puesta a 0

V alo r ac tu a l d e l co nta d o r

En trada física de contaje

V a lo r d e con s ig na al to

0

U m b ra l 1

U m bra l 0

V a l ida c ió n di re c ta

T ra ta m ie n to E V T a lc a nc e u m b ra l 0

% Q 2.0 (1 ) (2 )

T ra ta m ie n to E V T a l can c e u m b ra l1

(1) si se supera el umbral 0: puesta a 1 de %Q2.0.(2) si se supera el umbral 1: puesta a 0 de %Q2.0

Page 117: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/4___________________________________________________________________________

A2

A continuación se detallan las fases de programación y de ejecución del tratamientode eventos, así como las precauciones que es preciso adoptar.

C ON F IG U R AC ION D EL SU C E SO

- As oc iar u n tra tam ie nto d e s uc es o a la v ía de co nta je

D E SE N M A SC A R AM IEN T O D E S U C E SO S

- Al n iv e l s is te m a: c on e l b it % S 38..

- A l n iv e l de la tarea M AS T o F AS T : c on la isn truc c ión U N M ASK EVT .

- A l n iv e l de la ví a de c on ta je : c on los b i ts de tra tam iento de s uc e sos % IW x .i.3 :X 0 a % IW x .i .3 :X15 .

C R EA C IO N D EL PR O G R A M A D E S U C E SO

- In trodu c ir e l prog am a de s uc es o, as oc ia r ac cio ne s re fle ja s a lo s suc e s os .

- In trodu ci r la lis ta de in te rc a m bios pa ra ac tua l iz a r de form a ex pl íci ta v a riab les de entrad a y sa l ida .

F A S E 1

F A S E 2

F A S E 3

1. Fase de configuración:El usuario debe seleccionar en modo local el tratamiento de eventos así como unnúmero de evento para la vía de contaje/descontaje (véase la sección A delpresente manual, «Descripción de los lenguajes»).

Ilustramos la configuración de un autómata TSX 37-22 con un módulo de entradas/salidas TON en la posición 1:

Page 118: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Eventos 5

___________________________________________________________________________5/5

A2

Pantalla de acceso a la configuración de la vía de contaje en las entradas TON.

Pantalla de configuración del evento número 0 de la vía de contaje en las entradasTON:

Page 119: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/6___________________________________________________________________________

A2

2. Fase de desenmascaramiento de eventos:• Desenmascaramiento de eventos con el bit de sistema %S38

Para que pueda ejecutarse el tratamiento de eventos, es necesario poner a 1 el bit%S38.De forma predeterminada, el bit %S38 se encuentra a 1.

• Desenmascaramiento de eventos con la instrucción UNMASKEVT en las tareasMAST y FASTPara que el tratamiento de eventos se registre en cuanto se produzca el evento, esnecesario que el programa ejecutado en la tarea MAST o FAST utilice la instrucciónUNMASKEVT. Si se utiliza la instrucción MASKEVT, el tratamiento se diferirá(almacenándose los eventos en memoria) hasta la próxima instrucción UNMASKEVT(véase la descripción del lenguaje PL7 en la sección B).De forma predeterminada, los eventos están desenmascarados (está activadaUNMASKEVT.Se debe prestar atención a la saturación ( overrun ) de eventos. Véase el evento desaturación %IWx.i.3:X15 de la función específica de contaje (consúltese la secciónB de este manual, «Descripción de las instrucciones y funciones»).

• Desenmascaramiento de eventos de la vía de contaje por programaPara que los eventos puedan activar el tratamiento de eventos de la vía de contaje,es necesario desenmascararlos: de %IWx.i.3:X0 a %IWx.i.3:X15.PDe forma predeterminada, los eventos están enmascarados: los objetos del%IWx.i.3:X0 al %IWx.i.3:X15 están a 0.

Page 120: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Eventos 5

___________________________________________________________________________5/7

A2

3. Fase de creación del programa de eventos:Para crear el tratamiento de eventos, hay que entrar en el editor de programas yseleccionar EVT.

• A continuación se expone el tratamiento de eventos del evento con el número 0,• Introducción del programa de eventos.

Page 121: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/8___________________________________________________________________________

A2

5.3 Ejecución del programa de eventos

Adquisición de las entradas

Ejecuc ión del program a:

- % S 38 = 1 ( *)

- Suceso de sa turac ión = 0

- UN M AS KE V T act iva (** )

- M A S KE V T act iva

- Desenm asc aram ien to de los sucesos de con taje (***)

Actual ización de las salidas

T area M A ST o F A ST T area de suceso

Adquisición de las entradas:ı- A dquis ic ión de los ob je tos suceso de la vía de con ta je (todos los sucesos p roduc idos y , po r cons igu ien te , desenm asca rados).

- A ctua lizac iones im p líc itas ( tra tam ien tos de suceso % IW x. i.3 ).

- A ctua lizac iones exp líc itas de en tradas in troduc idas en la lis ta de in te rcam b ios: adqu is ic ión de es tas en tradas.

Ejecución del programa de suceso:ı- Prueba a 1 de los sucesos

- Ejecuc ión de las acc iones re f le jas asoc iadas

Actualizac ión de las salidası- A ctua lizac ión exp líc ita de las sa lidas in t roduc idas en la l is ta de in te rcam b ios: pos ic ionam iento de es tas sa lidas.

- P uesta a cero de los sucesos p roduc idos.

(*) de forma predeterminada, %S38 tiene el valor 1(**) de forma predeterminada, UNMASKEVT está activa(***) de forma predeterminada, los sucesos de la vía de contaje están enmascarados: %IWx.i.3:X0 a %IWx.i.3:X15.

Page 122: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modos de funcionamiento 6

___________________________________________________________________________6/1

A2Capítulo 6

6 Modos de funcionamiento

6.1 Tratamiento en caso de corte de corriente

Cuando se produce un corte de corriente, se almacenan en memoria el contexto deaplicación y la hora del corte.Al reanudarse la alimentación, el contexto guardado se compara con el contexto encurso:••••• si el contexto de aplicación se ha modificado (pérdida del contexto sistema o nueva

aplicación), el autómata inicializa la aplicación: hay arranque en frío,• si el contexto de aplicación es idéntico, el autómata efectúa una reanudación sin

inicializar los datos: hay rearranque en caliente.

6.2 Tratamiento al rearrancar en caliente

La ejecución del programa se reanuda a partir del elemento de programa durante elque tuvo lugar el corte de corriente.Los valores de los objetos de la función específica de contaje no se modifican alrearrancar en caliente:

• aunque, al reanudarse la alimentación, la medida actual del contador es inutilizable(la medida inválida se encuentra en el estado 1, véase los apartados 1.2.1, 2.2.1 y3.2.2), porque se puede haber producido pérdida de impulsos durante el corte decorriente,

• además, en modo STOP, el contador evoluciona en función del estado de lasentradas físicas (IA, IB, IPres o IReset) , puesto que el programa de aplicación no estáejecutándose,

• se conservan los valores actuales e iniciales de consigna y de umbral,• llos objetos forzados conservan su forzado, los demás objetos conservan su estado.Compete al usuario definir el tratamiento apropiado tras el rearranque en caliente(véanse en anteriores capítulos los apartados relativos a la medida inválida: 1.2.1,2.2.1 y 3.2.2).

Page 123: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

6/2___________________________________________________________________________

A2

6.3 Tratamiento al arrancar en frío

Al arrancar en frío se inicializan los datos y el sistema.Se inicializan los valores de los objetos de la función de contaje:

• la medida actual del contador es inutilizable (la medida inválida está en el estado1, véase los apartados 1.2.1, 2.2.1 y 3.2.2),

• se inicializan los valores actuales de consigna y umbral con los valores de consignay umbral iniciales,

• se cancela el forzado de los objetos forzados, los demás objetos de tipo bit se ponena 0.

Compete al usuario definir el tratamiento apropiado tras el arranque en frío (véase encapítulos anteriores los apartados sobre la medida inválida: 1.2.1, 2.2.1 y 3.2.2).

El tratamiento de los modos de marcha se describe en la documentación Descripciónde los lenguajes PL7 Micro , sección A, capítulo 1, apartado 1.4.

Page 124: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/1

A2Capítulo 7

7 Ejemplo

7.1 Descripción de la máquina

Se trata de una máquina que corta cada barra de 10 metros en porciones de 1 metro.A cada pieza cortada le pega una etiqueta preimpresa.

El funcionamiento cíclico de la máquina con cada barra de 10 metros es el siguiente:

• detección de la llegada de la barra (por un sensor),• arrastre a la velocidad rápida V2 ,• disminución de la velocidad a V1 (velocidad lenta) cuando han pasado 95 cm• corte a los 100 cm,• reaceleración hasta alcanzar V2, etc.

Ve lo cid a d

V2

V1

1 m etro 2 m etros 10 m etro s....... ..

Las funciones específicas utilizadas son:

• la función específica de contaje: para la medición de la longitud de la barra,• la función específica analógica: para el control de la velocidad de arrastre de la barra,• la función específica de comunicación: para la gestión del enlace con el XBT y con

la impresora.

La medición de la longitud de la barra se efectúa mediante el contaje integrado:••••• el corte a los 100 cm se activa cuanto la medida actual del contador vale 100,••••• se activa una salida con una tarea de eventos para iniciar el pegado de la etiqueta.

El XBT presenta las informaciones siguientes:

• presencia de una barra,• velocidad de la cinta transportadora,

La impresora proporciona las informaciones siguientes:

• hora de llegada de cada barra,• el total acumulado (cada hora) de porciones cortadas.

1 metroCorte de la barra

2 metrosCorte de la barra

10 metrosLongitud

Page 125: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/2___________________________________________________________________________

A2

La configuración de la máquina es la siguiente:

TSX 3722-00

Capt ad o r

AEZ414

DM Z64 DTK

AS Z2 00

V aria do r

+M o teu r

AEZ

41 4

SCP11 1

DMZ2 8

DT

im p re s o ra

c uch illo

CTZ2A

P ROC ESO

Capt a dor

P e ga Etiq u eta

inf o co d ifica do r

ve loc ida d de m o to r

Inf o ca pta do r

X BT

a ccion re f leja

PRO CESO

Page 126: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/3

A2

7.2 Configuración del autómata

La configuración del autómata es la siguiente:

La configuración del procesador es la siguiente:

Page 127: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/4___________________________________________________________________________

A2

La configuración del contaje integrado permite medir la longitud de la barra que se vaa cortar, así como efectuar la gestión de la variación de velocidad en función de lamedida actual de la barra.

La configuración del módulo de entradas/salidas que hay en la posición 1 permite eltratamiento de eventos correspondiente al pegado de la etiqueta.

Page 128: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/5

A2

La configuración de la toma terminal (vía 0) posibilita el enlace con el dispositivo deprogramación PL7, así como la visualización de datos en el XBT.

La configuración del módulo TSX SCP111 (vía 1) permite la gestión de la impresiónde datos en la impresora (OF de comunicación PRINT_CHAR).

Page 129: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/6___________________________________________________________________________

A2

7.3 Programa de la aplicación

MAST-PRINCIPAL(*detección de la longitud de 1m. activación del corte y pegado de la etiqueta*)

(*corte de la barra en dos porciones*)

(*gestión de las páginas XBT*)

Page 130: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/7

A2

(*detección del cambio de hora*)

MAST-PRINCIPAL

(*impresión cada hora del número de barras cortadas en porciones de 1m*)

EVT-EVT0(*pegado de la etiqueta por evento*)

Page 131: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/8___________________________________________________________________________

A2

BIT(S) INTERNO(S)VARIABLE SÍMBOLO INDICACIÓN%M0 Exe_coupe ejecución del corte en curso

PALABRA(S) INTERNA(S)VARIABLE SIMBOLO INDICACIÓN%MW1 Cmpt_coupe contaje del número de barras de 1m de longitud%MW2 Cmpt_barre_sect contaje del número de barras seleccionadas

BYTE(S) CONSTANTE(S)VARIABLE SIMBOLO VALOR BASE INDICACIÓN%KB0 N b principio del mensaje%KB2 r mensaje%KB4 d e mensaje%KB6 b mensaje%KB8 ar mensaje%KB10 re mensaje%KB12 s mensaje%KB14 : mensaje%KB16 00 final mensaje

MODULO @00VARIABLE SIMBOLO INDICACIÓN%QW0.10 Com_vit_déf_barre Control de la velocidad de arrastre de la barra%ID0.11 Valeur_cmpt_coupe Valor actual del contador de long. del corte%Q0.11 Validation_cmpt Validación directa del contador%Q0.11.1 Raz_cmpt Reiniciación del contador de corte

MODULE @01VARIABLE SIMBOLO INDICACIÓN%I1.0 Détection_barre_10m detección de la llegada de la barra de 10ms.

MODULE @02VARIABLE SIMBOLO INDICACIÓN%Q2.0 Col_étiquette pegado de la etiqueta%Q2.1 Coupe_l_1m orden de corte con una long. de 1m.

Page 132: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/1

A2Capítulo 8

8 Recapitulación de los objetos de lenguaje

8.1 Objetos de lenguaje asociados a la función específica de contaje

Los módulos de contaje configurados en una posición dada generan automáticamenteun conjunto de objetos de lenguaje que sirven para programar y diagnosticar esemódulo.

Recapitulación de los objetos intercambiados por vía y mecanismos:

16 bits

6 pa la b ra s

2 pa la b ra s

16 bits015

1 bit

1 bit

1 palabra

4 p al ab ras

10 palabras

implícito

implícito

implícito

implícito

implícito

implícito

R E A D _S TS % C H x .M OD

R E A D _ S TS % C H x .i

R E A D _P A R A M % C H x i

W R ITE _ P A R A M % C H x i

S A V E _ P A R A M % C H x i R E S TA U R E _ P A R A M % C H x i

V A L OR E S IN ICIA LE S (á rea n o a cce s ib le )

N a tura le zaDesignación Sentido

U C Módulo

Mecanismo de intercambio

%Ix.i.r

%Qx.i.r

%IWx.i.r

%QWx.i.r

% Ix .i.E R R

% Ix .M OD .E R R

% M W x.M O D .2

%MWx.i.r

ES TA D O D E M OD U LO

EST AD O D E VIA

PAR A M. VIA

Page 133: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/2___________________________________________________________________________

A2

Objetos de intercambio implícito (intercambio efectuado automáticamente en cadaciclo de la tarea en la que están configuradas las vías del módulo). Se trata de objetosque permiten acceder a las entradas e informaciones de programa de la funciónespecífica de contaje.

• %Ix.i.0 a %Ix.i.15: información de programa (véanse los detalles a continuación).• %IWx.i.2:X0 a %IWx.i.2:X15: información de programa que indica el estado de las

entradas físicas de contaje (véanse los detalles a continuación).• %IWx.i.3:X0 a %IWx.i.3:X15: información relativa al origen de los eventos (véanse

los detalles a continuación).•. %Qx.i.0 a %Qx.i.15: comandos de programa (véanse los detalles a continuación).. %QWx.i.0:X0 a %Qx.i.0:X15: comandos de reinicialización de las informaciones

almacenadas, comando de sentido de programa (véanse los detalles a continuación).• %QWx.i.1:X0 a %Qx.i.1:X15: comandos de desenmascaramiento o de tratamiento

de eventos (véanse los detalles a continuación).• %IDx.i.0: medida actual del contador. En una doble palabra: bytes más y menos

significativo.• %CHx.MOD: dirección del módulo de contaje. Sirve en concreto para enviar

intercambios explícitos.• %Ix.i.ERR: error de vía de contaje. En el estado 1 indica un fallo de la vía i del módulo

en la posición x. Las causas del fallo se encuentran en las palabras %MWx.i.2 y%MWx.i.3.

• %Ix.MOD.ERR: error de módulo. En el estado 1 indica un fallo del módulo en laposición x. Las causas del fallo se encuentran en la palabra %MWx.MOD.2.

Objetos de intercambio explícito (intercambio por instrucciones desde la aplicación).Se trata de objetos que permiten acceder al diagnóstico y a la configuración de lafunción de contaje:

• %MDx.i.4: valor de la preselección. En una palabra: bytes más y menos significativo.• %MDx.i.6: valor del umbral 0. En una palabra: bytes + y - significativo.• %MDx.i.8: valor del umbral 1. En una palabra: bytes + y - significativo.• %MDx.i.10: valor de consigna alto. En una palabra: bytes + y - significativo.• %MDx.i.12: valor de consigna bajo. En una palabra: bytes + y - significativo• %MWx.i.0:X0 a %MWx.i.0:X15: indicadores acerca de la ejecución en curso de un

intercambio explícito (véanse los detalles a continuación).• %MWx.i.1:X0 a %MWx.i.1:X15: indicadores acerca del fallo de ejecución en curso

de un intercambio explícito (véanse los detalles a continuación).• %MWx.i.2:X0 a %MWx.i.2:X15: diagnósticos de los fallos de la vía de contaje i del

módulo en la posición x (véanse los detalles a continuación).• %MWx.i.3:X0 a %MWx.i.3:X15: diagnósticos de los fallos de la vía de contaje i del

módulo en la posición x (véanse los detalles a continuación).• %MWx.MOD.2:X0 a %MWx.MOD.2:X15: diagnósticos de los fallos de nivel módulo

en la posición x (véanse los detalles a continuación).

Page 134: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/3

A2

8.1-1 Objetos de intercambio implícito

Objetos: %IWx.i.2:X0 a %IWx.i.2:X4

Bit Información de programa sobre el estado de las entradas físicas de contajeX0 estado de la entrada física de contaje IA (sólo para el contaje en las entradas

TON)

X1 estado de la entrada física de contaje IB (sólo para el contaje en las entradasTON (*).

X3 estado de la entrada física de preselección IPress o IReset (*)

(*) Estas entradas físicas corresponden exclusivamente al contaje por entradas TON

Objetos: %Ix.i.0 a %Ix.i.15

Rango Información de programa

1 preselección efectuada

5 valor actual >= umbral 0 ( <= 0 en la función de descontaje)

6 valor actual >= umbral 1

7 valor actual >= valor de consigna alto

8 valor actual >= valor de consigna alto

9 sentido de contaje

Objetos: %Qx.i.0 a %Qx.i.15

Rango Comandos de programa

0 validación directa (por programa)

1 preselección directa (por programa)

6 validación de entrada física de preselección

Objetos: %QWx.i.0:X0 a %QWx.i.0:X15

Bit Comandos de reiniciación + cambio de sentido

X1 puesta a 0 de la preselección

X9 cambio de sentido de contaje

Page 135: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/4___________________________________________________________________________

A2

Objetos: %IWx.i.3:X0 a %IWx.i.3:X15

Bit Información sobre los eventos + estado de los biestables

X1 EVT de preselección o reiniciación

X5 EVT de superación del umbral 0 (o superación del valor 0 en descontaje)

X6 EVT de superación del umbral 1

X7 EVT de superación del valor de consigna alto

X8 EVT de superación del valor de consigna bajo

X9 sentido al alcanzar el umbral o valor de consigna

X15 (overrun) EVT

Objetos: %QWx.i.1:X0 a %QWx.i.1:X15

Bit Comandos de desenmascaramiento o de tratamiento de eventos

X1 tratamiento de EVT de preselección o reiniciación

X5 tratamiento de EVT de umbral 0

X6 tratamiento de EVT de umbral 1

X7 tratamiento de EVT de valor de consigna alto

X8 tratamiento de EVT de valor de consigna bajo

8.1-2 Objetos de intercambio explícito

Objetos: %MWx.i.0:X0 a %MWx.i.0:X15

Bit Indicadores de ejecución de un intercambio explícito

X2 ajuste en curso

X15 reconfiguración en curso

Objetos: %MWx.i.1:X0 a %MWx.i.1:X15

Bit Fallos de ejecución de un intercambio explícito

X2 fallo de ajuste

Page 136: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/5

A2

Objetos: %MWx.MOD.2:X0 a %MWx.MOD.2:X15

Bit Diagnóstico de los fallos del módulo

X0 módulo fuera de servicio (sólo para el contaje por entradas TON)

X1 vía(s) con fallo

X5 diferencias entre la configuración de hardware y la de software (sólo parael contaje por entradas TON)

X6 módulo ausente o desconectado (sólo para el contaje por entradas TON)

Objetos: %MWx.i.2:X0 a %MWx.i.2:X15

Bit Indicadores de los fallos de la vía de contaje

X0 entradas de contaje: alimentación codificador o DDP (sólo para el contajeen las entradas TON)

X3 alimentación de las entradas auxiliares (sólo para el contaje en las entradasTON)

X4 vía fuera de servicio o sin alimentación (sólo para el contaje en las entradasTON)

X5 diferencias entre la configuración de hardware y la de software (sólo parael contaje por entradas TON)

X7 programa de aplicación

X13 entradas de contaje: alimentación codificador o DDP (sólo para el contajepor entradas TON)

Objetos: %MWx.i.3:X0 a %MWx.i.3:X15

Bit Indicadores de fallos de la vía de contaje

X0 configuración de programa inválida

X1 rebasamiento de medida

Page 137: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/6___________________________________________________________________________

A2

8.2 Direccionamiento de objetos

El direccionamiento de los principales objetos bits y palabras de los módulos decontaje se define en los subcapítulos siguientes

SignoIEC1131

Tipo de objetoI = entradaQ = salidaM = palabras nte rnasK = constan tes in terna

FormatoX = booleanoW = palabraD = dob le pa lab ra

Posiciónx = número de pos ic ión en e l rack

N° de v íai = 0 a 127o M O D

Rangor = 0 a 255o E RR

% I, Q, M, K '', W, D . . rx i

Para el contaje por entradas TON, las posiciones y los números de vía son lossiguientes:

• posición = 1,• vía 0 y vía 1.

En el caso del contaje integrado, las posiciones y los números de vía son los siguientes:• posición = 0,• vía 11 y vía 12.

Complementos :• Tipo de objetos: M: información de lectura o de escritura intercambiada a petición de la

aplicación: intercambios explícitos. K: información de configuración disponible sólo en lectura Ejemplo: %MD1.1.4: valor de preselección, función de descontaje, contaje en las

entradas TON, vía 1.• N° vía:

MOD: vía reservada para la gestión del módulo y de los parámetros comunes de lasvías que el módulo soporta.Ejemplo: %I1.MOD.ERR: información de fallo del contaje por entradas TON, vía 1

• Rango : permite localizar objetos del mismo tipo asociados a una misma vía. Ejemplos: %IW1.1.2:X3: bit 3 extraído de la palabra %IW1.1.2, que representa el

estado de la entrada física de preselección IPres del contaje en las entradas TON,vía 1.

ERR: indica un fallo de módulo o de vía. Ejemplo: %I1.1.ERR: información de fallo del módulo de contaje en las entradas

TON, vía 1.

El editor de variables permite acceder a todos los objetos asociados a un móduloseleccionando «E/S» en la lista desplegable y a la posición del módulo en el áreaDirección de módulo» si las vías de contaje han sido configuradas .

Page 138: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/7

A2

Todas las variables asociadas a la función de contaje pueden simbolizarse.La presimbolización permite realizar una simbolización automática de los objetos. Espor esto que, el símbolo genérico de la vía %CHxy.i y todos los símbolos de los objetosasociados a ella pueden ser generados automáticamente si el usuario así lo requiere.Esta operación de presimbolización, realizada en el editor de variables, hace más fácilla programación mediante el empleo de mnemónicos en lugar de variables, siempremás complejas de utilizar.Estos objetos se simbolizan de la siguiente manera:

Prefijo_usuario_Sufijo_constructor

o

Prefijo_usuario es el símbolo genérico asignado por el usuario de la vía %CHxy.i(de 12 caracteres máximo ),

Sufijo_usuario es la parte del símbolo correspondiente al objeto bit o palabra de lavía otorgado por el sistema (de 20 caracteres máximo).

Al igual que el símbolo, se genera automática y brevemente un comentario constructorque nos recuerda la función del objeto.

Page 139: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/8___________________________________________________________________________

A2

8.3 Intercambios explícitos

Los intercambios explícitos son intercambios efectuados a petición del programausuario. Estos intercambios permiten leer y escribir objetos de memoria (%MW)asociados a funciones específicas. Para verificar si el intercambio explícito se hadesarrollado correctamente, es necesario probar los correspondientes bits de estado:intercambio en curso y fallo de ejecución de intercambio(%MWx.i.0:X0 a X15 y %MWx.i.1:X0 a X15).

El usuario debe programar su aplicación de la manera que se indica a continuaciónsi utiliza las instrucciones de lectura/escritura de los parámetros de ajuste:READ_PARAM, WRITE_PARAM y SAVE_PARAM.

I n te rc a m b io ex p lí ci to en c urs o

E jec uc ió n d e l in terc am bio ex p líc it o :R EA D _P AR A M ,

W R ITE _P A RA M o S AV E_ PA R AM

G e stión de la fa l la : p arám etro s inc orre cto s

S I

N O

F al la de e jec uc ión de l in te rc am bio

S I

N O

C on tin uac ión de la ap l ic ac ión d e c o nta je

A plic ac ión d e c on ta je

Para más amplia información, véase la documentación siguiente sobre los intercambiosexplícitos:. descripción de los lenguajes PL7 Micro , sección B, en el capítulo 2.8. funciones específicas comunes , sección F, en el capítulo 3.3.

Page 140: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/9

A2

8.3-1 Lectura de la palabra de estado

La instrucción READ_STS permite leer la palabra de estado del módulo o de la víade contaje.

• Para leer la palabra de estado del módulo de contaje (diagnóstico de módulo),se utiliza la sintaxis siguiente:

READ_STS %CHx.MOD x: posición del módulo

READ_STS %CH4.MOD: actualiza el contenido de la palabra %MW4.MOD.2

• Para leer las palabras de estado de la vía de contaje (diagnóstico de vía),se utiliza la sintaxis siguiente:

READ_STS %CHx.i x: posición del módulo, i: nuúmero de la vía

READ_STS %CH4.1: actualiza el contenido de las palabras %MW4.1.0, %MW4.1.1,%MW4.1.2 et %MW4.1.3.

8.3-2 Lectura de los parámetros de ajuste

• Para leer el valor actual de los parámetros de ajuste del módulo de contaje, se utilizala sintaxis siguiente:

READ_PARAM %CHx.i x: posición del módulo, i: número de la vía

READ_PARAM %CH4.1:actualiza el contenido de las palabras asociadas al ajuste,es decir, %MD4.1.4, %MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12.

8.3-3 Escritura de los parámetros de ajuste

• Para modificar el valor actual de los parámetros de ajuste del módulo de contaje,se utiliza la sintaxis siguiente:

WRITE_PARAM %CHx.i x: posición del módulo, i: número de la vía

WRITE_PARAM %CH4.1: modifica el contenido de las palabras asociadas al ajuste,es decir, %MD4.1.4, %MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12Los indicadores de ejecución de los intercambios en curso son los objetos de ajusteen curso (%MWx.i.0:X2) y de reconfiguración en curso: (%MWx.i.0:X15) , y elindicador de fallo del intercambio es el objeto de ajuste fallado: %MWx.i.1:X2.

Page 141: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/10___________________________________________________________________________

A2

8.3-4 Salvaguarda de los parámetros de ajuste• Para guardar los parámetros de ajuste del módulo de contaje en la aplicación, se

utiliza la sintaxis siguiente:

SAVE_PARAM %CHx.i x: posición del módulo, i: número de la vía

SAVE_PARAM %CH4.1:guarda los parámetros actuales en la aplicación delautómata (los valores actuales sustituyen a los iniciales); afecta a los objetos%MD4.1.4, %MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12.Los indicadores de ejecución de los intercambios en curso son los objetos de ajusteen curso (%MWx.i.0:X2) y de reconfiguración en curso (%MWx.i.0:X15) , y elindicador de fallo del intercambio es el objeto de ajuste fallado: %MWx.i.1:X2.

8.3-5 Restitución de los parámetros de ajuste• Para restaurar los parámetros de ajuste del módulo de contaje de la aplicación, se

utiliza la sintaxis siguiente:

RESTORE_PARAM %CHx.i x: posición del módulo, i: número de la vía

RESTORE_PARAM %CH4.1: sustituye en la aplicación del autómata los parámetrosactuales con los valores iniciales; afecta a los objetos siguientes: %MD4.1.4,%MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12.

Page 142: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Rendimientos 9

___________________________________________________________________________9/1

A2Capítulo 9

9 Rendimientos

9.1 Número máximo de vías de contaje

La tabla siguiente indica, en función del tipo de autómata, el número máximo de víasde contaje en todos los productos de contaje.

AUTOMATA VÍAS EN LAS VÍAS EN EL VÍAS EN LOS MÓDULOS NÚMEROENTRADAS TON CONTAJEE DE CONTAJEE TOTALa 500 Hz INTEGRADO TSX CTZ 1A / 2A / 2AA DE

a 10 kHz a 40 kHz y 500 kHz (*) VÍAS

CTZ1A/2A CTZ2AA

TSX 3710 0 vía 4 vías 4 vías

1 vía 4 vías 5 vías

2 vía 4 vías 6 vías

TSX 3721 0 vía 7 vías 7 vías

1 vía 6 vías 7 vías

2 vías 6 vías 8 vías

TSX 3722 0 vía 0 vía 7 vías 7 vías

1 vía 0 vía 6 vías 7 vías

2 vías 0 vía 6 vías 8 vías

0 vía 1 vía 6 vías 7 vías

0 vía 2 vías 6 vías 8 vías

1 vía 1 vía 6 vías 8 vías

2 vías 1 vía 5 vías 8 vías

1 vía 2 vías 5 vías 8 vías

2 vías 2 vías 5 vías 9 vías

(*) Estos módulos no pueden instalarse en un mini rack de extensión

Page 143: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

9/2___________________________________________________________________________

A2

9.2 Rendimiento de orden temporal

En la tabla siguiente se cuantifican los principales aspectos del rendimiento temporalde los productos de contaje: contaje por entradas TON y contaje integrado

Contaje por entradas Contaje integradoTON

Frecuencia de las entradas 500 Hz 10 kHzcontaje IA, IB

Inmunidad de las entradas 0,1 a 7,5 ms 4 msde contaje IA, IB (*) o IZ (**)en caso de contactosmecánicos

Tiempo de respuesta del 2 ms al : 1,5 ms al :tratamiento de eventos: producirse: producirse:

• para registrar una entrada • la superación de • la superación dede eventos, umbrales o valores umbrales o valores

• para posicionar una salida de consigna, de consigna,• una preselección • una preselección

___________________________________________________________________________Tiempo de respuesta del 8 ms 8 mstratamiento en la tarea MAST(Tiempo de ciclo= 5 ms) :• registro de una entrada• posicionamiento de una

salida.

(*) La entrada física IB no está presente en el contaje integrado vía 12.(**) La entrada física IZ no está presente en el contaje por entradas TON

Nota

Para el contaje en las entradas TON, les entradas físicas IB e IPres son exclusivas

La tabla siguiente indica, en función de la frecuencia de las entradas de contaje, ladistancia admisible entre dos umbrales consecutivosEs preciso respetar estas condiciones para que esté garantizado el registro de loseventos de superación de umbrales

FRECUENCIA Contaje por entradas Contaje integradoTON

500 Hz 1 1

1 KHz 1

10 KHz 7

Page 144: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A3/1

Función específicade contaje Índice generalSección A3

Capítulo Página

A3

1 Descripción de la función de descontaje 1/1

1.1 Esquema 1/1

1.2 Funcionalidades y cronogramas 1/21.2-1 Medida inválida 1/21.2-2 Validación 1/31.2-3 Preselección 1/41.2-4 Comparación 1/61.2-5 Biestable 0 1/71.2-6 Tratamiento de eventos 1/9

1.3 Descripción de los objetos asociados a la función 1/10

2 Descripción de la función contaje 2/1

2.1 Esquema 2/1

2.2 Funcionalidades y cronogramas 2/32.2-1 Medida inválida 2/32.2-2 Validación 2/42.2-3 Reiniciación (RAZ) 2/52.2-4 Comparación 2/72.2-5 Biestables 2/82.2-6 Tratamiento de eventos 2/11

2.3 Descripción de los objetos de lengua asociados a la función 2/12

3 Descripción de la función de contaje / descontaje 3/1

3.1 Esquema 3/1

Page 145: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

A3/2

Función específica de contaje Índice generalSección A3

Capítulo Página

A3

3.2 Funcionalidades y cronogramas 3/33.2-1 Interfaz de entradas 3/33.2-2 Medida inválida 3/73.2-3 Validación 3/83.2-4 Preselección 3/93.2-5 Lectura 3/123.2-6 Comparación 3/133.2-7 Biestables 3/143.2-8 Tratamiento de eventos 3/17

3.3 Descripción de los objetos de lenguaje asociados a la función 3/18

4 Instalación 4/1

4.1 Metodología 4/14.1-1 Creación de la aplicación 4/24.1-2 comprobación de la aplicación 4/104.1-3 Salvaguarda y documentación de la aplicación 4/20

4.2 Terminologia de las pantallas 4/234.2-1 Descripción de las áreas de pantalla 4/234.2-2 Pantallas de configuración 4/244.2-3 Pantallas de ajuste 4/284.2-4 Pantallas de puesta a punto 4/30

4.3 Modo de configuración 4/31

4.4 Modo de ajuste 4/35

4.5 Modo de puesta a punto 4/40

4.6 Fallos y diagnósticos 4/464.6-1 Visualización centralizada 4/464.6-2 Objetos de lenguaje de fallos y diagnósticos 4/474.6-3 Fallos y diagnósticos de las pantallas PL7 Micro 4/50

4.7 Guardado y documentación de la aplicación 4/51

Page 146: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A3/3

Función específicade contaje Índice generalSección A3

Capítulo Página

A3

5 Sucesos 5/1

5.1 Presentación 5/1

5.2 Ejemplo de programación 5/3

5.3 Ejecución del programa de eventos 5/8

6 Modos de funcionamiento 6/1

6.1 Tratamiento en caso de corte y recuperación de la corriente 6/1

6.2 Tratamiento al rearrancar en caliente 6/1

6.3 Tratamiento al arrancar en frío 6/2

7 Ejemplo 7/1

7.1 Ejemplo de agrupamiento por lotes 7/17.1-1 Especificaciones 7/17.1-2 Configuración global 7/27.1-3 Configuración del procesador 7/27.1-4 Configuración de contaje 7/37.1-5 Configuración de las entradas/salidas TON. 7/47.1-6 Bits y palabras internas 7/47.1-7 Programa: tratamiento preliminar 7/57.1-8 Programa: tratamiento secuencial 7/67.1-9 Programa: acciones y transiciones del grafcet 7/77.1-10 Programa: tratamiento posterior 7/107.1-11 Programa: tratamiento de eventos 7/10

7.2 Ejemplo de medición simple de la longitud 7/117.2-1 Especificaciones 7/117.2-2 Configuración del contaje 7/127.2-3 Programa 7/13

Page 147: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

A3/4

Función específica de contaje Índice generalSección A3

Capítulo Página

A3

7.3 Ejemplo de medición compleja de la longitud 7/147.3-1 Especificaciones 7/147.3-2 Configuración del contaje 7/157.3-3 Programa 7/16

7.4 Ejemplo de medición más compleja de la longitud 7/187.4-1 Especificaciones 7/187.4.2 Configuración del contaje 7/207.4.3 Programa 7/21

8 Recapitulación de los objetos de lenguaje 8/1

8.1 Objetos de lenguaje asociados a la función de contaje 8/18.1-1 Objetos de intercambio implícito 8/48.1-2 Objetos de intercambio explícito 8/7

8.2 Direccionamiento de objetos 8/12

8.3 Intercambios explícitos 8/148.3-1 Lectura de una palabra de estado 8/158.3-2 Lectura de los parámetros de ajuste 8/158.3-3 Escritura de los parámetros de ajuste 8/158.3-4 Guardar los parámetros de ajuste 8/168.3-5 Restaurar los parámetros de ajuste 8/16

Page 148: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A3/5

Función específicade contaje Índice generalSección A3

Capítulo Página

A3

9 Rendimientos 9/1

9.1 Número máximo de vías de contaje 9/1

9.2 Rendimiento de orden temporal 9/29.2-1 Rendimientos temporales principaless 9/29.2-2 Distancia mínima entre dos umbrales 9/39.2-3 Distancia mínima entre los valores de dos umbrales

sucesivos modificados por WRITE_PARAM en untratamiento de eventos del programa PL7 Micro 9/3

9.2-4 Distancia máxima entre la lectura o la preselección y elregistro por parte de la función específica de contaje dePL7 Micro 9/4

9.2-5 Distancia mínima entre dos flancos consecutivos de laentrada de lectura 9/4

9.3 Conexión de los codificadores incrementales 9/59.3-1 Frecuencia máxima de contaje con multiplicación por 1

y por 4 9/5

Page 149: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de descontaje 1

___________________________________________________________________________1/1

A3Capítulo 1

1 Descripción de la función de descontaje

1.1 Esquema

Esta función permite el descontaje de impulsos (en 24 bits + signo) del valor-16 777 216 al valor + 16 777 215.

• La validación del descontador puede realizarse a través de una entrada física o delprograma. Puede activar un tratamiento de eventos

• La medida actual del descontador es accesible en lectura únicamente• La preselección del descontador puede realizarse mediante una entrada física o por

programa. Es configurable (2 modos). Puede activar un tratamiento de eventos• La superación de la medida actual por el valor 0 puede activar un tratamiento de

eventos• La función de descontaje ofrece también un biestable de salida que el programa

puede aplicar a una salida física. Las condiciones de set y de reset del biestable 0son predeterminadas.

& >1_

&

& >1_

&

SET

RESETQ

&

SET

RESETQ

EVT

EVTEVT Validación

Validación

Entrada física IVal

Estado biestable 0

Valor de preselección

Preselecciónefectuada

EVT preselección

Puesta a 0preselección

Registro depreselección

Tratam.EVT

EVT

Medida actual < 0

Medida inválida

Medida actual

Rebasamientomedida

EVT Valor 0alcanzado

DESCONTADOR

COMPARACIÓN

Tratam.EVT

Entrada física IA

Validación directa

Entrada física IPres

DirektesPreset

Validación

Configuración

Tratam.EVT

Page 150: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/2___________________________________________________________________________

A3

1.2 Funcionalidades y cronogramas

1.2-1 Medida inválida

El usuario dispone de una información de medida inválida que complementa losdiagnósticos (véase el apartado 4.6). Esta información permite detectar una pérdidade impulsos en el descontaje, que puede obedecer a:Ello permite detectar una parte de impulsos en descontaje provocado por lassiguientes causas :

• arranque en frío y en caliente de la aplicación• fallo de las entradas de descontaje:

- fallo de alimentación del codificador o de los DDP (detectores de proximidad),- fallo de interrupción de línea del codificador;

• rebasamiento de medida (capacidad del descontador).

En este caso el objeto %IWx.i.2:X7 está en el estado 1 , el contenido del descontadores inutilizable y la salida del biestable 0 se pone a 0El objeto %IWx.i.2:X7 está en el estado 0 cuando se ha realizado la preselección deldescontador y no se ha presentado ninguna condición de fallo.La aplicación utiliza la siguiente metodología de gestión de medida inválida :

Rear ra nque e n ca liente O

arranque en frío

P re s e le c c ió n d e l de s c o n ta d o r

Medida inválida a 1

G e s tió n d e fa l la s (v é as e la s c au s a s e n e s t a pá g in a)

SI

N O

F un c ion a m ien to n o rm a l Ap l ic a c ión d e de s c o nt a je

Page 151: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de descontaje 1

___________________________________________________________________________1/3

A3

1.2-2 Validación

Cuando se ha validado el descontador, éste puede evolucionar en función de laentrada física de descontaje. El tipo de contacto se selecciona en configuración:contacto estático o contacto mecánico.

&

≥1

V al id a c ió n di re c ta% Qx .i.0

Validación%Qx.i.5

Tratamiento de suceso validación

%QWx.i.1:X0

E n tra da fís ic a d e val id ac i ón IV a l

% IW x .i.2 :X 2

&EVTSuceso validación

%IWx.i.3:X0

Validación activa%Ix.i.0

V a lid ac ió n

D es con ta do r

M e d id a a c tu a l% ID x .i.0

Entrada física IA%IWx.i.2:X0

R e b a sa m ie n to m ed i d a% M W x .i .3:X 1

Medida actual%IDx.i.0

Medida inválida%IWx.i.2:X7

Configuración inter face

de entr ada

El cronograma siguiente presenta la validación del descontaje:

0

V alidac ión d irec ta%Q x.i.0

M edida ac tual descon tador

% IDx. i.0

Entrada física IVal%IWx.i.2:X2

Va lidac ión% Qx.i.5

Entrada física IA%IWx.i.2:X0

Page 152: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/4___________________________________________________________________________

A3

1.2-3 Preselección

La preselección permite inicializar el descontador con el valor de preselección. Puedeefectuarse en el flanco ascendente o descendente de la entrada IPres. La selecciónse realiza en configuración.La preselección actúa sobre el objeto medida inválida (véase el apartado 1.2.1).

&

≥1

P re se lecc ión d ire c ta% Qx .i.1

V alid a ció n presel ecc ión% Qx .i.6

Tratam i ento suce so p re se lecc ión%Q W x.i .1 :X 1

E n trad a fís ica d e p rese le cc ión IP re s

% IW x .i.2 :X 3

P u es ta a 0 p rese lecc ión% QW x.i.0:X 1

V a lor d e presel ecc ió n% M Dx .i.4 (1)

M e dida ac tua l% ID x .i.0

&EVTS uceso p re se lecc ión

%IW x.i.3 :X 1

Configuración preselección

SET

RESET

QP resel ecc ión e fe c tu ad a

% Ix .i.1

(1) el objeto valor de preselección %MDx.i.4 se gestiona en conformidad con elmecanismo de intercambios explícitos (véase el capítulo 8.3).

La configuración de la superación del valor 0 permite definir dos modos de preselecciónrelativos al paso por 0 de la medida actual del descontador:

• sin preselección descontador,• con preselección descontador.

Page 153: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de descontaje 1

___________________________________________________________________________1/5

A3

El cronograma siguiente presenta la superación del valor 0 sin preseleccióndescontador :

E n tra d a fís i ca IP re s% IW x .i.2 :X 3

V a lid a c i ó n p r es e l e c c i ó n% Q x .i .6

P re s e l e cc ió n d ire c t a% Q x .i. 1

V a l id a c i ó n d i re c ta% Q x . i.0

M e d id a a c t u a l d e sc o n ta d o r% ID x .i .0

E ntra da fís ic a IA% IW x .i.2 :X 0 ( *)

V a lo r d e p res e lec c ión

0 In it

0

El cronograma siguiente presenta la superación del valor 0 con preseleccióndescontador :

E n tra d a fís i ca IP re s% IW x .i.2 :X 3

V a li d a c i ó n p re s e le c c i ó n% Q x .i .6

P re s e le c c ió n d i re c ta% Q x .i .1

V a li d a c i ó n d ire c ta% Q x . i.0

M e d i d a a c tu a l d e s c o n ta d o r% ID x .i.0

E n tra da fís i ca IA% IW x .i.2 :X 0 ( * )

V alo r d e p re s e le c c ió n

0 In it

0

Page 154: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/6___________________________________________________________________________

A3

1.2-4 Comparación

Hay un objeto de lenguaje que refleja la comparación entre la medida actual y el valor0. La superación del valor 0 puede generar un evento (véase el capítulo 5).

&EVT

T ra t a m ie n to E V T% Q W x .i .1 :X 5 E V T a lc a n c e

v a lo r 0 : % IW x .i .3 :X 5

M e d id a a c t ua l < = 0 % I x . i .5

M e d id a a c t ua l% I D x .i . 0

C O M P A R A C IO N

Page 155: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de descontaje 1

___________________________________________________________________________1/7

A3

1.2-5 Biestable 0

Las condiciones de SET y de RESET del biestable 0 son predeterminadas

• condición de SET: medida actual >= 0,• condición de RESET: preselección directa o preselección efectuada

SET

R E S E T

Q&

≥1

E n trad a fís ica d e prese lecc ión IP res% IW x .i.2:X 3

Configuración preselección

IPres

P re s e le cc ió n d ire c ta% Q x .i .1

V a li d a c i ó n p re se le cc ió n% Q x . i.6

P u e s ta a 0 b ie s ta b le 0% Q x .i. 1 2

M e d id a a c t u a l < = 0% I x .i .5

B ies ta b le 0

E s t a d o b ie s ta b le 0% I W x .i .3 :X 1 0

P u e s ta a 1 b ie s ta b le 0% Q x .i.1 0

Atención: el objeto de lenguaje medida inválida (%IWx.i.2:X7) en el estado 1 indicaque el contenido del descontador es inutilizable y pasa a 0 la salida del biestable 0(véase el apartado 1.2.1).

Las reglas para los niveles de prioridad del biestable 0 son las siguientes:

NIVELES DE PRIORIDAD

Más prioritario

Puesta a 0Puesta a 1

RESET

SET

Menos prioritario

Page 156: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/8___________________________________________________________________________

A3

El cronograma siguiente presenta las condiciones de SET y RESET previas(predeterminadas) del biestable 0.

0

M e d id a a c tu a l d e s co n ta d o r% ID x .i.0

E n tra d a fís i ca IP re s% IW x .i.2 :X 3

V a li d ac ió n pr es e le c c i ó n% Q x .i.6

P u e s ta a 1 b i e s ta b le 0 % Q x .i.1 1

P u e s ta a 0 b ie s ta b le 0% Q x .i.1 2

E s ta d o b ie s tab le 0% IW x .i .3 :X 1 0

P re se le c c i ón d ire c ta% Q x .i.7

Page 157: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de descontaje 1

___________________________________________________________________________1/9

A3

1.2-6 Tratamiento de eventos

El usuario puede asociar en la configuración un tratamiento de eventos (acción refleja)a una vía de descontaje (véase el apartado 4.2). Hay varios eventos que, de estardesenmascarados, pueden activar el tratamiento de eventos:

• la superación del valor 0 (véase el apartado 1.2.4),• la validación del descontaje (véase el apartado 1.2.1),• la preselección (véase el apartado 1.2.2).

El cronograma describe un ejemplo de generación de eventos internos del descontador.En el tratamiento de eventos, el usuario debe identificar el origen del evento mediantela prueba a 1 del objeto eventos. El usuario podrá así activar la acción refleja asociadamediante el programa de aplicación (véase el ejemplo de tratamiento de eventos enel capítulo 5).

0M e d ida a c tua l % ID x .i.0

V alo r d e pre sele cc ión

T ra ta m ien to de su ceso a lca nce va lor 0: % QW x.i.1 :X 5

S u ceso a lcan ce va lor 0 : % IW x .i.1:X 5

D E SE NM AS C A R A M IE N TO D E S U C E S OS

D E S C ON TA D O R

S U C E S O

Page 158: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/10___________________________________________________________________________

A3

1.3 Descripción de los objetos asociados a la función

A continuación se presentan las aplicaciones de los objetos del esquema del apartado1.1 en forma de 5 tablas relativas a la validación , la medida actual , la preselección ,la comparación y el biestable 0 para la función de descontaje.

VALIDACIÓN objetos descripción

Evento de validación %IWx.i.3:X0 Objeto que se prueba en el estado 1 enel tratamiento de eventos (identificacióndel evento) para activar la acciónasociada a la validación efectuada.

Validación activa %Ix.i.0 En el estado 1: valida el descontadorEn el estado 0: inhibe el descontador

Entrada física de %IWx.i.2:X2 Representa el estado de la entradavalidación IVal física de validación IVal.

Validación %Qx.i.5 En el estado 1: valida la entrada físicadel descontador IVal,En el estado 0: inhibe la entrada físicadel descontador IVal.

Validación directa %Qx.i.0 En el estado 1: valida el descontadorEn el estado 0: inhibe el descontador

___________________________________________________________________________Tratamiento de evento %QWx.i.1:X0 En el estado 1: desenmascaramientode validación del evento de validación efectuada.

en el estado 0: se enmascara el eventode validación efectuada (el evento nose trata ni se almacena en memoria)

MEDIDA ACTUAL objetos descripción

Medida actual %IDx.i.0 Esta palabra (el valor actual deldescontador) puede ser leída y probada,y está comprendida entre - 16 777 216y + 16 777 215

Evento de overrun %IWx.i.3:X15 Objeto que se prueba en el estado 1 en(saturación) el tratamiento de eventos (identificación

del evento) para activar la acciónasociada al desbordamiento de la filade espera de eventos del autómataTSX37 (fallo grave)

Medida inválida %IWx.i.2:X7 En el estado 1: el valor actual deldescontador es inutilizable (véaseapartado 1.2.1).En el estado 0: el valor actual deldescontador es utilizable.

Page 159: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de descontaje 1

___________________________________________________________________________1/11

A3

MEDIDA ACTIAL objetos descripción(cont.)

Rebasamiento de %MWx.i.3:X1 En el estado 1: el valor actual delmedida descontador es inferior a -16777216,

En el estado 0: el valor actual deldescontador está comprendido entre -16777216,

Entrada física de %IWx.i.2:X0 Representa el estado de la entradadescontaje Ia física de descontaje IA

PRESELECCIÓN objetos descripción

Valor de preselección %MDx.i.4 palabra que puede ser escrita, leída yprobada. Está comprendida entre 0 y +16777215.

Evento de preselección %IWx.i.3:X1 Objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación delevento) para activar la acción asociada a lapreselección efectuada.

Preselección efectuada %Ix.i.1 En el estado 1: cuando se ha efectuado lapreselección. La condición depreselección se ha definido enconfiguración (véase el apartado 1.2.3.).En el estado 0: en el flanco ascendente odescendente de la reiniciación de lapreselección.

Entrada física de %IWx.i.2:X3 Representa el estado de la entrada físicapreselección IPres de la preselección IPres .

Validación de %Qx.i.6 En el estado 1: valida la entrada física depreselección preselección IPres .

En el estado 0: inhibe la entrada física depreselección Ipres .

Preselección directa %Qx.i.1 En el flanco ascendente: copia en el(por programa) descontador el valor de preselección.

Reiniciación de la %QWx.i.0:X1 En el flanco ascendente o descendente:preselección reiniciación de la preselección efectuada

Tratamiento del %QWx.i.1:X1 En el estado 1: desenmascaramiento delevento de evento de preselección efectuada.preselección En el estado 0: se enmascara el evento

de preselección efectuada (no se trata nise almacena el evento).

Page 160: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

1/12___________________________________________________________________________

A3

COMPARACIÓN objetos descripción

Medida actual <= 0 %Ix.i.5 En el estado 1: el valor actual deldescontador es superior o igual al valor0.En el estado 0: el valor actual deldescontador es inferior al valor 0.

Tratamiento de %QWx.i.1:X5 En el estado 1: desenmascaramiento delevento de superación evento de medida actual <=0.del valor 0 En el estado 0: el evento de medida

actual<=0 está enmascarado (el eventono se trata ni se almacena).

Evento de superación %IWx.i.3:X5 Objeto que se prueba en el estado 1 en eldel valor 0 tratamiento de evento (identificación del

evento) para activar la acción asociada a lamedida actual<=0

BIESTABLE DE objetos descripciónSALIDA 0

Estado biestable 0 %IWx.i.3:X10 En el estado 1: cuando la medida actual esinferior o igual a 0 (véase el apartado1.2.5.).En el estado 0: en caso de preselecciónefectuada o preselección directa.

Puesta a 1 biestable 0 %Qx.i.10 En el estado 1: puesta a 1 del biestable 0.En el estado 0: nada.

Puesta a 0 biestable 0 %Qx.i.12 En el estado 1: puesta a 0 del biestable 0.En el estado 0: nada.

Page 161: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/1

A3Capítulo 2

2 Descripción de la función contaje

2.1 Esquema

Esta función permite el contaje de impulsos (en 24 bits + signo) del valor 0 al valor +16 777 215.

• La validación del contador puede realizarse mediante una entrada física o porprograma. Puede activar un tratamiento de eventos.

• La medida actual del contador es accesible en lectura únicamente

• La puesta a cero del contador puede realizarse en una entrada física o en el software.Es configurable (2 modos). Puede activar un tratamiento de eventos.

• La superación por la medida actual del valor de consigna alto , del umbral 0 y delumbral 1 puede activar un tratamiento de eventos.

• La función de contaje ofrece también dos biestables de salida que pueden aplicarsea dos salidas físicas mediante el programa de aplicación. Las condiciones de sety de reset del biestable 0 son predeterminadas. Las condiciones de set y de reset(5 condiciones) del biestable 1 se definen con parámetros en la pantalla de ajuste.

Page 162: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/2___________________________________________________________________________

A3

&

& >1_

&

& >1_

&

SET

RESETQ

SET

RESETQ

SET

RESETQ

&

&

Entrada físicaIReset

Validación IReset

Preseleccióndirecta

Configuración

Entrada física IA

Validación directa

EVT

EVT

EVT

Tratam.EVT

Tratam.EVT

Tratam.EVT

EVT ValidaciónEVT

Validación

Entrada física IVal

Estado biestable 0

Estado biestable 1

Biestable 0

Biestable 1

Valor de umbral 1

Valor de umbral 0

Valor de consigna alto

Configuración

COMPARACIÓN

CONTADOR

Reset-Register

EVT Puesta a 0

Puesta a 0efectuada

EVT

Puesta a 0

EVT alcanceconsigna alto

Medida actual> umbral 1

EVT alcanceumbral 1

Medida actual> umbral 0

EVT alcanceumbral 0

Medida inválida

Medida actual

Rebasamientomedida

Medida actual> consigna alto

Tratam.EVT

Tratam.EVT

Page 163: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/3

A3

2.2 Funcionalidades y cronogramas

2.2-1 Medida inválida

El usuario dispone de una información de medida inválida que complementa losdiagnósticos (véase el capítulo 4.6). Esta información permite detectar una pérdida deimpulsos en el contaje. Las causas pueden ser:

• un arranque en frío y en caliente de la aplicación• una falla de las entradas de contaje:

- falla de alimentación del codificador o de los DDP (detectores de proximidad),- falla de interrupción de línea del codificador,

• un rebasamiento de medida (capacidad del contador).

En este caso el objeto %IWx.i.2:X7 está en el estado 1 : el contenido del contador esinutilizable y las salidas de los biestables se ponen a 0El objeto %IWx.i.2:X7 está en el estado 0 cuando se ha realizado la puesta a cero delcontador y no se ha presentado ninguna condición de falla.

La aplicación utiliza la metodología de gestión de medida inválida siguiente:

Rea rranque e n ca lie nte O

a r ra nque en f r ío

Puesta a 0 del con tado r

Medida inválida a 1

Func ionam ien to norm al A plicac ión de con ta je

Gestión de fa llas (véase las causas en esta pág ina )

SI

N O

Page 164: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/4___________________________________________________________________________

A3

2.2-2 Validación

Cuando se ha validado el contador, éste puede evolucionar en función de la entradafísica de contaje. El tipo de contacto se selecciona en la configuración: contactoestático o contacto mecánico.

&

≥1

V a l id a c i ó n di re c ta% Q x .i.0

Validación%Qx.i.5

Tratamiento suceso validación

%QWx.i.1:X0

E n tra d a fís ic a d e va li d a c ió n IV a l

% IW x .i.2 :X 2

&EVTSuceso validación

%IWx.i.3:X0

Validación activa%Ix.i.0

V a lid a c i ón

C o n ta d o r

M e d i d a a c tu a l% I D x .i .0

Entrada física IA%IWx.i.2:X0

R e b a sa m i e n to m e d id a% M W x.i.3 :X 1

Medida actual %IDx.i.0

Medida inválida%IWx.i.2:X7

Conf igura ción in ter face

de ent rada

El cronograma siguiente presenta la validación del contaje

0

V a lid a c ió n d ire c ta% Q x .i .0

M e d id a a c tu a l c o n ta d o r% I D x .i.0

E n tra d a fís ica IV al% IW x.i.2 :X 2

V a li d a c ió n % Q x .i .5

E n tra d a fís i ca IA% IW x .i.2 :X 0

Page 165: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/5

A3

2.2-3 Reiniciación (RAZ)

Con RAZ se puede inicializar el contador con el valor 0. La reinicialización puedeefectuarse en el flanco ascendente o descendente de la entrada IReset. La selecciónse efectúa en configuración.La reinicialización actúa sobre el objeto medida inválida (véase el apartado 2.2.1)

Configuración puesta a 0 &

≥1

P u e s ta a 0 d ire c ta% Q x .i .1

V a li d a c ió n p u e s ta a 0% Q x .i .6

T ra ta m i e n to su ce so p u e s ta a 0

% Q W x.i.1 :X 1

E n tra d a fís ic a IR e se t

% IW x .i.2 :X 3

P u e s ta a 0% Q W x .i.0 :X 1

V a lo r 0

M e d i d a a c tu a l% ID x .i.0

&EVTS u ce so

p u e s ta a 0% IW x .i.3 :X 1

SET

RESET

QP u e s ta a 0 e fe c tu a d a

% Ix .i.1

La configuración de la superación del valor de consigna alto permite definir dosmodos de reinicialización correspondientes al paso por el valor de consigna alto delvalor actual del contador:

• sin reinicializar el contador• reinicializando el contador

Page 166: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/6___________________________________________________________________________

A3

El cronograma siguiente presenta la superación del valor de consigna alto sin elcontador RAZ:

E n tra d a fís ica IR e se t% IW x .i .2 :X 3

V a lid a c ió n p u e s ta a c e ro% Q x . i. 6

P u e s ta a ce r o d i re c ta% Q x .i .1

V a l i d a c i ó n d ire c t a% Q x . i.0

M e d i d a a c t u a l c o n ta d o r/ d e s co n ta d o r

% I D x .i .0

E n tra d a fís ic a IA% IW x .i .2 :X 0

v a lo r d e c o n sig n a a lt o

0

E n tra d a fí s i ca IV a l% IW x .i:X 2

V a l i d a c i ó n% Q x . i.5

V a lo r a c tu a l > = va lo r d e co n s ig n a al to% Ix .i.7

El cronograma inferior presenta la superación de consigna con el contador RAZ :

E n tra d a fís ica IReset% IW x.i.2 :X 3

V al id ac ió n pu e s ta a ce ro% Q x .i.6

P u e s ta a ce ro d irec ta % Q x .i. 1

V a li da c i ón d ire c ta% Q x .i.0

M e d id a a c tu a l co n tad or /d es co n tad o r% ID x .i .0

E n tra d a fís ic a IA% IW x.i.2 :X 0

v alor de co ns ig na a lt o

0

E n trad a fís i ca IV a l% IW x .i:X 2

V a l id a c i ó n% Q x .i.5

% Ix .i.5

u m bra l 1

u m b ra l 0

V alo r ac tual > = u m bral 1%Ix.i.6

Page 167: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/7

A3

2.2-4 Comparación

Hay objetos de lenguaje que recogen el resultado de la comparación entre la medidaactual y los umbrales y el valor de consigna alto. La superación de los umbrales y delvalor de consigna alto puede generar eventos (véase el capítulo 5).

&E V T

T ra ta m ien t o E V T% Q W x . i .1 :X 5 E V T a lc a nc e

de l u m b ra l 0 : % IW x . i. 3 : X 5

M e did a a c tu a l > = u m b ra l 0 : % Ix . i. 5

&E V T

T ra ta m ien t o E V T% Q W x . i .1 :X 6

&E V T

T r at a m ie n to E V T% Q W x .i . 1 :X 7

E V T a lc a nc e d e l u m b ra l 1 :% IW x .i .3 :X 6

E V T a lc a n c e d e l v a l . c on s . a l to : % IW x .i . 3 : X 7

M e did a a c tu a l > = u m b ra l 1 : % Ix . i. 6

M e did a a c tu a l > = v a l . c o n s . a l t o : % I x .i .7

V a lo r d e um br a l 0% M D x . i .6

V a lo r d e c on s ig n a a l to% M D x .i . 1 0

V a lo r d e um br a l 1% M D x . i .8

COMPARACION

M e d id a a c tu a l% I D x .i .0

Page 168: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/8___________________________________________________________________________

A3

2.2-5 Biestables

Las condiciones de SET y de RESET del biestable 0 están predeterminadas

• condición de SET: medida actual >= valor de consigna alto,• condición de RESET: reinicialización directa o reinicialización efectuadaLas condiciones de SET y de RESET del biestable 1 pueden definirse con parámetrosen la pantalla de ajuste (véase el apartado 4.4).Las ecuaciones de las entradas SET y RESET del biestable 1 pueden admitir5 combinaciones de estado relativas a:

• la superación de umbrales y valores de consigna por la medida actual del contador,• eventos de validación, de reinicialización del contador.

≥1

≥1Estado

biestable 1%IWx.i.3:X11

P ue s ta a 1 b ie s ta b le 1% Qx .i.1 1

P u e s ta a 0 b ie s ta b l e 1% Qx .i.1 3

E s ta do b ies ta bl e 0% IW x .i.3 :X 1 0

SET

R ES ET

Q&

≥1V al id ac ió n p u e s ta a 0% Qx .i.6

Conf iguración puesta a 0 en IRe set

Defin ición par áme tros cambio de estado

b iestables 1

Defin ición parámetros cambio de es tado

biesta bles 1

M ed id a a c tu al < = va lo r d e co ns ign a% Ix .i.5

E n tra da fís ica IR e se t% IW x .i .2 :X 3

SET

RESET

Q

C O M P A R A C IO N

A lc an c e u m b ral 0

A lc an c e u m b ral 1

A lca n ce va lo r de co n s i g na a lto

Suceso de validación

S u ce s o de p u e s ta a ce ro

Biestable 0

P ue s ta a 0 d ire cta% Qx .i.1

P ue s ta a 1 bi e s ta b le 0% Qx .i.1 0

P u es ta a 0 b ie s tab le 0% Qx .i.1 2

Page 169: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/9

A3

Atención: el objeto lenguaje medida inválida %IWx.i.2:X7 en el estado 1 indica queel contenido del contador es inutilizable y pone a 0 las salidas de los biestables 0 y1 (véase el apartado 2.2.1).

Las reglas para los niveles de prioridad de los biestables 0 y 1 son las siguientes

En la pantalla de ajuste siguiente aparece un ejemplo de configuración del biestable1 de una vía de contaje:

Biestable 0 Biestable 1

NIVELES DE PRIORIDAD NIVELES DE PRIORIDAD

Mas prioritario Mas prioritario

Puesta a 0 Puesta a 0Puesta a 1 Puesta a 1

RESET RESETSET SET

EVT ValidaciónEVT Puesta a 0

Superación consigna altoSuperación umbral 1Superación umbral 0

Menos prioritario Menos prioritario

Page 170: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/10___________________________________________________________________________

A3

El cronograma siguiente muestra las condiciones de SET y de RESET del biestable1, configuradas en la anterior pantalla de ajuste.

0

M e d id a a c tu a l co n ta d o r% ID x .i.0

E n tra d a fís ica IRes et% IW x.i.2 :X 3

V a li d a c i ó n p u e s t a a 0% Q x .i .6

P u e s ta a 1 b i e s t ab l e 1% Q x .i. 11

P u e s ta a 0 b i e s t ab l e 1% Q x .i. 13

E s ta d o b ie s ta b le 1% IW x .i.3 :X 1 1

U m b ra l 1

U m b ra l 0

Page 171: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/11

A3

2.2-6 Tratamiento de eventos

El usuario puede asociar en configuración un tratamiento de eventos (acción refleja)a una vía de contaje (véase el apartado 4.2). Si están desenmascarados, varioseventos pueden activar el tratamiento de eventos:

• la superación de umbrales y del valor de consigna alto (véase el apartado 2.2.4),• validación del contaja (véase apartado 2.2.2),• la reinicialización (véase el apartado 2.2.3).El cronograma describe un ejemplo de generación de eventos internos del contador.En el tratamiento de eventos, el usuario debe identificar el origen del evento mediantela prueba 1 del objeto eventos. Así el usuario puede activar la acción refleja asociadamediante el programa de aplicación (véase el ejemplo de tratamiento de eventos enel capítulo 5).

0M e d id a a c tua l % ID x .i .0

V a lo r d e co n s ig na alto

U m b ral 1

U m bra l 0

T ra tam i en to d e suc eso a lca nc e u m b ra l 0 : % Q W x .i.1 :X 5

T ra tam i en to d e suc eso a lca nc e u m b ra l 1 : % Q W x .i.1 :X 6

T ra tam i en to d e suc eso a lca nc e v alo r d e co ns i gn a a lto : % QW x.i.1:X 7

S u ce so a lca nce va lor d e co n s ign a a lto : % IW x .i .1 :X7

S u ce so a lcan ce u m b ral 1 : % IW x .i.1 :X 6

S u ce so a lcan ce u m b ral 0 : % IW x .i.1 :X 5

D E S E N M A S C A R A M IE N TO D E S U CE S O S

C O NT A D O R

S U C E S O S

Page 172: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/12___________________________________________________________________________

A3

2.3 Descripción de los objetos de lengua asociados a la función

El uso de los objetos del esquema presentado en el apartado 2.1 se indica acontinuación en forma de 5P tablas relativas a la inicialización, la validación , lamedida actual , la comparación , y los biestables de salida para la función de contaje

VALIDACIÓN objetos descripción

Evento de validación %IWx.i.3:X0 Objeto que se prueba en el estado 1 enel tratamiento de eventos (identificacióndel evento) para activar la acciónasociada a la validación efectuada.

Validación activa %Ix.i.0 En el estado 1: valida el contadorEn el estado 0: inhibe el contador

Entrada física de %IWx.i.2:X2 Representa el estado de la entradavalidación IVal física de validación IVal.

Validación %Qx.i.5 En el estado 1: valida la entrada físicadel contador IVal.En el estado 0: inhibe la entrada físicadel contador IVal.

Validación directa %Qx.i.0 En el estado 1: valida el contador(por programa) En el estado 0: inhibe el contador

Tratamiento de %QWx.i.1:X0 En el estado 1: desenmascaramientoeventos de validación del evento de validación efectuada.

En el estado 0: el evento de validaciónefectuada está enmascarado (elevento no se trata ni se almacena).

Page 173: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/13

A3

MEDIDA ACTUAL objetos descripción

Medida actual %IDx.i.0 El valor actual del contador puede serleído y probado, y está comprendidoentre 0 y 16777215.

Evento de overrun %IWx.i.3:X15 Objeto que se prueba en el estado 1 en(saturación) el tratamiento de eventos (identificación

del evento) para activar la acciónasociada al desbordamiento de la filade espera de eventos del autómataTSX37 (fallo grave).

Medida invalida %IWx.i.2:X7 En el estado 1: el valor actual delcontador es inutilizable (véase elapartado 2.2.1).En el estado 0: el valor actual delcontador es utilizable.

Rebasamiento de %MWx.i.3:X1 En el estado 1: el valor actual delmedida contador es superior a + 16777215.

En el estado 0: el valor actual delcontador es inferior a + 16777215.

Entrada física de %IWx.i.2:X0 Representa el estado de la entradacontaje IA física de contaje IA.

Page 174: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/14___________________________________________________________________________

A3

Reiniciación objetos descripción

Evento de reiniciación %IWx.i.3:X1 objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación delevento) para activar la acción asociada a lareiniciación efectuada.

Reiniciación efectuada %Ix.i.1 En el estado 1: cuando se ha efectuado lareiniciación del contador. La condiciónde reiniciación se define en laconfiguración (véase el apartado 2.2.3).En el estado 0: en el flanco ascendente odescendente de la reiniciación.

Entrada física de %IWx.i.2:X3 Representa el estado de la entrada físicareiniciación IReset de reiniciación IReset .

Validación de la %Qx.i.6 En el estado 1: valida la entrada física dereiniciación puesta a 0 IReset.

En el estado 0: inhibe la entrada física depuesta a 0 IReset.

Puesta a 0 directa (en el %Qx.i.1 En el flanco ascendente: pone el contadorsoftware) a 0.

Puesta a 0 %QWx.i.0:X1 En el flanco ascendente o descendente:puesta a 0 efectuada.

Tratamiento de evento %QWx.i.1:X1 En el estado 1: desenmascaramiento delde puesta a 0 evento de puesta a 0 efectuada.

En el estado 0: el evento de puesta a 0efextuada está enmascarado (el eventono se trata ni se almacena).

Page 175: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje 2

___________________________________________________________________________2/15

A3

COMPARACIÓN objetos descripción

Valor del umbral 0 %MDx.i.6 Palabra que puede ser leída, escrita yprobada; esta palabra está comprendidaentre 0 y +16777215.

Valor del umbral 1 %MDx.i.8 Palabra que puede ser leída, escrita uprobada;esta palabra está comprendidaentre 0 y + 16777215.

Valor de consigna %MDx.i.10 Palabra que puede ser leída, escrita yalto probada; esta palabra está comprendida

entre 0 y +16 777 215.

Medida actual >= %Ix.i.5 En el estado 1: el valor actual del contadorumbral 0 es superior o igual al valor del umbral 0.

En el estado 0: el valor actual del contadores inferior al valor del umbral 0.

Medida actual >= %Ix.i.6 En el estado 1: el valor actual del contadorumbral 1 es superior o igual al valor del umbral 1.

En el estado 0: el valor actual del contadores inferior al valor del umbral 1.

Medida actual >= %Ix.i.7 En el estado 1: el valor actual del contadorconsigna alto es superior o igual al valor de consigna

alto.En el estado 0: el valor actual del contadores inferior al valor de consigna alto.

Evento de superación %IWx.i.3:X5 Objeto que se prueba en el estado 1 en eldel umbral 0 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 0.

Evento de superación %IWx.i.3:X6 Objeto que se prueba en el estado 1 en eldel umbral 1 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 1.

Evento de superación %IWx.i.3:X7 Objeto que se prueba en el estado 1 en eldel valor de consigna tratamiento de eventos (identificación delalto evento) para activar la acción asociada a la

superación del valor de consigna alto.

Page 176: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

2/16___________________________________________________________________________

A3

COMPARACION (cont.) objetos descripción

Evento de superación %QWx.i.1:X5 En el estado 1: desenmascaramiento deldel umbral 0 evento superación del umbral 0.

En el estado 0: el evento de superación delumbral 0 está enmascarado (el evento nose trata ni se almacena).

Evento de superación %QWx.i.1:X6 En el estado 1: desenmascaramiento deldel umbral 1 evento superación del umbral 1.

En el estado 0: el evento de superación delumbral 1 está enmascarado (el evento nose trata ni se almacena).

Evento de superación %QWx.i.1:X7 En el estado 1: desenmascaramiento deldel valor de consigna evento de superación del valor de consialto gna alto.

En el estado 0: el evento de superación delvalor de consigna alto está enmascarado(el evento no se trata ni se almacena).

BIESTABLES DE SALIDA objetos descripción

Estado biestable 0 %IWx.i.3:X10 En el estado 1: cuando la medida actual essuperior o igual al valor de consigna alto(véase el capítulo 2.2.5),En el estado 0: puesta a 0 efectuada opuesta a 0 directa.

Estado biestable 1 %IWx.i.3:X11 En el estado 0 y en el estado 1: el cambiode estado del biestable 1 se define en elajuste (5 modos, véase los capítulos 2.2.5y 4.4).

Puesta a 1 biestable 0 %Qx.i.10 En el estado 1: puesta a 1 del biestable 0,En el estado 0: nada.

Puesta a 1 biestable 1 %Qx.i.11 En el estado 1: puesta a 1 del biestable 1,En el estado 0: nada.

Puesta a 0 biestable 0 %Qx.i.12 En el estado 1: puesta a 0 del biestable 0,En el estado 0: nada.

Puesta a 0 biestable 1 %Qx.i.13 En el estado 1: puesta a 0 del biestable 1,En el estado 0: nada.

Page 177: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/1

A3Capítulo 3

3 Descripción de la función de contaje / descontaje

3.1 Esquema

Esta función permite el contaje o el descontaje de impulsos:

• en modo normal (en 24 bits + signo), desde el valor -16 777 216 hasta el valor + 16777 215.

• en modo módulo, en el módulo TSXCTZ2AA (en 25 bits), desde el valor 0 hasta elvalor + 33 554 431.

• La interfaz de entradas ofrece cuatro posibilidades de configuración de contaje/descontaje: o bien IA cuenta, IB descuenta, o bien IA cuenta/ descuenta, e IBindica el sentido, o bien IA cuenta/descuenta, y el sentido lo da la aplicación, obien con codificador incremental.

• De la validación del contador/descontador puede encargarse una entrada física oel programa. A su vez, puede activar un tratamiento de eventos.

• La medida actual del contador/descontador es accesible únicamente en lectura

• La preselección del contador/descontador puede realizarse mediante una entradafísica o por programa. Es configurable (7 modos). Puede activar un tratamiento deeventos.

• La lectura del contenido del contador/descontador en el registro de lectura se realizamediante una entrada física o el programa. Es configurable (2 modos).

- 2 modos para los módulos TSX CTZ 1A/2A, - 3 modos para el módulo TSX CTZ 2AA.

Puede preceder automáticamente a toda preselección realizada por una entradafísica, así como activar un tratamiento de eventos.

• La superación por la medida actual del valor de consigna alto o de módulo , del valorde consigna bajo , del umbral 0 y del umbral 1 puede activar un tratamiento deeventos.

• Esta función de contaje/descontaje ofrece además dos biestables de salida que elprograma puede aplicar a sendas salidas físicas. Hay 17 condiciones de Set y deReset de los biestables 0 y 1 para los módulos TSX CTZ 1A/2A/2AA, y16 condiciones para el módulo TSX CTZ 2AA en contaje/descontaje de módulo.Dichas condiciones se definen con parámetros en la pantalla de ajuste.

Page 178: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/2___________________________________________________________________________

A3

(*) Siempre a 0 en el modo módulo.

& >1_

&

& >1_

&

SET

RESETQ

& >1_

&

SET

RESETQ

SET

RESETQ

SET

RESETQ

Entrada físicaICapt

Lectura directa

Entrada física IPres

Valor de umbral 1

Validación

Entrada físicaPulso cero IZ

Configuración

Configuración

CONTADOR/DESCONTADOR

COMPARACIÓNy

tratamientoEVT

Tratam. EVT

Puestaa 0Presel.

Tratam. EVT

EVT

EVT EVT Impulserf.

Valor leído erfaßt

EVT Preselección

EVT alcanceumbral 0

Medida actual > umbral 0

EVT alcance umbral 1

Medida actual> umbral 1

Medida actual > Consignaalto o módulo (*)

EVT alcance consigna bajo

Medida actual> Consigna bajo

P. a 0lectura

Registro deLECTURA Valor leído

Tratam. EVTEVT

Preselecciónefectuada

EVT Validación

Entrada física IVal

Validación

Validación directa

ConfiguraciónEntrada física IA

Valor de umbral 0

Cambio de sentido

Medida actual

Valor leído > umbral 0

Valor leído> umbral 1

Valor leído> Consigna bajo

EVT alcanceConsigna alto omódulo

Valor leído > Consigna alto omódulo (*)

Estado biestable 0

Estado biestable 1

Consigna alto

Consigna bajo

Registro depreselección

RebasamientomedidaSentido

Medida inválida

Entrada física IB

Page 179: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/3

A3

3.2 Funcionalidades y cronogramas

3.2-1 Interfaz de entradas

La interfaz de entradas ofrece las cuatro posibilidades siguientes de configuración:

• IA cuenta, IB descuenta: El registro de los impulsos por el contador/descontador se efectúa coincidiendo conel flanco ascendente de las 2 entradas físicas IA e IB. La entrada física IA incrementael contador/descontador, la entrada física IB decrementa el contador/ descontador.Los impulsos en las entradas IA e IB pueden ser simultáneos, en cuyo caso, elcontador/descontador no evoluciona.

• IA cuenta/descuenta, IB indica el sentido:El estado de la entrada física IB define el sentido de contaje/descontaje; el registrode los impulsos de contaje o descontaje se efectúa coincidiendo con el flancoascendente de la entrada física IA.

• IA cuenta/descuenta, el sentido lo da la aplicación:El estado del objeto cambio de sentido define el sentido de contaje/descontaje; elregistro de los impulsos de contaje o descontaje se efectúa coincidiendo con elflanco ascendente de la entrada física IA.

• codificador incremental:En este modo de funcionamiento las entradas físicas IA e IB están conectadas aun codificador incremental que proporciona dos señales IA e IB con un desfase de90°. El desfase determina el sentido de rotación.Los parámetros de la pantalla de configuración permiten definir el control de líneapara un codificador con enlace RS422/485 y aumentar la precisión del codificadorcon el modo de multiplicación por 4 .El codificador incremental proporciona una información Pulso cero , que permiterealizar una preselección del contador/descontador (véase el apartado 3.2.4).

IA cuenta, IB descuenta :En este modo de configuración, la entrada IA incrementa el contador/ descontador yla entrada IB decrementa el contador/descontador.

E n tra d a f i s ic a IA% IW x .i.2 :X 0 ( *)

E n tra d a f i s ic a IB% IW x .i.2 :X 1 (* )

C o n ta j e D e s c on ta j e

1 2 30

2 1 0

Page 180: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/4___________________________________________________________________________

A3

IA cuenta/descuenta, IB indica el sentido:En este modo de configuración, el estado de la entrada física IB define el sentido decontaje/descontaje; el registro de los impulsos de contaje o descontaje se efectúacoincidiendo con el flanco ascendente de la entrada física IA

E n tra d a fis ic a IA% IW x .i .2 :X 0 ( * )

E n tra da f is ic a IB% IW x . i.2 :X 1 ( * ) c o n ta je d e s co n ta j e

T i e m p o m i n 2 5 0 µ s T i e m p o m in 2 5 0 µ s

0 -1 0 1 2 1 0

IA cuenta /descuenta, y el sentido lo da la aplicación :En este modo de configuración, el estado del objeto cambio de sentido define elsentido de contaje/descontaje; el registro de los impulsos de contaje o descontaje seefectúa coincidiendo con el flanco ascendente de la entrada física IA.

E n tra d a f is ic a IA% IW x .i.2 :X 0 ( * )

C a m b i o d e s e n ti d o% Q W x .i.0 :X 9 ( * ) co n ta j e d e sc o n ta j e

0 1 2 3 2 1

Con codificador incremental :En este modo de configuración, el desfase entre las entradas físicas IA e IB determinael sentido de rotación. El codificador incremental proporciona las siguientes señalesde contaje/descontaje• dos informaciones con un desfase de 90°, para conectar a la entrada IA y a la entrada

IB• una información llamada Pulso cero , para conectar a la entrada IZ

D eso r ie ntac ion de 90° en tre las e ntra das f is icas 1A e IBe n e l co dif ic ador in crem en ta l: d iscr im inac ion de l sen t id o : con ta je s igu ien te

E ntra da f is ico IA%IW x .i.2 :X0 (* )

E ntra da f is ico IB%IW x .i.2 :X1 (* )

D eso r ie ntac ion de 90° en tre las e ntra das f is icas 1A e IBe n e l co dif icad or increm en ta l: d iscrim inac ion de l sen t ido : des con ta je s igu ien te

E ntra da f is ico IA%IW x .i.2 :X0 (* )

E n tra da f is ic o IB% IW x .i.2:X 1 ( *)

9 0 °

9 0 °

E n tra da fis ico T o p al tu rn o IZ(s in ob j eto)

+ 1 + 1 + 1 + 1 + 1 + 1

- 1 - 1 - 1 - 1 - 1 - 1

Entrada física

Entrada física

Pulso cero

Entrada física

Entrada física

Page 181: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/5

A3

En el caso de un codificador incremental el usuario cuenta con:

• el control de las interrupciones de línea del codificador cuando se trate de uncodificador con enlace RS422/485 (véase los diagnósticos en el apartado 4.6);

• la posibilidad de reforzar la precisión del codificador (multiplicación por 4 ).

Control de línea :Cuando el codificador incremental se configura en control de línea y se detecta unainterrupción de línea del cable RS422/485 en una de las entradas físicas IA, IB o IZ,el autómata genera un fallo y proporciona el diagnóstico correspondiente. El usuariopuede activar el tratamiento de programa que corresponda a ese fallo (véase losobjetos de lenguaje de Fallos y Diagnósticos en el apartado 4.6.2).

Multiplicación por 1, multiplicación por 4:El usuario puede aumentar la precisión del codificador configurando el modo demultiplicación por 4. Cuando el codificador incremental se configura en multiplicaciónpor 1 , el contaje/descontaje se efectúa en el flanco ascendente de la entrada físicaIB; en multiplicación por 4 , el contaje/descontaje se efectúa en todos los flancosascendentes y descendentes de las entradas físicas IA e IB.

Modo de m ultip licación por 1: contaje

E n tra d a fís i ca I A% IW x .i.2 :X 0 ( * )

E n tra d a fís i ca I B% IW x .i.2 :X 1 ( * )

E n tra d a fís i ca I A% IW x .i.2 :X 0 ( * )

E n tra d a fís i ca I B% IW x .i.2 :X 1 ( * )

9 0 °

9 0 °

Modo de m ultiplicación por 4 : desconta je

0 1 2 3 4 5

0 - 2 -4 - 6 -8 -1 0 -1 2 -1 4 -1 6 -1 8 - 2 0 -2 2

-1 - 3 -5 - 7 - 9 -1 1 -1 3 -1 5 -1 7 -1 9 -2 1 -2 3

Esta tabla indica las frecuencias máximas de contaje/descontaje con multiplicaciónpor 1 y por 4, para los módulos TSX CTZ 1A/2A y TSX CTZ 2AA.

Frecuencia máxima: Frecuencia máxima:multiplicación por 1 multiplicación por 4

TSX CTZ 1A/2A 40 kHz 40 kHzTSX CTZ 2AA 500 kHz 125 kHz

Page 182: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/6___________________________________________________________________________

A3

El cronograma correspondiente al funcionamiento en modo de contaje/ descontaje(con preselección en el flanco ascendente de Ipres) figura en el capítulo 3 relativo ala preselección.

Consigna alto o módulo

Valor presecección

Interfaz de entrada:El tipo de contacto se selecciona en la configuración:

• contacto mecánico (para el módulo TSX CTZ 1A/2A/2AA),• contacto estático a 40 kHz (para el módulo TSX CTZ 1A/2A/2AA),• contacto estático a 500 kHz (para el módulo TSX CTZ 2AA).

Modo de módulo :La selección del modo de módulo por configuración permite al contador avanzar enel sentido de contaje o en el de descontaje en el espacio [0, módulo].El valor mínimo del módulo es 1,el valor máximo del módulo es + 33 554 432

• En modo módulo:- el valor mínimo de los umbrales 0 y 1, y de la consigna baja, es 0- el valor máximo de los umbrales 0 y 1, y de la consigna baja, es 33 554 431

• En modo no módulo:-el valor mínimo de los umbrales 0 y 1, y de consigna alto y bajo, es -16777216;-el valor máximo de los umbrales 0 y 1, y de consigna alto y bajo, es + 16777216

• El cronograma que figura a continuación presenta el funcionamiento en modomódulo (con preselección en el flanco ascendente de Ipres

Entrada física IA%IWx.i.2:X0

Entrada física IPres%IWx.i.2:X3

Validaciónpresecección%Qx.i.6Validación directa%Qx.i.1

Presecección directa%Qx.i.0

Consigna altoo módulo%MDx.i.10

Medida actualcontaje/descontaje%IDx.i.0

Init

Entrada física IB%IWx.i.2:X1

Sentido contaje Sentido descontaje

Page 183: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/7

A3

3.2-2 Medida inválida

El usuario dispone de una información de medida inválida que complementa losdiagnósticos (véase el apartado 4.6). Gracias a ella se puede detectar una pérdida deimpulsos en el contaje/descontaje, que puede obedecer a

• un arranque en frío y en caliente de la aplicación• lun fallo de las entradas de contaje/descontaje:

- fallo de alimentación del codificador o de los DDP (detectores de proximidad),- fallo de interrupción de línea del codificador

• un rebasamiento de medida (capacidad del contador/descontador).

En este caso el objeto %IWx.i.2:X7 está en el estado 1 : el contenido del contador/descontador es inutilizable y las salidas de los biestables se ponen a 0El objeto %IWx.i.2:X7 está en el estado 0 cuando se ha realizado la preselección delcontador/descontador y no se ha presentado ninguna condición de falla

La aplicación utiliza la siguiente metodología de gestión de medida inválida:

Re ar ran que e n ca lien teO

ar ran que en f r io

P rese lecc ion de l con tador/descontado r

Medidainvalida a 1

Func ionam ien to norm a lA plicac ion de contaje /descon ta je

G est ion de fa l las (véase las causas en es ta pagina)

SI

NO

Page 184: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/8___________________________________________________________________________

A3

3.2-3 Validación

Cuando se ha validado el contador/descontador, éste puede evolucionar en ambossentidos en función de las entradas físicas de contaje/descontaje.

&

≥1

V alid ac ión di rec ta% Qx.i.0

Validación%Qx.i.5

Tratam ien to suceso va lidac ión

% QW x.i.1 :X 0

E ntra da física d e va lidac ión IV al

%IW x .i.2:X2

&EVTS uceso va lidac ión

% IW x .i.3:X0

V al ida ció n ac tiva%Ix .i.0

V alidac ión

Con ta dor/descontador

Configuración interface de entradas

M edi da ac tua l%ID x.i.0

Entrada física IA%IWx.i.2:X0

Entrada física IB%IWx.i.2:X1

Sentido%Ix.i.9

Rebasamiento medida%MWx.i.3:X1

Cambio de sentido%QWx.i.0:X9

M edida a ctual%IDx .i.0

M ed ida in vá lid a% IW x .i.2:X 7

El siguiente cronograma presenta el modo de configuración de interfaz de entrada:IA cuenta/descuenta, IB indica el sentido.

0

V a li d a c i ó n d ire c ta% Q x . i.0

M e d id a a c tu a l c o n ta d o r /d e sc o n ta d o r

% ID x .i.0

E n tra d a fís i ca IVa l % IW x.i .2 :X 2

V a l i d a c ió n % Q x .i.5

E n tra d a fís ic a IA% IW x.i .2 :X 0

E n tra d a fís i ca IB% I W x .i .2 :X 1

Page 185: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/9

A3

3.2-4 Preselección

La preselección permite inicializar el contador/descontador con el valor de preselección.La preselección del contador/descontador puede efectuarse según 7 modos que soncombinaciones relativas a estados y/o flancos de las entradas físicas IPres e IZ:

• flanco ascendente IPres ,• flanco descendente IPres ,• flanco ascendente IPres sentido + / flanco descendente IPres sentido -,• flanco ascendente IPres sentido - / flanco descendente IPres sentido +,• IPres (estado),• punto de origen leva corta (véase más adelante),• punto de origen leva larga (véase más adelante).

La preselección actúa sobre la medida inválida (véase el capítulo 3.2.1).

C o n f ig u ra c ió n p r ese lec c ió n &

≥1

Preselección directa%Qx.i.1

Validación preselección%Qx.i.6

Tratamiento de suceso preselección%QWx.i.1:X1Entrada física Top al turno IZ

Entrada física de preselección IPres

%IWx.i.2:X3

Puesta a 0 preselección%QWx.i.0:X1

Va lor de presel ección%M Dx .i.4 (1)

M ed ida ac tua l%IDx.i.0

&EVTSuceso preselección

%IWx.i.3:X1

SET

RESET

Q Presele cci ón efec tuada %Ix.i.1

(1) el objeto valor de preselección %MDx.i.4 se gestiona en conformidad con elmecanismo de intercambios explícitos (véase el apartado 8.3).

A continuación se ilustran los siete modos de preselección del contaje/descontaje:

Pulso cero

Page 186: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/10___________________________________________________________________________

A3

El siguiente cronograma presenta el modo de configuración de la preseleccióncoincidiendo con el flanco ascendente de IPres :

E n tra d a fís ic a IP re s% IW x .i.2 :X 3

V a l id a c ió n p re s e le c c ió n% Q x .i. 6

P re s e le c c i ó n d i re c ta% Q x .i.1

P re s e le cc i ó n d ire c t a% Q x .i .0

M e d id a a c tua l co n ta d o r/ d e sc o n ta d o r

% I D x .i .0

E n tra d a fís i ca IA% IW x .i .2 :X 0 ( *)

E n tra d a fís i ca IB% IW x .i .2 :X 1 ( *)

V alor de p res e le cc ión

0

Valor de consigna bajo Sentido de contaje

In i t

El siguiente cronograma presenta el modo de configuración de la preselección en elpunto de origen de leva corta :

E n tra d a f ís ic a IP re s ( le va co r ta ) : % IW x .i.2 :X 3 ( * )

E n tra d a fís i ca T o p 0 a l tu rn o (s in o b j e to )

(1)(1)

Sentido + : contaje

E n tra d a fís i ca IP re s ( le v a co rt a ) : % IW x .i.2 :X 3 ( * )

E n tra d a fís ic a T o p 0 a l tu rn o (s in o b je to )

(1)(1)

Sentido -: descontaje

(1) el registro de la preselección se efectúa coincidiendo con:• cada flanco ascendente de la entrada Pulso cero IZ que siga al paso al estado 1 de

la entrada IPres en el sentido contaje;• cada flanco descendente de la entrada Pulso cero IZ que siga al paso al estado 1

de la entrada IPres en el sentido descontaje

Page 187: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/11

A3

El cronograma siguiente presenta el modo de configuración de la preselección en elpunto de origen de leva larga .

E n tra d a fís i ca IP re s ( le v a la rg a ) : % IW x .i.2 :X 3

(1)

sentido crec ien te

E n tra d a fís ic a to p 0 a l tu rn o IZ : (s in o b j eto )

Punto de origen leva larga: sentido creciente

E n tra d a fís i ca IP re s ( le v a la rg a ) : % IW x .i.2 :X 3

(1)

sen tido decrec iente

E n tra d a fís ic a to p 0 a l tu rn o IZ : (s in o b j eto )

Punto de origen leva larga: sentido decreciente

(1) el registro de la preselección se efectúa coincidiendo con el primer flancoascendente de la entrada Pulso cero IZ que venga después del flanco descendentede la entrada IPres (tanto en el sentido de contaje como en el de descontaje)

Page 188: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/12___________________________________________________________________________

A3

3.2-5 Lectura

La lectura permite copiar el valor actual del contador/descontador en el registro delectura. La configuración de la lectura en ICapt permite elegir uno de los 3 modossiguientes:

• lectura coincidiendo con el flanco ascendente;• lectura coincidiendo con el flanco descendente;• lectura coincidiendo con los flancos ascendente y descendente. Este modo de

configuración sirve para la función de medición del largo de la pieza• lectura previa a la preselección en Ipres: permite efectuar una lectura antes de

proceder a la preselección en la entrada física de preselección IPRES, guardandoel valor actual del contador / descontador en el registro de las lecturas de valores

Conf igu ración le ctur a

&

≥1

L e c tu ra d ire c ta% Q x .i .2

V a lid a c ió n l e c tu ra% Q x .i.7

T ra ta m ie n t o su ce s o le c tu ra% Q W x.i .1 :X 2

E n tra da fís i ca d e le c tu ra IC a p t

% IW x .i.2 :X 4

P u e s ta a 0 le c tu ra% Q W x .i.0 :X 2

V a lo r le íd o% I D x .i. 4

M e d id a a c tu a l% ID x .i .0

&EVTS u c e so l e c tu ra

% IW x .i. 3 :X 2

SET

RESET

Q L e c tu ra e fe c tu a d a

% Ix .i.2

El cronograma siguiente presenta el modo de configuración de lectura en los flancosascendente y descendente de ICapt

0

0

Valor leído

Va lo r leído

Valor le ído

Entrada física IA ICapt%IWx.i.2 :X4

Validac ión lec tura%Q x.i.7

Lectura direc ta%Q x.i.2

Va lidac ión direc ta%Q x. i.0

Medida ac tua l con tador/descontado r

%ID x.i.0

Entrada física IA IA% IW x.i.2 :X0

Valo r le ído% IDx.i.4

Page 189: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/13

A3

3.2-6 Comparación

La comparación del valor leído y la medida actual con los umbrales y los valores deconsigna queda reflejada en objetos de lenguaje. La superación de los umbrales y delos valores de consigna puede generar eventos (véase el capítulo 5).

(*) Siempre a 0 en el modo módulo

&E V T

T rat am ien to E VT% Q W x .i .1 :X 5 E VT a lc an c e

um b ra l 0 : % IW x .i .3 :X 5

M e d id a ac tu a l > = u m bra l 0 : % Ix .i .5

V alo r le íd o > = um br a l 0 : % I x .i .10

&E V T

T rat am ien to E VT% Q W x .i .1 :X 6

&E V T

T rat am ien to E VT% Q W x .i .1 :X 7

&E V T

T rat am ien to E VT% Q W x .i .1 :X 8

E VT a lc an c e um b ra l 1 : % IW x .i .3 :X 6

E V T a lca n c e v a lor c o ns . a l to : % IW x . i.3 :X 7

EV T a lc an c e v a lor c o ns . ba jo : % IW x .i .3 :X 8

M e d id a ac tu a l > = u m bra l 1 : % Ix .i .6

M ed ida ac tu a l >= v a lor c ons . a lto : % I x .i. 7

M ed ida ac t ua l > = v a lo r c o ns . b a jo : % Ix .i. 8

V alo r le íd o > = um br a l 1 : % I x .i .11

V a lo r le íd o > = v a lor c o n s. a l to : % Ix .i ..1 2

V alor le íd o > = v a lo r c on s . ba jo : % Ix .i .13

Va lor u m bra l 0% M D x .i .6

V alor co n s . a lt o% M D x .i .1 0

V a lo r u m b ra l 1% M D x .i .8

V alo r c o n s . b a jo% M D x .i .1 2

COMPARACION

M e d id a a c tu a l% I D x . i.0

V alor le íd o% I D x . i.4

o módulo

o módulo (*)

o módulo (*)

Page 190: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/14___________________________________________________________________________

A3

3.2-7 Biestables

Las condiciones de SET y RESET de los biestables se definen con parámetros en lapantalla de ajuste (véase el apartado 4.4).Las ecuaciones de las entradas SET y RESET pueden admitir 17 combinaciones deestados relativos a:

• la superación de umbrales y valores de consigna por la medida actual del contador/descontador

• posiciones del valor leído respecto a umbrales y valores de consigna• eventos de validación, de preselección y de lectura del contador/descontador.

≥1E s t ad o

b ie s ta b le 0% IW x .i . 3 :X 1 0

≥1

≥1

≥1E s ta d o

b ie s ta b le 1% I W x .i .3 :X 1 1

P u e s t a a 1 b ies ta b le 0% Q x .i .1 0

P u e s t a a 0 b ie s ta b le 0% Q x .i .1 2

P u e s ta a 1 b ie s t a b le 1% Q x .i .1 1

P u e s t a a 0 b ie s ta b le 1% Q x . i .1 3

C on d ic io nes de S E T y R E S E T de los b ies ta b les

A lc a n c e u m br a l 0 e n s e n tid o +A lc a n c e u m br a l 0 e n s e n tid o -V a lo r le íd o > = u m b ra l 0V a lo r le íd o < u m b ra l 0A lc a n c e u m br a l 1 e n s e n tid o +A lc a n c e u m br a l 1 e n s e n tid o -V a lo r le íd o > = u m b ra l 1V a lo r le íd o < u m b ra l 1A lc a n c e c o n s ig n a a l to e n s e n tid o +A lc a n c e c o n s ig n a a l to e n s e n tid o -V a lo r le íd o > = c o n s ig n a a l toA lc a n c e c o n s ig n a ba jo en s e n tid o +A lc a n c e c o n s ig n a ba jo en s e n tid o -V a lo r le íd o < c o n s ig n a b a joS u c e s o d e v a l id a c ió nS u c e s o d e p re s e le c c ió nS u c e s o d e lec tu ra

D e fin ic ión p a rám etr os

cam b io estado bi estab les 0

D ef in ic ió n pa rá m e tro s

camb io estad o b ie sta bl es 0

D ef in ic ió n pa rá m e tro s

camb io estad o b ie sta bl es 1

D e fin ic ión p a rá m e tro s

cam b io estad o b iestab les 1

SET

RESET

Q

SET

RESET

Q

Atención: en el estado 1, el objeto de lenguaje medida inválida %IWx.i.2:X7 indicaque el contenido del contador/descontador es inutilizable, y pone a cero las salidas delos biestables 0 y 1 (véase el apartado 3.2.2).

Page 191: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/15

A3

Las reglas para los niveles de prioridad de los biestables 0 y 1 son las siguientes:

Biestables 0 y 1

La pantalla de ajuste siguiente contiene un ejemplo de configuración de los biestables0 y 1 de una vía de contaje/descontaje.

(1) en modo módulo, para el TSX CTZ 2AA, no existe esta condición(2) en modo módulo, para el TSX CTZ 2AA, esas condiciones se convierten ensuperación del módulo en sentido + / -.

(*) módulo únicamente paramódulo TSX CTZ 2AA

NIVELES DE PRIORIDAD

Mas prioritario

Puesta a0Puesta a1RESETSETEVT ValidaciónEVT lectura:- valor leído < consigna bajo- valor leído < consigna alto- valor leído < ou > umbral 1- valor leído < ou > umbral 0Superación consigna bajoSuperación consigna alto omódulo (*)Superación umbral 1Superación umbral 0EVT preselección

Menos prioritario

Page 192: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/16___________________________________________________________________________

A3

El cronograma siguiente muestra las condiciones de SET y RESET del biestable 0,configuradas en la pantalla de ajuste anterior.

0

M e d i d a a c t ua l c o n ta d o r /d e sco n ta d o r

% IM x .i.0

E n tra d a fís ic a IP re s% IW x .i.2 :X 3

V a l id a c i ó n p re s e l e cc i ó n% Q x .i. 6

P u e s ta a 1 b i e s ta b l e 0% Q x .i.1 1

P u e s ta a 0 b i e s ta b l e 0% Q x .i.1 2

E s ta d o b ie s ta b le 0 % I W x .i .3 :X 1 0

U m b ra l 1

U m b ra l 0

El capítulo 7 expone, mediante un ejemplo de aplicación, el uso de los parámetros delos biestables 0 y 1 de una vía de contaje/descontaje.

Page 193: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/17

A3

3.2-8 Tratamiento de eventos

El usuario puede asociar en configuración un tratamiento de eventos (acción refleja)a una vía de contaje/descontaje (consúltese el apartado 4.2). Si estándesenmascarados, varios eventos pueden activar el tratamiento de eventos:

• superación de umbrales y valores de consigna alto y bajo (véase el apartado 3.2.6),• validación del contaje/descontaje (véase el apartado 3.2.3),• preselección (véase el apartado 3.2.4),• lectura (véase el apartado 3.2.5).

El cronograma describe un ejemplo de generación de eventos internos del contador/descontador. En el tratamiento de eventos, el usuario debe identificar el origen delevento mediante la prueba 1 del objeto eventos. Así el usuario puede activar la acciónrefleja asociada mediante el programa de aplicación (véase el ejemplo de tratamientode eventos del capítulo 5).

0M e d id a a c tua l% ID x .i.0

V a lo r d e con s ig n a al to

U m b ra l 1

U m b ra l 0

V al or de c on s ig na ba jo

T ra tam ie nto de su ces o alca nce u m b ra l 0: % Q W x.i.1 :X 5

T ra tam ie nto de su ces o alca nce u m b ra l 1: % Q W x.i.1 :X 6

T ra tam ie n to de su ce so al ca n ce valo r d e co ns ig n a alto : % Q W x.i.1:X 7

T ra tam ie n to de su ce so al ca n ce valo r d e co ns ig n a ba jo : % QW x.i.1:X 8

S u ceso al can ce va lo r d e co n si gn a b ajo : % IW x .i .1 :X8

S u ces o al can ce va lo r d e co n si gn a a lto : % IW x .i .1 :X7

S u ces o alc an ce u m b ra l 1 : % IW x .i.1:X 6

S u ces o alc an ce u m b ra l 0 : % IW x .i.1:X 5

D E S E NM A S C A R A M IE N TO D E S U C E S OS

C O N TA D O R /D E S C ON T A D OR

S U C E S O S

Page 194: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/18___________________________________________________________________________

A3

3.3 Descripción de los objetos de lenguaje asociados a la función

El uso de los objetos presentados en el esquema del apartado 3.1 se describe acontinuación en forma de 6 tablas relativas a la validación , la medida actual , lapreselección , la lectura , la comparación y los biestables de salida

VALIDACIÓN objetos descripción

Evento de validación %IWx.i.3:X0 Objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación deleventos) para activar la acción asociada ala validación efectuada.

Validación activa %Ix.i.0 En el estado 1: valida el contador/descontadorEn el estado 0: inhibe el contador/descontador

Entrada física de %IWx.i.2:X2 Representa el estado de la entrada físicavalidación IVal de validación IVal.

___________________________________________________________________________Validación %Qx.i.5 En el estado 1: valida la entrada física del

contador/descontador IVal.En el estado 0: inhibe la entrada física delcontador/descontador IVal.

Validación directa %Qx.i.0 En el estado 1: valida el contador/(por programa) descontador,

En el estado 0: inhibe el contador/descontador

Tratamiento de evento %QWx.i.1:X0 En el estado 1: desenmascaramiento delde validación evento de validación efectuada

En el estado 0: el evento de validaciónefectuada está enmascarado (el evento nose trata ni se almacena).

Page 195: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/19

A3

MEDIDA ACTUAL objetos descripción

Medida actual %IDx.i.0 Valor actual del contador/descontador;esta palabra que puede ser leída y probadaestá comprendida entre -16777216 y+16777215. En modo módulo esta palabra está comprendida entre 0 y módulo - 1

Evento de overrun %IWx.i.3:X15 Objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación delevento) para activar la acción asociada aldesbordamiento de la fila de espera deeventos del autómata TSX37 (fallo grave).

Medida inválida %IWx.i.2:X7 En el estado 1: el valor actual del contador/descontador es inutilizable (véase elapartado 3.2.1).En el estado 0 : el valor actual del contador/descontador es utilizable

Rebasamiento de %MWx.i.3:X1 En el estado 1: el valor actual del contador/medida descontador es inferior a -16777216 o

superior a +16777215En el estado 0: el valor actual del contador/descontador está comprendido entre -16777216 y +16777215.

Sentido (lectura) %Ix.i.9 En el estado 1: el contador/descontadorcuenta.En el estado 0: el contador/descontadordescuenta

Entrada física de %IWx.i.2:X0 Representa el estado de la entrada físicacontaje IA de contaje/descontaje IA

Entrada física de %IWx.i.2:X1 Representa el estado de la entrada físicacontaje IB de contaje/descontaje IB

Cambio de sentido %QWx.i.0:X9 En el estado 1: el sentido de contaje/(escritura) descontaje es positivo, el contador/

descontador cuenta.En el estado 0: el sentido de contaje/descontaje es negativo, el contador/descontador descuenta

Page 196: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/20___________________________________________________________________________

A3

PRESELECCIÓN objetos descripción

Valor de preselección %MDx.i.4 Palabra que puede ser escrita, leída yprobada; esta palabra está comprendidaentre-16777216 y +16777215. En modomódulo esta palabra está comprendidaentre 0 y módulo - 1

Evento de %IWx.i.3:X1 Objeto que se prueba en el estado 1 en elpreselección tratamiento de eventos (identificación del

evento) para activar la acción asociada a lapreselección efectuada.

Preselección efectuada %Ix.i.1 En el estado 1: cuando se ha efectuado lapreselección. Las condiciones depreselección se definen en la configuración(7 modos, véase el capítulo 3.2.4),,En el estado 0: en el flanco ascendente odescendente de la puesta a 0 de lapreselección.

Entrada física de %IWx.i.2:X3 Representa el estado de la entrada físicapreselección IPres de preselección IPres.

Validación de la %Qx.i.6 En el estado 1: valida la entrada física depreselección preselección IPres .

En el estado 0: inhibe la entrada física depreselección IPres.

Preselección directa %Qx.i.1 En el flanco ascendente: copia en el(en el software) contador/ descontador el valor de

preselección

Puesta a 0 de la %QWx.i.0:X1 En el flanco ascendente o descendente:preselección puesta a 0 de la preselección efectuada

Tratamiento de evento %QWx.i.1:X1 En el estado 1: desenmascaramiento delde preselección evento de preselección efectuada

En el estado 0: el evento de preselecciónefectuada está enmascarado (el evento nose trata ni se almacena).

___________________________________________________________________________Entrada física pulso sin objeto Representa el estado de la entrada físicacero IZ del pulso cero IZ

___________________________________________________________________________

Page 197: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/21

A3

LECTURA objetos descripción

Valor leído %IDx.i.4 Contenido del registro de lectura; estapalabra que puede ser leída y probadaestá comprendida entre -16 777 216 y +16777 215. En modo módulo esta palabraestá comprendida entre 0 y módulo - 1

Evento de lectura %IWx.i.3:X2 Objeto que se prueba en el estado 1 en eltratamiento de eventos (identificación delevento) para activar la acción asociada a lalectura efectuada.

Flanco de la entrada %IWx.i.3:X3 Objeto que se prueba en el tratamiento dede lectura ICapt eventos

En el estado 1: flanco descendente de laentrada lectura ICapten el estado 0: flanco ascendente de laentrada lectura ICapt

Flanco de lectura %QWx.i.1:X3 en el estado 1: cuando se efectúa la lecturaevento coincidiendo con el flanco descendente

en el estado 0: cuando se efectúa la lecturacoincidiendo con el flanco ascendente

Lectura efectuada %Ix.i.2 en el estado 1: cuando se ha efectuado lalectura, habiéndose definido lascondiciones de la misma en configuración(2 modos, véase el apartado 3.2.5),en el estado 0: en el flanco ascendente odescendente de la RAZ de lectura.

Entrada física de %IWx.i.2:X4 representa el estado de la entrada física delectura ICap lectura ICapt

Validación de lectura %Qx.i.7 En el estado 1: valida la entrada física delectura ICaptEn el estado 0: inhibe la entrada física delectura ICapt .

Lectura directa (por %Qx.i.2 En el flanco ascendente: copia en elprograma) registro de lectura el valor actual del

contador/ descontador.

Reiniciación (RAZ) %QWx.i.0:X2 En el flanco ascendente o descendente:de la lectura reinicialización de la lectura efectuada

Tratamiento de %QWx.i.1:X2 En el estado 1: desenmascaramiento delevento de la lectura evento de lectura efectuada.

En el estado 0: el evento de lecturaefectuada está enmascarado (el evento nose trata ni se almacena).

Page 198: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/22___________________________________________________________________________

A3

COMPARACION objetos descripción

Valor del umbral 0 %MDx.i.6 Palabra que puede ser escrita, leída yprobada; y que deberá hallarsecomprendida• en modo contaje/descontaje de nomódulo: entre -16 777 216 y +16 777 215,• en modo contaje/descontaje móduloentre 0 y +33 554 431

Valor del umbral 1 %MDx.i.8 Palabra que puede ser escrita, leída yprobada; y que deberá hallarsecomprendida• en modo contaje/descontaje de nomódulo: entre -16 777 216 y +16 777 215,• en modo contaje/descontaje móduloentre 0 y +33 554 431

Valor de consigna %MDx.i.10 Palabra que puede ser escrita, leída yalto o módulo probada; y que deberá hallarse

comprendida• en modo contaje/descontaje de nomódulo: entre -16 777 216 y +16 777 215,• en modo contaje/descontaje móduloentre 0 y +33 554 431

Valor de consigna %MDx.i.12 Palabra que puede ser escrita, leída ybajo probada; y que deberá hallarse

comprendida• en modo contaje/descontaje de nomódulo: entre -16 777 216 y +16 777 215,• en modo contaje/descontaje móduloentre 0 y +33 554 431

Medida actual >= %Ix.i.5 En el estado 1: el valor actual del contador/umbral 0 descontador es superior o igual al valor del

umbral 0.En el estado 0 : el valor actual del contador/descontador es inferior al valor del umbral0.

Medida actual >= %Ix.i.6 En el estado 1: el valor actual del contador/umbral 1 descontador es superior o igual al valor del

umbral 1.En el estado 0 : el valor actual del contador/descontador es inferior al valor del umbral1.

Page 199: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/23

A3

COMPARACIÓN (cont.) objetos descripción

Medida actual >= %Ix.i.7 En el estado 1: el valor actual del contador/valor de consigna alto descontador es superior o igual al valor deo módulo consigna alto o módulo (*).

En el estado 0: el valor actual del contador/descontador es inferior al valor de consigna alto o módulo.

Medida actual >= %Ix.i.8 En el estado 1: el valor actual del contador/valor de consigna bajo descontador es superior o igual al valor de

consigna bajo.En el estado 0: el valor actual del contador/descontador es inferior al valor de consigna bajo.

Valor leído >= %Ix.i.10 En el estado 1: el valor leído del contador/umbral 0 descontador es superior o igual al valor del

umbral 0.En el estado 0: el valor leído del contador/descontador es inferior al valor del umbral0.

Valor leído >= %Ix.i.11 En el estado 1: el valor leído del contador/umbral 1 descontador es superior o igual al valor del

umbral 1En el estado 0: el valor leído del contador/descontador es inferior al valor del umbral1.

Valor leído >= valor de %Ix.i.12 En el estado 1: el valor leído del contador/consigna alto o descontador es superior o igual al valor demódulo consigna alto o módulo (*),

En el estado 0: el valor leído del contador/descontador es inferior al valor de consigna alto o módulo (*).

Valor leído >= valor de %Ix.i.13 En el estado 1: el valor leído del contador/consigna bajo descontador es superior o igual al valor de

consigna bajoEn el estado 0: el valor leído del contador/descontador es inferior al valor de consigna bajo.

Evento de superación %IWx.i.3:X5 Objeto que se prueba en el estado 1 en eldel umbral 0 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 0.

(*) Siempre 0 en el modo del módulo TSX CTZ 2AA.

Page 200: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

3/24___________________________________________________________________________

A3

COMPARACIÓN (cont.) objetos descripción

Evento de superación %IWx.i.3:X6 Objeto que se prueba en el estado 1 en eldel umbral 1 tratamiento de eventos (identificación del

evento) para activar la acción asociada a lasuperación del umbral 1.

Evento de superación %IWx.i.3:X7 Objeto que se prueba en el estado 1 en eldel valor de consigna tratamiento de eventos (identificación delalto o módulo evento) para activar la acción asociada a la

superación del valor de consigna alto omódulo (*).

___________________________________________________________________________Evento de superación %IWx.i.3:X8 Objeto que se prueba en el estado 1 en eldel valor de consigna tratamiento de eventos (identificación delbajo evento) para activar la acción asociada a la

superación del valor de consigna bajo.

Tratamiento de evento %QWx.i.1:X5 En el estado 1: desenmascaramiento delde superación del evento de superación del umbral 0.umbral 0 En el estado 0: el evento de superación del

umbral 0 está enmascarado (el evento nose trata ni se almacena).

Tratamiento de evento %QWx.i.1:X6 En el estado 1: desenmascaramiento delde superación del evento de superación del umbral 1.umbral 1 En el estado 0: el evento de superación del

umbral 1 está enmascarado (el evento nose trata ni se almacena).

Tratamiento de evento %QWx.i.1:X7 En el estado 1: desenmascaramiento delde superación del evento de superación del valor de consivalor de consigna alto gna alto o módulo. o módulo En el estado 0: el evento de superación del

valor de consigna alto está enmascarado(el evento no se trata ni se almacena).

Tratamiento de evento %QWx.i.1:X8 En el estado 1: desenmascaramiento delde superación del evento de superación del valor de consivalor de consigna bajo gna bajo.

En el estado 0: el evento de superación delvalor de consigna bajo está enmascarado(el evento no se trata ni se almacena)..

Tratamiento de evento %QWx.i.1:X9 En el estado 1: sentido contaje al alcanzarsentido un umbral o un valor de consigna.

En el estado 0: sentido descontaje alalcanzar un umbral o un valor de consigna.

Page 201: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Descripción de la función de contaje / descontaje 3

___________________________________________________________________________3/25

A3

BIESTABLES DE objetos descripciónSALIDA

Estado biestable 0 %IWx.i.3:X10 En los estados 0 y 1: el cambio de estadodel biestable 0 se define en el ajuste (17modos, véase los capítulos 3.2.7 y 4.4).

Estado biestable 1 %IWx.i.3:X11 En los estados 0 y 1: el cambio de estadodel biestable 1 se define en el ajuste (17modos, véase los capítulos 3.2.7 y 4.4).

Puesta a 1 biestable 0 %Qx.i.10 En el estado 1: puesta a 1 del biestable 0.En el estado 0: nada.

Puesta a 1 biestable 1 %Qx.i.11 En el estado 1: puesta a 1 del biestable 1En el estado 0: nada.

Puesta a 0 biestable 0 %Qx.i.12 En el estado 1: puesta a 0 del biestable 0En el estado 0: nada.

puesta a 0 biestable 1 %Qx.i.13 En el estado 1: puesta a 0 del biestable 1En el estado 0: nada.

Page 202: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/1

A3Capítulo 4

4 Instalación

4.1 Metodología

La metodología descrita propone guiar al usuario en la creación, la comprobación, elarchivado y la documentación de la parte contaje de una aplicación. El usuario puedefamiliarizarse con el programa PL7 Micro consultando la sección A donde se encuentranlas manipulaciones correspondientesSe distinguen 3 fases :

Creación de la aplicación

Dep ura ción de la aplicac ión

Guardar y documentar

1 era fa se:

2da fase:

3a fase:

M o d o lo c a l

M o d o co n e c tad o

M o d o lo c a l

M o d o co n ec ta d o

Configu rac ión: d efinic ión de la configurac ión

A ju s te: de fini ció n de lo s pará me tros d e aju ste

Depurac ión: control de lo s objetos y v isua lizac ión de los diagnós ticos

Guardar : alm ace nam iento d e la a plicac ión

A jus te : mo dif ica ció n, al ma ce nam ie nto y res ta urac ió n de los p ará me tros d e ajus te

Configuración: visualización y modificación de la configuración

Do cum en ta r: c re ac ión d e la do cu m enta ció n

Para activar una aplicación de contaje, el usuario debe:

• efectuar una preselección o una reinicialización (véase los capítulos 1, 2 y 3) yverificar que la medida no es inválida,

• validar el contador/descontador (véase los capítulos 1, 2 y 3),• desenmascarar los eventos, si es necesario (véase el capítulo 5).

Todas las acciones descritas en este capítulo se efectúan con el ratón. Para el uso delteclado, refiérase a la documentación de los modos operacionales (véase en estemanual las secciones C «Modos operacionales: generalidades», D »Modosoperacionales: configuración/programación/edición de variables» y E »Modosoperacionales: comprobación/ajuste/documentación»).

Page 203: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/2___________________________________________________________________________

A3

4.1-1 Creación de la aplicación

Durante la fase de creación de la aplicación, el usuario debe realizar las operacionessiguientes:

• acceder a la configuración de la• aplicación,• definir el procesador,• asociar a una posición dentro del bastidor un módulo de la familia de contaje:

- un módulo TSX CTZ 1A 40 kHz (1 vía de contaje),- un módulo TSX CTZ 2A 40 kHz (2 vías de contaje),- un módulo TSX CTZ 2AA 500 kHz (2 vías de contaje),

• asociar a una vía una función de contaje,• definir la configuración de la vía,• definir los parámetros de ajuste iniciales

• Configuración de la aplicaciónEl acceso a la herramienta de configuración se efectúa desplegando el menúAplicación y seleccionando la opción Configuración

1 Abrir la carpeta Station haciendo doble clic sobre el icono correspondiente.2 Abrir la carpeta Configuración haciendo doble clic sobre el icono

correspondiente.3 Hacer doble clic sobre el icono Configuration matérielle.

Si la ventana del Navegador de aplicación no aparece en la pantalla :

- desplegar el menú Herramientas y activar el comando Navegador de aplicacióno bien- hacer clic sobre el icono Navegador de aplicación de la barra de herramientas:

Page 204: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/3

A3

• Selección del procesador

El tipo de procesador se indica en una ventana situada en la parte superior izquierdade la pantalla de configuración. Un nuevo procesador se selecciona en el menúdesplegable. Al confirmar el cambio del tipo de procesador, la representacióngráfica del nuevo procesador aparece en la pantalla

El módulo TSX CTZ 2AA es compatible con los procesadores TSX 3710, TSX 3721 yTSX 3722 de versiones superiores o iguales a V2.0.

Page 205: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/4___________________________________________________________________________

A3

• Selección del módulo de contajeEl módulo se selecciona haciendo clic dos veces sobre la posición deseada. Luego,se selecciona en el campo familia el tipo de módulo (contaje) y en el campo módulola referencia del módulo que se va a configurar. Al validar con Aceptar, el móduloaparece en su posición

Page 206: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/5

A3

••••• Selección de la función específicaPara acceder a la selección de la función, se hace clic dos veces sobre el módulode contaje. Luego se selecciona en el menú desplegable Función una funciónespecífica (valor predeterminado: ninguna función, descontaje, contaje o contaje/descontaje).

Page 207: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/6___________________________________________________________________________

A3

• Configuración de la vía de contaje.El acceso a la configuración se efectúa después de seleccionar la función específica.

(*) la opción entre contactos estáticos < 500 KHz (x1) / 125 KHz (x4) sólo es posiblecon el módulo TSX CTZ 2AA.

Para que las modificaciones se tengan en cuenta, se debe efectuar una validaciónglobal de la configuración al nivel del editor de configuración

Este icono permite validar la aplicación

(*) l

Page 208: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/7

A3

En la pantalla de configuración del módulo TSX CTZ 2AA, las funcionalidadessuplementarias en relación a aquellos de los módulos TSX CTZ 1A/2A son:

• la opción modo modulo (únicamente para la función únicamente contaje/descontaje),• la opción contacto mecánico, contacto estático < 500 Khz (x1) / 125 Khz (x4),• la opción frentes montantes y descendientes de ISens• la opción de lectura antes de preselección en IPres

(1) opción modo módulo únicamente para TSX CTZ 2AA.

(2) opción frentes montantes y descendentes únicamente para TSX CTZ 2AA.

(1)

(2)

Page 209: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/8___________________________________________________________________________

A3

• Parámetros de ajuste de la víaEl acceso a los parámetros de la vía se efectúa a partir de la pantalla de configuraciónincluida a continuación, al seleccionar en el menú situado en la parte superiorizquierda de la ventana la opción Ajuste

(*) esta opción no es posible en modo módulo para TSX CTZ2AA.

El usuario puede introducir los valores iniciales de la preselección, de umbrales y deconsignas. Estos valores iniciales se convertirán también en los valores actuales:

• de una transferencia Consola -> Autómata,• de un rearranque en frío

La validación de parámetros en modo local se efectúa mediante el menú Edición dePL7 Micro cuadro Validar, o mediante el icono incluido a continuación

(*)

Page 210: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/9

A3

En la pantalla de reglaje del módulo TSX CTZ 2AA, las diferentes funcionalidades deaquellas de los módulos TSX CTZ 1A/2A son:

• en el grupo valor de consignas: consigna alta es sustituida por módulo para contaje/descontaje en modo módulo,

• en el grupo estado de básculas, cambio de estado de básculas en:- alcance valor de consigna alto en sentido + se sustituye por alcance valor de

módulo alto en sentido + para el contaje/descontaje en modo módulo,- alcance valor de consigna alto en sentido - se sustituye por alcance valor de módulo

alto en sentido - para el contaje/descontaje en modo módulo,- valor leído >= la consigna alta no está disponible en contaje/descontaje en modo

módulo.

(*) si la opción en configuración está en modo módulo, la consigna alta se sustituyepor el módulo.

(*)

(*)

Page 211: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/10___________________________________________________________________________

A3

4.1-2 comprobación de la aplicación

Durante la fase de comprobación de la aplicación, el usuario debe realizar lasoperaciones siguientes:

• transferir la aplicación previamente creada y pasar al modo conectado,• visualizar el diagnóstico del módulo de contaje,• comprobar y diagnosticar la vía,• visualizar y modificar, si es necesario, la configuración de la vía,• ajustar los parámetros y guardarlos.

• Transferencia de la aplicación y paso al modo conectadoEl programa de aplicación se transfiere seleccionando en el menú AP la opciónTransferir , y luego la opción Conectar . También se pueden realizar estasoperaciones haciendo clic en los iconos correspondientes.

Icono Transferir Icono Conectar

Page 212: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/11

A3

• Visualizar los fallos y los diagnósticosLa falla de un módulo se visualiza en la pantalla de configuración del autómata enla forma de un cuadrado rojo en la posición del módulo respectivo. (Véase ladescripción global de las fallas y de los diagnósticos en el capítulo 4.6.)

Los fallos de contaje en los módulosCTZ 1A/2A/2AA aparecen en el indicadormediante la presencia de un encendidorojo.

Page 213: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/12___________________________________________________________________________

A3

• Comprobación de la vía (pantalla en modo limitado)En este modo, los objetos lenguaje de la función se actualizan con el programa enSTOP (véase el capítulo 6) o incluso sin programa.El acceso a la pantalla de comprobación se efectúa mediante un doble-clic sobrela posición del módulo de contaje en la pantalla de configuración del autómata. Estapantalla permite obtener una vista rápida y sintética del estado del contador/descontador, así como de la selección de los grupos funcionales que se visualizaránen la pantalla de comprobación en modo extendido.Esta pantalla no permite enviar comandos.

Visualización del estado de un objeto

Visualización del estado de un objeto

objeto en estado 0

objeto en estado 1

Page 214: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/13

A3

• Comprobación de la vía (pantalla en modo extendido)De la pantalla previa se pasa al modo extendido mediante la función Detalle delmenú Ver o el icono

La elección de las funciones se realiza de modo restringido. Las funciones visualizadasson las siguientes:

Por medio de esta pantalla, el usuario puede visualizar el estado de los objetos delcontador/descontador

• puesta a 0,• puesta a 1,• forzado a 0,• forzado a 1.

Botón de control y de visualización

En RUN, el botón de control puede posicionarse desde el programa y/o el dispositivode programación. Para dar prioridad al dispositivo de programación, se utiliza el modode forzado.

Page 215: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/14___________________________________________________________________________

A3

En la pantalla de ajuste en modo extendido del TSX CTZ 2AA las funcionalidades quedifieren de las de los módulos TSX CTZ 1A/2A son las siguientes:

• la visualización del valor del módulo en el lugar de la consigne alta cuando se hayaestablecido la opción módulo en configuración (únicamente para la función decontaje/descontaje)

Page 216: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/15

A3

El uso de los botones de control permite posicionar a 1 o a 0 los objetos asociados(para cambiar de estado hacer clic sobre el botón correspondiente)

objeto en el estado 1, clic sobre el botón posiciona el objeto a estado 0.

objeto en el estado 0, clic sobre el botón posiciona el objeto a estado 1.

• Si el objeto se puede forzar, es posible visualizar un menú deacceso a los botones de control haciendo clic en el botóncorrespondiente:

• Estos tres botones que se sitúan en el área de vía permitenrespectivamente forzar a 0, forzar a 1 o cancelar el forzado de un

objeto forzable.

Botón que sirve para efectuar una cancelación global del forzado de los objetos

• Diagnóstico del móduloEl botón DIAG de la parte módulo da acceso a la pantalla de diagnóstico del módulo(véase capítulo 4.6).

Page 217: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/16___________________________________________________________________________

A3

• Diagnóstico de la víaEl botón DIAG de la parte vía da acceso a la pantalla de diagnóstico de la vía (véasecapítulo 4.6).

Page 218: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/17

A3

• Acceso a la configuraciónEl acceso a la configuración de la vía se efectúa en modo conectado desde lapantalla de comprobación seleccionando Configuración en el menú situado en laparte superior izquierda de la ventana.En modo conectado, sólo se autoriza la modificación de los campos relativos a lavía de contaje (la tarea, el suceso y la función específica no pueden modificarse).La validación de esta pantalla (salvo en el modo de módulo) actualiza la configuraciónde la vía.

Esta parte puede modificarse en modo conectado.

Page 219: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/18___________________________________________________________________________

A3

• Ajustar y guardar los parámetros de la víaEl acceso a los parámetros de ajuste de la vía se efectúa desde la pantalla decomprobación seleccionando Ajuste en el menú situado en la parte superiorizquierda de la ventana.

Los valores de preselección, de umbral y de consigna introducidos en modoconectado después de la validación se vuelven los valores actuales de losparámetros de ajuste.

• El comando Guardar los parámetros del menú Servicios permite guardar losvalores actuales de los parámetros de ajuste en los valores iniciales de losparámetros de ajuste. (Después de un arranque en frío, los valores iniciales secopiarán en los valores actuales de los parámetros de ajuste).

• El comando Restaurar los parámetros del menú Servicios permite copiar losvalores iniciales de los parámetros de ajuste en los valores actuales de losparámetros de ajuste.

Las instrucciones SAVE_PARAM y RESTORE_PARAM permiten igualmente guardary restaurar los parámetros iniciales mediante el programa.

Las instrucciones WRITE_PARAM y READ_PARAM permiten igualmente escribir yleer los parámetros actuales mediante el programa.

Page 220: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/19

A3

El menú Servicios permite salvaguardar/restaurar los parámetros de ajuste de lafunción contaje en las entradas TON:

Page 221: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/20___________________________________________________________________________

A3

4.1-3 Salvaguarda y documentación de la aplicación

Durante esta fase, el usuario debe realizar las operaciones siguientes:

• guardar la aplicación que acaba de comprobar,• imprimir la documentación de la aplicación para el archivado.

• Salvaguarda de la aplicaciónUna aplicación existente se guarda seleccionando el comando Guardar del menúArchivo .Una aplicación nueva se guarda seleccionando el comando Guardar como delmenú Archivo (o mediante el comando Archivo/Guardar) , y accediendo al cuadrode diálogo siguiente:

También es posible guardar haciendo clic sobre el icono.

Page 222: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Implantación 4

___________________________________________________________________________4/21

A3

• Documentación de la aplicaciónEl acceso a la documentación se efectúa desplegando Navegador de aplicación .

Para ello:

1 Abrir la carpeta Dosier (haciendo doble clic sobre el icono), lo que dará accesoal Dosier Estación.

2 Para visualizar los títulos que contiene la carpeta es preciso hacer clic sobre elDosier Estación y sobre los títulos que haya que abrir.

3 Seleccionar los títulos que haya que incluir en el dosier haciendo clic en el iconodel título que contiene el menú).

4 Activar el comando Incluir título (o Excluir título). Los títulos incluidos en la carpetaestán señalados por una serie de marcadores en color rojo a la izquierda delicono y del carácter "?" que aparece entre paréntesis tras el título. Tras laconstitución del dosier, éste será reemplazado por el número de páginas del títuloen la carpeta.

Page 223: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/22___________________________________________________________________________

A3

Nota: un clic del botón derecho en el icono del Dosier ESTACIÓN o en el menú Serviciosde la barra de menús dará acceso a los comandos Incluir todos los títulos o Excluir todoslos títulos.

5 Activar el comando Servicios/Constituir para constituir el dossier sin tener queimprimirlo o Fichero/Imprimir para constituirlo e imprimirlo.

El acceso a la página de título y a las informaciones generales se realiza de la manerasiguiente:

1 Visualizar los títulos Página de título e Informaciones generales (hacer clic enel icono adjunto a Dosier),

2 Abrir la caja de diálogo Página de título (haciendo doble clic sobre el iconocorrespondiente), rellenar las casillas Concepto y Proyecto y pulsar Aceptar.

3 Abrir la caja de diálogo Informaciones generales (haciendo doble clic sobre elicono correspondiente), rellenar la casilla con la información pertinente y pulsarAceptar.

Page 224: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/23

A3

4.2 Terminologia de las pantallas

4.2-1 Descripción de las áreas de pantalla

1

2

3

4

1 Área de título: referencia de catálogo del módulo de contaje y número de posicióndel módulo en el autómata.

2 Área de módulo:• Lista desplegable que permite seleccionar la pantalla de:

- Configuración: para introducir los parámetros de configuración en modo localo conectado (ciertos parámetros no pueden modificarse en modo conectado).

- Ajuste: para visualizar y modificar los parámetros de ajuste en modo local oconectado (autómata en RUN o en STOP).

- Comprobación: para comprobar la función específica n modo conectado.• Referencia comercial del módulo.

3 Área de vía: permite configurar la vía:- Símbolo: muestra el símbolo de la vía leída en el editor de datos: %CHx.i.- Contador: da acceso al contador 0 (vía 0 para el contaje por entradas TON o

vía 11 para el contaje integrado) o al contador 1 (vía 1 para el contaje porentradas TON o vía 12 para el contaje integrado).

- Función: configuración de la función específica de la vía como descontaje,contaje o contaje/descontaje, con la posibilidad asimismo de no configurar unafunción específica.

- Tarea: la tarea MAST o FAST que se configure actualizará los objetos deintercambio implícito de la vía de contaje.

4 Área de parámetros: contiene los parámetros propios de la vía de contaje.

Page 225: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/24___________________________________________________________________________

A3

4.2-2 Pantallas de configuración

El acceso a estas pantallas se efectúa partiendo de la pantalla de configuración delautómata y haciendo doble clic sobre el lugar que quiera activar el usuario (véase ladescripción exacta del acceso en el capítulo 4).A continuación se presentan las 4 pantallas de configuración que corresponden a lasfunciones específicas de descontaje, contaje y contaje/descontaje. La descripcióncompleta de la pantalla de configuración se encuentra en el capítulo 4.3.

• Sin función específicaPara los módulos TSX CTZ 1A/2A/2AA, la pantalla de configuración es la siguiente:

• Función específica de descontaje

véase capítulo 1.2-3 véase capítulo 1.2-2

Page 226: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/25

A3

• Función específica de contaje

Para los módulos TSX CTZ 1A/2A/2AA,la pantalla de configuración es la siguiente:

véaser capítulo 2.2-3 véase capítulo 2.2-2

Page 227: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/26___________________________________________________________________________

A3

• Función específica de contaje/descontajePara los módulos TSX CTZ 1A/2A, la pantalla de configuración es la siguiente:

véase capitulo 3.2-4véase capitulo 3.2-5 véase capitulo 3.2-1

Page 228: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/27

A3

Para los módulos TSX CTZ 2AA, en modo módulo la pantalla de configuración es lasiguiente:

Page 229: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/28___________________________________________________________________________

A3

4.2-3 Pantallas de ajuste

El acceso a estas pantallas se efectúa desde la pantalla de configuración en modolocal o desde la pantalla de comprobación en modo conectado.Las 3 pantallas de ajuste que corresponden a las funciones de descontaje, contaje ycontaje/descontaje se presentan a continuación. En el apartado 4 del capítulo 4 serealiza la descripción completa de la pantalla de ajuste de contaje/descontaje.

••••• Función específica descontajePara los módulos TSX CTZ 1A/2A/2AA, la pantalla de reglaje es la siguiente:

• Función específica de contajePara los módulos TSX CTZ 1A/2A/2AA, la pantalla de reglaje es la siguiente:

Page 230: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/29

A3

• Función específica de contaje/descontajePara los módulos TSX CTZ 1A/2A y el módulo TSX CTZ 2AA en modo no módulo,la pantalla de reglaje es la siguiente:

Para el módulo TSX CTZ 2AA en modo módulo, la pantalla de reglaje es la siguiente:

Page 231: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/30___________________________________________________________________________

A3

4.2-4 Pantallas de puesta a punto

El acceso a estas pantallas se efectúa en modo conectado desde la pantalla deconfiguración del autómata (para la descripción exacta del acceso, véase el apartado 4.1.2).Las pantallas de puesta a punto (pantalla de modo limitado y pantalla de modoextensible) se describen en el capítulo 4.5.

• Pantalla en modo limitado

• Pantalla en modo extendido

Page 232: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/31

A3

4.3 Modo de configuración

El acceso a este modo se efectúa desde la pantalla de configuración del autómata.Este modo permite introducir y modificar la configuración de las vías de la funciónespecífica de contaje.Las pantallas de configuración de las funciones de descontaje y contaje se parecenmucho a la de la función de contaje/descontaje descrita a continuación.

• Seleccionando Configuración se puede introducir ymodificar la configuración de las vías de la funciónespecífica de contaje.

• La opción de Ajuste permite visualizar y modificar elvalor de preselección, los valores de consigna alto ybajo, y los umbrales 0 y 1 de las vías de contaje (véaseel apartado 4.4).

• Seleccionando Comprobación se puede visualizar el estado de los objetos de lasvías correspondientes a la función específica de contaje, así como enviar comandos(véase el apartado 4.5).

Símbolo Muestra el símbolo de la vía leída en el editor de datos quecorresponde al objeto %CHx.i.

Page 233: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/32___________________________________________________________________________

A3

Contador Permite acceder a la configuración del contador 0 (la vía 0 parael contaje en entradas TON o la vía 11 para el contaje integrado)o del contador 1 (la vía 1 para el contaje en entradas TON o lavía 12 para el contaje integrado).

Función Permite en el caso que describimos elegir la función de contaje/descontaje entre las opciones siguientes: ninguna , descontaje ,contaje , contaje/descontaje .

Tarea PPermite definir si los objetos de intercambio implícito de lafunción contador/descontador se intercambiarán en la tareaMAST o en la tarea FAST.

Interfaz de entrada Estos campos se refieren a la interfaz de entrada física decontaje/descontaje.Primer campo:• IA cuenta , IB descuenta: la entrada de contaje está conectada

a IA, la entrada de descontaje está conectada a IB (salvo V12),• IA cuenta/descuenta , IB indica el sentido: la entrada de

contaje/ descontaje está conectada a IA; el sentido (contaje odescontaje) viene indicado por el estado de la entrada IB (salvoV12),

• IA cuenta/descuenta, sentido indicado por la aplicación: laentrada de contaje/descontaje está conectada a IA; el sentido(contaje o descontaje) es indicado por el programa (estado deun bit),

• codificador incremental: las entradas IA, IB, IZ (entrada nodisponible en V0 y V1) están conectadas al codificadorincremental; el sentido (contaje o descontaje) se define pordiscriminación del sentido de marcha.

Segundo campo:• contacto estático < 40kHz (x1)/40kHz(x4):filtrado de la entrada

física reducida por un contaje de 500kHz para los módulos TSXCTZ 2AA,

• contacto mecánico: permite establecer un filtrado compatiblecon este tipo de sensor (que impida los rebotes).

Tercer campo:• control de linea: para el caso de un codificador incremental

con interfaz RS422 o RS485, cabe la posibilidad de indicarun diagnóstico vía apropiado en caso de fallo o ruptura delínea del codificador...

Cuarto campo:• multiplicación por 1 o por 4: posibilidad, con codificador

incremental, de servirse de un factor de 1 o de 4 para multiplicarel número de impulsos del contador/descontador con objeto demejorar la precisión.

Page 234: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/33

A3

Quinto campo:• módulo: posibilidad, en el caso de la función específica de

contaje/descontaje, de funcionamiento en modo módulo. Lamedida actual variará de 0 al valor del módulo - 1.

Preselección en IPres Permite definir el valor de preselección para la inicialización del contador/descontador por las entradas físicas (inicialización del contador/descontador con el valor de preselección):

• flanco ascendente IPres: el contador/descontador se inicializacon el valor de preselección coincidiendo con el flancoascendente de la entrada IPres (véase el cronograma delcapítulo 3, apartado 3.2.4)

• flanco descendente IPres: el contador/descontador seinicializa con el valor de preselección en el flanco descendentede la entrada IPres (véase el cronograma del capítulo 3,apartado 3.2.4)

••••• flanco ascendente sentido IPress +/flanco descendentesentido IPress -: el contador/descontador se inicia en el valorde preselección, es decir:

- en el flanco ascendente de la entrada IPress y si el sentido esde contaje,

- en el flanco descendente de la entrada IPress y si el sentido esde descontaje.

• flanco ascendente sentido IPress - /flanco descendentesentido IPress +: el contador/descontador se inicia en el valorde preselección, es decir:

- en el flanco descendente de la entrada IPress y si el sentido esde descontaje,

- en el flanco ascendente de la entrada IPress y si el sentido esde contaje.

••••• IPress: el contador/descontador está cargado del valor depreselección cuando la entrada IPress esté en estado 1 (elcontador/descontador no evolucionará hasta que IPress estéa 1),

• punto de origen leva corta: se considera la entrada IPrescomo leva corta, y la inicialización con el valor de preseleccióndel contador/descontador se efectuará de la manera definidaen el capítulo 3, apartado 3.2.4 (véase lo referente a principiosy el cronograma).

••••• punto de origen leva larga: se considera la entrada IPres comoleva larga, y la inicialización con el valor de preselección delcontador/descontador se efectuará de la manera definida en elcapítulo 3, apartado 3.2.4 (véase lo referente a principios y elcronograma).

Page 235: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/34___________________________________________________________________________

A3

Lectura por ICapt: Permite definir el flanco ascendente, flanco descendenteo flancos ascendentes y descendentes (para el móduloTSX CTZ 2AA) en la toma de la información de lectura delcontador/descontador mediante la entrada física de lectura:••••• lectura antes de la preselección por IPress: posibilidad

de realizar una lectura antes de la preselección en la entradafísica de preselección IPress. Antes de realizar lapreselección, el valor actual del contador/descontador seráde lectura, y guardar en el valor de lectura.

Evento: Permite definir:

• el número del programa de eventos que será ejecutadocuando se produzca un evento en la función contaje/descontaje,

• la ausencia del tratamiento de eventos.

Page 236: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/35

A3

4.4 Modo de ajuste

El acceso a la función de ajuste se efectúa mediante una opción de menú partiendodel modo de configuración.En este modo es posible visualizar y modificar el valor de preselección, los valores deconsigna alto y bajo y los umbrales 0 y 1 de las vías de la función específica de contajeLas pantallas de ajuste de las funciones específicas de descontaje y contaje separecen mucho a la de la función de contaje/descontaje descrita a continuación.

Para los módulos TSX CTZ 1A/2A y TSX CTZ 2AA (en modo no módulo), la pantallade ajuste es la siguiente:

Page 237: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/36___________________________________________________________________________

A3

Para los módulos TSX CTZ 2AA (en modo módulo), la pantalla de ajuste es lasiguiente:

Símbolo Mostrar el símbolo de la vía leída en el editor de datoscorrespondiente al objeto %CHx.i

Contador Este campo permite seleccionar la vía que haya queregular: contador 0 (vía 0) o contador 1 (vía 1) .

Función Este campo no se puede modificar, el nombre de lafunción aparece en la pantalla de ajuste (en estapantalla la función contaje/descontaje ).

Page 238: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/37

A3

Valores de umbral Este campo permite introducir el valor del umbral 0 . El valor debeUmbral 0 estar comprendido entre -16 777 216 y +16 777 215; en casoValor inicial contrario, se señala un error:

• En modo local: este campo permite introducir el valor delumbral 0; después de la validación (menú Edición/Validar ), elvalor introducido se convertirá en valor inicial del umbral 0(una vez ejecutada la transferencia, el valor inicial pasará a serel valor actual del umbral 0).

• En modo conectado: este campo permite introducir el valor delumbral 0; después de la validación (menú Edición/ Validar ), elvalor introducido se convertirá en valor actual del umbral 0 . Laactualización del valor actual del umbral 0 en el valor inicial seefectúa con la opción del menú Servicios/ Guardar losparámetros.

Valores de umbral Este campo permite introducir el valor del umbral 1 . El valor debeUmbral 1 estar comprendido entre -16 777 216 y +16 777 215; en casoValor inicial contrario, se señala un error:

• En modo local: este campo permite introducir el valor delumbral 1; después de la validación (menú Edición/Validar ), elvalor introducido se convertirá en valor inicial del umbral 1(una vez ejecutada la transferencia, el valor inicial pasará a serel valor actual del umbral 0).

• En modo conectado: este campo permite introducir el valor delumbral 1; después de la validación (menú Edición/ Validar ), elvalor introducido se convertirá en valor actual del umbral 1 . Laactualización del valor actual del umbral 1 en el valor inicial seefectúa con la opción del menú Servicios/ Guardar losparámetros.

Valor de las Este campo permite introducir el valor de consigna alto . El valorconsignas Alta debe estar comprendido entre -16 777 216 y +16 777 215; enValor inicial caso contrario, se señala un error :

• En modo local: este campo permite introducir el valor deconsigna alto; después de la validación (menú Edición/ Validar ),el valor introducido se convertirá en valor inicial de consignaalto (una vez ejecutada la transferencia, el valor inicial pasaráa ser el valor actual de la consigna alta).

• En modo conectado: este campo permite introducir del valorde consigna alto; después de la validación, (menú Edición/Validar ) el valor introducido se convertirá en el valor actual dela consigna alta . La actualización del valor actual de la consi-gna alta en el valor inicial se efectúa con el menú Servicios/Guardar los parámetros.

Page 239: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/38___________________________________________________________________________

A3

Valor de las Este campo permite introducir el valor de consigna bajo . El valorconsignas Alto debe estar comprendido entre -16 777 216 y +16 777 215; enValor inicial caso contrario, se señala un error:

• En modo local: este campo permite introducir el valor deconsigna alto; después de la validación (menú Edición/Validar ),el valor introducido se convertirá en valor inicial de la consignabaja (una vez ejecutada la transferencia, el valor inicial pasaráa ser el valor actual de la consigna baja).

• En modo conectado: este campo permite introducir el valor deconsigna bajo; después de la validación (menú Edición/Validar ), el valor introducido se convertirá en valor actual dela consigna baja . La actualización del valor actual de laconsigna baja en el valor inicial se efectúa con el menúServicios/Guardar los parámetros.

Mediante un simple clic este campo permite (visualización de

una cruz sobre este campo) el acceso a la parametrización de la biestable 0 y de labiestable 1 , via visualización del campo cambio de estado de las biestables en B0y B1 (este campo se describe a continuación).

Cambio de estado en Este campo permite definir las condiciones que modificarán ellas biestables en: estado de las salidas de las biestables 0 y 1. Es necesario

informar sobre cada campo de las columnas B0 y B1:• superación umbral 0 en sentodo +,

• superación umbral 0 en sentodo - , • valor de lectura >= umbral 0, • valor de lectura< umbral 0, • superación umbral 1 en sentido +, • superación umbral 1 en sentido - , • valor de lectura >= umbral 1, • valor de lectura< umbral 1, • superación consigna alta o módulo en sentido +, • superación consigna alta o módulo en sentido - , • valor de lectura >= consigna alta (no existe para el módulo TSX CTZ 2AA en modo módulo), • superación consigna baja en sentido +, • superación consigna baja en sentido - , • valor de lectura < consigna baja, • evento de validación, • evento de preselección, • evento de lectura.Las reglas de prioridad entre las condiciones de Set y deReset de las biestables se describen en los § 1.2-5, 2.2-5 y3.2-7.

Page 240: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/39

A3

Las columnas del campo B0 y del campo B1 permitenparametrizar el estado de las salidas de la biestable 0 y dela biestable 1 mediante un simple clic sobre las casillas dela columna B0 y B1 correspondientes a cada campo relativoal cambio de estado de la biestable 0 y de la biestable1, acontinuación hacer clic sobre uno de los tres siguientescampos:• Set: parametriza la puesta a 1 de la salida de la biestable

0 y de la biestable 1: letra S en la casilla de las columnascorrespondientes a B0 y B1,

• Reset: parametriza la puesta a 0 de la salida de la biestable0 y de la biestable 1: letra R en la casilla de las columnascorrespondientes a B0 y B1,

• Ninguna : ninguna acción de parametrización en la salidade la biestable 0 y de la biestable 1: casilla vacia en la casillade columnas correspondientes a B0 y B1. Cuando se realizala validación, el símbolo S o R o ningún símbolo aparecenen las casillas correspondientes a B0i y B1i .

Page 241: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/40___________________________________________________________________________

A3

4.5 Modo de puesta a punto

En modo restringido, únicamente se puede acceder a este modo en modo conectadodesde la pantalla de configuración del autómata, habiendo hecho doble clic en laposición del módulo de contaje.Este modo permite visualizar el estado de los objetos de las vías de contaje, así comoenviar comandos.Las pantallas de puesta a punto de las funciones de descontaje y contaje se parecenmucho a la de la función de contaje/descontaje descrita a continuación.

Puesta a punto Recuerda el modo de puesta a punto.

Designación Grupo funcional de designación:

• Recuerda la referencia del módulo de contaje.

• Acceso a la pantalla diagnóstico de módulo.

Simbolo Grupo funcional de simbolo:contador • Permite el acceso a la puesta a punto del contador 0 o del

contador 1 (téngase en cuenta que el módulo TSX CTZ 1A sólo dispone de 1 vía de contaje/descontaje).

Función • Recuerda la función contaje/descontaje.

• Acceso a la pantalla detallada de puesta a punto.

• Acceso a la pantalla diagnóstico de la vía: visualización de los fallos internos, externos y otros.

Page 242: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/41

A3

IA Estado de la entrada física de contaje IA.

IB Estado de la entrada física de contaje IB.

IPres Estado de la entrada física de preselección IPres .

IVal Estado de la entrada física de validación IVal.

ICapt Estado de la entrada física de lectura ICapt.

Medida actual Campo que contiene el valor actual del contador/descontador.Aparece en rojo cuando el valor de contaje/descontaje esinutilizable.

Medida inválida Aparece en rojo cuando el valor de contaje/descontaje esinutilizable.

Sentido de contaje Para el contaje/descontaje (lectura).

Valor de preselecciónCampo que contiene el valor actual de preselección.

Valor de lectura Campo que contiene el valor de lectura.

B0 Estado de la biestable de salida B0.

B1 Estado de la biestable de salida B1.

Preselección efectuadaEstado de la preselección efectuada.

Validación activa Estado de validación activa.

Lectura efectuada Estado de lectura efectuada.

Grupos funcionales de puesta a puntoLista de grupos funcionales de puesta a punto que se puedenseleccionar para visualización en modo extendido.

Page 243: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/42___________________________________________________________________________

A3

Pantalla en modo extendidoSe accede a esta pantalla haciendo clic en el botón de la pantalla anterior. Lapantalla proporciona información sobre los grupos funcionales seleccionados:

Área de vía :

Símbolo • Muestra el símbolo de la vía leída en el editor del objeto %CHx.i.

Contador • Indica el contador 0 (vía 0 o 11) o el contador 1 (vía 1 o 12).

Función • Indica la función de contaje/descontaje.

• Permite regresar a la pantalla inicial de contaje/descontaje.

• Cancelación de los objetos forzados.

• Si se puede forzar el objeto haga clic con el botón derecho sobre el icono correspondiente para visualizar el menú de acceso a los comandos de forzado.- Forzado a 0 , cuyo botón correspondiente es

- Forzado a 1 , cuyo botón correspondiente es

- Cancelar el forzado , función que realiza la letra F

Page 244: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/43

A3

• Botón de control que permite poner a 1 o a 0 un objeto (secambia de estado haciendo clic en el botón)

• Permite acceder a la pantalla de diagnóstico; se visualizan losfallos internos, externos y otros.

Área de parámetros:

Grupo funcional de validación:EVT • Estado de evento de validación.

Activa • Validación activa.

IVal • Estado de la entrada física de validación.

Validación • Comando de validación de la entrada física de validación(forzable).

Directa • Comando de validación directa (non forzable).

Tratamiento EVT • Comando de desenmascaramiento del evento de validación(no forzable)

Grupo funcional de medida actual:Medida actual • Campo que contiene el valor actual del contador. Visualización

en rojo cuando el valor del contador es inutilizable

Saturación EVT • Evento que señala el desbordamiento de los eventos delautómata.

Medida inválida • Visualización en rojo cuando el valor del contador es inutilizable.

Sentido • +: contaje, -: descontaje (lectura).

IA • Estado de la entrada física de contaje IA (únicamente para elcontaje en entradas TON).

IB • Estado de la entrada física de contaje IB (únicamente para elcontaje en entradas TON; esta entrada es exclusiva con IPres).

Cambio de sentido • Control de la entrada de sentido de contaje dado por programa(no forzable) (escritura).

Page 245: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/44___________________________________________________________________________

A3

Grupo funcional de comparación:Umbral 0 • Campo que contiene el valor actual del umbral 0

Umbral 1 • Campo que contiene el valor actual del umbral 1

Val. cons H • Campo que contiene el valor actual de la consigna alta.

Val.cons B • Campo que contiene el valor actual de la consigna baja.

Medida/ • El valor actual del contador es superior al umbral 0, alumbral 1, al val. cons. H o al val. cons. B, según el caso.

• El valor actual del contador es inferior o igual al umbral

o, umbral 1, cons H, o cons B, según el caso.Lectura • El valor de lectura es superior al umbral 0, umbral 1,

cons H, o cons B, según el caso.

• El valor de lectura es inferior o igual al umbral 0, umbral

1, cons H, o cons B, según el caso.EVT • Estado de los eventos de superación del umbral 0, del umbral

1, del val. cons. H o del val. cons. B, según el caso.Tratamiento • Control de desenmascaramiento de eventos de superación del

de eventos umbral 0, del umbral 1, del val. cons. H o del val.cons. B según el caso (no forzable).

Grupo funcional de preselección: (1)Preselección • Campo que contiene el valor de preselección.

EVT • Estado del evento de preselección

Efectuada • Estado de la preselección efectuada.

IPres • Estado de la entrada física de preselección (para el contaje enlas entradas TON; esta entrada es exclusiva con IB).

Validación • Comando de validación de la entrada física de preselección(forzable).

Directa • Comando de preselección directa (forzable).

Puesta a 0 • Comando de Reset de la biestable de preselección (no forzable).

Tratamiento EVT • Comando de desenmascaramiento del evento de preselección(no forzable).

(1) En la función específica de contaje, la palabra preselección corresponde a lareinicialización (RAZ) y la entrada física IPres se convierte en IReset.

Page 246: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/45

A3

Grupo funcional de lectura:Lectura • Campo que contiene el valor de lectura.

EVT • Estado del evento de lectura.

Efectuada • Lectura efectuada.

ICapt • Estado de la entrada física de lectura.

Validación • Comando de validación de la entrada física de lectura (forzable).

Directa • Comando de lectura directa (forzable).

RAZ • Comando de Reset de la biestable de lectura (no forzable).

Tratamiento EVT • Comando desenmascarable del evento de lectura (no forzable).

Grupo funcional biestables de salidaEstado • Estado de la biestable de salida B0 y B1.

Puesta a 1 • Comando de la entrada de forzado a 1 de la biestable de salida B0 y B1 (forzable).

Puesta a 0 • Comando de la entrada de forzado a 0 de la biestable de salida B0 y B1 (forzable).

Page 247: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/46___________________________________________________________________________

A3

4.6 Fallos y diagnósticos

Los fallos y los diagnósticos asociados tienen lugar a dos niveles diferentes• nivel módulo (contaje en entradas TON o contaje integrado),• nivel vía (contaje en entradas TON o contaje integrado).

En cada uno de estos niveles (de módulo y de vía), se accede a los fallos y a losdiagnósticos asociados desde:

• la visualización centralizada (únicamente para el contaje en entradas TON; véaseen el manual de instalación la sección F, Mantenimiento y Diagnóstico),

• los objetos de lenguaje dedicados: %MWx.MOD.2, %MWx.i.2 y %MWx.i.3,• las pantallas PL7 Micro.

4.6-1 Visualización centralizada

Para los módulos de contaje TSX CTZ 1A, TSX CTZ 2A y TSX CTZ 2AA:

• la visualización centralizada no permite visualizar el estado de las entradas de contaje (véase en el manual de instalación la sección F, Mantenimiento y Diagnóstico).• diagnóstico de fallos: posibilidad de visualizar los fallos del módulo (parpadeo lento

de todos los indicadores que corresponden a la posición) y los fallos de las vías(parpadeo rápido del indicador 0 para un fallo de la vía 0, del indicador 1 para unfallo de la vía 1).

Page 248: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/47

A3

4.6-2 Objetos de lenguaje de fallos y diagnósticos

• Módulo :El objeto de lenguaje %Ix.i.MOD.ERR en el estado 1 indica la presencia de un fallode nivel módulo.El diagnóstico del fallo o fallos de nivel módulo se efectúa mediante el análisis delobjeto de lenguaje %MWx.MOD.2. Este objeto se actualiza mediante la instrucciónREAD_STS %CHx.MOD (véase el apartado 8.3.1).

Dirección Fallo indicado Acción

%MWx.MOD.2:X0 Módulo con avería: Reemplazar el módulo.el módulo presenta un fallo quele impide funcionar. Puededetectarse este fallo en la fasede autocomprobaciones odurante el funcionamiento normal.

%MWx.MOD.2:X1 Vía(s) con fallo: el fallo se Véase el diagnóstico de vía(s).encuentra al nivel de la vía decontaje.

%MWx.MOD.2:X5 Configuraciones de Hay que verificar la correspondenciahardware y de software entre la configuración de hardware ydiferentes: hay una de software:incoherencia entre el módulo • la referencia de catálogo del móduloconfigurado (identificación situada en la etiqueta que selógica) y el módulo físico encuentra en la parte delantera del(identificación material). dispositivo,

• designación del módulo en el editorde configuración.

%MWx.MOD.2:X6 • Módulo ausente o • Se inserta el módulo en el bastidor desconectado: habiendo desconectado previamente• Módulo ausente, el autómata: se prohibe la inserción

de un módulo bajo tensión,• módulo desconectado • Conectar correctamente el módulo

o mal conectado utilizando el mecanismo de sujección.

Page 249: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/48___________________________________________________________________________

A3

• Vía:Los objetos de lenguaje %Ix.i.ERR y %Ix.i.ERR, en el estado 1, indican la presenciade un fallo de nivel vía en la vía 0 o 11 y en la vía 1 o 1El diagnóstico del fallo o fallos de nivel vía se efectúa analizando los objetos delenguaje %MWx.i.2 y %MWx.i.3. La instrucción READ_STS %CHx.i actualiza estosobjetos (véase el apartado 8.3.1).

Dirección Fallo indicado Acción

%MWx.i.2:X0 Entradas de contaje: Diagnosticar más en detalle el falloalimentación de codificador en las entradas de contajeo DDP o interrupción de %MWx.i.2:X13 y %MWx.i.2:X14.línea del codificador: fallo Atención: la medida del contador/%MWx.i.2:X13 o %MWx.i.2:X14: descontador será inválida:se señala un fallo global en las %IWx.i.2:X7. entradas de contaje.

%MWx.i.2:X3 Alimentación de entradas Verificar la alimentación 24 V de lasauxiliares: fallo de alimentación entradas auxiliares (IVal, IPres,24 V de las entradas auxiliares. IReset o ICapt ).

%MWx.i.2:X4 Vía fuera de servicio o no Referirse al diagnóstico de nivelalimentada: módulo.se trata de un fallo de nivel móduloque se encuentra al nivel vía:• módulo fuera de servicio,• módulo ausente,• módulo desconectado o

mal conectado.

%MWx.i.2:X5 Configuración de hardware y Verificar la correspondencia entrede programa diferentes: se trata la configuración del hardware y de de un fallo de nivel módulo que programa:se encuentra al nivel vía. Hay • referencia de catálogo en launa incoherencia entre el módulo etiqueta situada en la parteconfigurado (identificación lógica) delantera del módulo, y el módulo físico (identificación • designación del módulo en elmaterial). editor de configuración

%MWx.i.2:X7 Programa de aplicación: Diagnosticar más en detalle elun fallo %MWx.i.3:X0 o fallo %MWx.i.3:X0 o%MWx.i.3:X1: se señala un %MWx.i.3:X1.fallo global de programa en lavía de contaje.

Page 250: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/49

A3

Dirección (cont.) Fallo indicado Acción

%MWx.i.2:X13 Entradas de contaje, Hay que verificar la alimentaciónalimentación del del codificador o de los DDPcodificador o del (detectores de proximidad).DDP: Atención: la medida del contador/fallo de alimentación descontador se invalida:del codificador o del %IWx.i.2:X7.DDP (detector deproximidad).

%MWx.i.2:X14 Entradas de contaje: Cambiar el cable del codificador.interrupción de línea Atención: la medida de contador/del codificador descontador será inválida:interrupción de línea en las %IWx.i.2:X7.entradas IA, IB o IZ de uncodificador RS422/485. Eneste caso la alimentación delcodificador es correcta (fallode alimentación o DDPausente: %MWx.i.3:X13)

%MWx.i.3:X0 Configuración de software Verificar y modificar las constantesinvalida: de configuración.definición de unaconstante incorrecta,combinación de bitsasociada a ningunaconfiguración.

%MWx.i.3:X1 Rebasamiento de medida: Analizar las causas del desborda-el valor del contador/ miento y efectuar una preseleccióndescontador es del contador/descontador (o unainutilizable reinicialización del contador, para la• rebasamiento de la función de contaje).Este fallo se

capacidad del contador reinicializa mediante una preselección/descontador efectuada o mediante una preselección

• valor del contador/ directa (por programa).descontador superior al Atención: la medida del contador/valor de módulo (sólo en descontador se invalida: %IWx.i.2:X7el TSX CTZ 2AA),En modo ajuste o porprograma:

• valor de preselecciónsuperior al valor demódulo,

• valor de módulo inferioral valor del contador/descontador.

Page 251: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

4/50___________________________________________________________________________

A3

4.6-3 Fallos y diagnósticos de las pantallas PL7 Micro

Los fallos y los diagnósticos se visualizan en modo conectado, en la pantallaConfiguración. La presencia de un cuadrado rojo en las posiciones de los módulosde contaje/descontaje señala los fallos y los diagnósticos.

Para visualizar el diagnóstico módulo o vía, hacer clic en el botón de la

zona módulo o de la zona vía:

Page 252: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Instalación 4

___________________________________________________________________________4/51

A3

4.7 Guardado y documentación de la aplicación

Durante la fase de guardado y de documentación de la aplicación, el usuario deberealizar las siguientes operaciones:

• guardar la aplicación que acaba de ser puesta a punto,• imprimir la documentación de la aplicación para su archivado.

Page 253: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Sucesos 5

___________________________________________________________________________5/1

A3Capítulo 5

5 Sucesos

5.1 Presentación

A una vía de contaje corresponde un programa de aplicación especial. Este programapuede ejecutarse en las tareas MAST, FAST o de evento: la selección se efectúa enla configuración. Cada vía de contaje/descontaje puede llevar asociado un tratamientode eventos cuya prioridad se determina por su número (véase en este manual lassecciones A, «Descripción de los lenguajes» y B, «Descripción de las instrucciones yfunciones»). El tratamiento de eventos permite minimizar el tiempo de reacción,estableciendo una función refleja.

La aparición de un evento de la función de contaje desvía el programa de aplicación(se ejecuta en la tarea MAST o FAST) hacia el tratamiento de eventos asociado a lavía de contaje/descontaje.

Antes de su ejecución, el sistema actualiza los eventos (%IWx.i.3:X0 a %IWx.i.3:X15)que han activado el tratamiento de eventos.

En el tratamiento de eventos, el usuario debe identificar el origen del evento mediantela prueba a 1 de los eventos (%IWx.i.3:X0 a %IWx.i.3:X15); así el usuario puede activarla acción refleja asociada por el programa de aplicación.

El tratamiento de eventos se valida cuando:

• el bit %S38 de desenmascaramiento de eventos PL7 Micro está en el estado 1• la instrucción UNMASKEVT de las tareas MAST o FAST,• los eventos de la vía de contaje/descontaje se desenmascaran (objetos tratamiento

EVT %QWx.i.1:X0 a X15).

Page 254: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/2___________________________________________________________________________

A3

B úsqu eda del su ceso: prueb a de lo s sucesos

A cci ón re fle ja

De sv iac ión en e l program a de suceso de la vía de contaje S IS TE M A

AP LIC AC ION :tarea de suceso

A PL IC A C ION

T ra ta m ien to E VT% Q W x .i .1 :X 0 a X 1 5% S 3 8

C on ta je en la s

en tra da s T O N

C on ta je in teg ra do

E V T s

A cció n reflej a A cc ión re fle ja

E V T% I W x . i.3 :X 0 a X 1 5

A cc ió n re f le ja

A cc ió n re f le ja

A cc ió n re f le ja

A c c ió n re f le j a

U N M A S K E V T

Para más amplia información sobre el tratamiento de eventos, véase la documentación:

• descripción de los lenguajes PL7 Micro , sección A, capítulo 1, apartado 1.6.5,• funciones específicas comunes , sección A, capítulo 5, apartado 5.3.

Contajecon

módulosTSX CTZ 1ATSX CTZ 2A

TSX CTZ 2AA

Page 255: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Sucesos 5

___________________________________________________________________________5/3

A3

5.2 Ejemplo de programación

Este ejemplo presenta un tratamiento de eventos.El contaje se efectúa en la vía 0 de un módulo de contaje TSX CTZ 2A en laposición 4.El alcance del umbral 0 por el valor del contador tiene como consecuencia elposicionamiento de una salida física de una tarjeta TON. El ejemplo siguiente permitecontrolar una salida física a partir del estado del biestable 1.El biestable 1 se pone a 1 cuando el contador alcanza el umbral 0 y a 0 cuando elcontador alcanza el umbral 1.El tratamiento de eventos permite copiar inmediatamente el estado del biestable 1 enuna salida física.

El cronograma realizado es el siguiente:

(1) y (2): cuando el biestable 1 pasa a 1 o a 0, el tratamiento de eventos copia el estadodel biestable en la salida física %Q2.0.

En trada fís ica de puesta a 0

Va lidac ión de puesta a 0

V alo r ac tu a l d e l co nta d o r

En trada física de contaje

V al or de co n s ig n a a lto

0

U m b ra l 1

U m b ra l 0

V a li da c ió n d i re c ta

T ra ta m ie n to E V T a lc a nc e um b ra l 0

% Q2 .0 (1 ) (2 )

T ra ta m ie n to E V T a l can c e u m b ra l1

Page 256: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/4___________________________________________________________________________

A3

Las fases de programación y de ejecución del tratamiento de eventos así como lasprecauciones necesarias son las siguientes:

CON FIGU RA C IO N D EL S U CE S O

- A so c iar u n trata m iento de suceso a la vía de con taj e

D E SE N M A SC A RA M IEN TO D E S U CE S OS

- A l n ivel s is tem a: con el b it % S3 8..

- A l n ivel de la ta rea M AS T o F AS T: co n l a isn trucc ión U NM A S K EV T.

- A l n ivel d e la vía de con ta je: con lo s bits d e tratam ien to de suce sos % IW x .i.3:X0 a % IW x .i.3:X1 5.

CR E A CION DE L P R OGR A M A D E S U CE S O

- Intro duc ir e l p ro gam a d e su ce so, aso c iar acc io nes refle ja s a lo s sucesos .

- Intro duc ir la lis ta de inte rcam b ios para ac tu alizar d e fo rm a expl íc ita va riab les d e entra da y sa lida.

F A S E 1

F A S E 2

F A S E 3

1. Fase de configuración:El usuario debe seleccionar en modo local el tratamiento de eventos así como unnúmero de evento para la vía de contaje/descontaje (véase en este manual lasección A «Descripción de los lenguajes»).Configuración de un autómata TSX 37-22 con un módulo TSX CTZ 2A en laposición 4.

Page 257: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Sucesos 5

___________________________________________________________________________5/5

A3

Pantalla de acceso a la configuración de la vía de contaje.

Page 258: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/6___________________________________________________________________________

A3

2. Fase de desencadenamiento de eventos:• Desenmascaramiento de eventos con el bit sistema %S38 :

Para que el tratamiento de eventos pueda ejecutarse, es necesario de poner a 1 elbit %S38.De forma predeterminada, el valor del bit %S38 es 1 .

• Desenmascaramiento de eventos con la instrucción UNMASKEVT en las tareasMAST y FAST.Para que el tratamiento de eventos se tenga en cuenta cuando ocurre el evento, esnecesario que el programa ejecutado en la tarea MAST o FAST utilice la instrucciónUNMASKEVT. Si se utiliza la instrucción MASKEVT, el tratamiento se retardará (loseventos se almacenan en la memoria) hasta la próxima instrucción UNMASKEVT(véase la descripción del lenguaje PL7 en la sección B).De forma predeterminada, los eventos están desenmascarados (UNMASKEVTestá activa).Se debe prestar atención a la saturación de evento s. Véase el evento de saturación%IWx.i.3:X15 de la función de contaje (en este manual la sección B «Descripción delas instrucciones y funciones «).

• Desenmascaramiento de eventos de la vía de contaje en el programa : Para que los eventos puedan activar el tratamiento de eventos de la vía de contaje, es necesario desenmascararlos: %IWx.i.3:X0 a %IWx.i.3:X15.

De forma predeterminada, los eventos están enmascarados: %IWx.i.3:X0 a%IWx.i.3:X15 tienen el valor 0.

Page 259: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Sucesos 5

___________________________________________________________________________5/7

A3

3. Fase de creación del programa de eventosPara crear el tratamiento de eventos, se debe acceder al editor de programas yseleccionar EVT.

• El tratamiento de eventos del evento número 0 se presenta a continuación• Introducción del programa de eventos.

Page 260: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

5/8___________________________________________________________________________

A3

5.3 Ejecución del programa de eventos

Adquisición de las entradas

Ejecución del programa:

- % S38 = 1 (*)

- Suceso de sa tu rac ión = 0

- UN M A SK E VT act iva (**)

- M A SK EV T act iva

- Desenm ascaram ien to de los sucesos de con taje (***)

Actualización de las salidas

T area M AS T o FA ST T area de suceso

Adquisic ión de las entradas :ı- A dqu is ición de los ob je tos suceso de la vía de con ta je (todos los sucesos produc idos y , po r cons iguien te , desenm asca rados) .

- A ctua lizac iones im p líc itas (t ra tam ien tos de suceso % IW x.i.3 ).

- A ctua lizac iones exp líc itas de entradas in t roduc idas en la l is ta de in tercam b ios: adqu is ic ión de es tas en tradas.

Ejecu ción del programa de suceso:ı- P rueba a 1 de los suceso s

- E jecuc ión de las acc iones re fle jas asoc iadas

Ac tual izac ión de las salidası- Actua lizac ión exp líc ita de las salidas int roduc idas en la l is ta de inte rcam b ios: pos ic ionam ien to de es tas salidas.

- Puesta a cero de los sucesos p roduc idos.

(*) de forma predeterminada, %S38 tiene el valor 1(**) de forma predeterminada, UNMASKEVT está activa(***) de forma predeterminada, los sucesos de la vía de contaje están enmascarados: %IWx.i.3:X0 a %IWx.i.3:X15.

y leído %WIDx.i.4

Page 261: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modos de funcionamiento 6

___________________________________________________________________________6/1

A3Capítulo 6

6 Modos de funcionamiento

6.1 Tratamiento en caso de corte y recuperación de la corriente

Cuando se produce un corte de corriente, se almacenan en memoria el contexto deaplicación y la hora del corte.Al reanudarse la alimentación, el contexto guardado se compara con el contexto encurso:

• si el contexto de aplicación se ha modificado (pérdida del contexto sistema o nuevaaplicación), el autómata inicializa la aplicación: hay arranque en frío,

• si el contexto de aplicación es idéntico, el autómata efectúa una reanudación sininicializar los datos: hay rearranque en caliente .

6.2 Tratamiento al rearrancar en caliente

La ejecución del programa se reanuda a partir del elemento de programa durante elque tuvo lugar el corte de corrienteLos valores de los objetos de la función específica de contaje no se modifican alrearrancar en caliente:

• aunque, al reanudarse la alimentación, la medida actual del contador es inutilizable(la medida inválida se encuentra en el estado 1, véase los apartados 1.2.1, 2.2.1 y3.2.2), porque se puede haber producido pérdida de impulsos durante el corte decorriente,

• además, en modo STOP, el contador evoluciona en función del estado de lasentradas físicas (IA, IB, IPres o IReset) , puesto que el programa de aplicación no estáejecutándose,

• se conservan los valores actuales e iniciales de consigna y de umbral,• los objetos forzados conservan su forzado, los demás objetos conservan su estado.

Es competencia del usuario definir el tratamiento apropiado tras el rearranque encaliente (véanse en anteriores capítulos los apartados relativos a la medida inválida:1.2.1, 2.2.1 y 3.2.2).

Page 262: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

6/2___________________________________________________________________________

A3

6.3 Tratamiento al arrancar en frío

Al arrancar en frío se inicializan los datos y el sistema.Se inicializan los valores de los objetos de la función de contaje:

• la medida actual del contador es inutilizable (la medida inválida está en el estado1, véase los apartados 1.2.1, 2.2.1 y 3.2.2),

• se inicializan los valores actuales de consigna y umbral con los valores de consignay umbral iniciales,

• se cancela el forzado de los objetos forzados, los demás objetos de tipo bit se ponena 0.

Compete al usuario definir el tratamiento apropiado tras el arranque en frío (véase encapítulos anteriores los apartados sobre la medida inválida: 1.2.1, 2.2.1 y 3.2.2).

El tratamiento de los modos de marcha se describe en la documentación Descripciónde los lenguajes PL7 Micro , sección A, capítulo 1, apartado 1.4.

Page 263: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/1

A3

C

V

P

25 50

Nouvelle palette

Nouveaucompartiment

M

Nuevopalé

Nuevocompartim.

• un motor M arrastra una cinta móvil por la que se desplazan los objetos,• un sensor C cuenta los objetos antes de que entren en el palé,• un gato telescópico V manipula el palé de forma tal que presente un nuevo, compartimento a medida que se vayan llenando,• una plataforma P permite cambiar de palé.

El diálogo operador comprende los siguientes controles:• nuevo palé: fuerza un cambio de palé (coincidiendo con flanco ascendente),• 25/50: permite elegir el tipo de compartimento. No se registra hasta el siguiente palé (coincidiendo con estado),• nuevo compartimento: fuerza un cambio de compartimento (coincidiendo con flanco ascendente),• con la puesta en marcha del motor se produce la validación física del contaje.

Capítulo 77 Ejemplo

7.1 Ejemplo de agrupamiento por lotes

7.1-1 Especificaciones

La máquina cuyo control se pretende efectúa el agrupamiento por lotes de objetos enun palé con tres compartimentos que contienen 25 o 50 objetos cada uno. El principioes el siguiente:

Page 264: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/2___________________________________________________________________________

A3

7.1-2 Configuración global

7.1-3 Configuración del procesador

TSX 57-20, tarea MAST periódica en 50 ms.

Page 265: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/3

A3

7.1-4 Configuración de contaje

Se utiliza la función de descontaje en preselección automática en un TSX CTZ 2AA.Vía configurada en la tarea MAST.Utilización del evento 0.

Page 266: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/4___________________________________________________________________________

A3

7.1-5 Configuración de las entradas/salidas TON.

Un módulo de entradas y un módulo de salida configurados en la tarea MAST. En elprograma sólo se utiliza el módulo de entrada.

7.1-6 Bits y palabras internas

• %M0 en 1: pone en marcha el motor M en 0: para el motor M

• %M1 en 1: se está produciendo el cambio del palé; en 0: el palé está preparado

• %MW0: posición del gato V (1, 2 o 3, 4= salida de palé);

• %MW1: almacenamiento en memoria del tamaño de los compartimentos.

Page 267: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/5

A3

7.1-7 Programa: tratamiento preliminar

Gestión de los modos de marcha forzados:

• cambio de palé,• cambio de compartimento.

Page 268: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/6___________________________________________________________________________

A3

7.1-8 Programa: tratamiento secuencialEtapa 0: Inicializaciones

• parada del motor• validación de la entradas auxiliares de contaje,• desenmascaramiento del evento de superación de umbral.

Etapa 2: llenado del compartimento

Page 269: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/7

A3

7.1-9 Programa: acciones y transiciones del grafcet

Transiciones del grafcet:

• Transición de la acción o hacia la acción 1:

• Transición de la acción 1 hacia la acción 2 :

• Transición de la acción 2 hacia la acción 0:

• Transición de la acción 2 hacia la acción 1 :

Page 270: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/8___________________________________________________________________________

A3

Etapas del grafcet:

• Etapa 0 (acción tras la activación P1):

• Etapa 0 (acción tras la activación P1,cont.) :

Page 271: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/9

A3

Etapas del grafcet:

• Etapa 0 (acción tras la desactivación P0):

• Etapa 2 (acción tras la activación P1) :

• Etapa 2 (acción tras la desactivación P0) :

Page 272: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/10___________________________________________________________________________

A3

7.1-10 Programa: tratamiento posterior

• Gestión de fallos y parada del motor en caso de avería::

7.1-11 Programa: tratamiento de eventos

• Señalización de la superación del valor 0 :

Page 273: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/11

A3

7.2 Ejemplo de medición simple de la longitud

7.2-1 EspecificacionesEl objeto de esta máquina consiste en cortar barras a una longitud preestablecida.

El primer flanco presente en la entrada de lectura (ascendente o descendente,dependiendo del detector asociado a dicha entrada) sirve para desencadenar eltratamiento de eventos que va a permitir almacenar el valor del contador / descontadoral principio de la pieza.Siempre dentro del tratamiento de eventos, el segundo flanco que se espere en laentrada de lectura servirá para tomar el valor del contador / descontador al detectarseel final de la pieza. De este modo la diferencia entre el valor de lectura y el valor delectura almacenado (por el programa de aplicación en el marco del tratamiento deeventos) proporciona la medida de la longitud de la pieza.

Observación :

Al producirse un evento de lectura en Icapt, se puede probar el flanco ascendenteo descendente de la entrada de lectura con el objeto de lenguaje %IW x.i.3:x3. Elbit se encuentra a 0, se detecta un flanco ascendente. El bit se encuentra a 1, sedetecta un flanco descendente.

SI origen Evt lectura y SI flanco de lectura en 0 (flanco ascendente)ENTONCES

SI medición en curso en 0ENTONCES- copiar / almacenar valor de lectura en palabra doble- medición en curso en 1SI NO

incidente medida en 1

SI origen Evt lectura y SI flanco de lectura en 1 (flanco descendente)ENTONCES

SI medición en curso en 1ENTONCES- medida de longitud = valor de lectura - valor de lectura almacenada

- en palabra doble- medida en curso a 0SI NOincidente medida en 1

Page 274: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/12___________________________________________________________________________

A3

7.2-2 Configuración del contaje

Se utiliza la función de contaje/descontaje no de módulo en tarea MAST en unTSX CTZ 2AA con la siguiente configuración:

Page 275: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/13

A3

7.2-3 Programa

[*si evt lectura con flanco ascendente de lectura ENTONCES copia del valor de lecturaen una palabra doble*]

Lista de las variables utilizadas en el rung::Variable: Símbolo: Comentario:%IW 3.0.3:x2%IW 3.0.3:x3%M0 En_curso%M1 Error%ID3.0.4 Val_Capt%MD0 Vc0

[*Si evt lectura con flanco descendente de lectura ENTONCES medida de longitud =valor de lectura - valor almacenado*]

Lista de los valores utillizados en el Rung:Variable: Símbolo: Comentario:%IW3.0.3:x2%IW3.0.3:x3%M0 En_curso%M1 Error%ID3.0.4 Val_Capt%MD0 Vc0%MD3 Longitud

Page 276: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/14___________________________________________________________________________

A3

7.3 Ejemplo de medición compleja de la longitud

7.3-1 Especificaciones

El objeto de esta máquina consiste en cortar barras a una longitud preestablecida.

La situación es igual que la que se ha descrito, aunque con una aplicación en la quese dispone de la posibilidad de preselección física (entre los dos flancos de lecturade medida de longitud). Con ello se vuelve a referenciar una cinta móvil, por ejemplo.En tal caso para ofrecer la función de medida de longitud, para tener una longitudsignificativa, es necesario almacenar en memoria el valor del contador / descontadorprevio a la preselección (si no, hay pérdida del valor del contador / descontador).Esta opción está disponible en configuración seleccionando Capture (Lectura) antesde la preselección.

Dentro del tratamiento de eventos, la primera lectura de VC0 permite almacenar elvalor del contador al principio de la pieza.El contador vuelve a situarse en el valor de preselección VPRES (nueva toma dereferencia), pero justo antes de ello se realiza una lectura de VC1, que debealmacenarse.Siempre dentro del tratamiento de eventos, el segundo flanco que se espere en laentrada de lectura servirá para tomar el valor del contador / descontador VC2 aldetectarse el final de la pieza. Con lo que resulta que la medida de la longitud de lapieza equivale a (VC1-VC0) + (VC2 - Vpres).

SI origen Evt lectura y SI no hay evt de preselección y SI flanco de lectura en 0(flanco ascendente)

ENTONCESSI medición en curso en 0

ENTONCES -se copia / almacena el valor de lectura VC0 en una palabra doble- VC1 = 0 medición en curso en 1SI NO

problema medida a 1

SI origen Evt lectura y SI Evt de preselecciónENTONCES

SI medición en curso en 1ENTONCES

se copia / almacena el valor de lectura VC1 en una palabra dobleSI origen evt lectura y SI no hay Evt de preselección, y SI flanco de lectura en 1(flanco descendente)

ENTONCESSI medición en curso en 1ENTONCES - medida de longitud = (VC1-VC0) + (VC2 - Vpres) - medición en curso en 0

Page 277: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/15

A3

7.3-2 Configuración del contaje

Se utiliza la función contaje/descontaje no de módulo en la tarea MAST en unTSX CTZ 2AA con la siguiente configuración:

Page 278: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/16___________________________________________________________________________

A3

7.3-3 Programa

[*Si evt lectura con flanco ascendente de lectura sin evt de preselección ENTONCES copia el valor de lectura Vc0 en palabra doble*]

Lista de los valores utilizados en el Rung:Variable: Símbolo: Comentario:%IW3.0.3:x2%IW3.0.3:x3%IW3.0.3:x1%M0 En_curso%M1 Error%ID3.0.4 Val_Capt%MD0 Vc0%MD2 Vc1%MD4 Longitud

Page 279: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/17

A3

[*Medida de longitud en curso:si evt lectura y evt preselección ENTONCES copia del valor de lectura Vc1 en palabradoble*]

Lista de los valores utilizados en el Rung:Variable: Símbolo: Comentario:%IW3.0.3:x2%IW3.0.3:x1%M0 En_curso

%ID3.0.4 Val_Capt%MD2 Vc1

[*Si evt lectura con flanco descendente de lectura sin evt de preselección ENTONCES cálculo de medida de longitud*]

Lista de los valores utilizados en el Rung:Variable: Símbolo: Comentario:%IW3.0.3:x2%IW3.0.3:x3%IW3.0.3:x1%M0 En_curso%M1 Error%MD2 Vc1%MD0 Vc0%ID3.0.4 Val_Capt%MD3.0.4 Val_Prest%MD4 Longitud

Page 280: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/18___________________________________________________________________________

A3

7.4 Ejemplo de medición más compleja de la longitud

7.4-1 Especificaciones

El objeto de esta máquina consiste en cortar barras a una longitud preestablecida.

La situación es igual que la que se ha descrito, aunque con una aplicación en la quese dispone de la posibilidad de preselección física (entre los dos flancos de lecturade medida de longitud). Con ello se vuelve a referenciar una cinta móvil, por ejemplo,y un paso de módulo.En este caso para ofrecer la función de medida de longitud, para obtener una longitudsignificativa, es necesario almacenar el valor del contador / descontador antes dela preselección (si no, hay pérdida del valor del contador / descontador) y hacerintervenir posiblemente el valor de módulo en el cálculo de la longitud.Esta opción se ofrece en configuración seleccionando Lectura antes de la preselección.

En el tratamiento de eventos, la primera lectura de VC0 sirve para almacenar el valordel contador coincidiendo con el principio de la pieza.El contador vuelve al valor de preselección VPRES (nuevo punto de referencia), perojusto antes de ello se realiza una lectura de VC1, que deberá almacenarse.Partiendo del valor de preselección, el contador / descontador vuelve a evolucionarAsimismo es preciso saber si se ha producido superación del módulo para hacerintervenir en el cálculo el valor del módulo.Siempre dentro del tratamiento de eventos, el segundo flanco que se espera por laentrada de lectura permite tomar una lectura del valor del contador / descontadorVC2 al detectarse el final de la pieza. En ese caso la medida de la longitud de la piezaequivale a (VC1-VC0) + (VC2 - Vpres) + valor módulo.

SI origen Evt lectura y SI no hay Evt de preselección y SI flanco de lectura en 0(flanco ascendente)

ENTONCESSI medición en curso en 0

ENTONCES- copiar / almacenar el valor de lectura VC0 en una palabra doble- VC1 = 0- cÁlculo con módulo en 0- medición en curso a 1SI NO

incidente medida en 1

SI origen Evt lectura y SI Evt de preselecciónENTONCES

SI medición en curso a 1ENTONCES

copiar / almacenar el valor de lectura VC1 en una palabra doble

Page 281: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/19

A3

SI Evt paso de móduloENTONCES

SI medición en curso en 1ENTONCES

(paso de módulo entre los flancos de lectura) cálculo con módulo a 1

SI origen Evt lectura y sin Evt de preselección y SI flanco de lectura en 1(flanco descendente)

SI medición en curso a 1ENTONCES

SI cálculo con módulo a 1ENTONCES

medida de longitud = (VC1-VC0) + (VC2-Vpres) + Valor móduloSI NO

medida de longitud = (VC1-VC0) + (VC2 - Vpres) medida en curso a 0

SI NOincidente medida en 1

Page 282: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/20___________________________________________________________________________

A3

7.4.2 Configuración del contaje

Se utiliza la función contaje/descontaje en modo módulo con la tarea MAST en unTSX CTZ 2AA que presentará la configuración siguiente:

Page 283: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Ejemplo 7

___________________________________________________________________________7/21

A3

7.4.3 Programa[*Si evt lectura con flanco ascendente de lectura sin evt de preselecciónENTONCES copia del valor de lectura Vc0 en una palabra doble y medición en curso*]

Lista de los valores utilizados en el Rung:Variable: Símbolo: Comentarioe:%IW3.0.3:x2%IW3.0.3:x3%IW3.0.3:x1%M0 En_curso%M1 Error%ID3.0.4 Val_Capt%MD0 Vc0%MD2 Vc1%MD4 Longitud%M3 Mem_mod

[*Medición en curso:Si evt lectura y evt preselección ENTONCES copia del valor lectura Vc1 en una palabra doble*]

Lista de los valores utilizados en el Rung:Variable: Símbolo: Comentario:%IW3.0.3:x2%IW3.0.3:x1%M0 En_curso%ID3.0.4 Val_Capt

Page 284: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

7/22___________________________________________________________________________

A3

[*Medición en curso:si evt superación módulo sentido +, ENTONCES cálculo con módulo*]

Lista de los valores utilizados en el Rung:Variable: Símbolo: Comentario:%IW3.0.3:x7%M0 En_curso%M3 Mem_mod[*si evt lectura y flanco descendente de lectura sin evt de preselección ENTONCES cálculo medida de longitud con paso de módulo o sin él*]

Lista de los valores utilizados en el Rung:Variable: Símbolo: Comentario:%IW3.0.3:x2%IW3.0.3:x3%IW3.0.3:x1%M0 En_curso%M1 Error%M3 Mem_mod%MD2 Vc1%MD0 Vc0%ID3.0.4 Val_Capt%MD3.0.4 Val_pres%MD3.0.10 Val_mod%MD4 Longitud

Page 285: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/1

A3Capítulo 8

8 Recapitulación de los objetos de lenguaje

8.1 Objetos de lenguaje asociados a la función de contaje

Los módulos de contaje configurados en una posición dada generan automáticamenteun conjunto de objetos lenguaje que permiten programar y diagnosticar este módulo.

Recapitulación de los objetos intercambiados por vía y mecanismos

16 bits

6 p a la b ra s

2 p a la b ra s

16 bits015

1 bit

1 bit

1 palabra

4 pa la bras

10 palabras

implícito

implícito

implícito

implícito

implícito

implícito

R E A D _ S TS % CH x .M OD

R E A D _ S TS % C H x .i

R E A D _ P A R A M % C H x i

W R IT E _ P A R A M % C H x i

S A V E _ P A R A M % C Hx i RE S TA U RE _P A R A M % CH x i

V A L OR E S IN ICIA L E S (á rea n o a cce s ib le )

N atu ra le zaDesignación SentidoU C Módulo

Mecanismo de intercambio

%Ix.i.r

%Qx.i.r

%IWx.i.r

%QWx.i.r

% Ix .i.E R R

% Ix .M OD .E R R

% M W x.M O D .2

%MWx.i.r

ES TA D O DE M OD UL O

EST AD O D E VIA

PA RA M. VIA

Page 286: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/2___________________________________________________________________________

A3

Objetos de intercambio implícito (intercambio efectuado automáticamente en cadaciclo de la tarea en la que las vías del módulo están configuradas). Son objetos quepermiten acceder a las entradas e informaciones software de la función de contaje:

• %Ix.i.0 a %Ix.i.15: información software (véase los detalles a continuación).

• %IWx.i.2:X0 a %IWx.i.2:X15: información de software que indica el estado de lasentradas físicas de contaje (ver los detalles a continuación).

• %IWx.i.3:X0 a %IWx.i.3:X15: información que indica el orígen de los eventos y elestado de los biestables de salida de software (ver detalles a continuación).

• %Qx.i.0 a %Qx.i.15: comandos de programa (ver detalles a continuación).

• %QWx.i.0:X0 a %Qx.i.0:X15: comandos de reiniciación (RAZ) de las informacionesmemorizadas, comando de sentido de programa (ver detalles a continuación).

• %QWx.i.1:X0 a %Qx.i.1:X15: comandos de desenmascaramiento o de tratamientode eventos (ver detalles a continuación).

• %IDx.i.0: medida actual del contador. En una doble palabra: valores + y - significativos..

• %IDx.i.4: valor leído del contador. en una doble palabra: valores + y - significativos.

• %CHx.MOD: dirección del módulo de contaje. Permite especialmente enviarintercambios explícitos.

• %Ix.i.ERR: error de vía de contaje. En el estado 1, indica un fallo de la vía i del móduloen la posición x. Las causas del fallo se encuentran en las palabras %MWx.i.2 et%MWx.i.3.

• %Ix.MOD.ERR: error de módulo. En el estado 1, indica que el módulo en posiciónx tiene algún fallo. Las causas de fallo se encuentran en la palabra %MWx.MOD.2.

Page 287: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/3

A3

Objetos de intercambio explícito (intercambio por instrucciones desde la aplicación).Son objetos que permiten acceder al diagnóstico y a la configuración de la función decontaje.

• %MDx.i.4: valor de la preselección. En una palabra: valores + y - significativos.

• %MDx.i.6: valor del umbral 0. En una palabra: valores + y - significativos.

• %MDx.i.8: valor del umbral 1. En una palabra: valores + y - significativos.• %MDx.i.10: valor de consigna alto o de módulo (en el caso del TSX CTZ 2AA). Dentro

de una palabra: byte + y - significativo.

• %MDx.i.12: valor de consigna bajo. En una palabra: valores + y - significativos.

• %MWx.i.0:X0 a %MWx.i.0:X15: indicadores para la ejecución en curso de unintercambio explícito (véase los detalles a continuación).

• %MWx.i.1:X0 a %MWx.i.1:X15: indicadores para el fallo de ejecución en curso deun intercambio explícito (véase los detalles a continuación).

• %MWx.i.2:X0 a %MWx.i.2:X15: diagnósticos de los fallos de la vía de contaje i delmódulo en la posición x (véase los detalles a continuación).

• %MWx.i.3:X0 a %MWx.i.3:X15: : diagnósticos de los fallos de la vía de contaje i delmódulo en la posición x (véase los detalles a continuación).

• %MWx.i.14:X0 a %MWx.i.14:X15: : condiciones de SET del biestable 0 (véase losdetalles a continuación).

• %MWx.i.15:X0 a %MWx.i.15:X15 : condiciones de SET del biestable 0 (véase losdetalles a continuación).

• %MWx.i.16:X0 a %MWx.i.16:X15 : condiciones de RESET del biestable 0 (véase losdetalles a continuación).

• %MWx.i.17:X0 a %MWx.i.17:X15 : condiciones de RESET del biestable 0 (véase losdetalles a continuación)

• %MWx.i.18:X0 a %MWx.i.18:X15 : condiciones de SET del biestable 1 (véase losdetalles a continuación).

• %MWx.i.19:X0 a %MWx.i.19:X15 : condiciones de SET del biestable 1 (véase losdetalles a continuación).

• %MWx.i.20:X0 a %MWx.i.20:X15 :condiciones de RESET del biestable 1 (véase losdetalles a continuación).

• %MWx.i.21:X0 a %MWx.i.21:X15 : condiciones de RESET del biestable 1 (véase losdetalles a continuación).

• %MWx.MOD.2:X0 a %MWx.MOD.2:X15: diagnósticos de los fallos de nivel móduloen la posición x (véase los detalles a continuación).

Page 288: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/4___________________________________________________________________________

A3

8.1-1 Objetos de intercambio implícito

Objetos: %IWx.i.2:X0 a %IWx.i.2:X4

Bit Información software que indica el estado de las entradas físicas de contaje

X0 Estado de la entrada física de contaje IA

X1 Estado de la entrada física de contajee IB

X2 Estado de la entrada física de validación IVal

X3 Estado de la entrada física de preselección IPres o IReset

X4 Estado de la entrada física de captura ICapt

Objetos: %Ix.i.0 a %Ix.i.15

Rango Información software

0 Validación activa

1 Preselección efectuada

2 Lectura efectuada

5 Valor actual >=umbral0 ( <= 0 en función de descontaje)

6 Valor actual >= umbral 1

7 Valor actual >= valor consigna alto o módulo (en el caso delTSX CTZ 2AA)

8 Valor actual >= valor de consigna bajo

9 Sentido de contaje

10 Valor leído >= umbral 0

11 Valor leído >=umbral 1

12 Valor leído >= valor de consigna alto (en 0 en el caso del TSX CTZ 2AAen modo módulo)

13 Valor leído >= valor de consigna bajo

Page 289: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/5

A3

Objetos: %Qx.i.0 a %Qx.i.15

Rango Comandos lsoftware

0 Validación directa (en el software)

1 Preselección directa (en el software)

2 Lectura directa (en el software)

5 Validación de la entrada física de validación

6 Validación de la entrada física de preselección

7 Validación de la entrada física de lectura

10 Puesta a 1 del biestable 0

11 Puesta a 1 del biestable 1

12 Puesta a 0 del biestable 0

13 Puesta a 0 del biestable 1

Objetos: %QWx.i.0:X0 a %QWx.i.0:X15

Bit Comandos de puesta a 0 + cambio de sentido

X1 Puesta a 0 de la preselección

X2 Puesta a 0 de la lectura

X9 Cambio de sentido de contaje

Page 290: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/6___________________________________________________________________________

A3

Objetos: %IWx.i.3:X0 a %IWx.i.3:X15

Bit Información sobre los eventos + estado de los biestables

X0 EVT de validación

X1 EVT de preselección o puesta a 0

X2 EVT de lectura

X3 Flanco de la entrada de lectura: Icapt —->(0 = flanco ascendente, 1 = flancodescendente)

X5 EVT de superación del umbral 0 (o superación del valor 0 en descontaje)

X6 EVT de superación del umbral 1

X7 EVT de superación del valor de consigna alto o de módulo (en el caso delTSX CTZ 2AA)

X8 EVT de superación de consigna baja

X9 Sentido al alcanzar el umbral o el valor de consigna alto de módulo(en el caso del TSX CTZ 2AA)

X10 Estado del biestable 0

X11 Estado del biestable 1

X15 Saturación EVT

Objetos: %QWx.i.1:X0 a %QWx.i.1:X15

Bit Comandos de desenmascaramiento o de tratamiento de eventos___________________________________________________________________________

X0 Traitement EVT validación

X1 Tratamiento de EVT de preselección o puesta a 0

X2 Tratamiento de EVT delectura

X5 Tratamiento de EVTde umbral 0

X6 Tratamiento de EVT de umbral 1

X7 Tratamiento deEVT de valor de consigna alto o de módulo (en el caso delTSX CTZ 2AA)

X8 Tratamiento de EVT consigna bajo

Page 291: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/7

A3

8.1-2 Objetos de intercambio explícito

Objetos: %MWx.i.0:X0 a %MWx.i.0:X15

Bit Indicadores de ejecución de un intercambio explícito

X2 Ajuste en curso

X15 Reconfiguración en curso

Objetos: %MWx.i.1:X0 a %MWx.i.1:X15

Bit Fallos de ejecución de un intercambio explícito

X2 Fallo de ajuste

Objetos: %MWx.i.14:X0 a %MWx.i.14:X15

Bit Condiciones de SET del biestable 0

X0 Validación

X1 Preselección o puesta a 0

Objetos: %MWx.i.15:X0 a %MWx.i.15:X15

Bit Condiciones de SET del biestable 0 0

X0 Superación del umbral 0 sentido creciente

X1 Superación del umbral 0 sentido decreciente

X2 Valor leído >=umbral 0

X3 Valor leído < umbral 0

X4 Superación del umbral 1 sentido creciente

X5 Superación del umbral 1 sentido decreciente

X6 Valor leído >= umbral 1

X7 Valor leído < umbral 1

X8 Superación del valor de consigna alto o de módulo (en el caso del TSX CTZ 2AA)en sentido creciente

X9 Superación del valor de consigna alto o de módulo (en el caso del TSX CTZ 2AA)en sentido decreciente

X10 Valor leído >= consigna alta

X12 Superación del valor de consigna baja en sentido creciente

X13 Superación del valor de consigna baja en sentido decreciente

X15 Valor leído < consigna baja

Page 292: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/8___________________________________________________________________________

A3

Objetos: %MWx.i.16:X0 a %MWx.i.16:X15

Bit Condiciones de RESET del biestable 0

X0 Validación

X1 Preselección o puesta a 0

X2 Lectura

Objetos: %MWx.i.17:X0 a %MWx.i.17:X15

Bit Condiciones de RESET del biestable 0

X0 Superación del umbral 0 en sentido creciente

X1 Superación del umbral 0 en sentido decreciente

X2 Valor leído >= umbral 0

X3 Valor leído < umbral 0

X4 Superación del umbral 1 en sentido creciente

X5 Fsuperación del umbral 1 en sentido decreciente

X6 Valor leído >= umbral 1

X7 Valor leído < umbral 1

X8 Superación del valor de consigna alto o de módulo (en el caso del TSXCTZ 2AA) en sentido creciente

X9 Fsuperación del valor de consigna alto o de módulo (en el caso del TSXCTZ 2AA) en sentido decreciente

____________________________________________________________________________X10 Valor leído >= valor de consigna alto (que no existe en el caso del TSX CTZ

2AA en modo módulo

X12 Superación del valor de consigna bajo en sentido creciente

X13 Superación del valor de consigna bajo en sentidodecreciente•

X15 Valor leído < consigna baja

Objetos: %MWx.i.18:X0 a %MWx.i.18:X15

Bit Condiciones de SET del biestable 1

X0 Validación

X1 Preselección o puesta a 0

X2 Lectura

Page 293: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/9

A3

Objetos: %MWx.i.19:X0 a %MWx.i.19:X15

Bit Condiciones de SET del biestable 1

X0 Superación del umbral 1 en sentido creciente

X1 Superación del umbral 1 en sentido decreciente

X2 Valor leído >= umbral 0

X3 Valor leído <umbral 0

X4 Superación del umbral 1 en sentido creciente

X5 Fsuperación del umbral 1 en sentido decreciente

X6 Valor leído >=umbral 1

X7 Valor leído< umbral 1

X8 Superación del valor de consigna alto o de módulo (en el caso del TSX CTZ 2AA)en sentido creciente

X9 Superación del valor de consigna alto o de módulo (en el caso del TSX CTZ 2AA)en sentido decreciente

X10 Valor leído >= consigna alta (que no existe en el caso delTSX CTZ 2AA en modo módulo)

X12 Superación del valor de consigna bajo en sentido creciente

X13 Superación del valor de consigna bajo en sentido decreciente

X15 Valor leído < consigna baja

Objetos: %MWx.i.20:X0 a %MWx.i.20:X15

Bit Condiciones de RESET de l biestable 1

X0 Validación

X1 Preselección o puesta a cero

X2 Lectura

Page 294: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/10___________________________________________________________________________

A3

Objetos: %MWx.i.21:X0 a %MWx.i.21:X15

Bit Conditions de RESET de la bascule 1

X0 Superación del umbral 0 en sentido creciente

X1 Superación del umbral 0 en sentido decreciente

X2 Valor leído >= umbral 0

X3 Valor leído < umbral0

X4 Superación del umbral 1 en sentido creciente

X5 Superación del umbral 1 en sentido decreciente

X6 Valor leído >= umbral 1

X7 Valor leído < umbral 1

X8 Superación del valor de consigna alto en sentido creciente o de módulo(en el caso del TSX CTZ 2AA) en

X9 Superación del valor de consigna alto o de módulo (en el caso del TSXCTZ 2AA) en sentido decreciente

X10 Valor leído >= valor de consigna alto (que no existe en el caso del TSX CTZ2AA en modo módulo

X12 Superación del valor de consigna baja en sentido creciente

X13 Fsuperación del valor de consigna baja en sentido decreciente

X15 Valor leído < consigna baja

Objetos: %MWx.MOD.2:X0 a %MWx.MOD.2:X15

Bit Diagnostico de los fallos del módulo

X0 Módulo fuera de servicio

X1 Fallo(s) de vía

X5 Configuración de hardware y de software diferente

X6 Módulo diferente o desconectado

Page 295: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/11

A3

Objetos: %MWx.i.2:X0 a %MWx.i.2:X15

Bit Indicadores de fallo de la vía de contaje

X0 Fallo de alimentación codificador o DDP o interrupción de línea delcodificador

___________________________________________________________________________X3 Fallo de alimentación entradas auxiliares

X4 Fallo de vía fuera de servicio o no alimentada

X5 Fallo de configuración de hardware y de software diferente

X7 Fallo de programa

X13 Fallo de entradas de contaje: alimentación codificador o DDP

X14 Fallo de entradas de contaje: interrupción de línea del codificador

Objetos: %MWx.i.3:X0 a %MWx.i.3:X15

Bit Indicadores de fallo de la vía de contaje

X0 Configuración de software inválida

X1 Rebasamiento de medida

Page 296: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/12___________________________________________________________________________

A3

SignoIEC1131

Tipo de objetoI = en tradaQ = salidaM = pa labras n te rnasK = constantes inte rna

FormatoX = booleanoW = palabraD = dob le palabra

Posiciónx = número de pos ic ión en el rack

N° de v íai = 0 a 127o M O D

Rangor = 0 a 255o ERR

% I, Q, M, K '', W, D . . rx i

Complementos:• Tipos de objetos:

M: información de lectura o de escritura intercambiada a petición de la aplicación:intercambios explícitos.K: información de configuración disponible en sólo lecturaEjemplo: %MD4.1.4: valor de preselección, función de descontaje del móduloCTZ 2A posición 4 , vía 1 .

• Nº vía: MOD: vía reservada para la gestión del módulo y de los parámetros comunes de

las vías que el módulo soportaEjemplo: %I4.MOD.ERR: información de fallo del módulo de contaje en laPosición 4.

• Rango:permite localizar objetos del mismo tipo asociados a una misma vía.Ejemplos: %IW4.1.3:X10: bit 10 extraído de la palabra %IW4.1.3 querepresenta el estado de la salida biestable de comparación de la función dedescontaje del módulo CTZ 2A posición 4 , vía 1, rango 3 .ERR: indica un fallo de módulo o de vía.Ejemplo: %I4.1.ERR: información de fallo del módulo de contaje en la posición 4 ,vía 1.

8.2 Direccionamiento de objetos

El direccionamiento de los principales objetos bits y palabras de los módulos decontaje se define en los subcapítulos siguientes.El principio de direccionamiento es el siguiente:

Page 297: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/13

A3

El editor de variables permite acceder a todos los objetos asociados a un módulomediante la selección de «E/S» en la lista desplegable y de la posición del módulo enel área «Dirección de módulo», si las vías de contaje han sido configuradas .

Todas las variables asociadas a la función de contaje pueden simbolizarse.

Page 298: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/14___________________________________________________________________________

A3

8.3 Intercambios explícitos

Los intercambios explícitos son intercambios efectuados a petición del programa deusuario. Estos intercambios permiten leer y escribir objetos memoria (%MW) asociadosa funciones específicas. Para verificar si el intercambio explícito se desarrollócorrectamente, es necesario probar los bits de estado correspondientes: intercambioen curso y fallo de ejecución de intercambio (%MWx.i.0:X0 a X15 y %MWx.i.1:X0 a X15).

El usuario debe programar su aplicación de la manera indicada a continuación siutiliza las instrucciones de lectura/escritura de los parámetros de ajuste: READ_PARAM,WRITE_PARAM y SAVE_PARAM.

In te rcam b io exp líc ito en cu rs o

E jecuc ión de l in te rcam b io exp líc ito :RE AD _PA RAM ,

W R ITE _PA RA M o S AV E_PA RA M

G estión de la fa lla : pa rá me tros inco rrec tos

SI

N O

Fa lla de e jecuc ión de l inte rcam bio

S I

N O

C ont inuac ión d e la ap licac ión de c ontaje

A plicac ión de con ta je

Para otener más información, véase la documentación siguiente sobre los intercambiosexplícitos:••••• descripción de los lenguajes PL7 Micro , apartado B, capítulo 2.8••••• funciones específicas comunes , apartado F, capítulo 3.3

Page 299: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Recapitulación de los objetos de lenguaje 8

___________________________________________________________________________8/15

A3

8.3-1 Lectura de una palabra de estado

La instrucción READ_STS permite leer la palabra de estado del módulo o de la vía decontaje.Para leer la palabra de estado del módulo de contaje (diagnóstico de módulo), seutiliza la sintaxis siguiente:

READ_STS %CHx.MOD x: posición del módulo

READ_STS %CH4.MOD: actualiza el contenido de la palabra %MW4.MOD.2

• Para leer las palabras de estado de la vía de contaje (diagnóstico de vía), se utilizala sintaxis siguiente:

READ_STS %CHx.i x: posición del módulo, i: número de la vía

READ_STS %CH4.1: actualiza el contenido de las palabras %MW4.1.0, %MW4.1.1,%MW4.1.2 y %MW4.1.3.

8.3-2 Lectura de los parámetros de ajuste

• Para leer el valor actual de los parámetros de ajuste del módulo de contaje, se utilizala sintaxis siguiente:

READ_PARAM %CHx.i x: posición del módulo, i: número de la vía

READ_PARAM %CH4.1: actualiza el contenido de las palabras asociadas al ajuste,es decir, %MD4.1.4, %MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12 y %MW4.1.14a %MW1.4.21.

8.3-3 Escritura de los parámetros de ajuste

• Para modificar el valor actual de los parámetros de ajuste del módulo contaje, seutiliza la sintaxis siguiente:

WRITE_PARAM %CHx.i x: posición del módulo, i: número de la vía

WRITE_PARAM %CH4.1: modifica el contenido de las palabras asociadas al ajuste,es decir, %MD4.1.4, %MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12 y %MW4.1.14a %MW4.1.21.Los indicadores de ejecución de los intercambios en curso son los objetos ajusteen curso: %MWx.i.0:X2 y reconfiguración en curso: %MWx.i.0:X15 , y el indicadorde fallo del intercambio es el objeto ajuste fallado: %MWx.i.1:X2 .

Page 300: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

8/16___________________________________________________________________________

A3

8.3-4 Guardar los parámetros de ajuste

• Para guardar en la aplicación los parámetros de ajuste del módulo de contaje, seutiliza la sintaxis siguiente:

SAVE_PARAM %CHx.i x: posición del módulo, i: número de la vía

SAVE_PARAM %CH4.1: guarda los parámetros actuales en la aplicación delautómata (los valores iniciales se reemplazan por los valores actuales); esto implicalos objetos %MD4.1.4, %MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12 y %MW4.1.14a %MW4.1.21Los indicadores de ejecución de los intercambios en curso son los objetos ajusteen curso: %MWx.i.0:X2 y reconfiguración en curso: %MWx.i.0:X15 , y el indicadorde fallo del intercambio es el objeto ajuste fallado: %MWx.i.1:X2 .

8.3-5 Restaurar los parámetros de ajuste

• Para restaurar los parámetros de ajuste del módulo de contaje de la aplicación, seutiliza la sintaxis siguiente:

RESTORE_PARAM %CHx.i x: posición del módulo, i: número de la vía

RESTORE_PARAM %CH4.1: reemplaza en la aplicación del autómata los parámetrosactuales por los valores iniciales; esto implica los objetos siguientes: %MD4.1.4,%MD4.1.6, %MD4.1.8, %MD4.1.10, %MD4.1.12 y %MW4.1.14 a %MW4.1.21.

Page 301: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Rendimientos 9

___________________________________________________________________________9/1

A3Capítulo 9

9 Rendimientos

9.1 Número máximo de vías de contaje

La tabla siguiente indica, en función del tipo de autómata, el número máximo de víasde contaje en todos los productos de contaje.

AUTÓMATA VÍAS EN LAS VÍAS EN LAS V ÍAS EN LOS NÚMEROENTRADAS TON CONTAJE MÓDULOS DE TOTALa 500 Hz IINTEGRADO CONTAJE DE

a 10 kHz TSX CTZ 1A/2A/2AA VÍASa 40 kHz y 500 kHz (*)

CTZ1A/2A CTZ2AA

TSX 3710 0 vía 4 vías 4 vías

1 vía 4 vías 5 vías

2 vías 4 vías 6 vías

TSX 3721 0 vía 7 vías 7 vías

1 vía 6 vías 7 vías

2 vías 6 vías 8 vías

TSX 3722 0 vía 0 vía 7 vías 7 vías

1 vía 0 vía 6 vías 7 vías

2 vías 0 vía 6 vías 8 vías

0 voie 1 vía 6 vías 7 vías

0 vía 2 vías 6 vías 8 vías

1 vía 1 vía 6 vías 8 vías

2 vías 1 vía 5 vías 8 vías

1 vía 2 vías 5 vías 8 vías

2 vías 2 vías 5 vías 9 vías

(*) Estos módulos no pueden instalarse en un mini-rack de extensión.El módulo TSX CTZ 2AA es compatible con los procesadores de versión superior a2.0.

Page 302: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

9/2___________________________________________________________________________

A3

9.2 Rendimiento de orden temporal

9.2-1 Rendimientos temporales principaless

En la tabla siguiente se cuantifican los principales aspectos del rendimiento temporalde los productos de contaje.

Contaje por Contaje TSX CTZ TSX CTZentradas TON integrado 1A / 2A 2AA

Frecuencia de las entradas 500 Hz 10 kHz 40 kHz 500 kHzde contaje IA, IB(*)

Inmunidad de las entradas 0,1 a 7,5 ms 4 ms 3 ms 3 msde contaje IA, IB (*) o IZ (**) en caso de contactos mecánicos

Tiempo de respuestadel tratamiento de 2 ms al 1,5 ms al 1,5 ms al 2ms aleventos: producirse: producirse: producirse: producirse:

• registro de una • superación • superación de • superación • superaciónentrada de evento de umbrales umbrales o de umbrales de valores de

• posicionamiento de o valores de valores de o valores de umbrales, deuna salida. consigna, consigna, consigna, consignas, o

de módulo.• validación • validación

• preselección • preselección • preselección • preselección• lectura, • lectura• estado de los • estado de los

biestables biestablesv

Tiempo de respuesta del 8 ms 8 ms 8 ms 8 mstratamiento en la tarea MAST(tiempo de ciclo = 5 msregistro de una entradaposicionamiento de una salida

(*) La entrada física IB no está presente en el contaje integrado por la vía 12.

(**) La entrada física IZ no está presente en el contaje por entradas TON.

Observación

Las entradas físicas IB e IPres están reservadas en exclusiva para el contaje porentradas TON.

Page 303: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Rendimientos 9

___________________________________________________________________________9/3

A3

9.2-2 Distancia mínima entre dos umbrales

La tabla siguiente indica, en función de la frecuencia de las entradas de contaje, ladistancia mínima tolerable, expresada en impulsos (incrementos), entre los valoresde dos umbrales sucesivos (umbral 0, umbral 1, valor de consigna alto, o de módulo,valor de consigna bajo) ajustado por las funciones específicas de contaje delprograma PL7 Micro.La observación de estas limitaciones garantiza que se puedan registrar los eventosde superación de los umbrales.

Frecuencia en Distancia Distancia Distancia Distancialas entradas de mínima: mínima: mínima: mínima:contaje contaje por contaje módulos TSX móduloTSX

entradas TON integrado CTZ 1A / 2A CTZ 2AA

500 Hz 1 1 1 1

1 kHz 1 2 2

10 kHz 7 13 13

40 kHz 50 50

125 kHz 150

250 kHz 300

500 kHz 600

9.2-3 Distancia mínima entre los valores de dos umbrales sucesivosmodificados por WRITE_PARAM en un tratamiento de eventos delprograma PL7 Micro

La tabla siguiente indica, en función de la frecuencia de las entradas de contaje, ladistancia mínima tolerable, expresada en impulsos (incrementos), entre los valoresde dos umbrales sucesivos (umbral 0, umbral 1, valor de consigna alto, o de módulo,valor de consigna bajo) cuando alguno de los umbrales haya sido modificado por lainstrucción WRITE_PARAM situada en el encabezado de un tratamiento de eventos%EVT0 del programa PL7 Micro.

Frecuencia en las entradas Distancia mínima: Distancia mínima:de contaje m ódulos TSX CTZ 1A / 2A módulo TSX CTZ 2AA

500 Hz 2 2

1 kHz 4 4

10 kHz 40 40

40 kHz 160 160

125 kHz 500

250 kHz 1000

500 kHz 2000

Page 304: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

9/4___________________________________________________________________________

A3

9.2-4 Distancia máxima entre la lectura o la preselección y el registro porparte de la función específica de contaje de PL7 Micro

En esta tabla se indica la distancia máxima admisible, expresada como impulsos(incrementos), entre la lectura o la preselección desencadenada por una entradaauxiliar y el correspondiente registro por las funciones específicas de contaje delprograma PL7 Micro.

Frecuencia en las Inmunidad de las Distancia máxima:entradas de contaje entradas auxiliares módulo(con desfase entre TSX CTZ 2AAIA y IB )

TSX CTZ 1A / 2A 40 kHz 100 µs 3

TSX CTZ 2AA 500 kHz a 1 = 15 µs 8a 0 = 45 µs 24

9.2-5 Distancia mínima entre dos flancos consecutivos de la entrada delectura

Para efectuar la medición de la longitud de una pieza, el contaje se lleva a cabo entredos flancos consecutivos de la entrada física de lectura (modo de configuración:lectura en los flancos ascendente y descendente Icapt). En esta tabla se indica ladistancia mínima admisible, expresada en impulsos (incrementos), en función de lafrecuencia de contaje.

Frecuencia en las entradas Distancia mínima: módulode contaje TSX CTZ 2AA

1 kHz 2

10 kHz 20

40 kHz 80

125 kHz 250

250 kHz 500

500 kHz 1000

Page 305: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Rendimientos 9

___________________________________________________________________________9/5

A3

9.3 Conexión de los codificadores incrementales

9.3-1 Frecuencia máxima de contaje con multiplicación por 1 y por 4

Al conectar un codificador incremental (con un desfase 90° entre los impulsos de IAy de IB) a un módulo TSX CTZ 1A/2A/2AA, resulta posible elegir en configuración unfuncionamiento con multiplicación por 1 o por 4. En la tabla se indican las frecuenciasmáximas, en función de la configuración.

Frecuencia máxima: Frecuencia máxima:multiplicación por 1 multiplicación por4

TSX CTZ 1A / 2A 40 kHz 40 kHz

TSX CTZ 2AA 500 kHz 125 kHz

Page 306: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

A

D

E

F

G

J

I

K

Generalidades y herramientas de comunicación

Bus UNI-TELWAY

Modbus

Módem

Modbus Plus

FIPWAY

ETHERNET

Arquitecturas Multirred

PL7 Pro 2Manual del Curso

Instalación defuncionesespecíficas decomunicaciónen PL7

Page 307: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

A

Generalidades y herramientas de comunicación Tabla de materias

Capítulo Página

1 Generalidades 1/1

1.1 Función de comunicación 1/11.1-1 Definición 1/11.1-2 Metodología 1/21.1-3 Interface de lenguaje 1/31.1-4 Objetos de lenguaje comunes a todos los módulos de

comunicación 1/31.1-5 Objetos de lenguaje comunes a todas las vías de

comunicación 1/4

1.2 Direccionamiento de una entidad de comunicación 1/61.2-1 Principios 1/61.2-2 Sistema de direccionamiento con lenguaje PL7 1/61.2-3 Presentación del direccionamiento 1/71.2-4 Direccionamiento de las vías de comunicación en el

TSX 57 1/81.2-5 Definición y contabilización de las vías de función

específica de comunicación 1/91.2-6 Direccionamiento de un módulo de comunicación

TSX SCY 21600/21601 1/101.2-7 Ejemplos de direccionamiento entre estaciones 1/111.2-8 Direccionamiento FIPIO Agent 1/121.2-9 Ejemplo de direccionamiento entre estaciones 1/131.2-10 Ejemplo de direccionamiento hacia un equipo de terceros 1/14

1.3 Comunicación a partir de una consola de programación 1/151.3-1 Generalidades 1/151.3-2 Primera conexión a una aplicación 1/151.3-3 Conexión en modo local 1/161.3-4 Conexión a un esclavo UNI-TELWAY por el conector

de terminal 1/161.3-5 Conexión a un esclavo UNI-TELWAY por la tarjeta

PCMCIA 1/161.3-6 Conexión en modo remoto, ejemplo 1 1/171.3-7 Conexión en modo remoto, ejemplo 2 1/181.3-8 Conexión en modo remoto (FIPIO), ejemplo 3 1/19

Page 308: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

A

Generalidades y herramientas de comunicación Tabla de materias

Capítulo Página

2 Herramientas de comunicación 2/1

2.1 Presentación 2/12.1-1 Finalidad 2/12.1-2 Estructura general de una función de comunicación 2/22.1-3 Relación de funciones de comunicación 2/72.1-4 Ayuda a la introducción de funciones de comunicación 2/82.1-5 Límites de las funciones de comunicación 2/122.1-6 Función servidor 2/14

2.2 Descripción de las distintas funciones de comunicación 2/152.2-1 Lectura de objetos estándar: READ_VAR 2/152.2-2 Escritura de objetos estándar WRITE_VAR 2/232.2-3 Ejemplo de uso 2/252.2-4 Emisión de peticiones UNI-TE: SEND_REQ 2/282.2-5 Intercambio de datos de tipo texto: DATA_EXCH 2/312.2-6 Emisión de un telegrama: SEND_TLG 2/342.2-7 Recepción de un telegrama: RCV_TLG 2/372.2-8 Escritura de una cadena de caracteres: PRINT_CHAR 2/392.2-9 Lectura de una cadena de caracteres: INPUT_CHAR 2/422.2-10 Emisión/recepción de una cadena de caracteres:

OUT_IN_CHAR 2/452.2-11 Parada de un intercambio en curso: CANCEL 2/482.2-12 Desplazamiento de un byte a la derecha en una tabla

ROR1_ARB 2/502.2-13 Permutación de los bytes en una tabla de palabras:

SWAP 2/512.2-14 Lectura de datos comunes Modbus Plus: READ_GDATA 2/522.2-15 Escritura de los datos comunes Modbus Plus:

WRITE_GDATA 2/532.2-16 Servidor inmediato: SERVER 2/542.2-17 Servicios de mensajería asíncrona:

WRITE_Asyn y READ_Asyn 2/55

Page 309: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________3

A

Generalidades y herramientas de comunicación Tabla de materias

Capítulo Página

2.3 Compatibilidad de comunicación entre TSX 37/ 57 y serie 7 2/582.3-1 Compatibilidad de los bloques de comunicación 2/582.3-2 Compatibilidad de los intercambios 2/58

2.4 Reglas generales para el uso de bloques texto 2/592.4-1 Ejemplo: Intercambios hacia un servidor UNI-TE 2/60

3 Configuración de la función de comunicación 3/1

3.1 Introducción 3/1

3.2 Notas sobre la herramienta de configuración 3/13.2-1 Acceso a la herramienta de configuración 3/13.2-2 Selección del procesador 3/23.2-3 Selección de los módulos de comunicación TSX 37 3/43.2-4 Selección de los módulos de comunicación TSX 57 3/5

3.3 Presentación de las pantallas 3/63.3-1 Descripción 3/63.3-2 Pantalla de configuración 3/73.3-3 Pantalla de depuración 3/8

Page 310: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

4

A

Generalidades y herramientas de comunicación Tabla de materias

Capítulo Página

Page 311: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/1

A

1.1 Función de comunicación

1.1-1 Definición

Las distintas funciones de comunicación disponibles son:

• La función Conector de terminal,

• La función Enlace de extensión hacia los TSX 07 para el autómata TSX 37,

• La función Modo caracteres,

• La función UNI-TELWAY,

• La función Modbus/Jbus,

• La función Módem.

• La función Modbus+,

• La función FIPIO (administrador y agente),

• La función FIPWAY,

• La función ETHERNET TCP-IP,

• La función Bridge.

La interface de lenguaje y las herramientas de instalación son parecidas en el conjuntode las funciones de comunicación, aunque cada familia presenta peculiaridades quese caracterizan por una serie de operaciones específicas a nivel de la interface delenguaje o de procedimientos concretos dentro de las herramientas de instalación.Dichas peculiaridades se detallan en los capítulos dedicados a cada función decomunicación.

Capítulo 11 Generalidades

Interface delenguaje de

comunicación

Herramientas parainstalación decomunicación

UNI-TELWAY

Enlace TSX 07

Modo caracteres

Modbus/Jbus

Módem

FIPWAY

ETHERNET TCP-IP

FIPIO

Modbus+

Bridge

Función decomunicación

Conectorde terminal

Page 312: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/2

A

1.1-2 Metodología

La metodología que se describe a continuación indica los principales pasos que hayque seguir para instalar una función de comunicación.

1- Determinar el conjunto de elementos físicos y lógicos que se requieren: equiposterminales, cables de derivación, accesorios de conexión, cables principales,herramientas de comprobación del cableado, herramientas de desarrollo de lasaplicaciones de automatización, herramientas de utilización de la instalación(ajuste, diagnóstico, mantenimiento).

2- Empalmar y verificar el sistema de cableado (cables y accesorios de conexión)

3- Conectar los equipos terminales y configurar su vía de comunicación.

4- Comprobar la accesibilidad de cada vía desde cualquier punto de la arquitecturaempleando el programa PL7 en modo local y en modo conectado con cada unode los TSX 57 o TSX 37 presentes (uso de la función denominada de "transparencia").Esto se aplica al PL7-2 o al PL7-3 si hay algún TSX 17 o TSX modelo 40 presenteen la configuración.

5- Programar las aplicaciones de los autómatas así como sus funciones decomunicación.

Utilización

¿Está la comunicaciónintegrada en el procesador?

Configuración de lafunción de comunicación

Programación de la funciónde comunicación

No

Instalación de acopladorde comunicación

Page 313: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/3

A

1.1-3 Interface de lenguaje

La interface de lenguaje de una función de comunicación define el conjunto de datosobservables o modificables por el programa de aplicación, así como el conjunto deherramientas de comunicación (funciones de comunicación) que posibilitan laemisión y/o la recepción de los datos hacia una vía de comunicación.

La estructura de los datos de comunicación está ligada al tipo de comunicaciónempleado pero determinados objetos de lenguaje son comunes a todos los módulosy a todas las vías de comunicación. Dichos objetos se detallan en las siguientes tablas.

Las informaciones específicas de un tipo de comunicación se detallan en los capítulosdedicados a cada una de tales funciones de comunicación.

1.1-4 Objetos de lenguaje comunes a todos los módulos de comunicación

A cada dirección topológica (rack módulo) se le asocia una información de falla demódulo que se actualiza a cada ciclo del autómata. A continuación se detallan losdiversos objetos asociados a las fallas de un módulo:

Objeto Función Sign ificado

%Im.MOD.ERR I Falla módulo Bit puesto a 1 durante una falla de módulo(al menos una vía defectuosa, ...)

%MWm.MOD.0 E Intercambios x0 = 1 Lectura de estado en cursoen curso x1 = 1 Envío de parámetros de comando al

módulo de comunicaciónx2 = 1 Envío de parámetros de ajuste al

módulo de comunicación

%MWm.MOD.1 E Confirmación x1 = 0 Parámetros de comando recibidos,aceptados por el módulo

x2 = 0 Parámetros de ajuste recibidos,aceptados por el módulo

%MWm.MOD.2 E Estado módulo x0 = 1 Módulo defectuosox1 = 1 Falla funcional (falla de

comunicación entre la UC y el módulo,valor de comando, de ajuste ode configuración no aceptada, ...)

x2 = 1 Falla bloque de terminales (no conectado)x3 = 1 Autopruebas en cursox4 = 1 Reservadox5 = 1 Falla de configuración de hardware o

de software (el módulo presente no esel declarado en la configuración,los submódulos no son compatibles)

x6 = 1 Módulo ausentex7 = 1 Falla de uno de los submódulos

I = intercambios Implícitos (1) E = intercambios Explícitos (2)m = posición del módulo (valores posibles: 0 a 10, 100 0 110, .. 700 a 710) x = rango del bit(1) Los valores %I se actualizan automáticamente al principio de la tarea.(2) Los valores %MW se actualizan una vez ejecutada la función READ_STS o READ_PARAM

Page 314: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/4

A

1.1-5 Objetos de lenguaje comunes a todas las vías de comunicación

Un módulo está constituido por una vía de comunicación por lo menos. Cada vía tieneasociada una información de falla de vía actualizada para: falla de vía, móduloausente, autopruebas, .... Los diferentes objetos asociados a las fallas de una vía vson:Objetos de intercambio implícito:

Objeto Función Significado

%Im.v.ERR I Falla vía = 1 Falla línea

%IWm.v.i I Intercambios El valor depende del tipo de comunicación.%QWm.v.i periódicos

%KWm.v.0 I Datos de 16#00 = Maestro UNI-TELWAYconfiguración 16#01 = Esclavo UNI-TELWAY

16#03 = Modo cadena de caracteres16#04 = FIPWAY16#05 = Desplazamiento TSX 07 (por la vía 4 en TSX 37)16#06 = Maestro Modbus16#07 = Esclavo Modbus16#09 = FIPIO Agent16#11 = Ethernet

%KWm.v.1 I El contenido de estas palabras depende del tipo de%KWm.v.i comunicación.

Nota: I = intercambios implícitosm = posición módulo (valores posibles 0 a 710)v = vía (0 ó1)i = número del objeto

Page 315: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/5

A

Objetos de intercambios explícitos:

Objeto Funcción Significado

%MWm.v.0 E Intercambio x0 = 1 Lectura de estado en cursoen curso x1 = 1 Envío de parámetros de comando

a la vía de comunicaciónx2 = 1 Envío de parámetros de ajuste

a la vía de comunicación

%MWm.v.1 E Confirmación x1 = 0 Parámetros de comando recibidos,aceptados por la vía de comunicación

x2 = 0 Parámetros de ajuste recibidos,aceptados por la vía de comunicación

%MWm.v.2 E Estado x0 = 1 No funciona ningún equipo en la víaestándar vía x1 = 1 Hay un equipo que falla en la vía

x2 = 1 Falla del bloque de terminales (no conectado)x3 = 1 Error de tiempo de espera (verificar cableado),x4 = 1 Módulo en falla, ausente o autoprueba en cursox5 = 1 Falla de configuración de hardware o de programax6 = 1 Falla de comunicaciónx7 = 1 Falla de aplicación (error en la configuración,

error de ajuste, ...)

%MWm.v.3 E Estado Depende del tipo de comunicaciónvía específica

%MWm.v.4 E Contador El número de contadores depende del tipofallas de comunicación

%MWm.v.i E Vía específica Información complementaria de estado que dependedel tipo de comunicación

%MWm.v.i E Comando x0 = 1 Puesta a cero del contadorx1 a x15 Depende del tipo de comunicación

Nota: E = intercambios Explícitos.m = posición módulo (valores posibles 0 a 710)v = vía (0 ó1)i = número del objeto

Page 316: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/6

A

1.2 Direccionamiento de una entidad de comunicación

1.2-1 PrincipiosEn una arquitectura X_WAY cada estación se identifica mediante una dirección únicacompuesta por un número de red y un número de estación. En el interior de unaestación cada entidad de comunicación tiene también una dirección topológica quedetermina su ruta de acceso.

Dirección = { N° red . N° estación } dirección topológica

En el caso de una comunicación en el interior de una misma estación, basta con ladirección topológica para precisar la ruta que permita alcanzar la entidad destinataria.

Dirección N° del módulo que N° de la vía dirección de desti-topológica = controla la vía . de comunicación . natario en la vía :

de comunicación en el módulo (N° esclavo, ...)

Se utilizan palabras clave para facilitar el acceso a determinadas entidades decomunicación (servidor UNI-TE, aplicación PL7-., ...) o para realizar intercambios endifusión.

1.2-2 Sistema de direccionamiento con lenguaje PL7

El lenguaje PL7 se sirve de las funciones de comunicación para la emisión y/o larecepción de mensajes hacia/o procedentes de una entidad de comunicación. En elcapítulo 2 de la presente sección se describen dichas funciones de comunicación(utilización, características, sintaxis, ...).

Una de las particularidades de estas funciones es ofrecer una interface de lenguajepara acceder a determinadas entidades de comunicación de una estación mediantepalabras clave:

• la palabra clave SYS permite el acceso al servidor UNI-TE de la unidad central, deuna vía, de un módulo de comunicación, ...

• la palabra clave APP permite el acceso a la aplicación PL7 de una estación,

Observación

Cuando la aplicación emisora pretenda comunicarse con un bloque de funcióntexto de la aplicación PL7-2 o PL7-3 de un autómata TSX serie 7, la palabra clavedeber ser APP.núm , donde núm corresponde al número del bloque textodestinatario del intercambio.

• la palabra clave ALL se define para describir una difusión. Sirve para sustituir unode los elementos de una dirección topológica. El nivel de difusión viene determinadopor la posición de la palabra clave ALL en la dirección:- si se une al número de red, la difusión se dirige al conjunto de estaciones de la red seleccionada

(por ejemplo: 2.ALL permite el acceso a todas las estaciones conectadas a la red 2),- si se une al número de estación, la difusión se dirige al conjunto de entidades conectadas

a las vías de comunicación entre estación (por ejemplo: 2.4.ALL permite el acceso a todaslas entidades de comunicación de la estación 4 de la red 2).

Page 317: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/7

A

1.2-3 Presentación del direccionamiento

Direcciones locales:

Destinatario dirección

Servidor UNI_TE de un TSX 37/57 SYS

Aplicación PL7_Micro/ Junior APP

Aplicación PL7_3 APP . número del bloque texto

Esclavo UNI_TELWAY módulo . vía . n ° de esclavo

Esclavo Modbus módulo . vía . n° de esclavo

Enlace modo caracteres módulo . vía . SYS

Servidor de un módulo módulo . SYS

Servidor de un submódulo módulo . vía .SYS

Servidor de un equipo FIPIO \ módulo . vía . punto de conexión \ SYS

Direcciones remotas:

Destinatario dirección

Destinatario en una red remota { red . estación } dirección local

Destinatario en una red local { estación } dirección local

Direcciones en difusión:

Destinatario dirección

Difusión hacia todas las estaciones { red . ALL } dirección local

Difusión hacia todos los módulus ALL . SYS

Difusión hacia todos los esclavosUNI_TELWAY o Modbus módulo . vía . ALL

Page 318: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/8

A

1.2-4 Direccionamiento de las vías de comunicación en el TSX 57

En el TSX 57, los procesadores se deben implantar obligatoriamente en el rack 0.Dependiendo de la configuración que se desee, puede haber en el rack unaalimentación de formato sencillo o doble que ocupe 1ó 2 alojamientos. Los módulostienen una dirección geográfica que es función de la posición del módulo dentro delrack. Las vías de comunicación del procesador podrán por lo tanto tener las direccionessiguientes:

Alimentación formato sencillo en un rack (12 posiciones por ejemplo)Rack 0

Módulo 0 . Vía 0 Conector de terminal (vía integrada)

Alimentación doble formato en un rack (12 posiciones por ejemplo)

Rack 0

Módulo 1 . Vía 0 Conector de terminal (vía integrada)

Direccionamiento de las vías de un módulo de comunicación TSX SCY 21600/SCY21601: una configuración TSX 57-20/30 puede estar constituida por un máximo de 8racks numerados de 0 a 7. En el caso de una configuración TSX 57-10, el máximo esde 2 racks. Puede implantarse un módulo de comunicación en cualquiera de lasposiciones disponibles. La vía integrada en el módulo es la vía 0, el alojamiento dela tarjeta PCMCIA de comunicación es la vía es la 1. La vía 2 está reservada para elenlace FIPIO en los procesadores que la soportan. Véase el cuadro que sigue parala contabilización de las vías de comunicación.

01 02 03 04 05 06PS 00 07 08 09 10

01 02 03 04 05 06PS 00 07 08 09 10

Módulo 0 . Vía 1 Tarjeta PCMCIA (vía de recepción)

Módulo 0 . Vía 2 Conector Fipio integrado

Módulo 1 . Vía 2 Conector Fipio integrado

Módulo 1 . Vía 1 Tarjeta PCMCIA (vía de recepción)

Page 319: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/9

A

1.2-5 Definición y contabilización de las vías de función específica decomunicación

Función específica Módulo/tarjeta Vías fun. esp. N°

Comunicación Enlaces serie TSX SCP11iC (en el procesador) No 0 (*)

TSX SCP11i (en el TSX SCY 21i) Sí 1

TSX JNP11i (en el TSX SCY 21i) Sí 1

TSX SCY 21i (vía integrada) Sí 1

FIPIO Agent TSX FPP10 en el procesador No 0 (*)

FIPIO maestro integrada en el procesador No 0 (*)

Ethernet TSX ETY 110 Sí 1

(*) Estas vías, aunque son vías de función específica no se toman en cuenta para el cálculo del número devías de función específica máximo soportadas por el procesador.TSX SCY 21i = TSX SCY 21600 o TSX SCY 21601

Nota: sólo se contabilizan las vías configuradas a partir de los software PL7 Junior o PL7 Pro.

Page 320: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/10

A

01 02 03 04 05 06PS 00 07 08 09 10

1.2-6 Direccionamiento de un módulo de comunicación TSX SCY 21600/21601

Rack 0

Módulo 0Vía 0 Módulo 5 Vía 0

Tarjeta PCMCIA Tarjeta PCMCIAMódulo 0 . Vía 1 Módulo 5 . Vía 1

Rack 1

Módulo 705Vía 0

Tarjeta PCMCIAMódulo 705 . Vía 1

La posición física del módulo viene definida por el número del rack en el que seencuentra implantado, y por su posición en el rack.En el resto del documento, para simbolizar el direccionamiento, se emplean lassiguientes abreviaturas:

ADR#{ n . s } m . v . i

La posición geográfica incorpora en el TSX 57 el número de rack (rack módulo).Ejemplo: ADR#{20.3}705.1.2 = dirección del esclavo 2 de la vía 1 del módulo presenteen el alojamiento 5 del rack 7 de la estación 3 en la red 20.

{ n .

Númerode red(net)

s }

Númerodees tación

m .

Posicióngeográficadel módulo

v .

Númerode vía(0 ó 1)

i

Direcciónesclavo

Enlace integrado

Enlace integradoMódulo 110 Vía 1

Tarjeta PCMCIAMódulo 110 . Vía 1

Conec. terminal

Enlaceintegrado

Rack 7

Page 321: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/11

A

1.2-7 Ejemplos de direccionamiento entre estaciones

Atención: En el resto de la sección, se presentan ejemplos con conexiones de formasinóptica. Para obtener más detalles acerca de las posibilidades de conexión entreautómatas, véase la sección D del manual de instalación de TSX DM 57.

Un equipo cuya dirección es Ad0=8 está Un equipo cuya dirección es Ad0=1conectado al conector de terminal de un conectado al enlace integrado de unTSX 57. TSX SCY 21600:21601 de dirección 2.

Dirección del esclavo 8 = 0.0.8 Dirección del esclavo 1 = 2.0.1

Importante : El conector de terminal del procesador (vía 0), configurado comomaestro, explora hasta 8 direcciones esclavas. El enlace integrado del móduloTSX SCY 21600/21601 y las tarjetas PCMCIA TSX SCP111, configuradas comomaestro UNI-TELWAY o Modbus/JBus, exploran hasta 98 direcciones esclavas.

UNI-TELWAY UNI-TELWAY

Maestro

EsclavoAd0 = 8

Maestro

EsclavoAd0 = 1

Dirección

Dirección del esclavode 1 a 98 si tarjeta PCMCIAde 1 a 8 si conector de terminal

Vía i

0 si conector de terminal0 si enlace integrado1 si tarjeta PCMCIA

Módulo i

Siempre 0, si TSX 370 a 710, si TSX 57

Page 322: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/12

A

0

4

FIPIO

55

8

1.2-8 Direccionamiento FIPIO Agent

El enlace FIPIO Agent es controlado por un autómata administrador TSX P57-25/35/45,TPCX 5735, y TPMX 5735. Permite conectar autómatas agentes TSX 57 y TSX 37 ocualquier equipo que soporte la función FIPIO Agent.

Los intercambios con el administrador son del tipointercambios de variables o de mensajes. La sintaxisde direccionamiento es la siguiente para acceder alservidor de mensajería UNI-TE :

\ módulo . vía . punto de conexión \ SYS

El módulo puede tomar el valor 0 ó 1 según eltamaño de la alimentación.

El enlace integrado a los procesadores es siemprela vía 2. El punto de conexión identifica al autómatadestinatario en el bus por su número de punto deconexión en el bus, pudiendo hallarse comprendidoentre 1 y 127.

En el ejemplo presentado al lado, el administradorse dirige al TSX 57 en el punto de conexión 4:\ 0.2.4\SYS

o al CCX 17 en el punto de conexión 8:\ 0.2.8\SYS

Page 323: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/13

A

ETHERNET

FIPWAY

UNI-TELWAY

FIPWAY

FIPWAY

A

B

C

FIPWAY

1

56

3 4

4

7

5

6

0 3 2 4 5

1 4

2

1

1.2-9 Ejemplo de direccionamiento entre estaciones

Al producirse un intercambio entre estaciones (es decir, entre dos estaciones de unamisma red o de redes distintas), la dirección debe, además, indicar el número de redy el número de estación de la entidad destinataria.

La sintaxis de una dirección entre estaciones es la siguiente:

• el par de números de red y de estación debe llevar un punto de separación e ir entrellaves: {red.estación} ,

• los parámetros número de módulo, de vía y de dirección, o punto de conexión debenir separados por sendos puntos, y se introducen a continuación del par {red.estación},

• en caso de que la dirección del destinatario incluya parámetros complementarios(como, por ejemplo, los números de módulo y de vía de un punto de conexión), lasintaxis se convierte en: \módulo.vía.punto de conexión\módulo.ví

Ejemplo de direccionamiento multirredes:

1) La estación B se dirige al sistema de la estación A:

{21.1}.SYS

2) La estación B se dirige al sistema de la estación C:

{1.2} 0.0.56

red #1

red #11 red #13

red #21

Dirección

Dirección deldestinatario Ad0= x

Vía i

0 para conector determinalo vía integrada,1 para tarjeta PCMCIAde comunicación.

Módulo i

posición geográficadel acoplador o delprocesador.

{ red.estación}

Dirección de la estacióndestinataria

Page 324: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/14

A

1.2-10 Ejemplo de direccionamiento hacia un equipo de terceros

En el ejemplo que aparece a continuación el propósito es acceder al sistema de unCCX17 conectado a un bus FIPIO (punto de conexión 6) y comunicarse con el bloquetexto TXT 8 de un autómata programable modelo 40 conectado a la red 2.

La dirección del bloque texto TXT 8 del autómata TSX7 estación 4 es:

{2.4}APP.8 red 2, estación 4, acceso a la aplicación (vía lógica APP) y al bloque texto 8,

La dirección del sistema del CCX 17 es:

{2.4}\0.2.6\SYS red 2, estación 4, módulo 0, vía 2 (en un autómata modelo 40, el enlace integradoen el procesador se asigna a la vía 2) , punto de conexión 6, acceso al sistema(vía lógica SYS).

Nota: Para un autómata modelo TSX47-107, seaccede al módulo de comunicación UNI_TELWAY(SCI), integrado en el procesador, por lavía 100 = 0.100.x

TSX 7

CCX 17

TSX 7

Red 2

Estación 4 Estación 2

Comunicacióncon el bloque TXT8

Red 3

Estación 1 Estación 3

Comunicacióncon el sistemade CCX 17

Punto de conexión 6

FIPIO

FIPWAY

FIPWAY

TSX 7

FIPWAY red 2

4

{2.4}0.100.x

Page 325: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/15

A

1.3 Comunicación a partir de una consola de programación

1.3-1 Generalidades

Los autómatas TSX 37/57 que se comunican a través de redes tienen las direccionesdefinidas por programa. Así es que, antes de cualquier comunicación, es preciso quecada autómata cuente con una dirección previamente definida. Dicha dirección debeser conocida para que se pueda identificar a un autómata de la red.

Para la definición de la dirección del autómata se parte de la pantalla PL7 de la consola.Una vez abierta una aplicación, se hace clic en Autómata, de la barra de menú, y luegoen "Definir la dirección del autómata". Se abre un cuadro de diálogo que propone deforma predeterminada una dirección: SYS, que corresponde a una conexión en modolocal. Para establecer una conexión remota, es preciso cambiar la direcciónpredeterminada por la dirección de destino del autómata remoto.

1.3-2 Primera conexión a una aplicación

Las direcciones de red X-WAY de los autómatas TSX 37/57 se definen por programa.Al ponerse en servicio por primera vez, hay que configurar cada autómata conectandofísicamente un terminal de programación al conector de terminal de cada estación. Acontinuación, debe definirse la futura dirección de la estación en la red. Cuando esténdefinidas todas las direcciones de la estación será posible conectarse desde cualquierlugar de la red y acceder a todas las estaciones remotas para efectuar cargas, ajustes,etc.

Observación: la carga de un autómata sin aplicación sólo es posible a través delconector de terminal y el enlace FIPWAY del procesador.

Maestro

Aplicación Ethernet

Page 326: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/16

A

1.3-3 Conexión en modo local

Se conecta el terminal de programación al conector TER o AUX del autómata.

La dirección del autómata que se propone de forma predeterminada, SYS, corres-ponde a la dirección del sistema del autómata.

1.3-4 Conexión a un esclavo UNI-TELWAY por el conector de terminal

Cambio de dirección:

1.3-5 Conexión a un esclavo UNI-TELWAY por la tarjeta PCMCIA

Cambio de dirección:

TSX 57

TSX 37

esclavo Ad0 = 4

TSX 37

TSX 57

esclavo Ad0 = 4

Page 327: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/17

A

1.3-6 Conexión en modo remoto, ejemplo 1

La dirección del autómata remoto destinatario será: {17.1}SYS correspondiente a lared 17, estación 1, puerta de sistema SYS.

Red 17FIPWAY

S1

TSX 57

UNI-TELWAY

Page 328: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/18

A

ETHERNET

FIPWAY

UNI-TELWAY

FIPWAY

FIPWAY

A

B

C

FIPWAY

1

56

3 4

4

7

5

6

0 3 2 4 5

1 4

2

1

1.3-7 Conexión en modo remoto, ejemplo 2

La dirección del autómata remoto será:

Ejemplo 1: acceso a la estación A Ejemplo 2: acceso a la estación B{21.1}SYS, correspondiente a la {11.4}SYS, correspondiente a lared 21, estación 1 red 11, estación 4.

red #1

red #11

red #12

red #21

{11.4}SYS

Page 329: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Generalidades 1

___________________________________________________________________________A1/19

A

FIPIO

63

1

0

4

1.3-8 Conexión en modo remoto (FIPIO), ejemplo 3

\ 0.1.0 \ SYS

\ 0.1.4 \ SYS

El punto de conexión que aparece de forma predeterminada en un terminal deprogramación es 63.

Page 330: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A1/20

A

Page 331: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/1

A

2.1 Presentación

2.1-1 Finalidad

Todas las vías de comunicación X-WAY del tipo:

• Enlace modo cadena de caracteres,• Bus de terreno UNI-TELWAY, MODBUS,• Módem,• Modbus Plus,• FIPIO administrador y agente,• FIPWAY,• ETHERNET TCP-IP,• Bridge.

se sirven de un servicio de mensajería para permitir el intercambio de datos. Lainterface de lenguaje PL7 proporciona funciones de comunicación específicas (quepermiten la emisión y/o recepción de mensajes hacia/o procedentes de una entidadde comunicación). Las entidades destinatarias de un intercambio pueden localizarsetambién en la estación local o en una estación remota en una vía de comunicacióno directamente en la unidad central.

Las funciones de comunicación ofrecen una interface independiente de la localizaciónde la entidad destinataria y ocultan al usuario la codificación de las peticiones decomunicación. Por otra parte, garantizan una compatibilidad de comunicación conlos autómatas TSX modelo 40, los TSX 17 y los autómatas de la serie 1000.

Importante

El tratamiento de las funciones de comunicación es asíncrono con respecto altratamiento de la tarea de la aplicación que permite activarlas. Tan solo lasfunciones de emisión/recepción de telegrama y de detención de operación sonexcepciones porque la ejecución de las mismas es totalmente síncrona a laejecución de la tarea de activación.Se dice que una función de comunicación es síncrona cuando se ejecuta en sutotalidad durante la tarea autómata que la activó.Se dice que una función de comunicación es asíncrona cuando se ejecutadurante una o varias tareas de autómata después de la tarea que la activó.

Capítulo 22 Herramientas de comunicación

Funciónde comunicación

Conector de terminal

Modo caracteres

UNI-TELWAY

Modbus/Jbus

Módem

Modbus Plus

FIPIO administrador y agente

FIPWAY

ETHERNET TCP-IP

Bridge

Page 332: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/2

A

2.1-2 Estructura general de una función de comunicación

Una función de comunicación utiliza:

• un parámetro de dirección,

• parámetros propios a una operación de comunicación,

• parámetros de control.

Cada función se estructura de la siguiente forma:

Función (Dirección destinataria, Parámetros específicos, Parámetros de control)

Cada uno de los parámetros se puede programar ya sea mediante su identificación(ejemplo %MW3) ya sea mediante su símbolo (ejemplo Estación 1).

Dirección destinataria

Este parámetro indica la dirección del destinatario del intercambio. Se puedelocalizar en las palabras internas (%MW) o en las constantes internas (%KW) o biense puede escribir directamente como valor inmediato.

Para facilitar la fase de preparación del intercambio, el lenguaje PL7 cuenta con unoperador cuya sintaxis ADR# permite asignar un valor inmediato del tipo direccióna una tabla de seis palabras internas (%MW) o seis palabras constantes (%KW)consecutivas.

Ejemplos:

%MWi:6: = ADR#{2.4}\0.2.4\SYSEstación2:6: = ADR#{1.8}SYS

Parámetros específicos

Se trata de parámetros específicos a cada tipo de función de comunicación. Sudescripción se detalla en los apartados dedicados a cada una de dichas funciones.

Parámetros de control

Los parámetros de control son comunes a todas las funciones de comunicaciónasíncronas. Se componen de:

• un parámetro que informa sobre la actividad de la función,

• un parámetro que precisa el número de intercambio que identifica la transacciónen curso,

• un parámetro que contiene la confirmación del intercambio (confirmación decomunicación y confirmación de la operación),

• un parámetro de tiempo de espera para controlar la ausencia de respuesta,

• un parámetro de longitud para memorizar el número de bytes que se va a emitiro el número de bytes recibidos.

Page 333: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/3

A

Todos estos parámetros necesitan una tabla de cuatro palabras consecutivas querespeten la siguiente estructura:

Número de pal. Byte más signif. Byte menos signf.

Datos controlados %MWk Número de intercam. Bit de actividad

por el sistema %MWk+1 Confirmación Confirmaciónde la operación de comunicación

Datos controlados %MWk+2 Tiempo de espera

por el usuario %MWk+3 Longitud

• Bit de actividad (bit 0)

Señala el estado de ejecución de la función. Se pone a 1 durante su iniciación yvuelve a ponerse a 0 una vez que se ha ejecutado.

• Número de intercambio

Durante la emisión de una función el sistema le asigna automáticamente unnúmero que sirve para identificar el intercambio. Dicho número permite detener elintercambio en curso en caso de que sea necesario (con la ayuda de la funciónCANCEL).

• Confirmación de comunicación

Es común a todas las funciones. Es significativa cuando el valor del bit de actividadpasa de 1 a 0. En la tabla siguiente se indican los distintos valores de confirmación:

Nota : La función puede detectar un error en los parámetros antes de activar el intercambio.En este caso el bit de actividad permanece a 0 y la confirmación se inicializa con los valorescorrespondientes a la falla.

Importante:Los parámetros de las funciones de comunicación son objetos estándar a los quese aplican las reglas generales de direccionamiento inmediato, directo o indexado,tal como se definen en la sección A del manual de referencia PL7.Se aconseja comprobar siempre las confirmaciones de las funciones de comunicaciónal final de su ejecución y antes de la siguiente activación.Al arrancar en frío, es obligatorio verificar que el conjunto de los parámetros de controlde las funciones de comunicación esté a 0.

Page 334: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/4

A

• Confirmación de comunicación

Las confirmaciones con valores comprendidos entre 16#01 y 16#FE se refieren a loserrores detectados por el procesador que ha ejecutado la función

Valor Confirmación de comunicación: byte menos significativo

16#00 Intercambio correcto

16#01 Parada del intercambio en tiempo de espera

16#02 Parada del intercambio a petición del usuario (CANCEL)

16#03 Formato de dirección incorrecto

16#04 Dirección destinataria incorrecta

16#05 Formato del parámetro de control incorrecto

16#06 Parámetros específicos incorrectos

16#07 Problema de emisión hacia el destinatario

16#08 Reservada

16#09 Tamaño del buffer de recepción insuficiente

16#0A Tamaño del buffer de emisión insuficiente

16#0B Ausencia de recurso de sistema del procesador

16#0C Número de intercambio incorrecto

16#0D Ningún telegrama recibido

16#0E Longitud incorrecta

16#10 Acoplador de red ausente

16#11 Petición ausente

16#12 Servidor aplicativo ya activo

16#13 Número de transacción UNI-TE V2 incorrecto

16#0F Servicio de telegrama no configurado

16#FF Mensaje rechazado

Page 335: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/5

A

• Confirmación de la operación

Este byte de confirmación, específico de cada función, señala el resultado de laoperación en la aplicación remota. Sólo es significativo si la confirmación decomunicación tiene los valores:- 16#00 (intercambio correcto),- 16#FF (mensaje rechazado).

Cuando la confirmación de comunicación vale 16#FF = mensaje rechazado, sedetecta un error en uno de los acopladores de comunicación que llevan al destinatario.La siguiente tabla expresa el resultado de la operación.

Si confirmación de comunicación = 16#FF

Código de error Confirmación de la operación: (byte más significativo)Valor significado:

16#01 Falta de recurso hacia el procesador

16#02 Falta de recurso de línea

16#03 Equipo ausente o sin recurso (*)

16#04 Error línea

16#05 Error de longitud

16#06 Vía de comunicación defectuosa

16#07 Error de direccionamiento

16#08 Error de la aplicación

16#0B Ausencia de recurso de sistema

16#0C Función de comunicación no activa

16#0D Destinatario ausente

16#0F Problema de encadenamiento entre estaciones o vía no configurada16#11 Formato de direccionamiento no controlado

16#12 Falta de recurso destinatario

16#14 Conexión no operativa (ejemplo: Ethernet TCP-IP)

16#15 Falta de recurso en la vía local

16#16 Acceso no autorizado (ejemplo: Ethernet TCP-IP)

16#17 Configuración red incoherente (ejemplo: Ethernet TCP-IP)

16#18 Conexión temporalmente no disponible

16#21 Servidor aplicativo en parada

(*) código únicamente manejado por las tarjetas PCMCIA: TSX FPP20 y TSX FPP10

Si confirmación de comunicación = 16#00

Código de error Confirmación de la operación: (byte más significativo)Valor significado

16#00 Resultado positivo

16#01 Petición no tratada

16#02 Respuesta incorrecta

16#03 Reservada

Page 336: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/6

A

• Longitud

El parámetro longitud se utiliza para especificar el número de caracteres (bytes)que se van a transmitir durante una emisión y del mismo modo para memorizar elnúmero de caracteres (bytes) recibidos tras la recepción de un mensaje.

Importante: por ejemplo para una función PRINT_CHAR, el parámetro longitud%MWk+3 debe contener, antes de la emisión, el número de bytes (caracteres) quese van a transmitir. Al final de la emisión de caracteres, el parámetro contiene elnúmero de bytes emitidos como confirmación de comunicación. Si otra funciónutiliza la misma tabla de confirmación en la aplicación con un número de bytes poremitir diferente al de la función precedente, es obligatorio inicializar %MWk+3 conel nuevo número de bytes que se va a transmitir. En caso contrario, %MWk+3guarda el número de bytes emitidos por la función precedente.

Antes de la iniciación de determinadas funciones de comunicación ( SEND_REQ,DATA_EXCH, PRINT_CHAR, SEND_TLG), es obligatorio actualizar el parámetrolongitud.

• Tiempo de espera

Este parámetro determina el tiempo de espera máximo de respuesta. La base detiempo de este parámetro es 100 ms (el valor 0 corresponde a un valor de esperainfinito). Si transcurre el tiempo de espera, el intercambio finaliza con unaconfirmación de error, y del mismo modo, el sistema rechaza la recepción de unarespuesta al final del tiempo de espera.

Inicio de la función Bit de actividad = 1Activación del tiempo de esperaPuesta a 0 de la confirmaciónAsignación del nº de intercambio

Bit de actividad = 0 Bit de actividad = 0Confirmación = 1 Parada del tiempo deespera

Actualización deconfirmación

Observación :El valor del tiempo de espera de una función de comunicación debe ser suficientepara garantizar la recepción de la respuesta a la pregunta planteada. Dicho tiempodepende del tipo de red y de la carga efectiva en el momento de la transacción.

Recepción de larespuesta

Fin del tiempo deespera

Page 337: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/7

A

2.1-3 Relación de funciones de comunicación

Existen funciones que permiten la comunicación de un equipo con otro. Algunasfunciones son comunes a varios tipos de vías de comunicación y otras pueden serespecíficas a una sola función de comunicación.

Funciones de ejecución asíncrona en relación al ciclo autómata:

Función Finalidad

READ_VAR Lectura de objetos de lenguaje básicos: palabras, bits, palabrasdobles, flotantes internas, palabras constantes, palabra y bit sistema,temporizadores, monoestables, programadores cíclicos, registros,contadores

WRITE_VAR Escritura de objetos de lenguaje básicos: palabra, bit, palabra doble,flotante interna, palabra y bit de sistema

SEND_REQ Emisión de peticiones UNI-TE

DATA_EXCH Emisión y/o petición de recepción de datos

PRINT_CHAR Escritura de una cadena de caracteres

INPUT_CHAR Lectura de una cadena de caracteres

OUT_IN_CHAR Emisión de una cadena de caracteres y espera de una respuesta

READ_GDATA Lectura de los datos comunes Modbus Plus

WRITE_GDATA Escritura de los datos comunes Modbus Plus

SERVER Servidor inmediato

WRITE_Asyn Escritura de 1K en mensajería

READ_Asyn Lectura de 1K en mensajería

Funciones de ejecución síncrona en el ciclo autómata.

Función Finalidad

SEND_TLG Emisión de un telegrama

RCV_TLG Recepción de un telegrama

CANCEL Parada de un intercambio en curso

ROR1_ARB Desplazamiento a la derecha de un byte de una tabla

SWAP Permutación de los bytes en una tabla de palabras

Las funciones ROR1_ARB y SWAP no realizan tratamiento de comunicación, sinembargo, son necesarias para tratar la respuesta de determinadas peticiones UNI-TE. Por ejemplo, de la lectura de una tabla de palabras con la función SEND_REQ.

Nota : es recomendable poner en marcha las funciones asíncronas en el flanco y no en elestado.

Page 338: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/8

A

Hardware y protocolos que soportan estas funciones:

Función TSX TSX 57 FIP FIPIO UTW UTW MODO Modbus Modbus+ ETH

37-10 37-20 WAY Maestro Esclavo caracteres TCP-IP

READ_VAR x x x x x x x x x

WRITE_VAR x x x x x x x x x

SEND_REQ x x x x x x x x x

DATA_EXCH x x x x x x x

PRINT_CHAR x x x x x

INPUT_CHAR x x x x x

OUT_IN_CHAR x x x x x

SEND_TLG x x

RCV_TLG x x

READ_GDATA x x

WRITE_GDATA x x

2.1-4 Ayuda a la introducción de funciones de comunicación

Nota

Al introducir una función de comunicación, el usuario puede acceder a una pantallade ayuda que le permite obtener información sobre los parámetros de programaciónde dicha función. Es necesario definir el tipo de procesador presente en el equipo.

Ejemplo

Page 339: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/9

A

Al colocar una función en la pantalla de introducción PL7 se abre la siguienteventana:

Los parámetros de la función de comunicación se pueden escribir a partir de estaventana introduciendo uno a uno los parámetros de la función seleccionada en elárea de introducción. El botón detalle permite acceder a una nueva ventana quefacilita la introducción ergonómica de los parámetros de la función seleccionada. Noaparece para las funciones: READ_GDATA, WRITE_GDATA, CANCEL, RCV_TLG,ROR1_ARB, y SWAP que no tienen pantalla de ayuda asociada.

El botón:

facilita el acceso a una nueva ventana de ayuda para la definición de la direcciónque va a utilizar la función de comunicación.

Page 340: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/10

A

Esta pantalla describe la arquitectura en la que se integra la función de comunicación.

Modo: permite seleccionar una comunicación local (en el interior de la estación) ouna comunicación remota (hacia otra estación).

Tres niveles de introducción:- nivel de red: sólo para comunicaciones remotas. Permite introducir la dirección

de red de la estación destinataria (N° red, N° estación) y el tipo de estación.- nivel de estación. Tres tipos de comunicación:

- hacia la aplicación PL7, intercambios hacia una función de comunicación,- hacia el sistema autómata, emisión de una petición,- hacia un equipo conectado a un enlace (UTW, Modbus, FIPIO...) controlado poruna de las vías de un módulo de comunicación de la estación. En este caso, sedebe introducir la dirección del módulo. Según el protocolo utilizado, se debeintroducir el nivel del equipo.

- nivel de equipo:- permite especificar el equipo destinatario y su dirección.

Notas : el tipo de función de comunicación implica molestias a la hora de introducir la dirección.El tipo de autómata destinatario también puede limitar la introducción de la dirección.

Page 341: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/11

A

La validación de esta pantalla provoca el regreso a la pantalla de introducción deparámetros de la función.Ejemplo de pantalla de ayuda de introducción:

El programa PL7 realiza, durante la validación de esta pantalla, el control de losparámetros introducidos. En caso de error, aparece un mensaje. La validación deesta pantalla escribe los parámetros de la función de comunicación en la pantallaPL7.

Limitaciones:En la pantalla de ayuda de introducción de la dirección, ciertas comunicaciones (apartir de un esclavo UNI-TELWAY) tienen que codificar la dirección del destinatarioen el buffer de emisión. La ventana de ayuda permite introducir la parte correspondientea ADR# y previene al usuario sobre la necesidad de codificar el buffer complementario.Tan sólo los equipos TSX 17, TSX 37, TSX 47-107, TSX 57 soportan la codificaciónde las direcciones de las estaciones remotas. Para equipos terceros, sólo se proponela introducción de un número de puerta y en el resto de los casos, la introducción dela dirección deberá realizarse manualmente.

Nota : al introducir un elemento, la pantalla de ayuda de introducción proporciona el o los tiposde objetos que se aceptan en el campo seleccionado.

Page 342: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/12

A

2.1-5 Límites de las funciones de comunicación

Los autómatas TSX 37 autorizan la ejecución simultánea de 4 funciones decomunicación hacia la toma (vía 0) y de 4 funciones de comunicación hacia la tarjetaPCMCIA (vía 1).

Los autómatas TSX 5710 autorizan la ejecución simultánea de 16 funciones decomunicación hacia el conjunto de sus vías de comunicación.Los autómatas TSX 5-20 autorizan la ejecución simultánea de 32 funciones decomunicación hacia el conjunto de sus vías de comunicación.

Los autómatas TSX 5725/30, PCX 5735 y PMX 5735 autorizan la ejecuciónsimultánea de 48 funciones de comunicación hacia el conjunto de sus vías decomunicación.

Capacidad de los autómatas para ejecutar, por ciclo de autómata, las funciones decomunicación según diferentes configuraciones posibles:

Capacidad TSX 37 TSX 5710 TSX 5720 TSX 5725TSX 5730TSX 5740TSX 5745PCX,PMX

Maestro UTW conector de terminal 4 4 4 4

Maestro UTW PCMCIA o enlace SCY 4 8 8 8

Esclavo UTW cliente conector de terminal 4 1 1 1

Esclavo UTW cliente PCMCIA o enlace SCY 1 1 1 1

Esclavo UTW servidor conector de terminal 4 4 4 4

Esclavo UTW servidor PCMCIA o SCY 4 6 6 6

Modbus PCMCIA o enlace SCY 4 8 8 8

Modbus conector terminal (sólo TSX Micro) 4

Modo caracteres conector terminal 1 1 1 1

Modo caracteres PCMCIA o enlace SCY 4 8 8 8

FIPWAY mensajes 4 8 8 8

FIPWAY telegramas (*) 1/10ms 1/10ms 1/10ms 1/10ms

Modbus Plus 4 - 4 4

ETHERNET - 16 16 16

(*) La tarjeta PCMCIA TSX FPP20 autoriza la emisión de un Telegrama cada 10ms

Las prestaciones de las funciones de comunicación de los autómatas TSX 37/57disminuyen conforme aumenta el período de la tarea MAST, pero la capacidad porciclo permanece constante.

Page 343: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/13

A

El tamaño máximo de los datos transmisibles depende de la vía de comunicación,del acoplador de comunicación y del tipo de función que realiza la mensajería.

Protocolo vía longitud máx. en bytes

UNITELWAY (conector de terminal) 128

Modo Caracteres (conector de terminal) 120

UNITELWAY (SCP 111, 112, 114) y SCY2160 240

Modo Caracteres (SCP 111, 112, 114) y SCY2160 4096

FIPWAY (FPP20) 128

Modbus (SCP 111, 112, 114) y SCY 2160 256

ETHWAY (servidor principal)* 256

ETHWAY (servidor auxiliar)** 1024

Modbus Plus (TSXMBP 100) 200

(*) servidores de autómata: servidor principal, servidor auxiliar.

(**) el servidor auxiliar no es accesible a partir de una función de comunicación.

Page 344: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/14

A

2.1-6 Función servidor

Los procesadores TSX P5735, TPCX 5735, TPMX 5735 ofrecen dos servidores depeticiones:

Ciclo autómata:

El servidor principal (puerta 0 )* se activa al inicio del ciclo MAST del autómata. Eltiempo de respuesta visto por el autómata cliente depende del tiempo de ciclo delautómata servidor. Permite tratar un máximo de 4 peticiones simultáneas por ciclode autómata. El conjunto de las peticiones UNI-TE es soportado. El tamaño de lapetición debe ser inferior a 256 bytes. Esta entidad es direccionable en la direccióntopológica SYS o {red.estación}SYS.

El servidor auxiliar (puerta 7)* se activa únicamente en tarea periódica al final delciclo de autómata después del tratamiento de la tarea MAST en espera del inicio delciclo siguiente. El inicio del ciclo siguiente de mayor prioridad podrá interrumpir unapetición en curso, el acceso a este servidor está reservado entonces a aplicacionesque no requieren ninguna coherencia en los datos leídos o escritos. El tiempo derespuesta aplicativo estará esencialmente en función del tiempo de ciclo delautómata. El tamaño de la petición puede ser de 1024 bytes. No es accesible a partiruna función de comunicación, el servidor trata las peticiones READ / WRITE objeto(bit o palabra), Read objet list..Los dos servidores se pueden activar simultáneamente.

(*) véase el manual de comunicación X-WAY"

Tarea MAST

Entradas

salidas

Tratamiento

Servidor principal

Servidor auxiliar

Page 345: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/15

A

2.2 Descripción de las distintas funciones de comunicación

2.2-1 Lectura de objetos estándar: READ_VAR

Finalidad

La función READ_VAR permite leer el valor de uno o varios:• objetos de lenguaje: bit interno, palabra interna, bit de sistema, palabra de sistema,

palabra constante, palabra interna doble, palabra constante doble,• objetos estructurados: temporizador, monoestable, contador, registros,

programador cíclico.Los objetos leídos deben siempre ser consecutivos. Pueden estar localizados en unaunidad central remota o en un equipo conectado a una vía de comunicación del tipoETHERNET TCP-IP, FIPWAY, UNI-TELWAY, Conector de terminal, Modbus,Modbus Plus, Módem.La respuesta debe contener un número máximo de bytes que dependerá delprotocolo y del tipo de producto destinatario. Véase tabla en el apartado 2.1.

Al concluir la operación de lectura, la longitud de los datos recibidos se memorizaen la palabra 4 del parámetro de control.Atención: Esta función sólo se puede utilizar en caso de que haya que colocar unadirección al principio de buffer de emisión ( UNI-TELWAY esclavo). Véase capítulo6: UNI-TELWAY.Sintaxis

READ_VAR(Dirección, Tipo de objeto, N° del primero, Nº, Valor, Parámetros de control)

Dirección Dirección de la entidad destinataria del intercambio (véase apartado2.1-2). Quedan prohibidas en este campo las siguientes direcciones{Red. Estación}APP, {Red.Estación}APP.núm y las direcciones endifusión (ALL).

Tipo de objeto Cadena de caracteres para especificar el tipo de objeto a leer:%I : bit de entrada externa,%IW : palabra de entrada externa,%M : bit interno,%MW : palabra interna,%S : bit de sistema,%SW : palabra de sistema,%KW : palabra constante,%MD : palabra interna doble,%KD : palabra constante doble,%T : temporizador (PL7-3),%TM : temporizador (norma IEC 1131),%MN : monoestable,%R : registro,%C : contador,%DR : programador cíclico.

N° del primero Palabra doble que indica el índice del primer objeto que se va a leer.Número Palabra que especifica el número de objetos que se van a leer.Valor Tabla de palabras que contiene el valor de los objetos leídos.

Page 346: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/16

A

Nota:Modbus: sólo los objetos %M y %MW se pueden utilizar,Modbus Plus: las variables %I y %IW se pueden utilizar únicamente en Modbus Plus paraacceder a los datos de entrada de un equipo distante.

En PL7, la introducción de los tipos de objetos deber ser coherente. La escritura debehacerse toda en letras minúsculas o mayúsculas ya que de no ser así, la función envíauna confirmación igual a 16#06 (parámetros especificados incorrectos).

Para los autómatas TSX 37 o TSX 57, el acceso en lectura de los bits internos(vía UNI-TELWAY) tiene la siguiente particularidad:• El valor de forzado de los bits se devuelve con la respuesta,• La lectura de 1 bit consta de dos bytes de respuesta:

- el primero contiene el valor de los 8 bits a partir del solicitado,- el segundo contiene la indicación del forzado de dichos bits.

• Para leer uno de los 8 últimos bits de la memoria, es necesario, obligatoriamente,leer los 8 últimos ya que si no es así, la función envía una confirmación de operación16#01.

Parámetros Parámetros de control del intercambio en curso.de control La confirmación de la operación toma uno de los siguientes

valores:16#00 = Operación de lectura correcta,16#01 = Error de operación,16#02 = Respuesta incorrecta,16#03 = Tamaño de la respuesta incoherente

No es necesario inicializar el parámetro de longitud antes de ejecutar la función.Atención: es necesario prever en el tamaño de la tabla de recepción, los bytes queindican el forzado, sino, se producirá un envío del código de falla 16#03 en laconfirmación.

La función READ_VAR puede leer hasta 1000 bits consecutivos en un equiporemoto, sea cual fuere el equipo y sea cual fuere el protocolo utilizado (UNI-TELWAY o Modbus/Jbus).Para leer más de 1000 bits es necesario utilizar la función SEND_REQ.

Es de resaltar que los autómatas TSX 07, TSX 37, TSX 57 no pueden enviar más de1.000 bits tras una petición de lectura.

Page 347: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/17

A

Pantalla de ayuda de introducción:

Esta función soporta 6 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n............ el botón de ayuda de introducción de la

dirección aparece sombreado

Tipo objeto a leer ej.: %MW se propone un campo de selección

Dirección del %MDxprimer objeto %KDx.................... aparece un campo de introducción de valorpara leer valor inmediato

Número de objetos %MWxconsecutivos %KWx............... aparece un campo de introducción de valor

valor inmediato

Respuesta %MWx:n

Confirmación %MWx:4

Se aceptan los símbolos

Pantalla:

Page 348: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/18

A

%MW40:4)

Bit deactividad,confirmación,longitud

%MW10:10,

Contenido dela respuesta

10,

Númerosconsecutivos

100,

N° del1er objeto

OPERATE

(1)

%MW40:X0%I3.0

P /

'%MW',

Tipo deobjeto(palabrasinternas)

(1) READ_VAR(ADR#0.0.6,

Dirección del destinatario:Módulo = 0Vía = 0Ad0 = 6

Ejemplo de uso

• La estación maestra lee las palabras internas %MW100 a %MW109 de la estacióncon dirección 6 en el bus UNI-TELWAY.El valor de las palabras leídas se debeordenar a partir de la palabra interna %MW10 y los parámetros de control seestablecen a partir de %MW40.

TSX 57 Maestro TSX 37 Esclavo

Ad0 = 6UNI-TELWAY

Page 349: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/19

A

TSX 87

FIPWAY {20.2}{20.1}

UNI-TELWAY

Red 20

Ad0 = 3

Ad0 = 1

OPERATE

(1)

%MW50:X0%I3.1

P /

%MW50:4)

Bit deactividad,confirmación,longitud

%MW20:5,

Contenido dela respuesta

5,

Númerosconsecutivos

0,

N° del1er objeto

'%MW',

Tipo deobjeto(palabrasinternas)

(1) READ_VAR(ADR#{20.1}5.1.3,

Red = 20Estación = 1Módulo = 5Vía = 1Esclavo = 3

Maestro

Ejemplo de uso en redes

Lectura de una tabla de 5 palabras %MW0 a %MW4 del esclavo UNI-TELWAY condirección de red 20, estación 1, acoplador de comunicación TSX SCM 2116 en elalojamiento 5, vía en el acoplador de comunicación 1, dirección servidor Ad0 = 3.

Page 350: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/20

A

/ R

S

COMPARE

OPERATE

OPERATE

OPERATE

OPERATE

OPERATE

Ejemplo de intercambio de variables con control de parámetros

Lectura de una variable

(1):READ_VAR(ADR#3.1.7,'%MW',20,1,%MW1701:1,%MW210:4)

- %I1.2 entrada de control de la función,- %M21 bit de actividad de la función,

- Inicialización de los parámetros de control,

- inicialización del tiempo de espera.

La palabra %MW214 contabiliza el número de intercambios,la palabra %MW 215 contabiliza el número de intercambios correctos,la palabra %MW 216 contabiliza el número de intercambios erróneos.La palabra %MW217 memoriza el último mensaje de error,%Q2.2 señalización externa de una falla de intercambio.

OPERATE

OPERATE

OPERATE

S

/ %MW210:4:=0

%MW212:=50

(1)

%M21

%I1.2%M21

%M21 %MW210:X0

0

%MW211

EN

INC%M215

INC%M216

%MW217:=%MW211

%Q2.2

%M21>

=

<

<>

INC%M214

Page 351: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/21

A

Especificación sobre la lectura de bits y el estado de determinadas funcioneslógicas

EjemplosLectura de 32 bits internos:

READ_VAR( ADR# {20.1}5.1.3, '%M', 0, 32, %MW100:4, %MW50:4)

La tabla de recepción debe incluir 8 bytes (4 palabras), 4 bytes para el valor y4 bytes para indicar el forzado.

Valor %MW100 0000 0000 1111 1111%MW101 1111 1111 0000 0111

Forzado %MW102 0000 0000 0000 0000%MW103 0000 0000 0000 1111

Habrá forzado siempre y cuando haya indicador a 1. El valor de forzado es el del bitcorrespondiente leído.

Ejemplo:valor: 1100 1100forzado: 0101 0101

bit forzado a 0bit forzado a 1bit no forzadobit no forzado

Lectura de 18 bits internos:

READ_VAR( ADR# {20.1}5.1.3, '%M', 0, 18, %MW100:3, %MW50:4)

La tabla de recepción debe contener 6 bytes (módulo 8 más cercano a 18)

Valor %MW100 0000 0000 1111 1111Forzado %MW101 0000 0000 0000 0111

%MW102 0000 1111 0000 0000

Page 352: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/22

A

Lectura de los parámetros actuales de un temporizador %T o %TM:

READ_VAR( ADR# {17.1}7.1.3, '%T', 0, 1, %MW100:4, %MW50:4)

Ejemplo de lectura de los parámetros de un temporizador %THay que leer 8 bytes y, por lo tanto, es necesaria una tabla de 4 palabras

%MW100 E8 01 Tipo de preselección

%MW101 0F 03 Valor de preselección

%MW102 03 27 Valor actual

%MW103 00 00 Salida R

Base de tiempoSalida D

interpretación de los bytes leídos:

01 = tipo de preselección (véase manual de referencia TSX RDNET)03 E8 = valor de preselección (1000)27 0F = valor actual del temporizador (9999)

03 = base de tiempo (1mn)00 = valor actual de la salida R (0 ó 1)00 = valor actual de la salida D (0 ó 1)

Lectura de los parámetros actuales de un monoestable %MN:

READ_VAR( ADR# {17.1}7.1.3, '%MN', 0, 1, %MW100:4, %MW50:4)

Hay que leer 7 bytes:

%MW100 D2 01 Tipo de preselección

%MW101 0F 04 Valor de preselección

%MW102 03 00 Valor actual

%MW103 00 Salida R

Base de tiempo

Atención: si se leen los parámetros actuales de dos monoestables, los parámetrosdel segundo comenzarán al final de los parámetros del primero y, por tanto, a partirdel byte 8. Se producirá entonces un desajuste de un byte que habrá que tener encuenta al interpretar los parámetros leídos.Ocurre lo mismo durante la lectura de los parámetros de los registros que se leen enun número impar de bytes (9).En este caso, si se hace una lectura de los parámetros de varias funcionesconsecutivas, se producirá un desajuste de 1 byte hacia la izquierda para losparámetros pares con respecto a los parámetros impares.No se producirá ningún desajuste si el número de bytes de los parámetros leídos espar.

Para más detalles, véase manual de referencia TSX DR NET.

Page 353: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/23

A

2.2-2 Escritura de objetos estándar WRITE_VAR

Finalidad

La función WRITE_VAR permite escribir el o los valores de uno o varios objetos delenguaje del mismo tipo (bit interno, palabra interna, palabra constante, bit desistema, palabra de sistema, palabra interna doble, palabra constante doble).

Los objetos que se van a escribir deben ser siempre consecutivos. Pueden estarlocalizados en una unidad central remota o en un equipo conectado a una vía decomunicación del tipo UNI-TELWAY, Conector de terminal, FIPWAY, Modbus,Modbus Plus, ETHWAY.

Atención: Esta función no puede utilizarse cuando se debe colocar una direcciónal inicio del buffer de emisión (UNI-TELWAY esclavo). Véase sección D: UNI-TELWAY.

Sintaxis

WRITE_VAR(Dirección, Tipo de objeto, N° del primero, N°, Valor, Parámetros de control)

Dirección Dirección de la entidad destinataria del intercambio. Quedaprohibido en este campo el uso de las siguientes direcciones{Red.Estación}APP, {Red.Estación}APP.num. Si el autómata es unesclavo UNI-TELWAY, véase sección D.

Tipo de objeto Cadena de caracteres que especifica el tipo de objeto a escribir:%M : Bit interno,%MW : Palabra interna,%S : Bit de sistema,%SW : Palabra de sistema,%KW : Palabra constante,%MD : Palabra interna doble,%KD : Palabra constante doble.

N° del primero Palabra doble que indica el índice del primer objeto a escribir.

N° Palabra que especifica el número de objetos que se va a escribir.

Valor Tabla de palabras que contiene el valor de los objetos a emitir.

Parámetros Parámetros de control del intercambio (véase apartado 2.1-2).de control La confirmación de la operación toma uno de los siguientes

valores:16#00 = Operación de escritura correcta,16#01 = Error de operación,16#02 = Respuesta incorrecta.

El parámetro de control de la longitud no se debe inicializar antes de ejecutar lafunción.Nota: sólo los objetos %M y %MW son utilizables en Modbus y Modbus Plus.

Page 354: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/24

A

Pantalla de ayuda de introducción:

Esta función soporta 6 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n............. el botón de ayuda de introducción de la

dirección aparece sombreado

Tipo objeto a leer ej.: %MW se propone un campo de selección

Dirección del primer %MDxobjeto a escribir %KDx.................... aparece un campo de introducción de valor

valor inmediato

Número de objetos %MWxconsecutivos %KWx................. aparece un campo de introducción de valor

valor inmediato

Objetos a enviar %MWx: n%KWx: n

Confirmación %MWx: n

Se aceptan los símbolos o identificaciones.

Pantalla:

Page 355: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/25

A

2.2-3 Ejemplo de uso

La estación maestra escribe 50 palabras internas %MW0 a %MW49 en el esclavode dirección 6 (Ad0=6). El valor de las palabras que se van a escribir se encuentraen las palabras internas %MW100 a %MW149 de la estación maestra. Los parámetrosde control se establecen a partir de %MW50.

UNI-TELWAY

Maestro

Esclavo 6(Ad0 = 6)

Esclavo n(Ad0 = n)

OPERATE

(1)

%MW50:X0%I3.5

P /

%MW50:4)

Bit deactividad,confirmación,longitud

'%MW',

Palabrasinternas

(1) WRITE_VAR(ADR#0.0.6,

módulo = 0vía = 0esclavo = 6

0,

N° de la1a palabraa escribir

50,

Númerosde palabrasconsecutivas

%MW100:50,

Valor de laspalabras aescribir

Page 356: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/26

A

Ejemplo de uso en multirredes

Escritura de una tabla de 50 palabras %MW0 a %MW49 en el esclavo UNI-TELWAYde dirección de red 20, estación 1, acoplador de comunicación TSX SCM 2116 enel alojamiento 5, vía en el acoplador de comunicación 1, dirección servidor Ad0 = 3.Los valores que se van a escribir se encuentran en las palabras %MW0 a %MW49del emisor. Los parámetros de control se establecen a partir de %MW 100.

(1) WRITE_VAR(ADR#{20.1}5.1.3,

red = 20estación= 1módulo = 5vía = 1esclavo = 3

%MW100:4)

Bit deactividad,confirmación,longitud

0,

N° de la1a palabraa escribir

'%MW',

Palabrasinternas

TSX 7

FIPWAY {20.2}{20.1}

UNI-TELWAY

Red 20

Ad0 = 3

Ad0 = 1

Maestro

OPERATE

(1)

%MW100:X0%I3.1

P /

%MW0:50,

Valor de laspalabras aescribir

50,

Númerosde palabrasconsecutivas

Page 357: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/27

A

Ejemplo de intercambio de variables con control de parámetros

Escritura de variable

(1):WRITE_VAR(ADR#3.1.7,'%MW',20,1,%MW1700:1,%MW200:4)

- %I1.2 entrada de control de la función,- %M21 bit de actividad de la función,

- Inicialización de los parámetros de control,

- inicialización del tiempo de espera

La palabra %MW204 contabiliza el número de intercambios,la palabra %MW 205 contabiliza el número de intercambios correctos,la palabra %MW 206 contabiliza el número de intercambios erróneos.La palabra %MW207 memoriza el último mensaje de error,%Q2.2 señalización externa de una falla de intercambio.

OPERATE

OPERATE

OPERATE

OPERATE

S

/ %M200:4:=0

INC%MW1700

%MW202:=50

(1)%M20

%M20 %I1.2

INC %MW204

%M20

INC %MW205

INC %MW206

%MW207:=%MW201

%Q2.2

>

=

<

<>

EN

%MW201

0

%M200:X0%M20

/ R

S

COMPARE

OPERATE

OPERATE

OPERATE

OPERATE

OPERATE

Page 358: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/28

A

2.2-4 Emisión de peticiones UNI-TE: SEND_REQ

FinalidadLa función SEND_REQ permite codificar la emisión de todas las peticiones UNI-TEy Modbus/Jbus así como la recepción de las respuesta asociadas, (la codificaciónde las peticiones UNI-TE se detalla en el Manual de Referencia ComunicaciónTSX DR NET ya la codificación de peticiones Modbus/Jbus en el manualTSX DG MDB).Sintaxis

SEND_REQ(Dirección, Código petición, Datos, Respuesta, Parámetros de control)

Dirección Dirección de la entidad destinataria del intercambio (véasesección D). Quedan prohibidas en este campo las direcciones{Red.Estación}APP, {Red.Estación}APP, excepto si el emisor de lapetición es un esclavo, en cuyo caso es la dirección del emisor delintercambio (Ad1), véase sección D.

Código petición Este parámetro especifica el código de petición conforme al estándarUNI-TE. Está en formato decimal de forma predeterminada (ejemplo:252 para la petición de datos no solicitados). Si el usuario quierecodificar las peticiones en hexadecimal, el código de petición debetener la sintaxis 16# seguida del código de petición hexadecimal(ejemplo 16#FC para la petición de datos no solicitados).

Datos Tabla de palabras cuyo valor depende de la petición que se va aenviar. Debe tener una longitud mínima de una palabra incluso sila petición no incluye ningún dato específico para transmitir (peticiónRun, Stop, Identificación,...). La longitud de los datos que se van aemitir debe memorizarse en la cuarta palabra del parámetro decontrol (longitud de palabra) antes de ejecutar esta función.

Respuesta Tabla de palabras que contiene los datos de la respuesta. Debetener una longitud mínima de una palabra incluso si la petición notiene que recibir ningún dato concreto (petición de datos nosolicitados). La longitud de los datos realmente recibidos se indica,al final del intercambio, en la cuarta palabra del parámetro decontrol.

Parámetros Parámetro de control del intercambio (véase sección D).de control La confirmación de la operación toma uno de los siguientes

valores:16#00 = Operación correcta,16#02 = Respuesta incorrecta,16#FD = Error de operación,Otro = (Código petición + 16#30) o 16#FE en respuesta

positivavalor de determinadas peticiones,

16#FB en respuesta a una petición espejo.Para la petición de datos no solicitados, sólo es significativo el valor 0.

Page 359: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/29

A

La cuarta palabra de los parámetros de control corresponde al parámetroLongitud (véase apartado 2.1-2). Debe contener, antes de la ejecución de lafunción, la longitud (en bytes) de los datos a emitir. Una vez ejecutada la petición,se actualiza automáticamente y entonces contiene la longitud de la respuesta (enbytes).

La función SEND_REQ permite leer más de 1000 bits en un equipo remoto. Es deresaltar que los autómatas TSX 07, TSX 37, TSX 57 no pueden enviar más de 1000bits tras una petición de lectura.

Pantalla de ayuda de introducción:

Esta función soporta 5 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n............ el botón de acceso a la ayuda de introduc-

ción y la dirección aparece sombreado

Código de la %MWxpetición %KWx................. aparece un campo de introducción de valor

valor inmediato

Datos %MWx: na emitir %KWx: n

Respuesta %MWx: n

Confirmación %MWx: 4

Se aceptan los símbolos o las identificaciones

Pantalla:

Page 360: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/30

A

Ejemplo de uso

La estación maestra identifica (Red 20 / Estación 2) a la estación conectada a la red20 estación 1 y de dirección Ad0 = 3 en UNI-TELWAY. La petición de identificacióntiene el código 15 en decimal (ó 0F en hexadecimal). Para más detalles véase elManual de Referencia Comunicación TSX DRNET.

Importante : antes de cada ejecución de la función, inicializar el parámetro longitud.En el ejemplo: %MW93 = 0.

OPERATE

(1)

%MW90:X0%I3.2

P /

15,

Petición 15(o 16#0F si lacodificaciónestá en hexa)

%MW90:4)

Bit deactividad,confirmación,longitudrecepción (enbytes)tras ejecución

%MW150:24,

Contenido dela respuesta(recepción de24palabras)

%MW0:1,

Datosemitidos (sinutilizar =longitud 1palabra)

(1) SEND_REQ(ADR#{20.1}5.1.3,

red = 20estación =1módulo = 5vía = 1esclavo = 3

Red 20

Ad0 = 3

Ad0 = 1

TSX 7

FIPWAY {20.2}{20.1}

UNI-TELWAY

Maestro

Page 361: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/31

A

2.2-5 Intercambio de datos de tipo texto: DATA_EXCH

Finalidad

La función DATA_EXCH permite emitir datos, recibir datos o encadenar una emisióny una recepción. Esta función se emplea para intercambiar datos entre dosaplicaciones PL7 o para emitir datos hacia un equipo que tenga un protocolo deaplicación específico.

Sintaxis

DATA_EXCH (Dirección, Tipo de operación, Datos, Respuesta, Parámetros decontrol)

Dirección Dirección de la entidad destinataria del intercambio en modoemisión o dirección del emisor en modo recepción (véasesección D). Si la operación es de tipo intercambio, quedanprohibidas las direcciones en difusión (ALL).

Tipo de Este parámetro especifica la operación realizada.operación 1 = Emisión seguida de una petición de espera de recepción,

(no se puede utilizar en UNI-TELWAY),2 = Emisión sencilla,3 = Petición de espera de recepción.

Datos Tabla de palabras cuyo contenido se emite hacia el equipodestinatario. Debe tener una longitud mínima de una palabraincluso si no hay ningún dato para emitir (operación de recepción).La longitud de los datos que se van a emitir (en bytes) se debememorizar en la cuarta palabra del parámetro de control (longitudde palabra) antes de ejecutar esta función.

Respuesta Tabla de palabras que contiene el valor de los datos recibidos.Debe tener una longitud mínima de una palabra incluso si no serecibe ningún dato (operación de emisión). La longitud de losdatos realmente recibidos se indica (en bytes), al final delintercambio, en la cuarta palabra del parámetro de control.

Parámetros Parámetros de control del intercambio (véase sección D).de control La confirmación de la operación toma uno de los siguientes

valores:16#00 = Operación correcta,16#02 = Operación incorrecta,16#03 = Tamaño de la respuesta incorrecto (este valor sólo es

significativo si la operación es del tipo emisión).

Page 362: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/32

A

Pantalla de ayuda de introducción:

Esta función soporta 5 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n.............. el botón de acceso a la ayuda de introduc-

ción de la dirección aparece sombreado

Intercambio, emisión,%MWxrecepción %KWx................... aparece un campo de introducción de valor

valor inmediato...... aparece un campo de introducción de valor

Objetos a transmitir %MWx: n%KWx: n

Respuesta %MWx: n

Confirmación %MWx: n

Se aceptan los símbolos o las identificaciones

Pantalla:

Page 363: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/33

A

Ejemplos de uso

• Emisión de datos hacia la estación 2 de la red 20. La palabra %MW93 debecontener la longitud de los datos que se van a emitir: %MW93 = 20 (10 palabraspara emitir).

• La estación 2 de la red 20 recibe los datos emitidos por la estación 1 de la red 20.

OPERATE

(1)

%MW90:X0%I3.2

P /

(1) DATA_EXCH(ADR#{20.1}APP,

Dirección de la aplicación emisora

%MW90:4)

Bit de actividad,confirmación,longitudrecepción

3,

Peticiónde recepción

%MW80:10,

Buffer derecepción(longitud 10palabras)

%MW70:1,

Datosemitidos:sin utilizar(longitud1palabra)

OPERATE

(1)

%MW90:X0%I3.2

P /

(1) DATA_EXCH(ADR#{20.2}APP,

Dirección de la aplicación destinataria

2,

Petición deemisión

%MW70:10,

Contenido delos datosemitidos(longitud10 palabras)

%MW80:1,

Contenido de losdatos recibidos(sin utilizar,1 palabra)

%MW90:4)

Bit de actividad,confirmación,longitud emisión

{20.1}

FIPWAY

{20.2}

red 20

Page 364: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/34

A

2.2-6 Emisión de un telegrama: SEND_TLG

Finalidad

La función SEND_TLG permite emitir datos de tipo telegrama hacia una aplicaciónPL7 remota. Los datos que se van a emitir tienen una longitud máxima de 16 bytes.A diferencia del resto de las funciones de comunicación, su tratamiento se realizade forma inmediata (síncrono): los parámetros del bit de actividad y de tiempo derespuesta no existen en este caso. La tabla de palabras asignada a los parámetrosde control sólo utiliza, por tanto, dos palabras en lugar de cuatro. Esta función sepuede utilizar solamente en FIPWAY y para las estaciones de dirección 0 a 15.

Sintaxis

SEND_TLG(Dirección, Datos a emitir, Parámetros de control)

Dirección Dirección de la entidad destinataria del intercambio (véase secciónD). Sólo se autorizan las direcciones {Red.Estación}APPo {Red.Estación}APP.num.

Datos a emitir Tabla de palabras que contiene los datos que se van a emitir. Lalongitud máxima de esta tabla es de 8 palabras (16 bytes).

Parámetros Parámetros de control del intercambio (véase sección D).de control La tabla de palabras correspondiente a los parámetros de control

debe incluir la confirmación de comunicación y la longitud de losdatos que se van a emitir.La confirmación de comunicación de SEND_TLG se sitúa al finaldel intercambio en el byte menos significativo de la primera palabrade esta tabla y toma uno de los siguientes valores:16#00 = Intercambio correcto16#03 = Formato de dirección incorrecto16#04 = Dirección destinataria incorrecta16#05 = Parámetros de control incorrectos16#06 = Parámetros específicos incorrectos16#07 = Módulo defectuoso16#0A = Tamaño del buffer de emisión insuficiente16#0B = Ausencia de recurso de sistema

La longitud de los datos emitidos se debe memorizar (en bytes) enla segunda palabra del parámetro de control (longitud de palabra)antes de ejecutar esta función.

Page 365: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/35

A

Pantalla de ayuda de introducción:

Esta función soporta 3 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n (n>6)...... el botón de acceso a la ayuda de introduc-

ción de la dirección aparece sombreado

Datos a %MWx: nemitir %KWx: n

Confirmación %MWx: n (n>2)

Se aceptan los símbolos o las identificaciones.

Pantalla:

Page 366: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/36

A

Ejemplo de uso

• Emisión de un telegrama de 8 palabras a partir de la estación 1 hacia la estaciónremota 3 de la red FIPWAY 20.

La palabra %MW 201 se debe inicializar a 16 (8 palabras) antes de emitir la petición.

Nota : la ejecución síncrona de esta función tiene que comprobar la confirmación de operacióninmediatamente después de la línea de programa que activa la ejecución de esta función.

OPERATE

(1)

%I3.10

P

(1) SEND_TLG(ADR#{20.3}APP,

Dirección del destinatario

%MW200:2)

Confirmacióndelintercambio ylongitud paraemitir

%MW190:8,

Contenido deltelegrama

{20.1} {20.3}

FIPWAY Red 20

Page 367: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/37

A

2.2-7 Recepción de un telegrama: RCV_TLG

Finalidad

La función RCV_TLG permite leer datos de tipo telegrama procedentes de unaaplicación PL7 remota. Los datos recibidos tienen una longitud máxima de 16 bytes.Contrariamente al resto de las funciones de comunicación, su tratamiento se realizade forma inmediata (síncrono): los parámetros de bit de actividad y tiempo derespuesta no existen por tanto. La tabla de palabras asignada a los parámetros decontrol sólo utiliza dos palabras en lugar de cuatro. Se puede activar en una tareade eventos FAST o MAST. Esta función es utilizable en FIPWAY solamente, y paralas estaciones de dirección 0 a 15.

Sintaxis

RCV_TLG(Dirección, Buffer de recepción, Parámetros de control)

Dirección Contiene al final de la recepción, la dirección de la estaciónemisora del telegrama.El byte menos significativo corresponde al número de red (enhexa).El byte más significativo corresponde al número de estación (enhexa).

Buffer de Tabla de palabras que contiene los datos recibidos. La longitudrecepción máxima de esta tabla es de 8 palabras (16 bytes).

Parámetros Parámetros de control del intercambio (véase sección D).de control La tabla de parámetros correspondiente a los parámetros de

control sólo incluye dos palabras: la confirmación de la operacióny la longitud de los datos realmente recibidos.La confirmación de la operación de envío de un telegrama se sitúaal final del intercambio en la primera palabra de esta tabla y tomalos siguientes valores:16#00 = Intercambio correcto16#05 = Parámetros de control incorrectos16#06 = Parámetros específicos incorrectos16#09 = Tamaño del buffer de recepción insuficiente16#0B = Ausencia de recurso de sistema16#0D = Ningún telegrama recibido16#10 = Acoplador de red ausente16#0F = Servicio telegrama no configurado

La longitud de los datos recibidos se indica en bytes (16 comomáximo) en la segunda palabra de esta tabla de parámetros.

Page 368: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/38

A

Ejemplo de uso

• Recepción de un telegrama de 8 palabras (16 bytes) procedente de una aplicaciónremota.

Observación

Cuando una función RCV_TLG se programa en una tarea de evento, no se puedeutilizar en la tarea MAST o FAST.

Nota : la ejecución síncrona de esta función necesita comprobar la confirmación de operacióninmediatamente después de la línea de programa que activa la ejecución de esta función.

OPERATE

(1)

%I3.11

P

(1) RCV_TLG(%MW300,

Contiene la dirección del emisor alfinal del intercambio

%MW320:2)

Confirmacióndeintercambio ylongitudrecibida

%MW310:8,

Contenido deltelegramarecibido

{20.1} {20.3}

FIPWAY Red 20

Page 369: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/39

A

2.2-8 Escritura de una cadena de caracteres: PRINT_CHAR

FinalidadLa función PRINT_CHAR permite emitir una cadena de caracteres de 4KBytes,120 Bytes en el conector de terminal, destinada a ser transmitida en un enlace enmodo caracteres o hacia el conector de terminal de un autómata. También se puedetransmitir un mensaje en forma de valor inmediato (seguido de los bytes entrecomillas, ej.: 'Mensaje a enviar').También se pueden transmitir caracteres especiales que deben empezar por $ ycontinuar por el valor hexadecimal del carácter a transmitir, ej. $0D. Otra posibilidades definir caracteres especiales: $R = CR (retorno carro), $L = LF (retorno línea),$N = CR+LF.Sintaxis

PRINT_CHAR(Dirección, Cadena a emitir, Parámetros de control)

Dirección Dirección de la vía modo caracteres emisora (véase capítulo 2.1).Esta función sólo soporta las direcciones de sistema (que terminanpor SYS). Ejemplo: {Red.Estación}RackMódulo.Vía.SYS,

Cadena a Cadena de bytes que contiene la cadena de caracteres a emitir.emitir Se memoriza en una tabla de bytes (%MB..) o se expresa en valor

inmediato. Su longitud tiene un máximo de:- 4K bytes hacia un enlace cadena de caracteres controlado por

una tarjeta PCMCIA TSX SCP111, 112, 114 y por el enlaceintegrado del módulo TSX SCY 21600.

- 120 bytes hacia una conector de terminal,- 250 bytes si el valor se expresa en valor inmediato.La longitud de los datos emitidos puede memorizarse en la cuartapalabra del parámetro de control (longitud de palabra) antes de laejecución de esta función. Si la longitud se inicializa a 0, se emiteel conjunto de la cadena de caracteres.

Parámetros Parámetros de control del intercambio (véase apartado 2.1-2).de control La confirmación de la operación toma uno de los siguientes

valores:16#00 = Operación correcta,16#01 = Error de operación,16#02 = Operación incorrecta.16#04 = Error de señales RTS/CTS

Atención: La emisión de una cadena de caracteres de más de 240 bytes necesitavarios ciclos de autómata (la cadena se fragmenta). Por tanto, es importanteasegurarse de que los datos de control no se modifican en el transcurso deltratamiento de la función. El sistema garantiza la emisión coherente de la cadena envarios fragmentos, pero no prohibe la emisión de otra cadena de caracteres entredos fragmentos.El parámetro longitud %MWK+3 debe contener, antes de la emisión, el número debytes (caracteres) a transmitir. Al término de la emisión de los caracteres, contendráel número de bytes emitidos como confirmación de comunicación.

Page 370: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/40

A

Pantalla de ayuda de introducción:

Esta función soporta 3 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n............ el botón de acceso a la ayuda de introduc-

ción de la dirección aparece sombreado

Cadena emitida %MBx: n............... no aparece campo de introducción%KBx: n................ aparece campo de introducciónvalor inmediato....... aparece campo de introducción, campo

variable vacío

Confirmación %MWx:4

Se aceptan los símbolos o las identificaciones

Pantalla:

Page 371: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/41

A

Ejemplos de uso

• Envío de una cadena de caracteres hacia un terminal vídeo conectado al enlaceintegrado del módulo TSX SCY 21600 / 21601 de un autómata dirección red 17,estación 5.

Importante: antes de cada ejecución de la función, inicializar el parámetro longituden la palabra de confirmación de comunicación. En el ejemplo: %MW113 = 19. Loscaracteres especiales aparecen precedidos de $ en la cadena que se va a transmitir.El emisor no transmite los caracteres $ y, por tanto, no deben contabilizarse durantela inicialización del parámetro longitud.

Atención :

en un enlace conector de terminal configurado en modo Caracteres, si la funciónPRINT_CHAR se activa mientras que una función INPUT_CHAR está en curso,la función PRINT_CHAR se bloquea. Se recomienda programar un tiempo deespera para estas funciones.

OPERATE

(1)

%MW90:X0%I3.2

P /

(1) PRINT_CHAR(ADR#{20.3}2.0.SYS,

Dirección del destinatario

'Sobrecalentam. horno4$L$R',

Cadena de bytes quecontiene la información paratransmitir

%MW110:4)

Confirmación deintercambio y delongitud de la cadenaemitida

{20.1}{20.3}

FIPWAY Red 20

Page 372: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/42

A

2.2-9 Lectura de una cadena de caracteres: INPUT_CHAR

FinalidadLa función INPUT_CHAR permite emitir una petición de lectura de una cadena decaracteres a un módulo de comunicación en modo caracteres. El mensaje recibidose memoriza en una tabla de bytes %MB.Esta función permite recibir hasta K bytes (120 bytes para el conector de terminal).Debe ser coherente con la configuración de la vía, o en caso contrario, se produciráun error. Se ofrecen dos posibilidades exclusivamente:• lectura de un número de caracteres: no hay que configurar ninguna condición.• lectura de un mensaje: se debe configurar una condición de parada en la pantalla

de configuración.Cuando se inician varios INPUT_CHAR simultáneamente, hay posicionar el parámetroReinic. contadores a 0 (no hay puesta a cero de la memoria de recepción delacoplador). Una puesta a cero de la memoria del acoplador para el siguientemensaje con el fin de evitar la recepción de "datos viejos".

SintaxisINPUT_CHAR(Dirección, Reinic. contadors, Nº de caracteres, Cadena recibida,

Parámetros de control)

Dirección Dirección de la entidad receptora del mensaje (véase capítulo 2.1).Esta función sólo soporta las direcciones de sistema (que terminanpor SYS). Ejemplo: Red.Estación}RackMódulo.Vía.SYS,

Reinic. contadores Este parámetro especifica la puesta a cero de la memoria derecepción del acoplador y debe obligatoriamente estar a 1 parael conector de terminal.- 0 sin Puesta a cero de la memoria,- 1 Puesta a cero de la memoria.

Atención : cuando Reinic. contadores está a 1, hay que iniciar el INPUT_CHAR antesde la emisión de los datos.Nº de caracteres Un valor igual a 0 especifica la lectura de un mensaje disponible

y en este caso se debe especificar una condición de parada en lapantalla de configuración. Un valor superior a 0 especifica unnúmero de caracteres a leer (la longitud máxima es de 4K bytes);no se debe configurar ninguna condición de parada. Para unacomunicación con una conector de terminal, sólo se autoriza elvalor 0.

Cadena recibida Tabla de bytes (%MB) que contiene la cadena de caracteres o elmensaje recibido. La longitud de los datos recibidos se memoriza(en bytes) en la cuarta palabra del parámetro de control (longitudde palabra) al final de la ejecución de esta función.

Atención: La recepción de una cadena de caracteres de más de 240 bytes necesitavarios ciclos de autómata (la cadena se fragmenta). Por tanto, es importanteasegurarse de que los datos de control no se modificarán en el transcurso deltratamiento de la función. El sistema garantiza la recepción coherente de la cadenaen varios fragmentos.

Page 373: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/43

A

Parámetros Parámetros de control del intercambio (véase apartado 2.1-2).de control La confirmación de la operación toma uno de los siguientes

valores:16#00 = Operación correcta,16#01 = Error de operación,16#02 = Operación incorrecta,16#03 = Tamaño de la respuesta incorrecto.16#06 = Acoplador configurado en modo

caracteres16#07 = Acoplador configurado en modo mensaje

Pantalla de ayuda de introducción:Esta función soporta 5 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n............... el botón de acceso a la ayuda de introduc-

ción de la dirección aparece sombreado

Puesta a cero me- %MWxmoria acoplador %KWx.................... aparece botón sí/no

valor inmediato...... aparece botón sí/no

Número de %MWxcaracteres %KWx.................... aparece un campo de introducción de valor

valor inmediato...... Cuando este número vale 0, el mensajesiguiente se recibe completo

Cadena a recibir %MBx: n

Confirmación %MWx: 4

Se aceptan los símbolos o las identificaciones

Pantalla:

Page 374: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/44

A

Ejemplo de uso

• Ejemplo igual que el anterior pero con lectura de una cadena de caracteres emitidapor un terminal de vídeo conectado al conector TER del autómata de dirección red20, estación 5.

{20.1} {20.5}

FIPWAY

%MW120:4)

Confirmacióndeintercambio ylongitud de lacadenarecibida

%MB200:20,

Contenidodel mensaje(en bytes)

0,

Lectura detoda lacadena decaracteres

1,

Reinicial.

(1) INPUT_CHAR(ADR#{20.5}0.0.SYS,

Dirección del emisor del mensaje

OPERATE

(1)

%MW120:X0%I3.6

P /

Red 20

Terminal vídeo

Page 375: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/45

A

2.2-10 Emisión/recepción de una cadena de caracteres: OUT_IN_CHAR

Finalidad

La función OUT_IN_CHAR permite emitir una cadena de 210 bytes como máximo(120 para el conector de terminal) seguida de una petición de mensaje (también esposible sólo la emisión o sólo la recepción). También se puede transmitir un mensajeen forma de valor inmediato (seguido de palabras entre comillas, ejemplo: 'Mensajea enviar').También se pueden transmitir caracteres especiales que deben comenzar por $ yseguir por el valor hexadecimal del carácter que se va a transmitir, ejemplo: $0D. Otraposibilidad es definir caracteres especiales: $R = CR (retorno carro), $L = LF (retornolínea), $N = CR+LF.

Aunque la principal utilidad de esta función sea la comunicación con una conectorde terminal, se puede utilizar hacia otro enlace de tipo modo de caracteres. Al recibiruna petición de mensaje, el acoplador destinatario realiza una puesta a cero de sumemoria de recepción. Es obligatorio configurar un final de mensaje o un silencioen la pantalla de configuración.

Sintaxis

OUT_IN_CHAR(Dirección, Tipo, Cadena emitida, Cadena recibida, Parámetros de control)

Dirección Dirección de la entidad emisora del mensaje (véase apartado 2.1-2). Esta función sólo soporta las direcciones de sistema (queterminan por SYS). Ejemplos:{Red.Estación}RackMódulo.Vía.SYS,

Tipo Este parámetro especifica el tipo de operación- 1 Emisión de un mensaje y petición de recepción,- 2 Emisión de un mensaje,- 3 Petición de recepción de un mensaje.

Cadena emitida Tabla de bytes (%MB..) que contiene la cadena de caracteres paraemitir. Debe tener una longitud mínima de un carácter, incluso si nohay ningún dato para emitir. La longitud del mensaje se especifica(en bytes) en la cuarta palabra del parámetro de control (longitudde palabra). Una longitud definida a 0 implica la emisión delconjunto de la cadena.

Cadena recibida Tabla de bytes que contiene la cadena de caracteres o el mensajerecibido. Debe tener una longitud mínima de un carácter, inclusosi no hay ningún dato que recibir. La longitud de los datos recibidosse memoriza en la cuarta palabra del parámetro de control (longitudpalabra). Se debe configurar una condición de parada.

Page 376: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/46

A

Parámetros Parámetros de control del intercambio (véase apartado 2.1-2).de control La confirmación de la operación toma uno de los siguientes

valores:16#00 = Operación correcta,16#01 = Error de operación,16#02 = Operación incorrecta,16#03 = Tamaño de la respuesta incorrecto.16#04 = Error RTS/CTS16#06 = Acoplador configurado sin condición de parada16#08 = Error de protocolo

Pantalla de ayuda de introducción:

Esta función soporta 5 parámetros

Parámetros Tipos de objetos Comentarios

Dirección ADR#%MWx: n.............. el botón de acceso a la ayuda de introduc-

ción de la dirección aparece sombreado

Modo: intercambio, %MWxemisión, recepción %KWx.................. aparece un campo de introducción de valor

valor inmediato aparece un campo de introducción de valor

Cadena a emitir %MBx: n.............. aparece un campo de introducción de lacadena

%KBx: n............... aparece un campo de introducción de lacadena

valor inmediato...... el área variable está vacía

Cadena a recibir %MBx: n

Confirmación %MWx:4

Se aceptan los símbolos o las identificaciones

Pantalla:

Page 377: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/47

A

%MW170:4)

Confirmacióndeintercambio ylongitud de lacadenaemitida y de lacadenarecibida

(1) OUT_IN_CHAR(ADR#{20.5}0.0.SYS,

Dirección del equipo destinatario del mensaje

1,

EmisiónRecepción

%MB300:10,

Contenido delmensaje aenviar

%MB310:10,

Contenido delmensajerecibido

{20.1} {20.5}

FIPWAY Red 20

Terminal vídeo

Ejemplo de uso

• Emisión y posterior recepción de una cadena de caracteres hacia y procedente deun terminal de vídeo conectado al conector TER configurado en modo caracteres.

Importante: antes de cada ejecución de la función, inicializar el parámetro longituden la palabra de confirmación de comunicación. En el ejemplo: %MW173 = 10. Al finaldel intercambio, contendrá la longitud de los datos recibidos.

OPERATE

(1)

%MW170:X0%I3.8

P /

Page 378: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/48

A

2.2-11 Parada de un intercambio en curso: CANCEL

Finalidad

La función CANCEL permite interrumpir una función asíncrona en curso. El númerode intercambio asignado al inicio de la transacción permite identificar la función quehay que detener.

La ejecución de esta función es síncrona a la ejecución del programa PL7.

Sintaxis

CANCEL (Número de intercambio, Confirmación)

Número Especifica el número del intercambio cuya ejecución debe serde intercambio interrumpida.

Nota: El número de intercambio se indica en el bit más significativode la primera palabra de los parámetros de control de la función quese va a interrumpir (véase apartado 2.1-2).

Confirmación La confirmación de la operación toma uno de los siguientesvalores:16#00 = Comunicación interrumpida, el bit de actividad de la fun-

ción interrumpida se pone a 0 y su confirmación toma elvalor 2.

16#0C = Número de intercambio incorrecto.

Ejemplo de uso

Parada del intercambio OUT_IN_CHAR del ejemplo anterior:

Al ejecutarse la función OUT_IN_CHAR, se le asigna automáticamente un númerode intercambio. Este número caracteriza el intercambio hasta el final de la operación.La función CANCEL utiliza dicho número para interrumpir esta operación.

Nota: emisión recepción de una cadena de caracteres:

(1) OUT_IN_CHAR(ADR#{20.5}0.0.SYS, 1, %MB300:10,%MB310:10,

%MW170:4)

Parámetro de control:Número deintercambio = bytemás significativo de laprimera palabra(%MW170)

Page 379: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/49

A

Para preparar la anulación del intercambio OUT_IN_CHAR es necesario provocarun desplazamiento de 8 bits para poner el valor más significativo de %MW170 en%MW180 por ejemplo. La función CANCEL utilizará %MW180, y contendrá elnúmero de intercambio de la función OUT_IN _CHAR.

(1) %MW180:=SHR(%MW170,8)

OPERATE

(1)

OPERATE

(1)

%I3.9

P

(1) CANCEL(%MW180,

Contiene el número deintercambio de la funciónque se va a interrumpir

%MW185)

Confirmación

Page 380: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/50

A

2.2-12 Desplazamiento de un byte a la derecha en una tabla ROR1_ARB

Finalidad

Realiza un desplazamiento circular a derecha de UN byte de una tabla de bytes.Se emplea tras la recepción de una respuesta a determinadas peticiones UNI-TE(función SEND-REQ).La función ROR1_ARB no efectúa tratamiento de comunicación, sin embargo, esnecesaria para tratar determinadas peticiones UNI-TE. Por ejemplo, lectura de unatabla de palabras con la función SEND_REQ.

Sintaxis

ROR1_ARB (tabla de bytes)

tabla Especifica la dirección de la primera palabra de la tabla y el númerode bytes contenidos en la tabla que se va a desplazar.

Ejemplo

Lectura de una tabla de 5 palabras en el autómata de dirección de red 2estación 4, Código de petición = 36 (16#0036) lectura de objetos.

SEND_REQ ( ADR# {2.4} SYS, 16#0036, %MW200:6, %MW210:6, %MW220:4)

código petición = lectura de objetos

Tabla de emisión: %MW200 = 16#0768 Tipo de objeto = 07, (entero 16 bits),segmento = 68 (palabras internas)

%MW201 = 50 en decimal: origen de la tabla de palabras a leer%MW202 = 05 en decimal: número de palabras para leer

Tabla de palabras leídas:

%MW210 = Pm de la 1ª pal. 07

%MW211 = Pm de la 2ª pal. PM de la 1ª pal.

%MW212 = Pm de la 3ª pal. PM de la 2ª pal.

%MW213 = Pm de la 4ª pal. PM de la 3ª pal.

%MW214 = Pm de la 5ª pal. PM de la 4ª pal.

%MW215 = no significativa PM de la 5ª pal.

Page 381: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/51

A

2.2-13 Permutación de los bytes en una tabla de palabras: SWAP

La función SWAP permite, en una tabla de palabras, invertir todos los bytes menossignificativos y los bytes más significativos. Ello permite, en especial en Modbus,facilitar la gestión de los mensajes.

Sintaxis: SWAP (%MW40 : 4)

Ejemplo:

%MW40 = 16#0F43 %MW40 = 16#430F%MW41 = 16#21AC ---------> SWAP (%MW40: 4) ---------> %MW41 = 16#AC21%MW42 = 16#8127 %MW42 = 16#2781%MW43 = 16#8811 %MW43 = 16#1188

07 = Tipo de objetos leídos (entero de 16 bits)Pf byte menos significativoPF byte más significativo

El byte menos significativo de la primera palabra leída contiene el tipo de objetosleídos y por tanto la tabla de recepción se ha desajustado en 1 byte.

Desajuste de 1 byte hacia la derecha de la tabla leída:

ROR1_ARB (%MB420:12)

tras el desajuste, la tabla de palabras queda como sigue:

%MW210 = PF de la 1ª pal. Pf de la 1ª pal.

%MW211 = PF de la 2ª pal. Pf de la 2ª pal.

%MW212 = PF de la 3ª pal. Pf de la 3ª pal.

%MW213 = PF de la 4ª pal. Pf de la 4ª pal.

%MW214 = PF de la 5ª pal. Pf de la 5ª pal.

%MW215 = no significativa 07

primera palabrade la tabla

número depalabras

Page 382: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/52

A

2.2-14 Lectura de datos comunes Modbus Plus: READ_GDATA

Un autómata TSX Micro o Premium puede utilizar los intercambios de datosglobales para comunicar con estaciones Modbus distantes. Mps datos globales sonuna base de datos compartidos entre 64 estaciones máximo en una red. Cadaestación puede escribir 32 palabras utilizables por todas las otras estaciones, ypuede leer 32 palabras de cada estación distante. Dos funciones permiten a partirde la aplicación PL7 escribir en una red Modbus Plus o leer datos globales decualquier estación.

La función READ_GDATA permite la adquisición de 32 palabras de una estacióndistante.

Sintaxis:

READ_GDATA (ADR#0.1.10, %MW...: 32,%MW...: 4)

La tarjeta PCMCIA: TSX MBP 100 permite el acoplamiento a la red Modbus Plus; sólopuede insertarse en la vía de recepción del procesador. La vía de recepción es lavía 1.

READ_GDATA (ADR#0.1.10, %MW100: 32, %MW200: 4)

El parámetro de dirección debe ser inicializado con el valor de la dirección del nodoen el cual está empalmada la estación que contiene los objetos a leer; el área derecepción contendrá el valor de los datos globales. Su longitud debe ser máximo de32 palabras.La palabra de gestión contiene al final de la operación el tamaño en número de bytesde datos globales producidos por la estación especificada en la dirección.

emplazamiento delprocesadoren el rack: 0 ó 1vía: 1dirección de la estacióndistante

dirección del áreade recepción delos datos globales

Bit deactividad,confirmación,longitud

Page 383: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/53

A

2.2-15 Escritura de los datos comunes Modbus Plus: WRITE_GDATA

La función WRITE_GDATA permite escribir de 32 palabras de datos destinados a unaestación distante.

Sintaxis:

WRITE_GDATA (ADR#0.1.SYS, %MW...: 32, %MW...: 4)

WRITE_GDATA (ADR#0.1.SYS, %MW100:32, %MW200: 4)

La función se define para transferir 32 palabras internas %MW de la aplicación PL7hacia el buffer de datos comunes de la tarjeta PCMCIA.El parámetro de dirección de recepción debe ser inicializado con el valor de ladirección del servidor Modbus Plus local. Un buffer de 32 palabras máximo contienelos datos. El conjunto del contenido del buffer se recopiará en la base de datos global.La palabra de longitud no se utiliza.

emplazamiento delprocesadoren el rack: 0 ó 1vía: 1Sistema de la tarjetaPCMCIA TSX MBP 100

dirección del áreaque contiene laspalabras a producir

Bit deactividad,confirmación,longitud

Page 384: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/54

A

2.2-16 Servidor inmediato: SERVER

La función SERVER permite tratar las peticiones UNI-TE de manera inmediata apartir del programa de aplicación. Esta función se puede activar en la tarea MASTo en la tarea FAST. En un momento dado, una sola función SERVER puede seractivada por la aplicación.Sólo se puede utilizar para tratar peticiones que proceden de un enlace Modbus(tarjeta PCMCIA TSX SCP 114 en un módulo TSX SCY 21601 configurado en Modbusesclavo con servidor inmediato).

Sintáxis:

SERVER (dirección cliente, petición Respuesta, Parámetros de gestión)

Dirección cliente:Tabla de tres palabras para memorizar la dirección "Red Estación Puerta MóduloVía" del módulo en el cual está conectado el emisor de la petición. Se trata de unparámetro de salida.Petición de respuesta:Palabra que permite memorizar el código de petición recibido (byte más significativo),y el código de respuesta devuelto (byte menos significativo). Se trata de un parámetrode salida.Parámetros de gestión:

Byte más significativo byte menos significativo número de palabra

Número de intercambio Bit de actividad %MWk

Confirmación de operación Confirmación de comunicación %MWk+1

Confirmación de comunicación (byte menos signficativo de la palabra 2)

16#00 = intercambio correcto

16#01 = parada por time out, la respuesta no ha podido ser emitida en menos de2 segundos

16#02 = parada a petición del usuario: STOP, S0, INIT, reanudación en caliente o en frío

16#03 = formato de dirección cliente incorrecto

16#05 = formato del parámetro gestión incorrecto

16#07 = problema de emisión hacia el destinatario

16#11 = ninguna petición recibida

16#12 = función SERVER ya llamada por otra tarea

16#FF = mensaje rechazado

Cuando la confirmación de comunicación vale 16#FF (mensaje rechazado), sedetecta un error. La confirmación de operación (byte más significativo) puedeentonces tomar el valor:16#14 = servidor en stop.

Page 385: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/55

A

2.2-17 Servicios de mensajería asíncrona: WRITE_Asyn y READ_Asyn

Estas dos funciones permiten escribir o leer 1K byte de objetos PL7 por el canal demensajería asíncrono del acoplador TSX ETY 110.

Principio de intercambios entre dos estaciones:

estacióncliente

estación servidor

tratamiento aplicativo

inicio de la funciónWRITE_Asin

espera finde tareaMAST

envío de la función WRITE_Asin del periodo n

recepción de los mensajesasíncronos, tratamiento de laspeticiones por el servidor y envíoinmediato de la respuesta

recepción de los mensajesasíncronos, tratamiento de laspeticiones por el servidor y envíoinmediato de la respuesta

inicio de la funciónWRITE_Asin

recepción de los mensajes asíncronos,encadenamiento de las respuestas hacialas funciones WRITE_Asin

envío de la función WRITE_Asin del periodo n

periodo n

periodo n+1

periodo n+2

Recepción de la respuesta en lafunción WRITE_Asin (puesta a 0 del bitde actividad)

Es posible reiniciar unanueva funciónWRITE_Asin

recepción de los mensajesasíncronosencaminamiento de las respuestashacia las funciones WRITE_Asinenvío de la función WRITE_Asindel periodo n+2

inicio de la tarea MAST

inicio de la tarea MAST

inicio de la tarea MAST

Page 386: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/56

A

Las funciones WRITE_Asin y Read_Asin se emiten al final de la tarea MASTúnicamente si ésta está configurada en modo periódico.

El tamaño de los buffers de emisión y de recepción se expresa en palabras. Este esde 512 palabras, es decir 1024 bytes.Sintaxis de las funciones:

WRITE_Asin (dirección, tipo de objeto, número de palabra, número de palabras,buffer de emisión, parámetros de gestión)

READ_Asin (dirección, tipo de objeto, número de palabra, número de palabras,buffer de recepción, parámetros de gestión)

Dirección: tabla de tres palabras para memorizar la dirección del emisor de lapeticiónTipo de objeto: tipo de objetos intercambiados: '%MW', '%M'Número de palabra: número de la primera palabra a escribir o a leernúmero de palabras: número de objetos a escribir o leerbuffer de emisión o buffer de recepción: valor de las palabras a escribir o de laspalabras leídas.parámetros de gestión: gestión del intercambio actual

Byte más significativo byte menos significativo número de palabra

Número de intercambio Bit de actividad %MWk

Confirmación de operación Confirmación de comunicación %MWk+1

Time-out %MWk+2

Longitud %MWk+3

Confirmación de comunicación (byte menos significativo de la palabra 2)

16#00 = intercambio correcto

16#01 = parada de time-out, la respuesta no ha sido emitida en menos de 2 segundos

16#02 = parada por petición del usuario: STOP, S0, INIT, reanudación en caliente o enfrío

16#03 = formato del parámetro de la función incorrecto

16#05 = dirección del destinatario incorrecta

16#07 = destinatario ausente

16#09 = tamaño del buffer de recepción insuficiente

16#10 = tamaño del buffer de emisión insuficiente

16#11 = ausencia de recurso sistema (ya 8 funciones activas)

16#19 = número de intercambio incorrecto

16#FF = mensaje rechazado

Page 387: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/57

A

Es necesario programar un valor de Time-out para detener un intercambio en cursocuando la respuesta no regresa al emisor.La longitud se expresa en bytes.

Page 388: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/58

A

2.3 Compatibilidad de comunicación entre TSX 37/ 57 y serie 7

Para que sea posible la comunicación entre un TSX 37 o un TSX 57 y autómatas dela serie 7 como TSX 47-107 o TSX 17, es necesario que exista la compatibilidad alnivel de los bloques de comunicación y después al nivel de los intercambios.

2.3-1 Compatibilidad de los bloques de comunicación

PL7-3 define 5 tipos de Bloques Texto. Un Bloque Texto se caracteriza por lasentidades destinatarias, mientras que una función se especializa según el tipo deoperación. La correspondencia entre Bloque Texto y función de comunicación tieneen cuenta dos parámetros:

• Tipo de destinatario

• Tipo de operación de comunicación

Bloques Texto CPL SYS TER TXT TLG Funciones equivalentes

Locales

UTW x Send-Req, Read-var, Write-var**

Fipio x* Send-Req, Read-var, Write-var**

Conector TER x Print_char/Input_char/out_in_char

Modo Car. x Print_char/Input_char/out_in_char

Remotos

UNI-TE x Send-Req, Read-var, Write-var**

UTW x Send-Req, Read-var, Write-var**

Fipio x* Send-Req, Read-var, Write-var**

Aplicación x Data_exch

Telegrama x Send_TLG, Rcv_TLG

* Sólo en el enlace Fipio integrado** Send_req realiza las mismas operaciones que Read_var y Write_var.

2.3-2 Compatibilidad de los intercambios

Las funciones de comunicación permiten la comunicación con los autómatas TSX 17o TSX 47 o TSX107 o serie 1000.

Page 389: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/59

A

2.4 Reglas generales para el uso de bloques texto

Un bloque texto TXT que recibe de una función de comunicación:Inicializar siempre TXT,T a H'FF'

Un bloque texto TXT que emite hacia una función:Inicializar siempre TXT,T a 0

Una función que emite hacia un bloque texto tiene como dirección:ADR#{ red.estación}APP.i donde: i = N° de bloque texto receptor

Una función que recibe de un bloque texto tiene como dirección:ADR#{ red.estación}APP.i donde: i = N° de bloque texto emisor

El parámetro TXT, A contiene la dirección del emisor o la dirección del destinatario(red y estación según el sentido del intercambio.

Ejemplo: Comunicación entre autómatas TSX 37 o TSX 57 hacia autómatasTSX 47 - TSX 107.

Función comunicación hacia bloque texto

Bloque texto hacia función comunicaciónH'1101'

Estación = 01Red =17

Recepción de un mensajede un TSX 57

con el bloque texto TXT3

TXT3 TXTTXT3,T = H'FF' /* siempre FF */TXT3,L = longitudTXT,A H'1101'Input TXT3

Data_Exch(ADR#{17.3}APP.3,2,%MW20:10,%MW30:1, %MW50:4)

Data_Exch(ADR#{17.3}APP,3,%MW70:1,%MW80:10,%MW90:4)

Recepción

Emisión

Emisión de un mensajehacia un TSX 57

con el bloque texto TXT4

TXT4 TXTTXT4,T = 0 (siempre para TSX37y 57)TXT4,L = Longitud en bytesTXT4,A = H'1101'Wi = mensajeOutput TXT4

FIPWAY

{17.1}{17.3}

TSX 107TSX 57

Red 17

Page 390: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/60

A

2.4-1 Ejemplo: Intercambios hacia un servidor UNI-TE

Una función (Read_Var, Write_Var, Send_Req) puede comunicar con el sistema deun servidor TSX 17, 47-107 y del mismo modo un Bloque Texto SYS permite lacomunicación hacia un servidor TSX37 y TSX 57.

La función Data_Exch permite emitir, recibir e intercambiar datos hacia una aplicaciónPL7. El bloque texto tipo TXT en PL7 realiza este tipo de tratamiento.

Atención : una función de comunicación no permite la comunicación con unbloque texto de un autómata TSX 17.

Para cualquier información sobre los bloques texto, véase el manual de referencia:TXT DR PL7-3

Para asegurar la compatibilidad, se deben respetar las siguientes reglas deprogramación:

Lectura de un bitdel TSX 57

con el bloque texto TXT3 SYS

TXT 3 SYSTXT,C = H'00'TXT,L = 2TXT,A H'1101'Wi = número del bitEXCHG TXT3

Escritura de 10 palabras en el TSX 47-107después en el TSX 57

WRITE-VAR (ADR#{17.3}SYS,'%MW',0,10, %MW50:10, %MW100:4)

FIPWAY

{17.1}{17.3}

TSX 107TSX 57

Red 17

Page 391: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Herramientas de comunicación 2

___________________________________________________________________________A2/61

A

Ejemplos de compatibilidad

TSX 37/57 TSX 47/107 Compatibilidadred 2, estación 1 red 2, estación 2

Función emisión Bloque texto recepción

DATA_EXCH(ADR#{2.2} TXT8,A <--- H'0201' (@ emis.) Existe compatibilidadAPP.8, 2,%MW10:20, TXT8,T <--- 255 de intercambio entre%MW50:1, %MW100:4) INPUT TXT8 una función emisora y

TXT8,L=40 El bloque texto 8 no puede un bloque texto receptor.Emisión hacia el bloque texto 8. conocer el número del

emisor y por ello se sitúa a laInicializar la longitud antes de espera en todos los númerosla emisión. posibles (255).

Función recepción Bloque texto emisión

DATA_EXCH(ADR#{2.2} TXT8,A<--- H'0201' (@dest.) Existe compatibilidadAPP.8,3%MW10:1%MW50:10, TXT8,T<--- 0 de intercambio entre%MW100:4) TXT8,L<--- 20 un bloque texto emisorFunción a la espera de un OUTPUT TXT8 ybloque texto sea cual sea su El bloque texto emite siempre una función receptora.número. hacia el número cero para

comunicar con unafunción de comunicación.

Función intercambio Bloq. texto recepc./emis.

DATA_EXCH(ADR#{2.2} TXT8,A<--- H'0201' Existe compatibilidadAPP.8,1,%MW20:20, TXT8,T<--- 255 de intercambio entre%MW50:10, %MW100:4) INPUT TXT8 una función en

intercambio y un bloqueLa función emite un mensaje TXT8,A<--- H''0201' texto en recepcióndestinada al bloque texto 8 y TXT8,T<--- 0 y después en emisión.se pone a la espera de una TXT8,L<--- 20respuesta de este mismo OUTPUT TXT8

bloque texto.El bloque texto se comportaigual que en los dos casosanteriores.

Función en recepción y Bloq. texto emis./recepc.en emisión

DATA_EXCH(ADR#{2.2} TXT8,A<--- H'0202' Existe incompatibilidadAPP.8,3,%MW10:1, TXT8,T<--- 0 de intercambio entre%MW50:10,%MW100:4) TXT8,L<--- 20 un bloque texto en

EXCHG TXT8 intercambio yDATA_EXCH(ADR#{2.2}APP.8,El bloque texto no puede una función en emisiónAPP8,2,%MW10:20, conocer el número de la y después en recepción.%MW50:1,%MW100:4) función y por tanto no es po-

sible inicializar el parámetroTXT,T a un valor utilizablepara la emisión y despuéspara la recepción de lacomunicación.

Page 392: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________A2/62

A

Page 393: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/1

Configuración de la función de comunicación 3A

3.1 Introducción

Antes de crear un programa de aplicación, es preciso definir el contexto defuncionamiento físico en el que se va a ejecutar, es decir, el tipo de procesador así comolos módulos situados en cada alojamiento.

La utilización de funciones de comunicación requiere además que se definan losparámetros de las vías de comunicación empleadas (selección del protocolo, definiciónde los parámetros específicos, ...).

Con este propósito los programas PL7-Micro y PL7 Junior/PRO ofrecen una herramientade configuración que facilita dichas operaciones. En funcionamiento conectado,ofrecen asimismo una función de depuración que permite el ajuste de ciertosparámetros para adaptarlos al máximo a la aplicación.

3.2 Notas sobre la herramienta de configuración

3.2-1 Acceso a la herramienta de configuración

Para crear una aplicación nueva, se despliega el menú Archivo y se selecciona laopción Nuevo.

Se abre el cuadro de diálogo para la configuración de un TSX 37 o de un TSX 57. Paracada tipo, se propone una lista de procesadores. La validación de esta selección abreautomáticamente una ventana "Navegador de aplicación" que permite el accesodirecto a todas las funciones de configuración, creación de programas, o de diagnóstico.

Capítulo 33 Configuración de la función de comunicación

El icono en la barra PL7también permite abrir elNavegador de aplicación

Page 394: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/2

A

3.2-2 Selección del procesador

En el TSX 37 y en el TSX 57 las pantallas para acceder a las funciones dePL7 Micro o PL7 Junior son idénticas. Las pantallas que se muestran como ejemploen las páginas de la presente sección son comunes a los dos productos con laexcepción de algunos rasgos específicos que se indicarán.El tipo de procesador figura en un cuadro de selección situado arriba a la izquierdade la pantalla de configuración (de forma predeterminada TSX 37-10). Si no interesael tipo predeterminado de procesador, se seleccionará uno nuevo de entre lospropuestos en el menú desplegable:

Una vez confirmado el cambio de tipo de procesador, se visualiza en pantalla larepresentación gráfica del nuevo procesador

Page 395: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/3

Configuración de la función de comunicación 3A

Para los autómatas TSX 57 la pantalla de configuración es la siguiente:El procesador visualizado en la configuración es el que se ha seleccionado en lapantalla Nuevo. En dicha pantalla es posible cambiar de procesador igual que enTSX 37.

Dependiendo de qué configuración final se pretenda, se puede seleccionar unaalimentación de formato sencillo o doble. El procesador se encuentra entonces en laposición 1.

Page 396: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/4

A

3.2-3 Selección de los módulos de comunicación TSX 37

Esta selección se efectúa haciendo doble clic en la posición que hay que configurar(por ejemplo la posición 4), con lo que aparece el cuadro de diálogo siguiente:

Se selecciona en el campo Familia el tipo de módulo (Comunicación) y luego en elcampo Módulo la referencia del módulo que se va a configurar (por ejemplo,TSX STZ 10). Una vez confirmadas con Aceptar, el módulo queda declarado en suposición (dicha posición aparece con tramas y contiene la referencia del módulo).

Para acceder a la configuración de un módulo de comunicación (para modificar elprotocolo, parámetros específicos, ...), basta con hacer doble clic en ese módulo.

Page 397: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/5

Configuración de la función de comunicación 3A

3.2-4 Selección de los módulos de comunicación TSX 57

Esta selección se efectúa haciendo doble clic en la posición que se va a configurar

Se selecciona el módulo de comunicación y luego se confirma, y desde ese momentose encuentra en su posición dentro de la configuración

Para acceder a la configuración de un módulo de comunicación (modificación delprotocolo, de parámetros específicos, ...), basta con hacer doble clic en dicho módulo.

Page 398: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/6

A

3.3 Presentación de las pantallas

3.3-1 Descripción

Cada familia de comunicación dispone:

• de una pantalla de configuración PL7 para construir los datos de configuración quese van a transmitir hacia la vía de comunicación.Ejemplo de pantalla

• de una pantalla de depuración y de comprobación de la comunicación, accesibleúnicamente en modo conectado, que permite un primer nivel de diagnóstico de unavía.Ejemplo de pantalla

Page 399: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/7

Configuración de la función de comunicación 3A

3.3-2 Pantalla de configuración

Las pantallas de configuración están formadas por dos partes diferenciadas:

• la parte superior (en gris), común a todos los tipos de pantallas de configuración, estáreservada a las informaciones de nivel módulo y de nivel vía de comunicación. Sucontenido se desglosa a continuación,

• la parte inferior está reservada a los datos y parámetros de configuración. Este área,específica del tipo de comunicación elegido, se analiza con detalle en el resto delpresente documento, en los apartados reservados a los distintos tipos decomunicación.

Descripción de la parte común a todas las pantallas de configuración

1 Barra de título. En ella consta la referencia comercial y la posición del módulo,

2 Selección de la función: Configuración o Depuración (Debug) (disponibleúnicamente en modo conectado),

3 Nombre del módulo de comunicación,

4 Selección de la vía de comunicación,

5 Selección del módulo de comunicación asignado a la vía,

6 Selección del protocolo de comunicación para el módulo seleccionado,

7 Asignación del módulo de comunicación en una tarea autómata (los módulos decomunicación se deben declarar siempre en tarea MAST).

1

2

3

4

6

5

7

Page 400: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/8

A

Atención: Está prohibido llevar a cabo la modificación de los parámetros deconfiguración de las vías de comunicación en modo conectado con el autómata enRUN.

3.3-3 Pantalla de depuración

El acceso al modo de depuración se efectúa, exclusivamente en modo conectado,desde la pantalla de configuración seleccionando Configuración.

Las pantallas de depuración están compuestas por dos partes diferenciadas:

• la parte superior (en gris), común a todos los tipos de pantallas de depuración, estáreservada a las informaciones de nivel módulo y de nivel vía de comunicación. Acontinuación se desglosa su contenido,

• la parte inferior está reservada a los datos y parámetros de depuración. Este área,específica del tipo de comunicación seleccionado, se describe con detalle en el restodel presente documento, en los apartados dedicados a los diferentes tipos decomunicación.

Page 401: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

______________________________________________________________________________________________________________________________________________________A3/9

Configuración de la función de comunicación 3A

Descripción de la parte común a todas las pantallas de depuración

1 Barra de título. En ella figura la referencia comercial y la posición del módulo,

2 Selección de la función: Depuración (disponible únicamente en modo conectado)o Configuración,

3 Además de la designación del módulo de comunicación y de su versión, en estecampo se visualiza el estado de los indicadores luminosos situados en la partedelantera del módulo de comunicación,

4 Cuando se detecte una falla de nivelmódulo, hay un botón de DIAG que daacceso a las informaciones de estadode dicho módulo (ese botón estaráinhibido o activable, según el valor delbit de estado del módulo:%I4.0.MOD.ERR),

5 Selección de la vía de comunicación,

6 Visualización de la referencia del módulo de comunicación asignado a la vía,

7 Selección del protocolo de comunicación para el módulo seleccionado,

8 Cuando se detecte una falla de nivelvía, hay un botón de DIAG que daacceso a las informaciones de estadode dicha vía (ese botón estará inhibidoo activable, según el valor del bit deestado de la vía: %I4.0.MOD. ERR),

9 Visualización del indicador visual ERR de la vía de comunicación.

1

2

3

5

7

4

6

8

9

Page 402: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

D

Comunicación por bus UNI-TELWAY Tabla de materias

Capítulo Página

1 Comunicación por bus UNI-TELWAY 1/1

1.1 Presentación 1/1

1.2 Direcciones de un autómata esclavo 1/21.2-1 Presentación 1/21.2-2 Intercambios Maestro hacia Esclavo 1/31.2-3 Intercambios Esclavo hacia Maestro 1/41.2-4 Intercambios Esclavo hacia Esclavo 1/81.2-5 Datos de sucesos controlados por el maestro. 1/14

1.3 Modo configuración 1/151.3-1 Generalidades 1/151.3-2 Descripción de la pantalla de configuración 1/16

1.4 Modo depuración 1/201.4-1 Descripción de la pantalla de depuración 1/20

1.5 Interface de lenguaje 1/23

1.6 Modos de marcha 1/271.6-1 Tarjetas PCMCIA UNI-TELWAY y enlace integrado

del módulo SCY 21600/21601 1/27

1.7 Prestaciones 1/281.7-1 Tarjetas PCMCIA modo UNI-TELWAY 1/281.7-2 Restricciones de la comunicación por el bus UNI-TELWAY1/281.7-3 Conector de terminal 1/291.7-4 Restricciones de la comunicación por el conector de

terminal 1/291.7-5 Restricciones comunes de la comunicación a través

de UNI-TELWAY 1/30

Page 403: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

D

Comunicación por bus UNI-TELWAY Tabla de materias

Capítulo Página

Page 404: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/1

D

1.1 Presentación

La comunicación por el bus UNI-TELWAY permite intercambiar datos entre todos losequipos conectados al bus.

Este tipo de comunicación está disponible:

• en el conector de terminal de los autómatas programables TSX 37 y TSX 57(128 caracteres),

• en los diferentes módulos de comunicación con formato PCMCIA que integran unenlace UNI-TELWAY (240 caracteres). Este enlace se asocia a la capa física:- RS232 para el módulo TSX SCP 111,- Bucle de corriente de 20 mA para el módulo TSX SCP 112,- RS 422 / 485 para el módulo TSX SCP 114.

• en el enlace integrado del módulo de comunicación SCY 21600/21601, y la vía derecepción PCMIA, capa física RS 485 (240 caracteres).

La instalación del hardware de estos equipos se detalla en los manuales: TSX DM 37Ssección E para el conector de terminal y en el manual TSX DM 57S, sección A2 parael conector de terminal, y sección D para las tarjetas PCMCIA y los módulos TSX SCY21600/21601.

Este capítulo presenta los principios de configuración y de utilización de estos equipos.

Para una descripción detallada de la mensajería UNI-TE, consúltese el manual dereferencia comunicación X_WAY, y para el protocolo UNI-TELWAY la guía del usuariocomunicación UNI-TELWAY.

Capítulo 11 Comunicación por bus UNI-TELWAY

Page 405: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/2

D

1.2 Direcciones de un autómata esclavo

1.2-1 Presentación

Un autómata esclavo puede disponer de hasta tres direcciones UNI-TELWAY:

• una dirección de servidor , llamada Ad0 , obligatoria, que puede ser codificadamediante configuración. Permite el acceso al sistema del autómata para lasfunciones de ajuste, de diagnóstico, de lectura o escritura de variables, de carga odescarga de programa, ...

• una dirección de aplicación cliente , llamada Ad1, atribuida opcionalmente medianteconfiguración al acoplador esclavo. Permite emitir mensajes o peticiones, querequieren una respuesta o no, hacia otro equipo conectado al bus UNI-TELWAY,

• una dirección de aplicación escucha , llamada Ad2 , atribuida opcionalmentemediante configuración al acoplador esclavo. Permite recibir la petición Datos NoSolicitados (16#FC) procedente de otro equipo conectado al bus UNI-TELWAY.

Las direcciones Ad1 y Ad2 siguen a la dirección Ad0 (Ad1 = Ad0 + 1 yAd2 = Ad0 + 2)

Entidades lógicas Ejemplo de direcciónenlace(procesador del autómata esclavo) UNI-TELWAY

Responde a preguntas Sistema Ad0 = 6

Hace preguntas Aplicación cliente Ad1 = 7a un equiposervidor en UNI-TELWAY

Recibe la petición Aplicación escucha Ad2 = 8"Datos No Solicitados"con destino a la aplicaciónPL7 local

Page 406: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/3

D

1.2-2 Intercambios Maestro hacia Esclavo

1 Maestro hacia Ad0:

Permite la comunicación del programa de aplicación del maestro hacia el sistemadel esclavo (acceso a los diferentes objetos, ...),

2 Maestro hacia Ad2:

Permite el envío de mensajes del programa de aplicación del maestro hacia elprograma de aplicación del esclavo.

Las funciones READ_VAR, WRITE_VAR y SEND_REQ pueden utilizarse paracomunicar hacia Ad0.

Las funciones SEND_REQ y DATA_EXCH se pueden utilizar también para comunicarhacia Ad2.

Ejemplo

SEND_REQ(ADR#0.1.x,16#FC,%MW...........)en este caso: utilización del código petición, 16#FC, datos no solicitados. x = Ad2 del esclavo.Ejemplos

ADR# 0.1.x para un esclavo conectado a un maestro del tipo PCMCIA

ADR# 0.0.x para un esclavo conectado a un maestro del tipo conector de terminal

Véase ejemplo en la descripción de la función SEND_REQ.

1

2

Maestro

Procesador Enlace

Sistema

Aplicación

Esclavo

Enlace Procesador

Ad0 Sistema

Ad1 Aplicación

Ad2

Page 407: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/4

D

1.2-3 Intercambios Esclavo hacia Maestro

1 Esclavo (Ad1) hacia Maestro:

Permite la comunicación del programa de aplicación del esclavo hacia el sistemadel maestro (acceso a los diferentes objetos, ...),

2 Esclavo (Ad1) hacia Maestro:

Permite el envío de mensajes del programa de aplicación del esclavo hacia elprograma de aplicación del maestro.

La utilización de la función SEND_REQ por un esclavo requiere colocar al principiodel buffer de emisión una tabla de 6 bytes que corresponden a la dirección deldestinatario:

Los 6 primeros bytes del buffer de emisión se codifican de la siguiente manera:

Byte 1 (más significativo) Byte 0 (menos significativo)

PALABRA 1 estación red PALABRA 2 n° módulo o selector n° puerta PALABRA 3 referencia si puerta 8 n° vía

Para emitir hacia el sistema del maestro identificado por la puerta 0:

Byte 1 (más significativo) Byte 0 (menos significativo)

PALABRA 1 16#FE 16#00 PALABRA 2 16#00 16#00 PALABRA 3 16#00 16#00

Para emitir hacia la aplicación del maestro identificado por la puerta 16:

Byte 1 (más significativo) Byte 0 (menos significativo)

PALABRA 1 16#FE 16#00 PALABRA 2 16#00 16#10 PALABRA 3 16#00 16#00

Nota : para un TSX 47-107 maestro, el número de la puerta vale 16 + N° del bloque texto.

1

2

Maestro

Procesador Enlace

Sistema

Aplicación

Esclavo

Enlace Procesador

Ad0 Sistema

Ad1 Aplicación

Ad2

Page 408: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/5

D

Para emitir hacia el sistema de un autómata remoto (red2 . estación 3)

Byte 1 (más significativo) Byte 0 (menos significativo)

PALABRA 1 16#03 16#02 PALABRA 2 16#00 16#00 PALABRA 3 16#00 16#00

Importante: cuando un esclavo utiliza la función SEND-REQ, la sintaxis de la direcciónes la siguiente:

SEND_REQ ( ADR# m.v.i , Número de la petición, %MW 1:tamaño, ....

ADR# m.v.i = dirección del emisor de la peticiónm = módulo 0 ó 1 para los procesadores, y >0 para el módulo SCY 21600/21601v = vía 0 si emisión por el conector de terminal o enlace integrado SCY 21600/21601v = vía 1 si emisión por la tarjeta PCMCIA (procesador o módulo SCY 21600/21601)i = dirección cliente del emisor (Ad1 emisor)

Número de la petición: véase el manual de referencia X-WAY: TSX DR NET S

%MW 1:tamaño, tabla de palabras que contienen la dirección del destinatarioestructurado de la siguiente manera:

Si sistema del maestro Si aplicación del maestro

%MW1 = FE 00 %MW1 = FE 00%MW2 = 00 00 %MW2 = 00 10%MW3 = 00 00 %MW3 = 00 00%MW4 = parámetros de la petición %MW4 = parámetros de la petición%MW...= " " %MW...= " "

Page 409: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/6

D

Ejemplo de intercambio Esclavo hacia el sistema del maestro

Maestro

EsclavoAd0 = 6Ad1 = 7

EsclavoAd0 = 8

Envío de la petición de identificación:

SEND_REQ (ADR#0.1.7 , 15 ,%MW0:3 , %MW10:30 , %MW40:4)

Módulo 0Vía 1 (PCMCIA) Petición de identificación (ó 16#0F)Dirección emisor (Ad1)

Tabla de emisión: %MW0 = 16#FE 00%MW1 = 16#00 00 Acceso a la puerta del sistema del%MW2 = 16#00 00 maestro

Inicialización de la palabra longitud: %MW43 = 6 (Emisión de 3 palabras = 6bytes)

Después del intercambio: %MW40 = 16#11 00%MW41 = 16#3F 00 16#3F = confirmación >0

(código petición + H'30')

%MW42 = 16#00 00%MW43 = 16#00 14 Recepción de 14 bytes a

partir de %MW10

TSX 57

TSX 37

TSX 37

UNI-TELWAY

Page 410: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/7

D

Ejemplo de intercambio directo esclavo hacia el sistema del maestro

Las vías de recepción de los procesadores TSX 37 V2.0 y de los módulos TSX SCY21600 o TSX SCY 21601 equipadas con tarjetas PCMIA (SCP11i versión • 1.5 )permiten utilizar las funciones de comunicación READ_VAR y WRITE_VAR paracomunicar con el servidor de un maestro o de un esclavo de un mismo enlace UNI-TELWAY.

A partir del módulo SCY 21600/21601 en posición 0 del rack del esclavo y a través delenlace integrado, se accede al servidor del esclavo 8:

READ_VAR (ADR#2.0.8,'%MW',0,5,%MW20:5,%MW50:4)

Acceso al servidor del maestro:

READ_VAR (ADR#2.0.0,'%MW',0,5,%MW20:5,%MW50:4)

Ad0 = 8

TSX 57

TSX 57

TSX 37

UNI-TELWAY

maestro

esclavoAd0 = 6

esclavo

Page 411: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/8

D

2

1

1.2-4 Intercambios Esclavo hacia Esclavo

1 Esclavo (Ad1) hacia Esclavo destinatario (Ad0):

Permite la comunicación del programa de aplicación del esclavo emisor hacia elsistema del esclavo destinatario (acceso a los diferentes objetos, ...),

2 Esclavo (Ad1) hacia Esclavo destinatario (Ad2):

Permite enviar mensajes del programa de aplicación del esclavo emisor hacia elprograma de aplicación del esclavo destinatario.

En cualquier caso, las peticiones transitan de una manera totalmente transparente porel maestro.

La utilización de la función SEND_REQ requiere colocar al principio del buffer deemisión una tabla de 6 bytes que corresponden a la dirección del destinatario:

Los 6 primeros bytes del buffer de emisión se codifican como sigue:

Byte 1 (más significativo) Byte 0 (menos significativo)

PALABRA 1 16#FE 16#00 PALABRA 2 16#FE 16#05 PALABRA 3 16#00 n° esclavo (Ad0 del esclavo destinatario)

Esclavo emisor

Procesador Enlace

Sistema Ad0

Ad1Aplicación

Ad2

Esclavo destinatario

Enlace Procesador

Ad0 Sistema

Ad1Aplicación

Ad2

Enlace

Procesador Sistema Aplicación

Maestro

Page 412: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/9

D

Ejemplos de intercambios Esclavo hacia Esclavo

Ejemplo 1A: intercambio hacia el servidor de un esclavo (Ad0)

Maestro

esclavo:Ad0 = 6Ad1 = 7Ad2 = 8

esclavo:Ad0 = 9Ad1 = 10Ad2 = 11

Escritura de una tabla de 5 palabras en el esclavo 9 por el esclavo 6/7/8 a partir de lapalabra %MW50.

SEND_REQ (ADR# 0.1.7, 16#0037, %MW100:11, %MW120:1, %MW130:4)Módulo 0Vía 1 (PCMCIA)dirección emisor (Ad1) código petición = escritura de objetos

Tabla de emisión: %MW100 = 16#FE 00 dirección del destinatario%MW101 = 16#FE 05 (Ad0 del esclavo: Ad0 = 9)%MW102 = 16#00 09

%MW103 = 16#07 68 Tipo de objeto = 07,(entero 16 bits),segmento = 68 (palabras internas)

%MW104 = 50 en decimal: origen tabla de palabras para escribir%MW105 = 05 en decimal: número de palabras para escribir

%MW106 ="" Contenido de las palabras que se%MW110 = van a escribir en el destinatario

%MW120:1 Sin respuesta: longitud 1 byte

%MW133 Longitud de los datos para emitir=11 palabras (%MW100 a %MW110)luego: %MW133 = 22 (bytes)

TSX 57

TSX 37

TSX 37

UNI-TELWAY

Page 413: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/10

D

Ejemplo 1B: intercambio hacia la aplicación de un esclavo (Ad2)

En el autómata emisor de datos:

SEND_REQ (ADR# 0.1.7, 16#00FC, %MW100:10, %MW120:1, %MW130:4)

Código petición 16#00FC = datos no solicitados

Tabla de emisión: %MW100 = 16# FE 00%MW101 = 16# FE 05 dirección del destinatario%MW102 = 16# 00 0B%MW103 ... datos de aplicación que se van a emitir

En el autómata receptor de datos:

DATA_EXCH (ADR#0.1.11, 3, %MW10:1, %MW20:10, %MW100:4)

Código petición 3 = petición de recepción

Tabla de recepción: %MW20 = 16# FE 00%MW21 = 16# 00 xx n° de intercambio de la función emisora%MW22 = 16# 00 00%MW23 ... datos de aplicación recibidos

Page 414: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/11

D

Ejemplo 2

Lectura por el esclavo de dirección Ad1 = 7 de una tabla de 5 palabras en el autómataesclavo de dirección Ad0 = 9. Código petición = 36 (16#0036) lectura de objetos.

SEND_REQ ( ADR# 0.1.7, 16#0036, %MW200:6, %MW210:6, %MW220:4)Módulo 0Vía 1 (PCMCIA)dirección emisor (Ad1) código petición = lectura de objetos

Tabla de emisión: %MW200 = 16#FE 00%MW201 = 16#FE 05 Dirección del destinatario%MW202 = 16#00 08

%MW203 = 16#07 68' Tipo de objeto = 07,(entero 16 bits),segmento = 68 (palabras internas)

%MW204 = 50 en decimal: origen de la tabla de palabras para leer%MW205 = 05 en decimal: número de palabras para leer

Tabla de palabras leídas:

%MW210 = Pm de la 1ª palabra 07

%MW211 = Pm de la 2ª palabra PM de la 1ª palabra

%MW212 = Pm de la 3ª palabra PM de la 2ª palabra

%MW213 = Pm de la 4ª palabra PM de la 3ª palabra

%MW214 = Pm de la 5ª palabra PM de la 4ª palabra

%MW215 = no significativo PM de la 5ª palabra

07 = Tipo de objetos leídos (entero de 16 bits)Pm byte menos significativoPM byte más significativo

El byte menos significativo de la primera palabra leída contiene el tipo de objetosleídos. Se produce un desplazamiento de 1 byte en la tabla de recepción.

Hay que prever una palabra adicional en la tabla de recepción.El tratamiento de datos requiere un algoritmo de tratamiento de este desplazamientoque correrá a cargo del usuario para los autómatas TSX 37 (véase el siguienteejemplo). Para los autómatas TSX 57, la función ROR_ARB1 asegura este algoritmo.

En emisión, inicialice la palabra longitud con el número de bytes que se van a emitir%MW223 = 12 (emisión de 6 palabras).

Al final de la ejecución de la función la palabra longitud en la confirmación vale:%MW223 = 11 (recepción de 11 bytes: 10 (5 palabras) + 1 (tipo de objetos)).

Page 415: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/12

D

Ejemplo de desplazamiento hacia la derecha de 1 byte en una tabla de bytes

Tabla que se va a desplazar: número de bytes contenidos en %MW99, y que empiecenpor %MW100. Variables de trabajo: %MW0 - %MW 1 - %MW 2 ......

Inicialización del índice %MW0 y almacenamiento de la primera palabra de la tablaen %MW1, %MW2 = longitud de la tabla -1.

Mientras el índice sea < a la longitud de la tabla, realice los desplazamientos.

(1) %MW100[%MW0]:=SHR(%MW100[%MW0],8) OR SHL(%MW101[%MW0],8)

(1) %MW100[%MW0] := SHR(%MW100[%MW0],8) OR SHL(%MW1,8)(2) %MW100[%MW0] :=(%MW100[%MW0] AND 16#FF00) OR (%MW1 AND 16#00FF)

OPERATE

DEC %MW2

COMPARE

%MW99 REM 2 = 0

OPERATE

%MW2:=%MW99/2

OPERATE

%MW1:=%MW100[%MW0]

OPERATE

%MW0:=0

OPERATE

(1)

COMPARE

%MW0 < %MW2

OPERATE

INC %MW0

%L1

%L1

OPERATE

(1)

COMPARE

%MW99 REM 2 = 0

OPERATE

(2)

COMPARE

%MW99 REM 2 <> 0

Page 416: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/13

D

Después del desplazamiento, la tabla de palabras leídas vale:

%MW210 = PM de la 1ª palabra Pm de la 1ª palabra

%MW211 = PM de la 2ª palabra Pm de la 2ª palabra

%MW212 = PM de la 3ª palabra Pm de la 3ª palabra

%MW213 = PM de la 4ª palabra Pm de la 4ª palabra

%MW214 = PM de la 5ª palabra Pm de la 5ª palabra

%MW215 = no significativo 07

Ejemplo 3 Envío de una petición de STOP

Paso a STOP por el autómata de dirección Ad1= 7 del autómata esclavo de direcciónAd0 = 8

Maestro

Ad0 = 6Ad1 = 7

Ad0 = 8

SEND_REQ (ADR# 0.1.7, 16#0025, %MW0:3, %MW10:1, %MW40:4)

dirección emisor sin recepción código petición STOP longitud = 1

Tabla de emisión: %MW0 = 16#FE 00 red 00 estación FE%MW1 = 16#FE 05 puerta 05 módulo FE%MW2 = 16#00 08 estación esclavo Ad0 = 8

Antes de cada emisión, se deberá inicializar la longitud de la tabla de emisión:%MW43 = 6 (3 palabras = 6 bytes)

TSX 57

TSX 37

TSX 37

UNI-TELWAY

Page 417: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/14

D

1.2-5 Datos de sucesos controlados por el maestro.

La función SEND_REQ se utiliza para leer los datos procedentes de uno o de variosesclavos de direcciones consecutivas. La petición UNI-TELWAY: 16#82 permite leerdatos de sucesos al acceder al servidor de la tarjeta PCMCIA UNI-TELWAY:

SEND_REQ (ADR#0.1.SYS, 16#0082, %MW20:10,%MW50:30,%MW100:4)El buffer de emisión contiene los siguientes datos:

Byte 1 (más significativo) Byte 0 (menos significativo)

%MW21 16#31 16#06%MW22 16#01 16#00%MW23 N° de esclavo 16#00%MW24 16#FF 16#00%MW25 16#00 Nº de esclavos

Nota importante: La recepción de datos de sucesos de un esclavo inicializa un bit de una de laspalabras: %IW0.1.2 ó %IW0.1.3. Únicamente las tarjetas PCMCIA UNI-TELWAY maestro controlaneste tipo de datos.

Datos de sucesos: N° del segmento 1 byte 16#06N° de familia 2 bytes 16#0031N° del tipo 2 bytes 16#0001dirección 1 byte N° de esclavotipo de acceso 2 bytes 16#00FFcantidad 2 bytes 16#00 Nº de esclavos

Page 418: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/15

D

1.3 Modo configuración

1.3-1 Generalidades

Los procesos de instalación y de acceso a las pantallas de configuración de un módulode comunicación se detallan en el capítulo 3 de este documento. Los siguientesejemplos de pantallas se presentan a título recordatorio.

Acceso a la configuración de el conector de terminal en modo UNI-TELWAY (vía0 del autómata)

Acceso a la configuración de las tarjetas PCMCIA en UNI-TELWAY

Page 419: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/16

D

1.3-2 Descripción de la pantalla de configuración

Recuerde: La parte sombreada de esta pantalla (común a todos los módulos decomunicación) se detalla en el capítulo 3 de este manual.

La parte específica de los parámetros de configuración se descompone en variasventanas. Según la capa física utilizada, ciertos parámetros no pueden modificarse.Aparecen sombreados. La siguiente tabla resumen indica las diferentes seleccionesposibles:

Capa física RS 232 RS 485 BC 20 Conectorenlace int. SCY terminal

Tipo x x x xMaestro x x x xEsclavo x x x xBucle de corriente (PSR) xVelocidad de transmisión x x x xTiempo de espera x x x xDatos / Stop x x xParidad x x xRetardo RTS/CTS xGestión de la portadora (DCD) x

El enlace integrado del módulo de comunicación SCY 21600/21601 es una capa físicaRS 485.

Importante: para mejorar las prestaciones de la fase de conexión de un equipoesclavo en UNI-TELWAY, se recomienda configurar el número de esclavos en relacióncon los esclavos presentes y seleccionar las direcciones comenzando en 1.

Page 420: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/17

D

Ventana Tipo

Maestro Selecciona la opción UNI-TELWAY maestro.

Esclavo Selecciona la opción UNI-TELWAY esclavo.

Ventana Maestro

Datos de sucesoSelección del tamaño de los datos de suceso. Los valores posibles son0, 4 u 8 bytes. Función soportada sólo por tarjetas PCMIA:TSX SCP•••.

Número de esclavosCon las flechas de desplazamiento, permite seleccionar el númerode esclavos que serán explorados por el maestro. Los valoresposibles estarán comprendidos entre 0 y 98. El valor predeterminadodepende de la vía de comunicación (31 para una tarjeta PCMCIA yel enlace integrado del módulo SCY 21600/21601, 8 para el conectorde terminal).

Función Esclavo

Dirección de servidor (Ad0)Sólo se puede acceder si la función de comunicación seleccionadaes UNI-TELWAY Esclavo. Esta opción permite seleccionar la direcciónservidor (Ad0) del equipo.

Los valores posibles están comprendidos entre 1 y 98, de 1 a 8 parael conector de terminal.

Número de direccionesSólo se puede acceder si la función de comunicación seleccionadaes UNI-TELWAY Esclavo. Esta opción permite asignar hasta tresdirecciones esclavo a un mismo equipo. Esta posibilidad se ofrece,por ejemplo, a los autómatas programables que pueden disponerde hasta tres direcciones esclavo, una dirección Servidor (Ad0), unaCliente (Ad1) y una dirección Aplicación Escucha (Ad2).

Las flechas de desplazamiento permiten en estos dos camposseleccionar el valor deseado.

Page 421: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/18

D

Ventana Bucle de corriente (PSR)

Multipunto Selección de una comunicación multipunto (20 mA en reposo).

Punto a punto Selección de una comunicación punto a punto (0 mA en reposo).

Ventanas específicas de transmisión

Velocidad de transmisiónEspecifica la velocidad de transmisión de la información en la línea.Las velocidades disponibles son: 300, 600, 1200, 2400, 4800, 9600,y 19200 bits/s. El valor predeterminado es de 9600bits/s para el TSX37 y de 19200 bits/s para el TSX 57 conector de terminal y enlaceintegrado SCY 21600/21601.

Tiempo de esperaEste parámetro permite seleccionar el tiempo de espera (time-out)al final del cual la estación destinataria se considerará como ausenteen caso de no responder. El valor predeterminado es 30 ms.

Las flechas de desplazamiento permiten seleccionar el valordeseado. Los valores posibles están comprendidos entre 1 y 255 mspara el conector de terminal y entre 1 y 65000 ms para la tarjetaPCMCIA y el enlace integrado del módulo SCY 21600/21601.

Datos Este campo especifica el tamaño de los datos intercambiados en lalínea. Los valores posibles son: 7 u 8 bits.

Parada Este campo especifica el número de bits de stop utilizados. Los valoresposibles son 1 ó 2 bits de stop.

Paridad Este campo permite definir el tipo de bit de paridad así como suinclusión o no. Los valores posibles son: Par, Impar o Sin paridad.

Page 422: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/19

D

Ventana Retardo RTS / CTS

Esta función sólo está accesible en las tarjetas PCMIA TSX SCP 111.Antes de cada emisión de una cadena de caracteres, el acopladoractiva la señal RTS y espera la activación de la señal CTS.

El tiempo seleccionado (expresado en centésimas de milisegundos),mediante las flechas de desplazamiento, permite fijar la duraciónmáxima de esta espera. Si el tiempo expira, la petición no seráenviada al bus UNI-TELWAY. El valor 0 especifica la ausencia decontrol del retardo entre las dos señales.

La validación de la portadora (señal DCD) es útil con la tarjeta PCMCIA TSX SCP 111,y un módem con portadora controlada. La validación de esta opciónpermite en este caso la recepción de caracteres sólo y sólo si sevalida la señal de portadora (DCD). En caso de no selección, setoman en cuenta todos los caracteres recibidos. En los demás casosde utilización de la tarjeta PCMCIA TSX SCP 111, esta opción no estáoperativa.

Page 423: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/20

D

1.4 Modo depuración

1.4-1 Descripción de la pantalla de depuración

Recuerde: La zona sombreada de esta pantalla (común a todos los módulos decomunicación) se detalla en el capítulo 3 de este manual.

Nota : esta pantalla no estará operativa mientras dure la conexión remota a un esclavo UNI-TELWAY.

La zona específica de los parámetros de depuración de un enlace UTW se descomponeen tres ventanas.

Ventana Tipo

Esta función muestra el tipo de función UNI-TELWAY configurada(maestro o esclavo).

Ventana Contadores de errores locales

Esta ventana visualiza los contadores de errores del módulo decomunicación (mensajes emitidos no confirmados, emitidosrehusados, recibidos no confirmados y recibidos rehusados).

Reinic. contadoresProvoca la puesta a cero de los contadores de errores del módulode comunicación.

Page 424: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/21

D

Ventana Prueba vía

Esta ventana permite comprobar una vía de comunicación mediante la emisión de unapetición UNI-TE.

Cuando se trata de un módulo UNI-TELWAY maestro, esta ventana permite emitir unapetición UNI-TE hacia uno de los esclavos presentes en el bus. La elección de esteesclavo se realiza al seleccionar su dirección de enlace en la lista propuesta.

Cuando se trata de un módulo UNI-TELWAY esclavo, la depuración de la vía se limitaal equipo maestro.

Atención : el envío de una petición hacia una dirección esclavo no servidor o noconectada se traduce en un mensaje de error.

Identificación Provoca el envío de la petición Identificación hacia el esclavo designado.El resultado de esta petición se muestra en la ventana Respuesta depetición. Ejemplo de pantalla:

Contador Provoca el envío de la petición Lectura de los contadores de erroreshacia el esclavo designado. El resultado de esta petición se muestra enla ventana Respuesta Petición.

Reinicialización contadoresProvoca la puesta a cero de los contadores de errores del esclavodesignado.

Introducir petición Envía una petición UNI-TE, distinta de las proporcionadas por losbotones de comando, hacia el esclavo designado. Al seleccionar estafunción, se accede a una pantalla que permite seleccionar los parámetrosespecíficos de la petición (el código petición debe codificarse enhexadecimales). Para más información sobre la codificación de unapetición UNI-TE véase el manual de referencia redes, TSX DR NET S.

Page 425: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/22

D

Espejo Permite enviar una petición Espejo hacia el esclavo designado. Alseleccionar esta función se accede a una pantalla que permiteseleccionar la longitud de la cadena de caracteres que se va a emitir(con un máximo de 80 caracteres). El autómata envía entonces estacadena de caracteres (ABCD....) al equipo destinatario. Éste a su vezvuelve a enviar automáticamente la cadena de caracteres recibidahacia el emisor. Entonces, se visualiza en la ventana RespuestaPetición.

Ejemplos de pantallas

Petición de emisión de un mensaje de 12 caracteres:

Recepción de respuesta:

Page 426: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/23

D

1.5 Interface de lenguaje

Los diferentes objetos de lenguaje asociados a la comunicación por UNI-TELWAY sepresentan en la siguiente tabla. Son complementarios de los objetos de lenguajecomunes a todos los módulos de comunicación presentados en el capítulo 1.

Interface de lenguaje para una función UNI-TELWAY maestro PCMCIA y enlaceintegrado del módulo de comunicación SCY 21600/21601.

Objeto Función Significado

%IWm.v.0 Señales en entrada Byte 0: Señales comunesx0 = Señal DCDx1 = Señal RIx2 = Señal CTSx3 = Señal DSR

%IWm.v.1 Estado general esclavos x0 = 1 si al menos un esclavo no responde

%IWm.v.2 Estado de los datos 1 bit se destina a cada esclavo. Si xi = 1%IWm.v.3 de suceso entonces el esclavo de dirección i ha emitidodatos

%MWm.v.2 Estado estándar de la vía Véase apartado 1.1-4

%MWm.v.3 Estado especial de la vía = 0 para UNI-TELWAY maestro

%MWm.v.4 Contadores de fallas Mensajes emitidos no confirmados

%MWm.v.5 Contadores de fallas Mensajes emitidos rehusados

%MWm.v.6 Contadores de fallas Mensajes recibidos no confirmados

%MWm.v.7 Contadores de fallas Mensajes recibidos rehusados

%MWm.v.8 Estados de los esclavos 1 bit se destina a cada esclavo.a Si xi = 1 el esclavo de dirección i responde

%MWm.v.14

%MWm.v.15 Comando Byte 0:x0 = 1: Reinicialización contadorByte 1:x0 = 1: Señal DTR ONx1 = 1: Señal DTR OFFx6 = 1: Cambio de modo: UNI-TELWAYhacia modo caracteres (módem)x7 = 1: Cambio de modo: Modocaracteres hacia UNI-TELWAY

%KWm.v.0 Tipo = 0 para UNI-TELWAY maestro

%KWm.v.1 Velocidad/Formato Byte 0: Velocidad00 = 1200 bits/s, ... ..., 04 = 19200 bits/sByte 1: Formatox0: Nº de bits: 1 = 8 bits, 0 = 7 bitsx1 = 1: Control de la paridadx2: Tipo de paridad: 1 = impar, 0 = parx3: Bit de stop: 1 = 1 bit, 0 = 2 bits

I = intercambios implícitos, E = intercambios explícitosNota: en caso de comando o cambio de modo, la velocidad y el formato conservan los valores deconfiguración.

Page 427: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/24

D

Interface de lenguaje para una función UNI-TELWAY maestro PCMCIA y enlaceintegrado del módulo de comunicación SCY 21600/21601 (continuación).

Objeto Función Sign ificado

%KWm.v.2 Tiempo de espera Valor del tiempo de espera (time-out) en ms. Elvalor predeterminado es 30 ms. El valor 0 indicaque el sistema ha calculado el tiempo de

espera

%KWm.v.3 Número de esclavos Valor de 1 a 98 (valor predeterminado = 31)

%KWm.v.4 Tamaño de los datos Byte 0: Valor de 0 a 8 bytes (valor pre-de suceso y determinado = 0)control de las señales Byte 1:

x0 = 1 si control del PSR (bucle de corriente)x2 = 1 si control de la portadora (TSX SCP 111)

%KWm.v.5 Retardo RTS/CTS Valor de retardo en centésimas de milisegundos.El valor predeterminado es 0 ms y el valor máximoes 10 s.

Interface de lenguaje para una función UNI-TELWAY esclavo PCMCIA y enlaceintegrado del módulo de comunicación SCY 21600/21601(continuación).

La interface de lenguaje es idéntica a la de la función UNI-TELWAY maestro.Únicamente difieren los siguientes objetos.

Objeto Función Sign ificado

%IWm.v.1 Estado de la dirección ausencia de interrogación del maestrox0 = 1 en ad0x1 = 1 en Ad1x2 = 1 en Ad2

%IWm.v.2 No significativo%IWm.v.3 No significativo

%MWm.v.3 Estado especial de la vía = 1 para UNI-TELWAY esclavo

%IWm.v.8 No significativoà

%IWm.v.14 No significativo

%KWm.v.0 Tipo = 1 para UNI-TELWAY esclavo

%KWm.v.3 Direcciones esclavo Byte 0:Valor de la dirección esclava de baseByte 1:Número de direcciones consecutivas 1 a 3

%KWm.v.4 Señales Byte 0:No significativoByte 1:x0 = 1 si control del PSR (bucle de corriente)

Page 428: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/25

D

Interface de lenguaje para una función UNI-TELWAY maestro conector de terminal

Objeto Función Sign ificado

%MWm.0.2 Estado estándar de la vía Byte 0: véase el apartado 1.1-4Byte 1: reservado

%MWm.0.3 Estado especial de la vía Byte 0 = 0 UNI-TELWAY maestro

%MWm.0.4 Estado de los esclavos Byte 1: 1 bit destinado a cada esclavo.Si xi = 1 el esclavo de rango i responde

%KWm.0.0 Tipo/velocidad Byte 0 = 0 UNI-TELWAY maestroByte 1: velocidad00 = 1200 bits/s,.......04 = 19200 bits/s128 = 300 bits/s, 129 = 600 bits/s

%KWm.0.1 Tiempo de espera Byte 0 = reservadoByte 1 = Valor del tiempo de espera(time-out) en ms. El valor predeterminado es 30 ms.El valor 0 indica que el sistema ha calculado

el tiempo de espera.

%KWm.0.2 Número de esclavos Byte 0 = número de esclavos, valor de 1 alvalor predeterminado = 8

Interface de lenguaje para una función UNI-TELWAY esclava conector de terminal

La interface de lenguaje es idéntica a la de la función UNI-TELWAY maestro.Únicamente difieren los objetos presentados a continuación.

Objeto Función Sign ificado

%MWm.0.2 Estado estándar de la vía Byte 0: véase el apartado 1.1-4Byte 1: reservado

%MWm.0.3 Estado especial de la vía Byte 0 = 1 UNI-TELWAY esclavo

%KWm.0.0 Tipo/velocidad Byte 0 = 1 UNI-TELWAY esclavoByte 1: velocidad00 = 1200 bits/s,.......04 = 19200 bits/s128 = 300 bits/s, 129 = 600 bits/s

%KWm.0.1 Tiempo de espera Byte 0 = reservadoByte 1 = Valor del tiempo de espera(time-out) en ms. El valor predeterminado es 30 ms.El valor 0 indica que el el sistema ha calculadoel tiempo de espera.

%KWm.0.2 Direcciones esclavas Byte 0 = valor dirección servidorByte 1 = número de direcciones

Page 429: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/26

D

Envío de comando

El envío de comando al módulo de comunicación se realiza utilizando la instrucciónsiguiente:

WRITE_CMD %CHm.v

Esta instrucción envía la orden hacia el módulo y espera la confirmación de éste. Estaespera puede requerir varios ciclos de tareas.Antes de ejecutar un WRITE_CMD , hay que probar si hay un intercambio en curso(utilización de %MWm.v.0, objeto de lenguaje común a todas las vías de comunicación).Antes de emitir un comando WRITE_CMD, se debe ejecutar una sola transición de 0-1 de un bit de comando (%MWm.v.15).

Función de comunicación

Cinco funciones de comunicación específicas está especialmente indicadas paraemitir y recibir datos hacia un equipo UNI-TELWAY maestro o esclavo:

Función Sign ificado

READ_VAR * Lectura de un objeto de lenguaje de base: palabras, bits, palabras dobles,flotantes, palabras constantes, bits y palabras sistema, temporizadores, monoestablesprogramadores cíclicos

WRITE_VAR * Escritura de un objeto de lenguaje de base: palabras, bits, palabras dobles,flotantes, bits y palabras sistema

SEND_REQ Intercambio de una petición UNI-TE

DATA_EXCH Emisión y/o petición de recepción de datos de tipo texto

Funciones de Intercambio de las diferentes funciones de comunicación específicas deldiálogo diálogo operador (Send_Msg, Send_Alarm, Ask_Msg, Ini_Buttons,operador Control_Leds, Command)

Para más información sobre la definición de parámetros y la utilización de estasfunciones de comunicación, véase el apartado 2.2 de esta sección.

* Nota : Un autómata esclavo que desee emitir una petición, no debe utilizar estas funciones, sedeberá utilizar la función SEND _REQ; salvo para el enlace integrado del módulo decomunicación SCY 21600/21601.

Page 430: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/27

D

1.6 Modos de marcha

1.6-1 Tarjetas PCMCIA UNI-TELWAY y enlace integrado del módulo SCY 21600/21601

Gráfico general

• Después de su conexión, el módulo realiza las autopruebas. Durante esta fase, losindicadores de señalización parpadean.

• Si no existe la aplicación PL7 en el autómata, el módulo permanece en espera deconfiguración.

• Si existe una aplicación PL7 en el autómata, la configuración de la aplicación setransmite al módulo y después el módulo arranca.

• En caso de corte de tensión, el procesador del autómata realiza un rearranque encaliente. El módulo inicia de nuevo los procesos de autoprueba.

Módulo desconectado

Parada del Conexiónmódulo

Módulo configurado Función de Módulo en fasecomunicación de autoprueba

ReinicializaciónAutopruebas OK

Módulo no configurado

Page 431: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/28

D

1.7 Prestaciones

1.7-1 Tarjetas PCMCIA modo UNI-TELWAY

Tiempo de intercambios típicos

Duración media de ejecución de la función READ_VAR en ms:

Número de objetos leídos: 1 palabra

Velocidad en bits/s T ciclo en ms TSX SCP114 TSX SCY21600

4800 cíclico 131 1524800 10 160 1704800 50 180 2009600 cíclico 95 1109600 10 107 1209600 50 167 190

19200 cíclico 64 8419200 10 67 8719200 50 107 130

Número de objetos leídos: 100 palabras

Velocidad en bits/s T ciclo en ms TSX SCP114 TSX SCY21600

4800 cíclico 620 6384800 10 640 6604800 50 710 7309600 cíclico 363 3879600 10 373 3959600 50 402 428

19200 cíclico 213 23019200 10 214 24019200 50 249 272

1.7-2 Restricciones de la comunicación por el bus UNI-TELWAY

La tarjeta PCMCIA TSX SCP 114 y el enlace integrado del módulo SCY 21600/21601en modo maestro UNI-TELWAY permite el tratamiento de:

• 8 mensajes en emisión hacia el bus, y 8 mensajes en recepción.

La tarjeta PCMCIA TSX SCP 114 y el enlace integrado del módulo SCY 21600/21601en modo esclavo UNI-TELWAY permite el tratamiento de:

• 6 transacciones a la dirección Servidor (Ad0),

• 1 transacción a la dirección Cliente (Ad1),

• 8 recepciones a la dirección aplicación (Ad2).

El tamaño máximo de cada mensaje es de 240 bytes.

Page 432: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por bus UNI-TELWAY 1

___________________________________________________________________________D1/29

D

1.7-3 Conector de terminal

Tiempo de intercambios nominales para TSX 37

Duración media de ejecución de la función READ_VAR en msVelocidad de transmisión: 9600 bits/s, valor predeterminado para el conector determinal TSX 37.

Número de objetos leídos: 40 palabras

Tiempo de ciclo en ms Duración media

10 20520 21350 258100 299255 457

Tiempo de intercambios nominales para TSX 57Velocidad de transmisión: 19200 bits/s, valor predeterminado para el conector determinalTSX 57.

Número de objetos leídos: 40 palabras

Tiempo de ciclo en ms Duración media

10 13520 15050 185100 210255 340

1.7-4 Restricciones de la comunicación por el conector de terminal

El conector de terminal en modo maestro UNI-TELWAY autoriza el tratamiento de:• 4 mensajes en emisión hacia el bus UNI-TELWAY,

• 4 mensajes en recepción.

El conector de terminal en modo esclavo UNI-TELWAY permite el tratamiento de:

• 4 transacciones a la dirección servidor Ad0,

• 4 transacciones a la dirección servidor Ad1,

• 4 recepciones en la dirección aplicación Ad2.

El tamaño máximo de cada mensaje es de 128 bytes.

Page 433: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________D1/30

D

1.7-5 Restricciones comunes de la comunicación a través de UNI-TELWAY

La función READ_VAR puede leer hasta 1000 bits consecutivos en un equipo remoto,sea cual sea este equipo y sea cual sea el protocolo utilizado (UNI-TELWAY oModbus/Jbus).Para leer más de 1000 bits es necesario utilizar la función SEND_REQ. Señalemosque los autómatas TSX 07, TSX 37, TSX 57 no pueden enviar más de 1000 bits despuésde una petición de lectura.

Page 434: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

E

Comunicación por Modbus Tabla de materias

Capítulo Página

1 Comunicación por Modbus 1/1

1.1 Presentación 1/1

1.2 Modo configuración 1/21.2-1 Generalidades 1/21.2-2 Descripción de la pantalla de configuración 1/31.2-3 Conexión Modbus en conector terminal 1/8

1.3 Modo depuración 1/91.3-1 Descripción de la pantalla de depuración 1/91.3-2 Descripción de la pantalla de depuración en tipo esclavo 1/11

1.4 Interface de lenguaje 1/13

1.5 Función de comunicación 1/161.5-1 Función Modbus maestro 1/161.5-2 Utilización de la función de comunicación SEND_REQ: 1/171.5-3 Función Modbus esclavo 1/19

1.6 Modos de marcha de la tarjeta PCMCIA Modbus y del enlace

integrado del módulo SCY 21600/21601 1/20

1.7 Compatibilidad entre un TSX 37/57 y un autómata serie 1000 1/211.7-1 Utilización de las funciones READ_VAR y WRITE_VAR 1/21

1.8 Prestaciones 1/221.8-1 Tiempo de intercambio nominal en Modbus 1/221.8-2 Restricciones de la comunicación en Modbus 1/22

Page 435: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

A

E

Comunicación por Modbus Tabla de materias

Capítulo Página

Page 436: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/1

E

1.1 Presentación

La comunicación por Modbus (maestro o esclavo) permite intercambiar datos entretodos los equipos conectados al bus.

Para los autómatas TSX Premium, este tipo de comunicación está disponible en losdiversos módulos de comunicación en el formato PCMCIA que integra un enlaceModbus. Este enlace se asocia al nivel físico:

• RS232 para el módulo TSX SCP 111,

• Bucle de corriente de 20 mA para el módulo TSX SCP 112,

• RS 422 / 485 para el módulo TSX SCP 114,

• RS485 para el enlace integrado del módulo SCY 21600/21601.

El tamaño máximo de los mensajes es de 256 bytes.

La implantación hardware de estas tarjetas se detalla en los manuales: TSX DM 37S,sección K, y TSX DM 57S para las tarjetas PCMCIA y el móduloTSX SCY 21600/21601.

Los autómatas TSX Micro, en modo esclavo, se pueden conectar a Modbus medianteel conector terminal.

Para una descripción detallada del protocolo Modbus, véase el manual de utilizaciónde la comunicación Modbus/Jbus TSX DG MDB S.

Este capítulo presenta a continuación, los principios de configuración y de explotaciónde estos equipos.

Capítulo 11 Comunicación por Modbus

Page 437: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/2

E

1.2 Modo configuración

1.2-1 Generalidades

Los procedimientos de instalación y de acceso a las pantallas de configuración deun módulo de comunicación se describen en el capítulo 3 de este documento. Elejemplo de pantalla siguiente se proporciona a título de recordatorio.

Acceso a la configuración de las tarjetas PCMCIA Modbus

Page 438: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/3

E

1.2-2 Descripción de la pantalla de configuración

Recuerde: la parte sombreada de esta pantalla (común a todos los módulos decomunicación) se describe en el apartado 3.2 de esta sección.

La parte relativa a los parámetros de configuración se compone de varias ventanas.Dependiendo del nivel físico utilizado, aquellos parámetros que no puedanmodificarse aparecerán sombreados. La tabla siguiente indica las seleccionesposibles:

Nivel físico RS 232 RS 485 BC 20

Maestro x x xEsclavo x x xBucle de corriente (PSR) xVelocidad de transmisión x x xTiempo de espera intercaracteres x x xDatos/Parada x x xParidad x x xRetardo RTS/CTS xGestión de la portadora (DCD) x

El enlace integrado del módulo de comunicación SCY 21600/21601 tiene un nivelfísico del tipo RS 485.

Page 439: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/4

E

Ventana Tipo

Maestro Selecciona la opción Modbus maestro.

Esclavo Selecciona la opción Modbus esclavo.Ventana Maestro

Número de reiteracionesSelección del número de intentos de comunicación que efectúa elmaestro antes de declarar ausente el esclavo.- el valor predeterminado es igual a 3,- los valores posibles están comprendidos entre 0 y 15,- el valor 0 indica que no hay reiteración del maestro.

Tiempo de respuestaEs el intervalo entre la petición emitida por el maestro y su reiteraciónen caso de no respuesta del esclavo. (Tiempo máximo lado maes-tro entre la emisión del último carácter y la recepción del primercarácter).

El valor predeterminado es de 1s (100 x 10 ms).Los valores posibles están comprendidos entre 10 ms y 10 s.Observaciones:Este plazo debe ser superior a la suma de los tiempos:- de transmisión de la petición, (1)- de transmisión de la respuesta, (1)- de tratamiento de los diferentes equipos en el bus (esclavos,

módems, ...).(1) Tiempo aproximado de transmisión en ms:T = N x (9600 / V) con:- N = número de bytes de la petición y de su respuesta- V = velocidad de transmisión (19200 bits / s, 9600, 4800,

2400, ..)

Page 440: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/5

E

Función Esclavo

Número de esclavoAccesible únicamente si la función de comunicación seleccionadaes Modbus Esclavo. Permite seleccionar el número de esclavo delequipo.

Los valores posibles están comprendidos entre 1 y 98.

Función: Servidor inmediato

En la pantalla de configuración, después de elegir la interface TSX SCP114 y lafunción esclavo, es posible seleccionar "servidor inmediato". En este caso la víaModbus esclavo está configurada para dirigir las peticiones UNI-TE hacia la funciónSERVER y no hacia el servidor principal del procesador. Para este modo esnecesaria la programación en PL7 de la función SERVER tal como se describe enla sección A de este manual.

Ventana Bucle de corriente (PSR)

Multipuntos Selección de la comunicación multipuntos (en bucle de corriente).

Punto a punto Selección de la comunicación punto a punto (en bucle de corriente).

Page 441: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/6

E

Ventanas relativas a la transmisión

Velocidad de transmisiónEspecifica la velocidad de transmisión de informaciones en lalínea. Las velocidades disponibles son: 1200, 2400, 4800, 9600 y19200 bits/s. Las velocidades 300 y 600 bits/s son accesibles conuna tarjeta PCMIA TSX SCP 111.

Tiempo entre caracteresEs el intervalo de detección al final de la trama y el tiempo máximoque separa dos caracteres en recepción. Es manejado cuando elautómata está en recepción de mensajes, ya sea maestro o esclavo.

Se utilizarán los valores predeterminados propuestos en lasconfiguraciones sin módem y sin equipos intermedios. De locontrario, pueden resultar necesarios valores superiores.El valor predeterminado depende de la velocidad de transmisiónelegida.

Datos Modo RTU: el hecho de tener un silencio superior a este intervalodetermina el final de la trama. La integridad de trama se controlaentonces valiéndose de la suma de control contenida en ésta.

Modo ASCII: el final de una trama se detecta en la aparición delprimero de los dos sucesos siguientes:- recepción de los caracteres CR y LF (retorno de carro y salto de

línea),- silencio superior al intervalo intercaracteres.

Atención: en modo ASCII, el valor 10.000 corresponde a un tiempoentre caracteres infinito.

Page 442: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/7

E

Parada Este campo especifica el número de bits de parada utilizados. Losvalores posibles son 1ó 2 bits de parada.

Paridad Este campo permite definir el tipo del bit de paridad así como si seagrega uno o no. Los valores posibles son: Par, Impar o Sin.

Ventana Retardo RTS / CTS

Antes de cada emisión de una cadena de caracteres, el acopladoractiva la señal RTS y espera la activación de la señal CTS.

El tiempo seleccionado (expresado en milisegundos) mediante lasflechas de desplazamiento permite fijar la duración máxima de estaespera. Si el tiempo expira, la solicitud no se envía en el bus.

El valor 0 especifica la ausencia de gestión de retardo entre estasdos señales.

La validación de la portadora (señal DCD) es útil con la tarjetaPCMCIA TSX SCP 111, y un módem con portadora controlada. Lavalidación de esta opción permite en este caso la recepción decaracteres sólo y sólo si se valida la señal de portadora (DCD). Encaso de no selección, se toman en cuenta todos los caracteresrecibidos. En los demás casos de utilización de la tarjeta PCMCIATSX SCP 111, esta opción no está operativa

Page 443: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/8

E

1.2-3 Conexión Modbus en conector terminal

En los autómatas TSX Micro, es posible conectar a un enlace Modbus a través delconector terminal.

Esta conexión sólo es posible si la vía se declara como esclavo. Luego hay quedeclarar un número de esclavo. Las características del enlace a configurar son lascorrespondientes a un enlace Modbus como se ha descrito anteriormente.

Page 444: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/9

E

1.3 Modo depuración

1.3-1 Descripción de la pantalla de depuración

Recuerde: la parte sombreada de esta pantalla (común a todos los módulos decomunicación) se describe en el capítulo 3 de la sección A de este manual.

La parte relativa a los parámetros de depuración de un enlace en modo de caracteresse descompone en tres ventanas.

Ventana Tipo

Esta ventana indica el tipo de función Modbus configurado (maestro).

Ventana Contadores

Esta ventana visualiza los diferentes contadores (configuración maestro) de la tarjetaPCMCIA y del enlace integrado del módulo SCY 21600/21601.Reinicialización contadores: provoca el paso a cero de estos contadores.

Page 445: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/10

E

Ventana Prueba vía

Esta ventana permite probar una vía de comunicación mediante la emisión de unapetición hacia una de las estaciones presentes en el bus. Esta se elige seleccionandosu dirección en la ventana Esclavo.

Identificación Permite enviar la petición Identificación hacia la estación designada.El resultado de la petición se proporciona en la ventana Recepciónde respuesta.

Ejemplo de pantalla

Introducir peticiónPermite enviar una petición diferente de las proporcionadas por losbotones de comando hacia la estación designada. Con esta funciónse accede a una pantalla que permite seleccionar los parámetrosrelativos a la petición (el código de petición debe codificarse enhexadecimales). La codificación de las peticiones se describe enel manual de referencia Modbus, TSX DG MDB.

Page 446: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/11

E

1.3-2 Descripción de la pantalla de depuración en tipo esclavo

Recapitulación: La parte en gris de esta pantalla (común a todos los módulos decomunicación) se describe en el capítulo 3 de la sección A de este manual.

Ventana Tipo

Esta ventana recuerda el tipo de función Modbus configurado (esclavo).

Ventana Contadores

Esta ventana visualiza los diferentes contadores (en configuración esclavo) de latarjeta PCMCIA y del enlace integrado del módulo SCY 21600 / 21601.Reinic. contadores: provoca la puesta a cero de estos contadores.

Page 447: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/12

E

Contador: Slave Busy o LOMSlave busy: este contador es incrementado por el esclavo cuando éste recibe unapetición del maestro mientras está en curso de tratamiento de otra petición. Este casose presenta cuando el maestro envía en difusión una petición. No espera respuestapor parte del esclavo y puede enviar otra.

Slave LOM: (Listen Only Mode) es el modo de funcionamiento de un esclavo que sóloestá en modo de escucha. No responde jamás a las tramas emitidas por el maestro.Este contador indica en este caso el número de tramas recibidas por el esclavo.

Page 448: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/13

E

1.4 Interface de lenguaje

Los diferentes objetos de lenguaje asociados a la comunicación por Modbus sedetallan en la siguiente tabla. Son complementarios de los objetos de lenguajecomunes a todos los módulos de comunicación presentados en la sección A.

Interface de lenguaje para una función Modbus maestro

Objeto Función Significado

%IWm.v.0 Señales en entrada Byte 0: señales comunesx0 = 1: señal DCDx1 = 1: señal RIx2 = 1: señal CTSx3 = 1: DSR

%MWm.v.2 Estado estándar vía Véase sección A de este manual

%MWm.v.3 Estado especial vía Byte 0 = 16#06 para la función Modbusmaestro

%MWm.v.4 Contador de fallas Número de respuestas recibidas sin errorCRC

%MWm.v.5 Contador de fallas Número de mensajes recibidos con errorCRC

%MWm .v.6 Contador de fallas Número de respuestas recibidas con uncódigo de excepción

%MWm.v.7 Contador de fallas Número de mensajes maestro emitidos sinrespuesta

%MWm.v.8 Contador de fallas Número de emisiones en difusión

%MWm.v.9 Contador de fallas Número de recepciones con NACK

%MWm.v.10 Contador de fallas Número de mensajes maestro reiterados

%MWm.v.11 Contador de fallas Número de errores de caracteres

Page 449: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/14

E

Objeto Función Significado

%MWm.v.15 Comando Byte 0:x0 = 1: Reinicialización contadorByte 1:x0 = 1: Señal DTR ONx1 = 1: Señal DTR OFFx6 = 1: Cambio Modbus hacia modo

caracteres (módem)x7 = 1: Cambio modo caracteres (módem) hacia Modbus

%KWm.v.0 Tipo Byte 0 =16#06 para la función Modbusmaestro

%KWm.v.1 Velocidad / Formato Byte 0: Velocidad128 = 300 bits/s, 129 = 600 bits/s sólo para:TSX SCP 111,00 = 1200 bits/s, ... ..., 04 = 19200 bits/sByte 1: Formatox0: Núm. de bits: 1 = 8 bits, 0 = 7 bitsx1 = 1: Gestión de la paridadx2: Tipo de paridad: 1 = impar, 0 = parx3: Bit de parada: 1 = 1 bit, 0 = 2 bits

%KWm.v.2 Tiempo entre Valor en ms de 1 a 10000caracteres (3 ms predeterminado)

%KWm.v.3 Tiempo de espera Tiempo de espera en ms de 1 a 10000

%KWm.v.4 Reiteración y Byte 0: Número de reiteracionesgestión de señales (3 predeterminado)

Byte 1:x0 = 1 si gestión de la señal PSR(TSX SCP 112) x2 = 1 si gestión de laportadora DCD (TSX SCP 111)

%KWm.v.5 Retardo RTS/CTS Valor del retardo en centésimas de ms (valorpredeterminado 100 ms)

Page 450: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/15

E

Interface de lenguaje para una función Modbus esclavo

La interface de lenguaje es idéntica a la de la función Modbus maestro. Únicamentelos objetos definidos a continuación difieren.

Definición

Byte 1: Datos específicosx0 = 1: modo escucha

Byte 0 = 16#07 para la función Modbus

Número de mensajes para el procesador

Número de recepciones en difusión

Núm. de mensajes recibidos en Slave Busy

Byte 0 = 16#07 función Modbus esclavoByte 1: (*)x1 = 1 servidor inmediato posicionadox1 = 0 servidor inmediato no posicionado

Byte 0: Valor del número de esclavo (0 a 98)

Función

Señales en entrada

Estado específico vía

Contadores de fallas

Contadores de fallas

Contadores de fallas

Tipo

Direcciones esclavos

Objeto

%IWm.v.0

%MWm.v.3esclavo

%MWm.v.7

%MWm.v.8

%MWm.v.10o LOM

%KWm.v.0

%KWm.v.3

(*) Sólo se aplica a la interface lenguaje de las tarjetas PCMCIA: TSXSCP 114configuradas en Modbus esclavo

Page 451: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/16

E

1.5 Función de comunicación

1.5-1 Función Modbus maestro

Este capítulo describe los servicios disponibles en una estación TSX 37 o TSX 57maestro de un enlace Modbus. Los detalles de codificación de las diferentesfunciones Modbus se indican en el documento Manual de referencia Modbus, TSXDG MDB.

Intercambios de datos

Las siguientes peticiones se dirigen al equipo esclavo con el que se desea realizaroperaciones de lectura o de escritura de variables.

Estas peticiones utilizan funciones de comunicación READ-VAR y WRITE-VAR.Véase la sección A de este documento para obtener el detalle de codificación.

Petición Modbus Código y subfunción Función de comunicación

Lectura bits 16#01 READ_VAR

Lectura palabras 16#03 READ_VAR

Escritura bits 16#05 y 16#0F WRITE_VAR

Escritura palabras 16#06 y 16#10 WRITE_VAR

Lectura bits de entrada 16#02 SEND_REQ

Lectura palabras 16#04 SEND_REQentrada

Ejemplo: lectura de la palabra 4 en el esclavo 3 Modbus

READ_VAR ( ADR#0.1.3, '%MW'',4,1,%MW100:1,%MW200:4)

Los servicios de escritura se pueden emitir en difusión. En este caso, ninguna de lasrespuestas es devuelta al emisor. Se recomienda entonces configurar un time-outpara confirmar el bit de actividad de la función.

Diagnóstico y mantenimiento

Las informaciones de diagnóstico y de mantenimiento de los esclavos Modbusutilizan la función de comunicación SEND_REQ. Véase la sección A de estedocumento para obtener el detalle de codificación.

Petición Modbus Código y subfunción Función de comunicación

Estado de excepción 16#07 SEND_REQ

Diagnóstico 16#08/16#xx SEND_REQ

Contador de sucesos 16#0B SEND_REQ

Suceso de conexión 16#0C SEND_REQ

Identificación esclavo 16#11 SEND_REQ

Page 452: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/17

E

1.5-2 Utilización de la función de comunicación SEND_REQ:

La petición UNI-TE Acción-objeto (código de petición 16#9F) se utiliza para transmitirel conjunto de funciones Modbus.

El buffer de emisión debe contener la información siguiente:

• Primera palabra: Byte 0 código funciónByte 1 subcódigo función,

• Segunda palabra: Identificación de la función Modbus, siempre: 16#0296

• Tercera palabra: = 0 reservada,

• Cuarta palabra: Parámetros de la función Modbus,

• Quinta palabra: Parámetros de la función Modbus,

• Enésima palabra: Parámetros de la función Modbus.

Ejemplo n°1:SEND_REQ(ADR#0.1.x,16#9F,%MW10:10,%MW50:30,%MW100:4)

Antes de emitir la función, se debe inicializar:la primera palabra con: código función, código sin función

MW10:= 16#0008 Eco

las tres palabras siguientes especifican la función MODBUS

%MW11 = 16#0296 identificación de la función Modbus%MW12 = 0 reservada%MW13 = 16#1234 parámetros de la función eco

Se debe inicializar la longitud de los datos que se van a transmitir:

%MW103 = 8

Estructura de la respuesta:La primera palabra (%MW50) del buffer de recepción contiene un resumen:- Primera palabra = 0 si se realiza la acción- Primera palabra = 1 si no se realiza la acciónLa segunda palabra contiene los parámetros de la petición:Si la acción no se realiza,- Segunda palabra = 16#0007 los parámetros de la petición son incorrectoso Segunda palabra = 16#0004 los parámetros de la cuestión son incorrectoso Segunda palabra = byte 0 = 0x80 + código de función

byte 1 = código error Modbus = 6 si el esclavo estáocupado

= 1 si la función esdesconocida

= 3 si los datos soninválidos

Si la acción se realiza:- Segunda palabra = byte 0: código de función; byte 1: código de subfunción- De la tercera palabra a la enésima: datos de la respuesta Modbus

Page 453: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/18

E

Ejemplo n°2

Leer 4 palabras de entrada en la dirección 10 de un equipo de otro proveedor ycopiarlas en %MW52:5

Estructura del buffer de emisión

SEND_REQ(ADR#0.1.x,16#9F,%MW10:10,%MW50:30,%MW100:4)

Antes de emitir la función, es necesario inicializar:Primera palabra: código de función (byte 0)

código de subfunción (byte 1)

%MW10 := 16#0004 lectura de n palabras de entrada

las tres palabras siguientes especifican la función MODBUS

%MW11 := 16#0296 identificación de la función Modbus%MW12 := 0 reservada%MW13 := 16#0A00 dirección de la primera palabra a leer (%MW10) (1)%MW14 := 16#0400 número de palabras a leer (1)

(1) Hay que invertir valor más significativo y valor menos significativo

Es necesario inicializar la longitud de los datos a transmitir:

%MW103 := 10 (bytes)

Nota: La petición UNI-TE Acción-objeto (código de petición 16#9F) se utiliza paratransmitir el conjunto de las funciones ModbusEstructura de la respuesta

La primera palabra (%MW50) del buffer de recepción contiene una confirmación:- Primera palabra = 0 si se realiza la acción- Primera palabra = 1 se no se realiza la acción

Si la acción no se realiza:- Segunda palabra = 16#0007 parámetros de la petición incorrectoso Segunda palabra = 16#0004 parámetros de la pregunta incorrectoso Segunda palabra = byte 0 = 0x80 + código de función (16#0004)

byte 1 = código de error Modbus = 6 si el esclavo está ocupado= 1 si la función es desconocida= 3 si los datos son inválidos

Si la acción se realiza:%MW51 := 16#0004 código de subfunción y código de función%MW52 := 16#PF00A longitud recibida en bytes (10 bytes)%MW53 := 16#PF1pf0 datos desplazados en un byte%MW14 := 16#PF2pf1 "" "" ""

donde: PF0 = byte más significativo de la primera palabrapf0 = byte menos significativo de la primera palabra

Para recuperar las palabras leídas, basta entonces repetir la fórmula de cálculosiguiente:%MW200 := (%MW52 and 16#FF00) or (%MW53 and 16#00FF)

Page 454: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/19

E

1.5-3 Función Modbus esclavo

Intercambios de datos

El módulo esclavo gestiona las siguientes peticiones Modbus:

Designación Código de función Objeto autómata

Lectura de n bits de salida 16#01 %M

Lectura de n bits de entrada 16#02 %M

Lectura de n palabras de salida 16#03 %MW

Lectura de n palabras de entrada 16#04 %MW

Escritura de un bit de salida 16#05 %M

Escritura de una palabra de salida 16#06 %MW

Escritura de n bit de salida 16#0F %M

Escritura de n palabras de salida 16#10 %MW

Diagnóstico y mantenimiento

Las informaciones de diagnóstico y de mantenimiento accesibles a partir del enlaceModbus se señalan a continuación:

Designación Código y subfunción

Lectura del estado de excepción 16#07

Eco 16#08/16#00

Inicialización del acoplador 16#08/16#01

Lectura de los registros de diagnóstico del autómata 16#08/16#02

Cambio del delimitador de final de trama (modo ASCII) 16#08/16#03

Paso en modo escucha 16#08/16#04

Reinicialización contadores 16#08/16#0A

Número de mensajes recibidos sin error CRC 16#08/16#0B

Número de tramas recibidas con error CRC 16#08/16#0C

Número de respuestas de excepción 16#08/16#0D

Número de mensajes enviados al autómata 16#08/16#0E

Número de mensajes recibidos en difusión 16#08/16#0F

Número de respuestas correctas 16#08/16#10

Número de mensajes recibidos en modo escucha 16#08/16#11

Número de caracteres erróneos recibidos 16#08/16#12

Lectura del contador de sucesos 16#0B

Lectura de sucesos de conexión 16#0C

Lectura de identificación 16#11

Page 455: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/20

E

1.6 Modos de marcha de la tarjeta PCMCIA Modbus y del enlaceintegrado del módulo SCY 21600/21601

Gráfico general

• Después de encenderlo, el módulo efectúa las autopruebas. Durante esta fase losindicadores de señalización parpadean.

• Si el autómata no contiene una aplicación PL7, el módulo seguirá esperando laconfiguración.

• Si el autómata contiene una aplicación PL7, la configuración de la aplicación setransmite al módulo y éste arranca.

• En caso de corte de corriente, el procesador del autómata efectúa un rearranqueen caliente. El módulo vuelve a activar los procedimientos de autoprueba.

Módulo desconectado

Parada del Conexiónmódulo

Módulo configurado Función de Módulo en fasecomunicación de autoprueba

ReinicializaciónConfiguración Autopruebas

OKMódulo no configurado

Page 456: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Modbus 1

___________________________________________________________________________E1/21

E

1.7 Compatibilidad entre un TSX 37/57 y un autómata serie 1000

1.7-1 Utilización de las funciones READ_VAR y WRITE_VAR

La utilización de las funciones:Read_VarWrite_Var

permite leer objetos contenidos en autómatas de la serie 1000. Pueden ser palabras,dobles palabras, flotantes, cadenas de caracteres...La dirección del objeto determina el tipo de objeto.

Las funciones READ_VAR y WRITE_VAR permiten leer/escribir palabras %MW de%MW0 a %MW65737.Ejemplo para la configuración de un autómata 5000 equipado con una tarjetaCPU5130 estándar:

- palabras:primera %MW %MW0última %MW %MW24999

primera %MD %MD25000última %MD %MD26998

primera %FD %FD27000última %FD %FD28998

''

- bits:primero %MX %MX0último %MX %MX4095

Atención: es necesario poner un offset en la dirección que se va a leer/escribir. Enefecto, se puede acceder a los bits de %MX0 a MX4095 mediante las direccionesA000 y AFFF en JBUS.

Las funciones de comunicación del TSX 37 no permiten los intercambios de palabrasdobles o de cadenas de caracteres por el protocolo Modbus. Si fuese necesario, latransferencia podría utilizarse bajo la forma %MW, la aplicación deberá encargarsedel sentido de almacenamiento de las palabras.

Se puede acceder a las funciones de diagnóstico a través de la función Send_Req.

Si se trata de un autómata serie 1000 maestro, sólo las funciones BFC READ yBFC WRITE permiten leer/escribir:

- palabras %MW de %MW0 a %MW65737- bits %MX

Véase el ejemplo de compatibilidad entre un autómata S1000 y un TSX 37 en elmanual de referencia MODBUS.

Page 457: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________E1/22

E

1.8 Prestaciones

1.8-1 Tiempo de intercambio nominal en Modbus

Duración media de ejecución de la función READ_VAR en ms:

Número de objetos leídos: 1 palabra

Velocidad en bits/s T ciclo en ms Duración media Duración media TSX SCP 114 TSX SCY21600

4800 cíclico 105 1204800 10 133 1404800 50 152 1729600 cíclico 74 909600 10 86 1109600 50 149 172

19200 cíclico 57 7519200 10 60 9019200 50 100 118

Número de objetos leídos: 100 palabras

Velocidad en bits/s T ciclo en ms Duración media Duración media TSX SCP 114 TSX SCY2160

4800 cíclico 616 6304800 10 637 6504800 50 700 7309600 cíclico 357 3759600 10 367 3909600 50 405 425

19200 cíclico 215 22819200 10 216 23919200 50 251 280

1.8-2 Restricciones de la comunicación en Modbus

La tarjeta PCMCIA TSX SCP 114 maestro Modbus y el enlace integrado del móduloTSX SCY 21600/21601 admiten el tratamiento de:8 transacciones Modbus simultáneamente.

El tamaño máximo de los mensajes es de 240 bytes.

La función READ_VAR puede leer hasta 1000 bits consecutivos en un equipodistante, sea cual sea el equipo y sea cual sea el protocolo utilizado (UNI-TELWAYo Modbus/Jbus).Para leer más de 1000 se tendrá que utilizar la función SEND_REQ. Señalemos quelos autómatas TSX 07, TSX 37, TSX 57 no pueden enviar más de 1000 bits tras unasolicitud de lectura.

Page 458: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

Comunicación por Módem Tabla de materias

Capítulo Página

F

1 Comunicación por Módem 1/1

1.1 Presentación 1/11.1-1 Introducción 1/11.1-2 Configuraciones típicas 1/11.1-3 Principio 1/31.1-4 Instalación 1/41.1-5 Funcionalidades y restricciones 1/6

1.2 Modo configuración 1/81.2-1 Pantalla principal: modo UNI-TELWAY 1/81.2-2 Parámetros del módem 1/101.2-3 Pantalla de configuración: modo caracteres 1/12

1.3 Modo depuración 1/13

1.4 Interface de lenguaje 1/151.4-1 Objetos de lenguaje PL7 1/151.4-2 Objetos de lenguaje del módem 1/16

1.5 Función de comunicación CALL_MODEM 1/201.5-1 Generalidades 1/201.5-2 Sintaxis 1/201.5-3 Confirmación de comunicación/operación 1/231.5-4 Ejemplo de comunicación entre dos autómatas 1/25

1.6 Guía de selección de parámetros de utilización 1/271.6-1 En modo UNI-TELWAY 1/271.6-2 En modo caracteres 1/29

1.7 Anexos 1/301.7-1 Codificación de los intercambios 1/301.7-2 Comandos AT 1/311.7-3 Configuración de modems de COM1 1/50

Page 459: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

Comunicación por Módem Tabla de materias

Capítulo Página

F

Page 460: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/1

F

1.1 Presentación

1.1-1 Introducción

Un gran número de aplicaciones utiliza las comunicaciones vía módem. Lacomunicación vía módem permite acceder a estaciones remotas a través de la redpública conmutada para efectuar operaciones de control, diagnóstico o pilotaje alarga distancia.

Este tipo de comunicación es posible gracias a una tarjeta PCMCIA módem, dereferencia TSX MDM 10. Esta tarjeta se instala únicamente en la vía inicial de:

• un procesador TSX Micro (con tarjeta de memoria),

• un procesador TSX Premium ,

• PC (que posea un emplazamiento de tarjeta PCMCIA de tipo 3).

Los procesadores deben poseer como mínimo un espacio de memoria de programalibre de 25 Kb para usar la función de comunicación CALL_MODEM.

1.1-2 Configuraciones típicas

Configuración estándar

El esquema que sigue representa la configuración estándar de una comunicaciónpor módem y los diferentes servicios.

Capítulo 11 Comunicación por Módem

ProgramaciónDepuraciónComandos

Red telefónicaconmutada

Informacionesenviadas de

alarmas ymediciones

Estación remota 1 Estación remota n

TeléfonoFax

Intercambio de variablesComandos

Alarmas y mediciones

Terminal de programación

Receptorde bolsillo

Page 461: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/2

F

Otras configuraciones

Es posible a partir de una red, o de un bus, llamar a estaciones remotas de una redtelefónica conmutada si una de las estaciones posee una conexión módem.

El esquema que sigue representa una configuración para comunicación por módemcon una red FIPWAY por intermedio de una estación.

Función de comunicación CALL_MODEM externaEl envío de la función se efectúa a través de una estación de la red.

Función de comunicación CALL_MODEM localEl envío de la función se efectúa mediante la estación que soporta la tarjeta TSX MDM 10.

ProgramaciónDepuración

Control a distancia

Red telefónicaconmutada

Estación remota 1 Estación remota n

Intercambio de variablesComandos

Alarmas y Mediciones

Terminal de programación

Intercambio de variablesComandos

Alarmas y Mediciones

Estaciónintermedia

Estación 1.1 Estación 1.n

Red FIPWAY 1

Estación 1.3

Estaciónllamante

Estaciónllamada

Fun

ción

de

com

unic

ació

nC

ALL

_MO

DE

M e

xter

na

Page 462: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/3

F

1.1-3 Principio

En reposo, todos los modems de forma predeterminada están en espera de unaeventual petición de conexión.

La estación A emite una petición de llamada hacia el número X de la estación Busando comandos AT (vía la función de comunicación CALL_MODEM en el caso deun autómata).

Gracias a un procedimiento de intercambios entre los modems se logra elestablecimiento de la línea, de punto a punto, entre la estación A y la estación B. Laconexión se establece siempre que la contraseña sea correcta en caso de que seutilice este tipo de protección.

Las estaciones A y B dialogan luego según el protocolo elegido en la llamada, UNI-TELWAY o modo caracteres. La comunicación se realiza a través de las funcionesde comunicación estándar. Cada una de las dos estaciones puede tomar lainiciativa del intercambio.

Una sola función de comunicación puede estar activa a la vez a través de la tarjetaTSX MDM 10.

De forma predeterminada en modo UNI-TELWAY, la estación llamante es esclavay la estación llamada es maestra. Para garantizar la compatibilidad con lasaplicaciones existentes, es posible definir los parámetros de la función decomunicación CALL_MODEM para que la estación local permanezca en modo UNI-TELWAY maestro.

La estación A emite una petición de liberación hacia su módem local que libera lalínea: es la fase de desconexión.

Las estaciones A y B recuperan su estado inicial y podrán tomar la iniciativa de otrallamada.

Red telefónicaconmutada

Estación Aestación llamantecon iniciativa de lallamada (emisora)

Estación Bestación llamada

(receptora)

Page 463: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/4

F

1.1-4 Instalación

Las funcionalidades soportadas por la tarjeta TSX MDM 10 permiten tratar demanera inmediata, sin configuración previa, los casos de utilización más frecuentes.

Los casos más frecuentes son:

• la comunicación entre autómatas equipados de una tarjeta Módem TSX MDM 10,

• la comunicación desde el software PL7 hacia un autómata equipado de una tarjetaMódem TSX MDM 10.

La instalación comprende:

• la simple declaración del módulo en la configuración del autómata: es suficientepara garantizar el establecimiento del enlace módem en caso de llamada entrante,

• la realización de una llamada: es necesario definir los parámetros de la funciónde comunicación CALL_MODEM con el número de teléfono de la estación remota,

• la comunicación: se efectúa normalmente en un bus UNI-TELWAY con enlace localclásico.

Comunicación UNI-TELWAY entre autómatas mediante tarjeta TSX MDM 10

Estación llamante: Estación llamada:autómata con tarjeta TSX MDM 10 autómata con tarjeta TSX MDM 10

1. Declaración predeterminada de la tarjeta 1. Declaración predeterminada de la tarjetaTSX MDM 10: TSX MDM 10:- protocolo UNI-TELWAY - protocolo UNI-TELWAY- velocidad de transmisión de 9600 Bits/s - velocidad de transmisión de 9600 Bits/s- cambio automático a modo esclavo en - cambio automático a modo maestro

para examinar las direcciones 1 y 2 las direcciones 1 y 2- sin gestión de contraseña - sin gestión de contraseña

2. Validación de la configuración 2. Validación de la configuración

3. Programación de la funciónCALL_MODEM que permite la llamadala estación remota:- dirección: ADR# 0.1.SYS- comando: 1- número de teléfono (%MBx:y)- opción de conexión: 0- modo esclavo: 0- confirmación: %MWx:4

Estaciónremota 1

Estaciónremota 2

Red TelefónicaConmutada

Page 464: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/5

F

Comunicación desde PL7

Estación llamante: Estación llamada:PC con el software PL7 autómata con tarjeta TSX MDM 10

1. El driver UNI-TELWAY proporcionado 1. Declaración predeterminada de la tarjetadebe estar en modo esclavo tarjeta TSX MDM 10:con las direcciones 1 y 2, una - protocolo UNI-TELWAYvelocidad de 9600 Bits/s y - velocidad de transmisión de 9600 Bits/sse debe seleccionar la opción Módem - cambio automático a modo maestro

para examinar las direcciones 1 y 2- sin gestión de contraseñas

2. Validación de la configuración

Al iniciar la aplicación PL7 en modo conectado, el módem externo marcaautomáticamente el número de teléfono de la estación remota, establece el enlacey luego responde a las peticiones.

A continuación, el funcionamiento es idéntico al del PL7 conectado directamente alconector terminal. Todas las funciones están disponibles, salvo la telecarga de laaplicación.

Red TelefónicaConmutadaPC con PL7

Módemexterno

Estaciónremota

Page 465: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/6

F

1.1-5 Funcionalidades y restricciones

Hardware

La tarjeta TSX MDM 10 se instala únicamente en la vía inicial PCMCIA de unprocesador a partir de la versión V3.3:• TSX Micro,

• TSX Premium.

La tarjeta se instala también en un PC que posea un emplazamiento de tarjetaPCMCIA de tipo 3.

Para determinados tipos de procesador se recomienda utilizar una tarjeta dememoria PCMCIA (la función de comunicación CALL_MODEM ocupa 25 Kb deespacio de memoria de programa).

La tarjeta de comunicación TSX MDM 10 se conecta únicamente a la RTC (RedTelefónica Conmutada). No puede conectarse a:• enlaces especializados,

• las redes RNIS (Red Numérica de Integración de Servicios),

• la red GSM (Global System for Mobile),

La compatibilidad con modems de otros proveedores está garantizada para losmodems destinados a la red telefónica conmutada en COM 1 (véase en anexo losejemplos de configuración).

La tarjeta TSX MDM 10 soporta los dos formatos de caracteres 10 u 11 bits. Sinembargo cuando está configurado en 11 bits, el bit de paridad sólo se transmite enla red telefónica, pero es regenerado por la tarjeta.Para la comunicación entre modems a 11 bits, la compatibilidad está garantizadaentonces para los modems destinados a la red telefónica de COM1.Con modems de otros proveedores, la comunicación en 11 bits puede generar unmal funcionamiento de la tarjeta TSX MDM 10.

En modo caracteres, la tarjeta TSX MDM 10 permite:

• la emisión de datos codificados en 7 u 8 bits,

• la recepción de datos codificados en 8 bits.

En protocolo UNI-TELWAY, la tarjeta módem es incompatible con los protocolos decompresión de datos y de corrección de error de los modems de otros proveedores.

Page 466: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/7

F

Software

La tarjeta módem garantiza la transparencia X-WAY y permite dos tipos de protocolo:• el protocolo UNI-TELWAY maestro o esclavo,

• el protocolo modo caracteres.

El tarjeta puede llamar a un módem remoto (corresponde al modo llamante) o serllamada (corresponde al modo llamado).

La velocidad de transmisión varía entre 1200 bits/s, y 9600 bits/s. El tamaño de lastramas emitidas es de 256 bytes en total (240 bytes útiles en modo UNI-TELWAY y200 bytes en modo caracteres).

Una sola función de comunicación puede activarse a la vez a través de la tarjeta TSXMDM 10.

La estación llamada sólo puede reconocer 8 estaciones llamantes como máximo, encaso que se utilice el servicio de palabras de contraseña. La gestión de contraseñasestá garantiza únicamente por la tarjeta TSX MDM 10. Para los equipos de otrosproveedores, la gestión de contraseñas se efectúa según el protocolo proporcionadoen anexo Codificación de los intercambios de contraseña.

Para configurar el módem es necesario el empleo del software PL7 a partir de laversión V3.3.

La tarjeta módem no permite la carga o descarga de una aplicación PL7.

Page 467: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/8

F

1.2 Modo configuración

El funcionamiento de la tarjeta módem se basa en la utilización de dos protocolos:UNI-TELWAY o modo caracteres.La selección del protocolo se hace a través de los parámetros de la funciónCALL_MODEM.

Operaciones preliminares para acceder a la pantalla de configuración1. pasar a modo local para configurar la tarjeta TSX MDM 10,2. abrir la configuración hardware (accesible a través del navegador de aplicación),

y abrir la vía de comunicación,3. seleccionar la vía 1 y la tarjeta TSX MDM 10.

1.2-1 Pantalla principal: modo UNI-TELWAY

De forma predeterminada, se propone el protocolo UNI-TELWAY y la pantalla deconfiguración siguiente aparece:

Page 468: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/9

F

La pantalla de configuración permite visualizar:

• un botón módem que permite configurar:- el servicio de gestión de contraseñas,- el modo de marcado (tono o impulsos),- los parámetros de llamada,- los parámetros de conexión,

• un botón Modo de caracteres que permite seleccionar el protocolo modo decaracteres si la aplicación PL7 utiliza este protocolo,

• un campo Dirección de servidor (AD0) :- que permite completar la dirección de base utilizada en modo UNI-TELWAY

esclavo.

• un campo Número de direcciones (predeterminado, en el valor 2):- permite completar el número de dirección utilizado en modo UNI-TELWAY,- si se trata de una estación llamante, se recomienda poner el valor 2 en este

campo.

• un campo Velocidad de transmisión :- valores posibles 1200 Bits/s, 2400 Bits/s, 4800 Bits/s, 9600 Bits/s,- ajustar la velocidad de transmisión en función de los equipos remotos.

• un campo Tiempo de espera (ms) :- tiempo máximo de espera del mensaje de confirmación de enlace que procede

del equipo remoto (no confundir con la respuesta aplicativa READ_VAR, porejemplo),

- ajustar el tiempo de transmisión a la velocidad de transmisión. Aumentar eltiempo de espera para las llamadas de larga distancia (ejemplo enlace inter-continental), o en caso de enlace telefónico de mala calidad,

• un campo Datos :- campo no modificable, el protocolo UNI-TELWAY impone el empleo de 8 bits de

datos por carácter,

• un campo Parada (predeterminado, 1bit ):- ajustar en función del equipo remoto (en general, 1 bit Parada con el protocolo

UNI-TELWAY),

• un campo Paridad (predeterminado, impar):- ajustar en función del equipo remoto (en general, impar con el protocolo UNI-

TELWAY).

Page 469: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/10

F

1.2-2 Parámetros del módem

La pantalla de configuración aparece seleccionando el botón módem:

La configuración del módem comprende para la estación llamada:

• Verificación de la contraseña :- marcar la casilla si se desea activar la gestión de las contraseñas por la estación

llamada. De forma predeterminada, la gestión de las contraseñas no estáactivada. Es posible eliminar esta opción desactivando la casilla de verificación.

• Lista de contraseñas :- si se utiliza la gestión de las contraseñas, cada estación llamada posee una

lista de máximo 8 contraseñas para un TSX Micro y 16 contraseñas para un TSXPremium que permiten identificar 8 ó 16 equipos distintos (sólo se autoriza laconexión a esos 8 ó 16 equipos),

- el tamaño de una palabra no debe superar los 8 caracteres máximo (letrasmayúsculas, minúsculas, dígitos o caracteres especiales).

Page 470: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/11

F

La configuración del módem comprende para la estación llamante:

• Contraseña de la estación :- cada estación posee su propia contraseña. Permite identificar la estación. Al

realizar una petición de conexión, la estación llamante emite su contraseña paraque la estación llamada pueda identificar y autorizar la conexión,

- para comunicarse con otros equipos, el protocolo de intercambio descrito en elanexo Codificación de los intercambios de contraseñas, deberá ser soportadopor el equipo remoto.

• Parámetros de llamada :- Duración de marcado : duración de una llamada en segundos (de forma

predeterminada, a 60 segundos,- Intervalo entre llamadas : en segundos, tiempo de espera de la estación

llamante entre dos intentos de conexión. Si un intento de conexión fracasa,después de este tiempo de espera el autómata inicia un nuevo intento si no seha rebasado el número de intentos,

- Número de intentos (de forma predeterminada, 3 intentos): permite definir elnúmero de intentos de llamada en caso de falla de intentos de conexión. Si elúltimo intento fracasa, la función CALL_MODEM, que ha iniciado los intentos deconexión, envía una confirmación de error. Si el número de intentos configuradoes igual a 0, no se efectuará ningún otro intento.

• Tipo de marcado :- por tonos,- por impulsos

• Tiempo máximo de conexión (de forma predeterminada, a 0 segundos):- permite definir el tiempo de conexión en segundos. Después de este tiempo, se

detiene la conexión actual. Este control es necesario si la estación emisora esincapaz de desconectar la línea tras un error de la aplicación al pasar al modoSTOP, o por un error del sistema.

- si el tiempo de conexión configurado es igual a 0, no se efectuará ningún control.

• Tiempo máximo entre 2 tramas (de forma predeterminada, a 0 segundo):- en segundos, si el tiempo entre dos tramas es superior a este tiempo máximo,

se interrumpe la conexión. Este control es necesario en caso de una conexiónno utilizada,

- si el valor configurado es igual a 0 o superior a 360 segundos, se corta lacomunicación al cabo de 360 segundos.

Page 471: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/12

F

1.2-3 Pantalla de configuración: modo caracteres

La pantalla de configuración en modo caracteres aparece seleccionando el botónModo caracteres:

La pantalla de configuración permite visualizar:

• un campo Velocidad de transmisión (de forma predeterminada, 9600 Bits/s):- valores posibles 1200 Bits/s, 2400 Bits/s, 4800 Bits/s, 9600 Bits/s,- ajustar la velocidad de transmisión en función de los equipos remotos,

• un campo Datos (de forma predeterminada, a 7 bits):- número de bits de datos por caracteres,- ajustar el número de bits en función de los equipos remotos,

• un campo Parada (de forma predeterminada, 1bit ):- número de bits de parada por caracteres,- ajustar el número de bits en función de los equipos remotos,

• un campo Paridad (de forma predeterminada, impar):- número y tipo de bits de paridad por caracteres,- ajustar en función de los equipos remotos,

• un campo Parada en recepción (de forma predeterminada, CR):La parada en recepción en recepción se puede realizar por detección de:- un retorno de carro (Carriage Return) al final de la trama,- un salto de línea (Line Feed) al final de la trama,- un valor hexadecimal configurado al final de la trama.

Page 472: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/13

F

1.3 Modo depuración

Descripción de la pantalla de depuración:El acceso al modo de depuración se efectúa, en modo conectado únicamente,desde la pantalla de configuración seleccionando Depuración en el cuadro dediálogo.Esta pantalla muestra el estado actual del módem y es accesible únicamente enlectura.

Lista de las informaciones diagnosticadas:

• Modo de comunicación:- comando: petición de conexión actual (establecimiento de la conexión),- transparente: conexión establecida,

• Orden de marcado- indica si la tarjeta TSX MDM 10 ha recibido una función de CALL_MODEM y está

en curso de tratamiento,

• Modo:- indica el modo de la tarjeta TSX MDM 10 (llamante o llamada),- en modo llamante, la pantalla precisa si la función CALL_MODEM ha sido

emitida por la estación local o por una estación a través de una red,

• Número de intentos:- indica el número de intentos restantes,

• Tiempo restante entre intentos,- indica el tiempo entre intentos restantes.

Page 473: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/14

F

• Tiempo restante de marcado,- indica el tiempo restante de la duración de marcado,

• Tiempo restante de conexión:- indica el tiempo restante de conexión (si la estación local está conectada),

• causas de desconexión:- EF "CALL_MODEM": la desconexión se realiza por la estación local mediante la

función CALL_MODEM,- Error de protocolo: un error de protocolo ha originado la desconexión,- Módem (CD): la desconexión ha sido realizada por el módem remoto,- Rebasamiento tiempo de conexión: la duración de conexión a sido rebasada,- Rebasamiento tiempo entre 2 tramas: el tiempo de espera entre 2 tramas ha sido

rebasado,- Error de contraseña: la contraseña recibida es inválida, es decir que no figura

en la lista de la estación local.

Page 474: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/15

F

1.4 Interface de lenguaje

1.4-1 Objetos de lenguaje PL7

Los objetos de lenguaje de las funciones de comunicación definen todos los datosque pueden ser observados o modificados por la aplicación.El cuadro que sigue reúne los objetos de lenguaje comunes a todos los módulos decomunicación.

Objeto Función Significado

%Im.MOD.ERR I Falla de módulo Bit activo cuando el módem no puedeestablecer la conexión

%MWm.MOD.0 E Intercambio x0 = 1 lectura del estado actualactual x1 = 1 envío de los parámetros de control

x2 = 1 envío de los parámetros de ajuste

%MWm.MOD.1 E Informe x1 = 1 parámetros de control recibidos porel módulox2 = 1 parámetros de ajuste recibidos porel módulo

%MWm.MOD.2 E Estado del módulo x0 = 1 módulo defectuosox1 = 1 falla de operación (falla decomunicación entre el procesadorel módulo, datos de configuración, comandoo ajuste no aceptados,...)x2 = 1 falla del bloque de terminales(no conectado)x3 = 1 fase de autopruebas en cursox4 = 1 reservadox5 = 1 falla de configuración hardwareo software (el módulo existente es diferentedel módulo declarado en la configuración)x6 = 1 sin módulo presentex7 = 1 falla del submódulo

I : intercambio Implícito (actualización automática al inicio de la tarea)E : intercambio Explícito (actualización después de ejecución de una petición del usuario).

Page 475: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/16

F

1.4-2 Objetos de lenguaje del módem

El cuadro que sigue describe las constantes que son necesarias para la configuraciónde la tarjeta módem.

m vale 0 ó 1 según el emplazamiento del procesador en el rack.

Objeto Función Significado

%KWm.1.0 Tipo 0 para el modo UNI-TELWAY

%KWm.1.1 Velocidad/Formato byte 0: velocidad00 = 1200 bits/s, ..., 03 = 9600 bits/sbyte 1: formatox0 número de bits (x0 = 1: 8 bits, x0 = 0: 7 bits)x1 = 1 gestión de la paridadx2 tipo de paridad ( x1 = 1: por, x1 = 0: impar)x3 bit de parada (x3 = 1: 1 bit, x3 = 0: 2 bits)

%KWm.1.2 Tiempo de espera valor del tiempo de espera (time-out)

%KWm.1.3 Direcciones byte 0: dirección de base de los esclavosde esclavos byte 1: número de direcciones consecutivas

(de 1 a 3)

%KWm.1.4 No utilizado

%KWm.1.5 Retardo RTS/CTS valor de retardo en centésimos de milisegundos

%KWm.1.6 Velocidad/Formato byte 0: velocidad en modo ASCIIen modo ASCII 00 = 1200 bits/s, ..., 03 = 9600 bits/s

byte 1: formato en modo ACIIx0 número de bits (x0 = 1: 8bits, x0 = 0: 7 bits)x1 = 1 gestión de la paridadx2: tipo de paridad ( x1 = 1: por, x1 = 0: impar)x3: bit de parada (x3 = 1: 1 bit, x3 = 0: 2 bits)

%KWm.1.7 Bits de Parada byte 0:recibidos x0 = 1: carácter de fin de validez

x1 = 1: carácter de fin incluidobyte 1: valor del carácter de fin de trama

%KWm.1.8 No utilizado

%KWm.1.9 Número de intentos valor comprendido entre 0 a 10 intentos

%KWm.1.10 Intervalo byte 0: plazo entre los intentos en segundos, valorentre intentos comprendido entre 30 a 180 segundos

por incrementos de 30 s

%KWm.1.11 Modo de marcado byte 0: tipo de marcadox0 = 0: por tonosx0 = 1: por impulsosx1 = 0: prueba de la contraseñax1 = 1: sin prueba de la contraseñabyte 1: duración de marcado, valor entre

30 a 180 segundos por incrementos de 30s

Page 476: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/17

F

Objeto Función Significado

%KWm.1.12 Tiempo máximo control de la transferencia de mensaje, valor enentre 2 mensajes segundos entre 0 y 32767 segundos

%KWm.1.13 Tiempo máximo valor comprendido entre 0 y 32767 segundosde conexión = 0: sin control de tiempo de conexión

> 0: control del tiempo de conexión

%KWm.1.14-17 Contraseñas contraseña de la estación, 8 caracteres máximo

Constantes del módem para los TSX Micro

%KWm.1.18-49 Lista des palabras lista de 8 contraseñas, 8 caracteres máx. paracada contraseña

%KWm.1.50-123 Cadena módem cadena de 148 bytes

Constantes del módem para los TSX Premium

%KWm.1.18-81 Lista des palabras lista de 16 contraseñas, 8 caracteres máx. paracada contraseña

%KWm.1.82-155 Cadena módem cadena de 148 bytes

El cuadro que sigue describe los objetos de lenguaje necesarios para los protocolosde comunicación para la tarjeta módem.

m vale 0 ó 1 según el emplazamiento del procesador en el rack.

Objeto Función Significado

%IWm.1.0 No utilizado

%IWm.1.1 Estado general x0 = 1 si al menos uno de los esclavos noresponde

de los esclavos

%MWm.1.3 Estado de la 0 para el modo UNI-TELWAY maestrovía específica

%MWm.1.4 No utilizado

%MWm.1.5 No utilizado

%MWm.1.6 No utilizado

%MWm.1.7 No utilizado

%MWm.1.8 Dirección del Dirección de base del esclavo llamanteesclavo

Page 477: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/18

F

Objeto Función Significado

%MWm.1.12 Estado del módem byte 0x0 = 0: modo comando (establ. de conexión)x0 = 1: modo transparente (conexión establecida)x1 = 0: modo llamante (estación emisora)x1 = 1: modo llamada (estación receptora)x2 = 1: petición de conexiónx3 = 1: petición de marcadox4 = 1: petición de desconexiónx5 = 1: conexión por función local CALL_MODEMx6 = 1: conexión por una función externa

CALL_MODEMx7 = 1: conexión por un Módem remoto byte 1x0 = 1: desconexión por una función local

CALL_MODEMx1 = 1: desconexión por una función externa

CALL_MODEMx2 = 1: desconexión por tiempo de esperax3 = 1: desconexión por error de protocolox4 = 1: desconexión por el módem remotox5 = 1: desconexión tras error de contraseñax6 = 1: desconexión por rebasamiento de

timeout configuradox7 = 1: error del módem

%MWm.1.13-16 Contraseña actual contraseña de la estación emisora (llamante)

%MWm.1.17 Estado del módem byte 0x0 = 1: inicialización de la tarjeta activax1 = 1: modo comando activox2 = 1: modo transparente activox3 = 1: marcado en cursox4 = 1: desconexión en cursox5 = 1: llamada en cursox6 = 1: ocupadobyte 1x4 = 1: error de inicialización de la tarjetax5 = 1: petición de inicialización de la tarjeta

%MWm.1.18 Estado de la byte 0marcado x0 = 1: marcado en curso

x1 = 1: envío del comando AT D (marcado)x2 = 1: conexión recibidax3 = 1: prueba de la contraseña en cursox4 = 1: contraseña recibida válidax5 = 1: modo protocolo iniciarsex6 no utilizadox7 = 1: retorno de carro (Carriage Return)

no detectadobyte 1x0 = 1: señal DCD ausentex1 = 1: tiempo de marcado rebasadox2 = 1: error general de entradas/salidasx3 = 1: comando ilegalx4 = 1: desconexión durante el marcado

Page 478: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/19

F

Objeto Función Significado

%MWm.1.19 Estado del llamante byte 0x0 = 1: llamada en cursox1 = 1: envío del comando AT A (respuesta)x2 = 1: conexión recibidax3 = 1: prueba de la contraseña en cursox4 = 1: contraseña recibidax5 = 1: contraseña no recibidax6 = 1: retorno de carro (Carriage Return)

no detectadobyte 1x2 = 1: error general de entradas/salidasx3 = 1: comando ilegal

%MWm.1.20 Estado de la byte 0conexión x0 = 1: señal DTR activa

x1 = 1: envío del comando AT H (desconexión)x2 = 1: espera de una desconexiónbyte 1: no utilizado

%MWm.1.21-32 Número de número telefónico de la estación llamadateléfono

%MWm.1.33 Número restantes número de llamadas restantes por efectuarde intentos

%MWm.1.34 Intervalo valor restante del intervalo entre llamadas,entre intentos valor comprendido entre 0 y 255 (entre 30 s

y 180 s)

%MWm.1.35 Tiempo de valor restante del tiempo de marcado,marcado restante valor comprendido entre 40 y 255 segundos

%MWm.1.36 Tiempo restante valor restante del tiempo entre 2 tramasentre 2 mensajes

%MWm.1.37 Tiempo restante de visualización del tiempo restante de conexiónconexión

%MWm.1.38 Traza de caracte- offset del último carácter, entre 0 y 99 bytesres de entradas

%MWm.1.39-88 Traza de caracte- traza circular de 100 caracteresres de entradas

%MWm.1.89 Traza de caracte- offset del último carácter, entre 0 y 99 bytesres de salidas

%MWm.1.90-139 Traza de caracte- traza circular de 100 caracteresres de salidas

Page 479: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/20

F

1.5 Función de comunicación CALL_MODEM

1.5-1 Generalidades

La función de comunicación CALL_MODEM permite la gestión de la conexión de latarjeta TSX MDM10.

Ofrece la posibilidad de:

• de conectar una línea entre la tarjeta TSX MDM 10 y una tarjeta TSX MDM 10, oun módem remoto de otro proveedor,

• desconectar una línea una vez establecida, o en fase de establecimiento,

• reinicializar la tarjeta TSX MDM 10 si es necesario (tras un error de protocolo,por ejemplo),

• emitir comandos AT.

1.5-2 Sintaxis

La sintaxis de la función de comunicación CALL_MODEM. se presenta en lasiguiente forma:

CALL_MODEM (ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4)

Dirección del módem:. emplazamiento delprocesador: 0 ó 1. vía PCMCIA: 1. servidor del sistema:SYS

Comando Opcionesdeconexión

Selección delmodomaestro oesclavo enmodo UNI-TELWAY

Bit deactividad yconfirmaciónde longitud

. Número deteléfonode la estaciónllamadao. ComandoAT a emitir

Parámetrosde gestión

Parámetrosespecíficos

Page 480: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/21

F

!

Descripción des parámetros spécifiques

Parámetro Tipo Significado

Comando palabra valor = 1: comando de conexiónvalor = 2: comando de desconexiónvalor = 3: comando de reinicialización del módemvalor = 4: comando AT a emitir

Número de teléfono Cuadro número de teléfono de la estación llamada, o comandoo de byte AT a emitir. Su tamaño como máximo de 24 bytes, estáComando AT proporcionado por el último parámetro de gestión

(%MWk+3). Si %MWk+3 = 0, el tamaño vale 24 bytes.

Opciones palabra opción de conexiónvalor= 0:conexión en modo UNI-TELWAY con contraseñavalor= 1: conexión en modo ASCII con contraseñavalor= 2: conexión en modo UNI-TELWAY sin contraseñavalor= 3: conexión en modo ASCII sin contraseñavalor= 4: conexión en modo UNI-TELWAY sin emisión de

cadena de caracteres en la línea a petición deconexión

valor = 5: conexión en modo ASCII sin emisión de cadenade caracteres en la línea a petición de conexión

Modo palabra selección del modo UNI-TELWAY maestro oUNI-TELWAY esclavo de la estación llamantevalor = 0 : conexión en modo UNI-TELWAY esclavovalor = xx: conexión en modo UNI-TELWAY maestro

el byte 0 (de valor menos significativo)corresponde al número de direccionesesclavas,

valor = 1 para Ad0,valor = 2 para Ad0 y Ad1el byte 1 (de valor más significativo) dirección Ad0 delesclavo UNI-TELWAY (de 1 a 98)

El tamaño de los datos del número de teléfono o comando AT seproporciona en bytes.

Descripción de los parámetros de gestiónEstos parámetros son los mismos de todas las funciones de comunicación.Están estructurados de la manera siguiente:

Palabras Byte 1 Byte 2

%MWk número de intercambios x0: bit de actividad*

%MWk+1 confirmación de operación confirmación de comunicación

%MWk+2 Time-out de la función

%MWk+3 Longitud del número de teléfono a llamar

El time-out de la función es un tiempo que permite controlar la ausencia derespuesta de la función CALL_MODEM.

Page 481: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/22

F

Este tiempo, (incremento de una base de tiempo de 100 ms), es una combinaciónde los diferentes parámetros configurados a través de la pantalla Configurarmódem .

Se recomienda atribuirle el valor mínimo siguiente:

Time-out mín. = Número de intentos* duración del marcado + (número de intentos - 1) *tiempo entre intentosEjemplos de conexión, desconexión con una estación remota

• Ejemplo de conexión en modo UNI-TELWAY esclavo, sin contraseña:

CALL_MODEM (ADR#0.1.SYS, 1, %MB100:20, 2, 0, %MW256:4)

• Ejemplo de conexión en modo UNI-TELWAY esclavo, con contraseña:

CALL_MODEM (ADR#0.1.SYS, 1, %MB100:20, 0, 0, %MW256:4)

• Ejemplo de desconexión:

En este ejemplo, el número de teléfono, el modo UNI-TELWAY esclavo y lacontraseña no son necesarios. La línea se corta.

CALL_MODEM (ADR#0.1.SYS, 2, %MB100:20, 0, 0, %MW256:4)

• Ejemplo de reinicialización del módem:

En este ejemplo, el número de teléfono, el modo UNI-TELWAY esclavo y lacontraseña no son necesarios. El módem será reinicializado

CALL_MODEM (ADR#0.1.SYS, 3, %MB100:20, 0, 0, %MW256:4)

Número deteléfonode laestación

Dirección del módem Conexión Sin contraseña y modo

ModoUNI-TELWAY

Número deteléfonode laestación

Parámetros

Dirección del módem Conexión Con contraseña y modo

ModoUNI-TELWAY

Parámetros

Dirección del módem Desconexión

Dirección del módem Reinicializacióndel módem

Page 482: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/23

F

1.5-3 Confirmación de comunicación/operación

Estos mensajes son comunes a todos los tipos de funciones de comunicación.

Confirmaciones de operación específicas al módem y significativas únicamentepara los valores de confirmación de comunicación correspondientes.

Confirmación de comunicación (byte menos significativo)

Valor Significado

16#00 Intercambio correcto

Confirmación de operación (byte más significativo)

valor/cód. error Signifi cado

16#00 Comando ejecutado16#01 Petición no tratada16#02 Respuesta incorrecta16#03 Conexión en curso por un módem remoto16#04 Conexión en curso por una función local

CALL_MODEM16#05 Conexión en curso por una función externa

CALL_MODEM16#06 Petición de conexión por una función local

CALL_MODEM16#07 Petición de conexión por una función externa

CALL_MODEM16#09 Estación remota ocupada16#0A Desconexión por un módem remoto16#0B Desconexión por error de protocolo16#0C Desconexión por time-out

16#01 Parada del intercambio por time-out

16#02 Parada del intercambio a petición del usuario

16#03 Formato de dirección incorrecto

16#04 Dirección de destinatario incorrecta

16#05 Formato del parámetro de gestión incorrecto

16#06 Parámetros específicos incorrectos

16#07 Problema de emisión hacia el destinatario

16#08 Reservado

16#09 Tamaño del buffer de recepción insuficiente

16#0A Tamaño del buffer de emisión insuficiente

16#0B Ausencia de recurso de sistema del procesador

16#0C Número de intercambio incorrecto

16#0E Longitud incorrecta

Page 483: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/24

F

Confirmación de comunicación (byte menos significativo)

Valor Significado

16#FF Mensaje rechazado

Confirmación de operación (byte más significativo)

valor/cód. error Significado

16#01 Falta de recurso hacia el procesador16#02 Falta de recurso de línea16#03 Equipo ausente16#04 Falla de línea16#05 Falla de longitud16#06 Vía de comunicación defectuosa16#07 Falla de direccionamiento16#08 Falla aplicativa16#0B Ausencia de recurso de sistema16#0C Función de comunicación inactiva16#0D Destinatario ausente16#0F Problema de encaminamiento intraestaciones o

vía no configurada16#11 Formato de dirección no soportado16#12 Falta de recurso de destinatario16#14 Conexión no operativa16#15 Ausencia de recurso en la vía local16#16 Acceso no autorizado16#17 Configuración de la red incompatible

La gestión de la conexión, desconexión de una línea o la reinicialización del módemdebe ser realizada por la aplicación y utiliza la función de comunicación CALL_MODEM.

La desconexión de una línea debe ser controlada por la aplicación. Sólola estación emisora tiene los derechos para desconectar una líneautilizando la función de comunicación CALL_MODEM.

Page 484: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/25

F

1.5-4 Ejemplo de comunicación entre dos autómatas

El ejemplo siguiente describe las diferentes fases de comunicación entre dosautómatas TSX Micro conectados por la red telefónica:• fase de conexión,• fase de intercambios de datos,• fase de desconexión.

Fase de conexiónLa estación llamante efectúa la llamada en modo UNI-TELWAY esclavo sin gestiónde contraseña.

CALL_MODEM (ADR#0.1.SYS, 1, %MB50:4, 2, 0, %MW1024:4)

Parámetros Variables DescripcionesDirección ADR#0.1.SYS Dirección del módem

emplazamiento del procesador: 0 ó 1vía PCMCIA: 1servidor del sistema: SYS

Comando 1 Comando de conexión

Número de teléfono %MB50:4 Número de teléfono de la estación llamada(en byte)

Opción 2 Conexión en modo UNI-TELWAY sin contraseña

Modo 0 Conexión en modo UNI-TELWAY esclavo

Confirmación %MW1024:4 %MW1026 = 300, corresponde a un time-out de 30segundos%MW 1027 = 4, corresponde a lalongitud en bytes del número de teléfono a llamar(en el ejemplo, 4 bytes)

Fase de intercambio de datos

La estación llamante lee las palabras internas %MW100 a %MW199 de la estaciónllamada. Esta última se considera como maestra UNI-TELWAY.

READ_VAR(ADR#0.1.0, '%MW', 100, 100, %MW200:100, %MW1094:4)

Parámetros Variables Descripciones

Dirección ADR#0.1.1 Dirección de la estación maestra UNI-TELWAYa examinar

Tipo de objeto '%MW' Palabras internas

N° del primer objeto 100 Indica el índice de la primera palabra interna a leer(%MW100)

Números 100 Especifica el número de palabras internas a leerconsecutivos (100 palabras)

Contenido de la %MW200:100 Tabla de palabras que contienen el valor de losrespuesta objetos leídos

Confirmación %MW1094:4

Page 485: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/26

F

Fase de desconexión

CALL_MODEM (ADR#0.1.SYS, 2, %MB50:4, 2, 0, %MW1028:4)

Parámetros Variables Descripciones

Dirección ADR#0.1.SYS Dirección del módememplazamiento del procesador: 0 ó 1vía PCMCIA: 1servidor del sistema: SYS

Comando 2 Comando de desconexión

Número de teléfono %MB50:4 Número de teléfono de la estación llamada(en byte)

Opción 2 Conexión en modo UNI-TELWAY sin contraseña

Modo 0 Conexión en modo UNI-TELWAY esclavo

Confirmación %MW1024:4 %MW1030= 300, corresponde a un time-out de 30segundos %MW 1031 = 4, corresponde a lalongitud en byte del número de teléfono a llamaren el ejemplo 4 bytes)

Page 486: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/27

F

1.6 Guía de selección de parámetros de utilización

1.6-1 En modo UNI-TELWAY

El modo UNI-TELWAY maestro o esclavo, así como las direcciones utilizadas,depende de los parámetros siguientes:

• parámetros del campo Modo llamante de la pantalla de configuración,

• parámetro Modo de la función de comunicación CALL_MODEM.

Comunicación entre dos TSX MDM 10

Llamante

Parámetros de la de forma Ad0 = n y de formapantalla predeterminada: número de predeterminada:

Ad0 = 1 y direcciones= 2 Ad0 = 1 ynúmero de número dedirecciones = 2 de direcciones = 2

Modo de de forma: de forma valor xx, byte 0 = 02CALL_MODEM predeterminada: predeterminada: byte 1 = 50 (esclavo a

valor 0 valor 0 examinar en dirección50 y 51

Designación se convierte en se convierte en se convierte enesclavo UTW esclavo UTW maestro UTWcon las direcciones con las direcciones y examina lasAd0 = 1 y Ad1 = 2 Ad0 = n y Ad1 = n+1 direcciones 50 y 51

Llamado

Parámetros de la de forma cualquiera cualquierapantalla predeterminada:

Ad0 = 1 y númerode direcciones = 2

Designación se convierte en se convierte en se convierte enmaestro UTW y maestro UTW y maestro UTW queexamina las examina las responde en lasdirecciones direcciones n y direcciones1 y 2 n+1 50 y 51

Comentarios el caso más común: este modo permite este modo permitecomunicación entre 2 atribuir una dirección comunicar con losTSX MDM10 esclava diferente a equipos configurados

a cada llamante (útil en esclavo UTWen una arquitecturamultiestaciones)

Page 487: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/28

F

Comunicación con un equipo de otro proveedor llamado

Llamante: TSX MDM 10

Parámetros de de forma Ad0 = n y de formala pantalla predeterminada: número de predeterminada:

Ad0 = 1 y número de direcciones= 2 Ad0 = 1 y número dedirecciones = 2 de direcciones = 2

Modo de la de forma : de forma valor xx, byte 0 = 02función predeterminada: predeterminada: byte 1 = 50 (esclavo a

valor 0 valor 0 examinar en las direcciones50 y 51)

Designación se convierte en se convierte en se convierte en maestroesclavo UTW esclavo UTW UTW y examina las direc-con las direcciones con las ciones 50 y 51Ad0 = 1 y Ad1 = 2 direcciones

Ad0 = n y Ad1 = n+1

Llamado: equipo de otro proveedor

Designación maestro UTW maestro UTW esclavo con lasy examina las y examina las direccionesdirecciones direcciones esclavasesclavas 1 y 2 esclavas n y n+1 Ad0= 50 y Ad1= 51

Comentarios implementar el implementar elprotocolo de protocolo deinicialización inicialización descritodescrito en descrito en anexoanexo (Codifi- (Codificación decación de intercambios)intercambios)

Comunicación con un equipo de otro proveedor llamante

Llamante: equipo de otro proveedor

Designación esclavo con las esclavo con las Maestro UTW y debedirecciones 1 y 2 direcciones examinar las direcciones

esclavas n y n+1 configuradas en laTSX MDM 10

Llamado: TSX MDM 10

Parámetros de la de forma necesita la Cualquierapantalla predeterminada: configuración

Ad0 = 1 y Ad0 = n ynúmero de número dedirecciones = 2 direcciones = 2

Designación se convierte en se convierte en se convierte enmaestro UTW y maestro UTW y esclavo UTW conexamina las examina las las direccionesdirecciones direcciones configuradasAd0 = 1 y Ad1 = 2 Ad0=n y Ad1=n+1

Comentarios _ _ implementar el protocolode inicializacióndescrito en anexo (Codifi-cación de los intercambios)

Page 488: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/29

F

1.6-2 En modo caracteres

El modo caracteres depende de los parámetros siguientes:

• parámetros de la pantalla de configuración,

• parámetro Opción de la función de comunicación CALL_MODEM.

Comunicación entre dos TSX MDM 10

Llamante

Parámetros de configuración en modo caracteres (datos codificados en 8 bits)la pantalla

Opción protocolo modo caracteres

Llamado

Parámetros de configuración en modo caracteres idéntica al llamantela pantalla

Comentarios emisión de la cadena de caracteres descrita en anexo(codificación de los intercambios)

Comunicación con un equipo llamado de otro proveedor

Llamante

Parámetros de configuración en modo caracteresla pantalla

Opción protocolo modo caracteres

Llamado

Designación implementar el protocolo de inicialización descrito en el anexo(codificaciónde los intercambios)

Comentarios emisión de la cadena de caracteres descrita en anexo(codificación de los intercambios)

Comunicación con un equipo llamante de otro proveedor

Llamante

Parámetros de configuración en modo caracteres (datos codificados en 8 bits)la pantalla

Designación implementar el protocolo de inicialización descrito en el anexo(codificación de los intercambios) para la emisión de la cadena decaracteres

Llamado

Parámetros de configuración en modo caracteres idéntico al llamantela pantalla

Comentarios emisión de la cadena de caracteres descrita en anexo(codificación de los intercambios)

Page 489: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/30

F

Si la estación tiene una configuraciónpredeterminada, el módem no emitecadena de caracteres en la línea,configuración predeterminada:conexión sin contraseña mediante lafunción CALL_MODEMyprotocolo UNI-TELWAY en esclavo conlas direcciones AD0 = 1 y AD1 = 2

1.7 Anexos

1.7-1 Codificación de los intercambiosLa gestión de las contraseñas depende de los siguientes parámetros:

• el parámetro Contraseña de la estación de la pantalla de configuración módem,• los parámetros Modo y Opciones de la función de comunicación CALL_MODEM.

La cadena de caracteres que puede enviarse en la línea respeta el formato siguiente:• campo Contraseña , de 8 bytes conteniendo el valor FFFFFFFF en hexadecimal

o el valor de la contraseña de la estación,• campo Tipo (tipo de protocolo) de 1 byte que contiene 0 para el modo UNI-TELWAY

o 1 para el modo caracteres,• campo Número del esclavo de 1 byte que contiene un valor de 1 a 98,• campo Número de dirección de esclavos de 1 byte,• campo adicional de 20 bytes (no utilizado)

Estación llamante (TSX MDM 10) estación llamada (TSX MDM 10)

Caso en que la gestión de contraseñasno está configurada:1. Si ninguna cadena de caracteres se

recibe en la línea, después de 5segundos de espera la estación pasaa modo UNI-TELWAY maestro y exa-mina las direcciones esclavo Ad0=1 yAd1=2.

2. Sino la estación comprueba el campoContraseña igual a FFFFFFFFh- Si la prueba es válida, la estacióncomprueba los campos Tipo, Modo,Número de direcciones y pasa al modocorrespondiente.- Si la prueba es inválida, la línea secierra.

Caso en que la gestión de contraseñasestá configurada:La estación comprueba la contraseña

recibida- Si la contraseña recibida no corres-ponde a ninguna contraseña de lalista, se cierra la línea- Si la prueba es válida, la estacióncomprueba los campos Tipo, Modo yNúmero de direcciones, y pasa al modocorrespondiente.

En los demás casos, la estación emitela cadena de caracteres.

Page 490: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/31

F

1.7-2 Comandos AT

El módem responderá a los comandos descritos a continuación. Los parámetros quese puede asociar a cada comando se proporcionan en la descripción del comando.Los valores predeterminados que se indican para cada comando de configuraciónson los que se utilizan enel perfil de fábrica Rockwell.

A/ - Reejecución de comando

El módem se comporta como si la última línea de comando hubiera sido enviada porel ETTD. "A/" repite todos los comandos contenidos en el buffer de comandos.La principal utilidad de este comando consiste en poder renovar una llamada(utilizando el comando de marcado) que no ha logrado conexión debido a líneaocupada o a falta de respuesta. Este comando debe aparecer solo en una línea decomando y debe terminarse por el carácter "/". No debe terminarse por retorno decarro.

AT= x - Escritura en el registro S seleccionado

Este comando escribe el valor x en el registro S actualmente seleccionado. Se puedeseleccionar un registro S con el comando ATSn. Todos los registros S enviarán unarespuesta OK si x es un número.

Códigos de resultado:OK Para todos los argumentos.

AT? - Lectura del registro S seleccionado

Este comando lee y muestra el registro S seleccionado. Se puede seleccionar unregistro S con el comando ATSn.

Códigos de resultado:OK Para todos los argumentos.

A - Respuesta

El módem descuelga e intenta responder a una llamada entrante si se cumplen todaslas condiciones necesarias. Una vez que se logra el contacto, el módem pone la líneaen modo respuesta.

Cn - Control de portador

Este comando se incluye por razones de compatibilidad únicamente; su único efectoconsiste en emitir un código de resultado. El único parámetro válido es 1.

Códigos de resultado:OK n = 1.ERROR Si n diferente a 1.

Page 491: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/32

F

Dn - MarcadoEste comando pide al módem descolgar, marcar el número correspondiente a lacadena de marcado introducida e intentar establecer una conexión. En ausencia decadena de marcado, el módem descuelga e intenta entrar en contacto en modoemisión.Modificadores de marcado:Los parámetros válidos para la cadena de marcado se describen a continuación.Para mayor claridad, se puede utilizar algunos símbolos de puntuación como losparéntesis, el guión o los espacios ya que estos símbolos no son tratados por elcomando.0-9 Dígitos 0 a 9 en MFDT.* El símbolo "asterisco" (marcado por tonos únicamente).# El símbolo 'DIÈSE' (marcado por tonos únicamente).A-D Dígitos A, B, C y D en MFDT. En algunos países, no se puede enviar estas letras durante

el marcado.L Vuelve a marcar el último número: el módem vuelve a marcar el último número de teléfono

válido. La L debe colocarse inmediatamente después de la D y todos los caracteressiguientes se ignoran.

P Selecciona el marcado por impulsos: el marcado por impulsos marca los números quesiguen hasta encontrar una "T". Se aplica al marcado actual y a los siguientes. En algunospaíses. Sólo se puede cambiar el modo de marcado después de marcar el primer dígito.

T Selecciona el marcado por tonos: el marcado por tonos marca los números que siguenhasta que encuentra una "P". Se aplica al marcado actual y a los siguientes. En algunospaíses, sólo se puede cambiar el modo de marcado después de marcar el primer dígito.

R Este comando será aceptado pero no tendrá ningún efecto.S=n Composición del número almacenado en el directorio (n = 0 a 19) (véase comando &Z).! Colgado breve: el módem cuelga durante la duración definida por el valor de S29. En

algunos países, puede existir límites impuestos a la duración.W Espera de tono: el módem espera el tono antes marcar las cifras que vienen después

de "W".@ Espera de silencio: el módem espera que exista al menos 5 segundos de silencio en la

banda de frecuencia de desarrollo de la llamada antes de continuar la ejecución de lacadena de marcado. Si el módem no detecta estos 5 segundos de silencio al cabo deuna duración definida por el temporizador de abandono de llamada (S7), el módem ponefin al intento de llamada con un mensaje NO ANSWER (sin respuesta). Si la detecciónde ocupación es validada, el módem puede terminar la llamada con el código de resultadoBUSY (ocupado). Si el tono de respuesta llega durante la ejecución de este parámetro,el módem efectúa la toma de contacto.

, Pause en el marcado: el módem marca una pausa durante la duración indicada por S8,antes de componer las cifras que vienen después de ",".

; Regresa al modo comando. Agregado al final de la cadena de marcado, este parámetropone el módem en modo comando una vez que ha tratado la parte de la cadena anteriora ";". Esto permite al usuario emitir nuevos comandos AT mientras está descolgado. Losnuevos comandos AT pueden ser colocados en la línea de comando de origen despuésde ";" o introducidos en las nuevas líneas de comando. El módem sólo intenta establecerla conexión cuando un nuevo comando de marcado se emite sin el símbolo de fin ";".Se utiliza la "H" para abandonar el marcado en curso y colgar.

^ Cambia el tono de llamada: sólo se aplica al intento de marcado actual.( ) Ignorado: puede servir para dar formato a la cadena de marcado.

- Ignorado: puede servir para dar formato a la cadena de marcado.<space> Ignorado: puede servir para dar formato a la cadena de marcado.<i> Símbolo no válido: será ignorado.

Page 492: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/33

F

En - Eco local de comandosSegún el parámetro indicado, el módem activa o desactiva la aparición de caracteresen el ETTD. El valor del parámetro, si es válido, se escribe en el bit S14.

E0 Desactiva el eco de los comandos.E1 Activa el eco de los comandos (valor predeterminado).

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

Hn - Desconexión (colgado)Este comando inicia una secuencia de colgado; puede que no esté disponible enalgunos países.

H0 El módem libera la línea si está actualmente en línea, y pone fin a toda tentativaactual (AT&T) . Todo tratamiento específico a un país, a la modulación o alprotocolo de corrección de error (S38) se garantiza fuera del comando H0.

H1 Unicamente en modo RTC ; si el módem está colgado, se descuelga y se poneen modo comando. El módem cuelga al término del tiempo definido por S7.

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

In - IdentificaciónEl módem informa al ETTD el resultado correspondiente al parámetro de comandointroducido.

I0 Proporciona el código de producto (ejemplo "14400").I1 Proporciona la suma de control precalculada de la memoria muerta, ROM

(ejemplo "007").I3 Proporciona el nivel de revisión del firmware (ejemplo "V1.000S").I4 Proporciona la cadena de identificación definida por el OEM

(ejemplo "RC96ACL").I5 Proporciona el código del país (ejemplo "022").I6 Proporciona el modelo del dispositivo de bombeo de los datos del módem.

Códigos de resultado:OK n = 0 a 6.ERROR Si n diferente de 0 a 6.

Ln - Volumen del altavozEl módem ajuste el comando de volumen del altavoz en función del parámetrointroducido. El valor del parámetro, si es válido, se escribe en los bits 0 y 1 de S22.

L0 Volumen bajo o desactivado.L1 Volumen bajo (valor predeterminado).L2 Volumen medio.L3 Volumen alto.

Códigos de resultado:OK n = 0 a 3.ERROR Si n diferente de 0 a 3.

Page 493: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/34

F

Mn - Comando del altavozEste comando controla el momento en que el altavoz está activo o desactivo. El valordel parámetro, si es válido, se escribe en los bits 2 y 3 de S22.

M0 El altavoz está siempre desactivado.M1 El altavoz está activo durante el establecimiento de la llamada pero se

desactiva durante la recepción de la portadora (valor predeterminado).M2 El altavoz está siempre activo.M3 El altavoz se desactiva durante la recepción de la portadora y durante el

marcado.

Códigos de resultado:OK n = 0 a 3.ERROR Si n diferente de 0 a 3.Nn - Activación del modo automáticoEste comando activa o desactiva la detección del modo automático. El valor delparámetro, si es válido, se escribe en el bit 1 de S31.

N0 La detección del modo automático se desactiva (equivale a proporcionar elvalor 0 al subparámetro +MS). La toma de contacto que sigue se hará enfunción del contenido de S37 o, si S37 vale cero, en función del caudal ETTDmás recientemente detectado.

N1 La detección del modo automático se activa (equivale a dar el valor 1 alsubparámetro +MS). La toma de contacto que sigue se hará en función delalgoritmo de modo automático tomado a cargo por el módem, en otras pala-bras, en función del contenido de S37 o, si S37 vale cero, comenzando a28800 b/s V.34 (RC288). Este comando equivale también a F0 (RC144) (valorpredeterminado).

Códigos de resultadoOK n = 0 a 1.ERROR Si n diferente de 0 a 1.Observaciones1. Los comandos Nn y S37=x tienen prioridad sobre los valores del comando +MS. Cuando elcomando N0 o N1 se emite, los subparámetros de +MS se actualizan para reflejar los valoresde Nn y S37 (véase descripciones del comando +MS y del registro S37). Por ejemplo:N1S37=10 actualiza los subparámetros del comando +MS como sigue:+MS=10,1,300,12000N0S37=10 actualiza los subparámetros del comando +MS como sigue:+MS=10,0,12000,120002. Se recomienda utilizar el comando +MS en lugar de los comandos Nn y S37=x. Los comandosNn y S37=x se toman a cargo para garantizar la compatibilidad con los software decomunicación existentes.

Page 494: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/35

F

On - Retorno al modo de datos en línea

Este comando determina la manera en que el módem se pone en modo datos enlínea. Si el módem está en modo comando en línea, este comando lo pone en mododatos en línea con o sin intento de resincronización. Si el módem está en modocomando fuera de línea (ninguna conexión), ERROR se visualiza en respuesta.

O0 Pasa al modo datos en línea sin intento de resincronización. El tratamiento esdeterminado mediante la tarea de establecimiento de la llamada. En general, sihay una conexión, este comando reconecta el ETTD al módem remotodespués de un escape (+++).

O1 Unicamente en modo RTC; pasa al modo datos en línea después de un intentode resincronización.

Códigos de resultado:CONNECT n = 0 ó 1 y si hay una conexión.ERROR Si n diferente de 0 ó 1 o a falta de conexión.

P - Ajuste predeterminado del marcado por impulsos

Este comando impone el marcado por impulsos hasta la recepción del modificadorde marcado T siguiente o del comando T siguiente. Pone a uno el bit 5 de S14. Apenasse ejecuta un comando de marcado que indica expresamente el modo de marcadode la llamada en cuestión (ejemplo ATDT...), este comando se cancela de tal maneraque los marcados siguientes se harán por tono (véase comando T). En algunospaíses, este comando puede no estar autorizado.

Código de resultado:OK

Qn - Activación/desactivación de los códigos de resultado

Según el parámetro indicado, el comando activa o desactiva el envío de los códigosde resultado al ETTD. El valor del parámetro, si es válido, se escribe en S14.

Q0 Envía los códigos de resultado al ETTD (valor predeterminado).Q0 No envía los códigos de resultado al ETTD.

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

Page 495: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/36

F

Sn - Lectura/escritura del registro S

El módem selecciona un registro S, efectúa una operación de lectura o de escrituraen un registro S o informa el valor de un registro S.

n Fija el registro S n como registro predeterminado.n=v Atribuye al registro S n el valor v.n? Indica el valor del registro S n. Se puede omitir el parámetro n, y en este caso

se lee el valor de S0. Se puede omitir S, y en este caso se lee el valor del últimoregistro S consultado (registro predeterminado).

Por ejemplo:

ATS7 fija S7 como registro predeterminado.ATS38 fija S38 como registro predeterminado.AT=40 proporciona al registro predeterminado el valor 40.ATS=20 proporciona a S0 el valor 20.

Si el número "n" está fuera del rango de registros S disponibles, el módem envía unmensaje ERROR. El valor "v" es el "MOD"ulo 256. Si el resultado está fuera del rangopermitido para un registro S dado, los valores se almacenan pero desde el puntode vista funcional se utilizan los límites superior e inferior.Los valores introducidos o salidos están siempre en formato decimal. Nótese quealgunos registros S son sólo de lectura. En estos casos, la escritura en un registroS parece ser aceptada pero el valor en realidad no se escribe.

T - Ajuste de forma predeterminada del marcado por tono

Este comando impone el marcado MFDT hasta recepción del modificador demarcado P siguiente o del comando P siguiente. El módem pone a 1 un bit de registroS para indicar que todas las numeraciones que siguen se harán por tono. Nótese queel comando DP tiene prioridad sobre este comando. Pone a cero el bit 5 de S14. Enalgunos países, este comando puede no utilizarse (véase comando P).

Código de resultado:OK

Vn - Forma de los códigos de resultado

Este comando elige enviar los códigos de resultado al ETTD en forma abreviada oen forma completa. El valor del parámetro, si es válido, se escribe en el bit 3 de S14.V0 Presenta los códigos de resultado en forma abreviada (numérica). No hay

cambio de línea antes del código de resultado proporcionado en formaabreviada.

V1 Presenta los códigos de resultado en forma (de texto) (valor predeterminado).

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

Page 496: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/37

F

Wn - Control de los mensajes de corrección de errorEste comando controla el formato de los mensajes CONNECT. El valor delparámetro, si es válido, se escribe en los bits 2 y 3 de S31 (véase también ladescripción de S95).

W0 En la conexión, el módem indica únicamente el flujo del ETTD (ej. CONNECT9600). Las respuestas ulteriores son desactivadas (valor predeterminado).

W1 En la conexión, el módem indica respectivamente el flujo de la línea, elprotocolo de corrección de error y el flujo del ETTD. Las respuestas ulterioresson desactivadas.

W2 En la conexión, el módem indica el flujo del ETTD (ejemplo CONNECT 2400).Las respuestas ulteriores son desactivadas.

Códigos de resultado:OK n = 0, 1 ó 2.ERROR Si n diferente de 0, 1 ó 2.

Xn - Códigos ampliados de resultadosEste comando selecciona el juego de los mensajes que el módem utilizará parainformar a ETTD de los resultados de los comandos. El cuadro 3-1 indica losmensajes que son activados para cada valor de X.Si el módem está en modo fax (+FCLASS=1 ó 2), el único mensaje enviado paraindicar que una conexión se ha realizado es CONNECT sin indicación del flujo.

X0 Desactiva la detección de los tonos de ocupado salvo si ésta es impuesta porprescripciones nacionales; envía únicamente los códigos de resultado OK,CONNECT, RING, NO CARRIER, ERROR y NO ANSWER. El modo de marcadociego es activado/desactivado por los parámetros nacionales. Si la detección detono de ocupado está en vigor y se detecta este tono, se envía la respuesta NOCARRIER (sin portadora) en lugar de BUSY (ocupado). Si la detección de tono estáen vigor o ha sido seleccionada, y no se ha detectado tono, se envía la respuestaNO CARRIER en lugar de NO DIAL TONE (sin tono). El valor binario 000 se escriberespectivamente en los bits 6, 5 y 4 de S22.

X1 Desactiva la detección de los tonos de ocupado salvo si ésta es impuesta porprescripciones nacionales; envía únicamente los códigos de resultado OK,CONNECT, RING, NO CARRIER, ERROR, NO ANSWER y CONNECT XXXX(XXXX = flujo). Modo de marcado ciego es activado/desactivado por los parámetrosnacionales. Si la detección de tono de ocupado está en vigor y se detecta este tono,se envía la respuesta NO CARRIER (sin portadora) en lugar de BUSY (ocupado).Si la detección de tono está en vigor o ha sido seleccionada, y no se detecta tono,se envía la respuesta NO CARRIER en lugar de NO DIAL TONE (sin tono). El valorbinario 100 se escribe respectivamente en los bits 6, 5 y 4 de S22.

X2 Desactiva la detección de los tonos de ocupado salvo si ésta es impuesta porprescripciones nacionales; envía únicamente los códigos de resultado OK,CONNECT, RING, NO CARRIER, ERROR, NO DIAL TONE, NO ANSWER yCONNECT XXXX. Si la detección de tono de ocupado está en vigor y se detectaeste tono, se envía la respuesta NO CARRIER (sin portadora) en lugar de BUSY(ocupado). Si la detección de tono está en vigor o ha sido seleccionada, y no seha detectado tono, se envía la respuesta NO CARRIER en lugar de NO DIAL TONE(sin tono). El valor binario 101 se escribe respectivamente en los bits 6, 5 y 4 deS22.

X3 Activa la detección de los tono es de ocupado; envía únicamente los códigos deresultado OK, CONNECT, RING, NO CARRIER, ERROR, NO DIAL TONE, NOANSWER y CONNECT XXXX. Modo de marcado ciego activado/desactivado porlos parámetros nacionales. Si la detección de tono está en vigor y no se detectatono, se envía la respuesta NO CARRIER (sin portadora) en lugar de NO DIALTONE (sin tono). El valor binario 110 se escribe respectivamente en los bits 6, 5y 4 de S22.

X4 Activa la detección de los tonos de ocupado; envía todos los mensajes. El valorbinario 111 se escribe respectivamente en los bits 6, 5 y 4 de S22 (valorpredeterminado).

Page 497: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/38

F

Códigos de resultado:OK n = 0 a 4.ERROR Si n diferente de 0 a 4.

Cuadro de códigos de resultado

Forma abreviada Forma completa Valor n en el comando ATXn Observaciones0 1 2 3 4

0 OK x x x x x

1 CONNECT x x x x x

2 RING x x x x x

3 NO CARRIER x x x x x

4 ERROR x x x x x

5 CONNECT 1200 1 x x x x

6 NO DIALTONE 3 3 x x x

7 BUSY 3 3 3 x x

8 NO ANSWER x x x x x

9 CONNECT 0600 1 x x x x

10 CONNECT 2400 1 x x x x

11 CONNECT 4800 1 x x x x

12 CONNECT 9600 1 x x x x

13 CONNECT 7200 1 x x x x

14 CONNECT 12000 1 x x x x

15 CONNECT 14400 1 x x x x

16 CONNECT 19200 1 x x x x

17 CONNECT 38400 1 x x x x

18 CONNECT 57600 1 x x x x

19 CONNECT 115200 1 x x x x

20 CONNECT 230400 x x x x x Observación 4

22 CONNECT 75TX/1200RX 1 x x x x

23 CONNECT 1200TX/75RX 1 x x x x

24 DELAYED 4 4 4 4 x

32 BLACKLISTED 4 4 4 4 x

33 FAX x x x x x

35 DATA x x x x x

Page 498: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/39

F

Cuadro de códigos de resultado

Forma abreviada Forma completa Valor n en el comando ATXn Observaciones0 1 2 3 4

40 CARRIER 300 x x x x x

44 CARRIER 1200/75 x x x x x

45 CARRIER 75/1200 x x x x x

46 CARRIER 1200 x x x x x

47 CARRIER 2400 x x x x x

48 CARRIER 4800 x x x x x

49 CARRIER 7200 x x x x x

50 CARRIER 9600 x x x x x

51 CARRIER 12000 x x x x x

52 CARRIER 14400 x x x x x

53 CARRIER 16800 x x x x x Observación 2

54 CARRIER 19200 x x x x x Observación 2

55 CARRIER 21600 x x x x x Observación 2

56 CARRIER 24000 x x x x x Observación 2

57 CARRIER 26400 x x x x x Observación 2

58 CARRIER 28800 x x x x x Observación 2

59 CONNECT 16800 1 x x x x Observación 2

61 CONNECT 21600 1 x x x x Observación 2

62 CONNECT 24000 1 x x x x Observación 2

63 CONNECT 26400 1 x x x x Observación 2

64 CONNECT 28800 1 x x x x Observación 2

66 COMPRESSION: CLASSE 5 x x x x x

67 COMPRESSION: V.42 bis x x x x x

69 COMPRESSION: NONE x x x x x

70 PROTOCOL: NONE x x x x x

77 PROTOCOL: LAPM x x x x x

78 CARRIER 31200 x x x x x Observación 3

79 CARRIER 33600 x x x x x Observación 3

80 PROTOCOL: ALT x x x x x

81 PROTOCOL: ALT-CELLULAR x x x x x

84 CONNECT 33600 1 x x x x Observación 3

91 CONNECT 31200 1 x x x x Observación 3

Page 499: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/40

F

Cuadro de códigos de resultado

Forma abreviada Forma completa Valor n en el comando ATXn Observaciones0 1 2 3 4

150 CARRIER 32000 x x x x x Observación 4

151 CARRIER 34000 x x x x x Observación 4

152 CARRIER 36000 x x x x x Observación 4

153 CARRIER 38000 x x x x x Observación 4

154 CARRIER 40000 x x x x x Observación 4

155 CARRIER 42000 x x x x x Observación 4

156 CARRIER 44000 x x x x x Observación 4

157 CARRIER 46000 x x x x x Observación 4

158 CARRIER 48000 x x x x x Observación 4

159 CARRIER 50000 x x x x x Observación 4

160 CARRIER 52000 x x x x x Observación 4

161 CARRIER 54000 x x x x x Observación 4

162 CARRIER 56000 x x x x x Observación 4

165 CONNECT 32000 x x x x x Observación 4

166 CONNECT 34000 x x x x x Observación 4

167 CONNECT 36000 x x x x x Observación 4

168 CONNECT 38000 x x x x x Observación 4

169 CONNECT 40000 x x x x x Observación 4

170 CONNECT 42000 x x x x x Observación 4

171 CONNECT 44000 x x x x x Observación 4

172 CONNECT 46000 x x x x x Observación 4

173 CONNECT 48000 x x x x x Observación 4

174 CONNECT 50000 x x x x x Observación 4

175 CONNECT 52000 x x x x x Observación 4

176 CONNECT 54000 x x x x x Observación 4

177 CONNECT 56000 x x x x x Observación 4

+F4 +FCERROR x x x x x

Observaciones:1. Un 'x' en una columna significa que el mensaje en cuestión (en su forma texto o simplementenumérica) se genera cuando el valor 'n' correspondiente (indicado en la parte superior de lacolumna) ha sido seleccionado con el comando ATXn. Si la columna está en blanco, no segenera ningún mensaje para este emplazamiento del cuadro. Si tiene un número éste envíaal mensaje menos explícito (en forma completa o abreviada) que se emitirá en el lugarcorrespondiente de la tabla. 2. modems RC288 y superior. 3. modems RC336 y superior. 4. modems RC56.

Page 500: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/41

F

Yn - Desconexión por inactividad prolongadaEste comando activa/desactiva la generación y la respuesta de una desconexión porinactividad prolongada. El valor del parámetro, si es válido, se escribe en el bit 7 deS21.

Y0 Desactiva la desconexión por inactividad prolongada.Y1 Activa la desconexión por inactividad prolongada. En modo sin corrección de

error, el módem envía una señal de inactividad de cuatro segundos antes decolgar. En este mismo modo, el módem responde a la recepción de una señalde inactividad prolongada colgando (por ejemplo una señal de "break" de másde 1,6 segundos).

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

Zn - Reinicialización software del módem y restauración del perfilEl módem ejecuta una reinicialización software y restablece el perfil de configuración

definido por el parámetro. A falta de parámetro, se supone que el valor esigual a cero.

Z0 Reinicialización software del módem y restauración del perfil 0 almacenado.Z1 Reinicialización software del módem y restauración del perfil 1 almacenado.

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

&Cn - Opción RLSD (detección de portadora - DCD)El módem controla la salida de detección de portadora en función del parámetro

introducido. El valor del parámetro, si es válido, se escribe en el bit 5 deS21.

&C0 La detección de portadora está activa en todo momento (valor predeterminado).&C1 La detección de portadora sigue el estado de la portadora.

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

&Dn - Opción DTR (terminal de datos listo)Este comando interpreta la pérdida de la señal DTR emitida por el ETTD, en función

del parámetro introducido. El valor del parámetro, si es válido, se escribeen los bits 3 y 4 de S21.

&D0 La pérdida de la señal DTR se interpreta en función del valor &Q actual de lasiguiente manera: (valor predeterminado)&Q0,&Q5, Ignora la señal DTR (supuesta como activa). Permite el

funcionamiento con&Q6 los ETTD que no hacen señales DTR previstas.&Q4 La pérdida de la señal DTR hace que el módem cuelgue. Ninguna

repercusión sobre la respuesta automática.&D1 La pérdida de la señal DTR se interpreta en función del valor &Q actual de la

siguiente manera:&Q0, &Q4, La pérdida de la señal DTR es interpretada por el módem como si la

secuencia de escape&Q5, &Q6 síncrona hubiera sido introducida. El módem se pone en modo de

comando asíncrono sin desconexión.

Page 501: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/42

F

&D2 La pérdida de la señal DTR se interpreta en función del valor &Q actual de lasiguiente manera:&Q0 a La pérdida de la señal DTR hace que el módem cuelgue. La

respuesta automática&Q6 se inhibe.

&D3 La pérdida de la señal DTR se interpreta en función del valor &Q actual de lasiguiente manera:&Q0, &Q4, La pérdida de la señal DTR hace que el módem ejecute una

reinicialización software&Q5, &Q6 como si recibiera el comando Z. El valor de &Y define el perfil que

es cargado.Si &Q5, &Q6, +FCLASS=1 está en vigor, el resultado es idéntico al comando &Q0.

&Fn - Restauración de la configuración de fábrica (perfil)

El módem carga la configuración predeterminada definida en fábrica, en función delparámetro introducido. Los valores predeterminados Rockwell correspondientes alperfil 0 (&F0) se utilizan para cada comando y en las descripciones de registro S.Están disponibles dos perfiles. Un perfil de configuración está constituido por unsubconjunto de registros S.

&F0 restablece el perfil de fábrica 0 (valor predeterminado).&F1 restablece el perfil de fábrica 1.

&Gn - Selección del tono de guardia

El módem genera el tono de guardia seleccionado por este comando en función delparámetro introducido (modos de modulación por desplazamiento diferencial defase únicamente). El valor del parámetro, si es válido, se escribe en los bits 6 y 7de S23.

&G0 Desactiva el tono de guardia (valor predeterminado para los modelos US).&G1 Desactiva el tono de guardia. &G2 selecciona un tono de guardia de 1800 Hz

(valor predeterminado para los modelos W-class).

Códigos de resultado:OK n = 0 a 2.ERROR Si n diferente de 0 a 2.

&Kn - Control de flujos

Este comando define el mecanismo de control de flujos ETTD/ETCD (terminal/módem). El valor del parámetro, si es válido, se escribe en los bits 0, 1 y 2 de S39.

&K0 desactiva el control de flujos,&K3 activa el control de flujos RTS/CTS - control de flujos hardware (valor

predeterminado para los modos módem de datos).&K4 activa el control de flujos XON/XOFF - control de flujos software.&K5 activa el control de flujos XON/XOFF transparente.&K6 activa a la vez el control de flujos RTS/CTS y el control de flujos XON/XOFF

(valor predeterminado para los modos fax-módem).

Códigos de resultado:OK n = 0, 3, 4, 5 ó 6.ERROR Si n diferente de 0, 3, 4, 5 ó 6.

Page 502: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/43

F

&Pn - Selección de la relación de cierre/apertura de marcado por impulsosEste comando determina la relación cierre/apertura utilizado durante el marcado porimpulsos. Sólo tiene efecto si el bit apropiado que activa este comando es puesto a1 por el programa ConfigurACE. Si este comando está activado, tiene prioridad sobrelas relaciones cierre/apertura definidas por los parámetros OEM en ConfigurACE. Elvalor predeterminado depende del país. El valor del parámetro, si es válido, seescribe en los bits 3 y 4 de S28.

&P0 Selección 39%-61% como relación de cierre/apertura a 10 impulsos porsegundo (valor predeterminado).

&P1 Selección 33%-67% como relación de cierre/apertura a 10 impulsos porsegundo.

&P2 Selección 39%-61% como relación de cierre/apertura a 20 impulsos porsegundo.

&P3 Selección 33%-67% como relación de cierre/apertura a 20 impulsos porsegundo.

Códigos de resultado:OK n = 0 a 3.ERROR Si n diferente de 0 a 3.

&Qn - Modo síncrono/asíncronoExtensión del comando &M, este comando sirve para controlar los modos deconexión autorizados. Se utiliza en asociación con S36 y S48 (véase tambiéncomando\N).

&Q0 Selecciona el modo asíncrono directo. Véase &M0.&Q4 Selecciona el modo síncrono automático. El valor binario 100 se escribe

respectivamente en los bits 3, 1 y 0 de S27.&Q5 El módem intenta establecer un enlace con corrección de error. El módem

puede estar configurado con S36 para determinar si, en caso de fracaso, elmódem cuelga o si retorna a una conexión asíncrona. El valor binario 101 seescribe respectivamente en los bits 3, 1 y 0 de S27 (valor predeterminado).

&Q6 Selecciona el modo asíncrono normal (con temporización del flujo). El valorbinario 110 se escribe respectivamente en los bits 3, 1 y 0 de S27.

Códigos de resultado:OK n = 0, 1, 2, 4, 5 ó 6.ERROR Si n diferente de 0, 1, 2, 4, 5 ó 6.

&Rn - Opción RTS/CTS

Este comando selecciona el modo de control de la señal Listo para emitir (Clear toSend - CTS) por el módem. La operación de la señal CTS se modifica si el controlde flujos hardware es seleccionado (véase comando &K).

&R0 En modo síncrono, la señal CTS sigue el estado de RTS (petición para emitir);el retardo RTS-CTS está definido por S26. En modo asíncrono, CTS opera enfunción de la toma de contacto V.25 bis.

&R1 En modo síncrono, CTS está siempre activo (las transiciones RTS sonignoradas). En modo asíncrono, CTS sólo pasa a ser inactivo si el control deflujo se impone (valor predeterminado).

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

Page 503: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/44

F

&Sn - Control DSR (puesto de datos listo)

Este comando selecciona la manera en que el módem controla la señal DSR (puestode datos listo). El valor del parámetro, si es válido, se escribe en el bit 6 de S21.

&S0 La señal DSR está siempre activa (valor predeterminado).&S1 La señal DSR se vuelve activa después de la detección de un tono de

respuesta e inactiva después de la pérdida de la portadora.

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

&V - Visualización de la configuración actual y de los perfiles almacenados

Este comando proporciona la configuración actual (activa), los perfiles (definidospor el usuario) y los cuatro primeros números de teléfono almacenados. Los perfilesy los números de teléfono almacenados se visualizan únicamente si la memoriaNVRAM no está instalada o si es detectada como no operativa por el test NVRAMdurante el proceso de reinicialización.

Código de resultado:OK

Ejemplo:AT&VPERFIL ACTIVO:B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1 &S0 &T4 &X0&Y0S00:002 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:030 S08:002S09:006S10:014 S11:255 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 S38:020S46:138S48:007 S95:000

PERFIL 0 ALMACENADO:B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1 &S0 &T4 &X0S00:002 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014 S11:095 S12:050S18:000S36:007 S37:000 S40:105 S41:003 S46:138 S95:000

PERFIL 1 ALMACENADO:B0 E1 L1 M1 N1 QO T V1 W0 X4 Y0 &C0 &D0 &G2 &J0 &K3 &Q5 &R1 &S0 &T4 &X0S00:002 S02:043 S06:002 S07:030 S08:002 S09:006 S10:014 S11:095 S12:050S18:000S36:007 S37:000 S40:105 S41:003 S46:138 S95:000

NUMEROS DE TELEFONO:0 = 1 =2 = 3 =OK

Page 504: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/45

F

&V1 - Visualización de las estadísticas de la última conexión

Muestra las estadísticas de la última conexión en el siguiente formato (ilustradoscon los resultados tipo):

TERMINATION REASON..........LINK DISCONNECT o LOCAL REQUEST (motivo determinación ... desconexión del enlace o petición local)LAST TX data rate..........33600 BPS (último flujo de emisión máximo ... 33600 b/s)HIGHEST TX data rate...........33600 BPS (flujo de emisión ... 33600 b/s)LAST RX data rate...........28800 BPS (último flujo de recepción ... 28800 b/s)HIGHEST RX data rate...........28800 BPS (flujo de recepción máximo ... 28800 b/s)Error correction PROTOCOL...LAPM (protocolo de corrección de error ... LAPM)Data COMPRESSION............V42Bis (compresión de datos ... V42Bis)Line QUALITY................030 (calidad de línea ... 030)Highest SPX RX state........068 (estado de recepción SPX máximo ... 068)Highest SPX TX state........067 (estado de emisión SPX máximo ... 067)

&Wn - Almacenamiento de la configuración actual

Guarda la configuración (perfil) actual (activa), incluyendo los registros S, en uno delos dos perfiles de usuario de la memoria NVRAM, según el valor del parámetro. Estecomando dará por resultado la respuesta ERROR si la memoria NVRAM no estáinstalada o si es detectada como no operativa por la prueba. La configuración actualestá constituida por una lista de parámetros almacenables, como lo ilustra elcomando &V. Estos valores se transmiten a la configuración activa al recibir uncomando Zn o en el encendido (véase comando &Yn).

&W0 Almacena la configuración activa como perfil 0.&W1 Almacena la configuración activa como perfil 1.

Códigos de resultado:OK n = 0 ó 1.ERROR Si n diferente de 0 ó 1.

&Yn - Designación de un perfil predeterminado en la reinicialización

Selecciona el perfil usuario a cargar después de una reinicialización hardware.&Y0 El módem utiliza el perfil 0.&Y1 El módem utiliza el perfil 1.

Códigos de resultado:OK n = 0 a 1.ERROR Si n diferente de 0 a 1.

&Zn=x - Almacenamiento de número de teléfono

El módem puede almacenar un máximo de 20 números de teléfono. Cada númerode teléfono puede contar hasta 45 dígitos.

&Zn=x n = 0 a 19 (W-class) y x = cadena de marcado (exige una NVRAM 2048 bytes).

Códigos de resultado:OK n = 0 a 19 y x inferior o igual a 45 dígitos.ERROR Si n > 19 o x superior a 45 dígitos.

Page 505: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/46

F

%En - Activación/desactivación del control de calidad de la línea y de intento deresincronización automático o de retorno/aumento de flujo

Determina si el módem supervisa o no automáticamente la calidad de la línea y pideuna resincronización (%E1) o un retorno cuando la calidad de la línea es insuficiente,o un aumento de flujo cuando la calidad de línea es suficiente (%E2). Se aplicaúnicamente a las líneas conmutadas. El valor del parámetro, si es válido, se escribeen los bits 2 y 6 de S41.El intento de resincronización, si está activo, dura como máximo 30 segundos.

%E0 Desactiva la supervisión de la calidad de la línea y el intento deresincronización automático (valor predeterminado).

%E1 Activa la supervisión de la calidad de la línea y el intento de resincronizaciónautomático.

%E2 Activa la supervisión de la calidad de la línea y el retorno/aumento de flujo.

Códigos de resultado:OK n = 0, 1 ó 2.ERROR Si n diferente de 0, 1 ó 2.

%L - Nivel de la señal de línea

Envía un valor que indica el nivel de la señal recibida. El valor enviado es unaindicación directa del nivel de recepción al dispositivo de bombeo de datos delmódem, y no a nivel del conector de la línea telefónica. Por ejemplo, 009 = -9 dBm,043 = -43 dBm, y así sucesivamente.

Códigos de resultado:OK

%Q - Calidad de señal de línea

Indica la calidad de la línea (función del DAA, conector de acceso a la red). Envía unbyte más significativo del valor EQM. En función del valor EQM, se puede obtener unintento de resincronización o un retorno/aumento de flujo, iniciado por %E1 o %E2.Ejemplo:AT&Q015

Códigos de resultado:OK Si conectado.ERROR Si no conectado o conectado a 300 b/s, en V.23 o en modo fax.

Page 506: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/47

F

\Kn - Control de "break"

Controla, en función del parámetro introducido, la respuesta del módem a una señalde break recibida del ETTD, del módem remoto o del comando \B. El valor delparámetro, si es válido, se escribe en los bits 3, 4 y 5 de S40.La respuesta difiere según los casos.

El primer caso es el del módem que recibe un break del ETTD cuando se encuentraen modo de transferencia de datos:

\K0 Pasa al modo comando en línea, sin enviar break al módem remoto.\K1 Vacía los buffers de datos y envía un break al módem remoto.\K2 Como \K0\K3 Envía inmediatamente un break al módem remoto.\K4 Como \K0\K5 Envía un break al módem remoto en secuencia con los datos transmitidos

(valor predeterminado).

El segundo caso es el del módem que está en modo comando en línea (en esperade los comandos AT) durante una conexión, y que recibe un comando \B para el cualenvía un break al módem remoto:

\K0 Vacía los buffers de datos y envía un break al módem remoto.\K1 Vacía los buffers de datos y envía un break al módem remoto (como \K0).\K2 Envía inmediatamente un break al módem remoto.\K3 Envía inmediatamente un break al módem remoto (como \K2).\K4 Envía un break al módem remoto en secuencia con los datos.\K5 Envía un break al módem remoto en secuencia con los datos (como \K4) (valor

predeterminado).

El tercer caso es el del módem que recibe un break del módem remoto durante unaconexión sin corrección de error:

\K0 Vacía los buffers de datos y envía un break al ETTD.\K1 Vacía los buffers de datos y envía un break al ETTD (como \K0).\K2 Envía inmediatamente un break al ETTD.\K3 Envía inmediatamente un break al ETTD (como \K2).\K4 Envía un break al ETTD en secuencia con los datos recibidos.\K5 Envía un break al ETTD en secuencia con los datos recibidos (como \K4)

(valor predeterminado).

Códigos de resultado:OK n = 0 a 5.ERROR Si n diferente de 0 a 5.

Page 507: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/48

F

\Nn - Modo de explotación

Este comando define el modo de corrección de error preferido a negociar duranteuna conexión posterior. Es asignado por la configuración del firmware OEM.

\N0 Selecciona el modo normal con temporización buffer del flujo (sin modo decorrección de error) (equivale a &Q6).

\N1 Interface serie seleccionada - selecciona el modo directo y equivale al modo deexplotación &M0, &Q0 (equivale a &Q0). Interface paralela seleccionada - como\N0.

\N2 Selecciona el modo fiable (con corrección de error). El módem intenta primeroestablecer una conexión LAPM y luego una conexión MNP. Si fracasa, elmódem cuelga (equivale a &Q5, S36=4 y S48=7).

\N3 Selecciona el modo fiable automático. Este modo es idéntico al modo \N2 fueradel hecho que si el módem no logra establecer una conexión fiable, retorna almodo normal (equivale a &Q5, S36=7 y S48=7).

\N4 Selecciona el modo de corrección de error LAPM.Si fracasa, el módem cuelga(equivale a &Q5 y S48=0).

\N5 Selecciona el modo de corrección de error MNP. Si fracasa, el módem cuelga(equivale a &Q5, S36=4 y S48=128).

Códigos de resultado:OK n = 0 a 5.ERROR Si n diferente de 0 a 5.

\Vn - Validación de los mensajes de conexión monolínea

El formato de los mensajes de conexión monolínea puede ser activado o no por elcomando \Vn como sigue:

\V0 Los mensajes de conexión son controlados por los valores de los comandos Xy W y de S95.

\V1 Los mensajes de conexión se visualizan en el formato monolínea descrito acontinuación en función de los valores de los comandos V (forma de loscódigos de resultado) y Q (activación/desactivación de los códigos deresultado). En modo de presentación abreviada (V0), los mensajes de conexiónmonolínea se desactivan, y se genera un código de resultado de un dígito paraCONNECT ETTD.

Cuando los mensajes de conexión monolínea se activan, no hay mensaje CAR-RIER, PROTOCOL ni COMPRESSION fuera de los campos descritos a continuación.

El formato de los mensajes de conexión monolínea es el siguiente:

CONNECT <Flujo ETTD></Modulación></Protocolo></Compresión></Flujo delínea>/<Voz y datos>

donde:Flujo ETTD = flujo del ETTD, 57600 por ejemplo.Modulación ="V32" para las modulaciones V.32 o V.32bis.

"V34" para las modulaciones V.34.

ObservaciónLa modulación se omite para todas las demás modulaciones.

Page 508: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/49

F

Protocolo = "NINGUNO" para ningún protocolo."ALT" para el protocolo de red Microcom."LAPM" para el protocolo LAP-M.

Compresión = "CLASS5" para la compresión MNP5 de Microcom."V42BIS" para la compresión V.42bis.Observación: la compresión se omite si el protocolo esNINGUNO.

Flujo de línea = Los flujos asimétricos se muestran como sigue: /flujo TX/ flujoRX, ejemplo /1200 TX/75 RX.Los flujos simétricos se muestran como un solo flujo ETCD,ejemplo 14400.

Voz y datos = En blanco para el modo datos únicamente."SVD" para comunicación simultánea analógica audio/vocal ydatos AudioSpan."DSVD" para comunicación simultánea numérica voz y datosG.729A o DigiTalk.

Valores de los registros de la tarjeta TSX MDM 10 en un autómata

ACTIVE PROFILE:B0 E0 L1 M1 N1 Q0 T V1 W0 X3 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 &Y0S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:005 S07:050 S08:002S09:006 S10:014 S11:070 S12:050 S18:000 S25:005 S26:000 S36:007 S37:000S38:020 S46:136 S48:007 S95:000

Page 509: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/50

F

1.7-3 Configuración de modems de COM1

Los siguientes ejemplos de configuraciones sólo se aplican a las comunicaciones enmodo UNI-TELWAY.

Comunicación entre autómatas

Descripción de la configuración hardware

Descripción de las configuraciones software

• lado autómata con la tarjeta TSX MDM 10:valores predeterminados en la pantalla de configuración en modo UNI-TELWAY,

• lado autómata con la tarjeta TSX SCP 111 y un módem externo de COM1:- módem externo de COM1 (Deskline 33.6 K) :

configuración en el encendido agregando los comandos AT siguientesAT &F&KAT S0=2AT &D0 si la señal DTR no está posicionada a 1 en la tarjeta TSX SCP 111ouAT &D2 si la señal DTR está posicionada a 1 en la tarjeta TSX SCP 111

- tarjeta TSX SCP 111:valores predeterminados de la pantalla de configuración UNI-TELWAY maestrocon el número de esclavos igual a 2 y el tiempo de espera igual a 2000 ms.

autómata con la tarjetaTSX MDM 10

autómata con la tarjetaTSX SCP 111

módem externo deCOM1

Red telefónicaconmutada

Page 510: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por Módem 1

___________________________________________________________________________

F

F1/51

F

Comunicación entre autómata y PC

Descripción de la configuración hardware

Descripción de las configuraciones software

• lado PC con un módem externo de COM1:configurar el driver UNI-TELWAY

1 seleccionar XWAY Driver Manager en el grupo Modicon Télémécanique ,2 seleccionar la ficha UNITELWAY Driver ,

3 seleccionar el botón Configuration ,4 seleccionar la velocidad y el puerto de comunicación,5 seleccionar el botón Param. ,

Red telefónicaconmutada

autómata con la tarjetaTSX MDM 10

módem externo o tarjetaPCMCIA módem de

COM1

PC con PL7

Page 511: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________F1/52

F

6 desactivar la configuración automática e introducir los parámetros del puerto decomunicación, configurados en Windows, en los campos Adresse I/O e Interrup-tion,

7 validar con Ok,8 validar la configuración UNI-TELWAY con Yes,9 seleccionar el botón Modem ,10 marcar Modem connection ,11 introducir el número de teléfono y el comando AT de inicialización (AT&F&KDT

para los modems de COM1),

12 validar con Ok,13 seleccionar el comando Advanced Configuration del menú File ,14 seleccionar los parámetros de transmisión de paridad, bits de datos y de parada,

15 validar con Ok,16 seleccionar el botón Save,17 seleccionar la modificación en dinámico y validar con Ok,18 salir de XWAY Driver Manager.

• lado autómata con la tarjeta TSX MDM 10:configuraciones idénticas a las descritas anteriormente'.

Page 512: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

G

Modbus+ Tabla de materias

Capítulo Página

1 Modbus Plus 1/1

1.1 Generalidades 1/1

1.2 Servicio Peer Cop 1/2

1.3 Instalación PL7 1/51.3-1 Configuración de la red 1/51.3-2 Depuración 1/7

1.4 Protocolo Modbus Plus 1/81.4-1 Presentación de la red lógica 1/81.4-2 Servicio de lectura/escritura en un segmento local 1/81.4-3 Servicios de intercambios en las redes remotas

Modbus Plus 1/111.4-4 Servicio de diagnóstico 1/141.4-5 Servicio de intercambio de datos globales 1/16

1.5 Integración en una arquitectura X-WAY 1/17

1.6 Integración en una arquitectura Modbus Plus 1/19

1.7 Objetos de lenguaje 1/20

Page 513: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

G

Modbus+ Tabla de materias

Capítulo Página

Page 514: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/1

G

Capítulo 11 Modbus Plus

1.1 Generalidades

La comunicación por red Modbus Plus permite el intercambio de datos entre el busy los equipos conectados en la red.Una vía de comunicación Modbus Plus comprende tres funciones principales:

• intercambios en punto a punto de datos por mensajería utilizando el protocoloModbus,

• intercambios en difusión de datos globales entre todas las estaciones que participana este intercambio,

• intercambios en multipunto de datos específicos para los servicios Peer Cop (sóloen TSX Premium).

Este tipo de comunicación es posible por medio de una tarjeta PCMCIA de tipo III,referencia TSX MBP 100. Esta tarjeta se instala únicamente en la vía de recepción deun procesador TSX Micro o Premium. Utiliza una vía de comunicación de red.La instalación hardware de esta tarjeta se describe en los manuales de instalación delos autómatas TSX Premium o TSX Micro.La implantación del bus Modbus Plus se describe en el manual de instalación Modiconred Modbus plus. 890 USE 100 01.En los ejemplos presentados en este documento se considera que el equipo remotoes un autómata Quantum.

Page 515: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/2___________________________________________________________________________

G

1.2 Servicio Peer Cop

El servicio Peer Cop es un mecanismo de intercambio automático entre estacionesconectadas en un mismo segmento local Modbus Plus.Este servicio permite controlar de manera continua las entradas y salidas remotasmediante intercambios implícitos.

Los autómatas TSX Premium soportan dos tipos de transferencia Peer Cop:

• entradas específicas,

• salidas específicas.

Las entradas y salidas específicas son servicios punto a punto que utilizan elprotocolo multicast (multiestaciones). Cada mensaje contiene una o varias direccionesde destino para transmitir los datos. Este funcionamiento permite intercambiar datoscon varias estaciones sin repetirlos.

Este tipo de servicio hace necesaria la configuración de palabras internas (localizacióny tamaño) de la estación Premium que se utilizarán durante los intercambios.

Los autómatas TSX Micro no soportan el servicio Peer Cop.

Entradas específicas

Al configurar las entradas, es posible asignar hasta 32 palabras internas para cadapunto de conexión del bus local. La totalidad de las palabras no debe exceder 500palabras internas.Los bloques de datos se copian íntegramente por la tarjeta PCMCIA hacia el espaciode palabras internas reservadas durante la configuración.

Existen tres tipos de confirmación:

• un bit de actividad: informa sobre la disponibilidad y validez de los bits de estado,

• bits de estado (un bit por estación):- garantizan la coherencia entre el número de entradas específicas configuradas y

el número de entradas específicas recibidas,- indican si las entradas específicas han sido recibidas durante el Timeout,

• bits de presencia (un bit por estación): indican si las entradas específicas han sidoactualizadas.

En el ejemplo que sigue, la dirección de la primera palabra interna es %MW10.

Page 516: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/3

G

Salidas específicas

En la configuración de salidas, es posible asignar hasta 32 palabras internas paracada punto de conexión del bus local. La totalidad de las palabras no debe exceder500 palabras internas.Los bloques de datos se copian íntegramente del espacio de palabras internas,reservadas en la configuración hacia la tarjeta PCMCIA. Las confirmaciones se copiandesde la tarjeta PCMCIA hacia los objetos de lenguaje.

Existen dos tipos de confirmación:

• un bit de actividad: informa sobre la disponibilidad y validez de los bits de estado,

• bits de estado (un bit por estación):- garantizan la coherencia entre el número de salidas específicas configuradas y el

número de salidas específicas emitidas,- indican si las salidas específicas han sido recibidas por las estaciones.

%MW103 pals. de la estación 1

%MW1332 pals. de la estación 5

%MW4520 pals. de la estación 6

%MW6512 pals. de la estación 8

%MW7732 pals. de la estación 9

%MW15028 pals. de la estación 62

copia

copia

Entradas específicasdatos Peer Cop

Estación 1

Bits de estado

Bits de presencia

Bit de actividad

Estación 5

Estación 6

Estación 62

%IW0.1.6%IW0.1.7... ... ...

%IW0.1.14

500

pala

bras

máx

imo

Red Modbus PlusCarta PCMCIAPalabras internas

Page 517: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/4___________________________________________________________________________

G

En el ejemplo que sigue, la dirección de la primera palabra interna es %MW10.

%MW103 pals. de la estación 1

%MW1332 pals. de la estación 5

%MW4520 pals. de la estación 6

%MW6512 pals. de la estación 8

%MW7732 pals. de la estación 9

%MW15028 pals. de la estación 62

copia

copia

Salidas específicasdatos Peer Cop

Estación 1

Bits de estado

Bit de actividadEstación 5

Estación 6

Estación 62%IW0.1.6%IW0.1.7... ... ...

%IW0.1.14

500

pala

bras

máx

imo

Red Modbus PlusTarjeta PCMCIAPalabras internas

Estación 1

Estación 5

Estación 6

Estación 62

Page 518: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/5

G

1.3 Instalación PL7

1.3 -1 Configuración de la red

Para crear un enlace Modbus Plus, primero se debe seleccionar un procesador en lafamilia TSX Micro o TSX Premium. Un doble 'clic' en la representación de la vía derecepción "Com" abre una ventana de configuración que permite seleccionar la tarjetaPCMCIA TSX MBP 100 y definir la dirección Modbus Plus de la estación conectada.Esta dirección debe ser única para el conjunto de estaciones de la red.

En caso que se utilicen los servicios específicos Peer Cop, hay que seleccionar lacasilla correspondiente y completar:

• el valor del Timeout (tiempo de actualización de las entradas),

• el modo de retorno de las entradas (conservadas o puestas a cero),

• las entradas y salidas específicas.

Valor del Timeout

Permite especificar el tiempo máximo durante el cual las entradas procedentes de lasestaciones remotas se deben actualizar en la tarjeta PCMCIA. En caso que los datosno se actualicen en el tiempo impartido, se detecta un error.

El intervalo de tiempo se escalona de 20 ms a 2 s por incrementos de 20 ms.

Page 519: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/6___________________________________________________________________________

G

Entradas y salidas específicas

Para las entradas y salidas específicas, el usuario debe especificar la dirección deinicio y el tamaño de los datos a intercambiar.Estos datos se almacenan en las palabras internas de la aplicación.

Hay que hacer clic en Entradas específicas o Salidas específicas para hacer apareceruna ventana del siguiente tipo:

Para cada punto de conexión del segmento del bus local, el usuario debe definir:

• la dirección de partida en la tabla de palabras internas (%MW),

• el tamaño de los intercambios de 0 a 32 palabras por estación en el segmento delbus local.

Las palabras internas que corresponden a las entradas o salidas específicas sememorizan de manera continua. El tamaño máximo de los datos específicos no debeexceder las 1000 palabras (500 palabras máximo para las entradas y 500 palabrasmáximo para las salidas).

Page 520: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/7

G

1.3-2 Depuración

Sólo se puede acceder al modo depuración desde el modo conectado del terminal deprogramación. Un doble "clic" en el emplazamiento de la vía de recepción delprocesador abre una ventana en la cual se muestran los contadores de fallas delenlace Modbus Plus entre el autómata local y los autómatas remotos.

El botón "Reinic. contadores" permite la puesta a cero de los contadores durante ladepuración de la red o durante un mantenimiento. No es posible modificar laconfiguración de la estación en modo conectado.

Page 521: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/8___________________________________________________________________________

G

1.4 Protocolo Modbus Plus

1 .4 -1 Presentación de la red lógica

El protocolo de Modbus Plus está basado en el principio de un bus de ficha lógica(Logical Token Passing). Cada estación de una misma red está identificada con unadirección comprendida entre 1 y 64 y accede a la red después de la recepción de unaficha. Las direcciones duplicadas no son válidas.

1.4-2 Servicio de lectura/escritura en un segmento localUn autómata TSX Micro o Premium puede intercambiar datos con estacionesconectadas en la red Modbus Plus local.Direccionamiento de una estación remota:• el procesador se encuentra en un rack en posición 0 ó 1 según el tamaño de la

alimentación elegida.

• la tarjeta PCMCIA de comunicación se encuentra en la vía de recepción delprocesador, por lo tanto, en la vía 1.

Las funciones READ_VAR y WRITE_VAR se utilizan para acceder a estaciones remotasen un mismo segmento local a bits, palabras internas o palabras de entrada y salidaen lectura y escritura. Estos intercambios son intercambios explícitos manejados porla aplicación.La dirección de una estación remota TSX Premium o Micro se define en modoconfiguración del procesador que recibe la tarjeta PCMCIA TSX MBP 100. Para losequipos Quantum, véase la documentación del procesador para la definición de ladirección remota.El direccionamiento a partir de una estación TSX Premium será entonces, por ejemplo:En lectura.

READ_VAR (ADR#0.1.10, '%MW', 10, 20, %MW10:20, %MW100:4

Bus de ficha(anillo lógico)

QuantumPremium

dirección:emplazamiento delprocesador. 0 ó 1. vía PCMCIA: 1. número de la

estación destinataria

tipo de objeto(palabrasinternas)

direcciónde la 1era

palabraa leer

número depalabrasa leer

contenidode larespuesta

bit deactividad yconfirmaciónde longitud

Page 522: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/9

G

En escritura:

WRITE_VAR (ADR#0.1.10, '%MW', 10, 20, %MW10:20, %MW100:4

El parámetro tipo de objeto de las funciones READ_VAR y WRITE_VAR permiteseleccionar el objeto al que se accede en las estaciones remotas:El intercambio lectura/escritura se realiza a iniciativa del TSX Micro/Premium.

Premium emisor -------------------------> Quantum receptor Premium receptor

función READ_VAR tipo de objeto PL7 objeto Quantum objeto Premiumo WRITE_VAR en respuesta en respuesta

'%MW' palabra de salida 4x... área de memoria %MW

'%M' bit interno 0x... área de memoria % M

'%IW' palabra de entrada 3x... área de memoria %MW

'%I' bit interno 1x... área de memoria % M

Quantum emisor----------------------------> Premium receptor

Bloque de función MSTR Objeto Premium

Lectura %MWEscritura %MW

En las funciones READ-VAR y WRITE_VAR, los tipos de objeto PL7: '%I' y '%IW' seutilizan únicamente en Modbus Plus para acceder a los datos de entrada de un equiporemoto.

dirección:emplazamiento delprocesador: 0 ó 1. vía PCMCIA: 1. número de laestacióndestinataria

tipo deobjeto(palabrasinternas)

direcciónde la 1era

palabra aescribir

númerodepalabrasa escribir

valor delaspalabrasa escribir

bit deactividad yconfirmacióndelongitud

Page 523: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/10___________________________________________________________________________

G

WRITE_VAR(ADR#0.1.2,’%MW’,10,5,%MW100:10,%MW200:4)

READ_VAR(ADR#0.1.5,’%IW’,5,8,%MW100:5,%MW200:4)

Modbus +

Quantum

Quantum

1 2 5

Ejemplo.

La aplicación del TSX Premium escribe 10 palabras internas en el autómata Quantumde dirección 2, y lee 5 palabras de entrada en el Quantum de dirección 5.

Observación

El espacio de memoria del Quantum se inicia en la dirección 1 y el espacio dememoria del Premium se inicia en la dirección 0. Existe un offset de una palabraentre las dos imágenes de memoria del autómata.

Page 524: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/11

G

1.4-3 Servicios de intercambios en las redes remotas Modbus Plus

Un autómata TSX Micro o Premium puede intercambiar datos con estaciones conectadasen otros segmentos Modbus Plus a través de pasarelas BP85 Bridge Plus.

Este tipo de intercambio es accesible mediante la función SEND_REQ. Para diferenciarla lectura de la escritura de datos de una estación remota, un código de petición seasocia a la función SEND_REQ. Estos intercambios son intercambios explícitosmanejados por la aplicación.

Para acceder a una estación conectada en otro segmento de la red, es necesarioindicar en la información a transmitir la ruta de dirección (routing path) completa. Hayque indicar claramente cada dirección de los equipos que permitirán el paso de losintercambios hasta la estación del destinatario.

Los datos de las peticiones de lectura/escritura están codificados en las palabrasinternas que se van a enviar de la siguiente manera:

Sintaxis del direccionamiento a partir de una estación TSX Premium

SEND_REQ (ADR#0.1.61, 16#36, %MW300:50, %MW450:150, %MW600:4)

En la confirmación, el tamaño real de los datos a transmitir se debe indicar en el númerode bytes.

%MWi %MWi+1 %MWi+2 %MWi+3 %MWi+4 %MWi+5

Terceradirección

Segundadirección

Quintadirección

Cuartadirección

Tipo Segmento Dirección dela primera

palabra

Tamaño delos datos

Datos

Dirección:emplazamiento delprocesador: 0 ó 1. vía PCMCIA: 1. número del nodo

destinatario en elbus local

Código de petición:16#36 para leer losobjetos,16#37 para escribirlos objetos

Ruta dedirección,longitud dedatos atransmitir

Dirección,longitud dedatos a recibir

Bit de actividady confirmaciónde longitud

Page 525: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/12___________________________________________________________________________

G

Ejemplo1:

La lectura mediante un TSX Premium de 120 palabras internas en la dirección 80 dela estación Quantum de dirección local 62 requiere:

• la ruta de dirección (routing path) para acceder a la estación Quantum: 61, 30, 22,62, 0,

• el código de petición para la lectura: 16#36,• el tamaño real de los datos a transmitir (memorizados en %MW603): 10 bytes.

SEND_REQ(ADR#0.1.61, 16#36, %MW300:5, %MW450:120, %MW600:4)

Palabras internas

%MW300 = 0x161E Segunda y tercera dirección de paso (30, 22)

%MW301 = 0x003E Cuarta y quinta dirección de paso (62, 0)

%MW302 = 0x0768 Segmento 104 y tipo 7 (depende del tipo de la variable a leero a escribir)

%MW303 = 80 Dirección de la primera palabra interna a leer en la estaciónQuantum

%MW304 = 240 Tamaño de datos a leer (en bytes)

Ningún dato

2

1Módem

Módem

Módem

Esclavo113

Esclavo67

EsclavoA

MaestroA

Bridgemultiplexador

Premium

Quantum

Quantum

QuantumQuantum

22 13 61

12 2515

7 22

9

4

62

BP85Bridge Plus

Modbus Plus

BP85Bridge Plus

BP85Bridge Plus

BM8530

Page 526: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/13

G

Ejemplo 2:

La escritura mediante un TSX Premium de 50 palabras internas en la dirección 560del esclavo 113 conectado al puerto 4 del bridge multiplexador requiere:

• la ruta de dirección (routing path) para acceder al esclavo: 61, 25, 4, 113, 0,• el código de petición para la lectura: 16#37,• el tamaño real de los datos a transmitir (memorizado en %MW603): 110 bytes,

• los valores de los datos a escribir (memorizados en %MW305 a %MW354),

• la respuesta (memorizada en %MW450:1): no comprende ningún dato a recibir perodebe tener una longitud mínima de una palabra.

SEND_REQ(ADR#0.1.61, 16#37, %MW300:55, %MW450:1 %MW600:4)

Palabras internas

%MW300 = 0x0419 Segunda y tercera dirección de paso (25, 4)

%MW301 = 0x0071 Cuarta y quinta dirección de paso (113, 0)

%MW302 = 0x0768 Segmento 104 y tipo 7 (depende del tipo de la variable a leero a escribir)

%MW303 = 560 Dirección del primera palabra interna a escribir en el esclavo

%MW304 = 100 Tamaño de datos a escribir (en bytes)

%MW305...%MW354 Datos a escribir

%MW603 = 110 Tamaño real de los datos a transmitir con esta función (en bytes)

Page 527: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/14___________________________________________________________________________

G

1.4-4 Servicio de diagnóstico

La función SEND_REQ se debe utilizar para leer o poner a cero los contadores de fallaslocales o remotas. El código de petición UNI-TE 16#A2 se utiliza para la lectura de loscontadores. La dirección puede ser local o remota.Ejemplo:

SEND_REQ (ADR#0.1.5,16#A2,%MW100:1,%MW200:20,%MW300:4)

Los contadores están conformes al estándar Modbus Plus que define diferentescontadores para todas las funciones. Los contadores en relación con las funciones deprogramación no son manejados por el Premium o el Micro.La respuesta será el contenido de los 20 contadores.

El código de petición UNI-TE 16#A4 se utiliza para la puesta a cero de los contadores.La dirección puede ser local o remota.

Ejemplo:

SEND_REQ(ADR#0.1.5, 16#A4, %MW100:1, %MW200:1, %MW300:4)

Confirmación: 16#FE, ej. %MW301 = 16#FE00

El código de petición UNI-TE 16#A2 se utiliza para la lectura del contenido de loscontadores.

SEND_REQ(ADR#0.1.5, 16#A2, %MW100:1, %MW200:20, %MW300:4)

Confirmación: 16#D2, ej. %MW30: 16#D200. El parámetro de longitud en las palabrasde confirmación se debe inicializar a 0 antes de enviar la petición (%MW303 = 0)

dirección:emplazamiento delprocesador: 0 ó 1. vía PCMCIA: 1. número de laestación destinataria

código depetición16#A4puesta a cerode loscontadores

datos:sin datosa enviar

Sin datos enrecepción bit de actividad

y confirmaciónde longitud

dirección:emplazamiento delprocesador: 0 ó 1. vía PCMCIA: 1. número de laestacióndestinataria

código depetición16#A2lectura deloscontadores

datos:sin datosa enviar bit de

actividad yconfirmaciónde longitud

contenidode loscontadoresde fallas

Page 528: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/15

G

Lista de los 20 contadores:

n° del contador Significado

1 Retransmit deferral error counter

2 Receive buffer DMA overrun error counter

3 Repeated command received counter

4 Frame size error counter

5 Receiver collision abort error counter

6 Receiver alignment error counter

7 Receiver CRC error counter

8 Bad-packet-length error counter

9 Bad link address error counter

10 Transmit buffer DMA underrun error counter

11 Bad internal packet length error counter

12 Bad mac function code error counter

13 Communication retry counter

14 Communication failed error counter

15 Good receive packet success counter

16 No response received error counter

17 Exception response received error counter

18 Unexpected path error counter

19 Unexpected response error counter

20 Forgotten transaction error counter

Page 529: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/16___________________________________________________________________________

G

1.4-5 Servicio de intercambio de datos globales

El servicio de intercambio de datos globales es un mecanismo de intercambio sencilloentre dos estaciones conectadas en la misma red Modbus Plus. Durante un intercambio,una estación que posee la ficha puede transmitir en difusión 32 palabras destinadasa un máximo de 63 otras estaciones conectadas en la red. Una estación receptora tomael contenido de las palabras transmitidas por la estación emisora y las memoriza. Estaoperación se repite para cada estación durante el paso de la ficha. Cada estaciónmemoriza, en la tarjeta PCMCIA, la información global procedente de las estacionesde la red. Estos intercambios son periódicos y a cargo de la aplicación.Un autómata TSX Premium o Micro puede emitir hasta 32 palabras. Es importanteinicializar correctamente la memoria antes de cada puesta en funcionamiento delequipo. Hay que asegurarse de la validez de los datos antes de todo intercambio haciala base de datos globales. Existen dos funciones PL7 para escribir los datos globalesde la aplicación hacia la red Modbus Plus, y para leer los datos globales de lasestaciones remotas a través de la tarjeta PCMCIA.

Ejemplo de escritura de los datos globales:

x = 1 a 32 palabras de datos globales a enviar

WRITE_GDATA (ADR#0.1.SYS, %MW100:x, %MW200:4)

Ejemplo de lectura de los datos globales.El parámetro de dirección específica la dirección de la estación remota cuya aplicacióndesea leer los datos globales.

READ_GDATA (ADR#0.1.10, %MW30:32, %MW300:4)

La longitud de los datos globales realmente leídos está contenida en la palabralongitud de confirmación de actividad (ej. %MW304). Una longitud = 0 significa queno hay nuevos datos globales disponibles en la estación especificada en la petición.

dirección:emplazamiento delprocesador: 0 ó 1. vía PCMCIA: 1. número de laestacióndestinataria

datos globales aenviarx= 1 a 32palabras

bit de actividady confirmaciónde longitud

dirección:emplazamiento delprocesador: 0 ó 1. vía PCMCIA: 1. número de laestacióndestinataria

bit de actividady confirmaciónde longitud

contenido de losdatos globales

Page 530: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/17

G

Quantum

FIPWAY #5

Modbus+

Quantum

READ_VAR(ADR#{5.3}0.1.5,’%MW’, 100, 10, %MW200:10,%MW300:4)

3

85

Premium

1.5 Integración en una arquitectura X-WAY

Un segmento Modbus Plus se puede integrar en una arquitectura de red X-WAY. Unaaplicación cliente conectada a una red FIPWAY o Ethernet TCP-IP puede comunicarsecon una estación Modbus Plus a través del protocolo Modbus. En este caso el usuariodebe indicar la dirección de la red X-WAY del autómata TSX Premium que estáconectado en el segmento Modbus Plus así como en la red FIPWAY, y el número dela estación Modbus Plus destinataria. La sintaxis es la siguiente:

{número de red . número de estación} 0.1. número de estación Modbus Plus

Ejemplo:READ_VAR(ADR#{5.3}0.1.5, '%MW', 100, 10,%MW200:10, %MW300:4)

En este ejemplo, la estación FIPWAY {5.3} tiene una conexión Modbus Plus, porconsiguiente toda estación remota FIPWAY que desee comunicarse con una estaciónModbus Plus (por ejemplo, la estación 5) debe utilizar esta dirección.

Ejemplo de configuración:

El encaminamiento entre FIPWAY y Modbus Plus está garantizado por el sistema enforma automática.

Importante: en una arquitectura de redes, no es necesario declarar una estaciónbridge.

Page 531: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/18___________________________________________________________________________

G

Si un segmento Modbus Plus está integrado en una arquitectura X-WAY, una estaciónQuantum no podrá comunicar con las estaciones conectadas en otra red de laarquitectura (por ejemplo Fipway o Ethernet TCP-IP). La comunicación sólo es posiblecon Premium local.

El autómata Quantum envía una petición en escritura para modificar 5 palabras en laaplicación PL7 (%MW10, .....), pero no hay acceso a las otras estaciones en Fipway.

FIPWAY #5

Modbus+

Premium Quantum

3

5 8

MBP-MSTRwrite

510

RP=5.0.0.0.0

Page 532: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/19

G

1.6 Integración en una arquitectura Modbus Plus

Una aplicación Quantum puede comunicar con un autómata TSX Premium a travésdel bloque de función MSTR. En este caso, los TSX Premium o Micro son servidores,por consiguiente, todas las estaciones Modbus Plus conectadas en una arquitecturade red, hasta 5 niveles como máximo, pueden comunicarse entre sí.

La estación Quantum emite una petición de lectura hacia la estación Premiumutilizando un camino de dirección. 8.5.1.0.0 (routing path).El bloque de función MSTR permite leer o escribir palabras internas de una estaciónPremium o Micro. El parámetro del registro esclavo del bloque de función MSTR, indicadirectamente la dirección de la palabra interna %MW de la aplicación PL7. Este bloqueen función permite también leer o poner a cero los contadores de estadísticas de unaestación Premium o Micro. Esta petición se ejecuta directamente a través de la tarjetaPCMCIA que responde directamente.

Bridge Modbus+

Bridge Modbus+

Quantum

Quantum

Premium

Modbus+

QuantumModbus+

MSTRread

1 2 3

5

84

Page 533: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/20___________________________________________________________________________

G

Significado

byte 0 = 14, comunicación Modbus Plus

byte 0 = dirección de estación

byte 0 = 1, sin servicio Peer copbyte 0 = 2, servicio Peer cop

byte 1 = 1, entradas puestas a cerobyte 1 = 2, entradas conservadas en su último valor

dirección de la primera palabra interna %MW utilizadapara la recepción de las entradas específicas

dirección de la primera palabra interna %MW utilizadapara el envío de las salidas específicas

número de palabras de salidas específicas a enviar alpunto de conexión 1 y 2byte 0 = punto de conexión 1byte 1 = punto de conexión 2

número de palabras de salidas específicas a enviar alpunto de conexión 3 y 4byte 0 = punto de conexión 3byte 1 = punto de conexión 4

....número de palabras de salidas específicas a enviar alpunto de conexión 63 y 64byte 0 = punto de conexión 63byte 1 = punto de conexión 64

número de palabras de entradas específicas a recibirdel punto de conexión 1 y 2byte 0 = punto de conexión 1byte 1 = punto de conexión 2

número de palabras de entradas específicas a recibirdel punto de conexión 3 y 4byte 0 = punto de conexión 3byte 1 = punto de conexión 4....número de palabras de entradas específicas a recibirdel punto de conexión 63 y 64byte 0 = punto de conexión 63byte 1 = punto de conexión 64

intervalo de tiempo del Timeout (incremento de 20ms)byte 0 = [1 a 100] (de 20ms a 2s)

1.7 Objetos de lenguaje

Objetos de configuraciónEn los autómatas TSX Premium, en función del tipo de alimentación elegido, p vale 0ó 1 según el emplazamiento del procesador en el rack.

Objeto

%KWp.1.0

%KWp.1.1

%KWp.1.2

%KWp.1.3

%KWp.1.4

%KWp.1.5

%KWp.1.6

....%KWp.1.36

%KWp.1.37

%KWp.1.38

....%KWp.1.68

%KWp.1.69

Función

tipo Modbus Plus

dirección de estación

Peer cop

comportamiento delTimeout

dirección deldestinatario deentradas específicas

dirección fuente desalidas específicas

tamaño de salidasespecíficas para elnodo 1 y 2

tamaño de salidasespecíficas para elnodo 3 y 4

....tamaño de salidasespecíficas para elnodo 63 y 64

tamaño de entradasespecíficas para elnodo 1 y 2

tamaño de entradasespecíficas para elnodo 3 y 4

....tamaño de entradasespecíficas para elnodo 63 y 64

Timeout del servicioPeer cop

Page 534: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Modbus Plus 1

___________________________________________________________________________G1/21

G

Objetos en intercambio explícitoEn los autómatas TSX Premium, en función del tipo de alimentación elegido, p vale0 ó 1 según el emplazamiento del procesador en el rack.

Objeto Función Significado

%MWp.1.2 estado estándar x0 = 1 estación única en la redX1 = 1 no utilizadoX2 = 1 error de línea de transmisiónx3 = 1 no utilizadox4 = 1 falla de software internax5 = 1 error de configuración hardware o software o

ausencia de configuraciónx6 = 1 error de comunicación con el procesadorx7 = 1 falla de aplicación: doble dirección de estación

%MWp.1.3 estado específico byte 0:MAC state = 0 fase de inicializaciónvariable = 3 fase de espera de la ficha

= 4...10 estado normal

%MWp.1.4 estado específico byte 0:peer status = 0 estación en prueba

= 32 estado normal= 64 ausencia de ficha= 96 estación única (idem x0 de %MWp.1.2)= 128 dos estaciones tienen el mismo número

(idem x7 de %MWp.1.2)

Objetos de intercambio implícitoEn los autómatas TSX Premium, en función del tipo de alimentación elegido, p vale0 ó 1 según el emplazamiento del procesador en el rack.

Objeto Función Significado

%IWp.1.0 peticiones estado de las vías de comunicaciónbyte 0 = número de funciones de comunicación

tratadas simultáneamente en modo clientex0 función de comunicación 1x1 función de comunicación 2x2 función de comunicación 3x3 función de comunicación 4

byte 1 = número de funciones de comunicacióntratadas simultáneamente en modo servidor

x0 función de comunicación 1x1 función de comunicación 2x2 función de comunicación 3x3 función de comunicación 4

Page 535: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

G1/22___________________________________________________________________________

G

Significado

Un bit a 1 indica la presencia de una estación que emitedatos globales. Estaciones 01 a 64

byte 0 = las entradas específicas de todas lasestaciones remotas están disponibles

X0 = 0 las entradas específicas no están disponiblesX0 = 1 las entradas específicas están disponiblesX1 a X7 reservadasbyte 1 = un bit a 1 indica la presencia de una estaciónque emite entradas específicas. Estaciones 1 a 8

un bit a 1 indica la presencia de una estación que emiteentradas específicas. Estaciones 9 a 56

byte 0 = un bit a 1 indica la presencia de una estaciónque emite entradas específicas. Estaciones 57 a 64

byte 1 = un bit a 1 indica la presencia de nuevasentradas específicas. Estaciones 1 a 8

un bit a 1 indica la presencia de nuevas entradasespecíficas. Estaciones 9 a 56

byte 0 = un bit a 1 indica la presencia de nuevasentradas específicas. Estaciones 57 a 64byte 1 = no utilizado

byte 0 = las salidas específicas están disponibles paratodas las estaciones remotas

X0 = 0 las salidas específicas no están disponiblesX0 = 1 las salidas específicas están disponiblesX1 a X7 reservadas

byte 1 = un bit a 1 indica la presencia de una estaciónque recibe salidas específicas. Estaciones 1 a 8

un bit a 1 indica la presencia de una estación querecibe salidas específicas. Estaciones 9 a 56

byte 0 = un bit a 1 indica la presencia de una estaciónque recibe salidas específicas. Estaciones 57 a 64byte 1 = no utilizado

Objeto

%lWp.1.1

%lWp.1.2a%lWp.1.5

%lWp.1.6

%lWp.1.7a%lWp.1.9

%lWp.1.10

%lWp.1.11a%lWp.1.13%lWp.1.14

%lWp.1.15

%lWp.1.16a%lWp.1.18%lWp.1.19

Función

no utilizado

presencia de datosglobales

disponibilidad de bitsde estado

estado deentradas específicas

estado deentradas específicas

estado deentradas específicas

presencia de nuevasentradas específicas

presencia de nuevasentradas específicas

presencia de nuevasentradas específicas

disponibilidad debits de estado

estado de salidasespecíficas

estado de salidasespecíficas

estado de salidasespecíficas

Page 536: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

I

Comunicación por red FIPWAY Tabla de materias

Capítulo Página

1 Comunicación por red FIPWAY 1/1

1.1 Presentación 1/1

1.2 Modo configuración 1/21.2-1 Generalidades 1/21.2-2 Descripción de la pantalla de configuración 1/3

1.3 Modo depuración 1/51.3-1 Descripción de la pantalla de depuración 1/5

1.4 Interface de lenguaje 1/8

1.5 Función de comunicación 1/101.5-1 Gestión de mensajes 1/101.5-2 Palabras comunes y tabla compartida 1/11

1.6 Modos de marcha de la tarjeta PCMCIA TSX FPP 20 1/12

1.7 Prestaciones 1/131.7-1 Tiempo de transacción entre dos estaciones

(gestión normal de mensajes) 1/131.7-2 Restricciones de comunicación por FIPWAY 1/13

1.8 Ejemplos específicos 1/141.8-1 Presentación 1/141.8-2 Utilización del servicio de palabras comunes 1/141.8-3 Utilización del servicio de tabla compartida 1/17

Page 537: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

I

Comunicación por red FIPWAY Tabla de materias

Capítulo Página

Page 538: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/1

I

1.1 Presentación

La comunicación por red FIPWAY permite el intercambio de datos entre los equiposconectados a la red.

Una vía de comunicación FIPWAY dispone de tres funciones básicas:

• la gestión de mensajes entre estaciones, que asegura la transmisión de losmensajes,

• la función de emisión/recepción de telegramas,

• la función de producción/consumo de palabras comunes (%NW) o de tabla compartida

Se puede acceder a este tipo de comunicación mediante una tarjeta PCMCIA de tipoIII, referencia TSX FPP 20.

La implantación hardware de esta tarjeta se detalla en los manuales: TSX DM 37S,sección K, y TSX DM57S sección D para las tarjetas PCMCIA y el móduloTSX SCY21600/21601.

La red FIPWAY se conecta a los transmisores ópticos Hirschmann con la tarjetaPCMCIA TSX FPP 200. Las arquitecturas y las condiciones particulares de configuraciónse presentan en el documento de instalación de los equipos.

A continuación, este capítulo presenta los principios de configuración y explotaciónde estos diferentes equipos.

Capítulo 11 Comunicación por red FIPWAY

Page 539: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/2

I

1.2 Modo configuración

1.2-1 Generalidades

Los procedimientos de implantación y de acceso a las pantallas de configuración deun módulo de comunicación se detallan en el capítulo 3 de este documento. Elsiguiente ejemplo de pantalla se presenta a título recordatorio. Los procedimientosson idénticos tanto para los autómatas TSX 37 como para los TSX 57.

Acceso a la configuración de la tarjeta PCMCIA FIPWAY

Según el tipo de procesador, de 1 a 3 enlaces FIPWAY se pueden tomar en cuentaen una configuración. En una configuración TSX 57-30 máximo 3 enlaces FIPWAY (*)se pueden tomar en cuenta. Uno en la vía de recepción del procesador, los dos otrosen módulos TSX SCY 21601, o los tres en módulos TSX SCY 21601.(*) Recordar: un TSX 57-202/302 soporta máximo 3 acopladores de red FIPWAY, ETHERNET,o Modbus +.

Page 540: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/3

I

1.2-2 Descripción de la pantalla de configuración

Recordar: El área sombreada de esta pantalla (común a todos los módulos decomunicación) se detalla en el capítulo 3 de este manual.

El área especial de los parámetros de configuración se descompone en varias ventanas:

Ventana Telegrama

Este servicio es accesible únicamente en el enlace FIPWAY de la vía de recepcióndel procesador.

Gestión de telegramaValida la gestión de los telegramas.

Tratamiento de sucesoSelecciona la gestión de los telegramas mediante la tarea desucesos. Con las flechas de desplazamiento seleccione la tarea desucesos en la que se tratarán los telegramas. Los posibles valoresestarán comprendidos entre 0 y 15 para TSX 37, entre 0 y 31 paraun TSX 57-10 y entre 0 y 63 para un TSX 57-20.

Page 541: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/4

I

Ventana Nivel físico

FIP Selecciona el nivel físico específico de FIP.

IEC Selecciona el nivel físico específico de a WORLDFIP (no disponible).

Ventana Datos comunes

Ninguno Este botón debe seleccionarse cuando no haya ninguna gestión dedatos comunes en la aplicación.

Palabras comunesLa gestión de datos comunes se realiza mediante las palabrascomunes (%NW).

Para más información sobre la utilización de las palabras comunes,consúltese en el documento TSX DR NET, Manual de referencia delas redes, la sección A capítulo 2

Número de red En una arquitectura multirredes, se debe introducir obligatoriamente elnúmero de red para acceder a los objetos palabras comunes %NW.

Tabla compartida (ST)La gestión de datos comunes se realiza mediante la tabla compartida.Cuando se selecciona esta función, se proponen los tres parámetrossiguientes:

• Dirección de principio de tabla: indica el principio de la tabla depalabras internas reservado en el autómata. Atención: las128 palabras, siguiendo el principio de la tabla, se reservan parala función de tabla compartida,

• Dirección de área producida: indica la dirección del principio de el áreade palabras internas producidas por el autómata.

• Longitud en palabras del área producida: indica la longitud (enpalabras) de la tabla de palabras internas producidas por elautómata (de 1 a 32 palabras).

Para más información sobre la utilización de la tabla compartida,véase el capítulo 8.

Bridge El botón bridge permite activar la ventana de diálogo que se uitilizapara la introducción de la información de encaminamiento.

Page 542: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/5

I

1.3 Modo depuración

1.3-1 Descripción de la pantalla de depuración

Recuerde: El área sombreada de esta pantalla (común a todos los módulos decomunicación) se detalla en el capítulo 3 de este manual.

El área específica a los parámetros de depuración de un enlace en modo caracteresse descompone en tres ventanas.

Ventana Información Vía

Dirección de red Indica la dirección de la red seleccionada por las ruedas codificadorasen la tarjeta PCMCIA TSX FPP20.

Dirección de estaciónIndica la dirección de la estación seleccionada por las ruedascodificadoras en la tarjeta PCMCIA TSX FPP20.

Arb. Bus Indica si la tarjeta PCMCIA arbitra el bus de la red FIPWAY.

Encaminador Indica si la tarjeta PCMCIA es encaminador.

Datos comunes Recuerda el tipo de datos comunes seleccionado en modoconfiguración (ningún, palabras comunes o tabla compartida).

Page 543: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/6

I

Ventana Mensajes de error

Esta ventana visualiza los contadores de errores de la tarjetaPCMCIA (mensajes emitidos no confirmados y mensajesrechazados).

Reinic.contadoresProvoca el paso a cero de estos contadores de errores.

Ventana Prueba Vía

Esta vía permite testar una vía de comunicación mediante la emisión de una peticiónUNI-TE hacia una de las estaciones presentes en el bus. La elección de ésta se realizaseleccionando su dirección en la lista propuesta.

Identificación Provoca el envío de la petición Identificación hacia la tarjeta FIPWAYde la estación designada. La ventana Recepción de respuestaofrece el resultado de esta petición.

Ejemplos de pantallas

Contadores Provoca el envío de la petición Lectura de los contadores de erroreshacia la tarjeta FIPWAY de la estación designada. La ventanaRespuesta a petición ofrece el resultado de esta petición.

Reinic. contadoresProvoca el paso a cero de los contadores de errores de la tarjetaFIPWAY de la estación designada.

Introducir petición Permite enviar una petición UNI-TE hacia el servidor de la estacióndesignada, distinta de la proporcionada por los botones de mando.Con la elección de esta función se accede a una pantalla que permiteseleccionar los parámetros específicos de la petición (el código dela petición debe codificarse en hexadecimales sin entrada de tabla).Los detalles sobre la codificación de una petición UNI-TE se especificaen el manual de referencia de las redes, TSX DR NET S.

Page 544: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/7

I

Espejo Permite enviar una petición Espejo hacia la tarjeta FIPWAY de laestación designada. Cuando se selecciona esta función se accede auna pantalla que permite seleccionar la longitud de la cadena decaracteres que se va a emitir (un máximo de 80 caracteres). Elautómata envía entonces esta cadena de caracteres (ABCD....)hacia el equipo destinatario. Éste vuelve a enviar automáticamentela cadena de caracteres recibida hacia el emisor. Entonces sevisualiza en la ventana Respuesta a petición.

Ejemplos de pantallas

Petición de emisión de una cadena de 12 caracteres:

Recepción de la respuesta:

Page 545: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/8

I

1.4 Interface de lenguaje

Los diferentes objetos de lenguaje asociados a la comunicación por FIPWAY sedetallan en las siguientes tablas. Son complementarios de los objetos de lenguajecomunes a todos los módulos de comunicación presentados en el capítulo 1 de estemanual.

Objeto Función Sign ificado

%NW{n.s}palabra Valores de las palabrascomunes

%IWm.1.0 Estado de la red x0 = 1 si al menos una estación está presente

%IWm.1.1 Indicador de actualización Estaciones de 0 a 15%IWm.1.2 de las palabras comunes Estaciones de 16 a 31%IWm.1.3 o de la tabla compartida Estaciones de 32 a 47%IWm.1.4 de las estaciones Estaciones de 48 a 63

de la red

%MWm.1.2 Estado estándar de la vía Véase el capítulo 1

%MWm.1.3 Estado especial de la vía Byte 0:x0 = 1: con encaminador (0 sin encaminador)Byte 1:16#00 = función arbitrado del bus no soportado16#10 = función arbitrado del bus activa16#20 = función arbitrado del bus en vigilancia

%MWm.1.4 Contadores de fallas Mensajes no confirmados

%MWm.1.5 Contadores de fallas Mensajes rehusados

%MWm.1.6 Direccionam. red/estación Byte 0 = número de estaciónByte 1 = número de red

%MWm.1.7 Información palabras Byte 0 = estado actividad:comunes o tabla 16#00 = Servicio inactivocompartida 16#01 = Lectura/escritura de palabras comunes

16#02 = Lectura de palabras comunes16#03 = Participación en el intercambio de una tabla compartida16#04 = Recubrimiento del área de intercambio de una tabla compartida16#05 = Error de intercambio de una tabla compartidaByte 1 = Tamaño

%MWm.1.8 Estado de las estaciones Byte 0 x0: estación 0 ... Byte 1 x7: estación15%MWm.1.9 de la red Byte 0 x0: estación 16 ...Byte 1 x7: estación 31%MWm.1.10 1 presencia Byte 0 x0: estación 32 ...Byte 1 x7: estación 47%MWm.1.11 0 ausencia Byte 0 x0: estación 48 ...Byte 1 x7: estación 63

%MWm.1.12 Control Byte 0:x0 = 1: Reinicialización contador

Page 546: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/9

I

Objeto Función Sign ificado

%KWm.1.0 Tipo = 4 para FIPWAY

%KWm.1.1 Nivel físico Byte 0 = 0: nivel físico FIP = 1: nivel físico WORLD FIP

Byte 1: reservado

%KWm.1.2 Servicios soportados Byte 0: Datos comunes16#00 = Ninguna16#01 = Palabras comunes16#02 = Tabla compartidaByte 1: Telegramas16#00 = no soportados16#01 = soportados

%KWm.1.3 Información tabla compart. Dirección del principio de la tabla compartida

%KWm.1.4 Palabras comunes y Byte 0: núm. de palabras comunes o dimensióntabla compartida del área de producción de la tabla compartida

Byte 1: dirección (en bytes) del principio delárea de producción de la tabla compartida.

Page 547: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/10

I

1.5 Función de comunicación

1.5-1 Gestión de mensajes

El servicio de gestión de mensajes de la tarjeta PCMCIA permite:

• el intercambio de datagramas entre dos estaciones de la red,• la difusión de mensajes hacia todas las estaciones de la red,• la emisión y recepción de telegramas entre las estaciones de dirección de 0 a 15,• reenviar hacia el equipo mensajes que se van a encaminar a otra red (función de

encaminamiento).

El intercambio de mensajes entre el autómata y la tarjeta PCMCIA se realiza de manerasincrónica.

Capacidad

• el tamaño máximo de un datagrama es de 128 bytes,

• el tamaño máximo de un telegrama es de 16 bytes.

La capacidad máxima de almacenamiento de mensajes es la siguiente:

• cuatro mensajes en recepción,

• cuatro mensajes en emisión,

• un telegrama en recepción,

• un telegrama en emisión.Nota: Las funciones de comunicación SEND_TLG y RCV_TLG se utilizan para gestionar lostelegramas, las restantes funciones pueden utilizarse en FIPWAY para comunicar con unaestación alejada.

Page 548: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/11

I

1.5-2 Palabras comunes y tabla compartida

La tarjeta PCMCIA puede soportar por configuración o bien palabras comunes, o bienel servicio de tabla compartida.

Servicio palabras comunes

El servicio de palabras comunes está soportado por las estaciones de direccióncomprendida entre 0 y 31. Estas estaciones pueden entonces, producir cuatropalabras comunes y consumir las restantes de la red. Véase el ejemplo.

Interface de lenguaje:%NW{nº red, nº est} número de palabra...El número de red sirve para seleccionar la red en la que se intercambian las palabrascomunes en el caso de una configuración multirred.El TSX37 y el TSX 57-20 sólo gestionan una única red, por lo que:%NW{est}número de palabra

Servicio de tabla compartida

El servicio de tabla compartida está soportado por estaciones de dirección comprendidaentre 0 y 31. Estas estaciones pueden entonces, producir el número de palabrasdefinido en configuración (de 1 a 32 palabras) y consumir las palabras producidas porlas restantes estaciones de la red.

Page 549: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/12

I

1.6 Modos de marcha de la tarjeta PCMCIA TSX FPP 20

Gráfico general

• Una vez conectado, el módulo efectúa las autopruebas.

• Si no existe configuración, la tarjeta funciona en modo servicio de gestión demensajes, y puede recibir una configuración PL7.

• Si existe una aplicación PL7 en el autómata, la configuración de la aplicación setransmite al módulo.

• En caso de caída de tensión, el procesador del autómata realiza un rearranque encaliente. El módulo reinicia entonces sus procedimientos de autoprueba.

Nota : En una estación TSX 57, únicamente la tarjeta presente en el procesador puede utilizarsesin configuración PL7.

Módulo desconectado

Parada del Conexiónmódulo

Módulo configurado Función de Módulo en fasecomunicación de autoprueba

Reinicialización

Configuración Autopruebas OKMódulo no configurado

Page 550: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/13

I

1.7 Prestaciones

1.7-1 Tiempo de transacción entre dos estaciones (gestión normal demensajes)

Estación en recepción

Estación en emisión cíclica periódica 50ms

cíclica 50ms

periódica 50ms 120ms 160ms

El tiempo de intercambio de telegramas entre dos estaciones es de 21ms.

1.7-2 Restricciones de comunicación por FIPWAY

La tarjeta PCMCIA TSX FPP20 admite el tratamiento de:8 transacciones en emisión y 8 transacciones en recepción.

El tamaño máximo de cada mensaje es de 128 bytes.

Page 551: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/14

I

%NW {1} 0

FIPWAY

%NW {1} 1

%NW {1} 2

%NW {1} 3

%NW {2} 0

%NW {2} 1

%NW {2} 2

%NW {2} 3

%NW {3} 0

%NW {3} 1

%NW {3} 2

%NW {3} 3

Estación 1 Estación 2 Estación 3

1.8 Ejemplos específicos

1.8-1 Presentación

Este capítulo no tiene como objetivo describir un ejemplo de programación, sino másbien, proponer una metodología para acceder a los servicios de palabras comunes yde tabla compartida.

El servicio: Tabla compartida sólo se puede utilizar con configuraciones TSX 37 oTSX 57.

1.8-2 Utilización del servicio de palabras comunes

El servicio de palabras comunes está soportado por la red FIPWAY.

Descripción del ejemplo

Tabla de palabras comunes intercambiadas por las estaciones 1, 2, 3.

Los tres autómatas conectados a una red FIPWAY intercambian datos entre sí(parámetros de fabricación, resumen de acciones.....) mediante el servicio de palabrascomunes. Este servicio corresponde al intercambio de 4 palabras (%NW) por autómata.

Nota: únicamente las estaciones de dirección de 0 a 31 pueden intercambiar palabras comunescon FIPWAY.

Page 552: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/15

I

2 4 5

Ejemplo en multirredes:

Estación que comprende varios acopladores

En una arquitectura multirredes, las palabras comunes son accesibles a través de ladirección de red de cada acoplador.

%NW{1.2}0%NW{1.2}1%NW{1.2}2%NW{1.2}3

%NW{2.4}0%NW{2.4}1%NW{2.4}2%NW{2.4}3

%NW{3.5}0%NW{3.5}1%NW{3.5}2%NW{3.5}3

red #1 red #2

red #3

Page 553: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/16

I

Metodología:1) Configure las palabras comunes, en la pantalla de configuración de la tarjetaPCMCIA FIPWAY, de cada uno de los autómatas afectados por este intercambio.

Ejemplo de configuración de la estación 1

2) Por programa de aplicación, gestione el contenido de las diferentes palabrascomunes (lectura de palabras comunes procedentes de las estaciones alejadas,escritura de palabras comunes de la estación local). La sintaxis de escritura y de lecturade una palabra común es idéntica a la de las palabras internas:

%NW {2.1} 0 := %MW 10 (lectura en una palabra interna)%NW {2.2} 3 := 357 (escritura de un valor)

3) Transfiera las aplicaciones en los diferentes autómatas.

4) Pase a RUN, los intercambios se realizan sin intervención del programa deaplicación.Las otras estaciones pueden leer palabras comunes escritas por una estación. Lasintaxis es la siguiente:

%NW {n° red.n° estación} 0 para la primera palabra""

%NW {n° red.n° estación} n para la enésima palabra

Page 554: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red FIPWAY 11

___________________________________________________________________________I1/17

I%MW200

%MW210

%MW209

%MW230

%MW229

%MW234

%MW300

%MW310

%MW309

%MW330

%MW329

%MW334

%MW400

%MW410

%MW409

%MW430

%MW429

%MW434

1.8-3 Utilización del servicio de tabla compartida

La red FIPWAY soporta el servicio de tabla compartida.

Descripción del ejemplo

Los tres autómatas del tipo TSX 37 o TSX 57 conectados a una red FIPWAY debenintercambiar datos entre sí (parámetros de fábrica, resumen de acciones.....) medianteel servicio de tabla compartida. Este servicio corresponde al intercambio de 32palabras (%MW) por estación. También puede haber 32 estaciones en la red FIPWAY.

La estación 1 intercambia una tabla a partir de %MW200 de 10 palabras de longitudhacia %MW300 de la estación 2 y %MW400 de la estación 3. La estación 2 intercambiauna tabla a partir de %MW310 de 20 palabras de longitud hacia %MW210 de laestación 1 y %MW410 de la estación 3. La estación 3 intercambia una tabla a partir de%MW430 de 5 palabras de longitud hacia %MW230 de la estación 1 y %MW330 de laestación 2.

Esquema de producción de la tabla compartida:Estación 1 Estación 2 Estación 3

10 palabr. produc.por la estación 1

20 palabr. produc.por la estación 2

5 palabr. produc. por la estación 3

FIPWAY

{17.1} {17.2} {17.3}

red 17

Page 555: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________I1/18

I

Metodología:1) Configure los parámetros de la tabla compartida en la pantalla de configuración

de la tarjeta PCMCIA FIPWAY de cada uno de los autómatas afectados por estecambio.

Ejemplo de pantallas de configuración para las estaciones 1, 2, 3:

Estación 1

Estación 2

Estación 3

Importante:• a partir de la dirección del principio de tabla configurada, la estación reserva una

tabla de 128 palabras dedicadas a la tabla compartida. El total de palabrasproducidas por las restantes estaciones debe ser inferior a 128 palabras. Si lalongitud es inferior a 128, las palabras que no se han utilizado no deben ser escritaspor el programa de aplicación,

• los datos producidos deben ser consecutivos,• no es necesario que tengan longitudes idénticas.

1) Se tendrá que definir:• la dirección del principio de la tabla• la dirección del principio del área de palabras internas producida por la

estación• la longitud del área producida• por programa de aplicación, gestione el contenido de las diferentes palabras

producidas por cada estación, en lectura y en escritura.

2) Transfiera las diferentes aplicaciones a los autómatas.

3) Pase a RUN, los intercambios se realizan sin intervención del programa deaplicación

Page 556: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

J

Comunicación por red Ethernet Tabla de materias

Capítulo Página

1 Comunicación por red ETHERNET 1/1

1.1 Presentación 1/11.1-1 Generalidades 1/11.1-2 Recapitulación sobre el direccionamiento 1/11.1-3 Compatibilidades 1/3

1.2 Modo configuración 1/41.2-1 Descripción de una pantalla de configuración 1/41.2-2 Configuración de los servicios TCP-IP 1/51.2-3 Ventana avanzada 1/91.2-4 Configuración de los servicios ETHWAY 1/10

1.3 Modo depuración 1/121.3-1 Depuración de los servicios comunes 1/121.3-2 Depuración en los servicios ETHWAY 1/131.3-3 Depuración en los servicios TCP-IP 1/14

1.4 Interface de lenguaje 1/16

1.5 Servicio de Mensajería común a los perfiles Ethway y TCP-IP 1/18

1.6 Función de comunicación con perfil TCP-IP 1/191.6-1 Palabras comunes 1/191.6-2 Detección del duplicado de dirección MAC 1/19

1.7 Función de comunicación en el perfil TCP-IP 1/201.7-1 Gestión de los parámetros IP 1/201.7-2 Gestión de las conexiones TCP para X-WAY UNI-TE

y Modbus 1/201.7-3 Comunicación en el perfil TCP-IP 1/231.7-4 Comunicación Modbus en TCP-IP 1/24

Page 557: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

J

Comunicación por red Ethernet Tabla de materias

Capítulo Página

1.8 Comunicación SNMP en UDP-IP 1/271.8-1 Introducción 1/271.8-2 El protocolo SNMP 1/271.8-3 Descripción de los servicios SNMP utilizados 1/28

1.9 Modos de marcha del módulo TSX ETY 110 1/29

1.10 Ejemplo de arquitectura de tipo privativo Ethway 1/301.10-1 Comunicación entre el autómata Premium 1 y el

supervisor a través de TCP-IP 1/311.10-2 Comunicación entre los autómatas Premium vía Ethway 1/33

1.11 Ejemplo de arquitectura de tipo Ethway conectada a TCP-IP 1/351.11-1 Comunicación entre el autómata

Premium 1 y el supervisor vía TCP-IP: 1/36

1.12 Ejemplo de conexión de una red TCP-IP existente 1/381.12-1 Comunicación entre el autómata

Premium 1 y el supervisor vía TCP-IP 1/39

1.13 Ejemplo de comunicación entre Premium y Quantum 1/411.13-1 Comunicación con un autómata servidor Premium 1/421.13-2 Comunicación con un autómata cliente Premium 1/43

1.14 Prestaciones 1/44

1.15 Límites de la comunicación 1/44

Page 558: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/1

1.1 Presentación

1.1-1 Generalidades

La vía de comunicación del módulo ETHERNET TSX ETY 110 ofrece dos tipos deconexión:

• la conexión a una red ETHWAY que soporta los servicios de palabras comunes, demensajería X-WAY UNI-TE en un perfil ETHWAY,

• la conexión a una red TCP-IP que soporta el servicio de mensajería X-WAY UNI-TEy Modbus en un perfil TCP-IP.

• SNMP: gracias a su funcionalidad de agente SNMP, el acoplador puede sersupervisado mediante uno o dos managers SNMP. SNMP es una de las principalesnormas de supervisión de red del entorno TCP-IP.

Este acoplador puede utilizarse en tres contextos diferentes:• en una arquitectura cerrada de tipo privativa Ethway,

• en una arquitectura de tipo privativa Ethway conectada a una red TCP-IP medianteuna pasarela,

• en una arquitectura abierta TCP-IP por conexión directa a una red.

Según la arquitectura escogida, el modo de utilización que se recomienda es diferente(véase los ejemplos de utilización).Cuando la carga de la red Ethernet sobrepasa 30%, se recomienda utilizar el perfilTCP-IP en lugar del perfil ETHWAY.

Nota: el módulo TSX ETY 110 garantiza también de manera transparente el encaminamiento delos mensajes X-WAY UNI-TE desde una red TCP-IP hacia una red X-WAY e viceversa.

La instalación hardware de este acoplador se describe en el manual: TSX DM 57Ssección D.

1.1-2 Recapitulación sobre el direccionamiento

Dirección IP:

Cada equipo conectado a la red debe tener una dirección IP única.Esta dirección está constituida por dos identificadores, uno identifica la red y el otroidentifica la máquina conectada.Cuando el entorno de red es de tipo abierto, la unicidad de la dirección estágarantizada por la atribución de un identificador de red por el organismo habilitadodel país donde se encuentra la red.Si el entorno es de tipo cerrado, la unicidad de la dirección es manejada por eladministrador de red de la empresa.Una dirección IP se define en 32 bits. Está constituida por 4 números, uno para cadabyte de la dirección.

Ejemplo: 140.186.90.3

Capítulo 11 Comunicación por red ETHERNET

Page 559: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/2

Según la envergadura de la red, se pueden utilizar tres clases de direcciones:

clase A

clase B

clase C

Espacios reservados para las diferentes clases de direcciones IP:

Clase Gama

A 0.0.0.0 a 127.255.255.255

B 128.0.0.0 a 191.255.255.255

C 192.0.0.0 a 223.255.255.255

- La clase A abarca redes de gran envergadura con un gran número de sitiosconectados,

- la clase B abarca redes de mediana envergadura con menos sitios conectados,- la clase C abarca redes de pequeña envergadura con pocos sitios conectados.

Subdireccionamiento y máscara de subred

Una dirección IP está compuesta por dos identificadores, uno identifica la red y el otrola máquina conectada. En realidad el identificador de máquina puede tambiénreagrupar un identificador de subred.En un entorno abierto, después de haber obtenido un identificador de red delorganismo habilitado, el administrador local del sistema tiene la posibilidad demanejar varias redes. Ello le permite la instalación de redes locales sin cambiar nadaen el mundo exterior, desde el cual se ve una sola red designada por el identificadorde red.La máscara de subred permite conocer el número de bits atribuidos respectivamenteal identificador de red y al indicador de subred (bits a 1), y luego al identificador demáquina (bits a 0).

Ejemplo: 140.186.90.316 bits 8 bits 8 bits

clase B identificador de identificador de identificador dered = 140.186 subred = 90 máquina = 3

24 bits a 1 8 bits a 0

Esta división autoriza 254 subredes posibles con 254 máquinas por subred.

0

0

0

1

11

7 bits 24 bits

14 bits 16 bits

21 bits 8 bits

ID red ID máquina

ID máquina

ID máquina

ID red

ID red

Máscara dela subredclase C

Page 560: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/3

El valor de la máscara de subred se debe escoger en coherencia con la clase de ladirección IP.La máscara de subred tendrá el valor:

• para una dirección de clase A: 255.xxx.xxx.xxx,

• para una dirección de clase B: 255.255.xxx.xxx,

• para una dirección de clase C: 255.255.255.xxx,

xxx es un valor a libre elección del usuario.

Pasarela:El término pasarela es empleado en este manual en el sentido "encaminador". Si lamáquina destinataria no está conectada a la red local, el mensaje será emitido haciala "pasarela predeterminada" conectada a la red local que garantizará elencaminamiento ya sea hacia otra pasarela o hacia el destinatario final.

Recapitulación de las características TCP:- Timeout por conexión TCP: si una conexión TCP no se puede establecer (caso deun destinatario ausente por ejemplo), el timeout de envío de error es de 80 segundos.Hay que definir cada time-out de las funciones de comunicación en un valor superiora 80 segundos mientras que el primer intercambio no se haya realizado con éxito.Keep Alive: el nivel TCP envía una sonda cada 2 horas para detectar las rupturas deconexión (desconexión de cable, detección de apagado del cliente por un servidor,etc.). La utilización de este mecanismo se explica en el capítulo Gestión de lasconexiones TCP de esta sección.

1.1-3 Compatibilidades

Los servicios: palabras comunes, SNMP, Modbus se ofrecen a partir de la versión V2.6del acoplador TSX ETY 110. Para disponer de estos servicios, es necesaria lainstalación de PL7 y la utilización de autómatas TSX 57 ••• ≥ V3.3.Si se instalan versiones < V3.3, los servicios arriba citados no se podrán activar.Si un acoplador TSX ETY 110 de la versión < V2.6 se utiliza con las versiones PL7 yel autómata ≥ V3.3, la activación de los servicios (palabras comunes o selección delprotocolo Modbus en la tabla de configuración de conexiones) va a provocar el noarranque del acoplador (LED ERR parpadeante).

Page 561: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/4

1.2 Modo configuración

1.2-1 Descripción de una pantalla de configuración

La pantalla de configuración está compuesta por dos partes:- la parte izquierda para la configuración de los servicios TCP-IP,- la parte derecha para la configuración de los servicios Ethway.

Page 562: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/5

1.2-2 Configuración de los servicios TCP-IP

Ventana Configuración de dirección IP

Se dispone de dos opciones para configurar los parámetros de la dirección IP de lavía de comunicación del acoplador.

1- Validando: "Dirección IP predeterminada"la dirección IP se calcula a partir de la programación de las ruedas codificadoras

del módulo,

2- Validando: "Configurada"los parámetros de la dirección IP son configurados explícitamente por el usuarioDeben comprender:- la dirección IP (se debe introducir obligatoriamente un valor),- la máscara de subred que define la parte asignada al identificador de la red enla dirección IP,- la dirección de la pasarela predeterminada hacia la cual se emitirán los mensajesdestinados a otra red.

Observaciones importantes:

- La selección de los parámetros predeterminados sólo se debe efectuar cuandoel acoplador esté conectado a una red cerrada o privativa.

- Si el acoplador está conectado a una red TCP-IP existente, las direcciones IP seadministran globalmente, por lo tanto se debe configurar los parámetros IP. Delo contrario, existe un riesgo de perturbación de la red existente debido a laposibilidad de repetir direcciones IP.

Page 563: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/6

Ventana Configuración de las conexiones

Conexiones abiertas:da el número máximo de conexiones TCP soportadas por el acoplador (=< 32). Unasola conexión TCP puede estar abierta entre el acoplador y un equipo remoto. Esteparámetro proporciona entonces el número máximo de equipos remotos que puedenconectarse en paralelo en el acoplador.El ajuste de este parámetro al valor útil permite optimizar los recursos de comunicaciónpor punto de conexión.

Control de acceso:Este servicio sirve para controlar (autorizar o prohibir) la posibilidad para un equiporemoto de abrir una conexión TCP hacia el acoplador.- Marcar la casilla "Control de acceso" permite activar globalmente este servicio.- No marcar la casilla "Control de acceso" permite utilizar el modo aprendizaje.

(Véase caso particular a continuación).

Cuadrícula: Red.Est, Dirección IP, Protocolo, AccesoPermite la introducción de direcciones para definir:- las direcciones de los equipos remotos hacia los cuales la aplicación desea abrir

la conexión TCP y luego emitir (en modo cliente). En caso de no declaración, elmensaje se emitirá hacia el perfil Ethway y no hacia el perfil TCP-IP.

- las direcciones de los equipos remotos autorizados a conectarse en el acopladorlocal, validando para cada línea la casilla "acceso" (se tomará en cuenta únicamentesi la casilla "Control de acceso" está validada),

- el tipo de protocolo utilizado (selección: UNI-TE o Modbus mediante menúdesplegable).

Page 564: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/7

TSX 57

Ethernet

TSX 57

Casos particulares:

1- Modo de aprendizaje:

Este modo permite a los equipos de otros proveedores remotos poder comunicarsecon el acoplador sin necesidad de declararlos en la cuadrícula.Se activa cuando el servicio "control de acceso" no está validado (casilla no marcada).La columna "acceso" de la cuadrícula queda entonces invalidada.

En este modo de funcionamiento, el equipo remoto en primer lugar debe dialogar enmodo servidor con el acoplador. Después de estas comunicaciones, se podrán emitirmensajes desde la aplicación PL7 hacia los equipos remotos.

Observación: si el equipo remoto cierra la comunicación TCP, la posibilidad deemitir desde la aplicación PL7 desaparece.

Comunicación UNI-TE enTCP-IP

Supervisor

{5.3}196.211.185.21

{5.1} 196.211.185.22

Premium 1

{5.2} 196.211.185.20

Premium 2bridgeX-WAY

red 6FIPWAY

Page 565: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/8

En la arquitectura descrita anteriormente, la estación 1 (TSX Premium 1) debecomunicar con el supervisor y los otros equipos conectados en FIPWAY. Laconfiguración de la cuadrícula será entonces:dirección X-WAY {5.3} dirección IP 196.211.185.21 (para el supervisor)dirección X-WAY {6.x} dirección IP 196.211.185.20 (para el conjunto de equiposconectados en FIPWAY, se configura un número de estación x y la dirección IP delpunto de acceso TCP-IP es decir, la estación TSX Premium 2 bridge).Esta última configuración {6.x} permite realizar la difusión X-WAY a través deTCP-IP a partir de la estación TSX Premium 1 hacia el conjunto de las estaciones dela red 6 FIPWAY.

2- equipos Modbus conectados en TCP-IP- el equipo Modbus no tiene dirección X-WAY. Sin embargo, se configura una

dirección X-WAY para permitir el direccionamiento de las funciones en PL/7. Ladirección X-WAY configurada debe tener un número de estación comprendidoentre 100 y 164.

Ventana Configuración Ethernet:

Existen dos posibilidades para la elección del formato de tramas Ethernet vía TCP-IP:- el formato Ethernet II (selección predeterminada pues se trata de los perfiles TCP-IP

en PC)

- el formato 802.3Nota:El formato Ethernet II se describe en la norma RFC 894El formato 802.3 se describe en la norma RFC 1042

Ventana Avanzada

Page 566: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/9

1.2-3 Ventana avanzada

El botón SNMP permite acceder a la pantalla de configuración del ETY 110 que seutiliza como agente SNMP.

Direcciones IP:Designan las direcciones IP de o de los Managers remotos (2 Managers comomáximo). Estas direcciones se utilizan durante la emisión eventual de TRAP (Véaseapartado Comunicación SNMP en UDP-IP).

Agente:Lugar (SysLocation): Indica la ubicación física del equipo (cadena de 32 caracterescomo máximo).Contacto (SysContact): Indica la persona a contactar para la gestión del equipo y lamanera de contactarla (cadena de 32 caracteres como máximo).

Seguridad:Activación del trap "Authentification Failure": Validez (estado marcado) o Inválido laemisión de un trap de falla de autenticación de un manager.

Nombres de "community":Define un nombre de "community" por familia de servicio Set/Get/Trap (cadena de 16caracteres como máximo). Estas familias definen el derecho de acceso a los objetosMIB del agente SNMP por el Manager.

Nota:Sólo los caracteres ASCII en 7 bits están autorizados en los campos de introducción de cadenasde caracteres.

Page 567: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/10

1.2-4 Configuración de los servicios ETHWAY

Ventana Datos Ethway:

Datos Ethway:

Los datos comunes son las palabras comunes. La configuración permite seleccionarel tipo de servicio soportado, y el número de palabras comunes asignadas por laestación (4 de forma predeterminada). Una base de 256 palabras en total estádisponible y se comparte entre las estaciones. El tamaño de las palabras comunesdebe ser el mismo en cada estación.Tres opciones posibles:- "ninguna": no hay ninguna gestión de las palabras comunes en la aplicación,

- "palabras comunes en lectura": las palabras comunes son accesibles por laaplicación únicamente en lectura.

- "palabras comunes en lecturas/escritura": las palabras comunes son accesibles porla aplicación en lectura y en escritura.

El usuario debe configurar la dirección de red de la estación actual para las dos últimasopciones con el fin de poder programar en la aplicación los objetos de lenguaje depalabras comunes de la red.

Importante:Si la dirección de red configurada es diferente de la codificada en las muescascodificadoras del acoplador, este último no arrancará (parpadeo del LED ERR).Asimismo, si el tamaño de las palabras comunes elegidos es incompatible con ladirección de la estación codificada en las muescas codificadoras, el acoplador no seiniciará (parpadeo del LED ERR).

Ejemplo:Un tamaño de palabras/Estación de 64 y una dirección de estación ≥≥≥≥≥ 4 son incompatiblesya que el tamaño máximo de la base (256 palabras comunes) ha sido rebasado.

Page 568: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/11

Configuración de la función bridge

El botón "Bridge..." permite el acceso directo a una ventana de diálogo quepermite la introducción de la lista de las redes accesibles mediante este acoplador.Véase sección K "comunicación multirredes" de este manual para la instalación.

Page 569: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/12

1.3 Modo depuración

Descripción de la pantalla de depuración:Está constituida por tres partes

Servicios ServiciosTCP-IP ETHWAY

Servicioscomunes

1.3-1 Depuración de los servicios comunes

Ventana de tráfico de mensajes:

Indica gráficamente el número de mensajes por minuto tratados por el acoplador(emisión y recepción). Este número se puede comparar al flujo máximo ofrecido porel acoplador (12000 mensajes de 128 bytes por minuto) para determinar si este últimotrabaja en con un margen normal de utilización, o en sobrecarga.

Page 570: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/13

Ventana Mensajes de error:

La ventana Mensajes de error indica el número de mensajes no confirmados enEthway y el número de mensajes rechazados en Ethway o TCP-IP.El usuario puede poner estos contadores en cero haciendo clic en el botón Reinic.contadores.

1.3-2 Depuración en los servicios ETHWAY

Ventana Dirección de estación:

Dirección de red: indica la dirección de red seleccionada con las ruedas codificadorasdel acoplador,Estación: indica la dirección de estación seleccionada con las ruedas codificadorasdel acoplador,Datos comunes: recuerda el tipo de servicio seleccionado en modo configuración paralos datos comunes (ninguno, palabras comunes en lectura, palabras comunes lectura/escritura).Bridge: si la casilla está marcada, indica que la estación ha sido declarada bridgeX-WAY.

Page 571: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/14

Ventana Prueba de estación:

Esta ventana muestra de manera dinámica la lista de estaciones conectadas en la redEthernet y soporta el perfil ETHWAY.

Esta ventana permite también comprobar la comunicación por emisión de una peticiónUNI-TE hacia otra estación presente en el segmento local vía Ethway. La selecciónde ésta se efectúa mediante la elección de su número en la lista propuesta. El resultadode la petición aparece en la ventana "recepción de respuesta". Existen dos formatosde presentación de la respuesta:- Cadena ASCII (opción predeterminada),

- hexadecimal.

Nota: sólo las estaciones que tienen una dirección MAC Telemecanique aparecen en la lista ypodrán ser comprobadas.

1.3-3 Depuración en los servicios TCP-IP

Ventana Dirección IP:

Esta ventana recuerda los datos de configuración de la dirección IP:- dirección IP y máscara de subred: indica el identificador de red IP de la estación

utilizado por el acoplador,- dirección de pasarela: indica la dirección local de pasarela utilizada por el acoplador.

Page 572: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/15

Ventana Prueba de comunicación:

Permite probar la comunicación IP hacia otra estación declarada en la cuadrícula deequipos remotos. La lista de direcciones IP configuradas permite seleccionar laestación con la cual comunicar mediante la activación de un "ping" que devuelve comoestado el tiempo ida y vueltadel mensaje (en ms) o:- "time out": ausencia de respuesta del equipo remoto en el plazo fijado- "host unreachable": el equipo remoto no ha sido alcanzado en la arquitectura de

red.Una opción permite al usuario especificar la longitud del mensaje a enviar. El tamañopuede ser escogido entre 64 a 1472 bytes.

Page 573: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/16

1.4 Interface de lenguaje

Los diferentes objetos de lenguaje asociados a la comunicación ETHERNET seproporcionan en los cuadros presentados a continuación. Vienen como complementode los objetos de lenguaje comunes a todos los módulos de comunicación presentesen el capítulo 1 de este manual.

Objeto Función Sign ificado

%Im.0.ERR Estado enlace

%NW{n.s}pal Valores de las palabrascomunes

%IWm.0.0 Estado de red x0 = 1 si recepción de palabras comunesde al menos una estación distante

%IWm.0.1 Indicador de actuali- Estaciones 0 a 15%IWm.0.2 zación de las palabras Estaciones 16 a 31%IWm.0.3 comunes de las Estaciones 32 a 47%IWm.0.4 estaciones de red Estaciones 48 a 63

%MWm.0.2 Estado estándar de vía x0 a x3 = reservados a 0x4 = módulo defectuoso o autopruebasen cursox5 a x6 = reservados a 0x7 = falla de aplicación

(error en la configuración)

%MWm.0.3 Estado específico vía Byte 0:x0 = 1: si bridge X-WAY ( 0 si no hay bridge)Byte 1: número de conexiones TCP abiertas

%MWm.0.4 Contadores de fallas Mensajes no confirmados en Ethway%MWm.0.5 X-WAY en Ethway Mensajes rechazados en Ethway

%MWm.0.6 Dirección red X-WAY Byte 0 = número de estaciónByte 1 = número de red

%MWm.0.7 Infos palabras comunes Byte 0 = estado en actividad: o tabla compartida 16#00 = Servicio inactivo

16#01 = Lectura/escritura de palabrascomunes16#02 = Lectura de palabras comunesByte 1 = Tamaño de palabras comunesproducidas

%MWm.0.8 Contador de mensajes Mensajes rechazados en X-WAY TCP-IPen TCP-IP

%MWm.0.9%MWm.0.10 Contadores de Mensajes recibidos en la capa de enlace

mensajes en la%MWm.0.11 capa de enlace%MWm.0.12 Mensajes emitidos en la capa de enlace

Page 574: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/17

Objeto Función Sign ificado

%KWm.0.0 Tipo = 11 para ETHWAY

%KWm.0.1 Capa física Byte 0: reservadoByte 1: reservado

%KWm.0.2 Servicios soportados Byte 0 : Datos comunes (0 predeterminado)bit 0 : activ. de palabras comunes Ethwaybit 1 : reservadobit 2 : palabras comunes lectura solabit 3 : palabras comunes lectura y escriturabits 4 a 7: reservadoByte 1 : reservado

%KWm.0.4 Palabras comunes Byte 0 : tamaño de palabras comunesByte 1 : reservado

%KWm.0.5 Dirección red X-WAY Byte 0 : número de red (0 predeterminado)Byte 1 : reservado

%KWm.0.6 Tipo de Driver Byte 0 : 16#00 = AUI (valor predeterminado)Ethernet para TCP-IP 16#01 = RJ45

Byte 1 : 16#00 = Ethernet II (valor predeterminado) 16#01 = 802.3

%KWm.0.7 Configuración TCP-IP: Byte 1: dirección heredada (16#00predeterminado)

tipo de dirección 16#01 a partir de la función específica16#03 a partir de un servidor

%KWm.0.8 Dirección IP local Bytes 0 (valor menos significativo) abyte 3 (valor más significativo)

%KWm.0.9 (valor predeterminado = 0.0.0.0)

%KWm.0.10 Dirección IP de Bytes 0 (valor menos significativo)a byte3 (valor más significativo)

%KWm.0.11 pasarela predeterminada (valor predeterminado = 0.0.0.0)

%KWm.0.12 Máscara de subred Bytes 0 (valor menos significativo)a byte3 (valor más significativo)

%KWm.0.13 (valor predeterminado = 0.0.0.0)

%KWm.0.14 reservadosa%KWm.0.46

Page 575: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/18

1.5 Servicio de Mensajería común a los perfiles Ethway y TCP-IP

El servicio de mensajería del acoplador TSX ETY 110 permite:

• el intercambio de datagramas entre dos estaciones de la red,• la emisión o difusión de mensajes hacia todas las estaciones de la red,• enviar hacia el equipo mensajes encaminados a otra red (función de

encaminamiento).

Se ofrecen dos tipos de servicios de intercambios de datagramas:- un servicio de intercambio sincronizado sobre el tiempo de ciclo autómata

(UNI-TE, aplicación a aplicación). El tamaño máximo de los datos de un mensajees de 256 bytes,

- un servicio de intercambio asíncrono (en relación al tiempo de ciclo autómata):En modo servidor: este servicio permite intercambiar mensajes tamaño máximoigual a 1024 bytes. Las peticiones autorizadas son:36: READ_Objet (bit o palabra)37: WRITE_Objet (bit o palabra)38: READ_Objet_ list3A: MIRROR82: READ_Generic_Objet83: WRITE_Generic_ObjetLa coherencia de los datos leídos se puede garantizar (garantía que la peticiónpasa en un ciclo) por el posicionamiento a 1 del bit sistema: %S91. En estaconfiguración un fenómeno de jitter de 1,5 ms máximo puede aparecer en la tareaMAST.

En modo cliente se pueden utilizar dos funciones:La función “Write_ASYN” (petición 37: WRITE_Objet) permite escribir hasta 507palabras (%MW) u 8112 bits (%M) por el canal de mensajería asíncrona vía elacoplador ETY110.La función “Read_ASYN” (petición 36: READ_Objet) permite leer hasta 510palabras (%MW) u 8160 bits (%M) por el canal de mensajería asíncrona vía elacoplador ETY110.8 funciones máximas se pueden activar al mismo tiempo.Las funciones WRITE_Asyn y READ_Asyn no pueden superar un Bridge.

La tarea MAST del autómata debe configurarse en modo periódico para que estosservicios puedan funcionar.La descripción interna de las funciones del autómata: SERVER, READ_Asyn yWRITE_Asyn se proporciona en la sección A de este manual.

Nota:La función servidor asíncrono soporta los protocolos UNI-TE V2.0 o V1.Las funciones WRITE_Asyn y READ_Asyn utilizan el protocolo UNI-TE V2.0.

Page 576: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/19

1.6 Función de comunicación con perfil TCP-IP

1.6-1 Palabras comunes

El acoplador TSX ETY 110 puede, mediante la configuración de la pantalla "datosEthway", soportar el servicio de palabras comunes.

El servicio palabras comunes ETHWAY se describe en el manual de referencia decomunicación X-WAY capítulo 2.

Interface de lenguaje:%NW{ n° res, n° est. } n° de la palabra...El número de red permite seleccionar la red en la cual se intercambian las palabrascomunes en el caso de una configuración multirred.

! El servicio de palabras comunes puede por sí mismo consumir una gran parte dela pasabanda mensajería del acoplador si hay muchas estaciones conectadas y si eltiempo de ciclo del autómata configurado es muy corto. En efecto, las palabrascomunes se emiten en cada ciclo del autómata si hay cambios de estado y cada 10ciclos si su valor no se modifica.Por consiguiente, el usuario debe cuidar no sobrepasar la capacidad máxima delacoplador indicada en el capítulo 1.14 de esta sección.

1.6-2 Detección del duplicado de dirección MAC

Una detección de duplicado de dirección MAC (definida en las ruedas codificadoras)entre estaciones que tienen una dirección MAC Telemecanique se realiza en elencendido del equipo. Para que esta detección sea operativa es obligatorio que elcable de conexión de la red esté conectado antes del encendido.Una detección del duplicado se traduce en la cara delantera del módulo por unencendido del LED RUN y del LED ADR.

Page 577: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/20

1.7 Función de comunicación en el perfil TCP-IP

1.7-1 Gestión de los parámetros IP

En una arquitectura cerrada, es posible configurar únicamente los parámetros IP yconservar los valores predeterminados.En una arquitectura abierta TCP-IP, los parámetros IP (dirección IP, máscara desubred, dirección de pasarela) se deben configurar.El valor predeterminado de la dirección local IP se deriva de la dirección MAC (suunicidad no está garantizada en una arquitectura abierta TCP-IP), y se trata de unadirección IP de clase A.

Dirección MAC

16# 00 80 F4 00 <dirección red> <dirección estación>

Dirección IP predeterminada

16# 54 00 <dirección red> <dirección estación>

El valor predeterminado de la máscara de subred es 0.0.0.0 (no hay noción de subred).

El valor predeterminado de la pasarela predeterminada es 0.0.0.0 (no hay pasarelaIP).

1.7-2 Gestión de las conexiones TCP para X-WAY UNI-TE y Modbus

La conexión puede ser abierta ya sea por autómata local o sea por una estacióndistante que desea dialogar con el autómata local.Una conexión se caracteriza por el par:(puerto TCP local, dirección IP local; puerto TCP distante, dirección IP distante)

El valor del puerto de escucha Modicon TSX es: 502

La gestión de las conexiones es transparente para el usuario.

Apertura de una conexión por un equipo remoto:

El acoplador TSX ETY 110 se pone en espera de una conexión que proviene de unequipo remoto. Mediante la recepción de una conexión, se verifica que la direcciónIP de la máquina distante pertenezca a la lista de las máquinas distantes autorizadaspara conectarse. En caso afirmativo, la conexión se abre, sino permanece cerrada.

Una sola conexión TCP se podrá abrir entre el autómata local y un equipo remotoconectado en TCP-IP.

Page 578: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/21

TSX 57 TSX 57

TSX 57

Ethernet TCP-IP

FIPWAY

PC

Abertura de una conexión por el autómata local

Durante la emisión de un mensaje por una función de comunicación, si no existe unaconexión con el equipo remoto, ésta se abre automáticamente en interno por elacoplador TSX ETY 10 hacia el puerto Modicon TSX (502) distante.

Una sola conexión TCP se podrá abrir entre el autómata local y un equipo remotoconectado en TCP-IP.

Ejemplo de conexiones:

{2,1}

{1,3}84.0.1.3

{1,2}84.0.1.2

{1,4}84.0.1.4

{1,1}84.0.1.1

Bridge

Page 579: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/22

En el ejemplo presentado en la página anterior, cuatro conexiones TCP están abiertaspara la comunicación entre el terminal y las estaciones autómatas o entre dosestaciones autómatas.- El terminal siempre tiene la iniciativa de abertura de las conexiones.- Entre dos autómatas, uno de los autómatas puede tener la iniciativa de la abertura

de la conexión.- Una sola conexión TCP está abierta entre dos equipos conectados en TCP. Ello

implica una sola conexión entre el terminal y un autómata para el conjunto deaplicaciones del terminal y una sola conexión entre el conjunto de aplicaciones delos equipos conectados en FIPWAY.

Cierre de las conexionesEl cierre de las conexiones se puede efectuar de dos maneras diferentes:- por la estación remota que decide no comunicar más y enviar un cierre de conexión

TCP-IP,- por el autómata local en caso en que el número máximo de conexiones abiertas se

haya alcanzado (la conexión más antigua abierta se cierra entonces).El cierre de conexión se señala a la aplicación PL7 mediante una confirmación de error(mensaje rechazado) de los eventuales intercambios en curso.

Intercambios de mensajes en TCP-IPComportamiento en caso de desaparición del equipo remoto (avería, corte decorriente, desconexión del cable red,...), y en ausencia de comunicación, la rupturade conexión TCP será vista al cabo de un tiempo ∆t = 2h aproximadamente. Si en estelapso:- hay conexión del cable: la comunicación se reanudará con el equipo remoto en

la conexión TCP previamente abierta,- el equipo remoto se vuelve operativo, son posibles dos casos:

El equipo remoto que ha desaparecido era servidor:

Si el equipo remoto es servidor, una emisión hasta ese último va a provocar que elcierre de la conexión TCP-IP permanezca en semiapertura del lado ETY110 cliente(1) (envío de un comando Reset (2) por el servidor). El intercambio que sigue a lainiciativa del cliente ETY110 provocará la apertura de una nueva conexión TCP-IP (3).

1

3

2

ETY110 Cliente Equiporemoto

servidor

Page 580: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/23

El equipo remoto que ha desaparecido era cliente:

Si el equipo remoto es cliente, una emisión por este último (1) va a provocar el envíode una petición de abertura de conexión hacia ETY 110 servidor (2). Este último vainmediatamente a cerrar la conexión que ha permanecido en semiapertura (3) si nohay actividad en curso en ésta y aceptar la conexión entrante (2).

1.7-3 Comunicación en el perfil TCP-IP

Mensajería:La característica de los servicios de mensajería ofrecidos es la misma que para lafunción ETHWAY, salvo para la difusión, que no está disponible en TCP-IP.Véase la instalación de las funciones de comunicación READ_VAR, WRITE_VAR,SEND_REQ, DATA_EXCH, READ_Asyn, WRITE_Asyn en este manual.Cada función de comunicación utiliza una dirección XWAY para designar una estaciónremota. El acoplador utiliza en interno una tabla de correspondencia entre la direcciónIP y la dirección <red, estación> XWAY. Esta tabla es generada durante la configuracióndel acoplador.

A partir de una aplicación PL7, no es posible direccionar a la vez un perfil Ethwayy un perfil TCP_IP de un mismo equipo remoto. La selección se realizará en laconfiguración. Si la dirección X-WAY se declara en la tabla, el mensaje será emitidohacia el perfil TCP-IP, sino será emitido hacia el perfil ETHWAY.

21

3

ETY110 ServidorEquiporemoto

cliente

Page 581: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/24

1.7-4 Comunicación Modbus en TCP-IP

Descripción:Este servicio permite la comunicación mediante el protocolo Modbus entre unautómata TSX Premium y un autómata Quantum, otro autómata TSX Premium, unsoftware de supervisor en el PC.

Un mismo acoplador puede comunicar con un equipo remoto en modo cliente (porejemplo un autómata Quantum) y otro equipo remoto en modo servidor (por ejemploun PC supervisor).El autómata TSX Premium 1 es cliente frente al autómata Quantum: abre la conexiónTCP-IP y emite mensajes Modbus hacia el Quantum.El autómata TSX Premium 1 es servidor respecto al supervisor: el supervisor ha abiertouna conexión TCP-IP y emite mensajes Modbus hacia el TSX Premium 1.

Precauciones de utilización:

El doble perfil: UNI-TE y Modbus no es soportado en una misma estación remotaTSX Premium.Los modos Cliente/Servidor son exclusivos respecto a un equipo remoto dado.Las aplicaciones de automatismos y las arquitecturas de redes deberán concebirsepara que la conmutación de un modo a otro sea lo más rara posible entre dosequipos iguales .En efecto las conmutaciones frecuentes podrían conducir a pérdidas de mensajes:

- Si el autómata Premium comunica en modo servidor con un autómata Quantumque ha abierto la conexión TCP-IP, una emisión de mensaje por la aplicación PL7cliente provocará el cierre de la conexión TCP-IP servidor después del tratamientode las eventuales transacciones servidor actuales.

- Si el autómata Premium que ha abierto la conexión TCP-IP comunica en modocliente con un autómata Quantum, una petición de apertura de conexión queproceda del Quantum provocará el cierre de la conexión TCP-IP cliente conpérdidas eventuales de las transacciones cliente actuales.

Quantum

TSX 57

TCP-IP Ethernet

TSX 57

supervisorcliente

Premium 1Cliente/ServidorServidor Quantum

protocoloModbus

protocoloModbus

protocoloModbus

Premium 2Cliente/Servidor

Page 582: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/25

Arquitectura soportada:

- El protocolo Modbus garantiza la interoperatividad entre una estación Premium yuna estación Quantum en una red Ethernet TCP-IP. Por el contrario, el acceso apartir de un autómata Premium a una red Modbus + conectada al autómataQuantum no es posible a través de TCP-IP.

- Asimismo, el protocolo Modbus no supera los bridges X-WAY Premium.

Mensajería:

Véase la instalación de las funciones de comunicación READ_VAR, WRITE_VAR,SEND_REQ en este manual.Las funciones de comunicación del usuario son idénticas a las que se describen enla función de comunicación Modbus +.

Quantum

TSX 57

Ethernet

Modbus+

TSX 57

FIPWAY

Modbus Modbus

Terminal deprogramación

ComunicaciónModbus Comunicación UNI-TE

Page 583: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/26

Aunque una estación remota Modbus no posee dirección en formato X-WAY, cadafunción de comunicación utilizará una dirección en formato X-WAY para designar unaestación IP remota.

Para cada estación remota Modbus, el usuario debe configurar en la tabla decorrespondencia la dirección IP / <red, estación> X-WAY donde:<red>: número de red de la estación X-WAY local,<estación>: 100 a 164 = número lógico de la estación X-WAY.

Esta dirección será utilizada únicamente por el acoplador Premium local, y no estransmitida en la red.En caso de una estación remota TSX Premium configurada con el protocolo Modbus,se recomienda proporcionar una dirección de estación X-WAY igual al número de laestación local (codificada en las ruedas codificadoras), aumentada en 100.

Page 584: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/27

1.8 Comunicación SNMP en UDP-IP

1.8-1 Introducción

El conjunto de estándares SNMP (Simple Network Management Protocol) definesoluciones de supervisión de redes en términos de protocolo e intercambio de datossupervisados.La arquitectura SNMP se basa en los elementos esenciales siguientes:

- el "Manager" que permite supervisar todo o parte de una red,- uno o varios "Agentes". Cada equipo supervisado posee un módulo software

denominado "Agente" utilizado por el protocolo SNMP,- un MIB (Management Information Base) que es una base de datos o colección

de objetos,- el protocolo de supervisión SNMP.

El servicio agente SNMP es implementado en el acoplador ETY110. Permite a unManager acceder a los objetos normalizados MIB - II del agente ETY110 por elprotocolo SNMP V1.

Nota:Ningún software de explotación es suministrado del lado Manager y no es posible telecargar unaMIB privativa.

1.8-2 El protocolo SNMP

El protocolo SNMP define 5 tipos de mensajes entre el agente y el manager, estosmensajes se encapsulan en datagramas "UDP".

Mensajes del Manager hacia un Agente:- Get_Request: Message utilizado para obtener un valor de uno o varias variables,- Get_Next_Request: permite obtener el valor de las variables siguientes,- Set_Request: permite posicionar el valor de una variable.

Mensajes del Agent hacia el Manager:- Get_Reponse: permite al agente remitir el valor de la variable solicitada,- Trap: permite una señalización asíncrona de suceso por el agente.

Page 585: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/28

1.8-3 Descripción de los servicios SNMP utilizados

El Manager SNMP emite peticiones de escritura o de lectura (SetRequest/GetRequest/GetNextRequest, ....) de objetos definidos en la MIB - II SNMP y el agente SNMP delacoplador ETY110 que responde.

El agente SNMP del acoplador emite eventos (Traps) hacia el Manager. Los Traps delsistema manejados son los siguientes:

- Coldstart Trap: Suceso emitido tras un Reset de alimentación del acoplador,- Authentification Failure Trap: Suceso emitido tras un problema de autentificación.El campo "Community Name" del mensaje recibido es diferente del configuradoen el acoplador. Este trap puede ser validado durante la configuración del móduloETY110 en el PL7.

Agent SNMPAutómata estación ETY110

Set_Request, Get_Request,Get_Next_Request

Manager SNMP

Get_Response, Trap

Ethernet

Page 586: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/29

1.9 Modos de marcha del módulo TSX ETY 110

Gráfico general

• Después del encendido el módulo efectúa las autopruebas.

• El módulo no funciona con una configuración predeterminada. Esta le debe sertransmitida por la aplicación PL7 del autómata local.Los valores de la configuración se transmiten en la lista de los objetos de lenguaje%KW. La dirección de la estación es proporcionada por las ruedas codificadoras dela cara delantera.

• Después de la recepción de la configuración, el módulo hace una puesta a cero dela comunicación en curso antes de configurarse (terminación del os intercambiosen curso, cierre de las conexiones TCP).

Módulo apagado

Parada del módulo Módulo encendido

Modulo configurado Función de Módulo en fasecomunicación de autopruebas

ReinicializaciónConfiguración Autopruebas OK

Módulo noconfigurado

Page 587: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/30

TSX 57

Ethernet

TSX 57

FIPWAY

Premium 1 Premium 2

1.10 Ejemplo de arquitectura de tipo privativo Ethway

Leyenda gráfica utilizada en los ejemplos que siguen:

Comunicación Ethway

Comunicación Ethway o TCP-IP

Ejemplo de utilización:

Modo de utilización recomendado:- direccionamiento IP no administrado (valor predeterminado), la dirección IP se

deriva de los valores mostrados en las ruedas codificadoras del módulo,

- servicios Ethway (COM, UNI-TE) para la comunicación interautómatas,

- servicios Ethway o UNI-TE en TCP-IP para la comunicación entre el supervisor yla herramienta de programación /debug según si están equipados o no del perfilTCP-IP,

- formato de las tramas Ethernet 802.3 en Ethway y Ethernet II en TCP-IP.Nota: en los ejemplos mostrados a continuación, se supone que la comunicación con losterminales se realiza en TCP-IP.

Comunicación Ethway

Supervisor Terminal deprogramación

Comunicación Ethwayo UNI-TE en TCP-IP

Comunicación Ethwayo UNI-TE enTCP-IP

{1.3}84.0.1.3

{1.4}84.0.1.4

{1.2}84.0.1.2

{1.1}84.0.1.1

Red 1.84.00. nivel celda

Page 588: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/31

1.10-1 Comunicación entre el autómata Premium 1 y el supervisor a través deTCP-IP

Configuración de la función específica Ethernet del acoplador del autómataPremium 1:

1) configuración de la dirección local:

En un entorno cerrado, es posible no administrar las direcciones IP, el modo IPpredeterminado queda seleccionado.

2) configuración de las conexiones:

El campo a introducir es la dirección X-WAY de las estaciones distantes con las cualesse desea dialogar (dirección X-WAY 1.3), los demás campos se inicializanautomáticamente. La protección de acceso queda inhibida de forma predeterminaday el número máximo de conexiones vale 32.

Nota: ya que el autómata es siempre el servidor frente al terminal de programación, éste nonecesita ser declarado.

Page 589: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/32

3) configuración Ethernet:

El formato de trama Ethernet seleccionado para TCP-IP es Ethernet II ya que en elejemplo los terminales utilizan este formato.

Depuración:

En modo depuración, la pantalla Dirección IP proporciona los parámetros de direcciónIP, máscara subred, red, dirección pasarela, realmente utilizadas por el acoplador.

La pantalla de prueba de comunicación permite enviar un PING hacia una estacióndeclarada en la configuración de conexiones (aquí hacia el terminal 1.3 o hacia elsupervisor 1.4). Hay que hacer clic en la ventana dirección en la dirección IPdestinataria.

Page 590: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/33

1.10-2 Comunicación entre los autómatas Premium vía Ethway

Modo configuración de mensajería:Ninguna configuración se requiere para la mensajería Ethway.

Palabras comunes:

Obligatoriamente deben ser configuradas:- el tipo de servicio,

- el tamaño de las palabras comunes de la estación elegida,

- el número de red.

Modo depuración de mensajería:

La pantalla de tráfico mensajes proporciona el número de mensajes por minutotratados por el acoplador TCP-IP y en Ethway.

Page 591: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/34

Pantalla de errores de mensajes:

En esta pantalla se indican el número de mensajes no confirmados por Ethway y elnúmero de mensajes rechazados por Ethway o TCP-IP. El usuario puede poner loscontadores a cero haciendo clic en el botón Reinic. contadores.

Esta pantalla muestra la dirección X-WAY de la estación (aquí 1.2) y el tipo de serviciode palabras comunes seleccionado.

Esta pantalla permite enviar una petición UNI-TE (identificación) al segmento local dela red Ethway:- hacer clic en la estación destinataria a probar en la ventana N° estación,

- seleccionar el tipo de petición a emitir (identificación o espejo),

- la respuesta se visualiza en la pantalla de recepción de respuesta en modo Asciio en modo Hexadecimal.

12

Page 592: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/35

FIPWAY

Premium 1 Premium 2

Ethernet

Ethernet TCP-IP

1.11 Ejemplo de arquitectura de tipo Ethway conectada a TCP-IP

Ejemplo de utilización:

supervisor

comunicación UNI-TEen TCP-IP

terminal de programacióny de depuración autómata

comunicación Ethway

comunicación Ethwayo UNI-TE en TCP-IP

{1.3}140.252.1.11

{1.4}140.252.2.4

{1.1}140.252.2.1

{1.2}140.252.2.2

subred 140.252.2.0nivel celda

red 1 140.252 nivel fábrica

Bridge

140.252.1.255

Page 593: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/36

Modo de utilización recomendado:- direccionamiento IP globalmente administrado, ya que se conecta a una red de

fábrica TCP-IP existente,

- servicios UNI-TE en TCP-IP para la comunicación entre el supervisor y los autómatas,

- servicios Ethway (COM, UNI-TE) para la comunicación interautómatas a nivel de lasceldas,

- servicios Ethway o UNI-TE en TCP-IP para la comunicación a nivel de la celda entreterminal de programación y autómatas según si el terminal está equipado o no deun perfil TCP-IP.

Los servicios Ethway de nivel de celda son idénticos a los servicios descritos en elejemplo anterior. Este ejemplo describe únicamente la comunicación entre el supervisorde nivel fábrica y un autómata Premium de nivel celda.

1.11-1 Comunicación entre el autómata Premium 1y el supervisor vía TCP-IP:

En la pantalla de configuración del autómata 1:1) configuración de la dirección IP local:

Como hay que administrar las direcciones IP, se selecciona el modo de dirección IPconfigurado. El usuario debe introducir los parámetros IP citados arriba. Estos valoresproceden del plan de direccionamiento global de la instalación manejado por eladministrador de red.Este puede garantizar su unicidad haciéndose atribuir el ID red (140.252) por unorganismo habilitado.La red de nivel celda es una subred IP. Ello permite la atribución de un ID red único(140.252) para el conjunto de la arquitectura. Las subredes son definidas luego porel usuario de la máscara de subred 255.255.255.0.

La clase de dirección elegida (aquí clase B) depende del número de máquinas y delnúmero de redes de la instalación.

Page 594: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/37

2) configuración de las conexiones:

El usuario debe introducir a la vez la dirección X-WAY y la dirección IP de los equiposcon los cuales debe comunicar.

Si debe haber un control de acceso, hay que validar el botón "control de acceso" y lacasilla correspondiente a la columna "acceso" de la tabla. El número máximo deconexiones para la aplicación se puede ajustar.

3) Configuración Ethernet:

El formato de la trama Ethernet seleccionado por TCP-IP es Ethernet ya que losterminales utilizan este formato.

Depuración:

Las posibilidades ofrecidas por el modo de depuración son iguales a las descritas enel ejemplo anterior.

Page 595: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/38

TSX 57

Ethernet TCP-IP

TSX 57

FIPWAY

Premium 1 Premium 2

{1.1}140.252.2.8

{1.2}140.252.2.10

{1.3}140.252.2.11

{1.4}140.252.2.9

140.252.2.255

1.12 Ejemplo de conexión de una red TCP-IP existente

Ejemplo de utilización:

Modo de utilización recomendado:- direccionamiento IP obligatoriamente administrado ya que se conecta a una red

TCP-IP existente,

- servicios UNI-TE en TCP-IP para la comunicación entre autómatas,

- servicios UNI-TE en TCP-IP para la comunicación entre terminal de programacióny autómatas según si el terminal está equipado o no de un perfil TCP-IP.

Comunicación UNI-TEen TCP-IP

Supervisor Terminal deprogramación

Comunicación UNI-TEen TCP-IP

ComunicaciónUNI-TE en TCP-IP

Red 3

Pasarela

Page 596: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/39

1.12-1 Comunicación entre el autómata Premium 1 y el supervisorvía TCP-IP

1) configuración de la dirección IP local

Ya que hay que administrar las direcciones IP, el modo "dirección IP configurado" seselecciona y el usuario debe introducir los parámetros IP.

Page 597: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/40

2) configuración de las conexiones:

El usuario debe introducir tanto la dirección X-WAY como la dirección IP de los equiposcon los cuales existen intercambios.Hacer clic en el botón "control de acceso" para activar este control y luego marcar lacasilla correspondiente en la columna "acceso autorizado". El número máximo deconexiones en la aplicación se puede ajustar.

3) configuración Ethernet:

El formato de la trama Ethernet seleccionado para TCP-IP es Ethernet ya que losterminales de programación utilizan este formato.

Modo depuración:

Las posibilidades ofrecidas por el modo depuración son iguales a las descritas en elejemplo 1.

Page 598: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/41

Quantum

TSX 57

Ethernet

Modbus

{1.101}140.252.2.8

{1.2}142.252.2.10

{1.3}140.252.2.11

Modbus+

Premium

FIPWAY

140.252.2.255

Gateway

1.13 Ejemplo de comunicación entre Premium y Quantum

Modo de utilización recomendado:- direccionamiento IP obligatoriamente administrado debido al riesgo de duplicación

de direcciones IP con los valores predeterminados,

- servicios Modbus en TCP-IP para la comunicación interautómatas.

Terminal deprogramación

Comunicación Modbusen TCP-IP

Comunicación UNI-TE en TCP-IP

red 1 X-WAY 140.252 IP

Comunicación

Page 599: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/42

1.13-1 Comunicación con un autómata servidor Premium

En este ejemplo, el autómata Premium se utiliza únicamente como servidor .

En la pantalla de configuración del autómata Premium:

Configuración:

1) configuración de la dirección IP local:

Hay que administrar las direcciones IP, el modo "dirección IP configurada" seselecciona y, el usuario debe introducir los parámetros IP.

2) configuración de las conexiones:

El autómata Premium se utiliza únicamente en modo servidor, y el usuario no necesitaconfigurar la dirección X-WAY y la dirección IP del autómata Quantum remota. Laconexión a configurar es la correspondiente con el terminal de programación ya queel control de acceso está activado.

3) configuración Ethernet

El formato de la trama Ethernet seleccionado para TCP-IP es Ethernet II ya que losterminales utilizan este formato.

Modo depuración:

Las posibilidades ofrecidas por el modo depuración son iguales a las descritas en elejemplo 1.

Page 600: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Comunicación por red ETHERNET 1

___________________________________________________________________________

J

J1/43

1.13-2 Comunicación con un autómata cliente Premium

El procedimiento es idéntico al anterior, salvo que el autómata funciona en modocliente . Como hay que emitir en modo cliente, hay que configurar una dirección X-WAYlocal y la dirección IP del autómata Quantum remoto.

Hacer clic en el botón "control de acceso" para activar este control, luego marcar lacasilla correspondiente en la columna "acceso autorizado". El número máximo deconexiones en la aplicación se puede ajustar.

Modbus

Page 601: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

J

J1/44

1.14 Prestaciones

Las prestaciones presentadas a continuación se proporcionan para una comunicaciónentre dos autómatas equipados con procesadores TSX 57-30. Los valores sonexpresados en ms y representan una duración media del tiempo descrito en el cuadro.

Tiempo de abertura de una conexión TCP-IP 10ms

Tiempo de transacción de una petición UNI-TE de 128 bytes 150msen modo periódico de 50ms

Tiempo de transacción de una petición UNI-TE de 128 bytes 80msen modo cíclico de 4ms

Tiempo de transferencia de palabras comunes (ida y vuelta) 170msen modo periódico 50ms

Tiempo de atravesamiento del acoplador 15 a 30ms

1.15 Límites de la comunicación

• 32 conexiones máximo en TCP-IP,

• mensajes UNI-TE de 256 bytes máximo en mensajería síncrona y de 1 Kbyte enmensajería asíncrona,

• 16 mensajes máximo tratados en simultáneo en TCP-IP,

• 16 mensajes máximo tratados en simultáneo en Ethway.

• capacidad máxima del acoplador:130 msg/s para la mensajería ETHWAY140 msg/s para la mensajería X-WAY en TCP-IP100 msg/s para la mensajería Modbus en TCP-IP

• Palabras comunes: Un mensaje de palabras comunes es equivalente a 0,5 msg de datos

Ejemplo de dimensionamiento de una aplicación:5 estaciones se intercambian palabras comunes cada 100 ms y mensajería X-WAYen TCP-IPEl flujo de las palabras comunes recibidas para cada acoplador es entonces de50 msg/s de palabras comunes es decir 25 msg/s en TCP-IP.La capacidad máxima restante en cada acoplador en TCP-IP es entonces de:140 - 25 = 115 msg / s.

Recomendación: En TSX Premium, las Palabras Comunes se emiten al inicio del cicloque sigue al de su actualización por la aplicación.Por consiguiente, para optimizar el rendimiento de las Palabras Comunes, serecomienda trabajar en modo cíclico o ajustar el período de la tarea MAST delautómata al tiempo de ejecución máximo de la aplicación.

Page 602: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________1

K

Arquitecturas multirred Tabla de materias

Capítulo Página

1 Arquitecturas multirred 1/1

1.1 Generalidades 1/1

1.2 Funcionalidades 1/2

1.3 Configuración 1/31.3-1 Configuración de los servicios monorred 1/41.3-2 Configuración de los servicios multirred 1/4

1.4 Ejemplos de arquitecturas multirred 1/71.4-1 Estación bridge 1/71.4-2 Estaciones multiacopladores 1/91.4-3 Encaminamiento parcial 1/10

1.5 Servicios de intercambios 1/121.5-1 Servicio de palabras comunes 1/121.5-2 Servicio de intercambio de tabla compartida 1/131.5-3 Mensajería 1/14

Page 603: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

___________________________________________________________________________

2

K

Arquitecturas multirred Tabla de materias

Capítulo Página

Page 604: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/1

K

Capítulo 11 Arquitecturas multirred

1.1 Generalidades

Una arquitectura multirred está constituida por varias redes.

Se distinguen dos niveles de arquitecturas:

• Las arquitecturas multiacopladores de redes en las cuales varias redes estánpresentes pero en las que el sistema de comunicación no ofrece ningunacomunicación entre estos diferentes segmentos.

• Las arquitecturas multirred compuestas por varios segmentos de redesinterconectadas por estaciones "bridges". El sistema ofrece entonces la transparenciade comunicación entre el conjunto de los equipos presentes en este tipo dearquitectura.

El presente capítulo describe la instalación de la función bridge en una estaciónautómata TSX 57.., así como la utilización de los servicios de comunicación en unaarquitectura multirred. La arquitectura multirred está conforme a los estándares decomunicación X-WAY.

Para la implantación de estaciones en las diferentes redes, véase la documentaciónque corresponde al acoplador utilizado.

Page 605: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

K1/2___________________________________________________________________________

K

1 2

3 4

1

2

1

2

1.2 Funcionalidades

Una arquitectura de automatismo multirred X-WAY está compuesta por varios nivelesde redes interconectados a través de las estaciones intermedias. En una arquitecturamultirred, un solo enlace lógico debe existir entre dos estaciones terminales.

Ejemplo:

Estaciones terminales:Una estación terminal está direccionada por el par {dirección red . dirección estación}.Las estaciones terminales recepcionan los mensajes destinados a su dirección red, asícomo los mensajes en difusión general, y emiten hacia su conexión red el conjunto de losmensajes destinados a una estación remota.

Estaciones intermedias:Una estación intermedia posee tantas direcciones de red como puntos de conexióna redes diferentes. Una de estas direcciones se considera como dirección principaly su función consiste en garantizar el acceso a todas las entidades de comunicaciónde una estación bridge.

Las estaciones intermedias están clasificadas en dos categorías:

Estaciones "multiacopladores":Garantizan la gestión de varios acopladores de red y proporcionan el conjunto deservicios monorred en los diferentes segmentos de redes (palabras comunes,telegramas (*), mensajería). No ofrecen la funcionalidad de encaminamiento entre lasdiferentes conexiones de red.(*) el servicio de intercambio de telegramas se ofrece exclusivamente en el enlaceFIPWAY manejado por un procesador Premium o micro.

Estaciones "bridge":Proporcionan los mismos servicios que las estaciones multiacopladores y garantizanademás la transparencia de comunicación entre las diferentes conexiones de red.Nota: una estación puede ofrecer simultáneamente la función bridge entre dos redes y la funciónmultiacopladores entre dos otras redes.

estación{1.1}

estación{1.2}

estación{3.2}

estación{2.2}

estación{1.3} y {2.1}

estación{1.4} y {3.1}

red #1

red #2 red #3

estacionesterminales

estacionesintermedias

estacionesterminales

Page 606: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/3

K

estación{1.3} y {2.1}

red #2

estacionesintermedias

1 2

3 4

1

2

1

2

red #1

1.3 Configuración

En una estación intermedia, la gestión de varios acopladores de red hace necesariauna fase de configuración para distribuir las características de funcionamiento a lasdiferentes entidades de red.

La información de encaminamiento multirred se elabora a nivel de estacióndurante la configuración PL7 de cada bridge. No se efectúa ninguna verificaciónde coherencia entre el conjunto de los datos de encaminamiento de una mismaarquitectura de red.

estación{1.1}

estación{1.2}

estación{3.2}

estación{2.2}

estación{1.4} y {3.1}

red #3

estacionesterminales

estacionesterminales

configuración estaciónPL7

Page 607: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

K1/4___________________________________________________________________________

K

1.3-1 Configuración de los servicios monorred

La pantalla de configuración PL7 de la función específica (FIPWAY, ETHERNET)permite la introducción de la información necesaria para el funcionamiento de losdiferentes tipos de intercambios en la red: telegramas, palabras comunes, tablascompartidas, mensajería monoestación.Los intercambios de palabras comunes y de tabla compartida, son exclusivos en unared. Sin embargo, es posible combinarlos en una configuración multiacopladores.Una estación puede, por ejemplo, participar en un intercambio de palabras comunesen una red y en un intercambio de tabla compartida en su segunda conexión de red.Los telegramas se utilizan únicamente en la vía Fipway manejada por la tarjetaPCMCIA de la vía de recepción del procesador.

1.3-2 Configuración de los servicios multirred

La información de encaminamiento multirred se elabora a nivel de estacióndurante la configuración PL7 de cada bridge. No se efectúa ninguna verificaciónde coherencia entre el conjunto de datos de encaminamiento de una mismaarquitectura de red.

En una estación que soporta varios acopladores de red, cada punto de conexión dered se considera como una dirección para la estación. Durante la configuración decada acoplador, hay que definir para cada punto de conexión, la lista de números deredes que son accesibles.

En función del procesador elegido durante la configuración hardware, una estaciónbridge sólo puede manejar 3 ó 4 acopladores de red y la tabla poseerá entonces 4elementos como máximo.Una pantalla específica permite la introducción de datos de encaminamiento para elconjunto de acopladores de red de una estación. A esta pantalla se accede a partirde las pantallas de configuración FIPWAY o ETHWAY.

Page 608: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/5

K

Ejemplo de pantalla de configuración de la vía de recepción de un procesador:

Ejemplo de pantalla de configuración de un acoplador de red:

En estas pantallas, un botón:

permite el acceso a las pantallas que permiten definir las redes accesibles. Una listade números de 1 a 127 representa las redes disponibles para un punto de conexión.Cada número de red seleccionado como accesible se retira de la lista de las redesdisponibles con el fin de evitar errores de configuración.

Page 609: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

K1/6___________________________________________________________________________

K

Haciendo clic en el botón "Bridge" y luego en el emplazamiento del acopladorseleccionado, se abren las ventanas de diálogo:

Estas ventanas permiten la construcción de un bridge de 3 puntos de conexión paraun procesador TSX 57-302/352. Permiten la introducción de la lista de redes accesiblespor este acoplador. En la ventana de "Seleccionar redes accesibles" los botones o permiten agregar o eliminar una red. "Aceptar" permite configurar el acoplador.En la ventana "Configurar Bridge" el botón "Cancelar" permite eliminar la introducciónde la dirección anteriormente validada. El botón "Guardar" permite validar laconfiguración multirred introducida. El botón "Eliminar" permite eliminar globalmentela configuración introducida para el acoplador.Para configurar un bridge, hay que activar estas ventanas tantas veces comoacopladores existan.PL7 efectúa comprobaciones de coherencia de las direcciones de acopladores, o dedeclaración de función de otros acopladores. Un mensaje aparece describiendo cadaerror detectado. No es posible validar la configuración del acoplador mientras existaun error no corregido.

Page 610: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/7

K

1.4 Ejemplos de arquitecturas multirred

1.4-1 Estación bridgeUna estación configurada en modo bridge posee tantas direcciones como puntos deconexión de red existan. La dirección red que le corresponde al acoplador red demenor dirección en el módulo (acoplador situado en la extrema izquierda del rack dela estación) se considera como la dirección principal de la estación. La utilización dela dirección principal de una estación permite garantizar el acceso a una estaciónbridge.

Regla: para acceder a una estación bridge se debe utilizar siempre sudirección principal.

Ejemplos de direccionamientos:Comunicación entre estaciones conectadas en redes FipwayA ----> B : {11.4}.SYS dirección principal de R2 = {11.4}A ----> R1 : {12.7}.SYS dirección principal de R1 = {12.7}B ----> R3 : {13.5}.SYS dirección principal de R3 = {13.5}A ----> C : {12.7}.5.0.56 dirección principal de R1 = {12.7}

4

ETHERNET

FIPWAY

UNI-TELWAY

FIPWAY

FIPWAY

A

B

C

FIPWAY

1 2

3 4

4

7

5

6

0 3 2 4 5

1

56

red #1

red #11red #12

red #13

red #21

R1R2

R3Procesador

TSX SCY 21601

TSX ETY 110

R3

Page 611: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

K1/8___________________________________________________________________________

K

Configuración de cada estación en modo bridge completo:

Cada estación debe ser configurada con el fin de definir la lista de redes accesibles.Según el ejemplo anterior:Pantalla para el bridge R1

Pantalla para el bridge R2

Pantalla para el bridge R3

Page 612: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/9

K

ETHERNET

FIPWAY

FIPWAY

A

B

2

4

7

2 4 5

5

1.4-2 Estaciones multiacopladores

En el ejemplo que sigue, la estación R1 no tiene la función bridge entre susacopladores 2,4,5.

Ejemplo: B ----> R1 {13.5}.SYSA ----> R1 {12.7}.SYS

Regla: para acceder a una estación multiacopladores se debe utilizar siemprela dirección que corresponda al acoplador de red que permite entrar en laestación.

red #12

red #13

estaciónR1

Page 613: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

K1/10___________________________________________________________________________

K

ETHERNET

FIPWAY

UNI-TELWAY

FIPWAY

FIPWAY

A

B

C

FIPWAY

1

56

3 4

4

7

5

6

0 3 2 4 5

1 4

2

1

1.4-3 Encaminamiento parcial

A partir del ejemplo de la estación bridge (en 1.4-1), la red #12 FIPWAY ya no se tomaen cuenta en el encaminamiento multirred.

Como en el caso anterior, hay que configurar las estaciones bridge teniendo en cuentael o los acopladores que participan en el acoplamiento. El acoplador en posición 2 delrack de la estación R1 no participa en el encaminamiento.La dirección principal de la estación bridge R1 se convierte en: {1.2}.

Regla: las dos reglas descritas anteriormente se aplican a una estaciónparcialmente bridge.

red #1

red #11

red #12

red #13

red #21

R1R2

R3

Page 614: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/11

K

Pantalla para el bridge R1

Pantalla para el bridge R2

Pantalla para el bridge R3

Pantallas de encaminamiento de las estaciones:

Page 615: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

K1/12___________________________________________________________________________

K2

4

4

1.5 Servicios de intercambios

Los servicios de intercambios presentados a continuación implican una estaciónintermedia multiacopladores o bridge.

1.5-1 Servicio de palabras comunes

Los intercambios de palabras comunes son únicamente monorred y están vinculadosa cada acoplador. Puede haber entonces tantas áreas de palabras comunes comoacopladores red existen en una estación. La sintaxis de acceso a las palabrascomunes en una configuración es la siguiente:

%NW {N° red . N° estación} N° de palabra

Los intercambios de palabras comunes son manejados por el sistema del autómata.

Los bits de actualización asociados a cada área de palabras intercambiadas son:

Objeto Función significado

%IW m.v.0.x estado red x = 1 si al menos una estación está presente

%IW m.v.1 indicadores de estación 0 ... estación 15

%IW m.v.2 actualización estación 16 ... estación 31*

%IW m.v.3 de las estaciones estación 32 ... estación 47*

%IW m.v.4 de la red estación 48 ... estación 63*

(*) limitado a estación 31 en FIPWAY

Ejemplo:

En el ejemplo presentadoa la derecha, la estaciónposee dos áreas deproducción de palabrascomunes. El número de redpermite distinguir el área ala que se accede.En la red 3 produce 4 pala-bras: %NW {3.2}0..3. Losbits de actualización sememorizan en las pala-bras : %IW 4.1.1.., %IW4.1.2En la red 1 produce 4 pala-bras: %NW {1.4}0..3. Losbits de actualización sememorizan en las pala-bras: %IW 0.1.1.., %IW0.1.2

área de palabras comunes %NW{3.2}0...3

área de palabras comunes %NW{1.4}0...3

red #1

red #3%NW{3.2}0...3

%NW{1.4}0...3

Page 616: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/13

K

1.5-2 Servicio de intercambio de tabla compartida

El intercambio de tablas compartidas es exclusivo junto con el intercambio de palabrascomunes. Los intercambios de palabras compartidas son posibles únicamente en unaarquitectura monorred. En la red FIPWAY, las 32 primeras estaciones producen 1 a32 palabras, el intercambio de datos debe ser igual a 128 palabras. El área deintercambio está en los %MW definidos por la aplicación PL7. En una aplicaciónmultirred, varias tablas compartidas pueden estar presentes, una por red.A cada área de la tabla se asocia un bit de actualización que indica el estado delproductor de un área de palabras comunes. El bit i = 1 si la estación ha producido suárea de la tabla compartida. El sistema actualiza periódicamente esta información.

Objeto Función significado

%IW m.v.0.x estado de la red x = 1 si al menos una estación está presente

%IW m.v.1 indicadores de actualización estación 0 ... estación 15

%IW m.v.2 estaciones de red estación 16 ... estación 31

El área comprendida entrelas palabras %MW10 a%MW137 corresponde ala tabla compartidaintercambiada en la red 3.Sólo las palabras %MW20a %MW30 son producidasen la red por la estación,las demás palabras son laimagen de las palabrasemitidas por las otrasestaciones.El área comprendida entrelas palabras %MW200 a%MW337 corresponde ala tabla compartidaintercambiada en la red 1.

2

4

4

tabla compartida de la red 3

tabla compartida de la red 1

%MW 10.....

%MW20...%MW30

.....%MW137

%MW200.....

%MW210...%MW230

.....%MW337

red #3

red #1

Page 617: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

K1/14___________________________________________________________________________

K

2

4

4

1.5-3 Mensajería

Estación multiacopladores: los mensajes destinados a una red se emiten hacia elacoplador conectado a la red destinataria. La fase de configuración permite determinarel acoplador destinatario. Caso particular: los mensajes destinados a una red dedirección desconocida, se emiten hacia la red principal de la estación, así como losmensajes cuyo número de red es igual a 0.

La red principal de una estación es manejada por el acoplador de menor direcciónde módulo en la estación (situado al extremo izquierdo en el rack).

Ejemplo:

El conjunto de mensajes destinados a la red #3 se emiten hacia el acoplador dedirección de módulo 4, y aquellos cuya red destinataria es 1 hacia el enlace de redintegrado en el procesador.Todos los mensajes cuya dirección número de red es diferente de 1 ó 3 se emiten haciael procesador que maneja la red principal.En una arquitectura multiacopladores, la comunicación está limitada a un solo nivelde red.

red #1

red #3

READ_VAR(ADR#{3.2}.4.1,...)

READ_VAR(ADR#{2}.SYS,...)READ_VAR(ADR#{1.2}.SYS,...)READ_VAR(ADR#{15.2}.SYS,...)

Page 618: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Arquitectura multirred 1

___________________________________________________________________________K1/15

K

2

4

4

Estación bridge:Una estación bridge posee tantas direcciones de red como puntos de conexión.

La dirección de red que corresponde al acoplador de menor dirección de módulose considera como la dirección principal de la estación.

Las direcciones {3.2} y {1.4} identifican la estación en su arquitectura de red. Ladirección {1.4} es su dirección principal.Caso particular: los mensajes cuyo número de red es igual al número de redpredeterminado (n° 0) se emiten en la red de dirección principal.

red #1

red #3

estación{3.2} y{1.4}

Page 619: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf
Page 620: PL 7 Pro 1 - Programación  Nivel 2 - Norma IEC 1131-3.pdf

Sede Central y Agencia Bs. As.Viamonte 2850 (B1678DWF)Caseros, Pcia. de Bs. As.Tel: (54-11) 4716-8888Fax: (54-11) 4716-8866

Planta Industrial San MartínAv. 101 (Ricardo Balbín) 3102/34(B1650NBN) San Martín, Pcia. de Bs. As.Tel: (54-11) 4724-4444Fax: (54-11) 4724-4411

Planta Industrial PlasnaviHéroes de Malvinas 2071/73(B1824CCE) Lanús, Pcia. de Bs. As.Tel: (54-11) 4246-7545Fax: (54-11) 4246-5200

Agencia CórdobaAv. Sabattini 2984 (X5014AUX)Córdoba, Pcia. de CórdobaTel: (54-351) 456-8888Fax: (54-351) 457-0404

Delegación TucumánAv. 2 de Abril 375 3° of. “A” (T4000IGA)S. M. de Tucumán, Pcia. de TucumánTel: (54-381) 421-8774Fax: (54-381) 421-1686

Delegación PosadasAv. Trincheras de San José 313(N3300CRU) Posadas,Pcia. de MisionesTelefax: (54-3752) 43-8220

Agencia MendozaSan Martín 198 2º P (M5501ACO)Godoy Cruz, Pcia. de MendozaTel: (54-261) 422-1110Tel: (54-261) 422-1119

Agencia RosarioEntre Rios 2136 (S2000FXJ)Rosario, Pcia. de Santa FeTel: (54-341) 482-3999Fax: (54-341) 482-3993

Delegación NeuqúenPinar 379(Q8300JUG) Neuquén,Pcia. de NeuquénTelefax (54-299) 448-8087

Delegación Cdro. RivadaviaRivadavia 985 6° “C”(U9000AKL) Cdro. Rivadavia,Pcia. de ChubutTelefax (54-297) 447-6654

03/2001

© 2

00

1 S

chn

eid

er

Ele

ctric

Arg

en

tina

S.A

. T

od

os

los

de

rech

os

rese

rva

do

s

Schneider Electric Argentina S.A. http://www.schneider-electric.com.ar

Sede Central y Agencia Buenos AiresViamonte 2850 (B1678DWF) - Caseros, Pcia. de Bs. As.Tel. (54-11) 4716-8888 - Fax (54-11) 4716-8866