Sei sulla pagina 1di 1071

Allen-Bradley

Controladores
programables
Referencia del
PLC-5 conjunto de
instrucciones
Información importante El equipo de estado sólido tiene características de operación
para el usuario diferentes a las del equipo electromecánico. La publicación “Safety
Guidelines for the Application, Installation and Maintenance of Solid
State Controls” (publicación SGI-1.1) describe algunas diferencias
importantes entre equipos de estado sólido y dispositivos
electromecánicos cableados. Debido a estas diferencias y debido
también a la amplia variedad de usos para los equipos de estado
sólido, todas las personas responsables de la aplicación de este equipo
deben asegurarse de que cada aplicación sea la correcta.

En ningún caso será Allen-Bradley Company responsable de daños


indirectos o como consecuencia del uso o aplicación de este equipo.

Los ejemplos y diagramas mostrados en este manual tienen la única


intención de ilustrar el texto. Debido a las muchas variables y
requisitos asociados con cualquier instalación particular,
Allen-Bradley Company no puede asumir responsabilidad u
obligación por el uso real basado en los ejemplos y diagramas
mostrados.

Allen-Bradley Company no asume responsabilidad por violación de


patente alguna, con respecto al uso de información, circuitos, equipos
o programas de software descritos en este manual.

Está prohibida la reproducción total o parcial del contenido de este


manual sin el permiso escrito de Allen-Bradley Company.

En este manual hacemos anotaciones para advertirle sobre


consideraciones de seguridad:

ATENCION: Identifica información o prácticas o


circunstancias que pueden conducir a lesiones
! personales o la muerte, daños materiales o pérdidas
económicas.

Las notas de "Atención" le ayudan a :

• identificar un peligro
• evitar un peligro
• reconocer las consecuencias
Importante: Identifica información crítica para una correcta
aplicación y entendimiento del producto.
Sírvase tomar nota de que en esta publicación se usa el punto decimal
para separar la parte entera de la decimal de todos los números
Ethernet es un marca registrada de Intel Corporation, Xerox Corporation y Digital
Equipment Corporation.
Data Highway Plus, DH+, PLC, PLC-5, PLC-5/11, -5/20, -5/26, -5/30, -5/40, -5/46, -5/40L, -5/60, -5/60L,
-5/80, -5/86, -5/20E, -5/40E y -5/80E son marcas comerciales de Rockwell Automation.
Allen-Bradley es una marca comercial de Rockwell Automation, una entidad principal de Rockwell
International Corporation.
Lista alfabética del conjunto de instrucciones PLC-5

Lista alfabética del conjunto de instrucciones PLC-5


Para esta Vea la Para esta Vea la Para esta Vea la Para esta Vea la
instrucción página instrucción página instrucción página instrucción página

ABL 17-51 CMP 3-3 JSR 13-12 RES 2-25

ACB 17-71 COP 9-20 LBL 13-5 RET 13-12

ACI 17-91 COS 4-211 LEQ 3-9 RTO 2-13

ACN 17-101 CPT 4-5 LES 3-10 SBR 13-12


1 1
ACS 4-13 CTD 2-20 LFL 11-5 SDS 18-2

ADD 4-14 CTU 2-18 LFU 11-51 SFR 13-231

AEX 17-111 DDT 10-2 LIM 3-11 SIN 4-271

AFI 13-19 DEG 6-51 LN 4-231 SQI 12-2

AHL 17-121 DFA 18-3 LOG 4-241 SQL 12-2

AIC 17-141 DIV 4-22 MCR 13-3 SQO 12-2

AND 5-2 DTR 10-8 MEQ 3-13 SQR 4-28

ARD 17-151 EOT 13-24 MOV 7-4 SRT 4-291

ARL 17-181 EQU 3-6 MSG 16-2 STD 4-311

ASC 17-211 FAL 9-2 MUL 4-25 SUB 4-34

ASN 4-151 FBC 10-2 MVM 7-5 TAN 4-351

ASR 17-221 FFL 11-5 NEG 4-26 TND 13-19


1
ATN 4-16 FFU 11-5 NEQ 3-15 TOD 6-3

AVE 4-171 FLL 9-21 NOT 5-4 TOF 2-9

AWA 17-231 FOR 13-8 NXT 13-8 TON 2-5

AWT 17-261 FRD 6-4 ONS 13-20 UID 13-251

BRK 13-8 FSC 9-15 OR 5-6 UIE 13-261

BSL 11-2 GEQ 3-7 OSF 13-221 XIC 1-3

BSR 11-2 GRT 3-8 OSR 13-211 XIO 1-4

BTD 7-2 IDI 1-102 OTE 1-5 XOR 5-8


2
BTR 15-4 IDO 1-11 OTL 1-6 XPY 4-361
1
BTW 15-4 IIN 1-8 OTU 1-7 Procesadores PLC-5 con
características mejoradas
CIO 15-252 IOT 1-9 PID NO TAG solamente
2
Software de programación
CLR 4-20 JMP 13-5 RAD 6-61 6200 con procesadores
PLC-5 solamente

1785-6.1ES Noviembre de 1998


Lista alfabética del conjunto de instrucciones PLC-5

Vea la Tabla A para obtener pautas acerca de cómo seleccionar la


instrucción apropiada para la operación que desea realizar. La Tabla B
indica algunos ejemplos.
Tabla A
Selección de una categoría de instrucción

Si desea realizar esta Use esta categoría de instrucción:


operación:

examen, verificación o control dispositivo o condición de 2 estados nivel de bit


múltiples dispositivos o condiciones
de 2 estados varios bits

mover, copiar, cambiar, calcular, valores analógicos, códigos nivel de elemento


comparar varios conjuntos de valores instrucciones de archivo

convertir instrucciones de conversión

tiempo o retardo temporizador

conteo contador

desplazamiento o seguimiento desplazamiento de bit

secuencia secuenciador

PID PID

envío/recepción de mensajes mensaje

transferencia de datos transferencia en bloques o transferencia ControlNet


hacia/desde módulos

manejo de diagnósticos y fallos diagnósticos

control de flujo del programa control de programa

Tabla B
Ejemplos de operaciones

Si la aplicación requiere las operaciones siguientes: Use:

detección cuándo se cierra un interruptor de final de nivel de bit


carrera

cambio del valor preseleccionado de la temperatura nivel de elemento

transferencia de datos analógicos transferencia en bloques

arranque de un motor 10 segundos después de temporización


activarse una bomba

movimiento de 1 de 3 recetas en una zona de trabajo varios elementos

seguimiento de piezas cuando se mueven de una desplazamiento


estación a otra

seguimiento del total de piezas en un recipiente conteo

1785-6.1ES Noviembre de 1998


Resumen de los cambios

Resumen de los cambios


Nueva información que La lista siguiente resume los cambios efectuados en este manual
aparece en este manual desde la impresión más reciente:

Vea el
Para obtener la siguiente información actualizada:
capítulo

Cómo convertir los números no decimales con la instrucción 6


FRD

Cómo las direcciones indirectas no existentes afectan las 9


instrucciones COP y FLL

Cómo el valor .POS funciona en las instrucciones de 12


secuenciador

Cómo usar una instrucción RET 13

Cómo usar el término de polarización PID 14

Cómo usar las características “paso por cero” (.NOZC) y 14


“calcular sin datos originales” (.NOBC) en el bloque de
control PD

Explicación del código de error 89 para la instrucción MSG 16

Los procesadores son actualmente compatibles con las 16


instrucciones MSG SLC Typed Read y SLC Typed Write

Cómo configurar una instrucción MSG de saltos múltiples 16


mediante Ethernet o ControlNet

Cómo monitorear el estado del bit .EN en una instrucción 16


MSG continua

1785-6.1ES Noviembre de 1998


Resumen de los cambios

Notas:

1785-6.1ES Noviembre de 1998


Prefacio

Prefacio
Convenciones Este manual usa las convenciones siguientes:
• Si no se indica lo contrario:

Referencias acerca de: Incluyen estos procesadores de Allen-Bradley:

Procesadores PLC-5 clásicos Procesadores PLC-5/10™, -5/12™, -5/15™, -5/25™ y -5/VME™.

Procesadores PLC-5 con Procesadores PLC-5/11™, -5/20™, -5/30™, -5/40™, -5/40L™,


características mejoradas -5/60™, -5/60L™ y -5/80™.
Nota: si no se indica lo contrario, los procesadores PLC-5 con
características mejoradas incluyen los procesadores PLC-5 Ethernet,
PLC-5 ControlNet, PLC-5 protegidos y PLC-5 VME.

Procesadores PLC-5 Ethernet Procesadores PLC-5/20E™, -5/40E™ y -5/80E™.

Procesadores PLC-5 ControlNet Procesadores PLC-5/20C™, -5/40C™, -5/46C™ y -5/80C™.

Procesadores PLC-5 protegidos1 Procesadores LC-5/26™, -5/46™ y -5/86™.

Procesadores PLC-5 VME Procesadores PLC-5/V30™, -5/V40™, -5/V40L™ y-5/V80™. Vea el


Manual del usuario de los controladores programables PLC-5/VME
VMEbus para obtener más información.
1
Los procesadores PLC-5 protegidos por sí solos no aseguran la seguridad del sistema PLC-5. La seguridad del
sistema es una combinación del procesador PLC-5 protegido, el software y su experiencia en la aplicación.

• Las palabras que aparecen entre corchetes representan las teclas


que se presionan. Por ejemplo:
[Enter]; [F1] – Online Programming/Documentation
• Las palabras que describen información que usted tiene que
proporcionar se muestran en caracteres itálicos. Por ejemplo, si
usted tiene que escribir el nombre de un archivo, aparece así:
filename
• Los mensajes e instrucciones que se muestran en la pantalla
aparecen así:
Press a function key

1785-6.1ES Noviembre de 1998


Prefacio

Notas:

1785-6.1ES Noviembre de 1998


Tabla de contenido

Instrucciones tipo relé Capítulo 1


XIC, XIO, OTE, OTL, OTU, IIN, IOT, Cómo usar las instrucciones tipo relé . . . . . . . . . . . . . . . . . . 1-1
IDI, IDO Archivos de imagen de E/S en el almacenamiento de datos1-2
Lógica de renglón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Examine On (XIC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Examine Off (XIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Energize (OTE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Latch (OTL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Unlatch (OTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Immediate Input (IIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Immediate Output (IOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Immediate Data Input (IDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Immediate Data Output (IDO) . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Cómo usar las instrucciones IDI e IDO . . . . . . . . . . . . . . . . . . 1-9

Instrucciones de temporizador Capítulo 2


TON, TOF, RTO Cómo usar los temporizadores y contadores . . . . . . . . . . . . . 2-1
Instrucciones de contador Cómo usar los temporizadores. . . . . . . . . . . . . . . . . . . . . . 2-1
introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
CTU, CTD
Precisión del temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Restablecimiento RES Timer On Delay (TON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . . 2-4
Timer Off Delay (TOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . . 2-7
Retentive Timer On (RTO) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 2-10
Using Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . 2-13
Count Up (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 2-15
Count Down (CTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 2-17
Timer and Counter Reset (RES). . . . . . . . . . . . . . . . . . . . . . 2-20

1785-6.1ES Noviembre de 1998


toc–2 Tabla de contenido

Instrucciones de comparación Capítulo 3


CMP, EQU, GEQ, GRT, LEQ, LES, LIM, Cómo usar las instrucciones de comparación . . . . . . . . . . . . 3-1
MEQ, NEQ Cómo usar los indicadores de estado aritméticos . . . . . . . . . 3-2
Compare (CMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Cómo introducir una expresión CMP . . . . . . . . . . . . . . . . . 3-2
Cómo determinar la longitud de una expresión . . . . . . . . . 3-3
Equal to (EQU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Greater than or Equal to (GEQ). . . . . . . . . . . . . . . . . . . . . . . . 3-5
Greater than (GRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Less than or Equal to (LEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Less than (LES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Limit Test (LIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . . 3-7
Mask Compare Equal to (MEQ) . . . . . . . . . . . . . . . . . . . . . . . 3-9
Introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . . 3-9
Not Equal to (NEQ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10

Instrucciones de cálculo Capítulo 4


CPT, ACS, ADD, ASN, ATN, AVE, Cómo usar las instrucciones de cálculo. . . . . . . . . . . . . . . . . 4-1
CLR, COS, DIV, LN, LOG, MUL, NEG, Cómo usar los indicadores de estado aritméticos . . . . . . . . . 4-2
tipos de datos y la instrucción de cálculo . . . . . . . . . . . . . . . 4-3
SIN, SRT, SQR, STD, SUB, TAN, XPY Cómo usar los tipos de datos de
punto flotante (coma flotante) . . . . . . . . . . . . . . . . . . . . . . 4-4
Compute (CPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Cómo introducir la expresión CPT . . . . . . . . . . . . . . . . . . . 4-5
Cómo determinar la longitud de una expresión . . . . . . . . . 4-7
Cómo determinar el orden de operación . . . . . . . . . . . . . . 4-8
Ejemplos de expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Cómo introducir el destino. . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Cómo usar las funciones CPT . . . . . . . . . . . . . . . . . . . . . . 4-9
Arc Cosine (ACS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Addition (ADD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
Arc Sine (ASN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Arc Tangent (ATN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
Average File (AVE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
Introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . 4-15
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 4-16
Clear (CLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
Cosine (COS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
Divide (DIV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Natural Log (LN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
Log to the Base 10 (LOG). . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
Multiply (MUL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Negate (NEG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
Sine (SIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
Square Root (SQR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25

1785-6.1ES Noviembre de 1998


Tabla de contenido toc–3

Sort File (SRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26


Introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . 4-26
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 4-27
Standard Deviation (STD) . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . 4-29
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 4-29
Subtract (SUB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
Tangent (TAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
X to the Power of Y (XPY). . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33

Instrucciones lógicas Capítulo 5


AND, NOT, OR, XOR Cómo usar las instrucciones lógicas . . . . . . . . . . . . . . . . . . . 5-1
Cómo usar los indicadores de estado aritméticos . . . . . . . 5-1
AND Operation (AND). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
NOT Operation (NOT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
OR Operation (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Exclusive OR Operation (XOR) . . . . . . . . . . . . . . . . . . . . . . . . 5-5

Instrucciones de conversión Capítulo 6


FRD y TOD, DEG y RAD Cómo usar las instrucciones de conversión . . . . . . . . . . . . . . 6-1
Cómo usar los indicadores de estado aritméticos . . . . . . . 6-1
Convert to BCD (TOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Convert from BCD (FRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Degree (DEG) (procesadores PLC-5 con
características mejoradas solamente) . . . . . . . . . . . . . . . . 6-3
Radian (RAD) (procesadores PLC-5 con
características mejoradas solamente) . . . . . . . . . . . . . . . . . . 6-4

Instrucciones para modificar y Capítulo 7


mover bits BTD, MOV, MVM Cómo usar las instrucciones para modificar y mover bits . . . 7-1
Bit Distribute (BTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . . 7-2
Move (MOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Masked Move (MVM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Introducción de parámetros. . . . . . . . . . . . . . . . . . . . . . . . 7-4

Conceptos de instrucciones de Capítulo 8


archivo Conceptos de operación de archivo . . . . . . . . . . . . . . . . . . . . 8-1
Cómo introducir los parámetros . . . . . . . . . . . . . . . . . . . . . . 8-1
Cómo usar la estructura de control . . . . . . . . . . . . . . . . . . . . 8-2
Cómo manipular los datos de archivo . . . . . . . . . . . . . . . . . . 8-3
Cómo usar los modos de operación de bloque. . . . . . . . . . . . 8-5
Modo Todo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Modo Numérico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Modo Incremento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
Caso especial - modo numérico con palabras por escán = 1 8-8

1785-6.1ES Noviembre de 1998


toc–4 Tabla de contenido

Instrucciones de archivo Capítulo 9


FAL, FSC, COP, FLL Cómo usar las instrucciones de archivo. . . . . . . . . . . . . . . . . 9-1
File Arithmetic and Logic (FAL) . . . . . . . . . . . . . . . . . . . . . . . 9-2
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . . 9-4
FAL Copy Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
FAL Arithmetic Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
Límites superior e inferior . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
FAL Logic Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
FAL Convert Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14
File Search and Compare (FSC) . . . . . . . . . . . . . . . . . . . . . . 9-14
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 9-15
FSC Search and Compare Operations . . . . . . . . . . . . . . . . . 9-17
Operaciones de búsqueda y comparación FSC. . . . . . . . . 9-17
Operación de búsqueda de archivo . . . . . . . . . . . . . . . . . 9-17
File Copy (COP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-19
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 9-19
File Fill (FLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 9-20

instrucciones de diagnóstico Capítulo 10


FBC, DDT, DTR Cómo usar las instrucciones de diagnóstico . . . . . . . . . . . . 10-1
File Bit Comparison (FBC) y Diagnostic Detect (DDT) . . . . . . 10-2
Cómo seleccionar el modo búsqueda . . . . . . . . . . . . . . . 10-2
Una desigualdad a la vez . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
Todas las desigualdades durante un escán . . . . . . . . . . . 10-3
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 10-4
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 10-5
Data Transitional (DTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 10-8

Instrucciones de registro de Capítulo 11


desplazamiento BSL, BSR, FFL, Cómo aplicar los registros de desplazamiento . . . . . . . . . . . 11-1
FFU, LFL, LFU Cómo usar las instrucciones de desplazamiento de bit . . . . 11-2
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 11-2
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 11-3
Cómo usar las instrucciones FIFO y LIFO . . . . . . . . . . . . . . . 11-5
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 11-5
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 11-6

Instrucciones de secuenciador Capítulo 12


SQO, SQI, SQL Cómo aplicar los secuenciadores . . . . . . . . . . . . . . . . . . . . 12-1
Cómo usar las instrucciones de secuenciador . . . . . . . . . . . 12-2
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 12-2
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 12-4
Cómo restablecer la posición de SQO . . . . . . . . . . . . . . . 12-6
Cómo usar SQI sin SQO . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7

1785-6.1ES Noviembre de 1998


Tabla de contenido toc–5

Instrucciones de control de Capítulo 13


programas MCR, JMP, LBL, FOR, Cómo seleccionar las instrucciones de flujo de programas . 13-1
NXT, BRK, JSR, SBR, RET, TND, AFI, Master Control Reset (MCR) . . . . . . . . . . . . . . . . . . . . . . . . 13-2
Jump (JMP) and Label (LBL) . . . . . . . . . . . . . . . . . . . . . . . . 13-3
ONS, OSR, OSF, SFR, EOT, UIE, UID Cómo usar JMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4
Cómo usar LBL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4
For Next Loop (FOR, NXT), Break (BRK) . . . . . . . . . . . . . . . . 13-5
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 13-6
Cómo usar FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
Cómo usar BRK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7
Cómo usar NXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7
Jump to Subroutine (JSR), Subroutine (SBR)
y Return (RET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8
Cómo pasar parámetros . . . . . . . . . . . . . . . . . . . . . . . . . 13-8
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 13-10
Cómo anidar los archivos de subrutina . . . . . . . . . . . . . 13-10
Cómo usar JSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-11
Cómo usar SBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-11
Cómo usar RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-12
Temporary End (TND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-13
Always False (AFI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-13
One Shot (ONS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-14
One Shot Rising (OSR). . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-15
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 13-15
One Shot Falling (OSF). . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-16
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 13-16
Sequential Function Chart Reset (SFR). . . . . . . . . . . . . . . . 13-17
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 13-17
End of Transition (EOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-18
User Interrupt Disable (UID) . . . . . . . . . . . . . . . . . . . . . . . . 13-19
User Interrupt Enable (UIE). . . . . . . . . . . . . . . . . . . . . . . . . 13-20

Instrucción de control de proceso Capítulo 14


PID Cómo usar PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1
Características PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2
Cómo usar las ecuaciones PID . . . . . . . . . . . . . . . . . . . . . . 14-2
Conversión de constante de ganancia . . . . . . . . . . . . . . . 14-3
Implementación de término integral . . . . . . . . . . . . . . . . 14-3
Término de derivada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
Cómo establecer los rangos de entrada/salida. . . . . . . . . . . 14-5
Cómo implementar el escalado a unidades de ingeniería -
tipo de archivo de número entero . . . . . . . . . . . . . . . . . . 14-5
Cómo establecer la banda muerta . . . . . . . . . . . . . . . . . . . . 14-6
Cómo usar el paso por cero. . . . . . . . . . . . . . . . . . . . . . . 14-6
Cómo usar la característica sin paso por cero . . . . . . . . . 14-7

1785-6.1ES Noviembre de 1998


toc–6 Tabla de contenido

Cómo seleccionar el término de derivada


(acciones en PV o error) . . . . . . . . . . . . . . . . . . . . . . . . . 14-7
Cómo establecer las alarmas de salida . . . . . . . . . . . . . . . . 14-7
Cómo usar el límite de salida . . . . . . . . . . . . . . . . . . . . . . . 14-7
Bloqueo de acción integral . . . . . . . . . . . . . . . . . . . . . . . 14-8
Cómo usar una operación de modo manual
(con transferencia sin perturbaciones . . . . . . . . . . . . . 14-8
Cómo establecer la salida . . . . . . . . . . . . . . . . . . . . . . . . 14-8
Prealimentación o polarización de salida . . . . . . . . . . . . . . . 14-9
Cómo reanudar el último estado . . . . . . . . . . . . . . . . . . . . . 14-9
Instrucción PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-10
Cómo usar la característica de no calcular en
base a datos originales. . . . . . . . . . . . . . . . . . . . . . . 14-11
Bits de estado de operación . . . . . . . . . . . . . . . . . . . . . 14-11
Bloque de números enteros. . . . . . . . . . . . . . . . . . . . . . 14-11
Bloque PD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-12
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 14-12
Cómo usar un tipo de archivo de datos de números
enteros para el bloque de control . . . . . . . . . . . . . . . . . 14-14
Cómo usar los valores del bloque de control . . . . . . . . . 14-16
Cómo usar un tipo de archivo PD para el
bloque de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-18
Cómo usar los valores del bloque de control . . . . . . . . . 14-23
Consideraciones de programación. . . . . . . . . . . . . . . . . . . 14-25
Errores de tiempo de ejecución . . . . . . . . . . . . . . . . . . . 14-25
Cómo transferir datos a la instrucción PID . . . . . . . . . . . 14-25
Consideraciones del lazo. . . . . . . . . . . . . . . . . . . . . . . . . . 14-26
Número de lazos PID . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-26
Tiempo de actualización del lazo . . . . . . . . . . . . . . . . . . 14-26
Cómo desactivar el escalado de las entradas . . . . . . . . . . 14-27
Ejemplos de PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-29
Ejemplos de bloques de números entero (N) . . . . . . . . . . . 14-29
Archivo de programa principal . . . . . . . . . . . . . . . . . . . . 14-29
Archivo de programa STI . . . . . . . . . . . . . . . . . . . . . . . . 14-30
Archivo de programa RTS . . . . . . . . . . . . . . . . . . . . . . . 14-32
Ejemplos del bloque PD. . . . . . . . . . . . . . . . . . . . . . . . . . . 14-33
Archivo de programa principal . . . . . . . . . . . . . . . . . . . . 14-33
Archivo de programa STI . . . . . . . . . . . . . . . . . . . . . . . . 14-34
Archivo de programa RTS . . . . . . . . . . . . . . . . . . . . . . . 14-36
Simulación de lógica de escalera de una
estación de control manual. . . . . . . . . . . . . . . . . . . . 14-37
Lazos en cascada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-38
Control de relación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-38
Seguimiento de la variable de proceso . . . . . . . . . . . . . 14-39
Teoría de PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-40

1785-6.1ES Noviembre de 1998


Tabla de contenido toc–7

Instrucciones de transferencia en Capítulo 15


bloques BTR y BTW e instrucción Cómo usar las instrucciones de transferencia en
de transferencia de E/S bloques y transferencia de E/S ControlNet. . . . . . . . . . . . 15-1
Cómo usar las instrucciones de transferencia en bloques . . 15-1
ControlNet CIO Block-Transfer Read (BTR) y Block-Transfer Write (BTW). . . 15-3
Cola de solicitud de transferencia en bloques . . . . . . . . . 15-3
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 15-4
Cómo usar los bits de estado . . . . . . . . . . . . . . . . . . . . . . . 15-6
Cómo usar el bloque de control . . . . . . . . . . . . . . . . . . . . . . 15-8
Conteo de palabras solicitado (.RLEN) . . . . . . . . . . . . . . . 15-8
Número de palabras transmitido (.DLEN) . . . . . . . . . . . . . 15-8
Número de archivo (.FILE) . . . . . . . . . . . . . . . . . . . . . . . . 15-9
Número de elemento (.ELEM) . . . . . . . . . . . . . . . . . . . . . 15-9
Cómo seleccionar la operación continua . . . . . . . . . . . . . . 15-10
Cómo seleccionar la operación no continua. . . . . . . . . . . . 15-12
Temporización de transferencias en bloques -
Procesadores PLC-5 clásicos . . . . . . . . . . . . . . . . . . . . 15-13
Tiempo de ejecución de la instrucción . . . . . . . . . . . . . . 15-13
Tiempo de espera en la cola . . . . . . . . . . . . . . . . . . . . . 15-13
Tiempo de transferencia . . . . . . . . . . . . . . . . . . . . . . . . 15-13
Temporización de transferencias en bloques -
Procesadores PLC-5 con características mejoradas . . . 15-14
Tiempo de ejecución de la instrucción . . . . . . . . . . . . . . 15-14
Tiempo de espera en la zona de espera. . . . . . . . . . . . . 15-14
Tiempo de transferencia . . . . . . . . . . . . . . . . . . . . . . . . 15-14
Ejemplos de programación . . . . . . . . . . . . . . . . . . . . . . . . 15-15
Ejemplo de transferencia en bloques
alternante bidireccional . . . . . . . . . . . . . . . . . . . . . . 15-16
ejemplo de transferencia en bloques
de repetición alternante bidireccional . . . . . . . . . . . . 15-17
Ejemplo de transferencia en bloques
continua bidireccional . . . . . . . . . . . . . . . . . . . . . . . 15-18
Ejemplo de transferencia en bloques
no continua bidireccional . . . . . . . . . . . . . . . . . . . . . 15-19
Ejemplo de transferencia en bloques
de repetición direccoinal . . . . . . . . . . . . . . . . . . . . . 15-19
Ejemplo de transferencia en bloques
continua bidireccional . . . . . . . . . . . . . . . . . . . . . . . 15-20
Ejemplo de búfer de datos de transferencia en bloques . 15-21
Instrucción de transferencia de E/S ControlNet (CIO) . . . . . 15-22
Dirección del bloque de control . . . . . . . . . . . . . . . . . . . 15-22
Cómo usar la instrucción CIO . . . . . . . . . . . . . . . . . . . . . . 15-23
Cómo usar los bits de estado . . . . . . . . . . . . . . . . . . . . . . 15-24
Cómo usar el bloque de control CT . . . . . . . . . . . . . . . . 15-25

1785-6.1ES Noviembre de 1998


toc–8 Tabla de contenido

Instrucción de mensaje MSG Capítulo 16


Cómo usar la instrucción de mensaje . . . . . . . . . . . . . . . . . 16-1
Message (MSG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-1
Cómo introducir los parámetros . . . . . . . . . . . . . . . . . . . . . 16-2
Dirección del bloque de control . . . . . . . . . . . . . . . . . . . . 16-2
Pantalla para la introducción de datos MSG . . . . . . . . . . . 16-3
Cómo usar la instrucción de mensaje para las
comunicaciones Ethernet . . . . . . . . . . . . . . . . . . . . . . . . 16-5
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 16-5
Cómo usar la instrucción de mensaje para las
comunicaciones del módulo de interface PLC-5 Ethernet 16-7
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 16-7
Cómo configurar una instrucción MSG de
multisaltos Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-9
Cómo usar la instrucción de mensaje para las
comunicaciones ControlNet. . . . . . . . . . . . . . . . . . . . . . 16-10
Dirección del bloque de control . . . . . . . . . . . . . . . . . . . 16-10
Cómo configurar una instrucción MSG de
multisaltos ControlNet. . . . . . . . . . . . . . . . . . . . . . . . . . 16-11
Cómo usar los bits de estado . . . . . . . . . . . . . . . . . . . . . . 16-12
Cómo usar el bloque de control . . . . . . . . . . . . . . . . . . . . . 16-13
Código de error (.ERR) . . . . . . . . . . . . . . . . . . . . . . . . . . 16-13
Longitud solicitada (.RLEN) . . . . . . . . . . . . . . . . . . . . . . 16-13
Longitud transmitida(.DLEN) . . . . . . . . . . . . . . . . . . . . . 16-13
Cómo introducir los parámetros . . . . . . . . . . . . . . . . . . . . 16-14
Comando de comunicación . . . . . . . . . . . . . . . . . . . . . . 16-14
Direcciones externas de la tabla de datos . . . . . . . . . . . 16-15
Archivos de compatibilidad de PLC-2 a PLC-5 . . . . . . . . 16-15
Cómo enviar los comandos SLC Typed Logical Read
y SLC Typed Logical Write . . . . . . . . . . . . . . . . . . . . 16-16
Cómo monitorear una instrucción de mensaje . . . . . . . . . . 16-17
Cómo seleccionar la operación continua . . . . . . . . . . . . . . 16-18
Cómo seleccionar la operación no continua. . . . . . . . . . . . 16-19
Temporización MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-20
Códigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-22

1785-6.1ES Noviembre de 1998


Tabla de contenido toc–9

Instrucciones ASCII Capítulo 17


ABL, ACB, ACI, ACN, AEX, AIC, AHL, Cómo usar las instrucciones ASCII para los procesadores
ARD, ARL, ASC, ASR, AWA, AWT PLC-5 con características mejoradas solamente . . . . . . . 17-1
Cómo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 17-2
Cómo usar el bloque de control . . . . . . . . . . . . . . . . . . . . 17-3
Longitud (.LEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Posición (.POS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Cómo usar las cadenas . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Test Buffer for Line (ABL) . . . . . . . . . . . . . . . . . . . . . . . . . . 17-4
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 17-4
Number of Characters in Buffer (ACB) . . . . . . . . . . . . . . . . . 17-5
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 17-5
ASCII String to Integer (ACI) . . . . . . . . . . . . . . . . . . . . . . . . . 17-6
ASCII String Concatenate (ACN) . . . . . . . . . . . . . . . . . . . . . . 17-7
ASCII String Extract (AEX) . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 17-7
ASCII Set or Reset Handshake Lines (AHL). . . . . . . . . . . . . . 17-8
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . . 17-8
ASCII Integer to String (AIC) . . . . . . . . . . . . . . . . . . . . . . . . . 17-9
ASCII Read Characters (ARD). . . . . . . . . . . . . . . . . . . . . . . 17-10
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 17-10
ASCII Read Line (ARL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-12
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 17-12
ASCII String Search (ASC) . . . . . . . . . . . . . . . . . . . . . . . . . 17-14
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 17-14
ASCII String Compare (ASR). . . . . . . . . . . . . . . . . . . . . . . . 17-15
ASCII Write with Append (AWA) . . . . . . . . . . . . . . . . . . . . . 17-15
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 17-15
ASCII Write (AWT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-17
Cómo introducir los parámetros. . . . . . . . . . . . . . . . . . . 17-17

instrucciones de rutina de Capítulo 18


aplicación personalizada SDS, DFA Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1
Smart Directed Sequencer (SDS) - Descripción general. . . . 18-2
Cómo programar la instrucción SDS . . . . . . . . . . . . . . . . 18-2
Diagnostic Fault Annunciator (DFA) - Descripción general . . 18-3
Cómo programar la instrucción DFA. . . . . . . . . . . . . . . . . 18-3

1785-6.1ES Noviembre de 1998


toc–10 Tabla de contenido

Requisitos de temporización y Apéndice A-1


memoria de la instrucción Requisitos de temporización y memoria de la instrucción . . . A-1
Temporización para los procesadores PLC-5 con
características mejoradas . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Instrucciones de bit y palabra . . . . . . . . . . . . . . . . . . . . . . A-2
instrucciones de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Temporización para los procesadores PLC-5 clásicos . . . . . A-10
Instrucciones de bit y palabra . . . . . . . . . . . . . . . . . . . . . A-10
instrucciones de archivo . . . . . . . . . . . . . . . . . . . . . . . . . A-13
Constantes de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17
Elementos directos o indirectos - Procesadores PLC-5
con características mejoradas. . . . . . . . . . . . . . . . . . . . . A-17
Elementos directos o indirectos -
Procesadores PLC-5 clásicos . . . . . . . . . . . . . . . . . . . . . A-18
Direcciones indirectas de bits o elementos -
Procesadores PLC-5 clásicos . . . . . . . . . . . . . . . . . . . . . A-19
Otras consideraciones asociadas con la temporización -
Procesadores PLC-5 clásicos . . . . . . . . . . . . . . . . . . . . . A-20

Referencia SFC Apéndice B-1


Objetivos del apéndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Información de estado SFC en el archivo de estado
del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Asignación de memoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Restricciones dinámicas - Procesadores PLC-5
clásicos solamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
Secuencias de escán . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7
Escán de pasos y transiciones . . . . . . . . . . . . . . . . . . . . . . B-7
Escán de bifurcaciones seleccionadas. . . . . . . . . . . . . . . . B-8
Escán de bifurcaciones simultáneas . . . . . . . . . . . . . . . . . B-9
Ejemplo de SFC y secuencia de escán . . . . . . . . . . . . . . . B-11
Tiempo de ejecución - Procesadores PLC-5 clásicos . . . . . . B-12
Cómo usar los diagramas de secuencia para determinar
el tiempo de ejecución . . . . . . . . . . . . . . . . . . . . . . . . B-13
Cómo usar las ecuaciones para determinar el
tiempo de ejecución . . . . . . . . . . . . . . . . . . . . . . . . . . B-14

Tipos de datos válidos para los Apéndice C-1


operandos de instrucciones Objetivos del apéndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Operandos de instrucciones y tipos de datos válidos . . . . . . . C-1

1785-6.1ES Noviembre de 1998


Capítulo 1
Instrucciones tipo relé XIC, XIO, OTE, OTL,
OTU, IIN, IOT, IDI, IDO
Cómo usar las Use las instrucciones tipo relé para monitorear y controlar el estado
instrucciones tipo relé de bits en la tabla de datos, tales como los bits de entrada o los bits de
la palabra de control del temporizador. Las instrucciones de relé le
permiten:

Si desea: Use esta instrucción: Que se encuentra


en la página:

Examinar un bit para ver si una XIC 1-3


condición está ACTIVADA

Examinar un bit ara ver si una XIO 1-3


condición está DESACTIVADA

Retener un bit ACTIVADO o OTE 1-4


DESACTIVADO (no retentivo)

Enclavar un bit a ACTIVADO (retentivo) OTL 1-4

Desenclavar un bit a DESACTIVADO OTU 1-5


(retentivo)

Actualizar inmediatamente los bits de IIN 1-6


imagen de entrada

Actualizar inmediatamente las salidas IOT 1-7

Realizar inmediatamente una IDI 1-8


actualización del archivo de entrada
de datos ControlNet™ desde los
búferes de memoria ControlNet.

Realizar inmediatamente una IDO 1-8


actualización de los búferes de
memoria ControlNet desde el archivo
de origen antes de la próxima
actualización de imagen de salida.

Estas instrucciones le permiten direccionar bits en todas las secciones


del almacenamiento de datos, pero los ejemplos que aparecen en este
capítulo indican solamente cómo direccionar los bits en los archivos
de imagen de salida.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones tratadas en este capítulo.
Si se usa una instrucción tipo relé (OTE, OTL u OTU) con
direcciones indirectas para establecer o restablecer un bit en el
archivo de control de una instrucción de transferencia en bloques o
mensaje, es posible que se consigan resultados incompatibles.
Aunque la instrucción de bit se ejecute para establecer o restablecer
un bit, es posible que la operación de transferencia en bloques o
mensaje que establece o restablece dicho bit pueda sobrescribir el
resultado de la instrucción. Estas son operaciones asíncronas. La
última operación que establece o restablece el bit es el valor que se
guarda en la tabla de datos.

1785-6.1ES Noviembre de 1998


1-2 Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO

Archivos de imagen de E/S en el almacenamiento de datos


El archivo de imagen de entrada en el procesador almacena el estado
de los detectores de entrada conectados a los terminales del módulo
de entrada.

Si el detector de El bit de imagen de entrada


entrada está: correspondiente está:

cerrado (activado) activado (1)

abierto (desactivado) desactivado (0)

Las instrucciones se programan en la lógica de escalera para


monitorear los bits. Use una dirección lógica para el bit.
El archivo de imagen de salida controla el estado de los accionadores
cableados a los terminales del módulo de salida.

Si el bit de imagen de
La salida correspondiente está:
salida está:

activado (1) activada

desactivado (0) desactivada

Las instrucciones se programan en la lógica de escalera para controlar


los bits.

Lógica de renglón
Durante la ejecución de cada instrucción de acondicionamiento, el bit
direccionado se examina para verificar su coincidencia con una
condición determinada (activada o desactivada). Si se encuentra una
ruta completa de condiciones verdaderas examinadas, el renglón se
establece en verdadero. El renglón debe contener una ruta continua de
instrucciones verdaderas desde el inicio del renglón hasta la salida
para que la salida se habilite.

1785-6.1ES Noviembre de 1998


Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO 1-3

Examine On (XIC)

Descripción: Cuando un dispositivo cierra su circuito, el módulo cuyo terminal está


cableado al dispositivo detecta el circuito cerrado. El procesador
refleja este estado ACTIVADO en la tabla de datos. Cuando el
procesador encuentra una instrucción XIC que direcciona el bit
Ejemplo:
Example: correspondiente al terminal de entrada, el procesador determina si el
I:012
disposivito está ACTIVADO (cerrado). Si el procesador encuentra un
estado ACTIVADO, establece la lógica de escalera como verdadera
para esta instrucción. Si el procesador encuentra un estado
07
DESACTIVADO, establece la lógica de escalera como no verdadera
Si se encuentra una condición ACTIVADA en el
bit I:012/07 en la tabla de datos, establezca la para dicha instrucción.
instrucción como verdadera Si la instrucción XIC es la única instrucción de acondicionamiento en
Este bit corresponde al terminal de entrada 7 el renglón, el procesador habilita la instrucción de salida cuando la
de un módulo en el grupo de E/S 2 del rack de instrucción XIC es verdadera (entrada cerrada). El procesador
E/S 1. Si el circuito de entrada es verdadero, la
inhabilita una instrucción de salida cuando la instrucción XIC es falsa
instrucción es veradera.
(entrada abierta).
La instrucción Examen On es verdadera o falsa dependiendo de que
el procesador encuentre una condición DESACTIVADA o
ACTIVADA en el bit direccionado.

Si el bit está: La instrucción es: Estado lógico del bit:

activado verdadera 1

desactivado falsa 0

Examine Off (XIO)

Descripción: Cuando un dispositivo abre su circuito, el módulo cuyo terminal de


entrada está cableado al dispositivo detecta un circuito abierto. El
procesador refleja este estado DESACTIVADO en la tabla de datos.
Ejemplo:
Example: Cuando el procesador encuentra una instrucción XIO que direcciona
el bit correspondiente al terminal de entrada, el procesador determina
I:012 si el dispositivo está DESACTIVADO (abierto). Si el procesador
encuentra un estado DESACTIVADO, establece la lógica de escalera
07 como verdadera para esta instrucción. Si el procesador encuentra un
estado ACTIVADO, establece la instrucción XIO como falsa.
Si se encuentra una condición DESACTIVADA
en el bit I:012/07 en la tabla de datos, Si la instrucción XIO es la única instrucción de acondicionamiento en
establezca la instrucción como verdadera el renglón, el procesador habilita la instrucción de salida cuando la
Este bit corresponde al terminal de entrada 7 instrucción XIO es verdadera (entrada abierta).
de un módulo en el grupo de E/S 2 del rack de
E/S 1. Si el circuito de entrada es falso, la La instrucción Examine Off es verdadera o falsa dependiendo de que
instrucción es veradera. el procesador encuentre una condición DESACTIVADA o
ACTIVADA en el bit direccionado.

Si el bit está: La instrucción es: Estado lógico del bit:

desactivado verdadera 0

activado falsa 1

1785-6.1ES Noviembre de 1998


1-4 Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO

Energize (OTE)

Descripción: Use la instrucción OTE para controlar un bit en la memoria. Si el bit


corresponde a un terminal del módulo de salida, el dispositivo
cableado a este terminal se activa cuando la instrucción se habilita y
Ejemplo:
Example: se desactiva cuando la instrucción se inhabilita. Si las condiciones de
entrada que preceden la instrucción OTE son verdaderas, el
O:013 procesador habilita la instrucción OTE. Si las condiciones de entrada
que preceden la instrucción OTE son falsas, el procesador inhabilita
01 la instrucción OTE. Cuando las condiciones de renglón se hacen
ACTIVE el bit O:013/01 de la tabla de imagen de falsas, el dispositivo correspondiente se desactiva.
salida si el renglón es verdadero. DESACTIVE el
bit si el renglón es falso. Una instrucción OTE es similar a una bobina de relé. La instrucción
Este bit corresponde al terminal de salida 01 de OTE está controlada por las instrucciones de entrada precedentes. La
un módulo en el grupo de E/S 3 del rack de E/S 1. bobina de relé está controlada por los contactos en el renglón
cableado.
La instrucción OTE le indica al procesador que controle el bit
direccionado según la condición del renglón:

Si el renglón es: El procesador: Estado lógico del bit:

verdadero activa el bit 1

falso desactiva el bit 0

Latch (OTL)

Descripción: La instrucción OTL es una instrucción de salida retentiva que


L solamente activa un bit (no puede desactivar un bit). Esta instrucción
normalmente se usa en parejas con una instrucción OTU
Ejemplo:
Example: (desenclavamiento) donde ambas instrucciones direccionan
O:013 el mismo bit.
L
01
Cuando se asigna una dirección a una instrucción OTL que
corresponde a un terminal de un módulo de salida, el dispositivo de
ACTIVE el bit O:013/01 de la tabla de imagen de salida conectado a dicho terminal se activa cuando el procesador
salida si el renglón es verdadero.
Este bit corresponde al terminal de salida 1 de
establece (habilita) el bit en la memoria del procesador. Si las
un módulo en el grupo de E/S 3 del rack condiciones de entrada que preceden la instrucción son verdaderas, el
de E/S 1. procesador habilita la instrucción OTL. Cuando las condiciones del
renglón se hacen falsas (después de ser verdaderas), el bit permanece
establecido y el dispositivo de salida correspondiente permanece
activado. Use la instrucción OTU para DESACTIVAR el bit que se
enclavó con la instrucción OTL.

1785-6.1ES Noviembre de 1998


Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO 1-5

Una vez habilitada, la instrucción de enclavamiento le indica al


procesador que active el bit direccionado. De ahí en adelante, el bit
permance activado independientemente de la condición del renglón
hasta que se desactiva el bit, típicamente mediante una instrucción de
desenclavamiento (OTU) en otro renglón.

Si el
El procesador:
renglón es:

verdadero activa el bit

falso no cambia el bit

Cuando el procesador cambia del modo Marcha a Programación o


cuando el procesador pierde energía (y hay una batería de respaldo),
la última instrucción OTL verdadera continúa controlando el bit en
memoria. El dispositivo de salida enclavado se activa aunque las
condiciones de renglón que controlan la instrucción puedan haberse
hecho falsas.
Importante: La instrucción OTL es retentiva. Cuando el procesador
pierde energía, cambia al modo de Programación o
Prueba o detecta un fallo mayor, las salidas se desactivan.
Pero los estados de las salidas retentivas se retienen en
memoria. Cuando el procesador reanuda la operación en
el modo Marcha, las salidas retentivas inmediatamente
retornan a sus estados anteriores. Las salidas no
retentivas, tales como las salidas OTE, se restablecen.

Unlatch (OTU)

Descripción: La instrucción OTU es una instrucción de salida retentiva que


solamente desactiva un bit (no puede activar un bit). Esta instrucción
U
normalmente se usa en parejas con una instrucción OTL
(enclavamiento de salida) donde ambas instrucciones direccionan
Ejemplo:
Example: el mismo bit. La instrucción DESACTIVA el bit que la instrucción
OTL ACTIVO (enclavó).
O:013
U Cuando el procesador cambia del modo Marcha a Programación o
01 cuando el procesador pierde energía (y hay una batería de respaldo),
el bit se retiene en el estado establecido por el último renglón de la
DESACTIVE el bit O:013/01 de la tabla de pareja de enclavamiento/desenclavamiento que fue verdadero.
imagen de salida si el renglón es verdadero.
Este bit corresponde al terminal de salida 1 de La instrucción de desenclavamiento le indica al procesador que
un módulo en el grupo de E/S 3 del rack
desactive el bit direccionado según la condición del renglón. De ahí
de E/S 1.
en adelante, el bit permanece desactivado independientemente de la
condición del renglón hasta que se activa, típicamente mediante otra
instrucción OTL en otro renglón.

Si el
El procesador:
renglón es:

verdadero activa el bit

falso no cambia el bit

1785-6.1ES Noviembre de 1998


1-6 Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO

Immediate Input (IIN)

Descripción: La instrucción IIN es una instrucción de salida que, cuando se


habilita, actualiza una palabra de los bits de imagen de entrada antes
IIN de la próxima actualización normal de la imagen de entrada.
Ejemplo:
Example: Para las entradas en el chasis local, el escán del programa se
RRG interrumpe mientras que las entradas del grupo de E/S direccionadas
IIN se examinan. Esto establece los bits de imagen de entrada en los
Donde:
Where: estados actuales de las entradas antes de que continúe el escán de
RR = el número del rack de E/S
RR = I/O rack number programa. Si el programa llega a una instrucción IIN habilitada a la
00-03 PLC-5/10, -5/11, -5/12, -5/15, -5/20
00-07 PLC-5/25, -5/30
vez que se está realizando una transferencia en bloques con el chasis
000-177 PLC-5/40, -5/40L local, el procesador completa la transferencia en bloques antes de
000-277 PLC-5/60, -5/60L, -5/80 ejecutar la instrucción IIN.
GG = el número
= I/O de grupo
group number (0 - de
7) E/S (0 - 7)

001 Para las entradas en un chasis remoto, el escán del programa se


IIN interrumpe solamente para actualizar la imagen de entrada con los
Cuando las condiciones de entrada sean estados más recientes de las entradas que se encuentran en el búfer de
verdaderas, actualice la palabra de imagen de E/S remotas (desde el escán de E/S remotas más reciente). Las
entrada correspondiente al rack de E/S 0, entradas no se escanean antes de que el escán del programa continúe.
grupo 1.
Posicione el renglón con la instrucción IIN inmediatamente antes de
los renglones que examinan los bits de entrada crítica actualizados
por la instrucción IIN.
Para la instrucción IIN, es necesario introducir solamente el número
del rack de E/S y el número de grupo de E/S. No es necesario
introducir un número de archivo.

ATENCION: No introduzca una dirección que


incluya un número de archivo tal como I:027. El
! procesador interpreta el arreglo de bits encontrado en
dicha dirección como el rack de E/S y el número de grupo
de E/S de las entradas que se deben actualizar. Esto
resultará en la operación inesperada, daños al equipo y
lesiones corporales eventuales.

Vea el capítulo 15 para obtener más información acerca del escán de


E/S y transferencias en bloques.

1785-6.1ES Noviembre de 1998


Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO 1-7

Immediate Output (IOT)

Descripción: La instrucción IOT es una instrucción de salida que, cuando se


IOT
habilita, actualiza un grupo de E/S de salidas antes de la próxima
actualización normal de la imagen de salida.
Ejemplo:
Example:
Para las salidas en el chasis local, el escán del programa se
RRG
interrumpe mientras que las salidas del grupo de E/S direccionadas se
IOT
Donde:
examinan. Esto establece los circuitos de salida en los estados
Where:
RR = I/O
el número del rack de E/S actuales de los bits de salida en la tabla de imagen de salida antes de
RR = rack number
00-03 PLC-5/10, -5/11, -5/12, -5/15, -5/20 que continúe el escán de programa. Si el programa llega a una
00-07 PLC-5/25, -5/30 instrucción IOT habilitada a la vez que se está realizando una
000-177 PLC-5/40, -5/40L
000-277 PLC-5/60, -5/60L, -5/80 transferencia en bloques con el chasis local, el procesador completa la
G == I/O
el número de grupo
group number (0 - de
7) E/S (0 - 7) transferencia en bloques antes de ejecutar la
001 instrucción IOT.
IOT
Para las salidas en un chasis remoto, el escán del programa se
Cuando las condiciones de entrada sean interrumpe solamente para actualizar el búfer de E/S remotas con los
verdaderas, actualice la palabra de imagen de
entrada correspondiente al rack de E/S 0,
estados actuales de los bits de imagen de salida. Esto inmediatamente
grupo 1. hace disponibles estos estados para el próximo escán normal de E/S
remotas a la vez que continúa el escán de programa. Las salidas no se
escanean antes de que el escán del programa continúe.
Posicione el renglón con la instrucción IOT inmediatamente después
de los renglones que examinan los bits de imagen de salida crítica que
van a ser actualizados por la instrucción IOT.
Para la instrucción IOT, es necesario introducir solamente el número
del rack de E/S y el número de grupo de E/S. No es necesario
introducir un número de archivo.

ATENCION: No introduzca una dirección que


incluya un número de archivo tal como O:027. El
! procesador interpreta el arreglo de bits encontrado en
dicha dirección como el rack de E/S y el número de grupo
de E/S de las salidas que se deben actualizar. Esto
resultará en la operación inesperada, daños al equipo y
lesiones corporales eventuales.

Vea el capítulo 15 para obtener más información acerca del escán de


E/S y transferencias en bloques.

1785-6.1ES Noviembre de 1998


1-8 Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO

Immediate Data Input (IDI)


Descripción: Cuando el renglón se hace verdadero, la instrucción IDI realiza una
IDI
actualización inmediata del archivo de entrada de datos ControlNet
IMMEDIATE DATA INPUT desde los búferes de memoria ControlNet antes de la próxima
232
Data file offset
actualización normal de la imagen de entrada (la cual ocurre al final
Length 10
del escán del programa).
Destination N10:232
Para programar una instrucción IDI, es necesario proporcionar al
procesador la información siguiente que éste almacena en su bloque
de control:
• Data file offset especifica el offset en el archivo de entrada de
datos (DIF) donde se leen las palabras. Puede ser un valor
inmediato (0-999) o una dirección lógica que especifica el offset
del archivo de imagen de datos.
• Length especifica el número de palabras que se deben transferir.
Un valor inmediato (0-64) o una dirección lógica que especifica
el número de palabras que se deben transferir.
• Destination especifica una dirección de la tabla de datos que se
debe usar como destino de las palabras a transferir.
Importante: El destino debe ser la dirección concidente de la tabla
de datos en el archivo de entrada de datos (DIF) excepto
cuando se usa la instrucción para asegurar la integridad
del bloque de datos en el caso de interrupciones
temporizadas seleccionables (STI). Vea la página 1-9
para obtener más información.
Immediate Data Output (IDO)
Descripción: Cuando el renglón se hace verdadero, la instrucción IDO realiza una
IDO
actualización inmediata de los búferes de memoria ControlNet desde
IMMEDIATE DATA OUTPUT el archivo de origen antes de la próxima actualización de imagen de
Data file offset 232
salida. Esto transmite la información actualizada del archivo de salida
Length 10
de datos mediante la red ControlNet al dispositivo ControlNet
Source N7:232
apropiado.
Para programar una instrucción IDO, es necesario proporcionar al
procesador la información siguiente que éste almacena en su bloque
de control:
• Data file offset especifica el offset en el archivo de salida de
datos (DOF) donde se escriben las palabras. Puede ser un valor
inmediato (0-999) o una dirección lógica que especifica el offset
del archivo de imagen de datos.
• Length especifica el número de palabras que se deben transferir.
Un valor inmediato (0-64) o una dirección lógica que especifica
el número de palabras que se deben transferir.
• Destination especifica una dirección de la tabla de datos que se
debe usar como el origen de las palabras a transferir.
Importante: El destino debe ser la dirección concidente de la tabla
de datos en el archivo de salida de datos (DOF) excepto
cuando se usa la instrucción para asegurar la integridad
del bloque de datos en el caso de interrupciones
temporizadas seleccionables (STI). Vea la página 1-9
para obtener más información..

1785-6.1ES Noviembre de 1998


Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO 1-9

Cómo usar las instrucciones Puede usar las instrucciones IDI e IDO para la entrada y salida de
IDI e IDO datos inmediatas en ControlNet.
Vea el manual de programación para obtener información más
detallada acerca de cómo escribir los programas de lógica de escalera.
Importante: Tenga cuidado al usar las interrupciones temporizadas
seleccionables (STI) con un programa en una red
ControlNet.

Una interrupción temporizada seleccionable (STI) interrumpe


periódicamente la ejecución primaria de programas para completar la
ejecución de un subprograma. Si una STI ocurre durante la
realización de una transferencia normal de E/S no discretas
ControlNet o una instrucción de E/S de datos inmediatos ControlNet
(IDI o IDO), las cuales operan en el mismo conjunto de datos, la
integridad del bloque de datos se pone en peligro.
Para proteger la integridad del bloque de datos, escriba la rutina STI
para que opere en su propia copia del bloque de datos que necesite.
Use las instrucciones de E/S de datos inmediatos (IDI e IDO) dentro
de la STI para copiar el boque de datos necesario hacia y desde una
ubicación temporal que sea diferente que la usada por la tabla de
datos normal.
Vea el manual del usuario del software para obtener información más
detallada acerca de las STI.

1785-6.1ES Noviembre de 1998


1-10 Instrucciones tipo relé XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 2
Instrucciones de temporizador
TON, TOF, RTO
Instrucciones de contador CTU, CTD
Restablecimiento RES
Cómo usar los temporizadores y Los temporizadores y contadores le permiten controlar operaciones
contadores según el tiempo o el número de eventos. La tabla 2.A indica las
instrucciones de temporizador y contador disponibles.
Tabla 2.A
Instrucciones de temporizador y contador disponibles

Use esta Que se encuentra en


Si desea:
instrucción: la página:

Retardar la activación de una salida TON 2-4

Retardar la desactivación de una TOF 2-7


salida

Temporizar un evento retentivamente RTO 2-10

Contar progresivamente CTU 2-15

Contar regresivamente CTD 2-17

Restablecer un contador, RE 2-20


temporizador o instrucción de
contador

Vea el Apéndice C para obtener más información acerca de los


operandos (y los tipos/valores válidos de cada operando) usados por
las instrucciones descritas en este capítulo.

Cómo usar los temporizadores


Antes de programar las instrucciones de temporizador, usted debe
entender los parámetros que introduce para las instrucciones de
temporizador y así como la precisión del temporizador.

1785-6.1ES Noviembre de 1998


2-2 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Introducción de parámetros Para programar una instrucción de temporizador, proporcione al


TON procesador la siguiente información:
TIMER ON DELAY EN
• Timer es la dirección de control del temporizador en la zona del
Timer
Time base DN
temporizador (T) del almacenamiento de datos. Use el siguiente
Preset formato de dirección:
Accum
T f : s

número de estructura
timer structure del temporizador
number (0-999) (0-999)

número de archivo
timer file numberdel(3-999)
temporizador (3-999)
temporizador (tipo de archivo)
timer (file type)

Importante: Puede usar cualquier número de archivo del


temporizador de 3 a 999. No obstante, el número
predeterminado del archivo del temporizador es 4. Si
desea especificar un número de archivo del
temporizador como cualquier archivo entre 3 y 8 (con la
excepción del número 4 predeterminado), primero debe
eliminar todo el archivo predeterminado para dicho
número y crear el archivo del temporizador. Por
ejemplo, si desea un número de archivo del
temporizador como archivo 3, primero debe eliminar
todo el archivo binario predeterminado y crear el
archivo del temporizador como archivo 3.
Use el siguiente formato de dirección para obtener acceso a un bit de
estado del temporizador, valor preseleccionado o acumulado
almacenado en la dirección de control del temporizador:
Valor preselec-
Bit de estado Valor acumulado
cionado

Tf:s.sb Tf:s.PRE Tf:s.ACC

Las letras sb especifican un mnemónico del bit de estado, tal


como .DN.
Importante: El procesador almacena los bits de estado del
temporizador y los valores preseleccionados y
acumulados en una estructura de almacenamiento de 48
bits (tres palabras de 16 bits) en un archivo del
temporizador (T).
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
T4:0 usointernal
internouse
solamente
EN TT DN only Palabraword
Control de
control para
for T4:0
valor preseleccionado
preset (16 bits)
value (16 bits) T4:0
valor acumulado
accumulated (16bits)
value (16 bits)
Palabra de
T4:1 EN TT DN usointernal
internouse
solamente
only Control word
control para
for T4:1
valorpreset
preseleccionado (16 bits)
value (16 bits) T4:1

valor acumulado
accumulated (16 bits)
value (16 bits)
T4:2 .
.
.

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-3

• Time base determina cómo funciona el temporizador. La tabla


2.B indica las bases de tiempo posibles.
Tabla 2.B
Valores disponibles de la base de tiempo

Introduzca esta base


El rango del valor acumulado es:
de tiempo:

1 segundo hasta 32,767 intervalos de base de tiempo


(hasta 9.1 horas)

0.01 segundo (10 ms) hasta 32,767 intervalos de base de tiempo


(hasta 5.5 minutos)

• Preset especifica el valor que el temporizador debe alcanzar


antes de que el procesador establezca el bit de efectuado (.DN).
Es necesario introducir un valor preseleccionado de 0-32,767. El
procesador almacena el valor preseleccionado como un valor
entero de 16 bits.
Importante: El valor preseleccionado funciona de otra forma si se
usa una instrucción TOF. Vea la página 2-7 para obtener
más información.
• El valor acumulado es el número de incrementos de tiempo que
la instrucción ha contado. Cuando se habilita, el temporizador
actualiza este valor continuamente. Es usual introducir cero
cuando se programa la instrucción. Si se introduce un valor, la
instrucción comienza a contar los intervalos de la base de tiempo
a partir de dicho valor. El rango para el valor acumulado es
0-32,767. El procesador almacena el valor acumulado como un
número entero de 16 bits.
Importante: El valor acumulado funciona de otra forma si se usa
una instrucción TOF. Vea la página 2-7 para obtener
más información.
Precisión del temporizador La precisión del temporizador significa el plazo de tiempo entre el
momento en que el procesador habilita una instrucción del
temporizador y el momento en que el procesador completa el
intervalo temporizado. La precisión del temporizador depende de la
tolerancia de reloj del temporizador y la base de tiempo. La tolerancia
de reloj es ±0.02%. Esto quiere decir que un temporizador puede
sobrepasar el tiempo de espera en un valor temprano o tarde de 0.01
segundo (10 ms) para una base de tiempo de 0.01 ó de 1 segundo para
una base de tiempo de 1 segundo.
El temporizador de 0.01 segundo mantiene la precisión con un escán
de programa de hasta 2.5 segundos. El temporizador de 1 segundo
mantiene la precisión con un escán de programa de hasta 1.5
segundos. Si los programas exceden 1.5 ó 2.5 segundos, repita el
renglón de la instrucción de temporizador para que el renglón se
escanee dentro de estos límites.
El valor acumulado mostrado en pantalla de un temporizador indica
el tiempo real pero depende del tiempo de actualización CRT. El valor
acumulado puede parecer menor que el valor preseleccionado cuando
el valor del bit efectuado se establece.

1785-6.1ES Noviembre de 1998


2-4 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Timer On Delay (TON)

Descripción: Use la instrucción TON para activar y desactivar una salida después
que el temporizador ha funcionado durante un intervalo de tiempo
TON
TIMER ON DELAY EN
preseleccionado. La instrucción TON comienza a acumular el tiempo
Timer cuando el renglón se hace verdadero y continúa hasta que ocurre
Time base DN cualquiera de los siguientes eventos:
Preset
Accum • el valor acumulado es igual al valor preseleccionado
• el renglón se hace falso
• una instrucción de restablecimiento restablece el temporizador
• el paso SFC se desactiva
• el procesador restablece el valor acumulado cuando las
condiciones del renglón se hacen falsas independientemente de
que el temporizador haya sobrepasado o no el tiempo de espera.

Cómo usar los bits de estado


Examine los bits de estado en el programa de lógica de escalera para
activar un evento. El procesador cambia los estados de los bits de
estado cuando el procesador ejecuta esta instrucción. Los bits de
estado se direccionan mediante mnemónicos.

Este bit: Se establece cuando: Indica: Y permanece establecido hasta que


ocurre cualquiera de los eventos
siguientes:

Habilitación del el renglón se hace verdadero que el temporizador está • el renglón se hace falso
temporizador.EN (bit 15) habilitado • una instrucción de restablecimiento
restablece el temporizador
• el paso SFC se desactiva

Bit de temporización del el renglón se hace verdadero que se está realizando una • el renglón se hace falso
temporizador.TT (bit 14) operación de temporización • el bit .DN se establece (.ACC = .PRE)
• una instrucción de restablecimiento
restablece el temporizador
• el paso SFC asociado se desactiva

Bit de efectuado del el valor acumulado es igual al que se completó una • el renglón se hace falso
temporizador.DN (bit 13) valor preseleccionado operación de temporización • una instrucción de restablecimiento
restablece el temporizador
• el paso SFC asociado se desactiva

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-5

Si usted establece el bit de efectuado .DN mediante una instrucción


OTE, por ejemplo, puede poner en pausa el temporizador. Los bits
.EN y .TT permanecen establecidos, pero el valor acumulado no
incrementa. La temporización se reanuda cuando restablece el bit
.DN. Si el renglón se hace falso durante la pausa del temporizador, el
temporizador se restablece normalmente.
1. Si cambia al modo de Programación o si el procesador pierde
energía antes de que la instrucción alcance el valor
preseleccionado, ocurre lo siguiente:
•el bit de habilitación del temporizador (.EN) permanece
establecido
• el bit de temporización del temporizador (.TT) permanece
establecido
• el valor acumulado (.ACC) permanece igual
2. Cuando cambia nuevamente al modo Marcha o Prueba o cuando
la alimentación eléctrica se vuelve a conectar, ocurre lo siguiente:

Condición: Resultado:

Si el renglón es El bit .EN permanece establecido


verdadero: El bit .TT permanece establecido
El bit .DN permanece restablecido
El valor .ACC se restablece y comienza a
contar progresivamente

Si el renglón es falso: El bit .EN se restablece


El bit .TT se restablece
El bit .DN se restablece
El valor .ACC se restablece

Figura 2.1
Ejemplo de un diagrama de lógica de escalera TON

I:012 TON
TIMER ON DELAY EN
10 Cuando
When la
thecondición de entrada
input condition es veradera,
is true, the el
Timer T4:0
procesador
processorincrementa
incrementselthe
valor acumuladovalue
accumulated de T4:0 en
incrementos de 1 segundo.
of T4:0 in 1-second increments. Time base 1.0 DN
Preset 180
Accum 0

T4:0 Establece Sets


la salida durantewhile
the output la temporización
the timer is del temporizador
timing O:013

TT 01

T4:0 Establece la the


Sets salida cuando
output el temporizador
when terminó
the timer is done la temporización
timing O:013

DN 02
Cuando el bit I:012/10 se establece, el procesador inicia T4:0. El valor acumulado incrementa en intervalos de 1 segundo. T4:0.TT
When bityI:012/10
se establece el bit de is set, :013/01
salida the processor starts T4:0.
se establece The accumulated
(el dispositivo value increments
de salida asociado se activa)indurante
1-second intervals.
la temporización del
T4:0.TT isCuando
temporizador. set andeloutput bit O:013/01
temporizador is set
termina (the associated
la temporización output
(.ACC device
= .PRE), is energized)
T4:0.TT while the
se restablece (paratimer
que is timing. y el
O:013/01
When the
dispositivo timer is
de salida finishedse(.ACC
asociado = .PRE)y T4:0.TT
desactiven) T4:0.DNissereset (so O:013/01
establece (para queand the associated
O:013/02 outputy device
se establezca is
el dispositivo de salida
asociado se active).and
de-energized) Cuando el valor
T4:0.DN acumulado
is set llega ais180,
(so O:013/02 el bitthe
set and .DNassociated
se establece. Si eldevice
output renglón
is se hace falso,
energized). el temporizador
When the se
restablece.
accumulated value reaches 180, the .DN bit is set. Or if the rung goes false, the timer is reset.

1785-6.1ES Noviembre de 1998


2-6 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Figura 2.2
Ejemplo de un diagrama de temporización TON
ON
Condición del renglón
Rung Condition OFF

ON
Bit de habilitación del
Timer Enable Bit
temporizador OFF

ON
Bit de temporización del
Timer Timing Bit OFF
temporizador

ON
Bit de efectuado
Timer Done Bit del
temporizador OFF

Dispositivo de salida ON
Output Device
(controlado por el bit de
(Controlled by Done Bit) OFF
efectuado)

3 3minutes
minutos ON
Retardo
Delay a activación
Valor
Timeracumulador del Value
Accumulated 22minutos
minutes
temporizador (acumulador)
(Accumulator)

180
120
ON = activado 0
OFF = desactivado Valor preseleccionado del temporizador
Timer Preset = 180 = 180
16649

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-7

Timer Off Delay (TOF)

Descripción: Use la instrucción TOF para activar y desactivar una salida después
que el renglón ha estado desactivado durante un intervalo de tiempo
TOF
preseleccionado. La instrucción TOF comienza a acumular el tiempo
TIMER OFF DELAY EN
Timer
cuando el renglón se hace falso y continúa temporizando hasta que
Time base DN ocurre cualquiera de las siguientes condiciones:
Preset
Accum
• el valor acumulado es igual al valor preseleccionado
• el renglón se hace verdadero
• una instrucción de restablecimiento restablece el temporizador
• el paso SFC se desactiva
El procesador restablece el valor acumulado cuando las condiciones
del renglón se hacen verdaderas independientemente de que el
temporizador haya sobrepasado o no el tiempo de espera.

Cómo usar los bits de estado


Examine los bits de estado en el programa de lógica de escalera para
activar un evento. El procesador cambia los estados de los bits de
estado cuando el procesador ejecuta esta instrucción. Los bits de
estado se direccionan mediante mnemónicos.

Este bit: Se establece cuando: Y permanece establecido hasta que


ocurre cualquiera de los eventos
siguientes:

Habilitación del el renglón se hace verdadero • el renglón se hace falso


temporizador.EN (bit 15) • una instrucción de restablecimiento
restablece el temporizador
• el paso SFC se desactiva

Bit de temporización del el renglón se hace falso y el • el renglón se hace falso


temporizador.TT (bit 14) valor acumulado es menor que • el bit .DN se establece (.ACC = .PRE)
el valor preseleccionado • una instrucción de restablecimiento
restablece el temporizador
• el paso SFC asociado se desactiva

Bit de efectuado del el renglón se hace verdadero • el valor acumulado es igual al valor
temporizador.DN (bit 13) preseleccionado

1785-6.1ES Noviembre de 1998


2-8 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Si usted establece el bit de efectuado .DN mediante una instrucción


OTE, por ejemplo, puede poner en pausa el temporizador. Los bits
.EN y .TT permanecen establecidos, pero el valor acumulado no
incrementa. La temporización se reanuda cuando restablece el bit
.DN. Si el renglón se hace falso durante la pausa del temporizador, el
temporizador se restablece normalmente.
1. Si cambia al modo de Programación o si el procesador pierde
energía o si el fallo del procesador interrumpe la instrucción TOF
antes de que alcance el valor preseleccionado, ocurre lo siguiente:
• el bit de habilitación del temporizador (.EN) permanece
establecido
• el bit de temporización del temporizador (.TT) permanece
establecido
• el bit de efectuado del temporizador (.DN) permanece
establecido
• el valor acumulado (.ACC) permanece igual
2. Cuando cambia nuevamente al modo Marcha o Prueba, ocurre lo
siguiente:

Condición: Resultado:

Si el renglón es El bit .EN se establece


verdadero: El bit .TT se restablece
El bit .DN permanece restablecido
El valor .ACC se borra

Si el renglón es falso: El bit .EN se restablece


El bit .TT se restablece
El bit .DN se restablece
El valor .ACC es igual al valor PRE
(el temporizador no comienza a
temporizar)

ATENCION: Puesto que la instrucción REST


restablece el valor acumulado, el bit de efectuado y los
! bits de temporización de una instrucción de
temporización, no use la instrucción RES para
restablecer un temporizador TOF.

Lo siguiente ocurre durante un preescán:


• se restablece el bit de temporización del temporizador (.TT)
• el valor acumulado (.ACC) es igual al valor preseleccionado

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-9

Figura 2.3
Ejemplo de un diagrama de lógica de escalera TOF

I:012 TOF
TIMER OFF DELAY EN
10 Cuando la condición de entrada es falsa, el procesador Timer T4:0
When the input goes false, the processor starts
incrementa el valor acumulado de T4:0 en incrementos
incrementing the accumulated value in T4:0 in Time base 1.0 DN
de1-second
1 segundo hasta queuntil
increments la entrada se hace
the input goesverdadera.
true.
Preset 180
Accum 0

T4:0 Establece la salida


Sets durante
the output la temporización
while del temporizador
the timer is timing O:013

TT 01

T4:0 Establece
Resetslathe
salida cuando
output el the
when temporizador termina
timer is done la temporización
timing O:013

DN 02

Cuando el bit
When bit I:012/10
I:012/10 se restablece,
is reset, el procesador
the processor iniciaT4:0.
starts timer T4:0.The
El valor acumulado
accumulated incrementa
value en intervalos
increments de 1intervals
by 1-second segundoas siempre
long asque
theel
renglón permanezca falso. T4:0.TT se establece y el bit de salida O:013/01 se establece (el dispositivo de salida asociado se activa) durante
rung remains false. T4:0.TT is set and output bit O:013/01 is set (the associated output device is energized) while the timer is timing.
la temporización del temporizador. Cuando el temporizador termina la temporización (.ACC = .PRE), T4:0.TT se restablece (para que
When they timer
O:013/01 is finished
el dispositivo (.ACC =
de salida .PRE), T4:0.TT
asociado is resety (so
se desactiven) O:013/01
T4:0.DN is reset and
se establece (parathe
queassociated
O:013/02 output device yiselde-energized)
se establezca dispositivo de
and T4:0.DN is reset (so O:013/02 is reset and the associated output device is de-energized). When the accumulated
salida asociado se desactive). Cuando el valor acumulado alcanza 180 ó cuando las condiciones del renglón se hacen verdaderas, value reaches
el
180 or whensethedetiene.
temporizador rung conditions go true, the timer stops.
Figura 2.4
Ejemplo de un diagrama de temporización TOF
ON
Condición del renglón
Rung Condition OFF

Bit de habilitación ON
Timer Enable Bit del
temporizador OFF
Bit de temporización del ON
Timer Timing Bit
temporizador
OFF

Bit de efectuado del ON


Timer Done Bit
temporizador
OFF
Dispositivo de salida
Output Device ON
(controlado por el bit de
(Controlled by Done Bit)
efectuado) Retardo a
OFF
OFF Delay
desactivación
22minutos
minutes 33 minutes
minutos

Tiempo
Time 180

120
Valor acumulador del
Timer Accumulated Value
temporizador (acumulador)
(Accumulator) 0
Valor preseleccionado del=temporizador
Timer Preset 180 = 180 16650

1785-6.1ES Noviembre de 1998


2-10 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Retentive Timer On (RTO)

Descripción: Use la instrucción RTO para activar o desctivar una salida después
que el temporizador de la misma ha estado activado durante un
RTO
intervalo de tiempo preseleccionado. La instrucción RTO permite que
RETENTIVE TIMER ON EN
el temporizador se detenga y arranque sin la necesidad de restablecer
Timer
el valor acumulado.
Time base DN
Preset La instrucción RTO comienza a temporizar cuando el renglón se hace
Accum verdadero. Siempre que el renglón permanezca verdadero, el
temporizador actualiza el valor acumulado durante cada escán de
programa hasta que alcanza el valor preseleccionado. La instrucción
RTO retiene su valor acumulado aun cuando ocurra cualquiera de las
condiciones siguientes:
• el renglón se hace falso
• se cambia al modo de Programación
• el procesador entra en fallo o pierde energía
• el paso SFC se desactiva
Cuando el procesador reanuda la operación o cuando el renglón se
hace verdadero, la temporización continúa a partir del valor
acumulado retenido. Puesto que los temporizadores retentivos
retienen su valor acumulado, miden a su vez el período acumulativo
durante el cual el renglón es verdadero.
Importante: Para restablecer el valor acumulado del temporizador y
los bits de estado después de que el renglón RTO se
hace falso, es necesario programar una instrucción de
restablecimiento RES con la misma dirección en otro
renglón.
Cómo usar los bits de estado
Examine los bits de estado en el programa de lógica de escalera para
activar un evento. El procesador cambia el estado de los bits de estado
cuando el procesador ejecuta esta instrucción. Los bits de estado se
direccionan mediante mnemónicos.

Este bit: Se establece cuando: Indica: Y permanece establecido hasta que ocurre
cualquiera de los eventos siguientes:

Bit de habilitación del el renglón se hace verdadero que se realiza una • el renglón se hace falso
temporizador.EN (bit 15) operación de • una instrucción de restablecimiento
temporización restablece el temporizador

Bit de temporización del el renglón se hace verdadero que se realiza una • el renglón se hace falso
temporizador.TT (bit 14) operación de • el bit .DN se establece
temporización • el valor acumulado es igual al valor
preseleccionado (.ACC=.PRE)
• una instrucción de restablecimiento
restablece el temporizador

Bit de efectuado del el valor acumulado es igual al que se ha completado • el bit .DN se restablece mediante la
temporizador.DN (bit 13) valor preseleccionado una operación de instrucción RES
temporización

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-11

Si establece el bit de efectuado .DN con el uso de una instrucción


OTE, por ejemplo, puede poner en pausa el temporizador. Los bits
.EN y .TT permanecen establecidos, pero el valor acumulado no
incrementa. La temporización se reanuda cuando se restablece el bit
.DN. Si el renglón se hace falso durante la pausa del temporizador, el
temporizador se restablece normalmente.
1. Si cambia al modo de Programación o si el procesador pierde
energía o si el fallo del procesador interrumpe la instrucción RTO
antes de que alcance el valor preseleccionado, ocurre lo siguiente:
•el bit de habilitación del temporizador (.EN) permanece
establecido
• el bit de temporización del temporizador (.TT) permanece
establecido
• el valor acumulado (.ACC) permanece igual
2. Cuando cambia nuevamente al modo Marcha o Prueba, ocurre lo
siguiente:

Condición: Resultado:

Si el renglón es El bit .EN permanece establecido


verdadero: El bit .TT permanece establecido
El valor .ACC continúa temporizando

Si el renglón es falso: El bit .EN se restablece


El bit .TT se restablece
El bit .DN permanece igual
El valor .ACC permanece igual

Figura 2.5
Ejemplo de un diagrama de lógica de escalera RTO

I:012 RTO
RETENTIVE TIMER ON EN
10 Cuando la condición de entrada es verdadera, el procesador Timer T4:10
When the input is true, the processor starts incrementing
comienza a incrementar
the accumulated el valor
value of T4:10acumulado
in 1-second deincrements.
T4:0 en Time base 1.0 DN
The timer values
incrementos remain when
de 1 segundo . Los the inputdelgoes
valores false.
temporizador se Preset 180
retienen cuando la entrada se hace falsa. Accum 0

I:017 Restablece
Resetselthe
temporizador
timer T4:10
RES
12

1785-6.1ES Noviembre de 1998


2-12 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Figura 2.6
Diagrama de temporización del temporizador retentivo
ON
Condición
Rung del renglón
Condition OFF

Bit de habilitación ON
Timer Enable Bit del
temporizador OFF

Impulso de ON
Reset Pulse
restablecimiento OFF

Bit de temporización del ON


Timer Timing Bit
temporizador
OFF

Bit de efectuado del ON


Timer Done Bit
temporizador
OFF

ON
Dispositivo de salida OFF
Output Device
(controlado por el bit de
(Controlled by Done Bit)
efectuado)
180
120
100
Valor
Timeracumulador
Accumulateddel Value
temporizador
(Accumulator)(acumulador) 40
0
Valor preseleccionado
Timer Preset =del
180temporizador = 180 16651

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-13

Cómo usar los contadores Antes de usar las instrucciones del contador, es necesario entender los
parámetros que se introducen.
CTU
COUNT UP CU Cómo introducir los parámetros
Counter
Preset DN
Proporcione al procesador la información siguiente para programar una
Accum instrucción del contador:
• Counter es la dirección de control del contrador en la zona del
contador (C) del almacenamiento de datos. Use el siguiente
formato de dirección:
C f : s

númerocounter
de estructura del temporizador
structure (0-999)
number (0-999)
número de archivo del temporizador (3-999)
counter file number (3-999)
temporizador (tipo de archivo)
counter (file type)

Importante: Puede usar cualquier número de archivo del


temporizador de 3 a 999. No obstante, el número
predeterminado del archivo del temporizador es 5. Si
desea especificar un número de archivo del
temporizador como cualquier archivo entre 3 y 8 (con la
excepción del número 5 predeterminado), primero debe
eliminar todo el archivo predeterminado para dicho
número y crear el archivo del temporizador. Por
ejemplo, si desea un número de archivo del
temporizador como archivo 3, primero debe eliminar
todo el archivo binario predeterminado y crear el
archivo del temporizador como archivo 3.
Use el siguiente formato de dirección para obtener acceso al bit de
estado, valor preseleccionado o valor acumulado del contador:

Valor
Bit de estado Valor acumulado
preseleccionado

Cf:s.bb Cf:s.PRE Cf:s.ACC

Las letras bb son un mnemónico del bit de estado, tal como .DN.
Importante: El procesador almacena los bits de estado del contador
y los valores preseleccionados y acumulados en una
estructura de almacenamiento (48 bits – tres palabras de
16 bits) en un archivo de contador (C) en la tabla de
datos..
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
C5:0 uso interno
CU CD DN OV UN internalsolamente
use only Palabra de
Control word
valor preseleccionado (16 bits) control para
preset (16 bits) for C5:0
T4:0
accumulated value (16
valor acumulado (16bits)
bits)
Palabraword
Control de
C5:1 CU CD DN OV UN uso internal
interno solamente
use only control para
for C5:1
valor preseleccionado
preset (16 bits) (16 bits) T4:1

valor acumulado
accumulated (16bits)
value (16 bits)
C5:2 ..
.

1785-6.1ES Noviembre de 1998


2-14 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

• Preset especifica el valor que el contador debe alcanzar antes de


establecer el bit de efectuado .DN. Introduzca un valor
preseleccionado de -32,768 hasta +32,767. El valor
preseleccionado se almacena como valor de número entero de 16
bits. Los valores negativos se almacenan en el formato de
complemento a 2.
• Accumulated Value es el conteo actual según el número de veces
que el renglón cambia de falso a verdadero. El valor acumulado
se almacena como valor de número entero de 16 bits. Los valores
negativos se almacenan en el formato de complemento a 2. El
rango del valor acumulado es -32,768 a +32,767. Es usual
introducir un valor de cero cuando se programan las instrucciones
del contador. Si se establece un valor que no sea cero, la
instrucción comienza a contar a partir de dicho valor. Si el
contador se restablece, el valor acumulado se establece en cero.

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-15

Count Up (CTU)

Descripción: La instrucción CTU cuenta progresivamente para abarcar un rango de


CTU
-32,768 a +32,767. Cada vez que el renglón cambia de falso a
COUNT UP CU verdadero, la instrucción CTU incrementa el valor acumulador por un
Counter conteo. Cuando el valor acumulado es igual o excede el valor
Preset DN preseleccionado, la instrucción CTU establece un bit de efectuado
Accum
.DN, el cual el programa de lógica de escalera puede usar para iniciar
una acción tal como controlar de un bit de almacenamiento o un
dispositivo de salida.
El valor acumulador de un contador es retentivo. El conteo se retiene
hasta que una instrucción de restablecimiento (RES) lo restablece.
Esta instrucción debe tener la misma dirección que el contador.

Cómo usar los bits de estado


Examine los bits de estado en el programa de lógica de escalera para
activar un evento. El procesador cambia los estados de los bits de
estado cuando el procesador ejecuta la instrucción CTU. Los bits de
estado se direcciona mediante mnemónicos.

Este bit: Se establece: Y permanece establecido hasta que ocurre cualquiera


de los eventos siguientes:

Bit de habilitación de conteo cuando el renglón se hace verdadero para • el renglón se hace falso
progresivo .CU (bit 15) indicar que la instrucción ha incrementado el • una instrucción RES restablece el bit .DN
conteo
Nota: este bit se establece anteriormente al
escán para evitar un conteo falso cuando
comienza el escán del programa durante el
preescán.

Bit de efectuado de conteo cuando el valor acumulador es mayor o igual al • el valor acumulado cuenta por debajo del valor
progresivo .DN (bit 13) valor preseleccionado preseleccionado mediante una instrucción CTD para
contar regresivamente o un cambio del valor
acumulado
• una instrucción RES restablece el bit .DN

Bit de overflow de conteo cuando el contador ha excedido el límite • una instrucción RES restablece el bit .DN
progresivo .OV (bit 12) superior de +32,767 y regresado a -32,768. El • se cuenta regresivamente hasta 32,767 mediante una
CTU cuenta progresivamente a partir de este instrucción CTD con la misma dirección
número.

ATENCION: Coloque los contadores críticos fuera


de la zona MCR o secciones saltadas del programa de
! lógica de escalera para evitar resultados no válidos que
pueden conducir a daños del equipo o lesiones
corporales.

1785-6.1ES Noviembre de 1998


2-16 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Figura 2.7
Ejemplo de un diagrama de lógica de escalera CTU
I:012 CTU
COUNT UP CU
10 Cada veztime
Each que la
thesalida
inputcambia de falso
goes false a
to true, Counter C5:0
verdadero, el procesador
the processor incrementa
increments el
the counter
by 1. en un valor 1.
contador Preset 4 DN
Accum 0

C5:0 Indica
Tells cuando se count
when the alcanza
is el conteo (ACC
reached (ACC >> or
o ==PRE)
PRE) O:020

01
DN
C5:0 Indica cuando
Tells whenelthe
contador
countertiene un overflow
overflows +32,767
+32,767 O:021

02
OV
Restablece
Reset el contador
the counter
I:017 C5:0
RES
12

Figura 2.8
Ejemplo de un diagrama de temporización CTU
Valor preseleccionado
Counter del contador = 4 conteos
preset = 4 counts
Condición del renglón
Rung condition that que ON
controla
controlsalcounter
contador
OFF

Bit de habilitación de ON
Count-up
conteo enable bit
progresivo
OFF

Condición del renglón que ON


Rung condition that
controla la instrucción de
controls reset instruction
restablecimiento OFF

Bit de efectuado ON
Done Bit
OFF
Instrucción de salida en un
Output controlado
instructionpor
on un
rung ON
renglón
controlled by counter
contador OFF
4
3
2
1 0

Valor acumulado
Counter del contador
Accumulated Value 0 16636

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-17

Count Down (CTD)

Descripción: La instrucción CTD cuenta regresivamente para abarcar un rango de


CTD
+32,767 a -32,768. Cada vez que el renglón cambia de falso a
COUNT DOWN CD
verdadero, la instrucción CTD decrementa el valor acumulado por un
Counter conteo. El bit de efectuado .DN se establece siempre que el valor
Preset DN acumulado sea mayor o igual al valor preseleccionado. Cuando el
Accum valor acumulado es menos que el valor preseleccionado, el bit de
efectuado .DN se establece. El programa de lógica de escalera puede
usar este bit para iniciar una acción, tal como controlar de un bit de
almacenamiento o un dispositivo de salida.
El valor acumulado de un contador es retentivo. El conteo se retiene
hasta que una instrucción de restablecimiento (RES) lo restablece. Esta
instrucción debe tener la misma dirección que la instrucción CTD.

Cómo usar los bits de estado


Examine los bits de estado en el programa de lógica de escalera para
activar un evento. El procesador cambia los estados de los bits de
estado cuando el procesador ejecuta esta instrucción. Los bits de
estado se direccionan mediante mnemónicos.

Este bit: Se establece: Y permanece establecido hasta que ocurre cualquiera


de los eventos siguientes:

Bit de habilitación de conteo cuando el renglón se hace verdadero para • el renglón se hace falso
regresivo .CU (bit 15) indicar que el contador está habilitado como • una instrucción RES restablece el bit .DN
un contador regresivo
Nota: este bit está establecido para evitar un
conteo falso cuando se comienza el escán de
programa durante el preescán.

Bit de efectuado de conteo cuando el valor acumulador es mayor o igual al • el valor acumulado cuenta por debajo del valor
regresivo .DN (bit 13) valor preseleccionado preseleccionado
• otra instrucción cambia el valor acumulado
• una instrucción RES restablece el bit .DN

Bit de underflow de conteo por el procesador para indicar que el contador • una instrucción RES restablece el bit .DN
regresivo .UN (bit 11) regresivo pasó por debajo del límite inferior de • se cuenta regresivamente hasta -32,768 mediante
-32,768 y ha regresado a +32,767. La una instrucción CTD
instrucción CTD cuenta a partir de este
número.

ATENCION: Coloque los contadores críticos fuera


de la zona MCR o secciones saltadas del programa de
! lógica de escalera para evitar resultados no válidos que
pueden conducir a daños del equipo o lesiones
corporales.

1785-6.1ES Noviembre de 1998


2-18 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Figura 2.9
Ejemplo de un diagrama de lógica de escalera CTD

I:012 CTD
COUNT DOWN CD
Cada vez que la entrada cambia de falso a
10 Each time the input goes from false to true, Counter C5:0
verdadero, el procesador
the processor decrementa
decrements el by 1.
the counter
contador en un valor de 1. Preset 4 DN
Accum 8

C5:0 Indica cuando


Tells whensethe
alcanza
count elis conteo
reached(ACC >>
(ACC o =orPRE)
= PRE) O:020

DN 01
C5:0 Indica cuando el contador
Tells when tiene ununderflows
the counter underflow -32,768
-32,767 O:021

UN 02

I:017 Restablece el contador


Resets the counter C5:0
RES
12
Figura 2.10
Ejemplo de un diagrama de temporización CTD
Valor preseleccionado del contador = 4 conteos
Counter preset
Valor acumulado = 4 counts
del contador =8
ACTIVADO Counter accumulated = 8
ON
Condición
Rung del renglón
condition that que
controla al
controls contador
counter DESACT.
OFF

Bit de habilitación de
conteo progresivo
Count-up enable bit

Condición del renglón


Rung condition that que
controla
controlslareset
instrucción de
instruction
restablecimiento

Bit de efectuado
Done Bit

Instrucción de salida en un
Output instruction
renglón on rung
controlado por un
controlled by counter
contador

8
Valor acumulado del contador 7
Counter Accumulated Value 6
5
4
3

0
16637

1785-6.1ES Noviembre de 1998


Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES 2-19

Figura 2.11
Ejemplo de un diagrama de lógica de escalera CTU y CTD
I:012 Botón pulsador de conteo progresivo CTU
Count up pushbutton
COUNT UP CU
10 Counter C5:0
Preset 4 DN
Accum 0

I:012 Botón CTD


Countpulsador de conteo regresivo
down pushbutton
COUNT DOWN CD
11 Counter C5:0
Preset 4
DN
Accum 0

C5:0 Indica cuando


Tells when thesecount
alcanza el conteo(ACC
is reached (ACC>>oro == PRE)
PRE) O:013

DN 01
C5:0 IndicaTells
cuando el contador
when tiene
the counter un overflow
overflows +32,767
+32,767 O:013

OV 02
C5:0 Indica cuando
Tells whenelthe
contador
countertiene un underflow
underflows -32,767
-32,768 O:013

UN 03
I:017 Restablece
Resets the elcounter
contador C5:0
RES
12
Figura 2.12
Ejemplo de un diagrama de temporiación CTU y CTD

Botón pulsador de conteo ON


Count Up Pushbutton
progresivo OFF

Botón pulsador de conteo ON


Count Down Pushbutton
regresivo OFF

Impulso de ON
Reset Pulse
restablecimiento OFF

Bit de efectuado ON
Done Bit
OFF

5
4 4
3 3 3
2 2 2
1 1 1
Valor acumulado del contador 0 0
Counter Accumulated Value
Valor preseleccionado
Count Up de conteo
Preset = progresivo
4 =4
Valor presleccionado de conteo
Count Down Presetregresivo
=4 =4
16652

1785-6.1ES Noviembre de 1998


2-20 Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES

Timer and Counter Reset (RES)

Descripción: La instrucción RES es una instrucción de salida que restablece un


temporizador o contador. La instrucción RES se ejecuta cuando su
RES renglón es verdadero.

Cuando se usa una instrucción RES para: El procesador restablece el:

El temporizador Valor .ACC


(no use una instrucción RES para .TOF) Bit .EN
Bit .TT
Bit .DN

El contador Valor .ACC


Bit .EN
bit .OV o .UN
Bit .DN

Si el renglón del contador esté habilitado, el bit CU o CD se


restablecerá siempre que la instrucción RES esté habilitada.
Importante: Usted puede usar un valor preseleccionado negativo en
una instrucción CTU o CTD si va a usar la instrucción
RES. No obstante, tome en cuenta de que la instrucción
RES pone el valor acumulado en cero, lo cual puede
establecer el bit .DN y evitar que la instrucción CTU o
CTD funcione la próxima vez que se habilite.

ATENCION: Puesto que la instrucción RES


restablece el valor acumulado, el bit .DN y el bit .TT de
! una instrucción de temporización, no use la instrucción
RES para restablecer una instrucción TOF. Puede
resultar en la operación inesperada de la máquina o
lesiones corporales.

Figura 2.13
Ejemplo de un diagrama de lógica de escalera RES

I:012 CTD
COUNT DOWN CD
Cada vez que la entrada cambia de falso a
10 Each time the input goes from false to true, the Counter C5:0
verdadero, el procesador decrementa el
processor decrements the counter by 1.
contador en un valor de 1. Preset 4 DN
Accum 8

C5:0 Indica
Tells cuando se count
when the alcanza el conteo(ACC
is reached (ACC >> or
o == PRE)
PRE) O:020

DN 01

I:017 Restablece
Resets el contador
the counter C5:0
RES
12

1785-6.1ES Noviembre de 1998


Capítulo 3
Instrucciones de comparación CMP, EQU,
GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
Cómo usar las instrucciones de Las instrucciones de comparación le permiten comparar los valores
comparación mediante una expresión o una instrucción de comparación específica.
La tabla 3.A indica las instrucciones de comparación disponibles.
Tabla 3.A
Instrucciones de comparación disponibles

Que se
Use la
Si desea: encuentra
instrucción:
en la pág.:

Comarar valores en base a una expresión CMP 3-2

Probar si dos valores son iguales EQU 3-5

Probar si un valor es mayor o igual al segundo valor GEQ 3-5

Probar si un valor es mayor que un segundo valor GRT 3-6

Probar si un valor es menor o igual a un valor segundo LEQ 3-6

Probar si un valor es menos que un valor segundo LES 3-7

Probar si un valor se encuentra entre dos otros LIM 3-7


valores

Pasar dos valores por una máscara y probar si son MEQ 3-9
iguales

Probar si un valor no es igual a un valor segundo NEQ 3-10

Importante: Puede comparar los valores de diferentes tipos de


datos, tales como punto flotante (coma flotante) y
números enteros. Debe usar los valores BCD y ASCII
para mostrar los valores en pantalla. Si introduce
valores BCD o ASCII, el procesador considera dichos
valores como números enteros. Por ejemplo, si el valor
en N7:2 es 10 (decimal) y el valor en D9:3 es 10 (BCD),
la comparación de N7:2 - D9:3 se evalúa como falsa. El
número 10 en BCD sale como 0000 0000 0001 0000. El
número 10 en decimal sale como 0000 0000 0000 1010.

Los parámetros que se introducen son constantes de programa 0


direcciones lógicas de los valores que se desean comparar.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre de 1998


3-2 Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ

Cómo usar los indicadores de Los indicadores de estado aritméticos se encuentran en los bits 0-3 de
estado aritméticos la palabra 0 en el archivo de estado del procesador (S). Monitoree
estos bits si realiza una función aritmética con la instrucción CMP. La
tabla 3.B indica los bits de estado:
Tabla 3.B
Bits de estado aritméticos

Este bit: Descripción:

S:0/0 Acarreo (C)

S:0/1 Overflow (V)

S:0/2 Cero (Z)

S:0/3 Signo (S)

Compare (CMP) La instrucción CMP compara los valores y realiza comparaciones


lógicas.

Descripción: La instrucción CMP es una instrucción de entrada que realiza una


CMP comparación en operaciones aritméticas que usted especifica en la
COMPARE expresión. Cuando el procesador determina que la expresión es
Expression verdadera, el renglón se hace verdadero. De lo contrario, el renglón es
falso. Los procesadores PLC-5 con características mejoradas le
permiten introducir varios operandos (expresión compleja).
El tiempo de ejecución de una instrucción CMP es más largo que el
tiempo de ejecución de una de las otras instrucciones de comparación
(por ejemplo GRT, LEQ, etc.). Una instrucción CMP también usa más
palabras en el archivo de programa que la instrucción de comparación
correspondiente.

Cómo introducir una expresión CMP


La expresión define las operaciones que desea realizar. Defina la
expresión con operadores y direcciones o constantes de programa.
Los procesadores PLC-5 con características mejoradas le permiten
introducir expresiones complejas. La tabla 3.C indica las operaciones
válidas para una expresión. La lista siguiente proporciona las pautas
para escribir las expresiones.
• Los operadores (símbolos) definen las operaciones
• Las direcciones pueden ser directas, indirectas o indexadas
(deben estar al nivel de palabra)
• Los procesadores PLC-5 con características mejoradas le
permiten que las constantes de programa sean números enteros o
de punto flotante (coma flotante) (si se introducen valores octales,
hay que usar un &O precedente; si se introducen valor
hexadecimales, hay que usar un &H precedente; si se introducen
valores binarios, hay que usar un &B precedente).

1785-6.1ES Noviembre de 1998


Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ 3-3

Tabla 3.C
Operaciones válidas para uso en una expresión CMP

Tipo Operador Descripción Ejemplo de operación

Comparación = igual a si A = B, entonces

<> no igual a si A <> B, entonces ...

< menor que si A < B, entonces ...

<= menor o igual a si A <= B, entonces ...

> mayor que si A > B, entonces ...

>= mayor o igual a si A >= B, entonces ...

Aritmético + sumar 2 + 3 procesador con


características mejoradas:
2+3+7

– restar 12 – 5

* multiplicar 5 * 2 PLC-5/30, -5/40, -5/60,


-5/80: 6 * (5 * 2)

| (barra dividir 24 | 6
vertical)

– cambiar signo – N7:0

SQR raíz cuadrada SQR N7:0

** exponencial 10**3
(x a la potencia de y) (procesadores con características
mejoradas solamente)

Conversión FRD convertir de BCD en FRD N7:0


binario

TOD convertir de binario en TOD N7:0


BCD

Cómo determinar la longitud de una expresión


Los procesadores PLC-5 con características mejoradas son
compatibles con instrucciones complejas (hasta un total de 80
caracteres, incluso espacios y paréntesis). Dependiendo del operador,
el procesador inserta caracteres antes o después del operador en la
expresión para formatear la expresión a fin de facilitar la
interpretación. Use la tabla 3.D para deteminar el número de
caracteres que usa cada operador en una expresión.
Importante: No puede introducir números flotantes (comas
flotantes) en una notación científica con exponentes
negativas en expresiones complejas. En lugar de ello,
use la equivalencia decimal o ponga el número en un
archivo de punto flotante (coma flotante) y use la
dirección de datos en la expresión compleja.

1785-6.1ES Noviembre de 1998


3-4 Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ

La instrucción CMP permite que se muestre en pantalla un máximo


de 80 caracteres de la expresión. Si la expresión que se introduce está
muy cerca del máximo de 80 caracteres, cuando usted acepta el
renglón que contiene la instrucción, el procesador puede ampliarlo a
más de los 80 caracteres. Cuando intenta editar la expresión,
solamente los 80 primeros caracteres aparecen en pantalla y el
renglón se muestra como un renglón de error. Sin embargo, el
procesador contiene la expresión completa y la instrucción funciona
correctamente.
Para evitar este problema de visualizar en pantalla, exporte el archivo
de memoria del procesador y efectúe las ediciones en el archivo de
texto PC5. Luego, importe este archivo de texto. Vea el manual de
programación para obtener más información acerca de cómo importar
y exportar los archivos de memoria del procesador.
Tabla 3.D
Longitudes de caracteres para los operadores

Usa este número


Esta operación: Que usa este operador:
de caracteres:

binaria matemática +, –, *, | 3

OR, ** 4

AND, XOR 5

matemática de un – (cambiar signo) 2


dígito
LN 3

FRD, TOD, DEG, RAD, SQR, NOT, LOG, SIN, 4


COS, TAN, ASN, ACS, ATN

comparativa =, <, > 3

<>, <=, >= 4

Ejemplo:
CMP O:013
COMPARE
Expression 01

(N7:0 + N7:1) > (N7:2 + N7:3)

La instrucción CMP indica a un procesador PLC-5 con características mejoradas: si la suma de los valores en N7:0 y N7:1 son
mayores que la suma de los valores en N7:2 y N7:3, establezca el bit de salida O:013/01. (El número total de caracteres usados en
esta expresión es 3.)

Vea el capítulo 4 para obtener más información acerca de cómo


introducir las expresiones complejas.

1785-6.1ES Noviembre de 1998


Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ 3-5

Equal to (EQU)

Descripción: Use la sintrucción EQU para probar si dos valores son iguales. La
fuente A y la fuente B pueden ser valores o direcciones que contienen
EQU
valores.
EQUAL
Source A
Source B

Ejemplo:

EQU O:013
EQUAL
Source A N7:5 01
Source B N7:10

Si el valor en N7:5 es igual al valor en N7:10, establezca el bit de salida O:013/01.

Los valores de punto flotante (coma flotante) raramente son


absolutamente iguales. Si es necesario determinar la igualdad de los
valores de punto flotante (coma flotante), use la instrucción LIM (en
vez de EQU). Vea la página 3-7 para obtener información acerca de la
instrucción LIM.

Greater than or Equal to (GEQ)

Descripción: Use la instrucción GEQ para probar si un valor (fuente A) es mayor o


GEQ igual a otro valor (fuente B). La fuente A y la fuente B pueden ser
GREATER THAN OR EQUAL valores o direcciones que contienen valores.
Source A

Source B

Ejemplo:

GEQ O:013
GREATER THAN OR EQUAL
Source A N7:5 01

Source B N7:10

Si el valor en N7:5 es mayor o igual al valor en N7:10, establezca el bit de salida O:013/01.

1785-6.1ES Noviembre de 1998


3-6 Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ

Greater than (GRT)

Descripción: Use la instrucción GRT para probar si un valor (fuente A) es mayor


GRT
que otro valor (fuente B). La fuente A y la fuente B pueden ser
GREATER THAN OR EQUAL
valores o direcciones que contienen valores.
Source A

Source B

Ejemplo:

GRT O:013
GREATER THAN
Source A N7:5 01

Source B N7:10

Si el valor en N7:5 es mayor que el valor en N7:10, establezca el bit de salida O:013/01.

Less than or Equal to (LEQ)

Descripción: Use la instrucción LEQ para probar si un valor (fuente A) es menor o


LEQ
igual a otro valor (fuente B). La fuente A y la fuente B pueden ser
LESS THAN OR EQUAL
valores o direcciones que contienen valores.
Source A
Source B

Ejemplo:

LEQ O:013
LESS THAN OR EQUAL
Source A N7:5 01

Source B N7:10

Si el valor en N7:5 es menor o igual al valor en N7:10, establezca el bit de salida O:013/01.

1785-6.1ES Noviembre de 1998


Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ 3-7

Less than (LES)

Descripción: Use la instrucción LES para probar si un valor (fuente A) es menor


LES que otro valor (fuente B). La fuente A y la fuente B pueden ser
LESS THAN valores o direcciones que contienen valores.
Source A
Source B

Ejemplo:

LES O:013
LESS THAN
Source A N7:5 01

Source B N7:10

Si el valor en N7:5 es menor que el valor en N7:10, establezca el bit de salida O:013/01.

Limit Test (LIM)

Descripción: La instrucción LIM es una instrucción de entrada que prueba si hay


LIM valores dentro o fuera de un rango especificado. La instrucción es
LIMIT TEST (CIRC) falsa hasta que detecta que el valor de prueba se encuentra dentro de
Low limit límites determinados. entonces la instrucción se hace verdadera.
Test Cuando la instrucción detecta que el valor de prueba sale fuera de los
High limit
límites determinados, se hace falsa.
Usted puede usar la instrucción LIM para probar si un valor de
entrada analógica se encuentra dentro de límites especificados.

Cómo introducir los parámetros


Hay que proporcionar al procesador la información siguiente para
programar la instrucción LIM:

Parámetro: Definición:

Límite bajo una constante o una dirección desde la cual la instrucción lee el
rango inferior del rango de límite especificado. La dirección
contiene un valor entero o de punto flotante (coma flotante).

Valor de la dirección que contiene el valor entero o de punto flotante


prueba (coma flotante) que se examina para determinar si el valor se
encuentra dentro o fuera del rango de límite especificado.

Límite alto una constante o dirección desde la cual la instrucción lee el


rango superior del rango de límite especificado. La dirección
contiene un valor entero o de punto flotante (coma flotante).

1785-6.1ES Noviembre de 1998


3-8 Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ

Ejemplo de LIM con el uso de un • Si el valor del límite inferior ≤ el valor del límite superior:
número entero: Cuando el procesador detecta que el valor de B (prueba) es igual
o se encuentra entre los límites, la instrucción es verdadera. Si la
prueba del valor se encuentra fuera de los límites, la instrucción
es falsa.
falso
false < verdadero
-------true------ > falso
false
de -32,768
from -32,768 . . . . ........ A ................C . . . . . . . . . . ato+32,767
+32,767
< <valor
value BB>>

• Si el valor del límite inferior ≥ el valor del límite superior:


Cuando el procesador detecta que el valor de la prueba es igual o
se encuentra fuera de los límites, la instrucción es verdadera. Si la
prueba del valor se encuentra entre pero no es igual a cualquiera
de los límites, la instrucción es falsa.
verdadero
true < falso
------false------ > verdadero
true
de -32,768
from -32,768 . . . . . . . . . . . . C A . . . . . . . . . . . .a +32,767
to +32,767
valorBB <
value < valor
valueB B

Ejemplo (cuando el límite inferior es


menor que el límite superior):

LIM O:013
LIMIT TEST (CIRC)
Low lim N7:10 01

Test N7:15
High lim N7:20

Si el valor en N7:15 es mayor o igual al valor en N7:10 y menor o igual al valor en N7:20, establezca el
bit de salida :013/01.

1785-6.1ES Noviembre de 1998


Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ 3-9

Mask Compare Equal to (MEQ)

Descripción: La instrucción MEQ es una instrucción de entrada que compara un


MEQ valor de una dirección de origen con datos en una dirección de
MASKED EQUAL comparación y permite que se enmascaren porciones de los datos. Si
Source los datos en la dirección de origen coinciden con los datos en la
Mask dirección de comparación bit a bit (menos los bits con máscara), la
Compare instrucción es verdadera. La instrucción se hace falsa cuando detecta
un desigualdad.
Puede usar la instrucción MEQ para extraer datos de bits (para
comparación) tales como los bits de estado o control desde un
elemento que contiene datos de bits y palabras.

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar la instrucción MEQ:

Parámetro: Definición:

Source una constante de programa o dirección de datos desde la cual la


instrucción lee una imagen del valor. El origen no cambia.

Mask especifica cuáles bits se deben pasar o bloquear. Una máscara pasa los
datos cuando los bits de máscara están establecidos (1). Una máscara
bloquea los datos cuando los bits de máscara están restablecidos (0). La
máscara debe tener el mismo tamaño de elemento (16 bits) que la
dirección de origen o comparación. Para comparar los bits, es necesario
establecer (1) bits de máscara. Los bits en la dirección de comparación
correspondientes a ceros (0) en la máscara no se comparan. Si se desea
que el programa de lógica de escalera cambie el valor de la máscara,
hay que almacenar la máscara en una dirección de datos. De lo
contrario, es necesario introducir un valor hexadecimal para un valor de
máscara de constante. Si se introduce un valor hexadecimal que
comienza con una letra (tal como F800), hay que introducir el valor con
un cero inicial. Por ejemplo: 0F800

Compare especifica si se desea que el programa de lógica de escalera varíe el


valor de comparación o una constante de programa para una referencia
fija. Use los elementos de 16 bits que son los mismos que la fuente.

Ejemplo: Source 01010101 01011111


Mask 11111111 11110000
Compare 01010101 0101xxxx
Result The instruction is true because
reference bits xxxx are not compared.

MEQ O:013
MASKED EQUAL
01
Source N7:5
Mask N7:6
Compare N7:10

El procesador pasa el valor en N7:5 por la máscara en N7:6. Luego, pasa el valor en N7:10 por la máscara en N7:6. Si
los dos valores enmascarados son iguales, establezca el bit de salida O:013/01.

1785-6.1ES Noviembre de 1998


3-10 Instrucciones de comparación CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ

Not Equal to (NEQ)

Descripción: Use la instrucción NEQ para probar si dos valores no son iguales. La
NEQ fuente A y la fuente B pueden ser valores o direcciones.
NOT EQUAL
Source A
Source B

Ejemplo:

NEQ O:013
NOT EQUAL
Source A N7:5 01

Source B N7:10

Si el valor en N7:5 no es igual al valor en N7:10, establezca el bit O:013/01.

1785-6.1ES Noviembre de 1998


Capítulo 4
Instrucciones de cálculo CPT, ACS, ADD,
ASN, ATN, AVE, CLR, COS, DIV, LN, LOG,
MUL, NEG, SIN, SRT, SQR, STD, SUB,
TAN, XPY
Cómo usar las instrucciones Las instrucciones de cálculo evalúan las operaciones aritméticas
de cálculo mediante una expresión o una instrucción aritmética específica. La
tabla 4.A indica las instrucciones de cálculo disponibles.
Tabla 4.A
Instrucciones de cálculo disponibles

Que se
Use esta encuentra
Si desea:
instrucción: en la
página

Evaluar una expresión CPT 4-5

Hallar el arco coseno de un número ACS* 4-11

Sumar dos valores ADD 4-12

Hallar el arco seno de un número ASN* 4-13

Hallar la arco tangente de un número ATN* 4-14

Calcular el promedio para un conjunto de valores AVE* 4-15

Borrar una palabra de dirección (poner todos los CLR 4-17


bits en cero)

Hallar el coseno de un número COS* 4-18

Dividir dos valores DIV 4-19

Hallar el logaritmo natural de un número LN* 4-20

Hallar el logaritmo de un número LOG* 4-21

* Solamente los procesadores PLC-5 con características mejoradas son compatibles con
esta instrucción

(Continúa)

1785-6.1ES Noviembre de 1998


4-2 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Que se
Use esta encuentra
Si desea:
instrucción: en la
página

Multiplicar dos valores MUL 4-22

Hallar el signo opuesto de un valor NEG 4-23

Hallar el seno de un número SIN* 4-24

Hallar la raíz cuadrada de un valor SQR 4-25

Organizar un conjunto de valores en orden SRT* 4-26


ascendente

Calcular la desviación estándar para un conjunto STD* 4-28


de valores

Restar dos valores SUB 4-31

Hallar la tangente de un número TAN* 4-32

Elevar un número a una potencia XPY* 4-33

* Solamente los procesadores PLC-5 con características mejoradas son compatibles con
esta instrucción

Vea el Apéndice C para obtener más información acerca de los


operandos (y los tipos/valores válidos de cada operando) usados por
las instrucciones instrucciones descritas en este capítulo.

Cómo usar los indicadores de Los indicadores de estado aritméticos se encuentran en los bits 0-3 de
estado aritméticos la palabra 0 en el archivo de estado del procesador (S). La tabla 4.B
indica los bits de estado:
Tabla 4.B
Bits de estado aritméticos

Este bit: Descripción:

S:0/0 Acarreo (C)

S:0/1 Overflow (V)

S:0/2 Cero (Z)

S:0/3 Signo (S)

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-3

Tipos de datos y la Usted puede calcular los valores de diferentes tipos de datos tales
instrucción de cálculo como punto flotante (coma flotante) y número entero. Si usa un valor
de punto flotante (coma flotante) como el origen, use un valor de de
punto flotante (coma flotante) como destino. De lo contrario, el valor
de destino será redondeado.
Debe usar los valores BCD y ASCII para para fines de visualización.
Si introduce los valores BCD o ASCII, el procesador considera
dichos valores como enteros.
Los parámetros que se introducen son constantes de programa o
direcciones lógicas de los valores deseados.

Si usa este procesador: El procesador redondea:

PLC-5 clásico el valor final de una operación matemática antes


de almacenar el resultado final. El procesador
redondea al número entero más cercano. El
procesador redondea los valores de 0.5-0.9 al
próximo número entero. El procesador redondea
los valores de 0.1-0.4 hacia abajo al número
entero más cercano. Si este valor es mayor que
32,767 ó menor que -32,768, el bit de estado de
overflow se establece.

PLC-5 con características hacia abajo si el valor es <0.5, hacia arriba si el


mejoradas valor es >0.5 y al número par más cercano si el
valor es = 0.5. Si este valor es mayor que 32,767
ó menor que -32,768, el procesador regresa al
valor negativo (32,767, -32,768, -32,767,
-327,66, etc.). Por ejemplo, si tiene una
instrucción ADD con un resultado mayor que
32,767, el bit de overflow se establece, el bit de
signo se establece y el resultado es negativo:
32,767 + 5 = -32,764.

Importante: Si usa un procesador PLC-5 con características


mejoradas y una operación aritmética genera un
overflow, los bits superiores se pierden, pero los bits
inferiores son correctos. Si realiza una operación lógica
en la palabra inferior (Y u O), puede obtener el
resultado correcto. Además, el uso del bit de acarreo le
permite hacer aritmética de palabras múltiples (por
ejemplo, sumar dos palabras de 32 bits).

1785-6.1ES Noviembre de 1998


4-4 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Por ejemplo, si: el valor 1 = N7:0 y N7:1


el valor 2 = N7:2 y N7:3
el resultado = N7:4 y N7:5
y desea sumar el valor 1 al valor 2, el programa de lógica de
escalera es:

I:012 ADD
]
] ADD
10 Sume las palabras inferiores del valor 2 y valor 2
Add the lower words of value1 and value2. Source A N7:1
Source B N7:3
Dest N7:5

I:012 ADD
AND
]
] BITWISE AND
Capture
Captureel the
bit de acarreo.
carry bit.
10 Source A S:0
Source B 1
Dest N7:4

I:012 ADD
]
] ADD
Sume la palabra
Add the superior
high word del valor
of value1 1 ycarry
to the el bitbit.
de acarreo
10 Source A N7:0
Source B N7:4
Dest N7:4

I:012 ADD
]
]
ADD
10 Sume la palabra
Add the superior
high word del valor
of value2 2 asum.
to this esta suma. Source A N7:2
Source B N7:4
Dest N7:4

Cómo usar los tipos de datos de Si usa los tipos de datos de punto flotante (coma flotante) para un
punto flotante (coma flotante) procesador PLC-5 con características mejoradas y el resultado es
demasiado grande o si no se define (por ejemplo, un logaritmo natural
de 0), el procesador establece el bit de overflow.
Si el resultado es demasiado grande, se muestra !+INF!. Si el
resultado es demasiado pequeño, se muestra !-INF!. Si el valor no
es un número, se muestra !NAN!.
Importante: Si usa el punto flotante (coma flotante) y el número es
mayor que 32,767 ó menor que -32,768, debe usar un
punto decimal. Si no usa un punto decimal, aparece el
error INVALID OPERAND.

Cuando usa expresiones complejas y cualquier operando es un punto


flotante (coma flotante), toda la expresión se evalúa como un punto
flotante (coma flotante). Vea el ejemplo en la sección de “Ejemplos
de expresiones” en la página 4-10 para obtener más información.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-5

Compute (CPT) La instrucción CPT realiza operaciones de copiar, aritméticas, lógicas


y de conversión.

Descripción: La instrucción CPT es una instrucción de salida que realiza las


CPT
operaciones que usted define en la expresión y escribe el resultado en
COMPUTE
la dirección de destino. La instrucción CPT también puede copiar
Destination
datos de una dirección a otra y convierte automáticamente el tipo de
datos ubicado en la dirección de origen en el tipo de datos que usted
Expression
especifica en la dirección de destino.
El tiempo de ejecución de una instrucción CPT es más largo que el
tiempo de ejecución de una instrucción aritmética, lógica o de mover
(por ejemplo, ADD, AND, MOV, etc.). La instrucción CPT también
usa más palabras en su archivo de programa.
Después de realizarse cada instrucción CPT, los bits de estado
aritméticos en el archivo de datos de la tabla de datos se actualizan de
la misma manera que las instrucciones correspondientes aritméticas,
lógicas o de mover. Por ejemplo, vea la descripción de la instrucción
ADD para saber cómo los bits de estado se actualizan después de la
ejecución de una instrucción (CPT) (sumar).

Cómo introducir la expresión CPT


La expresión define las operaciones que desea realizar. La expresión
se define mediante operadores o direcciones o constantes de
programa. Los procesadores PLC-5 con características mejoradas le
permiten introducir expresiones complejas. La tabla 4.C indica las
operaciones válidas para una expresión. La lista siguiente
proporciona pautas para escribir las expresiones:
• Los operadores (símbolos) definen las operaciones
• Las direcciones pueden ser direcciones lógicas directas o
indirectas (deben ser elementos o nivel de bit)
• Los procesadores PLC-5 con características mejoradas permiten
que las constantes de programa sean números enteros o de punto
flotante (coma flotante) (si se introducen valores octales, hay que
usar un &O precedente. Si se introducen valores hexadecimales,
hay que usar un &H precedente)
• Las expresiones pueden tener un total de sólo 80 caracteres,
incluso espacios y paréntesis

1785-6.1ES Noviembre de 1998


4-6 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Tabla 4.C
Operaciones válidas para uso en una expresión CPT

Tipo Operador Descripción Ejemplo de operación

Copiar ninguno copiar de A a B enter source address in the expression enter


destination address in destination

Borrar ninguno poner un valor en cero 0 (enter 0 for the expression)

Aritmético + sumar 2+3


2+3+7 (Enhanced PLC-5 processors)

– restar 12 – 5
(12 – 5) – 7 (Enhanced PLC-5 processors)

* multiplicar 5*2
6 * (5 * 2) (Enhanced PLC-5 processors)

| (barra dividir 24 | 6
vertical) (24 | 6) *2 (Enhanced PLC-5 processors)

– cambiar signo – N7:0

SQR raíz cuadrada SQR N7:0

** exponencial* 10**3
(x a la potencia de y)

LN logartimo natural* LN F8:20

LOG logaritmo a la base 10 LOG F8:3

Trigono- ACS arco coseno* ACS F8:18


métrico
ASN arco seno* ASN F8:20

ATN arco tangente* ATN F8:22

COS coseno* COS F8:14

SIN seno* SIN F8:12

TAN tangente* TAN F8:16

Bit a bit AND función Y D9:3 AND D10:4

OR función O D10:4 OR D10:5

XOR función O exclusivo D9:5 XOR D10:4

NOT complemento bit a bit NOT D9:3

Conversión FRD convertir de BCD en FRD N7:0


binario

TOD convertir de binario TOD N7:0


en BCD

DEG convertir radianes en DEG F8:8


grados*

RAD convertir grados en RAD F8:10


radiantes*

* Disponible en los procesadores PLC-5 con características mejoradas solamente.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-7

Cómo determinar la longitud de una expresión


Los procesadores PLC-5 con características mejoradas le permiten
introducir instrucciones complejas (hasta un total de 80 caracteres,
incluso espacios y paréntesis). Según el operador, el procesador
inserta caracteres antes o después del operador en la expresión para
formatear la expresión a fin de facilitar la interpretación. Use la tabla
4.D a continuación para determinar el número de caracteres que usa
cada operador en una expresión.
La instrucción CPT permite mostrar en pantalla un máximo de 80
caracteres de la expresión. Si la expresión introducida se acerca a este
máximo de 80 caracteres, el procesador puede ampliar dicho máximo
cuando se acepta el renglón que contiene la instrucción. Cuando usted
intenta editar la expresión, se muestran en pantalla solamente los 80
primeros caracteres y el renglón se muestra como un renglón de error.
Sin embargo, el procesador contiene la expresión completa y la
instrucción funciona correctamente.
Para evitar este problema de visualización en pantalla, exporte el
archivo de memoria del procesador y efectúe las ediciones en el
archivo de texto PC5. Luego importe este archivo de texto.
Importante: No puede introducir números de punto flotante (coma
flotante) en una notación científica con exponentes
negativas en expresiones complejas. En lugar de ello,
use la equivalencia decimal o ponga el número en un
archivo de punto flotante (coma flotante) y use la
dirección de datos en la expresión compleja.

Tabla 4.D
Longitudes de caracteres para los operadores

Usa este número


Esta operación Con el uso de este operador:
de caracteres:

binaria +, –, *, | 3
matemática
OR, ** 4

AND, XOR 5

matemática de – (cambiar signo) 2


un dígito
LN * 3

FRD, TOD, DEG*, RAD*, SQR, NOT, LOG*, SIN*, 4


COS*, TAN*, ASN*, ACS*, ATN*

comparativa =, <, > 3

<>, <=, >= 4

* Disponible en los procesadores PLC-5 con características mejoradas solamente.

1785-6.1ES Noviembre de 1998


4-8 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Cómo determinar el orden de operación


El procesador realiza en un orden indicado las operaciones que usted
escribe en la expresión y no según el orden en que las escribió. Puede
anular el orden de operación si coloca los términos entre paréntesis, lo
cual fuerza que el procesador realice la operación entre paréntesis
antes de las otras operaciones.
Las operaciones de orden igual se realizan desde la izquierda hacia la
derecha. La expresión usada debe incluir un operador. La tabla 4.E
muestra el orden de operación.
Tabla 4.E
Orden de operación de expresiones CPT

Orden Operación Descripción

1 ** exponencial (XY)
procesadores PLC-5 con
características mejoradas

2 – cambiar signo

NOT complemento bit a bit

3 * multiplicar

| dividir

4 + sumar

– restar

5 AND función Y

6 XOR función O exclusivo

7 OR función O

Ejemplos de expresiones
Valor único: la expresión SQR (N7:4) con el destino N7:20 indica al
procesador que halle la raíz cuadrada del valor almacenado en N7:4 y
almacene el resultado en N7:20.
Valores múltiples: los procesadores PLC-5 con característics
mejoradas le permiten usar funciones para operar uno o más valores
en la expresión (expresiones complejas) para las operaciones de
cálculo y comparación. Las expresiones complejas pueden tener una
longitud de hasta 80 caracteres (los espacios y paréntesis se
consideran como caracteres). Por ejemplo, se puede introducir una
expresión tal como:

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-9

Ejemplo:

I:012 CPT
]
] COMPUTE
10
Destination N7:20
Expression
(N7:1 * 5) | (N7:2 | 7)

Si el bit 10 de la palabra de entrada 12 está establecido, multiplique el valor de N7:1 por 5. Divida este resultado entre el
cociente de N7:2 dividido entre 7. Si N7:1 = 5 y N7:2 = 9, el resultado es 25. (El resultado se redondea al número entero
más cercano puesto que las constantes 5 y 7 se especificaron como números enteros.)

Cuando se usan expresiones complejas, si cualquier operando es un


valor de punto flotante (coma flotante), toda la expresión se evalúa
como un valor de punto flotante (coma flotante):

Ejemplo:

I:012 CPT
]
] COMPUTE
10 Destination N7:20
Expression
(N7:1 * 5.0) | (N7:2 | 7.0)

Si el bit 10 de la palabra de entrada 12 está establecido, multiplique el valor de N7:1 por 5. Divida este resultado entre el cociente de
N7:2 dividido entre 7. Si N7:1 = 5 y N7:2 = 9, el resultado es 25. (El resultado se redondea diferentemente puesto que las constantes
5.0 y 7.0 se especificaron a 1 lugar decimal.)

Cómo introducir el destino


Introduzca una dirección lógica directa o indirecta para el destino. La
instrucción almacena el resultado de la operación en la dirección de
destino.
Importante: El procesador convierte automáticamente el tipo de
datos especificado por la dirección de origen al tipo de
datos especificado por la dirección de destino. El
procesador usa BCD para la muestra en pantalla o
compatibilidad con los procesadores de la familia
PLC-2. Tiene que programar las conversiones BCD.

Cómo usar las funciones CPT


Use las funciones para operar uno o más valores en la expresión de
una instrucción CPT para realizar estos tipos de operaciones:
• convertir de un formato numérico en otro
• manipular los números
• realizar funciones trigonométricas

1785-6.1ES Noviembre de 1998


4-10 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

La instrucción realiza la función que usted especifica según un


mnemónico. Cuando introduzca esta expresión, introduzca el
mnemónico como prefijo de la dirección del valor que desea operar o
como prefijo del valor mismo cuando se introduzca como constante
de programa.
Importante: Los números de punto flotante (coma flotante) son
valores de 32 bits. Los números enteros son valores de
16 bits. La instrucción convierte automáticamente los
tipos de datos encontrados en la expresión al tipo de
datos especificado por la dirección de origen.

ATENCION: Si la expresión o las direcciones de


destino requieren la conversión de datos de 32 bits en 16
! bits y el valor es demasiado grande, el procesador
establece un bit de overflow en S:0/1 y establece un fallo
menor (S10:14). El valor erróneo resultante puede
conducir a una situación peligrosa. Monitoree este bit en
el programa de lógica de escalera.

La tabla 4.F indica las funciones CPT que puede usar.


Tabla 4.F
Funciones CPT para la conversión de números

Mnemó- Título Descripción


nico

RAD * radianes Convierte de grados en radianes

DEG * grados Convierte de radianes en grados

TOD en BCD Convierte de número entero en BCD (compatible con los


números BCD de 4 dígitos)

FRD de BCD Convierte de BCD en número entero (compatible con los


números BCD de 4 dígitos)

SQR raíz Halla la raíz cuadrada del número. Preciso a 6 dígitos


cuadrada signifcativos

LOG * – Logaritmo a la base 10. Preciso a 6 dígitos significativos

LN * – Algortimo natural. Preciso a 6 dígitos significativos

SIN * seno; manipulado en radianes. Preciso a 6 dígitos significativos

COS * coseno; manipulado en radianes. Preciso a 6 dígitos significativos

TAN * tangente; manipulado en radianes. Preciso a 6 dígitos significativos

ASN * arco seno; manipulado en radianes. Preciso a 6 dígitos significativos

ACS * arco coseno; manipulado en radianes. Preciso a 6 dígitos significativos

ATN * arco tangente; manipulado en radianes. Preciso a 6 dígitos significativos

* Disponible en los procesadores PLC-5 con características mejoradas solamente.

Puede usar las funciones aritméticas CPT anteriores dentro de las


expresiones o como instrucciones autónomas. Vea las instrucciones
individuales descritas en este capítulo.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-11

Arc Cosine (ACS)


(procesadores PLC-5 con
características solamente)

Descripción: Use la instrucción ACS para hallar el arco coseno del origen (en
radianes) y almacenar el resultado (en radianes) en el destino. La
ACS
tabla 4.G muestran los indicadores de estado para la instrucción ACS.
ARCCOSINE

Source El origen debe ser mayor o igual a -1 y menor o igual a 1. Si no se


Destination encuentra en este rango, el procesador devuelve un resultado !NAN!
en el destino. El valor resultante en el destino siempre es mayor o
igual a 0 y menor o igual a π (donde π = 3.141592).
Tabla 4.G
Cómo actualizar los indicadores artiméticos para una instrucción ACS

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de los


contario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) siempre se restablece

Ejemplo:

I:012 ACS
]
] ARCCOSINE
Source F8:19
10 0.7853982
Destination F8:20
0.6674572

Si el bit 10 de la palabra de entrada 12 está establecido, halle el arco coseno del valor en F8:19 y
almacene el resultado en F8:20.

1785-6.1ES Noviembre de 1998


4-12 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Addition (ADD)

Descripción: Use la instrucción ADD para sumar un valor (origen A) y otro valor
(origen B) y colocar el resultado en el destino. El origen A y el origen
ADD
B pueden ser valores o direcciones que contienen valores. La tabla
ADD
4.H muestra los indicadores de estado para la instrucción ADD.
Source A

Source B Importante: La instrucción ADD se ejecuta una vez durante cada


Destination
escán siempre que el renglón sea verdadero. Si prefiere
sumar los valores una sola vez, incluya el comando
ONS (vea el capítulo 13).

Tabla 4.H
Actualización de los indicadores aritméticos para una instrucción ADD

Con este bit: El procesador:

Acarreo (C) se establce si se genera el acarreo; de lo


contrario, se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 ADD
]
] ADD
10 Source A N7:3
Source B N7:4
Destination N7:20

Si el bit 10 de la palabra de entrada 12 está establecido, sume el valor en N7:3 y el valor en N7:4 y
almacene el resultado en N7:20.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-13

Arc Sine (ASN)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción ASN para hallar el arco seno del origen (en
ASN
radianes) y almacenar el resultado (en radianes) en el destino. La
ARCSINE tabla 4.I muestra los indicadores de estado para la instrucción ASN.
Source
Destination
El origen debe ser mayor o igual a -1 y menos o igual a 1. Si no se
enccuentra dentro de este rango, el procesador devuelve un resultado
!NAN! en el destino. El valor resultante en el destino siempre es
mayor o igual a –π/2 y menos o igual a π/2 (donde π = 3.141592).
Tabla 4.I
Actualización de los indicadores de estado aritméticos para
una instrucción ASN

Con este bit: El proccesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) siempre se establece

Ejemplo:

I:012 ASN
]
]
ARCSINE
10 Source F8:17
0.7853982
Dest F8:18
0.9033391

Si el bit 10 de la palabra de entrada 12 está establecido, halle el arco seno del valor en F8:17 y
almacene el resultado en F8:18.

1785-6.1ES Noviembre de 1998


4-14 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Arc Tangent (ATN)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción ATN para hallar la arco tangente del origen (en
radianes) y almacenar el resultado (en radianes) en el destino. El valor
ATN
resultante en el destino siempre es mayor o igual a –π/2 y menor o
igual a π/2 (donde π = 3.141592). La tabla 4.J muestra los indicadores
ARCTANGENT

Source
de estado para la instrucción ATN.
Destination
Tabla 4.J
Actualización de los indicadores de estado aritméticos para
una instrucción ATN

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 ATN
ARCTANGENT
]
]
10 Source F8:21
0.7853982
Destination F8:22
0.6657737

Si el bit 10 de la palabra de entrada 12 está establecido, halle la arco tangente del valor F8:21 y
almacene el resultado en F8:22.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-15

Average File (AVE)


(procesadores PLC-5 con
características mejoradas
solamente)
Descripción: La instrucción AVE calcula el promedio de un conjunto de valores.
Cuando el renglón va de falso a verdadero, el valor en la posición
AVE
AVERAGE FILE EN actual se suma al próximo valor, el cual se suma al próximo valor, y
File
Destination
así sucesivamente. La tabla 4.K muestra los indicadores de estado
Control DN para la instrucción AVE.
Length
Position
Cada vez que otro valor se suma, el campo de posición y la palabra de
estado (S:24) se incrementan. La suma final se divide entre el número
de valores sumados y el resultado se almacena en el destino.
Tabla 4.K
Actualización de los indicadores de estado aritméticos para una instrucción AVE

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo contrario, se restablece

Un overflow puede ocurrir si:


• la suma intermedia excede el valor máximo del punto flotante
(coma flotante)
• el destino es una dirección entera y el valor final es mayor que
32,767 ó menor que -32,768
Si un overflow ocurre, el procesador detiene el cálculo, establece el
bit .ER y el destino no cambia. La posición identifica el elemento que
causó el overflow. Cuando se restablece el bit .ER, la posición se
pode en cero y el promedio se vuelve a calcular.
Importante: Use la instrucción RES para borrar los indicadores de
estado.
Cómo introducir los parámetros
Es necesario proporcionar al procesador la información siguiente para
programar la instrucción AVE:
• File es la dirección que contiene el primer valor a sumar. Esta
dirección puede ser un valor de punto flotante (coma flotante) o
un número entero.
• Destination es la dirección donde se almacena el resultado de la
instrucción. Esta dirección puede ser un valor de punto flotante
(coma flotante) o un número entero.
• Control es la dirección de la estructura de control en la zona de
control (R) de la memoria del procesador. El procesador
almacena información tal como la longitud, la posición y el
estado y usa esta información para ejecutar la instrucción.
• Length es el número de palabras en el archivo (1-1000).
• Position indica la palabra que la instrucción usa actualmente.

1785-6.1ES Noviembre de 1998


4-16 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Cómo usar los bits de estado


Para usar la instrucción AVE correctamente, examine los bits de
estado en la estructura de control. Direccione estos bits mediante
mnemónicos.

Este bit: Se establece:

Habilitación .EN durante una transición de falso a verdadero del renglón para
(bit 15) indicar que la instrucción está habilitada. La instrucción sigue a
la condición del renglón.

Efectuado .DN después de que la instrucción termina la operación. Después


(bit 13) de que el renglón se hace falso, el procesador restablece el bit
de efectuado .DN durante la próxima transición de falso a
verdadero del renglón.

Error .ER (bit 11) cuando la operación genera un overflow. La instrucción se detiene
hasta que el programa de lógica de escalera restablece el bit .ER.

Importante: La instrucción AVE calcula el promedio usando punto


flotante (coma flotante) independientemente del tipo
especificado para los parámetros de archivo o destino.

ATENCION: La instrucción AVE incrementa el valor


de offset almacenado en S:24. Asegúrese de monitorear
! o cargar el valor de offset que desea antes de usar una
dirección indexada. De lo contrario, es posible que
ocurra una operación inesperada de la máquina, lo cual
puede causar daños al equipo y/o lesiones corporales.

Ejemplo:
I:012 AVE
]
] AVERAGE FILE EN
10 File #N7:1
Dest N7:0 DN
Control R6:0
Length 4
Position 0

R6:0 O:010
]
]
EN 5

R6:0 O:010
]
]
DN 7

R6:0
RES

Si el bit 10 de la palabra de entrada 12 está establecido, la instrucción AVE está habilitada. Los valores en N7:1, N7:2,
N7:3 y N7:4 se suman y dividen entre 4. El resultado se almacena en N7:0. Cuando el cálculo se completa, el bit de salida
7 de la palabra 10 se establece. Luego la instrucción RES restablece los bits de estado del archivo de control R6:0.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-17

Clear (CLR)

Descripción: Use la instrucción CLR para poner a cero todos los bits de una
CLR
palabra. El destino debe ser una dirección de palabra. La tabla 4.L
CLEAR muestra los indicadores de estado para la instrucción CLR.
Destination Tabla 4.L
Actualización de los indicadores de estado aritméticos
para una instrucción CLR

Con este bit: El procesador:

Acarreo (C) siempre se


restablece

Overflow (V) siempre se


restablece

Cero (Z) siempre se


restablece

Signo (S) siempre se


restablece

Ejemplo:

I:012 CLR
]
]
CLEAR
10 Destination N7:3

Si el bit 10 de la palabra de entrada 12 está establecido, ponga a cero todos los bits en N7:3.

1785-6.1ES Noviembre de 1998


4-18 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Cosine (COS)
(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción COS para hallar el coseno de un número (origen en


radianes) y almacenar el resultado en el destino. La tabla 4.M muestra
COS
los indicadores de estado para la instrucción COS.
COSINE

Source El origen debe ser mayor o igual a -205887.4 y menor o igual a


Destination 205887.4. Si no se encuentra dentro de este rango, el procesador
devuelve un resultado !INF! en el destino. El valor resultante en el
destino siempre es mayor o igual a -1 ó menor o igual a 1.
Importante: Para obtener mejor precisión, el dato del origen debe
ser mayor o igual a –2π y menos o igual a 2π.

Tabla 4.M
Actualización de los indicadores de estado aritméticos
para una instrucción COS

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 COS
]
] COSINE
10 Source F8:13
0.7853982
Destination F8:14
0.7071068

Si el bit 10 de la palabra de entrada 12 está establecido, halle el coseno del valor en F8:13 y almacene el
resultado en F8:14.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-19

Divide (DIV)

Descripción: Use la instrucción DIV para dividir un valor (origen A) en otro valor
(origen B) y colocar el resultado en el destino. El origen A y el origen
DIV
DIVIDE
B pueden ser valores o direcciones que contienen valores. La tabla
Source A 4.N muestra los indicadores de estado para la instrucción DIV.
Source B
Importante: Las instrucciones de cálculo se ejecutan para cada
Destination
escán siempre que el renglón sea verdadero. Si desea
que los valores se calculen una sola vez, incluya el
comando ONS (vea el capítulo 13).

Tabla 4.N
Actualización de los indicadores de estado aritméticos
para una instrucción DIV

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se trata de división entre 0 ó si


se genera un overflow; de lo contrario, se
restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece; está no definido si el
overflow está establecido

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece; no está definido si el
overflow está establecido

Ejemplo:

I:012 DIV
]
] DIVIDE
10 Source A N7:3
Source B N7:4
Destination N7:20

Si el bit 10 de la palabra de entrada 12 está establecido, divida el valor en N7:3 entre el valor en N7:4 y
almacene el resultado en N7:20.

1785-6.1ES Noviembre de 1998


4-20 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Natural Log (LN)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción LN para hallar el algoritmo del valor en el origen y


LN
almacenar el resultado en el destino. La tabla 4.O muestra los
NATURAL LOG indicadores de estado para la instrucción LN.
Source
Si el origen es igual a 0, el resultado en el destino será !-INF!. Si el
Destination
valor en el origen es menor de 0, el resultado en el destino será
!NAN!. El valor resultante en el destino siempre es mayor o igual a
-87.33655 y menor o igual a 88.72284.
Tabla 4.O
Actualización de los indicadores de estado aritméticos
para una instrucción LN

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 LN
]
] NATURAL LOG
10 Source N7:0
5
Destination F8:20
1.609438

Si el bit 10 de la palabra de entrada 12 está establecido, halle el algoritmo natural del valor en N7:0 y
almacene el resultado en F8:20.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-21

Log to the Base 10 (LOG)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción LOG para hallar la base 10 del algoritmo de valor
LOG
en el origen y almacene el resultado en el destino. La tabla 4.P
LOG BASE 10
muestra los indicadores de estado para la instrucción LOG.
Source
Si el origen es igual a 0, el resultado en el destino será !-INF!. Si el
Destination
valor en el origen es menor que 0, el resultado en el destino será
!NAN!. El valor resultante en el destino siempre es mayor o igual a
–37.92978 y menor o igual a 38.53184.
Tabla 4.P
Actualización de los indicadores de estado aritméticos
para una instrucción LOG

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 LOG
]
] LOG BASE 10
10 Source N7:2
5
Destination F8:3
0.6989700

Si el bit 10 de la palabra de entrada 12 está establecido, halle la base 10 de algortimo del valor en N7:2
y almacene el resultado en F8:3.

1785-6.1ES Noviembre de 1998


4-22 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Multiply (MUL)

Descripción: Use la instrucción MUL para multiplicar un valor (origen A) por otro
valor (origen B) y colocar el resultado en el destino. El origen A y el
MUL
origen B pueden ser valores o direcciones. La tabla 4.Q muestra los
MULTIPLY
indicadores de estado para la instrucción MUL.
Source A

Source B Tabla 4.Q


Actualización de los indicadores de estado aritméticos
Destination
para una instrucción MUL

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 MUL
]
] MULTIPLY
10 Source A N7:3
Source B N7:4
Destination N7:20

Si el bit 10 de la palabra de entrada 12 está establecido, multiplique el valor en N7:3 por el valor en N7:4 y
almacene el resultado en N7:20.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-23

Negate (NEG)

Descripción: Use la instrucción NEG para cambiar el signo de un valor. Si usted


cambia el signo de un valor negativo, el resultado es positivo. Si
NEG
cambia el signo de un valor positivo, el resultado es negativo. La
NEGATE
tabla 4.R muestra los indicadores de estado para la instrucción NEG.
Source
Destination Importante: Las instrucciones de cálculo se ejecutan para cada
escán siempre que el renglón sea verdadero. Si desea
que los valores se calculen una sola vez, incluya el
comando ONS (vea el capítulo 13).

Tabla 4.R
Actualización de los indicadores de estado aritméticos
para una instrucción MUL

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 NEG
]
] NEGATE
10 Source N7:3
Destination N7:20

Si el bit 10 de la palabra de entrada 12 está establecido, halle el valor opuesto del valor en N7:3 y
almacene el resultado en N7:20.

1785-6.1ES Noviembre de 1998


4-24 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Sine (SIN)
(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción SIN para hallar el seno de un número (origen en


radianes) y almacenar el resultado en el destino. La tabla 4.S muestra
SIN
SINE
los indicadores de estado para la instrucción SIN.
Source
El origen debe ser mayor o igual a -205887.4 y menor o igual a
Destination
205887.4. Si no se encuentra dentro de este rango, el procesador
devuelve un resultado !INF! en el destino. El valor resultante en el
destino siempre es mayor o igual a -1 y menor o igual a 1.
Importante: Para obtener mejor precisión, el dato del origen debe
ser mayor o igual a –2π y menor o igual a 2π.

Tabla 4.S
Actualización de los indicadores de estado aritméticos
para una instrucción SIN

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 SIN
]
] SINE
Source F8:11
10
0.7853982
Destination F8:12
0.7071068

Si el bit 10 de la palabra de entrada 12 está establecido, halle el seno de F8:11 y almacene el resultado
en F8:12.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-25

Square Root (SQR)

Descripción: Use la instrucción SQR para extraer la raíz cuadrada de un valor y


almacenar el resultado en el destino. El origen puede ser un valor o
SQR
SQUARE ROOT
una dirección. Si el valor del origen es negativo, el procesador halla
Source
su valor absoluto para realizar la función de raíz cuadrada. La tabla
Destination 4.T muestra los indicadores de estado para la instrucción SQR.
Importante: La instrucción SQR se ejecuta una vez durante cada
escán siempre que el renglón sea verdadero. Si desea
que los valores se calculen una sola vez, incluya el
comando ONS (vea el capítulo 13).

Tabla 4.T
Actualización de los indicadores de estado aritméticos
para una instrucción SQR

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow durante


la conversión de punto flotante (coma flotante)
en número entero; de lo contrario, se
restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) siempre se restablece

Ejemplo:

I:012 SQR
]
] SQUARE ROOT
10 Source N7:3
Destination N7:20

Si el bit 10 de la palabra de entrada 12 está establecido, halle la raíz cuadrada del valor en N7:3 y
almacene el resultado en N7:20.

1785-6.1ES Noviembre de 1998


4-26 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Sort File (SRT)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: La instrucción SRT clasifica un conjunto de valores en orden


ascendente. Esta instrucción se ejecuta durante una transición de falso
SRT
SORT FILE EN a verdadero.
File
Importante: Asegúrese de que el valor de longitud del archivo
Control DN
Length especificado en la instrucción no cause que la dirección
Position
indexada exceda los límites del archivo. El procesador
no verifica esto a no ser que se exceda la zona de
memoria del archivo de datos. Si la dirección indexada
excede la zona del archivo de datos, el procesador inicia
un error de tiempo de ejecución y establece un fallo
mayor. El procesador no determina si la dirección
indexada cruza los tipos de archivo, tales como
N7 a N8.

Cómo introducir los parámetros


Es necesario proprocionar al procesador la siguiente información para
programar la instrucción SRT:

Parámetro: Definición:

archivo la dirección que contiene el primer valor a clasificar. Esta dirección puede
ser valor de un punto flotante (coma flotante) o un número entero.

control la dirección de la estructura de control en la zona de control (R) de la


memoria del procesador. El procesador almacena información, tal como
la longitud, la posición y el estado, y usa esta información para ejecutar
la instrucción.

longitud el número de palabras en el archivo (1-1000)

posición indica el elemento que la instrucción usa actualmente.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-27

Cómo usar los bits de estado


Para usar la instrucción SRT correctamente, el programa de lógica de
escalera debe examinar los bits de estado en la estructura de control.
Estos bits se direccionan mediante mnemónicos.

Este bit: Se establece:

Habilitación .EN durante una transición de falso a verdadero del renglón para
(bit 15) indicar que la instrucción está habilitada. La instrucción sigue a
la condición del renglón.

Efectuado .DN después de que la instrucción termina la operación. Después de


(bit 13) que el renglón se hace falso, el procesador restablece el bit de
efectuado .DN durante la próxima transición de falso a verdadero
del renglón.

Error .ER (bit 11) cuando la operación genera un overflow. La instrucción se detiene
hasta que el programa de lógica de escalera restablece el bit .ER.

ATENCION: La instrucción SRT manipula el valor


de offset almacenado en S:24. Asegúrese de monitorear
! o cargar el valor de offset que desea antes de usar una
dirección indexada. De lo contrario, es posible que
ocurra una operación inesperada de la máquina, lo cual
puede causar daños al equipo o lesiones corporales.

Ejemplo:

I:012 SRT
]
] SORT FILE EN
10 File #N7:1
Control R6:0
Length 4 DN
Position 0

R6:0 O:010
]
]
EN 5
R6:0 O:010
]
]
DN 7

Si el bit 10 de la palabra de entrada 12 está establecido, la instrucción SRT está habilitada. Los elementos N7:1, N7:2, N7:3 y N7:4
se clasifican en orden ascendente. Cuando la operación de clasificación se completa, el bit 7 de la palabra de salida 10 se
establece.

1785-6.1ES Noviembre de 1998


4-28 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Standard Derivation (STD)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: La instrucción STD calcula la desviación estándar de un conjunto de


STD
valores y almacena el resultado en el destino. Esta instrucción se
STANDARD DEVIATION EN ejecuta durante una transición de falso a verdadero. La tabla 4.U
File muestra los indicadores de estado para la instrucción STD.
Destination DN
Control
Length
La desviación estándar se calcula según la fórmula siguiente:
Position
Desviación 2
estándar =  SUM((xi – AVE(xi)) -
----------------------------------------------------
 (N – 1) 
Donde:
• SUM( ) – función de suma de las variables encerradas
• AVE ( ) – función de promedio de las variables encerradas
• xi – elementos variables del archivo de datos
• N – número de elementos en el archivo de datos
Importante: Asegúrese de que el valor de longitud del archivo
especificado en la instrucción no cause que la dirección
indexada exceda los límites del archivo. El procesador
no verifica esto a no ser que se exceda la zona de
memoria del archivo de datos. Si la dirección indexada
excede la zona del archivo de datos, el procesador inicia
un error de tiempo de ejecución y establece un fallo
mayor. El procesador no determina si la dirección
indexada cruza los tipos de archivo, tales como
N7 a N8.

Tabla 4.U
Actualización de los indicadores de estado aritméticos
para una instrucción STD

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) siempre se restablece

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-29

Un overflow puede ocurrir de dos maneras:


• la suma intermedia excede el valor del punto flotante (coma
flotante) máximo (los valores del punto flotante [coma flotante]
son: ±1.1754944e–38 a ±3.4028237e+38)
• el destino es una dirección entera y el valor final es mayor que
32,767
Si ocurre un overflow, el procesador detiene el cálculo, establece el
bit .ER y no cambia el destino. La posición identifica el elemento que
causó el overflow. Cuando se restablece el bit .ER, la posición se
pone a 0 y la desviación estándar vuelve a calcularse.
Importante: Use la instrucción RES para restablecer los bits de
estado.

Cómo introducir los parámetros


Es necesario proprocionar al procesador la siguiente información para
programar la instrucción STD:

Parámetro: Definición:

archivo la dirección que contiene el primer valor a clasificar. Esta dirección


puede ser un valor de punto flotante (coma flotante) o un número entero.

destino la dirección donde se almacena el resultado de la instrucción Esta


dirección puede ser un valor de punto flotante (coma flotante) o un
número entero.

control la dirección de la estructura de control en la zona de control (R) de la


memoria del procesador. El procesador almacena información, tal como
la longitud, la posición y el estado, y usa esta información para ejecutar
la instrucción.

longitud el número de palabras en el archivo (1-1000)

posición indica el elemento que la instrucción usa actualmente.

Cómo usar los bits de estado


Para usar la instrucción STD correctamente, el programa de lógica de
escalera debe examinar los bits de estado en la estructura de control.
Estos bits se direccionan mediante mnemónicos.

Este bit: Se establece:

Habilitación .EN durante una transición de falso a verdadero del renglón para
(bit 15) indicar que la instrucción está habilitada. La instrucción sigue a
la condición del renglón.

Efectuado .DN después de que la instrucción termina la operación. Después


(bit 13) de que el renglón se hace falso, el procesador restablece el bit
de efectuado .DN durante la próxima transición de falso a
verdadero del renglón.

Error .ER (bit 11) cuando la operación genera un overflow. La instrucción se detiene
hasta que el programa de lógica de escalera restablece el bit .ER.

1785-6.1ES Noviembre de 1998


4-30 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Importante: La instrucción STD calcula la desviación estándar


usando el punto flotante (coma flotante) independiente-
mente del tipo especificado para los parámetros de
archivo o destino.

ATENCION: La instrucción STD manipula el valor


de offset almacenado en S:24. Asegúrese de monitorear
! o cargar el valor de offset que desea antes de usar una
dirección indexada. De lo contrario, es posible que
ocurra una operación inesperada de la máquina, lo cual
puede causar daños al equipo o lesiones corporales.

Ejemplo:

I:012 STD
]
] STANDARD DEVIATION EN
10 File #N7:1
Destination N7:0
Control R6:0 DN
Length 4
Position 0

R6:0 O:010
]
]
EN 5
R6:0 O:010
]
]
DN 7
R6:0
RES

Si el bit 10 de la palabra de entrada 12 está establecido, la instrucción STD está habilitada. Los elementos N7:1, N7:2, N7:3 y N7:4
se usan para calcular la desviación estándar. Cuando el cálculo se completa, el bit 7 de la palabra de salida 10 se establece. La
instrucción RES restablece los bits de estado del archivo de control R6:0.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-31

Substract (SUB)

Descripción: Use la instrucción SUB para restar un valor (origen A) de otro valor
SUB
(origen B) y colocar el resultado en el destino. El origen A y el origen
SUBTRACT B pueden ser valores o direcciones que contienen valores. La tabla
Source A 4.V muestra los indicadores de estado para la instrucción SUB.
Source B
Destination Importante: La instrucción SUB se ejecuta una vez durante cada
escán siempre que el renglón sea verdadero. Si desea
que los valores se resten una sola vez, incluya el
comando ONS (vea el capítulo 13).

Tabla 4.V
Actualización de los indicadores de estado aritméticos
para una instrucción SUB

Con este bit: The Processor:

Acarreo (C) se establece si se genera un acarreo negativo;


de lo contrario, se restablece

Overflow (V) se establece si se genera un underflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 SUB
]
] SUBTRACT
10 Source A N7:3
Source B N7:4
Destination N7:20

Si el bit 10 de la palabra de entrada 12 está establecido, reste el valor en N7:4 del valor en N7:3 y almacene
el resultado en N7:20.

1785-6.1ES Noviembre de 1998


4-32 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Tangent (TAN)
(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción TAN para hallar la tangente de un número (origen


en radianes) y almacenar el resultado en el destino. La tabla 4.W
TAN
TANGENT
muestra los indicadores de estado para la instrucción TAN.
Source
El valor en el origen debe ser mayor o igual a -102943.7 y menor o
Destination
igual a 102943.7. Si no se encuentra dentro de este rango, el
procesador devuelve un resultado !INF! en el destino. El valor
resultante en el destino siempre es un número real.
Importante: Para obtener mejor precisión, el dato del origen debe
ser mayore o igual a –2π y menor o igual a 2π.

Tabla 4.W
Actualización de los indicadores de estado aritméticos
para una instrucción TAN

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 TAN
]
] TANGENT
10 Source F8:15
0.7853982
Destination F8:16
1.000000

Si el bit 10 de la palabra de entrada 12 está establecido, halle la tangente del valor en F8:15 y almacene
el resultado en F8:16.

1785-6.1ES Noviembre de 1998


Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY 4-33

X to the Power of Y (XPY)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción XPY para elevar un valor (origen A) a una


potencia (origen B) y almacenar el resultado en el destino. Si el valor
XPY
X TO POWER OF Y
en el origen A es negativo, el exponente (fuente B) debe ser un valor
Source A
entero. Si el exponente no es un número entero (por ejemplo, si es un
Source B valor de punto flotante [coma flotante]), el bit de overflow se
Destination establece y el valor absoluto de la base se usa en este cálculo. La tabla
4.X muestra los indicadores de estado para la instrucción XPY.
La instrucción XPY usa el algoritmo siguiente:
XPY = 10 ** (Y * algoritmo (X))
Si cualquiera de las operaciones intermedias en este algoritmo
produce un overflow, el bit de fallo menor aritmético (S:10/14) se
establece. El bit del indicador de estado aritmético se establece
solamente si el resultado es un overflow.
Importante: Tome en cuenta de que x0 es igual a 1 y 0x es igual a 0.
Para los números de punto flotante (coma flotante), 00
es igual a !NAN! (un valor matemático no válido) y
para los números enteros, 00 es igual a -1.
Tabla 4.X
Actualización de los indicadores de estado aritméticos
para una instrucción XPY

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 XPY
]
] X TO POWER OF Y
10 Source A N7:4
5
Source B N7:5
2
Destination N7:6
25

Si el bit 10 de la palabra de entrada 12 está establecido, halle el valor en N7:4, elévelo a la potencia del
valor en N7:5 y almacene el resultado en N7:6.

1785-6.1ES Noviembre de 1998


4-34 Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 5
Instrucciones lógicas AND, NOT, OR, XOR
Cómo usar las Estas instrucciones (tabla 5.A) realizan operaciones lógicas.
instrucciones lógicas Tabla 5.A
Instrucciones lógicas disponibles

Use esta Que se encuentra


Si desea:
instrucción: en la página:

realizar una operación AND AND 5-2

realizar una operación NOT NOT 5-3

realizar una operación OR OR 5-4

realizar una operación XOR XOR 5-5

Los parámetros que usted introduce son constantes de programa o


direcciones lógicas directas.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

Cómo usar los indicadores de estado aritméticos


Los bits de estado aritméticos se encuentran en los bits 0-3 de la
palabra 0 del archivo de estado (S) del procesador. La tabla 5.B
muestra los indicadores de estado:
Tabla 5.B
Indicadores de estado aritméticos

Este bit: Descripción:

S:0/0 Acarreo (C)

S:0/1 Overflow (V)

S:0/2 Cero (Z)

S:0/3 Signo (S)

1785-6.1ES Noviembre de 1998


5-2 Instrucciones lógicas AND, NOT, OR, XOR

AND Operation (AND)

Descripción: Use la instrucción AND para realizar una operación AND usando los
bits en las dos direcciones de origen.
AND
BITWISE AND Tabla 5.C
Source A Tabla de verdad para una operación AND
Source B
Destination
Origen A Origen B Resultado

0 0 0

1 0 0

0 1 0

1 1 1

Tabla 5.D
Actualización de los indicadores de estado aritméticos
para una instrucción AND

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) siempre se restablece

Cero (Z) se establece si el resultado es cero; de


lo contrario, se restablece

Signo (S) se establece si el bit más significativo


está establecido; de los contrario, se
restablece

Ejemplo:

I:012 AND
[
[
AND
10 Source A N9:3
Source B N10:4
Destination N12:3

SiIf el bit 10
input de 12,
word la palabra
bit 10 isdeset,
entrada 12 está establecido,
the processor performs an el procesador realiza
AND
una operación
operation ANDand
on N9:3 en N9:3
N10:4y andN10:4 y almacena
stores the resultelinresultado
N12:3. en N12:3.

Origen
SourceAA
N9:3
N9:3 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0

Origen
SourceBB
N10:4
N10:4 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1

Destino
Destination
N12:3
N12:3
0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0

1785-6.1ES Noviembre de 1998


Instrucciones lógicas AND, NOT, OR, XOR 5-3

NOT Operation (NOT)

Descripción: Use la instrucción NOT para realizar una operación NOT usando los
bits en la dirección de origen. Esta operación también se conoce como
NOT
una inversión de bit.
NOT
Source Importante: La instrucción NOT no está disponible en los
Destination procesadores PLC-5/15 de serie A.

Tabla 5.E
Tabla de verdad para una operación NOT

Origen Resultado

0 1

1 0

Tabla 5.F
Actualización de los indicadores de estado aritméticos
para una instrucción NOT

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) siempre se restablece

Cero (Z) se establece si el resultado es cero; de


lo contrario, se restablece

Signo (S) se establece si el bit más significativo


está establecido; de los contrario, se
restablece

Ejemplo:

I:012 NOT
[
[
NOT
10 Source N9:3
Destination N10:4

SiIfelinput
bit 10 de la
word 12,palabra 1de
bit 10 is set,entrada 2 está establecido,
the processor performs a el procesador realiza
una
NOT operación
operationNOT en N9:3
on N9:3 and ystores
almacena el resultado
the result in N10:4en N10:4.

Origen
Source
N9:3
N9:3 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0

Destino
Destination
N10:4
N10:4
1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1

1785-6.1ES Noviembre de 1998


5-4 Instrucciones lógicas AND, NOT, OR, XOR

OR Operation (OR)

Descripción: Use la instrucción OR para realizar una operación OR usando los bits
OR
en los dos orígenes (constantes o direcciones).
BITWISE INCLUSIVE OR Tabla 5.G
Source A Tabla de verdad para una operación OR
Source B
Destination
Origen A Origen B Resultado

0 0 0

1 0 1

0 1 1

1 1 1

Tabla 5.H
Actualización de los indicadores de estado aritméticos
para una instrucción OR

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) siempre se restablece

Cero (Z) se establece si el resultado es cero; de


lo contrario, se restablece

Signo (S) se establece si el bit más significativo


está establecido; de los contrario, se
restablece

Ejemplo:

I:012 OR
[
[ INCLUSIVE OR
10 Source A N9:3
Source B N10:4
Destination N12:3
SiIfelinput
bit 10 de la palabra de entrada 12 está establecido, el
word 12, bit 10 is set, the processor performs
procesador realizaonuna
an OR operation operación
N9:3 and N10:4ORand
en N9:3
storesy the
N10:4 y
almacena el resultado en N12:3.
result in N12:3.

Origen A
Source A
N9:3
N9:3 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0

Origen B
Source B
N10:4 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1
N10:4

Destino
Destination
N12:3
N12:3
0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1

1785-6.1ES Noviembre de 1998


Instrucciones lógicas AND, NOT, OR, XOR 5-5

Exclusive OR Operation (XOR)

Descripción: Use la instrucción XOR para realizar una operación O exclusivo con
el uso de los bits en los dos orígenes (constantes o direcciones).
XOR
BITWISE EXCLUSIVE OR Tabla 5.I
Source A Tabla de verdad para una operación XOR
Source B

Destination Fuente A Fuente B Resultado

0 0 0

1 0 1

0 1 1

1 1 0

Tabla 5.J
Actualización de los indicadores de estado aritméticos
para una instrucción XOR

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) siempre se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el bit más significativo está


establecido; de los contrario, se restablece

Ejemplo:

I:012 XOR
[ EXCLUSIVE OR
[
10 Source A N9:3
Source B N10:4
Si el bit 10 de la palabra de entrada 12 está establecido, el Destination
If input word 12, bit 10 is set, the processor performs N12:3
procesador realiza una operación XOR en N9:3 y N10:4 y
an XOR operation on N9:3 and N10:4 and stores the
almacena el resultado en N12:3.
result in N12:3.
Origen
Source AA
N9:3
N9:3 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0

Origen
SourceBB
N10:4
N10:4 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1

Destino
Destination
N12:3
N12:3
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1

1785-6.1ES Noviembre de 1998


5-6 Instrucciones lógicas AND, NOT, OR, XOR

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 6
Instrucciones de conversión FRD y TOD,
DEG y RAD
Cómo usar las instrucciones de Las instrucciones de conversión convierten los números enteros en
conversión BCD y convierte BCD en números enteros (con el uso de TOD y
FRD). Por ejemplo, use TOD y FRD para señales hacia/desde los
dispositivos de E/S BCD, para fines de visualización en pantalla o
para la compatibilidad de números con los procesadores de la familia
PLC-2. También puede convertir los radianes en grados y grados en
radianes (con el uso de DEG y RAD). Por ejemplo, puede usar DEG y
RAD con instrucciones trigonométricas (vea el capítulo 4).
La tabla 6.A indica las instrucciones de conversión disponibles.
Tabla 6.A
Instrucciones de conversión disponibles

Si desea: Use esta instrucción: Que se encuentra en la pág.:

Convertir de número entero TOD 6-2


en BCD

Convertir de BCD en número FRD 6-2


entero

Convertir radianes en grados DEG* 6-3

Convertir grados en radianes RAD* 6-4

* Estas instrucciones son compatibles con los procesadores PLC-5 con características
mejoradas solamente.

Los parámetros que usted introduce son constantes de programa o


direcciones lógicas de los valores que desea.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.
Cómo usar los indicadores de estado aritméticos
Los indicadores de estado aritméticos se encuentran en los bits 0-3 de
la palabra 0 del archivo de estado (S2) del procesador. La tabla 6.B
muestra los indicadores de estado:
Tabla 6.B
Indicadores de estado aritméticos

Este bit: Descripción:

S:0/0 Acarreo (C)

S:0/1 Overflow (V)

S:0/2 Cero (Z)

S:0/3 Signo (S)

1785-6.1ES Noviembre de 1998


6-2 Instrucciones de conversión FRD y TOD, DEG y RAD

Convert to BCD (TOD)


Descripción: Use la instrucción TOD para convertir un valor entero en un valor
BCD. Si el valor entero es mayor que 9999, el procesador almacena
TOD 9999 y establece el bit de overflow. Si el valor entero es negativo, el
TO BCD procesador almacena 0 en el destino y establece los bits de overflow y
Source estado de cero.
Destination Tabla 6.C
Actualización de los indicadores de estado aritméticos
para una instrucción TOD

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si el valor entero se


encuentra fuera del rango 0-9999; de lo
contrario, se restablece

Cero (Z) se establece si el valor de destino es


negativo o cero; de lo contrario, se
restablece

Signo (S) siempre se restablece

Ejemplo:

I:012 TOD
]
] TO BCD
10 Source N7:3
Destination D9:3

Si el bit 10 de la palabra de entrada 12 está establecido, convierta el valor en N7:3 a un valor BCD y
almacene el resultado en D9:3.

Convert from BCD (FRD)


Descripción: Use la instrucción FRD para convertir un valor BCD en un valor
entero. Convierta los valores BCD en valores enteros antes de
FRD manipular los valores con lógica de escalera puesto que el procesador
FROM BCD considera los valores BCD como valores enteros. El valor BCD real
Source se puede perder o distorsionar.
Destination Tabla 6.D
Actualización de los indicadores de estado aritméticos
para una instrucción FRD

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) siempre se restablece

cero (Z) se establece si el valor de destino es cero; de lo


contrario, se restablece

Signo (S) siempre se restablece

1785-6.1ES Noviembre de 1998


Instrucciones de conversión FRD y TOD, DEG y RAD 6-3

La instrucción FRD convertirá un número no decimal sin una


condición de error. Por ejemplo, si “C” está en el origen, se convierte
en “12”, aunque “C” no sea un número decimal no válido.

Ejemplo:

I:012 FRD
]
] FROM BCD
10 Source D9:3
Destination N7:3

Si el bit 10 de la palabra de entrada 12 está establecido, convierta el valor en D9:3 en un valor entero y
almacene el resultado en N7:3.

Degree (DEG)
(procesadores PLC-5 con
características mejoradas
solamente)
Descripción: Use la instrucción DEG para convertir los radianes (origen) en grados
y almacenar el resultado en el destino (origen multiplicado por
180/π).
DEG
RADIANS TO DEGREE
Source Tabla 6.E
Destination
Actualización de los indicadores de estado aritméticos
para una instrucción DEG

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 DEG
]
] RADIANS TO DEGREE
10 Source F8:7
0.7853982
Destination F8:8
45

Si el bit 10 de la palabra de entrada 12 está establecido, convierta el valor en F8:7 a grados y almacene el
resultado en F8:8.

1785-6.1ES Noviembre de 1998


6-4 Instrucciones de conversión FRD y TOD, DEG y RAD

Radian (RAD)
(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: Use la instrucción RAD para convertir grados (origen) en radianes y


RAD
almacenar el resultado en el destino (origen multiplicado por π/180).
DEGREES TO RADIANS Tabla 6.F
Source Actualización de los indicadores de estado aritméticos
Destination para una instrucción RAD

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow; de lo


contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo:

I:012 RAD
]
] DEGREES TO RADIANS
10 Source N7:9
45
Destination F8:10
0.7853982

Si el bit 10 de la palabra de entrada 12 está establecido, convierta el valor en N7:9 a radianes y almacene el
resultado en F8:10.

1785-6.1ES Noviembre de 1998


Capítulo 7
Instrucciones para modificar y mover
bits BTD, MOV, MVM
Cómo usar las instrucciones para Las instrucciones para modificar y mover bits le permiten modificar y
modificar y mover bits mover bits. La tabla 7.A indica las instrucciones de mover
disponibles.
Tabla 7.A
Instrucciones disponibles para modificar y mover bits

Que se
Si desea: Use esta instrucción: encuentra en la
página:

Mover bits dentro de una palabra o entre BTD 7-2


palabras

Copiar el valor en una palabra a otra palabra MOV 7-3

Copiar la porción deseada de un valor de 16 MVM 7-4


bits enmascarando el resto del valor

Estas instrucciones operan en números enteros, binarios o de punto


flotante (coma flotante) de 16 bits para mover o copiar bits entre
palabras. La instrucción MVM usa una máscara para pasar o bloquear
los bits de datos del origen. Una máscara pasa los datos cuando los
bits de máscara están establecidos (1). Una máscara bloquea los datos
cuando los bits de máscara están restablecidos (0). La máscara debe
tener el mismo tamaño de palabra que el origen y el destino.
El procesador no redondea correctamente los números menor que -1
cuando redondea los números de punto flotante (coma flotante)
durante el movimiento a una palabra de número entero.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre de 1998


7-2 Instrucciones para modificar y mover bits BTD, MOV, MVM

Bit Distribute (BTD)

Descripción: La instrucción BTD es una instrucción de salida que mueve hasta 16


bits de datos dentro de una palabra o entre palabras. No se cambia el
BTD
origen. La instrucción sobrescribe el destino con los bits
BIT FIELD DISTRIB
especificados. Si la longitud del campo de bits sobrepasa la palabra de
Source
Source bit
destino, el procesador no guarda los bits de overflow. Estos bits de
Destination overflow se pierden. No continúan en la próxima palabra.
Destination bit
Length Durante cada escán, cuando el renglón que contiene la instrucción
BTD es verdadero, el procesador mueve el campo de bits desde la
palabra de origen a la palabra de destino. Para mover los datos dentro
de una palabra, introduzca la misma dirección para el origen y
destino.

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar la instrucción BTD:

Parámetro: Definición:

Origen la dirección de la palabra de origen en un archivo binario o de


número entero. El origen no se cambia.

Bit de origen el número del bit (número de bit inferior) en la palabra de origen a
partir del cual se inicia el movimiento.

Destino la dirección de la palabra de destino en un archivo binario o de


número entero. La instrucción sobrescribe los datos ya
almacenados en el destino.

Bit de destino el número del bit (número de bit inferior) en la palabra de destino a
partir del cual el procesador comienza a copiar los bits desde la
palabra de origen.

Longitud el número de bits que se deben mover.

Ejemplo:
Cómo mover bits
dentro de una palabra

BTD
Bit de destino
Destination Bit BitSource
de origen
Bit
BIT FIELD DISTRIB N70:22/10
N70:22/10 N70:22/3
N70:22/3
Source N70:22 15 08 07 00
Source bit 3
Destination N70:22 1 0 1 1 0 1 1 0 1 1 0 1 N70:22
Destination bit 10
Length 6

13384

1785-6.1ES Noviembre de 1998


Instrucciones para modificar y mover bits BTD, MOV, MVM 7-3

Ejemplo:
Cómo mover bits entre palabras
Bit de origen
Source Bit
BTD N70:20/3
N7:020/3
BIT FIELD DISTRIB 15 08 07 00
Source N7:20 0 1 1 1 0 1 1 1 0 1 N7:20
Source bit 3
Destination N7:22
Destination bit 5 Bit de destino
Destination Bit
Length 10 N70:22/5
N7:022/5
15 08 07 00
0 1 1 1 0 1 1 1 0 1 N7:22

13384

Importante: Los bits se pierden si sobrepasan el final de la palabra


de origen. Los bits no continúan en la próxima palabra
superior.
Move (MOV)
Descripción: La instrucción MOV es una instrucción de salida que copia la
dirección de origen a un destino. La instrucción mueve los datos
MOV
durante cada escán siempre que el renglón permanezca verdadero.
MOVE
Source La Tabla 7.B describe cómo el procesador actualiza los indicadores
Destination de estado aritméticos.
Tabla 7.B
Actualización de los indicadores de estado aritméticos
para la instrucción MOV

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) se establece si se genera un overflow durante la


conversión de punto flotante (coma flotante) en
número entero; de lo contrario, se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Ejemplo: Es necesario proporcionar al procesador la información siguiente para


programar esta instrucción:
MOV
MOVE
Source N7:0 Parámetro: Definición:
Destination N7:2
origen es una constante de programa o dirección de datos de la cual la
instrucción lee una imagen del valor.
También puede usar un símbolo siempre que el nombre del
símbolo tenga más de 1 carácter. El origen no se cambia.

destino la dirección de datos a la cual la instrucción escribe el resultado


de la operación. La instrucción sobrescribe los datos
almacenados en el destino.

1785-6.1ES Noviembre de 1998


7-4 Instrucciones para modificar y mover bits BTD, MOV, MVM

Masked Move (MVM)

Descripción: La instrucción MVM es una instrucción de salida que copia el origen


a un destino y permite que porciones de los datos se enmascaren. La
MVM
instrucción mueve los datos durante cada escán siempre que el
MASKED MOVE
renglón permanezca verdadero.
Source
Mask
Usted puede usar la instrucción MVM para copiar valores de imagen
Destination
de E/S, binarios o enteros. Por ejemplo, use la instrucción MVM para
extraer los datos de bit tales como los bits de estado o control de un
elemento que contiene datos de bit y palabra.
La Tabla 7.C describe cómo el procesador actualiza los indicadores
de estado aritméticos.
Tabla 7.C
Actualización de los indicadores de estado aritméticos
para la instrucción MVM

Con este bit: El procesador:

Acarreo (C) siempre se restablece

Overflow (V) siempre se restablece

Cero (Z) se establece si el resultado es cero; de lo


contrario, se restablece

Signo (S) se establece si el resultado es negativo; de lo


contrario, se restablece

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar esta instrucción:

Parámetro: Definición:

Origen una constante de programa o dirección de datos de la cual la instrucción


lee una imagen del valor. El origen no se cambia.

Máscara una dirección o valor hexadecimal que especifica qué bits se deben
pasar o bloquear.
Es necesario establecer (1) los bits de máscara para mover datos. Los
datos movidos sobrescriben los datos de destino. No se modifican los
btis en el destino correspondientes a ceros en la máscara.
Si desea que el programa de lógica de escalera cambie el valor de
máscara, almacene la máscara en la dirección de datos. Cuando
introduzca un valor en este campo, asegúrese de incluir el tipo de datos,
el número de archivo y el número de palabra. Por ejemplo, escriba
B100:0.
De lo contrario, introduzca un valor hexadecimal para un valor de
máscara constante. Por ejemplo, escriba F800.

Destino la dirección de datos a la cual la instrucción escribe el resultado de la


operación. La instrucción sobrescribe los datos almacenados en el
destino.

1785-6.1ES Noviembre de 1998


Instrucciones para modificar y mover bits BTD, MOV, MVM 7-5

Ejemplo:

MVM Destino
Destination
MASKED MOVE N7:2
N7:2 Antes deMove
Before mover
Source N7:0
Mask 1111000011110000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Destination N7:2

Origen
Source Máscara
Mask
N7:0
N7:0 F0F0
F0F0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0

Destino
Destination
N7:2
N7:2 Después de mover
After Move
0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1
13360

1785-6.1ES Noviembre de 1998


7-6 Instrucciones para modificar y mover bits BTD, MOV, MVM

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 8
Conceptos de instrucciones de archivo
Conceptos de operación de archivo Este capítulo presenta los conceptos de operación en bloques para las
instrucciones de Aritmética y lógica de archivos (FAL) y Búsqueda y
comparación de archivos (FSC).
La instrucción FAL realiza operaciones aritméticas y lógicas en
bloques de palabras. La instrucción FSC realiza operaciones de
comparación en bloques de palabras. Vea el capítulo 9 para obtener
información específica acerca de las instrucciones FAL y FSC.
Vea el Apéndice C para obtener información acerca de los operandos
(y los tipos/valores de datos válidos de cada operando) usados por la
instrucción tratada en este capítulo.

Cómo introducir los parámetros Es necesario proporcionar al procesador la información siguiente para
FAL introducir una instrucción de archivo:
FILE ARITH/LOGICAL EN
Control
Length Parámetro: Definición:
DN
Position
Mode Control la dirección de la estructura de control en un archivo de tipo control (R).
Destination ER
El procesador usa esta información para ejecutar la instrucción. Vea
Expression
“Cómo usar la estructura de control” en la página 8-2.

Longitud el número de palabras en el bloque de datos en el cual la instrucción de


archivo opera. Introduzca cualquier número decimal entre 1-1000.

Posición la palabra actual dentro del bloque de datos a la cual el procesador


obtiene acceso. Generalmente se introduce un cero para comenzar al
inicio de un bloque.

Modo el número de palabras de archivo en que se opera durante cada escán


del renglón en el programa. El modo permite que se distribuya la
operación en el bloque completo de palabras. Especifique uno de los
siguientes:
• para el modo Todo, escriba A
• para el modo Numérico, escriba un número decimal (1-1000)
• para el modo Incremental, escriba I
Vea “Cómo seleccionar los modos de operación de bloques” en la página
8-5 para obtener más información acerca de los diferentes modos.

Destino la dirección en la cual el procesasdor almacena el resultado de la


operación. La instrucción se convierte en el tipo de datos especificado
por la dirección de destino.

Expresión contiene direcciones, constantes de programa y operadores que


especifican el origen de datos y las operaciones que se deben realizar.
Si se introduce el prefijo de índice (numérico) para una dirección de
destino o expresión, el procesador lo acepta como la dirección de la
primera palabra de un bloque en que se debe operar. El procesador
asigna y usa el valor de offset en el estado de módulo para procesar la
dirección de bloque. Si se elimina el prefijo numérico, el procesador lo
acepta como la dirección de una sola tarea en que se debe operar.

1785-6.1ES Noviembre de 1998


8-2 Conceptos de instrucciones de archivo

Importante: Asegúrese de que el valor del índice (positivo o


negativo) no cause que la dirección indexada sobrepase
el límite del tipo de archivo. El procesador no verifica
esto a no ser que se use una dirección indirecta indexada
o se exceda la zona de memoria de la tabla de datos. Si
la dirección indexada sobrepasa la zona de la tabla de
datos, el procesador inicia un error de tiempo de
ejecución y establece un fallo mayor. El procesador no
verifica si la dirección indexada cruza los tipos de
archivo, tales como N7 a N8.

ATENCION: Las instrucciones con un símbolo # en


una dirección manipulan el valor de offset almacenado
! en S:24. Asegúrese de monitorear o cargar el valor de
offset que desea antes de usar una dirección indexada.
De lo contrario, puede ocurrir una operación inesperada
de la máquina, lo cual pued resultar en daños al equipo
o lesiones corporales.

Vea el capítulo que describe el direccionamiento de los archivos de la


tabla de datos en el manual del usuario del software para obtener más
información acerca del direccionamiento indexado.

Cómo usar la estructura de control La estructura de control (tipo de archivo R) controla la operación de
la instrucción de archivo. Esta estructura es similar a un contador y
controla el archivo según longitud y posición así como según los bits
de estado y control (Figura 8.1). Usted introduce la dirección de
estructura de control (por ejemplo, R6:0) en el campo de control
cuando programa una instrucción FAL o FSC.
Figura 8.1
Ejemplo de archivo de control R6:0
Memoria Dirección
Control de estructura
Structure de
Address
Memory
control
Estado
Status
Longitud
Length R6:0
Posición
Position
Estado
Status
Longitud
Length R6:1
Posición
Position
Estado
Status
Longitud
Length R6:2
Posición
Position
13370

ATENCION: No use la misma dirección de control


para más de una instrucción. La duplicación de una
! dirección de control puede resultar en una operación
inesperada con la posibilidad de causar daños al equipo
y/o lesiones corporales.

1785-6.1ES Noviembre de 1998


Conceptos de instrucciones de archivo 8-3

La estructura de control almacena la información siguiente:


• Bits de estado
• Longitud (.LEN) del bloque (1-1000 palabras)
• Posición (.POS) de las palabras en que el procesador opera
La instrucción FAL y la instrucción FSC tienen su proprio conjunto
de bits de estado. El capítulo 9 presenta una descripción de estos bits
de estado para las instrucciones FAL y FSC.

Cómo manipular los datos de Las manipulaciones de datos típicas con las instrucciones de archivo
archivo incluyen:
• Copiar datos de
• una palabra de origen a un bloque de destino
• un bloque de origen a un bloque de destino
• un bloque de origen a una palabra de destino
• Operar en datos desde múltiples orígenes tales como
• palabras de origen
• bloques de origen
• Almacenar el resultado en
• un bloque de destino
• una palabra de destino
El prefijo # de una dirección de destino o expresión la establece como
la primera palabra de un bloque en que se debe operar. La ausencia
del prefijo # establece la dirección como la dirección de una sola
palabra en que se debe operar.

FAL
FILE ARITH/LOGICAL EN
Control R6:5
Length 4
Position 0 DN
Mode ALL
Dest #N28:0 El prefijo # de la dirección de destino y la
ER ausencia de un prefijo # de para dirección de
Expression N27:3
expresión define ésta como una operación de
FAL palabra a bloque.
FILE ARITH/LOGICAL EN
Control R6:5
Length 4
DN
Position 0
Mode ALL
Dest N28:0 ER La ausencia de un prefijo # para la dirección de
Expression #N27:3 destino y el prefijo # para la dirección de expresión
define ésta como una operación de bloque a
FAL palabra.
FILE ARITH/LOGICAL EN
Control R6:5
Length 4
DN
Position 0
Mode ALL
Dest #N28:0 ER El prefijo # para la dirección de destino y el
Expression #N27:3 prefijo # para la dirección de expresión define
ésta como una operación de bloque a bloque.

1785-6.1ES Noviembre de 1998


8-4 Conceptos de instrucciones de archivo

El ejemplo siguiente muestra las manipulaciones genéricas de datos


usadas con las instrucciones de archivo (E = expresión, D = destino,
x = operación).

Cómo mover
Moving datos
Data
E D E D E D

Palabra a bloque Bloque a bloque Bloque a palabra


Word to Block Block to Block Block to Word

Cómo operar on
Operating enData
datos

E D E D

Bloque
Block xx Palabra
Word ==Resultado
Result Palabra
Word x x Bloque
Block = Resultado
= Result

E D E D

Palabra
Word xx Palabra
Word = Resultado
= Result BloqueBlock x x BloqueBlock = Resultado
= Result

E D E D

Palabra
Word x x Bloque
Block == Resultado
Result Bloque
Block x x Palabra
Word = Resultado
= Result

E D

16617a
Bloque
Block x x Bloque
Block = =Resultado
Result

1785-6.1ES Noviembre de 1998


Conceptos de instrucciones de archivo 8-5

Cómo seleccionar los modos de El modo bloque indica al procesador cómo distribuir la operación de
operación de bloque bloque durante uno o más escanes de programa. Seleccione uno de los
modos siguientes:

Modo Todo
En el modo Todo, se opera en el archivo entero antes de continuar al
próximo renglón del programa. Escriba A para el parámetro de modo
cuando introduzca la instrucción.
Palabra
Word
Archivo
Data de
Filedatos Un escán
One Scan
512

14Archivo
Word de
File
palabra 14

525

16639

La operación comienza cuando el renglón va de no verdadero a


verdadero. El valor de posición (.POS) en la estructura de control
indica la palabra en el bloque de datos que la instrucción está usando
actualmente. La operación se detiene cuando la función se completa o
cuando el procesador detecta un error.
El siguiente diagrama de temporización muestra la relación entre los
bits de estdo y la operación de instrucción. Cuando la ejecución de la
instrucción se completa, el bit de efectuado se activa. Los bits de
efectuado y habilitación no se desactivan y el valor de posición no se
pone en cero hasta que las condiciones de renglón ya no son
verdaderas. Sólo entonces una transición de no verdadero a verdadero
de las condiciones de renglón puede activar otra operación.
Un One
escán
de
program
programa
scan
Condición
Condition del renglón
of rung thatque controla
la instrucción
controls de archivo/bloque
file/block instruction

Habilitación (bit15)
Enable (bit 15)

Efectuado (bit(bit
Done 13)13)
El procesador
The processordesactiva
turns
los
off bits de bits
status estado
andy
pone a cero el valor
zeroes position value. de
posición.
Ejecución deoflathe
Execution instrucción
instruction
16640
Operación
Operationcompletada
complete

1785-6.1ES Noviembre de 1998


8-6 Conceptos de instrucciones de archivo

Modo numérico
El modo numérico distribuye la operación de archivo durante varios
escanes de programa. Para seleccionar el modo numérico, introduzca
el número de palabras por escán (1-1000) para el parámetro de
modo cuando introduzca la instrucción de archivo. El número de
palabras introducido debe ser menos o igual a la longitud del archivo.
La ejecución se activa cuando las condiciones de renglón van de no
verdadero a verdadero. Una vez activada, la instrucción se ejecuta
continuamente cada vez que el renglón se escanea en el programa
durante el número de escanes necesarios para completar la operación
en todo el archivo. Una vez activada, la lógica de escalera del renglón
puede cambiarse repetidamente sin interrumpir la ejecución de la
instrucción.
Cada vez que el renglón se escanea, la instrucción opera en el número
de palabras igual a la velocidad que usted introdujo para el valor de
modo. La instrucción continúa hasta que ha operado en el número de
palabras que especificó según el valor de longitud. Durante el último
escán del renglón, es posible que el procesador opere en menos que el
número de palabras introducidas.
Palabra
File
de
Word
archivo Escán 1
Scan #1
512

5 5palabras
words
Escán 1
Scan #1 Escán#22
Scan
516
517
Bloque de 14 55 palabras
words
14-Word Block
palabras
Escán#22
Scan Escán#33
Scan
521
522
4 palabras
Remaining
Escán 3 4restantes
words
Scan #3 525

16641

Importante: Evite usar los resultados de una instrucción de archivo


que opere en modo numérico hasta que el bit de
efectuado se establezca puesto que los datos no estarán
completos.
El siguiente diagrama de temporización muestra la relación entre los
bits de estado y la operación de instrucción.
El renglón es verdadero después de completarse la operación El renglón no esRung
verdadero
Rung is true at completion is notdespués de completarse la operación
true at completion
Múltiples
Multipleescanes
programde
Múltiples escanes de
programa
scans Multiple program
programa
scans
Condición del renglón que
Condition
controla of rung thatde
la instrucción
controls file instruction
archivo

Habilitación (bit15)
Enable (bit 15)

Efectuado (bit13)
Done (bit 13)

ExecutionEjecución de la
of instruction
instrucción
Operación completada ElThe
procesador desactiva Operación completada
Operation complete processor turns offlos Operation complete ElThe
procesador
processor
bits de habilitación y and desactiva
turns offeldone
bit de
enable and done bit efectuado y pone
efectuado y pone value.
a cero el
zeroes position
valor de posición. abit and
cero el zeroes
valor de
position value.
posición.
16642

1785-6.1ES Noviembre de 1998


Conceptos de instrucciones de archivo 8-7

Cuando concluye la ejecución de la instrucción, el bit de efectuado se


activa.
Si el renglón es verdadero después de completarse la operación, los
bits de habilitación y efectuado no se desactivan hasta que el renglón
ya no es verdadero. Cuando el renglón ya no es verdadero, estos bits
se desactivan y el valor de posición se pone a cero.
Si el renglón no es verdadero después de completarse la operación, el
bit de habilitación se desactiva inmediatamente y, un escán después
de desactivarse el bit de habilitación, el bit de efectuado se desactiva
y el valor de posición se pone a cero.
Sólo después de desactivarse los bits de habilitación y efectuado es
posible que una transición de no verdadero a verdadero de las
condiciones del renglón pueda activar otra operación.

Modo incremental
El modo incremental manipula una palabra del archivo cada vez que
el renglón va de no verdadero a verdadero. Escriba I para el
parámetro de modo cuando introduzca la instrucción.
Archivo
File de
palabra
Word
Palabra
FiledeWord
archivo
Operación de 1 pal.
1-Word Operation Habil. del 1er renglón
1st Rung Enable
Palabra
Word #00 512
Operación de 1 pal. Habil.
2nd del 2° renglón
Rung Enable
1-Word Operation
Palabra
Word #11 513
Operación de 1 pal. Habil. del 3er renglón
1-Word Operation 3rd Rung Enable
Palabra
Word #22 514
Palabra
Word #3 3 515
Archivo
WorddeFile
palabra

Palabra
Word #1212 524
Operación de 1 pal.
1-Word Operation Habil.
14thdeRung
renglón 14
Enable
Palabra 13 (última palabra)
Word #13 (last word) 525

16

El siguiente diagrama de temporización muestra la relación entre los


bits de estado y la operación de la instrucción.
Uno
Oneoormás
more
escanes
programde
programa
scans
Condición del renglón que
Condition of rung that
controla la instrucción de
controls file instruction
archivo

Habilitación (bit15)
Enable (bit 15)

Efectuado (bit 13)


Done (bit 13)

Ejecución de la
Execution of instruction
instrucción
El procesador
desactiva el bit de
The processor ElThe
procesador
processordesactiva
turns
habilitación
turns off enable bit. el bit de efectuado y
off status
pone a cerobits and de
el valor
Operación concluida
Operation complete zeroes position value.
posición.
16644

1785-6.1ES Noviembre de 1998


8-8 Conceptos de instrucciones de archivo

La ejecución ocurre solamente durante un escán del programa en que


el renglón va de no verdadero a verdadero. Cada vez que esto ocurre,
se opera en una palabra solamente. El bit de habilitación se activa
cuando la lógica de escalera del renglón es verdadera. El bit de
efectuado se activa cuando se ha operado en la última palabra en el
archivo. Cuando se ha operado en la última palabra en el archivo y el
renglón va de verdadero a no verdadero, los bits de habilitación y
efectuado se desactivan y el valor de posición se pone a cero. Si el
renglón permanece verdadero durante más de un escán de programa,
el archivo de instrucción no se ejecuta en los escanes siguientes a la
transición.
Importante: Si se opera en un archivo entero, evite usar los
resultados de una instrucción de archivo/bloque
mediante el modo incremental hasta que el bit de
efectuado se active (los datos estarán incompletos).

Caso especial – modo numérico con palabras por escán = 1


La diferencia entre el modo numérico con una velocidad de 1 palabra
por escán y el modo incremental es:
• El modo numérico con cualquier número de palabras por escán
requiere solamente una transición de no verdadero a verdadero
para la ejecución continua de la instrucción hasta completarse la
operación en todo el archivo.
• El modo incremental requiere una transición de renglon de no
verdadero a verdadero para cada palabra en el archivo.

1785-6.1ES Noviembre de 1998


Capítulo 9
Instrucciones de archivo FAL, FSC,
COP, FLL
Cómo usar las instrucciones de Las instrucciones de archivo realizan operaciones en datos de archivo
archivo y datos de archivo de comparación. La Tabla 9.A indica las
instrucciones de archivo disponibles.
Tabla 9.A
Instrucciones de archivo disponibles

Que se
Si desea: Use esta operación: encuentra en
la página:

Realizar operaciones aritméticas, lógicas, FAL 9-2


de desplazamiento y de función en los
datos de archivo

Realizar operaciones de búsqueda y FSC 9-14


comparación en los datos de archivo

Copiar el contenido de un archivo a otro COP 9-19


archivo

Llenar un archivo con valores específicos FLL 9-20

Si no lo ha hecho ya, repase los conceptos básicos de la operación de


archivo en el capítulo anterior. Vea el manual del usuario del software
para obtener más información acerca de cómo usar las direcciones
indexadas.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los valores/tipos de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre de 1998


9-2 Instrucciones de archivo FAL, FSC, COP, FLL

File Arithmetic and Logic (FAL) La instrucción FAL realiza operaciones de copiar, aritméticas, lógicas
y de función en los datos almacenados en los archivos. La instrucción
FAL realiza las mismas operaciones que la instrucción CPT. La
diferencia es que la instrucción FAL realiza operaciones en palabras
múltiples y la instrucción CPT manipula palabras únicas.

Descripción: La instrucción FAL es una instrucción de salida que realiza las


FAL operaciones definidas por direcciones de origen y operadores que
FILE ARITH/LOGICAL EN usted escribe en la expresión. La instrucción escribe los resultados en
Control
Length una dirección de destino.
DN
Position
Mode
ER
Seleccione cómo el procesador distribuye la operación durante uno o
Destination
Expression más escanes de programa mediante el modo de instrucción. Vea el
capítulo 8 para obtener más información acerca de los modos de
operación de archivos.
La instrucción FAL convierte automáticamente el tipo de datos en las
direcciones de origen a el tipo de datos que usted especifica en la
dirección de destino.
Puede usar esta instrucción para realizar operaciones como éstas:
• poner a cero un archivo
• copiar datos de un archivo a otro
• efectuar cálculos aritméticos o lógicos en datos almacenados en
archivos
• descargar un archivo de códigos de error uno por uno para la
visualización en pantalla

ATENCION: Las instrucciones con un signo # en una


dirección manipulan el valor de offset almacenado en
! S:24. Asegúrese de monitorear o cargar el valor de offset
que desea antes de usar una dirección indexada. De lo
contrario, puede ocurrir una operación inesperada de la
máquina, con posibles daños al equipo y/o lesiones
corporales.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-3

Tabla 9.B
Operaciones FAL

Tipo Operador Descripción Ejemplo de operación

Copiar ninguno copiar de A a B introduzca la dirección de origen en la


expresión; introduzca la dirección de destino
en el destino

Poner a ninguno poner a cero un 0 (introduzca 0 para la expresión)


cero valor

Aritmético + sumar 2+3


2+3+7 (Procesadores PLC-5 con
características mejoradas
solamente)

– restar 12 – 5
(12 – 5) – 1 (Procesadores PLC-5 con
características mejoradas
solamente)

* multiplicar 5*2
6 * (5 * 2) (Procesadores PLC-5 con
características mejoradas
solamente)

| dividir 24 | 6
(24 | 6) * 2 (Procesadores PLC-5 con
características mejoradas
solamente)

– cambiar signo – N7:0

SQR raíz cuadrada SQR N7:0

** exponencial 10**3
(x a la potencia de y) (Procesadores PLC-5 con características
mejoradas solamente)

Bit a bit AND función Y D9:3 AND D10:4

OR función O D9:4 OR D9:5

XOR función O exclusivo D10:10 XOR D10:11

NOT complemento NOT D9:4


bit a bit

Conversión FRD convertir de BCD en FRD D14:0


binario

TOD convertir de binario TOD N7:0


en BCD

1785-6.1ES Noviembre de 1998


9-4 Instrucciones de archivo FAL, FSC, COP, FLL

Cómo usar los bits de estado


Examine los bits de estado de control en el elemento de control para
usar la instrucción FAL correctamente. Estos bits se direccionan
mediante mnemónicos:

Este bit: Se establece:

Habilitación .EN mediante una transición de falso a verdadero e indica que la


(bit 15) instrucción está habilitada.
En el modo incremental, el bit .EN sigue a la condición del renglón.
En los modos Numérico y Todo (ALL), el bit .EN permanece
establecido hasta que la instrucción completa su operación,
independiente- mente de la condición del renglón. El bit .EN se
restablece cuando el renglón se hace falso y la instrucción
completa su operación.

Efectuado .DN después de que la instrucción ha operado en el último conjunto de


(bit 13) palabras.
Si la instrucción es falsa cuando se completa en el modo
numérico, restablece el bit .DN un escán de programa después de
completarse la operación. Si la instrucción es verdadera cuando
se completa la operación, el bit .DN se restablece cuando la
instrucción se hace falsa.

Error .ER (bit 11) cuando la operación genera un overflow. La instrucción se detiene
hasta que el programa de lógica de escalera restablece el bit .ER.
Cuando el procesador detecta un error, el valor de posición
almacena el número de la palabra que entró en fallo.

Con la instrucción FAL, se puede mostrar en pantalla un máximo de


80 caracteres de la expresión. Si la expresión introducida está cerca
del máximo de 80 caracteres, es posible que el procesador amplíe este
máximo para el renglón que contiene la instrucción cuando se acepte
dicho renglón. Cuando usted intenta editar la expresión se muestran
en pantalla solamente los 80 primeros caracteres y el renglón se
muestra en pantalla como renglón de error. Sin embargo, el
procesador contiene la expresión completa y la instrucción funciona
correctamente.
Para evitar este problema de visualización en pantalla, exporte el
archivo de memoria del procesador y efectúe las ediciones en el
archivo de texto PC5. Luego importe este archivo de texto. Vea el
manual de programación para obtener más información acerca de
cómo importar/exportar los archivos de memoria del procesador.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-5

FAL Copy Operations La operación de copiar FAL copia datos:


• entre archivos
• de una palabra a un archivo
• de un archivo a una palabra
Para copiar datos con la operación de copiar FAL, introduzca la
dirección de origen o la constante de programa en la expresión y la
dirección de destino en el destino.

Ejemplo de copiar archivo a archivo:

Archivo #N27 Archivo #N28


FAL File #N27 File #N28
FILE ARITH/LOGICAL EN
Control R6:5 Elemento 9732 9732 Elemento
Element 3 0 Element
Length 4
DN
Position 0 1015 1015
Mode ALL 4 1
Destination #N28:0 ER
2000 2000
Expression #N27:3 2
5
19000 19000
6 3

13366

Este parámetro: Indica al procesador:

Control (R6:5) Qué estructura de control controla la operación.


Este parámetro está controlado por la condición del renglón, el
estado de los bits .EN y .DN y el modo (Incremental, Numérico o
Todo). Contiene la ubicación del último valor al cual la
instrucción FAL escribió.
Por ejemplo, en el modo incremental, si la posición = 0 y la
longitud = 4, la última palabra a la cual la instrucción FAL
escribió es la palabra 3 puesto que la instrucción comienza en la
ubicación 0.

Longitud (4) Mover cuatro palabras

Posición (0) Comenzar en la dirección de origen

Modo (ALL) Ejecutar la longitud durante un escán de programa

Destino (#N28:0) Dónde escribir los datos (el signo # indica que la operación se
debe realizar en un archivo)

Expresión (#N27:3) Dónde leer los datos (el signo # indica que la operación se debe
realizar en un archivo)

Cuando el renglón se hace verdadero, el procesador lee cuatro


elementos del archivo entero N27 palabra por palabra a partir del
elemento 3 y escribe la imagen al archivo entero N28 a partir del
elemento 0. Sobrescribe los datos en el archivo de destino.

1785-6.1ES Noviembre de 1998


9-6 Instrucciones de archivo FAL, FSC, COP, FLL

Ejemplo de copiar
archivo a palabra:

Primer
1st movimiento
move
FAL Palabra 29:5
Word 29:5
Archivo #N9:0 Segundo
2ndmovimiento
move
FILE ARITH/LOGICAL File # N29:0
EN
Control R6:6 Palabra
Length 5 Word00 Palabra
Word
DN
Position 0
Mode INC 1
Destination N29:5 ER
Expression #N29:0 2
Quinto
5th movimiento
move
3
Cuarto movimiento
4th move
4 Tercer movimiento
3rd move

13372

Este parámetro: Indica al procesador:

Control (R6:6) Qué estructura de control controla la operación

Longitud (5) Copiar cinco palabras

Posición (0) Comenzar en la dirección de origen

Modo (incremental) Copiar una palabra cada vez que el renglón se


hace verdadero

Destino (N29:5) Dónde escribir los datos (dirección de palabra)

Expresión (#N29:0) Dónde leer los datos (el signo # indica que la
operación se debe realizar en un archivo)

Durante cada transición de renglón de falso a verdadero el procesador


lee un elemento del archivo entero N29 a partir del elemento 0 y
escribe la imagen en el elemento 5 del archivo entero N29. La
instrucción sobrescribe los datos en el destino.
Un movimiento de palabra a archivo es similar excepto que la
instrucción copia datos de una dirección de palabra en un archivo. La
dirección de palabra puede ser el mismo archivo o un archivo
diferente.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-7

FAL Arithmetic Operations Usted puede realizar múltiples operaciones aritméticas en los datos de
archivo (número entero o punto flotante [coma flotante]) mediante los
operadores siguientes:

Operador: Significa: Operador: Significa:

+ sumar | dividir

– restar – cambiar
signo

* multiplicar 0 poner a
cero

Vea el capítulo 4 para obtener más información acerca del orden de


operación.

Límites superior e inferior


Los límites de los datos que se manipulan matemáticamente
dependen del tipo de archivo en que los datos se almacenan. Las
pautas siguientes son pertinentes:
• todos los datos, excepto el punto flotante (coma flotante), son
números enteros con signo
• los valores negativos se almacenan en el complemento a dos
• los número de punto flotante (coma flotante) se formatean como
subconjunto de punto flotante (coma flotante) de precisión única
del IEEE

Tipo de
Rango almacenado en la palabra:
archivo:

bit –32,768 a +32,767 para números


enteros

número –32,768 a +32,767


entero

temporizador 0 a +32,767

contador –32,768 a +32,767

control 0 a +32,767

punto flotante ±1.1754944e–38 a ±3.4028237e+38


(coma
flotante)

Un error ocurre cuando el resultado de una operación sobrepasa el


límite superior o inferior de la palabra de destino en la cual se
almacena. El bit de overflow se establece en el archivo de estado del
procesador (S:0/1). La instrucción también establece el bit de error en
el byte de estado de su palabra de control.

1785-6.1ES Noviembre de 1998


9-8 Instrucciones de archivo FAL, FSC, COP, FLL

Ejemplo de sumar: Cuando el renglón se hace verdadero, el procesador suma los 100
FAL valores en el archivo #N11:0 y los valores correspondientes en el
FILE ARITH/LOGICAL EN archivo #N12:0 mediante el modo numérico de 10 palabras por escán.
Control R6:0
Length 100 La operación se realiza durante 10 escanes y la instrucción suma
DN
Position 0
Mode 10
secuencialmente los valores en la expresión y almacena el resultado
Dest #N13:0 ER en el archivo #N13:0.
Expression
#N11:0 + #N12:0

Archivo #N11:0 + Archivo #N12:0 = Archivo #N13:0


File # N11:0 File # N12:0 File # N13:0

328 0 10 0 338 0
150 1 32 1 182 1
10 2 1 2 11 2
32 3 147 3 179 3
1er
Firstescán
Scan
0 4 99 4 99 4
45 5 572 5 617 5
1579 6 300 6 1879 6

620 7 42 7 662 7
800 8 19 8 819 8
1243 9 1000 9 2243 9
2° escán Scan
Second las 10 palabras siguientes
next 10 words
3er escán las 10 palabras siguientes
Third Scan next 10 words
4° escán las 10 palabras
next siguientes
10 words
Fourth Scan
//

//

//
//

//

//
10° escán últimos 10 elementos
last 10 elements 99 99
Tenth Scan 99
13386

Este parámetro: Indica al procesador:

Control (R6:0) Qué estructura de control controla la


operación

Longitud (100) Operar en cien elementos

Posición (0) Comenzar en la dirección de origen

Modo (10) Ejecutar los datos en 10 palabras por escán

Destino (#N13:0) Dónde escribir los datos del resultado

Expresión Los operadores, constantes de programa y


(#N11:0 + #N12:0) direcciones de origen

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-9

Ejemplo de restar:

Archivo #N14 Archivo


File #N14 -256 = File #N14
#N14
FAL
FILE ARITH/LOGICAL EN
328 0 72 10
Control R6:1
Length 8 1 -106
DN 150 11
Position 0
Mode ALL
ER
10 2 -246 12
Dest #N15:10
Expression Un escán
One 32 3 -224 13
#N14:0 - 256 requerido
Scan 0 4 -256 14
Required 5
45 -211 15
1579 6 1323 16
620 7 364 17

16655a

Este parámetro: Indica al procesador:

Control (R6:1) Qué estructura de control controla la


operación

Longitud (8) Operar en ocho palabras

Posición (0) Comenzar en la dirección de origen

Modo (ALL) Ejecutar los datos durante un escán de


programa

Destino (#N15:10) Dónde escribir los datos del resultado

Expresión Los operadores, constantes de programa y


(#N14:0 – 256) direcciones de origen

Cuando el renglón se hace verdadero, el procesador lee ocho


elementos del archivo entero N14 palabra por palabra a partir del
elemento 0, resta una constante de programa (256) de cada uno y
escribe el resultado en el archivo de destino N15 a partir del elemento
10. Esta operación se realiza durante un escán.

1785-6.1ES Noviembre de 1998


9-10 Instrucciones de archivo FAL, FSC, COP, FLL

Ejemplo de multiplicación:
FAL
FILE ARITH/LOGICAL EN
Control R6:2
Length 16
DN
Position 0
Mode INC
Dest #F8:16 ER
Expression
#F8:0 * #N17:0

Archivo #F8:0
File #F8:0 * Archivo #N17:0
File #N17:0 = Archivo #F8:16
File #F8:16

First1ªTransition
transición 0.01 0 314 0 3.14 16
2ª transición
Second Transition 0.1 1 315 1 31.5 17
Third3ªTransition
transición
1.0 2 316 2 316 18
Fourth4ªTransition
transición
10.0 3 317 3 3170 19
4 4 20
5 5 21
6 6 22
7 7 23
8 8 24
9 9 25
//

//

//

//
//

//
15 15 31
15290

Este parámetro: Indica al procesador:

Control (R6:2) Qué estructura de control controla la


operación

Longitud (16) Operar en dieciséis palabras

Posición (0) Comenzar en la dirección de origen

Modo (incremental) Ejecutar mediante el modo incremental

Destino (#F8:16) Dónde escribir los datos del resultado

Expresión Los operadores, constantes de programa y


(#F8:0 * #N17:0) direcciones de origen

Cuando el renglón se hace verdadero, el procesador multiplica 16


valores en el archivo #F8:0 por los valores correspondientes en el
archivo #N17:0 mediante el modo incremental. Se realiza una
multiplicación por cada transición de falso a verdadero. La operación
requiere 16 transiciones y almacena el resultado en el archivo #F8:16.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-11

Ejemplo de división:
FAL
FILE ARITH/LOGICAL EN
Control R6:2
Length 16
DN
Position 0
Mode INC
Destination #N13:0 ER
Expression
#N11:0 | #N12:0

Archivo N11:0
File N11:0 | Archivo N12:0
File N12:0 = Archivo N13:0
File N13:0
Palabra Palabra Palabra
Word Word Word
First1ªTransition
transición 60 0 12 0 5 0
Second2ªTransition
transición
175 1 5 1 35 1
Third3ªTransition
transición 1128 2 8 2 141 2
4ª transición 3 3 3
Fourth Transition 45 9 5
4 4 4
5 5 5
6 6 6
7 7 7

8 8 8
9 9 9
//

//

//

//
//

//
15 15 15
17955

Este parámetro: Indica al procesador:

Control (R6:2) Qué estructura de control controla la


operación

Longitud (16) Operar en dieciséis palabras

Posición (0) Comenzar en la dirección de origen

Modo (incremental) Ejecutar mediante el modo incremental

Destino (#N13:0) Dónde escribir los datos del resultado

Expresión Los operadores, constantes de programa y


(#N11:0 | #N12:0) direcciones de origen

Cuando el renglón se hace verdadero, el procesador comienza a


dividir los 16 valores a partir de N11:0 en los valores
correspondientes en el archivo #N12:0 mediante el modo
incremental. Se realiza una división para cada transición a verdadero.
La operación requiere 16 transiciones y almacena el resultado en un
archivo de 16 palabras a partir de N13:0.

1785-6.1ES Noviembre de 1998


9-12 Instrucciones de archivo FAL, FSC, COP, FLL

Ejemplo de raíz cuadrada: Cuando las condiciones se hacen verdaderas, la instrucción obtiene la
FAL raíz cuadrada positiva del valor en el origen. El modo seleccionado
FILE ARITH/LOGICAL EN determina la velocidad. El resultado de cada operación de raíz
Control R6:4
Length 64 DN cuadrada se almacena en la palabra correspondiente en el destino
Position 0
Mode 4
palabra por palabra.
Destination #N23:4 ER
Expression El procesador halla la raíz cuadrada del valor absoluto (si el signo es
SQR #N22:25
negativo, el procesador ignora el signo).

Este parámetro: Indica al procesador:

Control (R6:4) Qué estructura de control controla la operación

Longitud (64) Hallar la raíz cuadrada de 64 palabras

Posición (0) Comenzar en la dirección de origen

Modo (4) Operar en 4 palabras durante cada escán

Destino (#N23:4) Dónde escribir los datos del resultado

Expresión (SQR #N22:25) El operador y la dirección de origen

Después de hacerse verdadero el renglón, se calcula la raíz cuadrada


de las 4 primeras palabras en el archivo a partir de N22:25 y el
resultado se escribe en el archivo de destino a partir de N23:4. De ahí
en adelante, cada vez que el renglón se escanea, las cuatro próximas
palabras se calculan y el resultado se escribe en el archivo de destino.
El procesador requiere un total de 16 escanes (longitud = 16 /
modo = 4) para completar la instrucción.

Operaciones lógicas FAL Realice operaciones lógicas múltiples en datos de archivos binarios
mediante los siguientes operadores lógicos bit a bit:
• AND
• OR
• XOR
• NOT
Para realizar operaciones lógicas múltiples, introduzca los
operadores, las direcciones de origen o las constantes de programa en
la expresión y la dirección del resultado en el destino.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-13

Ejemplo de OR lógico:
FAL
FILE ARITH/LOGICAL EN
Control R6:4
Length 6 DN
Position 0
Mode 2
Destination #B5:24 ER
Expression
#I:000 OR #B3:6

Archivo palabra o
File I:000
I:000 palabra
Word o or Archivo
File B3
B3 Word = Archivo
File B5
B5 palabra
Word
0000000000000000 0 1010101010101010 6 1010101010101010 24
1erScan
First escán
1111111111111111 1 1111111100000000 7 1111111111111111 25
2º escán 1111000011110000 2 0000000000000000 8 1111000011110000 26
Second Scan
1010101010101010 3 1100110011001100 9 1110111011101110 27
4 10 28
3erScan
Third escán
5 11 29
16618a

Este parámetro: Indica al procesador:

Control (R6:4) Qué estructura de control controla la operación

Longitud (6) Realizar la operación OR en 6 palabras

Posición (0) Comenzar en la dirección de origen

Modo (2) Mover 2 palabras durante cada escán

Destino (#B5:24) Dónde escribir los datos del resultado

Expresión Los operadores y las direcciones de origen


(#I:000 OR #B3:6)

Después de hacerse verdadero el renglón, el procesador realiza una


operación OR lógica en dos palabras a partir de I:0 y B3:6. El
resultado se escribe en el archivo de destino a partir de B5:24. De ahí
en adelante, cada vez que el renglón se escanea, las dos próximas
palabras se calculan y el resultado se escribe en el archivo de destino.
El procesador requiere un total de 3 escanes (longitud = 6 / modo = 2)
para completar la instrucción.
El procesador ejecuta los operadores lógicos en un orden
predeterminado. Vea el capítulo 4 para obtener más información
acerca del orden de operaciones.

1785-6.1ES Noviembre de 1998


9-14 Instrucciones de archivo FAL, FSC, COP, FLL

Operaciones de conversión FAL La instrucción FAL puede realizar estas operaciones de conversión:
• convertir de número entero en BCD (TOD)
• convertir de BCD en número entero (FRD)

Ejemplo: convertir en BCD Cuando las condiciones del renglón se hacen verdaderas, el
FAL procesador convierte el valor en el origen de un número entero en
FILE ARITH/LOGICAL EN BCD. El modo seleccionado determina la velocidad de conversión. El
Control R6:2
Length 12
resultado de la operación se almacena en la palabra correspondiente
DN
Position 0 en el destino.
Mode ALL
Destination #N14:0 ER
Expression
TOD #N7:0

Ejemplo: convertir de BCD Cuando las condiciones del renglón se hacen verdaderas, el
procesador convierte el valor en el origen de BCD en un número
entero. El modo seleccionado determina la velocidad de conversión.
El resultado de la operación se almacena en la palabra
correspondiente en el destino.
Importante: Convierta los valores BCD en números enteros antes de
manipularlos. Si no convierte los valores, el procesador
los manipula como números enteros y el valor BCD se
pierde.

File Search and Compare (FSC) La instrucción FSC realiza las operaciones de búsqueda y
comparación. Estas son las mismas operaciones de la instrucción
CMP, incluso las expresiones complejas (procesadores PLC-5 con
características mejoradas solamente). La diferencia es que la
instrucción FSC realiza operaciones lógicas en los archivos y la
instrucción CMP opera en una sola palabra. Además, la instrucción
FSC es una instrucción de salida. En cambio, la instrucción CMP es
una instrucción de entrada.

Descripción: La instrucción FSC es una instrucción de salida que compara los


FSC
valores en los archivos de origen, palabra por palabra, para las
FILE SEARCH/COMPAR EN
operaciones lógicas que usted especifica en la expresión. Cuando el
Control procesador determina que la comparación especificada es verdadera,
Length
Position
DN establece el bit de encontrado .FD y registra la posición .POS donde
Mode se encontró la comparación verdadera. El bit de inhibición .IN se
Expression ER
establece para evitar más búsquedas de los archivos.
Es necesario que el programa de lógica de escalera examine el bit de
encontrado .FD y la posición .POS para tomar la acción apropiada.
Restablezca el bit de inhibición .IN para que la instrucción continúe.
Seleccione cómo el procesador distribuye la operación durante uno o
más escanes de programa según el modo de instrucción. Vea el
capítulo 8 para obtener más información acerca de los modos de
operación de archivo.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-15

Use esta instrucción para realizar operaciones tales como:


• estalecer alarmas bajas y altas de proceso para entradas múltiples
analógicas
• comparar variables de lotes con un archivo de referencia antes de
comenzar una operación de lotes

Cómo usar los bits de estado


Para usar la instrucción FSC correctamente, el programa de lógica de
escalera debe examinar y controlar los bits de estado en la estructura
de control. Estos bits se deben direccionar mediante mnemónicos.

Este bit: Se establece:

Habilitación .EN mediante una transición de renglón de falso a verdadero e indica


(bit 15) que la instrucción está habilitada.
En el modo incremental, este bit sigue a la condición del renglón.
En los modos Numérico y Todo, este bit permanece establecido
hasta que la instrucción completa su operación, indpendiente-
mente de la condición del renglón. El bit .EN se restablece
cuando las condiciones del renglón se hacen falsas, pero
solamente después de que la instrucción haya establecido
el bit .DN.

Efectuado .DN después de que la instrucción ha operado en el último conjunto


(bit 13) de palabras.
Si la instrucción es falsa al completarse la operación en el modo
numérico, la instrucción restablece el bit .DN un escán de
programa después de completarse la operación. Si la instrucción
es verdadera al completarse la operación, el bit .DN se
restablece cuando la instrucción se hace falsa.

Error .ER (bit 11) cuando la operación genera un overflow. La instrucción se


detiene hasta que el programa de lógica de escalera restablece
este bit.
Cuando el procesador detecta un error, el valor de posición
almacena el número del elemento que falló.

Inhibición .IN (bit 9) cuando el procesador detecta una comparación verdadera.


El programa de lógica de escalera debe restablecer este bit para
continuar la búsqueda después de tomar una acción iniciada por
el examen del bit .FD. El programa de lógica de escalera debe
restablecer este bit para continuar la operación.

Encontrado .FD cuando el procesador detecta una comparación verdadera. El


(bit 8) procesador bloquea la búsqueda y establece el bit de inhibición
.IN. El bit .FD es la salida de la instrucción FSC.

Con la instrucción FSC, se puede mostrar en pantalla un máximo de


80 caracteres de la expresión. Si la expresión introducida está cerca
del máximo de 80 caracteres, es posible que el procesador amplíe este
máximo para el renglón que contiene la instrucción cuando se acepte
dicho renglón. Cuando usted intenta editar la expresión se muestran
en pantalla solamente los 80 primeros caracteres y el renglón se
muestra en pantalla como renglón de error. Sin embargo, el
procesador contiene la expresión completa y la instrucción funciona
correctamente.

1785-6.1ES Noviembre de 1998


9-16 Instrucciones de archivo FAL, FSC, COP, FLL

Para evitar este problema de visualización en pantalla, exporte el


archivo de memoria del procesador y efectúe las ediciones en el
archivo de texto PC5. Luego importe este archivo de texto. Vea el
manual de programación para obtener más información acerca de
cómo importar/exportar los archivos de memoria del procesador.
El siguiente diagrama de temporización para el modo Todo muestra
las relaciones entre los bits de estado y la ejecución de la instrucción
cuando la instrucción encuentra dos condiciones verdaderas.

Marcadores de escán
Scan Markers

1Only
escán
sola-
1 Scan
mente

Condición
Rungdel renglón
Condition

Bit de habilitación (.EN)


Enable Bit (.EN)

Bit de efectuado (.DN)


Done Bit (.DN)

Ejecución de instrucción
Instruction Execution
Bit and
Inhibit (.IN) de inhibición (.IN)Bit
Found (.FD) y
encontrado (.FD)

Comparación encontrada
Comparison Found

El programa de lógica de escalera


restableceLadder
el bit deProgram
inhibición (.IN) 16656
Resets Inhibit (.IN) Bit

Vea los diagramas de temporización en el capítulo 8 para obtener más


información acerca de cómo la instrucción FSC responde cuando no
encuentra comparaciones verdaderas.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-17

Operaciones de búsqueda y La instrucción FSC realiza estas comparaciones de datos de archivo


comparación FSC según la manera en que usted las especifica en la expresión. (Las
expresiones complejas son válidas en los procesadores PLC-5 con
características mejoradas solamente.)

Comparación: Ejemplo de expresión:

Buscar igual #N50:0 = #N51:0

Buscar diferente #N52:0 <> N52:11

Buscar menor que #B3:100 < #N53:0

Buscar menor o igual #F60:0 <= F60:12

Buscar mayor que #N54:0 > 256

Buscar mayor o igual F60:10 >= #N61:0

Conversión de datos
El procesador compara archivos de diferentes tipos de datos
convertiendo internamente los datos en su equivalencia binaria antes
de realizar la comparación. El procesador manipula los siguientes
tipos de datos como números enteros:
Importante: Cuando compare los valores de punto flotante (coma
flotante) y números enteros en la instrucción FSC,
restrinja las comparaciones a “menor o igual” y “mayor
o igual”.

Importante: Use ASCII y BCD para la visualización en pantalla


solamente y no como valores. Puesto que el procesador
los interpreta como números enteros, es posible que
pierdan su significado si se introducen como valores.

Vea la sección “Cómo determinar el orden de operación” en el


capítulo 4 para obtener información acerca del orden en que la
instrucción realiza las operaciones lógicas.

Operación de búsqueda de archivo


Cuando la condición del renglón se hace verdadera, la comparación
deseada se realiza en los datos direccionados en la expresión. Las
palabras se comparan en orden ascendente a partir del inicio. El modo
de operación especificado determina la velocidad de comparación.
El bit de efectuado .DN (bit 13) se establece después de que el
procesador ha comparado la última pareja. Si el renglón es verdadero
al completarse la operación, el bit .DN se desactiva cuando el renglón
ya no es verdadero. No obstante, en el modo numérico, si el renglón
no es verdadero al completarse la operación, el bit .DN permanece
activado durante un escán de programa después de completarse la
operación.

1785-6.1ES Noviembre de 1998


9-18 Instrucciones de archivo FAL, FSC, COP, FLL

Ejemplo de buscar diferente:


FSC
FILE SEARCH/COMPARE EN
Control R6:0
Length 90
DN
Position 0
Mode 10
Expression ER
#B4:0 <> #B5:0

Archivo B4 Palabra Archivo B5 Palabra


File B4 Word File B5 Word
0000000100000000(100) 0 0 0 0 00 0 0 1 0 0 0 0 0 0 0 0 (1 0 0 ) 0
0000000000000001(1) 1 0000000000000001(1) 1
1er
Firstescán
scan 0000000000000010(2) 2 0000000000000010(2) 2
El procesador se detiene y
0000000000000110(6) 3 0 0 00 0 0 0 0 0 0 0 0 0 1 1 0 (6 ) 3 Processor stops and
establece los bitsand
sets the found de
0000000000000111(7) 4 0 0 00 0 0 0 0 0 0 0 0 0 1 1 0 (6 ) 4 encontrado
inhibit bits.eTo
inhibición.
continue,
Para continuar,must
the program el reset
the inhibitdebe
programa bit.
10 10
2º escán
Second scan Las 10 próximas palabras Las 10 próximas palabras restablecer el bit de
Next
Las 10 words
10 próximas palabras LasNext 10 words
10 próximas palabras inhibición
Next 10 words Next 10 words
9º escán
Ninth scan
Las
Last1010últimas
wordspalabras Las 10 10
Last últimas palabras
words
89 89
16620a

Este parámetro: Indica al procesador:

Control (R6:0) Qué estructura de control controla la operación

Longitud (90) Buscar en 90 palabras

Posición (0) Comenzar en las direcciones de origen

Modo (10) Buscar en 10 palabras por escán de programa

Expresión La comparación a realizar y las direcciones de origen


(#B4:0 <> #B5:0)

Cuando un renglón que contiene la instrucción FSC se hace


verdadero, el procesador realiza la comparación de diferente a
palabras a partir de B4:0 y B:50. El modo seleccionado determina el
número de palabras comparadas por escán de programa (10 en este
ejemplo).
Cuando el procesador determina que las palabras de origen
correspondientes no son iguales (palabras B4:4 y B5:4 en este
ejemplo), el procesador detiene la búsqueda y activa los bits de
encontrado .FD e inhibición .IN para que el programa de lógica de
escalera tome la acción apropiada. Hay que desactivar el bit .IN para
continuar la comparación de búsquedas.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-19

File Copy (COP)


Descripción: La instrucción COP es una instrucción de salida que copia los valores
COP
en el archivo de origen al archivo de destino. No se cambia el origen.
COPY FILE
La instrucción COP no usa los bits de estado. Si es necesario habilitar
Source
un bit, programe una salida en paralelo que use una dirección de
Destination almacenamiento.
Length
La instrucción COP no sobrescribe los límites del archivo. Se pierden
los datos de overflow. Además, no ocurre una conversión de datos si
los archivos de origen y destino tienen diferentes tipos de datos. Use
archivos con el mismo tipo de datos para cada uno.
Si el destino se encuentra en un archivo de palabras (tal como un
archivo de números enteros), especifique la longitud de las palabras.
Si el destino se encuentra en un archivo de estructuras (tal como un
archivo de contador), especifique la longitud en las estructuras. Por
ejemplo, si el origen se encuentra en un archivo entero, el destino se
encuentra en un archivo de contador y usted especifica una longitud
de 5, hay 15 palabras enteras que se copian a 5 estructuras de
contador.
Cómo introducir los parámetros
Es necesario proporcionar al procesador la información siguiente para
programar la instrucción COP:

Parámetro: Definición:

Origen la dirección de inicio del archivo de origen. No se cambia el origen.

Destino la dirección del archivo de destino. La instrucción sobrescribe los datos


ya almacenados en el destino.

Longitud el número de palabras/estructuras que se deben sobrescribir en el


archivo de destino.

ATENCION: Si usa la instrucción COP con un


procesador PLC-5 con características mejoradas, serie
! A-D, es posible que los límites de archivo se crucen si
el parámetro de destino se direcciona indirectamente.
Si la dirección indirecta se escribe a la zona de
programas, el procesador PLC-5 con características
mejoradas, serie A-D, muestra el código de fallo mayor
11 (suma de comprobación incorrecta de programa del
usuario). Si la dirección indirecta se escribe fuera de la
zona de programas, pueden ocurrir resultados
inesperados.
Si usa la instrucción COP con los procesadores PLC-5
con características mejoradas, serie E y posteriores,
esta condición está identificada correctamente por el
código de fallo mayor 20 (dirección indirecta fuera del
rango alto) o el código de fallo mayor 21 (dirección
indirecta fuera del rango bajo).

1785-6.1ES Noviembre de 1998


9-20 Instrucciones de archivo FAL, FSC, COP, FLL

Ejemplo:

I:012 COP
[
[ COPY FILE
10
Source #N7:0
Destination #N12:0
Length 5
Si el bit de la palabra de entrada 12 está activado, copie los
If input word 12, bit 10 is on, copy the values
valores de las cinco primeras palabras a partir de N7:0 a las
of the first five words starting at N7:0 into the first
cinco primeras palabras de N12:0.
five words of N12:0.

File Fill (FLL)

Descripción: La instrucción FLL es una instrucción de salida que llena las palabras
de un archivo con un valor de origen. No se cambia el origen. La
FLL
instrucción FLL no usa bits de estados. Si es necesario habilitar un
FILL FILE
bit, programe una salida en paralelo que use una dirección de
Source almacenamiento.
Destination
Length La instrucción FLL no sobrescribe los límites del archivo. Se pierden
los datos de overflow. Además, no ocurre una conversión de datos si
los archivos de origen y destino tienen diferentes tipos de datos. Use
archivos con el mismo tipo de datos para cada uno.
Si el destino se encuentra en un archivo de palabras (tal como un
archivo de números enteros), especifique la longitud de las palabras.
Si el destino se encuentra en un archivo de estructuras (tal como un
archivo de contador), especifique la longitud en las estructuras. Por
ejemplo, si el origen se encuentra en un archivo entero, el destino se
encuentra en un archivo de contador y usted especifica una longitud
de 5, la palabra de origen se copia 15 veces para llenar las 5
estructuras de contador.
La instrucción es sensible a los niveles.

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar la instrucción FLL:

Parámetro: Definición:

Origen la dirección de la palabra de origen o una constante de programa. No se


cambia el origen.

Destino la dirección de inicio del archivo de destino. La instrucción sobrescribe


los datos ya almacenados en el destino.

Longitud el número de palabras/estructuras que se deben llenar en el archivo de


destino.

1785-6.1ES Noviembre de 1998


Instrucciones de archivo FAL, FSC, COP, FLL 9-21

ATENCION: Si usa la instrucción FLL con un


procesador PLC-5 con características mejoradas, serie
! A-D, es posible que los límites de archivo se crucen si
el parámetro de destino se direcciona indirectamente.
Si la dirección indirecta se escribe a la zona de
programas, el procesador PLC-5 con características
mejoradas, serie A-D, muestra el código de fallo mayor
11 (suma de comprobación incorrecta de programa del
usuario). Si la dirección indirecta se escribe fuera de la
zona de programas, pueden ocurrir resultados
inesperados.
Si usa la instrucción FLL con los procesadores PLC-5
con características mejoradas, serie E y posteriores,
esta condición está identificada correctamente por el
código de fallo mayor 20 (dirección indirecta fuera del
rango alto) o el código de fallo mayor 21 (dirección
indirecta fuera del rango bajo).

Ejemplo:

I:012 FLL
[
[ FILL FILE
10
Source N7:0
Destination #N12:0
Length 5
Si el bit de la palabra de entrada 12 está activado, copie el
If input word 12, bit 10 is on, copy the value
valor del apalabra N7:0 a las cinco primeras palabras a
of word N7:0 into the first five words
partir de N12:0.
starting at N12:0

Las palabras se copian del archivo de origen especificado al archivo


de destino especificado durante cada escán en que el renglón es
verdadero. Se copian (en orden ascendente sin transformación de
datos) hasta el número especificado o hasta que se alcanza la última
palabra del archivo de destino, cualquiera que ocurra primero.
Especifique precisamente la dirección de inicio y la longitud del
bloque de datos que llena. La instrucción no sobrescribe un límite de
archivo (tal como entre los archivos N16 y N17) en el destino. El
overflow se perderá.

1785-6.1ES Noviembre de 1998


9-22 Instrucciones de archivo FAL, FSC, COP, FLL

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 10
Instrucciones de diagnóstico
FBC, DDT, DTR
Cómo usar las instrucciones de Las instrucciones de diagnóstico le permiten detectar problemas con
diagnóstico los datos en los programas. La Tabla 10.A indica las instrucciones de
diagnóstico disponibles.
Tabla 10.A
Instrucciones de diagnóstico disponibles

Que se
Si desea: Use esta operación: encuentra en la
página:

Comparar datos de E/S con una buena FBC 10-2


referencia y registrar las desigualdades

Comparar datos de E/S con una buena DDT 10-2


referencia, registrar las desigualdades y
actualizar el archivo de referencia para que
coincida con el archivo de origen

Pasar datos de origen por una máscara y DTR 10-8


comparar el resultado con datos de
referencia y escribir la palabra de origen en
la dirección de referencia de la próxima
comparación.

Vea el Apéndice C para obtener más información acerca de los


operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descirtas en este capítulo.

1785-6.1ES Noviembre de 1998


10-2 Instrucciones de diagnóstico FBC, DDT, DTR

File Bit Comparison (FBC) y Las instrucciones de diagnóstico FBC y DDT son instrucciones de
Diagnostic Detect (DDT) salida que se usan para monitorear la operación de máquinas o
procesos a fin de detectar malas funciones.
Tabla 10.B
Instrucciones de diagnóstico disponibles

Si desea detectar malas funciones Use esta


de esta manera: instrucción:

Comparando los bits en un archivo de entradas en FBC


tiempo real con un archivo de bit de referencia que
representa la operación correcta

Diagnósticos de cambio de estado DDT

Descripción: Las instrucciones FBC y DDT comparan bits en un archivo de valores


FBC
en tiempo real de máquinas o procesos (archivo de entrada) con bits
FILE BIT COMPARE EN en un archivo de referencia, detectan las desviaciones y registran los
Source DN números de bits desiguales. Estas instrucciones registran la posición
Reference
FD de cada desigualdad encontrada y colocan esta información en el
Result
Compare Control IN
Length
archivo del resultado. Si no se encuentran desigualdades, se establece
ER
Position el bit .DN, pero no se cambia el archivo del resultado.
Result control
Length
Position
La diferencia entre la instrucción DDT y la instrucción FBC es que
cada vez que la instrucción DDT encuentra una desigualdad, el
procesador cambia el bit de referencia para que coincida con el bit de
origen. La instrucción FBC no cambia el bit de referencia. Use la
instrucción DDT para actualizar el archivo de referencia a fin de
reflejar el cambio en las condiciones de las máquinas o procesos.

Cómo seleccionar el modo búsqueda


Haga una selección para determinar si la instrucción de diagnóstico
busca una desigualdad una por una o si busca todas las desigualdades
durante un escán de programa.

Una desigualdad a la vez


Durante cada transición del renglón de falso a verdadero, la
instrucción busca la próxima desigualdad entre los archivos de
entrada y referencia. Cuando encuentra una desigualdad, la
instrucción se detiene y establece el bit de encontrado .FD. La
instrucción introduce el número de posición de la desigualdad en el
archivo de resultados.
La instrucción DDT también cambia el estado del bit de referencia
para que coincida con el estado del bit de entrada correspondiente. La
instrucción restablece el bit de encontrado cuando el renglón se hace
falso.

1785-6.1ES Noviembre de 1998


Instrucciones de diagnóstico FBC, DDT, DTR 10-3

Cuando la instrucción llega al fin del archivo, se establece el bit de


efectuado (bit 13 DN del elemento de control de comparación).
Cuando el renglón se hace falso, la instrucción restablece:
• el bit de habilitación
• el bit de encontrado (si está establecido)
• el bit de efectuado de comparación
• el bit de efectuado de resultado (si está establecido)
• los dos contadores de control
Para habilitar este modo de operación, establezca el bit de inhibición
(.IN = 1) mediante el programa de lógica de escalera o manualmente
antes de la ejecución del programa.

Todas las desigualdades durante un escán


La instrucción busca todas las desigualdades entre los archivos de
entrada y referencia durante un escán de programa. Cuando encuentra
desigualdades, la instrucción introduce los números de posición de
los bits desiguales en el archivo de resultados según el orden en que
los encontró. Después de llegar al fin de los archivos de entrada y
referencia, la instrucción establece el bit .FD si encuentra por lo
menos una desigualdad. La instrucción establece el bit .DN.
Si usa un archivo de resultados que no puede contener todas las
desigualdades detectadas (si el archivo de resultados se llena), la
instrucción se detiene y requiere otra transición del renglón de falso a
verdadero para continuar la operación. La instrucción continúa con
las nuevas posiciones de bits desiguales en el inicio del archivo del
resultado y sobrescribe las posiciones anteriores.
La instrucción establece lo siguiente después de completar la
comparación y cuando el renglón se hace falso:
• el bit de habilitación
• el bit de encontrado (si está establecido)
• el bit de efectuado de comparación
• el bit de efectuado de resultado (si está establecido)
• los dos contadores de control
Para habilitar este modo de operación, restablezca el bit de inhibición
(.IN = 0) mediante el programa de lógica de escalera o manualmente
antes de la ejecución del programa.

1785-6.1ES Noviembre de 1998


10-4 Instrucciones de diagnóstico FBC, DDT, DTR

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar estas instrucciones:

Parámetro: Descripción:

Origen la dirección indexada del archivo de entrada.

Referencia la dirección indexada del archivo que contiene los datos con los cuales
usted compara el archivo de entrada.

Resultado la dirección indexada del archivo en que la instrucción almacena el


número (bit) de posición de cada desigualdad detectada.

Control de la dirección de la estructura de control de comparación (R) que


comparación almacena los bits de estado, la longitud de los archivos de origen y
referencia (los dos deben ser iguales) y la posición actual durante la
operación. Use la dirección de control de comparación mediante
mnemónicos cuando direccione estos parámetros:
Longitud (.LEN) es el número decimal de los bits que se deben compa-
rar en los archivos de origen y referencia. Tome en cuenta de que los
bits en los archivos de E/S se enumeran octalmente 00-17, pero los
bits en todos los demás archivos se enumeran decimalmente 0-15.
Posición (.POS) es la posición actual del bit que la instrucción indica.
Introduzca un valor solamente si desea que la instrucción comience en
un offset concurrente con un offset de archivo de control durante
un escán.

Control de la dirección de la estructura de control del resultado (R) que almacena


resultado el número de posición del bit cada vez que la instrucción encuentra
una desigualdad entre los archivos de origen y referencia.

Use la dirección de control del resultado con un mnemónico cuando


direccione estos parámetros:
• La longitud (.LEN) es el número decimal de elementos en el
archivo de resultados. Cree una longitud suficiente para registrar
el número máximo de desigualdades pronosticadas.
• La posición (.POS) es la posición actual en el archivo de
resultados. Introduzca un valor solamente si desea que la
instrucción comience en un offset concurrente con un offset de
archivo de control durante un escán.

ATENCION: No use la misma dirección para más de


una estructura de control. La duplicación de estas
! direcciones puede resultar en una operación inesperada,
lo cual puede causar daños al equipo y/o lesiones
corporales.

1785-6.1ES Noviembre de 1998


Instrucciones de diagnóstico FBC, DDT, DTR 10-5

Cómo usar los bits de estado


Para usar las instrucciones FBC y DDT correctamente, examine y
controle los bits en los elementos de control de comparación y
resultado. Estos bits se direccionan mediante mnemónicos.

Bit: Función:

Bits de control Habilitación .EN inicia la operación durante una transición del renglón de falso a verdadero
de (bit 15) Si el bit .IN está establecido para la operación individual, el programa de
comparación lógica de escalera debe alternar el bit .EN después de que la instrucción
detecte cada desigualdad.

Efectuado .DN se establece cuando el procesador llega al fin de los archivos de origen y
(bit 13) referencia

Error .ER (bit 11) se establece cuando el procesador detecta un error y detiene la operación de
la instrucción
Por ejemplo, ocurre un error si la longitud (.LEN) es menor o igual a cero o si
la posición (.POS) es menor que cero. El programa de lógica de escalera debe
restablecer el bit .ER si la instrucción detecta un error.

Inhibición .IN (bit 09) determina el modo de operación


Cuando este bit está restablecido, el procesador detecta todas las
desigualdades durante un escán. Cuando este bit está establecido, el
procesador detiene la búsqueda en cada desigualdad y espera hasta que el
programa de lógica de escalera vuelva a habilitar la instrucción antes de
continuar la búsqueda.

Encontrado .FD se establece cada vez que el procesador registra un número de bit desigual
(bit 08) en el archivo del resultado (operación de una a la vez) o después de registrar
todas las desigualdades (todas por escán).

Bits de control Efectuado .DN se establece cuando se llena el archivo de resultados


de resultado (bit 13) La instrucción se detiene y requiere otra transición de renglón de falso a
verdadero para restablecer el bit .DN del resultado y, luego, continúa. Si la
instrucción encuentra otra desigualdad, continúa con el nuevo número de
posición al inicio del archivo y sobrescribe los números de posición
anteriores.

Después de que la instrucción FBC o DDT establece el bit .DN de


comparación, la instrucción se restablece cuando las condiciones del
renglón se hacen falsas. La instrucción restablece sus bits de estado y
los dos elementos de control.

1785-6.1ES Noviembre de 1998


10-6 Instrucciones de diagnóstico FBC, DDT, DTR

Ejemplo: La instrucción DDT anterior compara los bits en el archivo de origen


DDT (#I:030) con los bits en el archivo de referencia (#B3:0) y registra las
DIAGNOSTIC DETECT EN posiciones de bits desiguales en el archivo de resultados (#N10:0).
Source #I:030 DN
Reference #B3:0
Result #N10:0 FD
Compare control R6:0 IN
Length 48
Position 0 ER
Result control R6:1
Length 10
Position 0

Archivo delresultados 2
Archivo
Inputde Archivo de
Reference Result File 2
entrada
File referencia 1 (números de bits
(mismatched bit #s)
File 1
#I:030 bit 3 desiguales)
#N10 #N10
#I:030 #B3
#B3
17 10 07 00 15 08 07 00
0 3
1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
1 31
1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
2 32
1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
bit 31
3 40

bit 40 bit32
9

Las instrucciones FBC y DDT detectan desigualdades y registran la ubicación de las mismas según el número de bit en un
The FBC
archivo deland DDT instructions detect mismatches and record their locations by bit number in a result file.
resultado.
The
11 La DDT instruction
instrucción changes
DDT cambia the status
el estado of the corresponding
del bit correspondiente bit in the
en el archivo referencepara
de referencia file que
to match thecon
coincida input file de entrada
el archivo
when itdetecta
cuando detectsunaa desigualdad.
mismatch.
22 La longitud del archivo del resultado es la longitud que introduce para el CONTROL DEL RESULTADO.
The length of the result file is the length that you enter for RESULT CONTROL.
16657a

Este parámetro: Indica al procesador:

Origen (#I:030) Dónde encontrar los datos de entrada para la


comparación

Referenccia (#B3:0) Dónde encontrar el archivo de referencia

Resultado (#N10:0) Dónde encontrar los números de bits


desiguales

Control de Qué estructura de control controla la


comparación (R6:0) comparación

Longitud (48) El número de bits que se deben comparar

Posición (0) Comenzar en el inicio del archivo

Control del resultado Qué estructura de control controla la


(R6:1) comparación

Longitud (10) El número de palabras reservadas para


desigualdades

Posición (0) Comenzar en el inicio del archivo

1785-6.1ES Noviembre de 1998


Instrucciones de diagnóstico FBC, DDT, DTR 10-7

Importante: Las instrucciones FBC y DDT pueden causar el fallo


de cualquier procesador PLC-5 con características
mejoradas si el offset de direccionamiento indexado
contiene un valor que excede los límites de la tabla de
datos. Para evitar este problema, añada un renglón de
escalera que borre S:24 (offset de direccionamiento
indexado) justo antes de una instrucción FBC o DDT.
CLR
Clear
Destination S:24

FBC
EN
Source #I0:30
Reference #B3:0 DN
Result #N10:0 FD
o bien Compare Control R6:0
or Length 48 IN
Position 0
ER
Result Control R6:1
Length 10
Position 0

DDT
EN
Source #I0:30
Reference #B3:0 DN
Result #N10:0 FD
Compare Control R6:0
Length 48 IN
Position 0
ER
Result Control R6:1
Length 10
Position 0

1785-6.1ES Noviembre de 1998


10-8 Instrucciones de diagnóstico FBC, DDT, DTR

Data Transitional (DTR) La instrucción DTR es una instrucción de entrada que pasa un valor
de origen por una máscara y compara el resultado con un valor de
referencia. Use esta instrucción para detectar e identificar entradas no
válidas y evitar que las entradas no válidas desactiven un procesador
de lotes o la operación de máquinas.

Descripción: La instrucción DTR compara una palabra de origen mediante una


DTR máscara con una palabra de referencia. La instrucción también
DATA TRANSITION escribe la palabra de origen en la dirección de referencia para la
Source próxima comparación. La palabra de origen no se cambia.
Mask
Reference Cuando el origen enmascarado difiere de la referencia, la instrucción
se hace verdadera durante un solo escán. El procesador escribe el
valor de origen enmascarado en la dirección de referencia. Cuando el
origen enmascarado y la referencia son iguales, la instrucción
permanece falsa.

ATENCION: La programación en línea con esta


instrucción puede ser peligrosa. Si el valor de destino es
! diferente del valor de origen, la instrucción se hace
verdadera. Tenga mucho cuidado al insertar esta
instrucción cuando el procesador esté en el modo marcho
o marcha remota.

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar la instrucción DTR:

Parámetro: Definición:

Origen la dirección de la palabra de entrada, típicamente entradas


reales.

Máscara el valor hexadecimal o la dirección que contiene el valor


enmascarado

Referencia la dirección de la palabra de referencia


La referencia contiene los datos de origen del último escán DTR

Ejemplo: La instrucción DTR anterior pasa el origen (I:002) por una máscara
de OFFF y compara el resultado con la palabra de referencia
DTR
(N63:11). La palabra de origen se escribe en la dirección de referencia
DATA TRANSITION
para la próxima comparación (no se cambia el origen).
Source I:002
Mask 0FFF
Reference N63:11

1785-6.1ES Noviembre de 1998


Instrucciones de diagnóstico FBC, DDT, DTR 10-9

15 08 07 00 Palabra de 15 08 07 00
Source Word
origen I:002
1 8 3 I:002 1 8 7

15 08 07 00 Valor de 15 08 07 00
Mask Value
máscara
0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0FFF 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
OFFF

15 08 07 00 15 08 07 00 Escán
Escán
Current
actual Palabra de Current
actual
Scan 1 8 3 Reference Word 1 8 7 Scan
referencia
Escán N63:11
Previous N63:11 Escán
Previous
anterior 1 8 3 1 8 3 anterior
Scan Scan
El renglón permanece falso siempre ElRung
renglón se true
hacefor
verdadero
Rung
que remains
el valor false asnolong
de entrada as
se cambie goes one scandurante
un escán cuando se detecta el cambio
input value does not change when change is detected 13385

1785-6.1ES Noviembre de 1998


10-10 Instrucciones de diagnóstico FBC, DDT, DTR

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 11
Instrucciones de registro de
desplazamiento BSL, BSR, FFL,
FFU, LFL, LFU
Cómo aplicar los registros de Use la instrucción de registro de desplazamiento para simular el
desplazamiento movimiento o el flujo de piezas e información.

Si usa un registro de Los datos en el registro de desplazamiento


desplazamiento para: pueden representar:

Seguir las piezas en una línea de Tipos, calidad, tamaño y estado de las piezas
ensamblaje

Controlar las operaciones de máquinas o El orden en que ocurren los eventos


procesos

El control de inventario Los números de identificación o ubicaciones

Los diagnósticos de sistemas Una condición de fallo que causó una


interrupción

La Tabla 11.A indica las instrucciones de desplazamiento disponibles.


Tabla 11.A
Instrucciones de desplazamiento disponibles

Que se encuentra
Si desea: Use estas instrucciones:
en la página:

Cargar bits, desplazar bits y descargar bits de un registro de bits BSL, BSR 11-2
individualmente, por ejemplo, para realizar el seguimiento de botellas a
través de una línea de embotellado en que cada bit representa una botella

Cargar y descargar valores en el mismo orden, por ejemplo, para realizar FFL, FFU 11-5
el seguimiento de piezas a través de una línea de ensamblaje en que las
piezas están representadas por valores que tienen un número de pieza y
un código de ensamblaje

Cargar y descargar valores en orden inverso, por ejemplo, para realizar el LFL, LFU * 11-8
seguimiento de el inventario apilado en un almacén donde las mercancías
están representadas por números de serie y códigos de inventario

* Estas instrucciones son compatibles solamente con los procesadores PLC-5 con características mejoradas.

Vea el Apéndice C para obtener más información acerca de los


operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre de 1998


11-2 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU

Cómo usar las instrucciones de


desplazamiento de bit

Descripción: Las instrucciones de desplazamiento de bits desplazan todos los bits


BSL
dentro de la dirección especificada una posición de bit durante cada
BIT SHIFT LEFT EN transición del renglón de falso a verdadero. Estas instrucciones son:
File
Control DN
• Desplazamiento de bits a la izquierda (BSL)
Bit address
Length • Desplazamiento de bits al a derecha (BSR)

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar una instrucción de desplazamiento de bits.

Parámetro Definición:

Archivo la dirección del registro de bit que desea manipular. Hay que iniciar el
registro en un límite de palabras de 16 bits. Por ejemplo, use el bit 0 del
número de palabra 1, 2, 3, etc. Puede terminar el registro en cualquier
número de bit hasta 15,999. Sin embargo, no puede usar los bits
restantes en ese elemento puesto que la instrucción los hace no válidos.

Control La dirección de la estructura de control (48 bits – tres palabras de 16


bits) en la zona de control (R) de la memoria que almacena los bits de
estado, el tamaño del registro (número de bits) y el indicador de bits de la
instrucción.

Posición la posición actual del bit que la instrucción indica. Introduzca un valor
solamente si desea que la instrucción comience en un offset concurrente
con un offset de archivo de control durante un escán. Use la dirección de
control con un mnemónico cuando direccione este parámetro.

Dirección la dirección del bit de origen. La instrucción inserta el estado de este bit
de bit en la primera posición (inferior) del bit (para la instrucción BSL) o en la
última posición (superior) del bit (para la instrucción BSR) en el registro.

Longitud el número decimal de bits que se deben desplazar. Tome en cuenta que
los bits en los archivos de E/S se enumeran octalmente 00-17, pero los
bits en todos los otros archivos se enumeran decimalmente 0-15. Use la
dirección de control con un mnemónico cuando direccione este
parámetro.

ATENCION: No use la mismo dirección de control


para más de una instrucción. Puede resultar en una
! operación inesperada, lo cual podría causar daños al
equipo y/o lesiones corporales.

1785-6.1ES Noviembre de 1998


Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-3

Cómo usar los bits de estado


Para usar la instrucción BSL o BSR correctamente, examine los bits
de estado en el elemento de control. Estos bits se direccionan
mediante mnemónicos.

Bit: Definición:

Habilitación .EN se establece cuando el renglón realiza una transición de falso a


(bit 15) verdadero para indicar que la instrucción está habilitada.

Efectuado .DN se establece para indicar que el registro de bit se desplazó una
(bit 13) posición de bit

Error .ER (bit 11) se establece para indicar que la instrucción detectó un error, por
ejemplo, si introdujo una longitud de archivo negativa

Descarga .UL es la salida de la instrucción.


(bit 10) El bit .UL almacena el estado del bit extraído del registro cada vez
que la instrucción se habilita. Evite usar el bit .UL cuando el bit .ER
esté establecido.

Importante: Una vez habilitado, el indicador de bit está establecido


en el valor de la longitud por la cual se desplaza el
registro de bit. Después de que se han desplazado todos
los bits, la instrucción restablece los bits .EN, .ER y .DN
y el puntero de bit cuando las condiciones del renglón se
hacen falsas.

Ejemplo de desplazamiento de bits a


la izquierda (BSL):
Origen
Source
BSL I:022/12
I:022/12
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BIT SHIFT LEFT EN
File #B3:1 31 16
Control R6:53 DN L
Bit address I:022/12
Length 58 47 32 58 bits
58-Bit
(#B3/16
L
#B3/16
(B3:1)
63 48 (B3:1)
L
Bit de descarga noinvalid
válido 73 64
Unload Bit
L

95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80
16658

Este parámetro: Indica al procesador:

Archivo (#B3:1) La ubicación del registro de bit

Control (R6:53) La dirección y elemento de control de la instrucción

Dirección de bit La ubicación del bit de origen (bit 12 de la palabra de


(I:022/12) entrada 22)

Longitud (58) El número de bits en el registro de bit

1785-6.1ES Noviembre de 1998


11-4 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU

Cuando un renglón que contiene la instrucción BSL va de falso a


verdadero, el procesador establece el bit .EN. El procesador desplaza
58 bits en el archivo de bit B3, a partir del bit 16, a la izquierda
(número de bit superior) una posición de bit. El último bit se desplaza
fuera de la posición de bit 73 en el bit .UL. El bit de origen
especificado, el bit 12 de la palabra de entrada 22, se desplaza a la
primera posición de bit, el bit 16 del archivo de bit B3.
Después de que el procesador complete la operación de
desplazamiento durante un escán de programa y cuando el renglón se
hace falso, la instrucción restablece los bits .EN, .ER (si están
establecidos) y .DN y restablece el indicador.
Para la operación de dar la vuelta, asegúrese de que la dirección de
origen sea la misma que la dirección de bit superior (salida). No es
necesario usar el bit .UL en la operación de dar la vuelta.
Ejemplo de desplazamiento de bit a la
derecha (BSR):
BSR
BIT SHIFT RIGHT EN 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit de
File #B3:2 descarga
Unload Bit
Control R6:54 DN 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Bit address I:023/06 47 32
Length 38
R Registro
38-Bit
48 de 38 bits
Array
Dirección #B3/32
#B3/32
Bit R
deAddress
bit (#B3:2)
(#B3:2)
I:023/06
I:023/06 noinvalid
válido 69 64
R

95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80
16659

Este parámetro: Indica al procesador:

Archivo (#B3:2) La ubicación del registro de bit

Control (R6:54) La dirección y elemento de control de la instrucción

Dirección de bit (I:023/06) La dirección de bit de origen (bit 06 en la palabra de


entrada 23)

Longitud (38) El número de bits en el registro de bit


Cuando un renglón que contiene la instrucción de BSR va de falso a
verdadero, el procesador establece el bit .EN. El procesador desplaza
38 bits en el archivo de bit B3 a la derecha (a un número de bit
inferior) una posición de bit a partir de la posición de bit más alta 69.
El bit inferior (bit 32) se desplaza fuera del registro de bit en el bit
.UL. El origen especificado, el bit 06 de la palabra de entrada 23, se
desplaza a la posición de bit más alta 69.
Después de que el procesador complete la operación de
desplazamiento durante un escán de programa y cuando el renglón se
hace falso, la instrucción restablece los bits .EN, .ER (si están
establecidos) y .DN y restablece el puntero.
Para la operación de dar la vuelta, asegúrese de que la dirección de
origen sea la misma que la dirección de bit inferior (salida). No es
necesario usar el bit .UL en la operación de dar la vuelta.

1785-6.1ES Noviembre de 1998


Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-5

Cómo usar las instrucciones


FIFO y LIFO

Descripción: Use las instrucciones FIFO (primero en entrar/primero en salir [FFL y


FFL FFU]) y las instrucciones LIFO (último en entrar/primero en salir
FIFO LOAD EN [LFL y LFU]) en paresjas para almacenar y recuperar datos en un
Source orden determinado.
FIFO
DN
Control
Length
Position EM Estas instrucciones: Recuperan datos:

FFL y FFU En el orden en que se almacenaron (primero en


FFU entrar/primero en salir)
FIFO UNLOAD EU
FIFO LFL y LFU * En orden inverso al orden en que se
Destination
almacenaron (último en entrar/primero en salir)
DN
Control
Length * Disponible solamente en los procesadores PLC-5 con características
EM mejoradas.
Position

Estas instrucciones establecen un registro de desplazamiento


asíncrono (pila) cuando se usan en parejas.

Cómo introducir los parámetros


Cuando programe una pila FIFO o LIFO, use las mismas direcciones
de archivo y control, y los mismos valores de longitud y posición para
las dos instrucciones en la pareja. Es necesario proporcionar al
procesador la información siguiente:
• El origen es la dirección que almacena el próximo valor a entrar
en la pila. Las instrucciones de carga FIFO y LIFO (FFL y LFL)
recuperan el valor desde esta dirección y lo cargan en la próxima
palabra en la pila.
• El destino es la dirección que almacena el valor que sale de la
pila.

Esta instrucción: Descarga el valor desde:

FFU de FIFO la palabra cero

LFU de LIFO la última palabra introducida

• El FIFO o LIFO es una dirección indexada de la pila. Use la


misma dirección FIFO para las instrucciones FFL y FFU
asociadas. Use la misma dirección LIFO para las instrucciones
LFL y LFU asociadas.
• El control es la dirección de la estructura de control (48 bits –
tres palabras de 16 bits) en la zona de control (R) de la memoria.
La estructura de control almacena los bits de estado, la longitud
de pila y la próxima posición disponible (puntero) de la
instrucción en la pila.

1785-6.1ES Noviembre de 1998


11-6 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU

Use la dirección de control con un mnemónico cuando direccione


los parámetros siguientes:
• La longitud (.LEN) es el número máximo de elementos en la
pila
• La posición (.POS) indica la próxima ubicación disponible
donde la instrucción carga los datos en la pila
• La longitud especifica el número máximo de palabras en la pila.
Direccione el valor de longitud mediante el mnemónico .LEN.
• La posición indica la próxima ubicación disponible donde la
instrucción carga los datos en la pila. Direccione el valor de
posición mediante el mnemónico .POS.
Introduzca un valor de posición solamente si desea que la
instrucción comience en un offset en el momento del encendido.
De lo contrario, introduzca 0. El programa de lógica de escalera
puede cambiar la posición si fuera necesario.

ATENCION: No use la misma dirección de control


para cualquier otra instrucción a menos que empareje las
! instrucciones de pila. Puede resultar en una operación
inesperada y causar daños al equipo y/o lesiones
corporales.

Cómo usar los bits de estado


Para usar las instrucciones FIFO y LIFO correctamente, examine los
bits de estado en la estructura de control. Estos bis se direccionan
mnemónicamente.

Este bit: Se establece:

Habilitación de carga .EN cuando el renglón realiza una transición de falso a


(bit 15) verdadero para indicar que la instrucción está habilitada
(se usa en las instrucciones FFL y LFL).
Nota: durante el preescán, este bit está establecido para
evitar una carga falsa cuando se inicia el escán de
programa.

Habilitación de descarga cuando las condiciones del renglón son verdaderas para
.EU (bit 14) indicar que la instrucción está habilitada (se usa en las
instrucciones FFU y LFU).
Nota: durante el preescán, este bit está establecido para
evitar una descarga falsa cuando se inicia el escán de
programa.

Efectuado .DN (bit 13) mediante el procesador para indicar que la pila está llena.
El bit .DN inhibe la carga de la pila hasta que haya espacio
disponible.

Vacío .EM (bit 12) mediante el procesador para indicar que la pila está vacía.
No habilite los comandos de descarga FIFO o LIFO si el bit
.EM está establecido.

1785-6.1ES Noviembre de 1998


Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-7

Ejemplo de carga FIFO (FFL) y


descarga FIFO (FFU):

FFL DESTINO
DESTINATION Archivo #N60:3
File #N60:3 Palabra
Word
FIFO LOAD EN N60:2 3
Source N60:1
La descarga FIFO elimina datos de la pila 4
FIFO #N60:3 FIFO Unload removes data from stack
Control R6:51
DN 5
Length 64 6
Position 0 EM 7
8 64
64palabras
words
FFU 9 asignadas
allocated
FIFO UNLOAD
ORIGEN
SOURCE 10 for FIFO
para la pila
EU
FIFO #N60:3 N60:1 11 stackenat
FIFO
Destination N60:2 DN #N60:3
#N60:3
Control R6:51 La carga
FIFO LoadFIFO introduce
enters data into
Length 64
EM
datos at
stack en next
la pila en la
position
Position 0
próxima posición
66

16660a

Este parámetro: Indica el procesador:

Origen (N60:1) La ubicación de la palabra de origen “próxima


en entrar”

FIFO (#N60:3) La ubicación de la pila (archivo FIFO)

Destino (N60:2) La ubicación de la palabra de “salida”

Control (R6:51) La dirección de la instrucción y la estructura de


control

Longitud (64) El número máximo de palabras que se pueden


cargar

Posición (0) Comenzar en la dirección de archivo FIFO

Descripción de la carga FIFO: Cuando el renglón que contiene la instrucción FFL va de falso a
verdadero, el procesador establece el bit .EN y carga el elemento de
origen (N60:1) en el próximo elemento disponible en la pila tal como
lo indica la posición de la estructura de control. El procesador carga
un elemento cada vez que el renglón va de falso a verdadero hasta que
llena la pila. Cuando la pilá está llena, el procesador establece el bit
.DN. El programa de lógica de escalera debe detectar que la pila está
llena e inhibir la continuación de la carga de datos desde el origen.
Puede cargar la pila de antemano o habilitar la instrucción de carga a
la vez que inhibe la instrucción de descarga hasta que la pila contenga
los datos deseados.

Descripción de la descarga FIFO: Cuando el renglón que contiene la instrucción FFU va de falso a
verdadero, el procesador establece el bit .EU y descarga los datos del
primer elemento almacenado en la pila FIFO en la palabra de destino
N60:2. Simultáneamente el procesador desplaza todos los datos en la
pila una posición hacia la primera palabra. El procesador descarga
una palabra cada vez que el renglón va de falso a verdadero hasta que
la pila FIFO quede vacía.

1785-6.1ES Noviembre de 1998


11-8 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU

Cuando la pila está vacía, el procesador establece el bit .EM. De ahí


en adelante, el procesador transfiere un valor de cero para cada
transición del renglón de falso a verdadero hasta que la instrucción
FFL carga nuevos valores. El programa de lógica de escalera debe
detectar que la pila está vacía e inhibir que otras instrucciones usen
los valores de cero almacenados en el destino.
La instrucción FFU le permite descargar datos de una palabra que no
sea la primera palabra de la pila si cambia la dirección FIFO a la
dirección de la palabra deseada y cambiando la longitud como
corresponde.

Ejemplo de carga LIFO (LFL) y


descarga LIFO (LFU):
(Procesadores PLC-5 con
características mejoradas solamente)

Archivo #N70:3
File #N70:3
LFL Palabra
Word
LIFO LOAD EN
Source N70:1 3
LIFO #N70:3 DN 4
Control R6:61
Length
5
64
Position 0 EM 6
7
LFU 8 64 palabras asignadas
LIFO UNLOAD EU
9 64 words
para la pila allocated
LIFO en for
LIFO #N70:3 10 LIFO stack at #N70:3
#N70:3
Destination N70:2 DN ORIGEN N70:1 11
Control R6:61 SOURCE N70:1 DESTINO n70:2
DESTINATION N70:2
Length 64
Position 0 EM
LaLIFO
carga LIFOenters
Load introduce La descarga
LIFO UnloadLIFO
removes
datos
dataen la stack
into pila enatla 63 elimina datos
data from de lain pila
stack
próxima posición
next position en orden order
reverse inverso
16621

Este parámetro: Indica el procesador:

Origen (N70:1) La ubicación de la palabra de origen “próxima


en entrar”

LIFO (#N70:3) La ubicación de la pila (archivo LIFO)

Destino (N70:2) La ubicación de la palabra de “salida”

Control (R6:61) La dirección de la instrucción y la estructura de


control

Longitud (64) El número máximo de palabras que se pueden


cargar

Posición (0) Comenzar en la dirección de archivo LIFO

Importante: La diferencia entre las operaciones de pila FIFO y


LIFO es que la instrucción LFU elimina datos en el
orden inverso en que se cargan (último en entrar/
primero en salir). Fuera de estos, las instrucciones LIFO
y las instrucciones FIFO funcionan idénticamente.

1785-6.1ES Noviembre de 1998


Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU 11-9

Descripción de la carga LIFO: Cuando el renglón que contiene la instrucción LFL va de falso a
verdadero, el procesador establece el bit .EN y carga la palabra de
origen (N70:1) en la próxima palabra disponible en la pila indicada
por la posición de la estructura de control. El procesador carga un
elemento cada vez que el renglón va de falso a verdadero hasta que
llena la pila. Cuando la pila está llena, el procesador establece el bit
.DN. El programa de lógica de escalera debe detectar que la pila está
llena e inhibir la continuación de la carga de datos desde el origen.
Puede cargar la pila de antemano o habilitar la instrucción de carga a
la vez que inhibe la instrucción de descarga hasta que la pila contenga
los datos deseados.

Descripción de la descarga LIFO: Cuando el renglón que contiene la instrucción LFU va de falso a
verdadero, el procesador establece el bit .EU y descarga los datos a
partir de la última palabra almacenada en la pila LIFO en la palabra
de destino N70:2. El procesador descarga una palabra cada vez que el
renglón va de falso a verdadero hasta que la pila LIFO quede vacía.
Cuando la pila está vacía, el procesador establece el bit .EM. De ahí
en adelante, el procesador transfiere un valor de cero para cada
transición del renglón de falso a verdadero hasta que la instrucción de
carga cargue nuevos valores. El programa de lógica de escalera debe
detectar que la pila está vacía e inhibir que otras instrucciones usen
los valores de cero almacenados en el destino.
La instrucción de descarga LIFO le permite descargar datos de una
palabra que no sea la primera palabra de la pila si cambia la dirección
LIFO a la dirección de la palabra deseada y cambiando la longitud
como corresponde.

1785-6.1ES Noviembre de 1998


11-10 Instrucciones de registro de desplazamiento BSL, BSR, FFL, FFU, LFL, LFU

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 12
Instrucciones de secuenciador
SQO, SQI, SQL
Cómo aplicar los secuenciadores Las instrucciones de sencuenciador se usan típicamente para controlar
las máquinas de ensamblaje automáticas que tienen una operación
uniforme y repetible. Use la instrucción de entrada de secuenciador
para detectar cuando un paso se ha concluido. Use la instrucción de
secuenciador de salidas para establecer las condiciones de salida para
el próximo paso. Use la instrucción de carga secuenciador para cargar
las condiciones de referencia en el archivo de secuenciador de
entradas y salidas .
La Tabla 12.A indica las instrucciones de secuenciador disponibles.
Tabla 12.A
Instrucciones de secuenciador disponibles

Que se
Si desea: Use esta instrucción: encuentra en la
página:

Controlar las operaciones secuenciales de SQO 12-5


máquina mediante la transferencia de
datos de 16 bits a través de una máscara a
direcciones de imagen de salida

Monitorear las condiciones de SQI 12-7


funcionamiento de máquinas para el
propósito de diagnóstico mediante la
comparación de datos de imagen de 16
bits (a través de una máscara) con datos
en un archivo de referencia

Capturar condiciones de referencia SQL 12-8


activado manualmente de la máquina a
través de sus secuencias de
funcionamiento y la carga de datos de E/S
y almacenamieto en los archivos de
destino

Las instrucciones de secuenciador pueden conservar la memoria de


programa. Estas instrucciones monitorean y controlan múltiplos de 16
salidas discretas simultáneamente en un solo renglón.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre de 1998


12-2 Instrucciones de secuenciador SQO, SQI, SQL

Cómo usar las instrucciones de


secuenciador

Descripción: Use las instrucciones SQI y SQO en parejas para monitorear y


controlar una operación secuencial. Use la instrucción SQL para
cargar datos en el archivo de secuenciador.

SQI SQO
SEQUENCER OUTPUT EN SQL
SEQUENCER INPUT
File SEQUENCER LOAD EN
File
Mask Mask DN File
Source Destination Source
DN
Control Control Control
Length Length Length
Position Position Position

Estas instrucciones operan en múltiplos de 16 bits simultáneamente.


Coloque las instrucciones SQI en serie y las instrucciones SQO en
paralelo en el mismo renglón para las operaciones de 32, 48 y 64 bits
u otras operaciones de bits.
Importante: Cada instrucción SQO incrementa la estructura de
control. Por lo tanto, es posible que las instrucciones
SQI correspondientes pasen por alto porciones del
archivo de origen.

Cómo introducir los parámetros


Cuando programe las instrucciones SQI y SQO en parejas, use la
misma dirección de control, valor de longitud y valor de posición en
cada instrucción. Esto es también pertinente al uso de múltiples
instrucciones en el mismo renglón para doblar, triplicar o aumentar
más aún el número de bits.
Es necesario proporcionar al procesador la información siguiente para
programar las instrucciones de secuenciador:
• El archivo es la dirección indexada del archivo de secuenciador
al cual o desde el cual la instrucción transfiere datos. Su propósito
depende de la instrucción:

El archivo de secuenciador almacena


En esta instrucción:
datos para:

SQO Controlar entradas

SQI Referencia para detectar si un paso o


una condición de fallo ha concluido

SQL Crear el archivo SQO o SQI

1785-6.1ES Noviembre de 1998


Instrucciones de secuenciador SQO, SQI, SQL 12-3

• Mask (para SQO y SQI) es un código hexadecimal o la dirección


del elemento o archivo de máscara a través del cual la instrucción
mueve datos. Establezca los bits de máscara (1) para pasar datos.
Restablezca los bits de máscara (0) para evitar que la instrucción
opere en los bits de destino correspondientes. Especifique un
valor hexadecimal para un valor de máscara constante. Almacene
la máscara en un elemento o archivo si desea cambiar la máscara
según los requisitos de la aplicación.
• Source (para SQI y SQL) es la dirección del elemento o archivo
de entrada desde el cual la instrucción obtiene datos para su
archivo de secuenciador.
• Destination (para SQO solamente) es la dirección de destino de
la palabra o archivo de salida a la cual la instrucción mueve datos
desde su archivo de secuenciador.
Importante: Si usa un archivo para el origen, máscara o destino de
una instrucción de secuenciador, la instrucción
determina automáticamente la longitud del archivo y se
mueve por el archivo paso a paso a la vez que se mueve
por el archivo de secuenciador.

• El control es la dirección de la estructura de control en la zona de


(R) de la memoria (48 bits – tres palabras de 16 bits) que
almacena los bits de estado de la instrucción, la longitud del
archivo de secuenciador y la posición instantánea en el archivo.
Use la dirección de control con un mnemónico cuando direccione
los parámetros siguientes:
• Length (.LEN) es la longitud del archivo de
secuenciador..
• Position (.POS) es la posición actual de la palabra en el
archivo de secuenciador que el procesador está usando.

Para esta instrucción: La estructura de control se aumenta:

SQO y SQL Mediante la instrucción

SQI Externamente mediante el SQO emparejado con la


misma dirección de control o por otra instrucción

ATENCION: No use la misma dirección de control


para cualquier otro propósito a menos que empareje las
! instrucciones. La duplicación de un elemento de control
puede resultar en una operación inesperada y causar
daños al equipo y/o lesiones corporales.

1785-6.1ES Noviembre de 1998


12-4 Instrucciones de secuenciador SQO, SQI, SQL

• Length es el número de pasos del archivo de secuenciador a


partir de la posición 1. La posición 0 es la posición de encendido.
La instrucción se restablece a la posición 1 cada vez que
concluye.
Importante: La dirección asignada para un archivo de secuenciador
es paso cero. Las instrucciones de secuenciador usan
(longitud + 1) palabras de datos para cada archivo
referido en la instrucción. Esto también es pertinente a
los valores de origen, máscara y destino si se
direccionan como archivos.

• Position es la ubicación de la palabra en el archivo de


secuenciador. El valor de posición se incrementa internamente
mediante las instrucciones SQO y SQL.
Importante: El programa de lógica de escalera puede incrementar
externamente el valor de posición de la instrucción SQI.
Uno de los métodos para hacer esto es empareja la
instrucción SQI con la instrucción SQO y asignar la
misma estructura de control a las dos instrucciones.

En los procesadores de series anteriores, si el valor .POS se


encontró fuera del rango, el valor .POS se estableció
automáticamente en 1, el cual es el primer paso en la secuencia.
La ocurrencia de este evento no se indicó. En los procesadores de
serie E y superiores, si el valor .POS excede el número de
palabras en el archivo, el bit .ER se establece, no se escriben
datos y el valor .POS no se cambia.

Cómo usar los bits de estado


Para usar las instrucciones de secuenciador correctamente, el
programa de lógica de escalera debe examinar los bits de estado en el
elemento de control. Estos bits se direccionan mediante mnemónicos.

Este bit: Se establece:

Habilitación .EN (SQO o SQL) durante una transición del renglón de falso a
(bit 15) verdadero para indicar que la instrucción está habilitada. La
instrucción sigue a la condición del renglón.
Nota: durante el preescán, este bit está establecido para evitar el
incremento falso del puntero de la tabla cuando se inicia el escán
de programa.

Efectuado .DN (SQO o SQL) después de que la instrucción termina la operación


(bit 13) en la última palabra en el archivo de secuenciador. Después que el
renglón se hace falso, el procesador restablece el bit .DIN durante
la próxima transición del renglón de falso a verdadero.

Error .ER (bit 11) cuando el valor de longitud es menor o igual a cero o cuando el
valor de posición es menor que cero.

1785-6.1ES Noviembre de 1998


Instrucciones de secuenciador SQO, SQI, SQL 12-5

Ejemplo de Sequencer Output (SQO):


SQO
Archivo
File#N7:1
#N7:1
SEQUENCER OUTPUT EN
N7:1 17 10 07 00 0
File #N7:1 Archivo de
Sequencer
Mask 0F0F 10 10 00 10 11 11 01 01 1 salida
Destination O:014
DN N7:2 Outputde
File
Control R6:20 secuenciador
N7:3 11 11 01 01 01 00 10 10 2
Length 4
Position 2 01 01 01 01 01 01 0 0 0 1 3 Current
N7:4 Paso actual
Step
00 10 01 00 10 01 00 10 4
N7:5

17 10 07 00
00 00 11 11 00 00 11 11 Valor
Maskde
máscara
Value 0F0F
0F0F
17 10 07 00
Destino O:014
Destination O:014 00 00 01 01 00 00 10 10

Módulo
Output de salida
Module (s)

Rack 1 = No se cambia
No Change
17 16 15 14 13 12 11 10 7 6 5 4 3 2 1 0 = Desactivado
Off
Rack 1de E/S 4
Grupo
I/O group 4 = Activado
On

0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17

La instrucción
SQO instructionSQO mueve
moves los of
the data datos del paso
the current actual
step a tavés
through detouna
a mask an máscara a una
output word palabra de
for controlling
salida para
multiple controlar múltiples salidas.
outputs. 16645a

1785-6.1ES Noviembre de 1998


12-6 Instrucciones de secuenciador SQO, SQI, SQL

Este parámetro: Indica al procesador:

Archivo (#N7:1) La ubicación del archivo de secuenciador

Máscara (0F0F) El valor hexadecimal fijo de la máscara

Destino (O:014) La dirección de imagen de salida que se


debe cambiar

Control (R6:20) La estructura que controla la operación

Longitud (4) El número de palabras que se deben


procesar

Posición (2) La posición actual

La instrucción SQO pasa por el archivo de secuenciador de palabras


de salida de 16 bits cuyos bits han sido establecidos para controlar
varios dispositivos de salida.
Cuando el renglón va de falso a verdadero, la instrucción se
incrementa al paso siguiente (palabra) en el archivo de secuenciador
#N7:1. Los datos en el archivo de secuenciador se transfieren a través
de una máscara fija (0F0F) a la dirección de destino O:014. Los datos
actuales se escriben al elemento de destino durante cada escán que el
renglón permanece verdadero.
Cuando cambia el procesador del modo de programación al modo
marcha en el momento del encendido, la operación de la instrucción
depende de si el renglón es verdadero o falso durante el primer escán:
• Si el renglón es verdadero y POS = 0, la instrucción transfiere
datos en el paso 0.
• Si el renglón ds falso, la instrucción espera la primera transición
del renglón de falso a verdadero y transfiere los datos en el paso 1.
Después de transferir la última palabra del archivo de secuenciador, el
procesador establece el bit .DN. Durante la próxima transición del
renglón de falso a verdadero, el procesador restablece el bit .DN y
establece la posición al paso 1.

Cómo restablecer la posición de SQO


Cada vez que el procesador va del modo de programación al modo
marcha, usted debe restablecer la posición de cualquier instrucción
SQO. Para hacerlo, use la lógica de escalera siguiente:

S1 MOV
MOVE
15
Source 0
El bit S:1/15 es el bit de “primera pasada”. Este bit se establece cuando el Dest R6:20.POS
The bit S:1/15
procesador is theun"first
escanea pass"por
programa bit.primera
This bitvez.
is set when el
Cuando therenglón
processor
se
first verdadero,
hace scans a program. When this
el procesador mueverungel goes
valor true,
de 0 athe
la processor
palabra de moves
posición
thelavalue
de of 0 toSQO.
instrucción the position
Despuésword
de queof the SQO instruction.
la posición se estableceAfter
enthe
0, la
positiontransición
próxima is set to 0,delthe next false
renglón to true
de falso transitioncausará
a verdadero will cause
que the
el
processor ejecute
procesador to run step 1. 1.
el paso

1785-6.1ES Noviembre de 1998


Instrucciones de secuenciador SQO, SQI, SQL 12-7

Ejemplo de Sequencer Input (SQI):


SQI
SEQUENCER INPUT Archivo deSequencer
referencia de secuenciador
Reference File #N7:11#N7:11
File #N7:11
Mask FFF0 Palabra
Word 15 08 07 Paso
00 Step
Source I:031
Control R6:21 N 7 :11 0
Length 4
Position 2 12 1

Palabra de entrada 13 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 2
Input Word (Source)(origen) Valor de máscara FFFO
Mask Value FFFO 14 3
17 10 07 00 15 08 07 00
00 10 01 00 10 01 11 01 15 4
11 11 11 11 11 11 00 00

1Los bits de máscara están restablecidos


1 Mask bits are reset

La instrucción SQI es verdadera cuando detecta que un palabra de entrada


SQI instruction is true when it detects that an input word matches
coincide
(through(aa través
mask) de
its una máscara) con
corresponding su palabra
reference de referencia correspondiente.
word.
1 16646a
1 Estos bits no se comparan. Por lo tanto, la instrucción es verdadera en este
These bits are not compared. Therefore, the instruction is true in this example.
ejemplo.

Este parámetro: Indica al procesador:

Archivo (#N7:11) La ubicación del archivo de referencia

Máscara (FFF0) El valor hexadecimal fijo de la máscara

Origen (#I:031) La dirección de la imagen de entrada que se


debe comparar

Control (R6:21) El elemento que controla la operación

Longitud (4) El número de elementos que se deben efectuar


paso a paso

Posición (2) La posición actual

La instrucción SQI compara un archivo de datos de la imagen de


entrada (I:031) mediante una máscara (FFF0) a un archivo de datos
de referencia (N7:11) para determinar su igualdad. Cuando el estado
de todos los bits sin máscara de la palabra en el paso determinado
coincide con los bits de la palabra de referencia correspondiente, la
instrucción se hace verdadera. De lo contrario, la instrucción es falsa.
Importante: Puede usar la instrucción SQI con la estructura de
control de la instrucción SQO. Programe la instrucción
SQI como la instrucción condicional en el mismo
renglón con la instrucción SQO. Asigne la misma
dirección de control y longitud a las dos instrucciones
de manera que vayan juntos.
Cómo usar SQI sin SQO
Otra aplicación de la instrucción SQI es el diagnóstico de máquinas
donde usted carga el archivo de referencia con los datos que
representan la secuencia deseada de funcionamiento de la máquina.
Durante la operación, si la secuencia en tiempo real de la operación
no coincide con la secuencia deseada de la operación almacenada en
el archivo de referencia, habilite una señal de fallo. En este caso, el
programa de lógica de escalera incrementa externamente la
instrucción SQI.

1785-6.1ES Noviembre de 1998


12-8 Instrucciones de secuenciador SQO, SQI, SQL

Para incrementar externamente el archivo de secuenciador, use una


instrucción CPT para mover un nuevo valor de posición al elemento
de control de la instrucción SQI. Haga esto para incrementar cada
paso en el archivo de la instrucción SQI. El renglón 0 incrementa la
instrucción SQI. El renglón 1 restablece el valor de posición después
de ejefectuar paso a paso el archivo.

SQI ADD
Renglón
Rung 0
SEQUENCER INPUT ADD
File #N7:0 Source A R6:0.POS
Mask F0FF Source B 1
Source I:005 Destination R6:0.POS
Control R6:0 0
Length 20
Position 0

Renglón
Rung 11 GTR MOV
GREATER THAN MOVE

Source A R6:0.POS Source 0


Source B R6:0.LEN Destination R6:0.POS
0

Ejemplo de Sequencer Load (SQL):


SQL
SEQUENCER LOAD EN
File #N7:20
Source I:002
DN
Palabra de origen I:002
Control R6:22 Source Word I:002
Length 5 17 10 0 7 00
Position 3
00 00 10 10 11 00 11 01 Origen
SourceI:002
I:002
Módulo de entrada
Input Module (s)

0
1
2 Archivo de destino
Destination #N7:20
File #N7:20
3
4 Palabra 1 5 08 07 00
Word
5 0
N70:20
6 Archivo de
7
21 1 destino de
Sequencer
10 Destination
secuenciador
11 File #N7:20
2 #N7:20
12 22
13 23 00 00 10 10 11 00 11 01 3
14
15 24 4 Paso actual
16 Current Step
17 5
25
Grupo
Rack de E/SGroup
0 I/O 2 de rack
2 0
LaSQL
instrucción SQLloads
instruction carga datos
data dethe
from la palabra de entrada
input word a un archivo de destino
into a destination
desde el cual éstos se pueden mover a otros archivos
file from where it can be moved to other sequencer files.de secuenciador. 16661a

1785-6.1ES Noviembre de 1998


Instrucciones de secuenciador SQO, SQI, SQL 12-9

Este parámetro: Indica al procesador:

Archivo (#N7:20) La ubicación del archivo de destino

Origen (I:002) La dirección de la imagen de entrada que se


debe leer

Control (R6:22) La estructura que controla la operación

Longitud (5) El número de palabras que se deben efectuar


paso a paso

Posición (3) El paso actual

Cuando el renglón va de falso a verdadero, la instrucción SQL se


incrementa al próximo paso en el archivo de secuenciador y carga
datos en dicho archivo, un paso por cada transición de renglón. La
instrucción SQL carga los datos actuales durante cada escán que el
renglón permanece verdadero. No se usa una máscara.
Cuando cambia el procesador del modo de bprogramación al modo
marcha en el momento del encendido, la operación de la instrucción
depende de si el renglón es verdadero o falso durante el primer escán:
• Si el renglón es verdadero, la instrucción carga datos en el paso 0.
• Si el renglón es falso, la instrucción espera la primera transición
del renglón de falso a verdadero y carga los datos en el paso 1.
Después cargar el último paso, el procesador establece el bit .DN.
Durante la próxima transición del renglón de falso a verdadero, el
procesador restablece el bit .DN, restablece la posición al paso 1 y
carga los datos en esa palabra.

1785-6.1ES Noviembre de 1998


12-10 Instrucciones de secuenciador SQO, SQI, SQL

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 13
Instrucciones de control de programas
MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR,
RET, TND, AFI, ONS, OSR, OSF, SFR, EOT,
UIE, UID
Cómo seleccionar las Las instrucciones de flujo de programas cambian el flujo de la
instrucciones de flujo de ejecución de programas de lógica de escalera. Use la Tabla 13.A para
seleccionar la instrucción de control de programas o el grupo de
programas
instrucciones que satisfacen sus requisitos de programación.
Tabla 13.A
Instrucciones de control de programas disponibles

Que se
Use estas
Si desea: encuentra en
instrucciones:
la página:

Desactivar todas las salidas no retentivas en MCR 13-2


una sección de un programa de lógica de
escalera

Saltar una sección de un programa que no JMP, LBL 13-3


necesita ejecutarse cada vez

Enlazar por un conjunto de renglones durante FOR, NXT, BRK 13-5


un número preseleccionado de veces

Saltar a un archivo de subrutina diferente, JSR, SBR, RET 13-8


pasar datos a la subrutina, realizar una
operación y devolver los resultados

Marcar un fin temporal que bloquea la TND 13-13


ejecución del programa

Inhabilitar un renglón AFI 13-13

Activar un evento de un impulso según un ONS, OSR,* OSF* 13-14 (ONS),


cambio de la condición del renglón 13-15 (OSR),
13-16 (OSF)

Restablecer un diagrama de función SFR* 13-17


secuencial

Terminar un archivo de transición EOT 13-18

Habilitar o inhabilitar las interrupciones del UIE,* UID* 13-19 (UID),


usuario 13-20 (UIE)

*Estas instrucciones son compatibles solamente con los procesadores PLC-5 con
características mejoradas.

Vea el Apéndice C para obtener más información acerca de los


operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre 1998


13-2 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

Master Control Reset (MCR)

Descripción: Use las instrucciones MCR en parejas para crear zonas de programas
que desactivan todas las salidas no retentivas en la zona. Todavía se
MCR escanean los renglones dentro de la zona MCR, pero el tiempo de
escán se reduce debido al estado falso de las salidas no retentivas. Las
salidas no retentivas se restablecen cuando su renglón se hace falso.

Si el renglón MCR
que inicia la El procesador:
zona es:

verdadero ejecuta el los renglones en la zona MCR según las condiciones


de entrada individuales de cada renglón (como si la zona no
existiera).

falso restablece todas las instrucciones de salida no retentivas en la


zona MCR independientemente de las condiciones de entrada
individuales de cada renglón.

Las zonas MCR le permiten habilitar o inhibir segmentos del


programa tales como aplicaciones de recetas.
Cuando programe las instrucciones MCR, observe lo siguiente:
• Es necesario terminar la zona con una instrucción MCR no
condicional.
• No puede anidar una zona MCR con otra.
• No salte en una zona MCR. Si la zona es falsa, el saltar a la
misma activa la zona.
• Si una zona MCR continúa hasta el fin del programa de lógica de
escalera, no es necesario programar una instrucción MCR para
terminar la zona.
Importante: La instrucción MCR no es una sustitución para un relé
de control maestro cableado que proporciona la
capacidad de realizar de un paro de emergencia. Debe
instalar un relé de control maestro cableado para
proporcionar la desconexión de emergencia de la
alimentación eléctrica de las E/S.

ATENCION: No sobreponga ni anide las zonas


MCR. Cada zona MCR debe ser separada y completa.
! Si se sobreponen o se anidan, puede ocurrir una
operación inesperada de la máquina, lo cual podría
resultar en daños al equipo y/o lesiones corporales.
ATENCION: Si inicia instrucciones tales como los
temporizadores o contadores en una zona MCR, la
operación de la instrucción se detiene cuando la zona se
inhabilita. Vuelva a programar las operaciones críticas
fuera de la zona, si fuese necesario.

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-3

Ejemplo: Cuando el renglón que contiene la primera instrucción MCR es


verdadero, el procesador ejecuta los renglones en la zona MCR según
las condiciones de entrada del renglón. De lo contrario, el procesador
restablece las instrucciones de salida no retentivas dentro de la
zona MCR

I:012 I:012 I:012 Principio de la zona


MCR Beginning of zone
01 02 03
I:012 O:013

Cuando la primera
04 01 When the first
instrucción MCRMCR es
instructionelis true, the
verdadera,
I:012 I:012 O:013 processor executes
procesador ejecuta los
the rungsen
renglones in la
thezona.
zone.
11 12 02

I:012 Cuando la primera


When the first
instrucción MCRMCR es
instruction
falsa, is false, the
el procesador
03 processor resets
restablece todas las all
non-retentive
salidas outputs
no retentivas en
I:012 I:012 O:013
lainzona.
the zone.

13 10 03
Fin de la zona
MCR End of zone

Jump (JMP) y Label (LBL)

Descripción: Use las instrucciones JMP y LBL en parejas para saltar porciones del
programa de lógica de escalera.
JMP
Si el renglón de
El procesador:
] LBL [ salto es:

verdadero salta del renglón JMP al renglón LBL y continúa ejecutando el


programa. Se puede saltar hacia adelante o hacia atrás.

falso ignora la instrucción JMP

El salto hacia adelante a una etiqueta ahorra el tiempo de escán de


programa puesto que omite un segmento del programa hasta que se
necesita. El salto hacia atrás permite que el procesador repita
iteraciones a través de un segmento del programa hasta que lógica se
completa.
Importante: Tenga cuidado de no saltar hacia atrás demasiadas
veces. El temporizador de control (watchdog) puede
sobrepasar el tiempo de espera, lo cual causa un fallo
del procesador.

1785-6.1ES Noviembre 1998


13-4 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

Cómo usar JMP


La instrucción JMP permite que el procesador salte renglones. Usted
puede saltar a la misma etiqueta de una o más instrucciones JMP.

ATENCION: Los temporizadores y contadores


saltados no se escanean. Vuelva a programar las
! operaciones críticas fuera de la zona saltada.

Cómo usar LBL


La instrucción LBL es el receptor de la instrucción JMP que tiene el
mismo número de etiqueta. Coloque la instrucción LBL primero en el
renglón al cual desea que el procesador salte.
Importante: Asegúrese de que la instrucción LBL sea la primera
instrucción en el renglón. (Actualmente el software le
permite crear una bifurcación alrededor una instrucción
LBL. Esto causa que el procesador funcione
incorrectamente.)

Cantidad válida
Si tiene este procesador: Números LBL válidos: por archivo de
programa:

PLC-5 con características 000-255 256


mejoradas

PLC-5 clásico 0-31 32

Si modifica y acepta un renglón que contiene una etiqueta mientras


está en línea con el procesador en el modo marcha, el software crea
una pareja I/R. Si modifica el renglón I antes de ensamblar las
ediciones, el procesador entrará en fallo con un error de etiqueta
duplicado.
Hay cuatro métodos para evitar este problema:
• Edite el renglón con el procesador en el modo de programación.
• Anule las ediciones y vuelva a editar el renglón.
• Permita que ocurra el fallo y luego borre el fallo después de
ensamblar las ediciones.
• Ensamble la primera edición y modifique el renglón nuevamente
para hacer el segundo cambio. Si edita en línea, es posible que el
procesador ejecute el renglón con la primera edición y cause que
el procesador entre en fallo o funcione incorrectamente.

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-5

Ejemplo JMP y LBL: Cuando el renglón que contiene la instrucción JMP se hace
verdadero, el procesador salta los renglones sucesivos hasta llegar al
renglón que contiene la instrucción LBL con el mismo número. El
procesador reanuda la ejecución en el renglón LBL.

I:012 I:012 O:013

10 11 01
I:012 20
JMP
Cuando la entrada I:012/13 está establecida, el procesador salta a
13 laWhen input I:012/13 is set, the processor jumps to
etiqueta 20 y continúa la ejecución del programa. No ejecuta
label 20 and continues program execution. It does not
los renglones entre estos dos puntos.
execute the rungs between these two points.

T4:0 TON
TIMER ON DELAY EN
DN Timer T4:0
Time base 1.0 DN
Preset 100
Accum 0

I:012 O:013

10 13

20 I:012 O:013
LBL
17 02

El temporizador (TON) no se actualizará siempre que I:012/13 sea


verdadero.
For Next Loop (FOR, NXT), Break
(BRK)

Descripción: Use las instrucciones FOR, BRK y NXT para crear sus propias
FOR rutinas de programación donde usted controla el número de veces que
FOR se ejecuta el lazo.
Label number
Index Importante: Durante el preescán, las instrucciones de lógica de
Initial value escalera dentro del lazo FOR/NXT no se preescanean
Terminal value
Step size (no se saltan).
NXT
NEXT
Label Number
ATENCION: El uso de las instrucciones FOR y
NXT dentro de una bifurcación de salida puede causar
! una operación inesperada de la máquina.
Cuando se usan las instrucciones FOR y NXT dentro
de una bifurcación de un programa de lógica de
escalera, es posible que la ejecución del lazo
FOR/NXT no ocurra de la manera usual. No use las
instrucciones FOR ni NXT cuando programe dentro
de una bifurcación en un programa de lógica de
escalera.

1785-6.1ES Noviembre 1998


13-6 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar la instrucción FOR:
Parámetro: Definición:

Número de etiqueta el número de etiqueta único que marca la ubicación de la instrucción FOR. Introduzca
un número único. Los procesadores PLC-5 clásicos son compatibles con los números
de etiqueta 0-31. Los procesadores PLC-5 con características mejoradas son
compatibles con los números de etiqueta 0-255.

Indice la dirección lógica en que la instrucción almacena el valor del índice que calcula. El
valor del índice es la suma de valor inicial más los valores de paso acumulados. La
instrucción FOR usa el valor del índice para determinar el número de veces que se
ejecuta el lazo.
Cuando habilita la instrucción FOR, el procesador establece el valor del índice igual al
valor inicial. Luego, si el valor del índice es menor o igual al valor del terminal, el
procesador entrega las instrucciones que siguen. Si el índice es mayor que el valor del
terminal, el procesador salta a la instrucción NXT.
Cuando el procesador encuentra una instrucción NXT, retorna a la instrucción FOR
correspondiente y compara el índice con el valor del terminal. Si el índice es menor o
igual al valor del terminal, el procesador salta nuevamente a la instrucción FOR. De lo
contrario, pasa a la instrucción siguiente. Si el procesador encuentra una instrucción
BRK en un renglón verdadero, salta a la instrucción que sigue a la instrucción NXT.

Valor inicial (valor del índice) es un valor entero o dirección de número entero que representa el
valor de inicio del lazo.

Valor de terminal (valor de referencia) es un valor entero o dirección de número entero que representa el
valor de fin del lazo.

Tamaño de paso (constante) es un valor entero que especifica la cantidad según la cual el valor del índice
se debe incrementar. Puede cambiar el valor del paso desde el programa de lógica de
escalera.

Cómo usar FOR


Cuando el renglón es verdadero, la instrucción FOR ejecuta los
renglones entre FOR y NXT repetidamente durante un escán de
programa hasta que alcanza el número preseleccionado de lazos o
hasta que una instrucción cancela la operación. La instrucción FOR
repite esta operación durante cada escán que el renglón es verdadero.
La instrucción FOR no requiere una transición para iniciar una
operación.
Cuando el renglón es falso, el procesador salta al renglón que sigue a
la instrucción NXT.
Importante: Tenga cuidado de no enlazar demasiadas veces durante
un solo escán de programa. Una cantidad excesiva de
llamadas causa que el temorizador de control
(watchdog) sobrepase el tiempo de espera, lo cual hace
que el procesador entre en fallo.

Puede cambiar los valores iniciales y terminales desde el programa


principal antes de ejecutar la instrucción FOR. No debe cambiar el
valor del índice.

ATENCION: El cambiar el valor del índice puede


causar que la instrucción ejecute el lazo el número de
! veces inesperado, lo cual puede resultar en daños al
equipo y/o lesiones corporales.

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-7

Además, si edita una instrucción FOR/NXT en el modo marcha


remota, asegúrese de hacer los cambios correspondientes en los dos
renglones antes de ensamblar las ediciones. Por ejemplo, si desea
cambiar el número de etiqueta para la pareja FOR/NXT, cambie la
etiqueta en la instrucción FOR y en la instrucción NXT. Luego,
ensamble las ediciones. Si ensambla las ediciones después de cambiar
solamente una de las instrucciones de la pareja FOR/NXT, el
procesador causa un error de tiempo de ejecución o sobrepasa el
tiempo de espera del temporizador de control (watchdog).

Cómo usar BRK


La instrucción BRK bloquea la operación de la instrucción FOR.
Coloque el renglón BRK en cualquier lugar entre los renglones FOR
y NXT. Cuando el renglón se hace verdadero, devuelve el procesador
al lazo más alto siguiente (si se usan lazos anidados) o a la instrucción
que sigue a la instrucción NXT correspondiente en el programa
principal.
Use BRK para salir del lazo cuando el procesador detecte un error o
para evitar lazos prolongados que pueden causar que el temporizador
de control (watchdog) sobrepase el tiempo de espera, lo cual
ocasionaría un fallo del procesador..

Cómo usar NXT


La instrucción NXT se debe programar en un renglón no condicional
que es el último renglón repetido por el lazo For-Next. La instrucción
NXT devuelve el procesador a la instrucción FOR correspondiente
(identificada por el número de etiqueta especificada en la
instrucción NXT).

Ejemplo de FOR, BRK y NXT:


Si el bit 5 de la palabra 10 del archivo entero 7 es falso,
If integer file 7, word 10, bit 5 is false,
N7:10 salte al renglón que sigue a la instrucción NXT. FOR
skip to the rung following the NXT instruction.
Si el bit 5 de la palabra 10 del archivo entero 7 es verdadero, FOR
5 If integer file 7, word 10, bit 5 is true, initialize N7:0 to
inicialice N7:0 a cero y ejecute los renglones hasta la Label number 0
zero and execute the rungs until the NXT. When the
instrucción NXT. Cuando el procesador encuentre NXT, Index N7:0
renglón processor encounters the NXT, increment N7:0 and
rung incremente N7:0 y salte hacia atrás a la instrucción FOR. Initial value 0
renglón jump back to the FOR instruction. As long as N7:0
rung Siempre que N7:0 sea menor o igual a 10, siga ejecutando el Terminal value 10
renglón is less than or equal to 10, keep executing the loop.
rung lazo. Cuando N7:0 sea mayor que 10, salte al renglón que
When N7:0 is greater than 10, jump to the rung Step size 1
sigue a NXT.
following the NXT.
N7:10
/ BRK
5 SiIfelinteger
bit 5 defile
la palabra
7, word 10 10,del
bitarchivo
5 ever de enteros
goes true, 7 se hace
renglón verdadero,
break outsalgaof thedelloop
lazoand
y salte
jumpaltorenglón que sigue a la
the rung
rung instrucción
renglón
rung following NXT.
the NXT instruction.
renglón
rung NXT
NEXT
renglón Label Number 0
rung
renglón
rung
renglón
rung

1785-6.1ES Noviembre 1998


13-8 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

Jump to Subroutine (JSR),


Subroutine (SBR) y Return (RET)

Descripción: Las instrucciones JSR, SBR y RET indican al procesador que vaya a
JSR un archivo de subrutina diferente dentro del programa de lógica de
JUMP TO SUBROUTINE escalera que se escanee dicho archivo de subrutina una sola vez y que
Prog file number
Input parameter retorne al punto original.
Return parameter

SBR
La instrucción JSR dirige el procesador al archivo de subrutina
SUBROUTINE especificado y, si fuera necesario, define los parámetros pasados hacia
Input parameter
y recibidos desde la subrutina. La instrucción SBR opcional es la
RET instrucción de encabezado que almacena los parámetros de entrada.
RETURN ( )
Return parameter
Use SBR solamente si desea pasar parámetros. La instrucción RET
termina la subrutina y, si fuera necesario, almacena los parámetros
que deben retornar a la instrucción JSR en el programa principal.
Importante: Si usa la instrucción SBR, la instrucción SBR debe ser
la primera instrucción en el primer renglón en el archivo
de programa que contiene la subrutina.

Use una subrutina para almacenar secciones reiterativas de lógica de


programa a las cuales se puede obtener acceso desde múltiples
archivos de programa. Una subrutina ahorra memoria puesto que se
programa una sola vez.
Actualice las E/S críticas dentro de las subrutinas mediante
instrucciones de entrada/salida inmediatas (IIN, IOT), especialmente
si la aplicación requiere subrutinas anidadas o bastante largas. De lo
contrario, el procesador no actualiza las E/S hasta que llega al fin del
programa principal (después de ejecutar todas las subrutinas). Las
salidas en las subrutinas permanecen en su último estado.

Cómo pasar parámetros


Pase los valores seleccionados a una subrutina antes de la ejecución
para que la subrutina pueda realizar operaciones matemáticas o
lógicas en los datos y devolver los resultados al programa principal.
Por ejemplo, puede escribir una subrutina genérica para múltiples
operaciones de recetas. Pase de antemano los valores
preseleccionados para cada receta a la subrutina o haga que el
programa principal especifique y pase los valores preseleccionados
según los requisitos de la aplicación.

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-9

Puede pasar los siguientes tipos de parámetros:

Tipo: Ejemplo:

Constante de programa (número 256


entero)

Constante de programa (punto 23.467


flotante [coma flotante])

Dirección de elemento lógica N7:0

Dirección de estructura lógica C5:0.ACC

Si pasa los datos de punto flotante (coma flotante) a una dirección de


número entero, la porción fraccionaria del valor se trunca (se pierde).
Importante: No combine los datos y las direcciones de punto
flotante (coma flotante) y números enteros cuando pase
datos porque esto disminuye la precisión.

Ejemplo de cómo pasar parámetros: El diagrama siguiente muestra cómo pasar los parámetros entre un
archivo de programa principal y un archivo de subrutina.

Programa de lógica
Main LadderdeProgram
escalera principal

JSR
JUMP TO SUBROUTINE
Las constantes y valores de
Prog file number 90 programa almacenados
Program constants anden las
values
Input parameter N16:23 direcciones lógicas
stored at logical se pasanare
addresses a la
Input parameter N16:24 instrucción SBRSBR
passed to the cuando la ejecución
instruction
Los valores Input parameter 231 salta
whenalexecution
archivo dejumps
subrutina.
to the
Values are
retornan subroutine file.
returned Return parameter N19:11
Return parameter N19:12

LaExecution
ejecuciónresumes
se reanuda

Archivo de File
Subroutine subrutina
090 090

SBR
SUBROUTINE
Las constantes
Values y valores
and program de
constants
programa seatalmacenan en Input parameter N43:0
are stored logical addresses
direcciones lógicas as
en subroutine
la subrutina Input parameter N43:1
in the subroutine
cuando se inicia
execution la ejecución.
begins. Input parameter N10:3

RET
Los valores almacenados en las
Values stored at logical RETURN ( )
direcciones lógicas retornan a las
addresses are returned to the
direcciones que usted especificó Return parameter N43:5
addresses that you specified in
en la instrucción JSR cuando la
the JSR instruction when Return parameter N43:4
ejecución retorna al programa de
execution returns to the main
lógica de escalera principal.
ladder program.

1785-6.1ES Noviembre 1998


13-10 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar estas instrucciones:

Parámetro: Definición:

Número de archivo del el número de archivo del programa del archivo que
programa contiene la subrutina

Parámetro de entrada una constante de programa o una dirección de un


(JSR) parámetro que se envía a la subrutina (opcional)

Parámetro de entrada una dirección en que la subrutina almacena los datos


(SBR) de entrada (opcional)

Parámetro de retorno (JSR) una dirección que almacena los datos recibidos de la
subrutina (opcional)

Parámetro de retorno (RET) una constante de programa o una dirección de un


parámetro que va a retornar a la instrucción JSR en el
programa principal (opcional)

Al introducir los parámetros de entrada y retorno:


• Cuando introduce la instrucción JSR, el software de
programación le invita a introducir los parámetros de entrada.
Después de intorducir un parámetro de entrada, presione
[Enter]. El software le invita nuevamente a introducir otro
parámetro de entrada. Cuando no tenga más parámetros de
entrada que introducir, vuelva a presionar [Enter]. El software
de programación le invita a introducir parámetros de retorno
según el método usado para los parámetros de entrada. No puede
introducir más de ocho parámetros de entrada y retorno
combinados.
• Haga que el número de entradas JSR en la subrutina sea mayor o
igual al número de direcciones de parámetros de entrada en la
instrucción SBR. Si el número de entradas es menor que las
direcciones que las reciben, se causa un error de tiempo de
ejecución.
• Asegúrese de que el número de parámetros de retorno RET sea
mayor o igual al número de direcciones de retorno JSR que los
reciben. Si el número de salidas es menor que las direcciones que
las reciben, se causa un error de tiempo de ejecución.

Cómo anidar los archivos de subrutina


Puede anidar hasta ocho subrutinas dentro de un archivo de programa.
Esto significa que se puede dirigir el flujo de programas del programa
principal a una subrutina y luego a otra subrutina, siempre que no
haya más de 7 niveles de subrutinas.

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-11

La ruta de acceso de retorno es la inversa. Durante RET, el procesador


retorna automáticamente a la próxima instrucción después de la
instrucción JSR anterior. El procesador sigue este procedimiento
hasta retornar al programa principal.

Nivel
Level1 1 Nivel
Level2 2 Nivel
Level3 3
Archivo de subrutina
Subroutine File 90 90 Archivo de subrutina
Subroutine File 91 91 Archivo de subrutina
Subroutine File 92 92

Programa principal
Main Program SBR SBR SBR
90
JS R
91 92
JS R JS R

RET RET RET

15294

Cómo usar JSR


La instrucción JSR dirige el procesador al archivo de subrutina
especificado y, si fuera necesario, define los parámetros pasados hacia
y recibidos desde la subrutina.
Tome en cuenta lo siguiente cuando programe la instrucción JSR:
• Cada subrutina fuera del archivo de programa principal debe
tener su propio archivo identificado por una descripción de
archivo única.
• No puede saltar en ninguna parte del archivo de subrutina excepto
la primera instrucción (SBR) en dicho archivo.
• Puede anidar hasta ocho archivos de subrutina.

Cómo usar SBR


La instrucción SBR opcional es la instrucción de encabezado que
almacena los parámetros de entrada. Use la instrucción SBR
solamente si desea pasar parámetros. Cuando pasa parámetros, la
instrucción SBR debe ser la primera instrucción en el primer renglón
de la subrutina. Este renglón también debe tener una instrucción de
salida. La instrucción SBR almacena las constantes de programa y los
valores de la tabla de datos pasados desde la instrucción JSR.
Importante: Si usa la instrucción SBR, ésta debe ser la primera
instrucción en el primer renglón en el archivo de
programa que contiene la subrutina.

1785-6.1ES Noviembre 1998


13-12 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

Cómo usar RET


La instrucción RET termina la subrutina y, si fuese necesario,
almacena los parámetros que retornan a la instrucción JSR en el
programa principal. La instrucción RET pone fin a la ejecución de la
subrutina. La instrucción RET dirige el procesador nuevamente a la
instrucción que sigue a la instrucción JSR correspondiente. La
instrucción RET también devuelve datos a la subrutina o programa
principal anteriores.
Cada subrutina debe contener una instrucción RET ejecutable si se
desea devolver valores desde la subrutina. El renglón que contiene la
instrucción RET puede ser condicional. Si usa este método, puede
programar el procesador para que ejecute solamente una porción de la
subrutina si condiciones determinadas son verdaderas. No obstante,
asegúrese de programar otra instrucción RET en un renglón no
condicional al fin de la subrutina para garantizar un retorno válido
desde la subrutina cuando las condiciones en la primera instrucción
RET sean falsas.
Importante: Para evitar el fallo del procesador, sólo use la
instrucción RET en el programa cuando retorne
parámetros. Si no retorna parámetros, permita que el
comando final en la subrutina haga el retorno al
programa principal.
Ejemplo de JSR, SBR y RET: Cuando el renglón que contiene la instrucción JSR se hace verdadera,
el procesador salta al archivo de subrutina especificado por la
instrucción JSR. El procesador también pasa tres valores a la
subrutina (el valor almacenado en N16:23, el valor almacenado en
N16:24 y la constante 231). Luego el procesador ejecuta la lógica de
subrutina.
Cuando el procesador ejecuta la instrucción RET en la subrutina, el
procesador retorna a la instrucción que sigue a la instrucción JSR
anterior en el programa principal. La subrutina devuelve dos valores
al programa principal: el valor almacenado en N43:3 se transfiere a
N19:11 y el valor almacenado en N43:4 se transfiere a N19:12.

JSR
JUMP TO SUBROUTINE
Prog file number 90
Input par N16:23
Input par N16:24
ElBalance
resto del
of programa principal
Main Program Input par 231
Return par N19:11
Subrutina
Subroutine Return par N19:12
SBR
SUBROUTINE
Input par N43:0
Input par N43:1
Input par N43:2

(Introduzca
(Enter yoursu propia
own logicoperación lógica)
operation)
RET
RETURN ( )
Return par N43:3
Return par N43:4

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-13

Temporary End (TND)

Descripción: Cuando el procesador encuentra la instrucción TND, el procesador


restablece el temporizador de control (watchdog) (a cero), realiza una
TND actualización de E/S y comienza a ejecutar el programa de lógica de
Ejemplo: escalera en la primera instrucción en el programa principal.
Example:
I:012 I:012
Inserte la instrucción TND cuando depure o resuelva problemas del
TND
programa de lógica de escalera. La instrucción TND permite que el
04 05
programa se ejecute hasta esta instrucción solamente. Muévala
progresivamente a medida que depura cada sección nueva. Use la
instrucción TND también como barrera entre el programa principal y
las subrutinas locales. Puede programar la instrucción TND no
condicionalmente o condicionar el renglón según sus necesidades de
depuración.
Importante: No confunda la instrucción TND con el símbolo de fin
de programa (EOP). No se puede colocar instrucciones
en el renglón que tiene el símbolo EOP.

Always False (AFI)

Descripción: La instrucción AFI es una instrucción de entrada que hace que el


Ejemplo: renglón se haga falso cuando se inserta el lado en la condición del
Example:
renglón. Puede usar la instrucción AFI para inhabilitar temporalmente
AFI un renglón cuando depura un nprograma.

1785-6.1ES Noviembre 1998


13-14 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

One Shot (ONS)

Descripción: La instrucción ONS es una instrucción de entrada que hace que el


renglón sea verdadero durante un escán de programa cuando ocurre
[ ONS ] una transición de falso a verdadero de las condiciones antes de la
instrucción ONS en el renglón.
Use la instrucción ONS para comenzar eventos que se activan
mediante un botón pulsador, tal como la extracción de valores de
interruptores de regulación manual o la inmovilizacón rápida de los
valores LED mostrados en pantalla. Debe introducir una dirección de
bit para el bit. Use un archivo binario o una dirección de archivo
entero. Un bit único se debe dedicar a cada ONS. Puede programar
una dirección de salida para la instrucción ONS, pero tome en cuenta
lo siguiente:

ATENCION: La programación en línea con esta


instrucción puede ser peligrosa puesto que la salida
! puede activarse inmediatamente cuando el renglón se
escanea. Establezca el valor de la dirección de bit a 1
antes de introducir la instrucción. El renglón debe ir de
falso a verdadero antes de activar su salida.

Importante: Durante el preescán, la dirección de bit está establecida


para inhibir la activación falsa cuando el escán de
programa comienza.

Ejemplo:

I:011 N7:10 B3
ONS
04 10 5

Cuando la condición
When the de entrada
input condition goesvafrom
de falso
false atoverdadero, las instrucción
true, the ONS conditionsONS condiciona
the rung so thatel
renglón paraturns
the output que laonsalida se scan.
for one active The
durante un turns
output escán.offLafor
salida se desactiva
successive scansdurante
until the
escanes sucesivos
input goes hastatoque
from false trueleagain.
entrada va nuevamente de falso a verdadero.

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-15

One Shot Rising (OSR)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: La instrucción OSR es una instrucción de salida que activa la


OSR
ocurrencia de un evento una sola vez. La instrucción OSR establece
ONE SHOT RISING OB
los bits siguientes:
Storage BIt
Output Bit SB
Output Word Este bit: Cambia el estado de la manera siguiente:

Salida .OB Está establecido durante un escán de programa cuando el renglón


va de falso a verdadero
Nota: durante el preescán, este bit se restablece para inhibir la
activación falsa cuando el escán de programa comienza.

Almacena - Sigue el estado del renglón


miento .SB Nota: durante el preescán, este bit se restablece para inhibir la
activación falsa cuando el escán de programa comienza.

Use la instrucción OSR cuando sea necesario que un evento se inicie


según el cambio de estado del renglón de falso a verdadero y no
continuamente cuando el renglón es verdadero. Debe introducir una
dirección de bit para el bit de salida y el bit de almacenamiento. Use
una dirección de archivo binario o de número entero.

Cómo introducir los parámetros


Es necesario proporcionar al procesador la información siguiente para
programar estas instrucciones:

Parámetro: Definición:

Bit de la dirección donde desea almacenar el estado del bit de


almacena- almacenamiento. Por ejemplo, B3/17
miento

Bit de salida la posición de bit en la palabra de salida donde desea


almacenar el estado del bit de salida. Por ejemplo, 5

Palabra de la dirección de palabra en que desea almacenar el estado del


salida bit de salida. Por ejemplo, N7:0

1785-6.1ES Noviembre 1998


13-16 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

One Shot Falling (OSF)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: La instrucción OSF es una instrucción de salida que activa la


OSF
ocurrencia de un evento una sola vez durante la transición del renglón
ONE SHOT FALLING OB de falso a verdadero. La instrucción OSF establece los bits siguientes:
Storage BIt
Output Bit SB
Output Word Este bit: Cambia el estado de la manera siguiente:

Salida .OB se establece durante un escán de programa cuando el renglón va


de verdadero a falso

Almacena- Sigue el estado del renglón


miento .SB

Use la instrucción OSF cuando sea necesario que un evento se inicie


según el cambio de estado del renglón de falso a verdadero y no
según el estado del renglón resultante. Debe introducir una dirección
de bit para el bit de salida y el bit de almacenamiento. Use una
dirección de archivo binario o de número entero.

Cómo introducir los parámetros


Es necesario proprocionar al procesador la información siguiente para
programar estas instrucciones:

Parámetro: Definición:

Bit de almacena- la dirección donde desea almacenar el estado del bit de


miento almacenamiento. Por ejemplo, B3/17

Bit de salida la posición de bit en la palabra de salida donde desea


almacenar el estado del bit de salida. Por ejemplo, 5

Palabra de salida la dirección de palabra en que desea almacenar el estado del


bit de salida. Por ejemplo, N7:0

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-17

Sequential Function Chart Reset


(SFR)
(procesadores PLC-5 con
características mejoradas
solamente)
Descripción: La instrucción SFR restablece la lógica en un diagrama de función
secuencial. Cuando una instrucción SFR se hace verdadera, el
SFR
procesador realiza un post-escán/último escán en todos los pasos
SFC Reset activos y acciones en el archivo seleccionado. Luego, restablece la
Prog file number lógica en la instrucción SFC durante el próximo escán de programa.
Restart step at El diagrama permanece en este estado restablecido hasta que la
instrucción se hace falsa. La instrucción SFR también restablece
todas las acciones retentivas que están activas actualmente.

Cómo introducir los parámetros


Ejemplo:
Example: Es necesario proprocionar al procesador la información siguiente para
programar esta instrucción:
SFR

SFC Reset Parámetro: Definición:


Prog file number 2
Restart step at N7:5 Número del archivo un número válido del archivo de programa de SFC
de programa

Reiniciar el paso en introduzca uno de los siguientes:


• un número válido de referencia de paso, 0 a 32767 (la
introducción de 0 causa el reinicio predeterminado en el
paso inicial)
• un nombre de paso válido
• una dirección de número entero (que almacena un número
de referencia de paso)
• un símbolo de dirección (de una dirección de número
entero que almacena un número de referencia de paso)

Importante: El parámetro de reinicio del paso está disponibles sola-


mente en los procesadores PLC-5/11, -5/20 y -5/30 de
serie A, PLC-5/40, -5/40L, -5/60 y 5/60L de serie B y
todos los procesadores PLC-5 con características mejo-
radas de serie C. Si usa un procesador PLC-5/40 ó -5/60
de serie A, la instrucción SFC restablece el paso inicial.
Un número de paso es un número de referencia asignado por el
software asocido con cada paso. Debe configurar la instrucción para
que muestre en pantalla estos números. Vea el manual de programa-
ción para obtener información acerca de cómo configurar la pantalla.
Un nombre de paso es cualquier nombre que se asigna al paso. Vea la
sección acerca de cómo asignar nombres de paso y transición en el
manual de programación para obtener más información.
Importante: Asegúrese de que el paso es un paso y no una
transición o macro. Estos causan el fallo del procesador.
El software no los verifica. También asegúrese de que el
paso no se encuentre dentro de una bifurcación
simultánea. De lo contrario, el procesador entrará
en fallo.

1785-6.1ES Noviembre 1998


13-18 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

Importante: Use solamente una instrucción SFR para un solo


diagrama. Múltiples instrucciones SFR en el mismo
diagrama pueden causar resultados no deseados puesto
que los escanes verdaderos y falsos de la instrucción
SFR causan un comportamiento diferente de los
programas.

Como analogía, se presenta el uso de múltiples instrucciones del


temporizador TON con el mismo archivo de control. Si desea
restablecer un diagrama a otras posiciones en el diagrama en base a
condiciones diferentes, cargue el “paso para restablecer a” en una
ubicación de tabla de datos enteros según la condición y active la
instrucción SFR.

End of Transition (EOT)

Descripción: La instrucción EOT debe ser la última instrucción en un archivo de


transición. Si no coloca una instrucción EOT en un archivo de
Ejemplo:
Example: transición, el procesador siempre evalúa el archivo de transición
[ EOT ] como verdadero.
Importante: La instrucción EOT se salta durante el preescán para
que todas las instrucciones de lógica de escalera se
puedan preescanear.

1785-6.1ES Noviembre 1998


Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID 13-19

User Interruptor Disable (UID)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: La instrucción UID se usa para inhabilitar temporalmente los


programas de interrupción, tales como las interrupciones
UID temporizadas seleccionables (STI ) o interrupciones de entrada del
procesador (PII).
Cuando el renglón es verdadero, la instrucción UID incrementa una
contador de inhabilitación de interrupción interna. Siempre que este
valor de contador no sea igual a cero, una instrucción STI o PII no
puede interrumpir el programa que se ejecuta actualmente. Además,
si tiene una llamada de subrutina dentro de una pareja UIE/UID,
dicha subrutina se ejecuta sin interrupción.
La instrucción UID no inhabilita la rutina de fallo del usuario.
Importante: Puesto que la instrucción UID hace que un programa
no se pueda interrumpir, es posible que se afecte el
tiempo de respuesta del procesador a un evento STI o
PII. La sección UID/UIE del programa debe ser tan
corta como sea posible. Si deja las instrucciones STI y
PII inhabilitadas durante largos plazos de tiempo,
pueden ocurrir errores de sobreposición de las mismas.

Importante: Si tiene una transferencia en bloques en una instrucción


STI o PII y dicha transferencia en bloques se encuentra
dentro de la sección UID/UIE del programa, se detiene
el escán del programa principal hasta concluye que la
transferencia en bloques.

1785-6.1ES Noviembre 1998


13-20 Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID

User Interrupt Enable (UIE)


(procesadores PLC-5 con
características mejoradas
solamente)

Descripción: La instrucción UIE vuelve a habilitar los programas de interrupción


STI o PII.
UIE
Cuando el renglón es verdadero y el contador de habilitación de
interrupción interna es mayor que cero, el contador de inhabilitación
de interrupción disminuye.
Cuando el contador es igual a cero, el programa que se está
ejecutando actualmente puede interrumpirse nuevamente. Si hay
programas de interrupción pendientes, estos se ejecutarán ahora.

Ejemplo:

I:012 I:012 I:012 O:013


El programa se puede
Program can be interrupted
interrumpir
01 02 03 02

UID

I:012 I:012 O:013

01 04 02 ElProgram
programa no se
cannot
puede interrumpir
be interrupted
I:012

03

I:012 I:012 O:013

04 02 03
El programa se puede
UIE Program can be interrupted
interrumpir

1785-6.1ES Noviembre 1998


Capítulo 14
Instrucción de control de proceso PID
Cómo usar PID El control de lazo cerrado PID mantiene una variable de proceso en
un punto de ajuste deseado. La Figura 14.1 muestra un ejemplo de
régimen de flujo/nivel de fluido.
Figura 14.1
Ejemplo de control PID
FFWD
Prealimentación
or
Bias
o polarización
Punto de ajuste Error
Error
Set Point
R Ecuación PID
PID Equation R

Caudal
Flow Salida de
Variable de Control
Rate Process control
proceso
Variable Output

Detector
Level de
nivel
Detector

14271

En el ejemplo anterior, la ecuación PID controla el proceso enviando


una señal de salida a la válvula de control. Cuanto mayor es el error
entre el punto de ajuste y la entrada de la variable de proceso, tanto
mayor es la señal de salida, y vice versa. Se puede añadir un valor
adicional (prealimentación o polarización) a la salida de control como
offset. El propósito de los cálculos PID es mantener la variable de
proceso que usted controla en el punto de ajuste.
Vea el fin de este capítulo para obtener información acerca de las
consideraciones de programación.
Vea el Apéndice C para obtener información acerca de los operandos
(y los tipos/valores de datos válidos de cada operando) usados por la
instrucción PID.

1785-6.1ES Noviembre de 1998


14-2 Instrucción de control de proceso PID

Características PID
La instrucción PID permite que el proceso monitoree y controle lazo
de control para cantidades tales como la presión, temperatura,
régimen de flujo y nivel de fluido. Las características de la
instrucción PID incluyen:
• ecuaciones PID expresadas en ISA o ganancias independientes
• rango de entrada y salida de 0-4095 (analógico de 12 bits)
• escaleado de entrada en unidades de ingeniería
• banda muerta de paso por cero
• término de derivada (puede afectar PV o error)
• control de acción directa o invera
• alarmas de salida
• límite de salida con bloqueo de acción integral
• modo manual (con transferencia sin perturbaciones)
• prealimentación o polarización de salida
• visualización en pantalla y monitoreo de valores PID

Cómo usar las ecuaciones PID La instrucción PID tiene dos formatos específicos: el tipo de bloque
de control de número entero y el tipo de bloque de control PD. Los
dos formatos usan la misma técnica de cálculo para la ecuación
básica, pero tienen diferentes opciones y funciones matemáticas,
específicamente, la matemática de números enteros y punto flotante
(coma flotante).
La ecuación PID de base usada en los dos casos es el algortimo PID
de posición en paralelo con la opción de introducir ganancias como
‘independientes’ o ‘dependientes’. La segunda opción es recono0cida
como el formato estándar ISA.
El procesador le ofrece las seis selecciones siguientes de
algoritmos PID
La ecuación estándar con ganancias dependientes (estándar ISA):
Derivada de error:
1 t d(E)
= K c ( E ) + ---- ∫ ( E ) dt + T d ---------- + Polarizacion
Ti 0 dt

Derivada de PV:
1 t d(PV)
CV = K c ( E ) + ---- ∫ ( E ) dt + T d -------------- + Polar ( E = SP – PV )
Ti 0 dt

1 t d(PV)
CV = K c ( E ) + ---- ∫ ( E ) dt + T d -------------- + Polar ( E = PV – SP )
Ti 0 dt

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-3

Ecuación de ganancias independientes:


Derivada de error:
d(E)
CV = K P ( E ) + K i ∫ ( E ) dt + K d ---------- + Polarizacion
t
0 dt
Derivada de PV:
d(PV)
CV = K P ( E ) + K i ∫ ( E ) dt – K d -------------- + Polar ( E = SP – PV )
t
0 dt

d(PV)
CV = K P ( E ) + K i ∫ ( E ) dt + K d -------------- + Polar ( E = PV – SP )
t
0 dt

Donde:

Kp = Ganancia porporcional SP = Punto de ajuste


(sin unidades)

Ki = Ganancia integral PV = Variable del proceso


(segundos–1)

Kd = Ganancias derivada Error = (SP – PV) o (PV – SP)


(segundos)

1 Polzarización = Prealimentación o
----- = Ganancia de restablecimiento polarización externa
T1 (repeticiones/minuto)
CV = Variable de control de salida

Td = Ganancia de velocidad ∆t = Tiempo de actualización del lazo


(repeticiones/minuto)

Conversión de constante de ganancia


Convierta de ganancias estándar en ganancias independientes
sustituyendo los valores de de ganancia (Kc), restablecimiento (1/Ti)
y velocidad del controlador en las fórmulas siguientes:
Kp = Kc sin unidades
Kc
Ki = ----------- segundos
60Ti
Kd = Kc(Td)60 segundos

Implementación de término integral


Realice la integración manteniendo una suma acumulada, Sk.
En el caso de ganancias Independientes: Sk = Ki(Ek)∆t + Sk–1
1
Con ganancias dependientes seleccionadas: S k = ---- ( E k )∆ t + S k – 1
Ti

1785-6.1ES Noviembre de 1998


14-4 Instrucción de control de proceso PID

Si la ganancia integral o de restablecimiento es cero, la suma


acumulada se pone a cero continuamente en el modo automático.
Puede evitar la acción integral si impide que la suma corriente se
acumule cuando la salida (CV) alcance los valores máximo o mínimo.
Estos valores son 0% ó 100% o los límites especificados por el
usuario en el límite de salida. En este caso, es Sk = Sk–1.
La suma acumulada permanece inmovilizada hasta que la salida cae
por debajo de su valor máximo o sobrepasa su valor mínimo. La
acumulación normal se reanuda.
Cuando se ejecuta la instrucción PID en el modo manual, se puede
realizar una transferencia sin perturbaciones nuevamente al modo
automático con el uso de la suma acumulada para calcular el
seguimiento de la salida manual:
d(E )
´ – K p ( E ) – K d -----------
Sk = CVManual – Polarizacion
dt
Cuando se cambia otra vez al modo automático, el cálculo PID
produce este valor de salida manual y no ocurre un salto en la salida
como resultado del cambio de modo.

Término de derivada
Se usa la aproximación siguiente para calcular el término de derivada:
( Q )- -------------------------
d----------- Qk – Qk – 1
=
dt ∆t
Donde Q representa un error o PV,
según los las selecciones.
El cálculo es más preciso si se usa un ‘filtro de uniformidad de
derivada’. Este filtro digital de paso bajo de primer orden elimina los
‘picos’ grandes del término de derivada causados por el ruido en la PV.
Si añade este filtro al término de derivada general, se produce lo
siguiente:
Qk – Qk – 1
D k = ( 1 – α ) K d ------------------------- + αD k – 1
∆t
Donde:
Kd = la ganancia de derivada
Dk = el término de derivada actual
Dk–1 = el término de derivada anterior
Qk = (según lo definido anteriormente)
1
α = ----------------------
∆t
16 ------ + 1
Kd
∆t = Tiempo de actualización de lazo

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-5

Cómo establecer los rangos de El módulo de entrada que mide la variable del procesador (PV) debe
entrada/salida tener un rango binario de amplia escala de 0-4095. El procesador
ignora los cuatro bits superiores más significativos de la variable de
proceso de 16 bits (PID de número entero solamente).
La salida de control tiene el mismo rango de 0-4095. Usted puede
establecer límites en la salida para restringir la salida calculada por la
instrucción PID a cualquier valor en el rango de 0-4095.
La entrada del valor retenido (seguimiento de salida) desde una
estación de control manual también debe tener un rango de 0-4095.
La instrucción PID usa el resultado para calcular el valor acumulado
de número entero, lo cual permite la transferencia sin perturbaciones
del control manual al control automático.
La instrucción PID también copia el valor retenido a la ubicación de
almacenamiento de salida de control cuando está en el modo manual.
La entrada del valor retenido se usa solamente cuando se usa una
estación de hardware automática/manual. De lo contrario, ponga el
valor retenido a cero.

Cómo implementar el escalado a Puede escalar los valores de punto de ajuste y banda muerta de paso
unidades de ingeniería – tipo de por cero a unidades de ingeniería para los tipos de archivo de número
entero. También puede mostrar en pantalla la variable de proceso y
archivo de número entero
los valores de error en estas misas unidades.
Cuando selecciona el escalado, la instrucción PID escala los valores
de punto de ajuste, banda muerta, variable de proceso y error.
También tiene que hacer lo siguiente:
1. Introduzca los valores máximo y mínimo Smax y Smin en el
bloque de control PID (palabras 7 y 8). El valor Smin corresponde
a un valor analógico de cero para la medición más baja de la
variable de proceso. El valor Smax corresponde a un valor
analógico de 4095 para la medición más alta de la variable de
proceso. Estos valores representan los límites del proceso.
Establezca Sminy Smax si no desea el escalado.
Por ejemplo, si mide una escala de temperatura de
–73 (PV=0) a +1156 (PV=4095), introduzca –73 para Smin y
1156 para Smax.
Si el módulo de entrada analógica no está configurado para
devolver un valor en el rango de 0-4095, vea “Cómo desactivar el
escalado de entradas” en la página 14-27 de este capítulo.
2. Restablezca el bit 5 de la palabra 0 en el bloque de control PID
(tipo de archivo de número entero solamente). Establezca este bit
solamente si desea inhibir el escalado del punto de ajuste. Debe
inhibir el escalado del punto de ajuste de un lazo interno en cas-
cada a la vez que escanea otras variables de lazo.

1785-6.1ES Noviembre de 1998


14-6 Instrucción de control de proceso PID

3. Introduzca los valores de punto de ajuste, palabra 2, y banda


muerta, palabra 9 (tipo de archivo de número entero solamente),
en las mismas unidades de ingeniería escaladas. La salida de
control (palabra 16) se muestra en pantalla como porcentaje del
rango de 0-4095. La salida que el procesador transfiere al módulo
de salida nunca está escalada.

ATENCION: No cambie el escalado cuando el


procesador se encuentre en el modo marcha. El
! procesador puede entrar en fallo y causar una respuesta
de proceso no deseada, daños al equipo y lesiones
corporales.

Cómo establecer la banda muerta La banda muerta ajustable le permite seleccionar un rango de error
por encima y por debajo del punto de ajuste donde la salida no cambia
siempre que el error permanezca dentro de este rango.
Esta banda muerta le permite controlar la precisión de coincidencia
entre la variable de proceso y el punto de ajuste sin cambiar la salida.
alarma alta
high alarm
+DB

variable error dentro del


processde error within
proceso SP rango de larange
dead band
variable
banda muerta
-DB
alarma baja
low alarm
tiempo
time

Cómo usar el paso por cero


El paso por cero es un control de banda muerta que permite que la
instrucción use el error para propósitos de cálculo cuando la variable
de proceso pasa a la banda muerta hasta que el la variable de proceso
pasa el punto de ajuste. Una vez que la variable de proceso pasa el
punto de ajuste (el error pasa cero y cambia el signo) y siempre que la
variable de proceso permanezca en la banda muerta, la instrucción
considera el valor de error como cero.
Introduzca el valor de banda muerta en la palabra 9 del bloque de
control (palabra .DB de un tipo de archivo de datos PD). La banda
muerta se extiende por encima y por debajo del punto de ajuste según
el valor especificado. Introduzca 0 para inhibir la banda muerta. Si se
escala, la banda muerta tiene las mismas unidades de escala que el
punto de ajuste.

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-7

Cómo usar la característica sin paso por cero


El procesador de serie E ahora tiene una característica de no paso por
cero, lo cual es útil para las aplicaciones que ejecutan procesos de alta
inercia que mueven lentamente masas grandes difíciles de detener. La
característica sin paso por cero causa que la salida CV no cambie el
valor siempre que la PV se encuentre dentro del rango y no solamente
después de que la salida CV alcance el valor de punto de ajuste. Con
los ajustes correctos, es posible hacer que la PV entre al valor del
punto de ajuste.

Cómo seleccionar el término de La derivada es un cambio de la variable de estado. Se puede


derivada (acciones en PV o error) seleccionar si el término de derivada en cualquier ecuación PID actúa
en cambios en la variable de procesador o valor de error. Use el bit 6
de la palabra 0 en el bloque de control (palabra .DO de un tipo de
archivo de datos PD) para seleccionar el tipo de acción de derivada
que desea.

Cómo establecer las alarmas de Puede usar una alarma de salida en la salida de variable de control en
salida un valor seleccionado por encima o por debajo del punto de ajuste.
Cuando la instrucción detecta que la salida ha alcanzado cualquier
valor, el procesador establece un bit de alarma (el bit 10 para el límite
inferior y el bit 9 para el límite superior) en la palabra 0 del bloque de
control (bits .OLH y .OLL de un tipo de archivo de datos PD). La
instrucción restablece los bits de alarma cuando la salida se encuentra
nuevamente dentro de los límites. La instrucción no impide que la
salida exceda los valores de alarma a menos que seleccione el límite
de salida.
Introduzca la alarma de salida superior en la palabra 11 (.MAXO) y la
alarma de salida inferior en la palabra 12 (.MINO) del bloque de
control. El procesador trata los valores de alarma de salida como
porcentaje de la salida. Si no desea las alarmas, introduzca 0% para la
alarma inferior y 100% para la alarma superior.

Cómo usar el límite de salida Puede establecer un límite de salida (porcentaje de salida) en la salida
de control. Cuando la instrucción detecta que la salida ha alcanzado
un límite, establece un bit de alarma (el bit .OLL para el límite
inferior y el bit .OLH para el límite superior) en la palabra 0 del
bloque de control e impide que la salida exceda cualquiera de los
valores. La instrucción restringe la salida a 0 y 4095 si no especifica
un límite.
Para usar los límites de salida, establezca el bit de habilitación de
límite (el bit 03 de la palabra 0) e introduzca el límite superior en la
palabra 11 y el límite inferior en la palabra 12. Los valores de límite
son un porcentaje (0-100%) de la salida.
Importante: Si usa el tipo de archivo de datos PD para el bloque de
control, el procesador realiza esta función sin la
necesidad de establecer los bits.

1785-6.1ES Noviembre de 1998


14-8 Instrucción de control de proceso PID

Bloqueo de acción integral


El bloqueo de acción integral es una característica que impide que el
término integral se haga excesivo cuando las salidas alcancen un
límite. Cuando la suma del PID y los término de polarización en la
salida alcanzan un límite, la instrucción deja de calcular la salida
integral hasta que la salida se encuentra nuevamente dentro del rango.
Cómo usar una operación de modo manual (con transferencia
sin perturbaciones)
La operación manual permite que una salida de una estación de
control manual o del programa de lógica de escalera anule la salida
calculada de la instrucción PID.
Con una estación de control manual, puede controlar el dispositivo de
salida directamente y anular la salida de la instrucción PID. Debe
alimentar el valor de salida en la entrada de valor retenido de la
instrucción PID (Figura 14.2). La instrucción PID usa este valor para
calcular el valor del término integral requerido para obtener una
transferencia sin perturbaciones cuando cambia del control manual al
control automático.
Figura 14.2
Ejemplo de diagrama para mover las entradas analógicas a
una instrucción PID
Programa de lógica de escalera
Ladder Program
BTR
Módulo12-bit
de entrada BLOCK TRANSFER READ
analógica
Analog de Module
Input 12 bits
Rack 0 EN
Estación de Group 0
DN
control
Main principal
Control Station Module 0
PV 1er canal
Seguimiento de 1st channel Control Block N7:0
Output Entrada
Input (palabra
(word 1) 1) Transferencia ER
salida
Tracking Block Transfer Data File N7:109
en bloques
(entradaInput)
(Tieback del Length 6
valor retenido)
Continuous N
2º canal
2nd channel
(palabra
(word 2)2)
Salida
Output

Módulo located
ubicadoinenrack
rack0,0, PID
Module
grupo
I/O de 0,
group E/Smodule
0, ranura
slotde0 PID
módulo 0
Control block N7:20
Process Variable N7:109
Tieback N7:110
Control variable N7:120
15297

Cómo establecer la salida


Puede reemplazar una estación de control manual con un interruptor
de regulación manual e interruptores de botones pulsadores y simular
la función PID con la lógica de escalera.
Use el modo de establecimiento de salida para introducir un valor que
representa un porcentaje de la salida de la variable de control.
Generalmente, se desea introducir un valor desde una interface de
operador. La tabla siguiente indica el procedimiento si se desea usar
el modo de establecimiento de salida.

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-9

Tabla 14.A
Procedimiento del modo de establecimiento de salida

Bloque de control de número entero (N7:0) Bloque de control (PD10:0)

Seleccione el modo Modo:0 (0:automático/1:manual) Modo de estación A/M = Automático


automático (bit N7:0/1 = 0) (bit PD10:0.MO = 0)

Seleccione el modo para MODO DE ESTABLECIMIENTO DE SALIDA: 1 (0:no/1sí) Modo A/M de software = Manual
establecer la salida (bit N7:0/4 = 1) (bit PD10:0.SWM = 1)

Nota: en el monitor de datos, MODE-AUTO se cambia


a MODE-SW MANUAL.

Introduzca el % en el PORCENTAJE DEL VALOR % DE ESTABLECIMIENTO DE SALIDA


valor de establecimiento PARA ESTABLECER LA SALIDA (palabra PD10:0.SO = valor de porcentaje)
de salida (0-100%) (palabra N7:10 = valor de porcentaje)

Si el valor para establecer la salida es mayor que el límite CV


superior o menor que el límite CV inferior y el límite de salida está
habilitado y la instrucción está en el modo de establecimiento de
salida, el procesador usa la salida real (no el valor de establecimiento
de salida) para calcular el término acumulador integral para el cálculo
de la transferencia sin perturbaciones.

Prealimentación o polarización Se puede prealimentar una perturbación desde la salida de sistema o


de salida polarización si se prealimenta cualquiera de estos valores en la
palabra de prealimentación/polarización de la instrucción PID
(palabra 6 PD.BIAS) del bloque de control. Uno de los valores debe
tener un rango de -4095 a +4095 (números enteros) o -100% a +100%
(punto flotante [coma flotante]).
El valor de prealimentación representa una perturbación alimentada
en la instrucción PID antes de que la perturbación pueda cambiar la
variable del proceso. La prealimentación se usa frecuentemente para
controlar los procesos que poseen un retardo de transporte. Por
ejemplo, un valor de prealimentación que representa “agua fría
vertida en una mezcla caliente” puede acelerar la salida en vez de
esperar hasta que la variable cambie como resultado del mezclado.
Un valor de polarización se puede usar para compensar una pérdida
constante de energía del proceso controlado.

Cómo reanudar el último estado La función de reanudar el último estado le permite aprovechar al
máximo la función de retención del último estado del módulo de
salida analógica. La función de reanudar el último estado permite que
la instrucción reanude el cálculo del término integral del algortimo
PID a partir de su último valor de salida (en vez de cero) cuando
retorna al modo marcha.
Si usa un archivo de datos de número entero para el bloque de control,
establezca los bits según las pautas siguientes. Si usa un tipo de
archivo de datos PD para el bloque de control, el procesador guarda el
acumulador integral y lo usa cuando va del modo de programación al
modo marcha.

1785-6.1ES Noviembre de 1998


14-10 Instrucción de control de proceso PID

Use esta función así:


• Establezca la palabra 0, bit 7 si configuró el módulo de salida
analógica para retener el último estado si ocurre un fallo y cuando
se cambia del modo marcha al marcha de programación
• Restablezca la palabra 0, bit 7 si configuró el módulo de salida
analógica para desactivarse si ocurre un fallo y cuando se cambia
del modo marcha al modo de programación

ATENCION: Si desea usar esta función, establezca


el bit 7 solamente después de que la instrucción se haya
! ejecutado por lo menos una vez (al momento del
encendido) o cuando retorne al modo marcha. Si no
permite que la instrucción PID se ejecute por lo menos
una vez, puede ocurre una operación inesperada de la
máquina, lo cual puede causar daños al equipo y/o
lesiones corporales.
La característica de reanudar el último estado está disponibles en los
procesadores siguientes:
• Procesadores PLC-5 con características mejoradas de todas las
series/revisiones
• PLC-5/12 de serie A/revisión C y posteriores
• PLC-5/15 de serie B/revisión H y posteriores
• PLC-5/25 de serie A/revisión D y posteriores
Instrucción PID
Descripción: La instrucción PID es una instrucción de salida que controla las
propiedades físicas, tales como la temperatura, presión, nivel de
PID
líquido o régimen de flujo, de los lazos de proceso.
PID
La instrucción PID controla un lazo PID con entradas de un módulo
Control Block
Process variable
de entrada analógica y una salida a un módulo de salida analógica.
Tieback Para el control de temperatura, puede convertir la salida analógica en
Control variable una salida de activación/desactivación de tiempo proporcional para
hacer funcionar una unidad de calefacción o enfriamiento.
Ejecute la instrucción PID periódicamente a intervalos constantes con
el uso de un temporizador, una interrupción temporizada
seleccionaable (STI) o el muestreo en tiempo real. El programa de
lógica de escalera puede interactivar con el algortimo PID cambiando
las variables durante la operación, o usted puede cambiar las variables
desde un terminal de programación o desde estaciones en una red de
comunicación Data HighwayTM o Data Highway PlusTM.
La instrucción PID proporciona transferencias sin perturbaciones
incluso cuando no usa la ganancia integral. Esto se logra porque la
instrucción genera un término de polarización igual a la diferencia
entre el término proporcional y la salida ajustada manualmente tal
como sigue:
Si selecciona el modo manual con valor retenido:
POLARIZACION = (VALOR RETENIDO – Pterm)– Dterm
Si selecciona el modo manual para restablecer la salida:
POLARIZACION = (modo de ESTABLECIMIENTO DE
SALIDA – Pterm)– Dterm

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-11

Normalmente, el procesador lee el valor del término de polarización


que usted especifica en el bloque de configuración PID. Sin embargo,
bajo una condición, el procesador escribirá un valor al término de
polarización. Esto ocurre cuando la ganancia integral es igual a cero y
el modo del lazo se cambia del modo manual al modo automático. El
procesador calcula en base a datos originales el acumulador integral
para intentar proporcionar una transferencia sin perturbaciones
cuando va del modo manual al modo automático.
La función de transferencia sin perturbaciones está disponible con los
niveles siguientes de revisión (o posteriores) de los procesadores:
• Procesadores PLC-5 con características mejoradas, todas las
series y revisiones
• PLC-5/12 de serie A, revisión C
• PLC-5/15 de serie B, revisión H
• PLC-5/25 de serie A, revisión D
Los procesadores que tienen niveles de revisión anteriores
proporcionan transferencias sin perturbaciones solamente cuando se
incluyó un término integral en el algoritmo PID.
Cómo usar la característica de no calcular en
base a datos originales
La característica de no calcular en base a datos originales es para las
aplicaciones en que no desea que se sobrescriba el valor de
polarización para la salida CV cuando está en el modo manual o para
establecer la salida (manual de software). Cuando selecciona la
característica de no calcular en base a datos originales y el modo es
cualquiera de los modos manuales y la ganancia integral es cero, la
instrucción PID no realiza el cálculo en base a datos originales en el
término de polarización. Bajo esta condición, puede ocurrir una
perturbación en la salida CV.
Bits de estado de operación
Bloque de números enteros
La instrucción PID de bloque de números enteros usa un bit de
habilitación (.EN) para indicar que sus condiciones de renglón
calificadas han realizado una transición de falso a verdadero. Las
condiciones de renglón han permanecido verdaderas, lo cual indica
que el bit de habilitación es verdadero. La única manera en que el bit
de habilitación vuelve a hacerse falso es cuando las mismas
condiciones calificadas se hacen falsas o si la lógica de escalera
desenclava intencionalmente el bit de habilitación. El bit de efectuado
(.DN) del bloque de números enteros se hace verdadero cuando la
instrucción PID logra completar la ejecución y permanece verdadera
hasta que las condiciones de renglón calificadas se hacen falsas.
Estado
Rung Verdadero
True
del False
Falso
State
renglón
Verdadero
True
.EN Falso
False
Ejecución
Actual de laof
Execution
instrucción
the PID PID
Instruction

Verdadero
True
.DN
Falso
False

1785-6.1ES Noviembre de 1998


14-12 Instrucción de control de proceso PID

Bloque PD
La instrucción PID del bloque PD tiene solamente un bit de
habilitación (.EN) para indicar el estado de operación. Este bit indica
que sus condiciones de renglón calificadas son verdaderas. En dicho
caso, el bit de habilitación es verdadero (no se necesita una transición
de falso a verdadero). La única manera en que el bit de habilitación se
hace falso nuevamente es cuando estas mismas condiciones de
renglón calificadas se hacen falsas. El bloque PD no usa un bit de
efectuado.
Estado Verdadero
True
Rung
del
State
renglón Falso
False

Verdadero
True
.EN
Falso
False Ejecución de laof
Actual Execution
the instrucción PID
PID Instruction

Importante: A diferencia de la versión de bloque de números


enteros, la instrucción PID del bloque PD vuelve a
ejecutarse si el escán de programa encuentra este
renglón nuevamente cuando el estado de renglón
todavía es verdadero.

Cómo introducir los parámetros


Cuando introduce la instrucción, usted tiene que especificar las
direcciones que son fundamentales para la operación de la
instrucción. Después de que usted introduce estas direcciones, el
software de programación muestra una pantalla mediante la cual se
introducen los parámetros de operación de la instrucción.
El uso de bloques de control de números enteros en vez de bloques de
control PD depende del procesador. Si usa un procesador PLC-5
clásico, el bloque de control PD no está disponible. En los
procesadores PLC-5 con características mejoradas, los bloques de
control de números enteros (N) y PD están disponibles. El bloque de
control PD ofrece más flexibilidad (es decir, variables de punto
flotante [coma flotatne], mejor resolución – 12 bits en vez de 16 bits).

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-13

Las direcciones que se introducen son:

Parámetro: Definición:

Bloque de un archivo que almacena los bits de estado y control, constantes,


control variables y parámetros para uso interno PID.
Según el tipo de datos que use, una pantalla de configuración
diferente aparece para que introduzca la información PID (vea las
secciones siguientes para obtener más información).
Si tiene un procesador PLC-5 con características mejoradas, puede
usar un bloque de control de números enteros o un bloque de control
PD. Si se usa un archivo PD, las palabras 0 y 1 son palabras de
estado. Las palabras 2-80 almacenan los valores PID.
Si usa un bloque de control de números enteros, los cálculos PID se
realizan usando valores enteros. Si usa un bloque de control PD, los
cálculos PID se realizan usando valores de punto flotante (coma
flotante).
Si tiene un procesador PLC-5 clásico, debe usar un archivo de
números enteros (N) para el bloque de control. Si se usa un archivo
de números enteros, la palabra 0 es la palabra de estado. Las
palabras 1-22 almacenan los valores PID.

Variable del una dirección de palabra que almacena el valor de entrada del
proceso proceso.

Valor retenido una dirección de palabra que se usa para implementar la


transferencia sin perturbaciones cuando se usa una estación de
control manual. El valor retenido es una salida de una instrucción
BTR desde la estación.

Variable de una dirección de palabra a la cual la instrucción PID envía su valor


control de salida PID calculado.
Nota: si un valor mayor que 4095 se escribe a la ubicación de la
“variable de control” de la instrucción PID de tipo de números
enteros, la salida de la instrucción PID obtiene un offset permanente
el cual se puede eliminar si se escribe a la “variable de control” con
un valor entre 0 y 4095. Esto ocurre cuando usted escribe a esta
ubicación mediante la lógica de renglón o cuando escribe
directamente a la ubicación de la tabla de datos.
Nota: la instrucción PID de tipo de archivo PD no funciona así.

1785-6.1ES Noviembre de 1998


14-14 Instrucción de control de proceso PID

Cómo usar un tipo de archivo de Cuando se usa un tipo de archivo de datos de números enteros para el
datos de números enteros para el bloque de control, la pantalla de monitoreo de datos para la
instrucción PID muestra la información siguiente. Algunas porciones
bloque de control
de estos datos se muestran para visualización solamente. Para otras
porciones se especifican los valores (Tabla 14.B).
Tabla 14.B
Descripciones de parámetros de la instrucción PID (bloque de control de
números enteros)

Parámetro: Descripción:

Equation Seleccione si desea usar las ganancias independiente (0) o dependiente (1). Se
muestra uno de los siguientes:

INDEPENDENT (0) – para ganancias independientes


DEPENDENT (1) – para ganancias dependientes (ISA)

Use las ganancias dependientes cuando desee usar los métodos de ajuste de lazo
estándar. Use las ganancias independientes cuando desee que las tres constantes de
ganancia (P, I y D) operen independientemente.

Modo Muestra el modo de operación:

AUTOMATIC (0) – control PID automático


MANUAL (1) – control de una estación de control manual

Establece el uso del parámetro de valor retenido para la operación manual

Error Muestra en pantalla uno de los siguientes valores de error:


Reverse acting: 0 = SP-PV
Direct acting: 1 = PV-SP

Límite de salida Muestra si la instrucción enclava o no enclava la salida en los valores de límites alto y
bajo. Se muestra uno de los siguientes:

NO (0) – no se enclava la salida


YES (1) – se enclava la salida

El algortimo PID tiene una característica de bloqueo de acción integral que impide que
el término integral se haga demasiado grande cuando la salida alcanza los límites de
alarma alta o baja. Si se alcanzan los límites, el algortimo deja de calcular el término
integral hasta que la salida se encuentre nuevamente dentro del rango.

Modo de Selecciona el uso del porcentaje del valor de salida para la operación manual
establecimiento de
salida

Escalado del punto Selecciona si el punto de ajuste se debe interpretar como valor en las unidades de
de ajuste ingeniería o un valor no escalado (0 a 4095)

Entrada de derivada Selecciona un término de derivada según cambios en PV o cambios en error

Reanudación del Se selecciona para reanudar el último estado o para retener el último estado
último estado

(Continúa)

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-15

Parámetro: Descripción:

Estado de banda Se establece si el PV se encuentra dentro del rango de banda muerta seleccionado. De
muerta lo contrario, se restablece

Alarma de límite CV Se establece si el VC es mayor que el porcentaje de la palabra de límite CV superior


superior

Alarma de límite CV Se establece si el VC es menor que el porcentaje de la palabra de límite CV inferior


inferior

Punto de ajuste fuera Muestra si el punto de ajuste se encuentra o no se encuentra fuera del rango de las
de rango unidades de ingeniería seleccionadas en la pantalla de configuración PID. Se muestra
uno de los siguientes:

NO (0) – punto de ajuste dentro de rango


YES (1) – punto de ajuste fuera de rango

Nota: ocurre un fallo mayor del procesador si el punto de ajuste se encuentra fuera de
rango cuando la instrucción se habilita por primera vez.

PID efectuado Muestra si la instrucción PID se ha completado (1 = efectuado; 0 = no efectuado)

PID habilitado Muestra si la instrucción PID se ha habilitado (1 = habilitado; 0 = no habilitado)

Prealimentación Introduzca un valor entre -4095 y 4095 para la cantidad de prealimentación.


El programa de lógica de escalera puede introducir un valor de prealimentación para
mover la salida anticiipando de una perturbación. Este valor se usa frecuentemente
para controlar un proceso que tiene un retardo de transporte.

Entrada escalada Introduzca el número entero (-32,768 a 32,767) que es el valor máximo disponible del
máxima módulo analógico. Por ejemplo, use 4095 para un módulo que tiene un rango de 0 a
4095.

Entrada escalada Introduzca el número que es el valor mínimo disponible del módulo analógico. Por
mímima ejemplo, use 0 para un módulo que tienen un rango de 0 a 4095.

Banda muerta Para una banda muerta no escalada, introduzca un valor en las unidades de ingeniería
que seleccionó en la pantalla de configuración PID. El rango válido es 0 a 4095 no
escalado y -32,768 a +32,767 escalado.
Nota: la banda muerta es paso por cero.

Porcentaje del valor Introduzca un porcentaje (0-100%) que se usa para como la salida CV cuando se
de establecimiento selecciona el ‘modo de establecimiento de salida’.
de salida

Porcentaje del límite Introduzca un porcentaje (0-100%) por encima del cual el algortimo enclava la salida.
superior CV

Porcentaje del límite Introduzca un porcentaje (0-100%) por debajo del cual el algortimo enclava la salida.
inferior CV

Valor PV escalado Muestra datos del módulo de entrada analógica que la instrucción escala según las
mismas unidades de ingeniería que seleccionó para el punto de ajuste.

Error escalado Muestra el error actual en unidades de ingeniería escaladas

Porcentaje CV actual Muestra el valor de salida actual de variable controlada como porcentaje

Punto de ajuste Introduzca un número entero. El rango válido es 0 a 4095 (no escalado) o Smin-Smax
(unidades de ingeniería escaladas)

Ganancia Introduzca un número entero. El rango de entrada válido es 0 a 32,767 (sin unidades) o
proporcional (Kc) Kp 0-32,767. El procesador divide el valor de entrada entre 100 para los cálculos.

(Continúa)

1785-6.1ES Noviembre de 1998


14-16 Instrucción de control de proceso PID

Parámetro: Descripción:

Tiempo de Introduzca un número entero. El rango de entrada válido para Ti es 0 a 32,767 (minutos
restablecimiento (Ti) multiplicados por 100). El procesador divide automáticamente el valor de entrada entre
minutos/repetición 100 para los cálculos.
El rango de entrada válido para Ki es 0 a 32,767 (segundos inversos multiplicados por
100). El procesador divide automáticamente la entrada entre 1000 para los cálculos.

Velocidad de Introduzca un número entero. El rango de entrada válido es 0 a 32,767 o KD 0 a


derivada (Td) 32,767. El procesador divide el valor de entrada entre 100 para los cálculos.

Tiempo de Introduzca un tiempo de actualización (mayor o igual a 0.01 segundo) a 1/5 a 1/10
actualización del lazo veces el período natural de la carga (constante de tiempo de carga). El rango de
entrada válido es 1 a 32,767 segundos. El procesador divide el valor de entrada entre
100 para los cáluclos. La constante de tiempo de carga debe ser mayor que:
1 ms (algoritmo) + tiempo de transferencia en bloques (ms)
Habilite periódicamente la instrucción PID a un intervalo constante igual al tiempo de
actualización. Para los tiempos de actualización que son menores que 100 mseg, use
una STI. Cuando los tiempos de actualización sean mayores que 100 mseg, use un
temporizador o un muestreo en tiempo real.
Nota: si elimina una tiempo de actualización o introduce un tiempo de actualización
negativo, ocurre un fallo mayor la primera vez que el procesador ejecuta la instrucción PID.

Cómo usar los valores del bloque de control


La palabra 0 del bloque de control contiene los bits de estado y
control. La. Tabla 14.B muestra los valores almacenados en cada
palabra del bloque de control.
Tabla 14.C
Bloque de control PID (bloque de control de números enteros)

Pal.: Contiene: Término: Rango de entrada:

0 Bit 15 Habilitado (EN)


Bit 13 Efectuado (DN)
Bit 11 Punto de ajuste fuera de rango
Bit 10 Alarma de salida, límite inferior
Bit 9 Alarma de salida, límite superior
Bit 8 banda muerta; se establece cuando el error
está en la banda muerta
Bit 7 Reanudación del último estado (0=sí; 1=retener el
último estado)
Bit 6 Acción de derivada (0=PV, 1=error)
Bit 5 Desactivación de escalado del punto de ajuste
(0=no, 1=sí)
Bit 4 Establecimiento de la salida (0=no, 1=sí)
Bit 3 Límite de salida (0=no, 1=sí)
Bit 2 Control (0=retroceso, 1=directo)
Bit 1 Modo (0=automático, 1=manual)
Bit 0 Ecuación (0=independiente, 1=ISA)
Nota: durante el preescán, los bits 8, 9 y 10, más los valores
enteros de acumulador integral y error de derivada, se ponen
en cero y el valor de registro del error de los escanes
anteriores se establece en 32,767.

1 Reservado

2 Punto de ajuste SP 0 a 4095 (sin escala)


Smin–Smax escala)

Nota: los términos indicados por un asterisco (*) se introducen como Yy × 100. El término mismo es Yy. El término
indicado por dos asteriscos (**) se introduce como Yy × 1000. El término mismo es Yy.

(Continúa)

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-17

Pal.: Contiene: Término: Rango de entrada:

3 Independiente: Ganancia proporcional x 100 Kp* 0-32,767


(sin unidades)

ISA: Ganancia de controlador x 100 Kc* 0-32,767


(sin unidades)

4 Independiente: Ganancia integral x 1000 (1/seg) Ki** 0-32,767

ISA: Término de restablecimiento x 100 Ti* 0-32,767


(minutos por repetición)

5 Independiente: Ganancia de derivada x 100 (segundos) Kd* 0-32,767

ISA: Término de velocidad x 100 (minutos) Td* 0-32,767

6 Prealimentación o polarización FF/polar. –4095-+4095

7 Escalado máximo Smax –32,768-+32,767

8 Escalado mínimo Smin –32,768-+32,767

9 Banda muerta DB 0-4095 (sin escala)


Smin–Smax (escala)

10 Establecimiento de la salida SETOUT 0-100%

11 Límite de salida máximo (porcentaje de salida) Lmax 0-100%

12 Límite de salida mínimo (porcentaje de salida) Lmin 0-100%

13 Tiempo de actualización del lazo x 100 (segundos) dt 0-32,767

14 Valor PV escalado (mostrado en pantalla) Smin–Smax

15 Valor de error escalado (mostrado en pantalla) Smin–Smax

16 Salida (porcentaje de 4095) CV 0-100%

17-22 Almacenamiento interno; no se usa

Nota: los términos indicados por un asterisco (*) se introducen como Yy × 100. El término mismo es Yy. El término
indicado por dos asteriscos (**) se introduce como Yy × 1000. El término mismo es Yy.

1785-6.1ES Noviembre de 1998


14-18 Instrucción de control de proceso PID

Cómo usar un tipo de archivo PD Cuando se usa un tipo de archivo PD para el bloque de control, la
para el bloque de control pantalla de monitoreo de datos para la instrucción PID muestra la
información siguiente. Algunas porciones de esta información son
(procesadores PLC-5 con
para visualización solamente. Para otras porciones se especifican los
características mejoradas valores (Tabla 14.B).
solamente) Tabla 14.D
Descripciones de parámetro PID (bloque de control PD)

Parámetro Mnemónico Descripción:


de dirección:

Punto de ajuste .SP Introduzca un número de punto floante (coma flotante) en las mismas
unidades de ingeniería que aparecen en la pantalla de configuración PID. El
rango válido es -3.4 E+38 a +3.4 E+38.

Variable del proceso .PV Muestra en pantalla los datos del módulo de entrada analógica que la
instrucción escala a las mismas unidades de ingeniería que seleccionó para
el punto de ajuste.

Error .ERR Muestra en pantalla uno de los siguientes:


Acción inversora: Error = PV-SP
Acción directa: Error = SP-PV

Porcentaje de salida .OUT Muestra en pantalla el valor de salida de control del algortimo PID (0-100%)

Modo .MO Muestra en pantalla el modo de operación:


.MO=0 AUTO – control PID automático
.MO=1 MANUAL – control desde una estación de control manual
.SWM=1 SW MANUAL – control manual simulado desde el monitor de datos o el
programa de lógica de escalera

Alarma PV Muestra si el PV se encuentra dentro de o excede los límites de alarma alto


o bajo que seleccionó en la pantalla de configuración PID. Muestra en
.PVHA=1 pantalla uno de los siguientes:
.PVLA=1 NONE – PV se encuentra dentro de los límites de alarma
HIGH – PV excede el límite de alarma alto (se usa con la banda muerta)
LOW – PV excede el límite de alarma bajo (se usa con la banda muerta)

Alarma de derivación Muestra si el error se encuentra dentro de o excede las alarmas de


derivación alta o baja que seleccionó en la pantalla de configuración PID.
Muestra en pantalla uno de los siguientes:
.DVPA=1
.DVNA=1
NONE – el error se encuentra dentro de los límites de alarma de derivación
POSITIVE – el error excede la alarma alta ( se usa con la banda muerta)
NEGATIVE – el error excede la alarma baja (se usa con la banda muerta)

Límite de salida .OLH=1 Muestra si la instrucción enclava o no enclava la salida en los valores de
.OLL=1 límite alto y bajo (.MAXO y .MINO) que seleccionó en la pantalla de
configuración PID. Muestra en pantalla uno de los siguientes:

NONE – no se enclava la salida


HIGH – se enclava la salida en el extremo superior (.MAXO)
LOW – se enclava la salida en el extremo inferior (.MINO)

El algortimo PID tiene una característica de bloqueo de acción integral que


impide que el término integral se haga demasiado grande cuando la salida
alcanza los límites de alarma alta o baja. Si se alcanzan los límites, el
algortimo deja de calcular el término integral hasta que la salida se
encuentra nuevamente dentro del rango.

(Continúa)

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-19

Parámetro Mnemónico Descripción:


de dirección:

Punto de ajuste fuera de .SPOR=0 Muestra si el punto de ajuste se encuentra o no se encuentra fuera del
rango .SPOR=1 rango de las unidades de ingeniería que seleccionó en la pantalla de
configuración PID. Muestra en pantalla uno de los siguientes:

NO – punto de ajuste dentro de rango


YES – punto de ajuste fuera de rango

Nota: ocurre un fallo mayor del procesador si el punto de ajsute se


encuentra fuera de rango cuando la instrucción se habilita por primera vez.

Error dentro de la banda .EWD=0 Muestra si el error se encuentra dentro de o excede el valor de banda
muerta .EWD=1 muerta que introduce en esta pantalla. La banda muerta es un paso por
cero. Muestra en pantalla uno de los siguientes:

RESET – el error sale de la zona de la banda muerta


SET – el error pasa la línea central de la banda muerta

PID inicializado .INI=0 Cada vez que cambia un valor en el bloque de control, la instrucción PID
.INI=1 necesita más del doble del tiempo para ejecutarse (hasta que se inicializa)
durante el primer escán. Muestra en pantalla uno de los siguientes:

NO – la instrucción PID no se inicializó después de que se cambiaran los


valores del bloque de control
YES – la instrucción PID permanece inicializada porque no se cambiaron los
valores del bloque de control

Atención: no cambie el rango de entrada ni las unidades de ingeniería


cuando ejecute la instrucción. Si un cambio es necesario, debe restablecer
este bit para reinicializarse. De lo contrario, la instrucción tiene un
malfuncionamiento, lo cual puede resultar en en daños al equipo y lesiones
corporales eventuales.

Modo de estación A/M .MO=0 Seleccione el control PID automático (0) o manual (1). Muestra en pantalla
.MO=1 uno de los siguientes:

AUTO (0) – control PID automático


MANUAL (1) – control PID manuall

El control manual especificó que una salida desde una estación de control
manual anula la salida calculada del algortimo PID.

Nota: el control manual anula el modo de establecimiento de la salida.

Modo de software A/M .SWM=0 Seleccione el control PID automático (0) o el modo de establecimeitno de
.SWM=1 salida (1) para el control de software simulado. Muestra en pantalla uno de
los siguientes:

AUTO (0) – control PID automático


SW MANUAL (1) – control PID de software simulado

Se puede simular una estación de control manual con el monitor de datos


cuando se programa un solo lazo. Para hacerlo, establezca .SWM en SW
MANUAL e introduzca un valor de porcentaje de establecimiento de salida.

Se puede simular una estación de control manual con la lógica de escalera,


preselectores rotativos e interruptores de botones pulsadores cuando
programa varios lazos. Para hacerlo, establezca .SWM en SW MANUAL y
mueva un valor en el elemento para de establecimiento de salida .SO.

(Continúa)

1785-6.1ES Noviembre de 1998


14-20 Instrucción de control de proceso PID

Parámetro Mnemónico Descripción:


de dirección:

Habilitación de estado .EN=0 Seleccione el uso (1) o la inhibición (0) de este bit que muestra en pantalla la
.EN=1 condición de renglón para que usted pueda determinar si la instrucción PID
funciona. Muestra en pantalla uno de los siguientes:

0 – la instrucción no se ejecuta
1 – la instrucción se ejecuta

Ganancia proporcional .KP Introduzca un valor de punto flotante (coma flotante). El rango válido para
las ganancias independiente y estándar es 0 a 3.4 E+38 (sin unidades).

Ganacia integral .KI Introduzca un valor de punto flotante (coma flotante). El rango válido para
las ganancias independiente y estándar es 0 a 3.4 E+38 segundos inversos;
el rango válido para las ganancias estándar es 0 a 3.4 E+38 minutos por
repetición.

Ganancia de derivada .KD Introduzca un valor de punto flotante (coma flotante). El rango válido para
las ganancias independientes es 0 a 3.4 E+38 segundos; el rango válido
para las ganancias estándar es 0 a 3.4E+38 minutos.

% de polarización de .BIAS Introduzca un valor (-100 a +100) para representar el porcentaje de salida
salida que desea prealimentar o usar como polarización a la salida. El valor de
polarización puede compensar la pérdida constante de energía del sistema.

El programa de lógica de escalera puede introducir un valor de


prealimentación para mover la salida en anticipación de una perturbación.
Este valor se usa frecuentemente para controlar un proceso que tiene un
retardo de transporte.

Porcentaje del valor .TIE Muestra en pantalla un número (0 a 100) que representa el porcentaje del
retenido valor retenido general (0 a 4095) desde la estación de control manual. El
algortimo PID usa este número para realizar una transferencia sin
perturbaciones cuando cambia del modo manual al modo automático.

Porcentaje de .SO Introduzca un porcentaje (0 a 100) de esta pantalla o de un programa de


establecimiento de salida lógica de escalera para representar la salida controlada manualmente por
software.
Cuando selecciona el control simulado por software (.SWM = 1), la
instrucción PID anula el algortimo con el valor de establecimiento de salida
(0 a 4095) para la transferencia al módulo de salida y lo copia a .OUT para
mostrarlo en pantalla como porcentaje. La transferencia al control simulado
por software se efectúa sin perturbaciones porque .SO (bajo su control)
comienza a partir de la última salida del algoritmo automática. Varíe .SO
solamente después de la transferencia.
Para realizar la transferencia sin perturbaciones al cambiar del control
simulado por software al control automático, el algortimo PID cambia el
término integral para que la salida sea igual al valor de establecimiento de
salida.

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-21

Cuando se usa un tipo de archivo PD para el bloque de control, la


pantalla del monitor de datos para la instrucción PID proporciona
acceso a una pantalla de configuración PID. Desde la pantalla de
configuración PID puede definir las siguientes características de la
instrucción PID (Tabla 14.B).
Tabla 14.E
Descripciones de la configuración PID (bloque de control PD)

Parámetro: Mnemónico Descripción:


de dirección:

Ecuación PID .PE=0 Seleccione si desea usar las ganancias independiente (0) o dependiente (1). Se muestra
.PE=1 uno de los siguientes:

INDEPENDENT (0) – para ganancias independientes


DEPENDENT (1) – para ganancias dependientes (ISA)

Use las ganancias dependientes cuando desee usar los métodos de ajuste de lazo
estándar. Use las ganancias independientes cuando desee que las tres constantes de
ganancia (P, I y D) operen independientemente.

Derivada de .DO=0 Seleccione la derivada del PV (0) o el error (1). Muestra en pantalla uno de los siguientes:
.DO=1
PV (0) – para derivada PV
ERROR (1) – para derivada de error

Seleccione la derivada PV para obtener un control más establece cuando no cambie el punto
de ajuste frecuentemente. Seleccione la derivada de error parar obtener respuestas rápidas
a cambios del punto de ajuste cuando el algoritmo pueda tolerar los sobreimpulsos.

Acción de control .CA=0 Seleccione la acción inversa (0) o directa (1). Muestra en pantalla uno de los siguientes:
.CA=1
REVERSE (0) – para la acción inversa (E = SP-PV)
DIRECT (1) – para la acción directa (E = PV-SP)

Seguimiento PV .PVT=0 Indique si desea (1) o no desea (0) el seguimiento PV. Muestra en pantalla uno de los
.PVT=1 siguientes:

NO (0) – sin seguimiento


YES (1) – para seguimiento PV

Seleccione la opción sin seguimiento si el algortimo puede tolerar una perturbación


cuando se cambia del control manual al control automático. Seleccione el seguimiento PV
si desea que el punto de ajuste siga la PV en el control manual para la transferencia sin
perturbaciones al control automático.

Tiempo de .UPD Introduzca un tiempo de actualización (mayor que o igual a 0.01 segundo) a 1/5 a 1/10 del
actualización período natural de la carga (constante de tiempo de carga). La constante de tiempo de
carga debe ser mayor que:

3 ms (algoritmo) + tiempo de transferencia en bloques (ms)

Habilite periódicamente la instrucción PID a un intervalo constante igual al tiempo de


actualización. Cuando el escán de programa esté cerca del tiempo de actualización
requerido, use una STI para asegurar un invervalo de actualización constante. Cuando el
escán de programa sea más rápido que el tiempo de actualización requerido, use un
temporizador.

Atención: si elimina un tiempo de actualización o introduce un tiempo de actualización


negativo, ocurre un fallo mayor del procesador la primera vez que el procesador ejecuta la
instrucción PID.

(Continúa)

1785-6.1ES Noviembre de 1998


14-22 Instrucción de control de proceso PID

Parámetro: Mnemónico Descripción:


de dirección:

Lazo en cascada .CL=0 Seleccione si el lazo no se usa (0) o se usa (1) en una cascada de lazos. Muestra en
.CL=1 pantalla uno de los siguientes:

NO (0) – no se usa en cascada


YES (1) – se usa en cascada

Tipo de cascada .CT=0 Si este lazo es parte de una cascada de lazos, seleccione si el lazo es el maestro (1) o el
.CT=1 esclavo (0). Muestra en pantalla uno de los siguientes:

SLAVE (0) – para un lazo de esclavo


MASTER (1) – para un lazo maestro

Maestro a este .ADDR Si este lazo es un lazo de esclavo en cascada, introduzca la dirección del bloque de control
esclavo del maestro.

Se ignora el valor retenido en el lazo maestro de una cascada. Cuando cambia los lazos en
cascada al control manual, el esclavo fuerza el maestro en el control manual. Cuando se
habilita el seguimiento PV, el orden de eventos es:

Slave.SP > Master.TIE > Master.OUT > Slave.SP

Cuando retorne al control automático, cambie el esclavo primero y luego el maestro.

Unidad de .MAXS Introduzca el valor de punto flotante (coma flotante) en unidades de ingeniería que
ingeniería corresponden a la salida analógica de escala total del módulo. El rango válido es –3.4 E+38
máxima a +3.4 E+38.

Atención: no cambie este valor durante la operación porque puede ocurrir un fallo del
procesador.

Unidad de .MINS Introduzca el valor de punto flotante (coma flotante) en unidades de ingeniería que
ingeniería mínima corresponden a la salida analógica de cero del módulo. El rango válido es –3.4 E+38 a +3.4
E+38 (número escalado posteriormente).

Atención: no cambie el valor escalado máximo durante la operación porque puede ocurrir
un fallo del procesador.

Rango de entrada .MAXI Introduzca el número de punto flotante (coma flotante) (–3.4 E+38 to +3.4 E+38) que es el
máximo valor máximo no escalado disponible del módulo analógico. Por ejemplo, use 4095 para un
módulo que tiene un rango de 0 a 4095.

Rango de entrada .MINI Introduzca el número de punto flotante (coma flotante) (–3.4 E+38 to +3.4 E+38) que es el
mínimo valor mínimo no escalado disponible del módulo analógico. Por ejemplo, use 0 para un
módulo que tiene un rango de 0 a 4095.

Porcentaje alto de .MAXO Introduzca un porcentaje (0 a 100) por encima del cual el algoritmo enclava la salida.
límite de salida

Porcentaje bajo .MINO Introduzca un porcentaje (0 a 100) por debajo del cual el algortimo enclava la salida.
de límite de salida

Alarma alta PV .PVH Introduzca un número de punto flotante (coma flotante) (–3.4 E+38 a +3.4 E+38) que
represente el valor más alto que el sistema puede tolerar.

Alarma baja PV .PVL Introduzca un número de punto flotante (coma flotante) (–3.4 E+38 a +3.4 E+388) que
represente el valor más bajo que el sistema puede tolerar.

Banda muerta de .PVDB Introduzca un número de punto flotante (coma flotante) (0-3.4 E+38) que sea suficiente
alarma PV para minimizar las alarmas de perturbaciones. Esta es una banda muerta unilateral. El bit
de alarma (.PVH o .PVL) no se establece hasta que la PV pasa la banda muerta y alcanza el
límite de alarma (punto de cero DB). El bit de alarma permanece establecido hasta que la
PV pasa nuevamente por la banda muerta y sale de la misma.

(Continúa)

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-23

Parámetro: Mnemónico Descripción:


de dirección:

Alarma de .DVP Introduzca un número de punto flotante (coma flotante) (0-3.4 E+38) que especifique la
derivación (+) mayor derivación de error por encima del punto de ajuste que el sistema puede tolerar.

Alarma de .DVN Introduzca un número de punto flotante (coma flotante) (–3.4 E+38-0) que especifique la
derivación (–) mayor derivación de error por debajo del punto de ajuste que el sistema puede tolerar.

Banda muerta de .DVDB Introduzca un número de punto flotante (coma flotante) (0-3.4 E+38) que sea suficiente
la alarma de para minimizar las alarmas de perturbaciones.
derivación
Esta es una banda muerta unilateral. El bit de alarma (.PVH o .PVL) no se establece hasta
que la PV pasa la banda muerta y alcanza el límite de alarma (punto de cero DB). El bit de
alarma permanece establecido hasta que la PV pasa nuevamente por la banda muerta y
sale de la misma.

Sin paso por cero .NOZC=0 Seleccione el uso (1) o la inhibición (0) de la característica sin paso por cero:
.NOZC=1
0 – sin paso por cero inhabilitado
1 – sin paso por cero habilitado

Sin cálculo en .NOBC=0 Seleccione el uso (1) la inhibición (0) de la característica sin cálculo en base a datos
base a datos .NOBC=1 originales:
originales
0 – sin cálculo en base a datos originales inhabilitado
1 – sin cálculo en base a datos originales habilitado

Sin filtro de .NDF=0 Seleccione el uso (1) la inhibición (0) del filtro en el cálculo de la derivada.
derivación .NDF=1
0 – no se usa un filtro en el cálculo de la derivada
1 – se usa un filtro en el cálculo de la derivada

Cómo usar los valores del bloque de control


Las palabras 0 y 1 del bloque de control contienen los bits de estado y
control. La Tabla 14.B muestra los valores almacenados en cada
palabra del bloque de control.
Tabla 14.F
Bloque de control PID

Palabra: Contiene: Rango:

0 Bits de control/estado
Bit 15 Habilitado (EN)
Bit 11 Sin cálculo en base a datos originales
(0=inhabilitado, 1=habilitado)
Bit 10 Sin paso por cero (0=inhabilitado, 1=habilitado)
Bit 9 Selección de cascada (maestro, esclavo)
Bit 8 Lazo en cascada (0=no, 1=sí)
Bit 7 Seguimiento de variable del proceso (0=no, 1=sí)
Bit 6 Acción de derivada (0=PV, 1=error)
Bit 5 Sin filtro de derivada (0=inhabilitado, 1=habilitado)
Bit 4 Establecimiento de la salida (0=no, 1=sí)
Bit 2 Acción de control (0=SP-PV, 1=PV-SP)
Bit 1 Modo (0=automático, 1=manual)
Bit 0 Ecuación (0=independiente, 1=ISA)

(Continúa)

1785-6.1ES Noviembre de 1998


14-24 Instrucción de control de proceso PID

Palabra: Contiene: Rango:

1 Bits de estado
Bit 12 PID inicializada (0=no, 1=sí)
Bit 11 Punto de ajuste fuera de rango
Bit 10 Alarma de salida, límite inferior
Bit 9 Alarma de salida, límite superior
Bit 8 DB; se establece cuando el error está en la DB
Bit 3 Alarma baja de error
Bit 2 Alarma alta de error
Bit 1 Alarma baja de la variable de proceso (PV)
Bit 0 Alarma alta de la variable de proceso (PV)
Nota: el bit 12 se pone a cero durante el preescán.

2, 3 Punto de ajuste –3.4 E+38 a +3.4 E+38

4, 5 Independiente: Ganancia proporcional (sin unidades) 0 a +3.4 E+38

ISA: Ganancia de controlador (sin unidades) 0 a +3.4 E+38

6, 7 Independiente: Ganancia integral (1/seg) 0 a +3.4 E+38

ISA: Término de restablecimiento


(minutos por repetición)

8, 9 Independiente: Ganancia de derivada (segundos) 0 a +3.4 E+38

ISA: Término de velocidad (minutos) 0 a +3.4 E+38

10, 11 Prealimentación o polarización –100 a +100%

12, 13 Escalado máximo –3.4E+38 a +3.4 E+38

14, 15 Escalado mínimo –3.4 E+38 a +3.4 E+38

16, 17 Banda muerta 0 a +3.4 E+38

18, 19 Establecimiento de la salida 0 a 100%

20, 21 Límite de salida máximo (porcentaje de salida) 0 a 100%

22, 23 Límite de salida mínimo (porcentaje de salida) 0 a 100%

24, 25 Tiempo de actualización de lazo (segundos)

26, 27 Valor PV escalado (mostrado en pantalla)

28, 29 Valor de error escalado (mostrado en pantalla)

30, 31 Salida (porcentaje de 4095) 0 a 100%

32, 33 Valor alto de alarma de la variable de proceso –3.4 E+38 a +3.4 E+38

34, 35 Valor bajo de alarma de la variable de proceso –3.4 E+38 a +3.4 E+38

36, 37 Valor alto de alarma de error 0 a +3.4 E+38

38, 39 Valor bajo de alarma de error –3.4 E+38 a 0

40, 41 Banda muerta de alarma de la variable de proceso 0 a +3.4 E+38

42, 43 Banda muerta de la alarma de error 0 a +3.4 E+38

(Continúa)

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-25

Palabra: Contiene: Rango:

44, 45 Valor de entrada máximo –3.4 E+38 a +3.4 E+38

46, 47 Valor de entrada mínimo –3.4 E+38 a +3.4 E+38

48, 49 Valor retenido para el control manual (0 a 4095) 0 a 100%

51 Número de archivo PID maestro 0 a 999; 0 a 9999 para


los procesadores
PLC-5 con
características
mejoradas solamente

52 Número de elemento PID maestro 0 a 999; 0 a 9999 para


los procesadores
PLC-5 con
características
mejoradas solamente

54-80 Almacenamiento interno; no se usa

Consideraciones de programación Cuando programe una instrucción PID, no cambie los siguientes
valores cuando el procesador esté en el modo marcha:
• la selección de la ecuación ISA o ganancias independientes
porque las constantes de ganancias PID no se intercambian
directamente
• los valores de escala Smin y Smax porque un cambio puede poner
el punto de ajuste fuera de rango y cambiar el rango de la banda
muerta
• la selección de la acción de derivada según cambios en la PV o
cambios en el error porque se cambiarán los valores internos

Errores de tiempo de ejecución


Si el punto de ajuste (SP) se encuentra fuera de rango (SP < Smin o SP
> Smax), el procesador produce un error de tiempo de ejecución
cuando ejecuta la instrucción.
Si cambia SP, Smin, o Smax para crear la condición anterior, la
instrucción PID primero intenta usar el punto de ajuste válido
anteriormente, continúa el control PID y establece el bit de error de
punto de ajuste fuera de rango. Si la instrucción no encuentra un
punto de ajuste anteriormente válido, produce un error de tiempo de
ejecución.
Si introduce valores negativos para Kp, KI, KD, KC, TI, o TD, la
instrucción PID sustituye un cero por el valor negativo. Esto inhibe
dicho término en la ecuación sin producir un error de tiempo de
ejecución.

Cómo transferir datos a la instrucción PID


Use las instrucciones de transferencia en bloques para transferir datos
entre los módulos de E/S analógicas y la instrucción PID. Use una
instrucción BTR para los valores de entrada (variable de proceso y
valor retenido). Use una instrucción BTW para la salida de control.

1785-6.1ES Noviembre de 1998


14-26 Instrucción de control de proceso PID

Haga que cada dirección de archivo de transferencia en bloques


(entrada de archivo de datos) sea la misma dirección en la PID para la
variable de proceso, valor retenido y salida de control
respectivamente.
Todos los módulos de entrada analógica de Allen-Bradley no
introducen datos en el mismo formato. Es necesario determinar dónde
almacenar los datos de canal. Por ejemplo, los módulos detectores de
temperatura (tales como 1771-IR y 1771-IXE) colocan palabras de
estado ante las palabras que contienen datos de canal. Vea los
documentos del módulo para obtener información acerca de dónde un
módulo analógico almacena los datos de canal.
Consideraciones del lazo El número de lazos PID, el tiempo de actualización del lazo y la
ubicación de los módulos de entrada analógica son consideraciones
importantes para usar la instrucción PID.
Número de lazos PID
El número de lazos PID que el procesador puede manejar depende del
tiempo de actualización requerido por los lazos. Cuanto más largo es
el tiempo de actualización y cuanto menos sofisticado es el control de
lazo, tanto más son los lazos que el procesador puede controlar.
La suma del tiempo de transferencia en bloques en el peor de los
casos asociada con las entradas analógicas más el tiempo requerido
para un escán de programa deben ser menor que el tiempo requerido
por los lazos.
Tiempo de actualización del lazo
La instrucción PID calcula una nueva salida de control cuando su
renglón cambia de falso a verdadero cuando se usa un archivo de
datos de números enteros para el bloque de control. Una instrucción
PID con un bloque de control PD se ejecutará en cada escán en que el
renglón sea verdadero. Usted puede usar una instrucción de un
impulso para forzar que la instrucción con un bloque de control PD se
ejecute solamente durante una transición de falso a verdadero. Vea los
ejemplos al fin de este capítulo. El tiempo de actualización debe ser
igual a la velocidad a la cual el renglón PID cambia entre falso y
verdadero para que la instrucción opere según lo esperado. Una
derivación de la velocidad al alternar del tiempo de actualización
menoscaba significativamente la precisión de los cálculos PID.
Debe programar lazos de respuesta rápida (tiempos de
actualizaciónde menos de 100 ms) en la interrupción temporizada
seleccionable (STI) juntos con las instrucciones correspondientes de
transferencia en bloques. Desenclave el bit de habilitación PID para
forzar la ejecución durante cada escán STI (si usa un archivo de datos
PD para el bloque de control, no es necesario desenclavar el bit de
habilitación). Debe colocar los módulos de E/S analógicas
correspondientes en el chasis local cuando vea esta configuración.
Programe los lazos de respuésta más lenta (tiempos de actualización
mayor que 100 ms) en el programa de lógica de escalera principal y
use temporizadores o el muestreo en tiempo real para controlar el
tiempo de actualización.

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-27

Cómo desactivar el escalado de las La instrucción PID debe usar datos no escalados (0 a 4095) de
entradas módulos de entrada analógica. Es posible que los módulos de entrada
analógica usados tengan rangos escalados o no escalados. Si es
posible, seleccione el rango no escalado de 0 a 4095.
Sin embargo, algunos módulos, tales como los módulos detectores de
temperatura 1771-IR y 1771-IXE, no pueden generar datos en un
rango no escalado. Para estos módulos es necesario programar la
lógica aritmética para convertir la salida escalada al rango no
escalado para la instrucción PID. Si usa un archivo de datos PD para
el bloque de control, el procesador realiza esta eliminación de
escalado internamente (vea las descripciones de .MAXI y .MIN en las
características de configuración PID, página 14-22).
Use esta ecuación para convertir las salidas escaladas:
4095
M 2 = ( M 1 – S mín1 ) -------------------------------------
( S máx1 – S mín1 )

Variable Descripción

M2 salida calculada

M1 valor medido del módulo en unidades escaladas

Smax1 valor máximo escalado del módulo

Smin1 valor mínimo escalado del módulo

Smax1 – Smin1 rango escalado del módulo

Por ejemplo, la temperatura de un módulo 1771-IXE para el termopar


de tipo J es 170°. Para convertirla en un valor no escalado, use estos
valores:
4095
M 2 = [ 170 – ( – 200 ) ] ---------------------------------------
[ 1200 – ( – 200 ) ]

M 2 = 1082 no escalado

1785-6.1ES Noviembre de 1998


14-28 Instrucción de control de proceso PID

Si está seguro de que la temperatura del proceso siempre permanecerá


dentro de un rango especificado, puede establecer los límites Smín1 y
Smáx1 en vez de los valores mínimo y máximo para el módulo del
termopar. Este método mejora la resolución de la variable de proceso.

ATENCION: Si establece los límites en vez de usar


los límites de temperatura inferior y superior del módulo
! de termopar o RTD, debe mantener el proceso dentro de
los límites especificados. De lo contrario, puede causar
una operación inesperada, daños al equipo o lesiones
corporales.

La Figura 14.3 muestra la lógica de escalera que debe añadir al


programa PID. La. Tabla 14.G indica las variables en este ejemplo.
Figura 14.3
Ejemplo de cómo desactivar el escalado de valores PID
FAL

FILE ARITHMETIC/LOGIC
Control R6:2 EN
Length 6
Position 0
Mode ALL DN
Destination #N19:0
Expression ER
#N17:0 - #N18:0

FAL

FILE ARITHMETIC/LOGIC
Control R6:5 EN
Length 6
Position 0
Mode ALL DN
Destination #N21:0
Expression ER
#N19:0 * #N20:0

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-29

Tabla 14.G
Ejemplo de variables para desactivar el escalado de valores PID

Variable Descripción

Smax valor de escalado máximo

Smin valor de escalado mínimo

4095 constante para cada canal


K = ---------------------------
S máx – S mín
#N17:0 contiene valores M1 para cada canal

#N18:0 contiene constantes Smin para cada canal

#N19:0 confirma el resultado de M1-Smin para cada canal

#N20:0 ubicación en que se almacena K para cada canal

#N21:0 contiene el valor no escalado resultante para cada


canal

Ejemplos de PID Los ejemplos siguientes suponen que los datos de canal se almacenan
en el principio (primera palabra) del archivo de transferencia en
bloques.

Ejemplos de bloques de números Archivo de programa principal


enteros (N) Cuando coloque la instrucción PID en el archivo del programa
principal, controle el tiempo de muestreo con un temporizador donde
el tiempo de actualización del lazo PID = valor preselecionado del
temporizador.
La ejecución basada en el temporizador usa un temporizador
autónomo para la coordinación de eventos. Cuando el valor
acumulador del temporizador alcanza su valor preseleccionado,
activa la secuencia de actualización del lazo. El temporizador se
restablece y se inicia inmediatamente para mantener un intervalo de
actualización uniforme. Use la ejecución basada en el temporizada en
aplicaciones de lazos “más lentas” o en aplicaciones donde hay pocos
lazos. Vea la Figura 14.4 para obtener un ejemplo de programación.
La precisión del temporizador depende de la base de tiempo y el
tiempo de escán total del procesador. Siempre seleccione la base de
tiempo de 0.01 segundo para esta aplicación PID. Duplique la
instrucción de temporizador en otra parte en el programa si el tiempo
de escán del procesador (escán de E/S locales más escán de
programa) es mayor que 2.5 segundos.
Puesto que las transferencias en bloques en el chasis local ocurren
asíncronamente durante el escán de programa principal, es necesario
un bit de almacenamiento para asegurar que el estado de la condición
de entrada PID permanezca constante durante todo el escán de
programa. Condicione todas las instrucciones usando este bit de
almacenamiento.

1785-6.1ES Noviembre de 1998


14-30 Instrucción de control de proceso PID

Figura 14.4
Ejemplo de programación PID condicionada por un temporizador en el
programa principal
TON
T10:0 TIMER ON DELAY
EN
Timer T10:0
Time base 0.01
DN Preset 10 DN
Accum 0
BTR
BLOCK TRANSFER READ
T10:0 EN
Rack 0
Group 1
DN Module 0 DN
Control Block BT9:0
Data file N7:104
Length 5 ER
Continuous N
BT9:0 B3

DN 0
PID
B3 PID
Control Block N7:20
Process variable N7:104
0
Tieback 0
Control variable N7:200

BTW
BLOCK TRANSFER WRITE
N7:20 EN
Rack 0
Group 0
13 Module 0 DN
Control Block BT9:1
Data file N7:200
Length 13 ER
Continuous N

Archivo de programa STI


Cuando coloca la instrucción PID en un archivo de interrupción
temporizada seleccionable (STI), la STI controla el tiempo de
actualización del lazo (muestreo) donde el tiempo de actualización
del lazo PID = intervalo STI.
En la STI hay un archivo de programa aparte que contiene toda la
lógica necesaria para realizar la actualización del lazo. El procesador
PLC-5 está configurado con una STI para ejecutar dicho archivo en el
intervalo de actualización del usuario. Se prefiere la coordinación de
lazos STI con lazos “más rápidos” o cuando se requiere más
procesamiento de lazos en el intervalo de actualización especificado.
Vea la Figura 14.5 para obtener ejemplos de programación.
La instrucción PID opera en los datos más recientes cuando las
instrucciones de transferencia en bloques se incluyen en el archivo
STI. Debe colocar los módulos de transferencia en bloques en el
chasis local para esta aplicación PID. El desenclavamiento de los bits
de habilitación PID y BT fuerza al procesador a ejecutar las
instrucciones de transferencia en bloques y PID cada vez que la STI
se habilita.

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-31

Importante: El escán de programa espera hasta que las instrucciones


de transferencia en bloques en el archivo STI concluyan
sus transferencias.

Figura 14.5
Ejemplo de programación PID en un archivo STI
BTR
BLOCK TRANSFER READ
Rack 0 EN
Group 1
0 DN
Module
Control Block BT9:0
Data file N7:104 ER
Length 5
BT9:0 Continuous N
U
EN

PID
PID
Control block N7:20
Process Variable N7:104
Tieback 0
N7:20 Control variable N7:200
U
15
BTW
BLOCK TRANSFER WRITE
Rack 0 EN
Group 0
Module 0 DN
Control Block BT9:1
Data file N7:200
Length 13 ER
BT9:1 Continuous N
U
EN

1785-6.1ES Noviembre de 1998


14-32 Instrucción de control de proceso PID

Archivo de programa RTS


Con el muestreo en tiempo real (RTS), la disponibilidad de nuevos
datos analógicos desde un origen de entrada analógica configurados
para el muestreo en tiempo real activa la ejecución de la instrucción
PID. Puesto que la configuración RTS de un módulo analógico no
iniciará ni permitirá un BTR hasta que haya nuevos datos disponibles,
el bit de efectuado del BTR puede condicionar el renglón de la
instrucción PID. Esto asegura que la instrucción PID se ejecute
solamente cuando haya nuevos datos analógicos disponibles en el
intervalo RTS. Vea la Figura 14.6 para obtener ejemplos de
programación donde el tiempo de actualización del lazo
PID = intervalo RTS.
Figura 14.6
Ejemplo de programación PID en un archivo RTS

BTR
BT9:0 BLOCK TRANSFER READ EN
Rack 0
EN Group 1
DN
Module 0
Control Block BT9:0
Data file N7:104 ER
Length 5
Continuous N

PID
BT9:0 PID
Control Block N7:20
DN Process variable N7:104
Tieback 0
Control variable N7:200

BTW
N7:20 BLOCK TRANSFER WRITE EN
Rack 0
Group 0
13 DN
Module 0
Control Block BT9:1
Data file N7:200 ER
Length 13
Continuous N

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-33

Ejemplos del bloque PD Archivo de programa principal


Cuando coloque la instrucción PID en el archivo de programa
principal, controle el tiempo de muestreo con un temporizador donde
el tiempo de actualización del lazo PID = valor preseleccionado del
temporizador.
La ejecución basada en el temporizador usa un temporizador
autónomo para la coordinación de eventos. Cuando el valor
acumulador del temporizador alcanza su valor preseleccionado,
activa la secuencia de actualización del lazo. El temporizador se
restablece y se inicia inmediatamente para mantener un intervalo de
actualización uniforme. Use la ejecución basada en el temporizada en
aplicaciones de lazos “más lentas” o en aplicaciones donde hay pocos
lazos. Vea la Figura 14.7 para obtener un ejemplo de programación.
La precisión del temporizador depende de la base de tiempo y el
tiempo de escán total del procesador. Siempre seleccione la base de
tiempo de 0.01 segundo para esta aplicación PID. Duplique la
instrucción de temporizador en otra parte en el programa si el tiempo
de escán del procesador (escán de E/S locales más escán de
programa) es mayor que 2.5 segundos.
Puesto que las transferencias en bloques en el chasis local ocurren
asíncronamente durante el escán de programa principal, es necesario
un bit de almacenamiento para asegurar que el estado de la condición
de entrada PID permanezca constante durante todo el escán del
programa. Condicione todas las instrucciones usando este bit de
almacenamiento.

1785-6.1ES Noviembre de 1998


14-34 Instrucción de control de proceso PID

Figura 14.7
Ejemplo de programación PID condicionada por un temporizador en el
programa principal
TON
T11:0 TIMER ON DELAY EN
Timer T11:0
DN Time base 0.01
DN
Preset 10
Accum 0
BTR
T11:0 BLOCK TRANSFER READ EN
Rack 0
DN Group 1
DN
Module 0
Control Block BT9:0
Data file N7:104 ER
Length 5
Continuous N
BT9:0 B3

DN 0
PID
B3 B3 PID
ONS Control Block PD10:0
0 1 Process variable N7:104
Tieback 0
Control variable N7:200

BTW

B3 BLOCK TRANSFER WRITE EN


Rack 0
0 Group 0
Module 0 DN
Control Block BT9:1
Data file N7:200 ER
Length 13
Continuous N

Archivo de programa STI


Cuando coloca la instrucción PID en un archivo de interrupción
temporizada seleccionable (STI), la STI controla el tiempo de
actualización del lazo (muestreo) donde el tiempo de actualización
del lazo PID = intervalo STI.
En la STI hay un archivo de programa aparte que contiene toda la
lógica necesaria para realizar la actualización del lazo. El procesador
PLC-5 se configura con una STI para ejecutar dicho archivo en el
intervalo de actualización del usuario. Se prefiere la coordinación de
lazos STI con lazos “más rápidos” o cuando se requiere más
procesamiento de lazos en el intervalo de actualización especificado.
Vea la Figura 14.5 para obtener ejemplos de programación.

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-35

La instrucción PID opera en los datos más recientes cuando las


instrucciones de transferencia en bloques se incluyen en el archivo STI.
Debe colocar los módulos de transferencia en bloques en el chasis local
para esta aplicación PID. El desenclavamiento de los bits de habilita-
ción PID y BT fuerza al procesador a ejecutar las instrucciones de
transferencia en bloques y PID cada vez que la STI se habilita.
Importante: El escán de programa espera hasta que las instrucciones
de transferencia en bloques en el archivo STI concluyan
sus transferencias.

Figura 14.8
Ejemplo de programación PID en un archivo STI
BTR
BLOCK TRANSFER READ
Rack 0 EN
Group 1
DN
Module 0
Control Block BT9:0
Data file N7:104 ER
Length 5
BT9:0 Continuous N
U
EN
PID
PID
Control block PD10:0
Process Variable N7:104
Tieback 0
Control variable N7:200

BTW
BLOCK TRANSFER WRITE
Rack 0 EN
Group 0
Module 0 DN
Control Block BT9:1
Data file N7:200
Length 13 ER
BT9:1 Continuous N
U
EN

1785-6.1ES Noviembre de 1998


14-36 Instrucción de control de proceso PID

Archivo de programa RTS


Con el muestreo en tiempo real (RTS), la disponibilidad de nuevos
datos analógicos desde un origen de entrada analógica configurados
para el muestreo en tiempo real activa la ejecución de la instrucción
PID. Puesto que la configuración RTS de un módulo analógico no
iniciará ni permitirá un BTR hasta que haya nuevos datos disponibles,
el bit de efectuado del BTR puede condicionar el renglón de la
instrucción PID. Esto asegura que la instrucción PID se ejecute
solamente cuando haya nuevos datos analógicos disponibles en el
intervalo RTS. Vea la Figura 14.9 para obtener ejemplos de
programación donde el tiempo de actualización del lazo
PID = intervalo RTS.
Figura 14.9
Ejemplo de programación PID en un archivo RTS
BTR
BT9:0 BLOCK TRANSFER READ EN
Rack 0
EN Group 1
DN
Module 0
Control Block BT9:0
Data file N7:104 ER
Length 5
Continuous N
BT9:0 B3

DN 0

PID
B3 B3 PID
ONS Control Block PD10:0
0 1 Process variable N7:104
Tieback 0
Control variable N7:200

BTW
B3
BLOCK TRANSFER WRITE EN
Rack 0
0 Group 0
Module 0 DN
Control Block BT9:1
Data file N7:200 ER
Length 13
Continuous N

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-37

Simulación de lógica de escalera de una


estación de control manual
Cuando programe la simulación de una estación de control manual,
asegúrese de que no haya una estación de control manual de hardware
conectada cuando el programa se habilite. Añada los renglones de la
Figura 14.10 al programa PID en la Figura 14.4, Figura 14.5, Figura
14.7 ó Figura 14.8.
Figura 14.10
Ejemplo de programa para simular una estación de control manual
I:001 N7:20
L
00 4
I:001 N7:20
U
01 MOV 4
N7:20 I:001 MOVE
Source I:011
4 002 Destination N7:30

MOV
N7:20 MOVE
Source N7:36
4 Destination N7:30

El último renglón en el ejemplo anterior es para el seguimiento de


salida de la transferancia sin perturbaciones del modo automático al
modo manual.

Dirección: Descripción:

I:001/00 Interruptor de botón pulsador


manual

I:001/01 Interruptor de botón pulsador


automático

I:001/02 Introducción de interruptor de


botón pulsador

I:011 Valor de salida manual

N7:20/4 Bit PID para establecer la salida

N7:30 Valor PID para establecer la


salida

N7:36 Salida de control actual

1785-6.1ES Noviembre de 1998


14-38 Instrucción de control de proceso PID

Lazos en cascada
Puede poner dos lazos en cascada si asigna la salida de control del
lazo exterior en el punto de ajuste del lazo interior. El punto de ajuste
del lazo interior es la tercera palabra (palabra 2) del bloque de control
de números enteros. Si el bloque de control del lazo interior es N7:50,
direccione la salida de control del lazo de salida en N7:52. Reemplace
los renglones PID en la Figura 14.14 ó Figura 14.5 con los que
aparecen en la Figura 14.11.
No debe escalar el punto de ajuste del lazo interior. Establezca el bit
de escalado (palabra 0, bit 5) en 1 para inhibir el escalado del punto
de ajuste.
Figura 14.11
Lazos en cascada
PID

PID
Control Block N7:20
Process variable N7:105
Tieback N7:106
Control variable N7:52

PID

PID
Control Block N7:50
Process variable N7:107
Tieback N7:108
Control variable N7:121

Control de relación
Puede mantener dos valores en una relación si usa una instrucción
MUL. Se usan tres parámetros:
• el valor de comodín o no controlado
• el valor controlado
• la relación entre estos dos valores
Introduzca la dirección del valor controlado como destino. Introduzca
la dirección del valor de comodín o no controlado como origen A.
Introduzca la dirección del valor de relación o una constante de
programa para la relación como origen B. Por ejemplo, añada los
renglones de la Figura 14.12 al progama PID en la Figura 14.4 ó
Figura 14.5.

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-39

Figura 14.12
Control de relación con una instrucción PID
PID
PID
Control block N7:20
Process Variable N7:105
Tieback N7:106
Control variable N7:120
MUL
MUL
Source A N7:105
Source B 0.350000
Destination N7:52

PID
PID
Control block N7:50
Process Variable N7:107
Tieback N7:108
Control variable N7:121

Seguimiento de la variable de proceso


Cuando el programa está en el control manual, el programa puede
forzar que el punto de ajuste sea igual a la variable de proceso (PV)
moviendo la PV a la palabra de punto de ajuste (palabra 2 del bloque
de control de números enteros) para realizar una transferencia sin
perturbaciones del modo manual al modo automático. Si se escala el
punto de ajuste, mueva la PV escalada del bloque de control PID
directamente a la palabra de punto de ajuste. Si no se escala el punto
de ajuste, mueva el valor no escalado de la dirección PV en la
instrucción PID al punto de ajuste. Por ejemplo, añada los renglones
de la Figura 14.13 al programa PID en la Figura 14.4 ó Figura 14.5.
Figura 14.13
Seguimiento de la variable de proceso
PID
PID
Control Block N7:20
Process variable N7:105
Tieback N7:106
Control variable N7:120

MOV
MOVE
Source N7:34
Destination N7:22

1785-6.1ES Noviembre de 1998


14-40 Instrucción de control de proceso PID

Teoría de PID La Figura 14.14 y la Figura 14.15 muestran el número entero PID del
PLC-5 y el flujo de proceso del bloque PD. La. Figura 14.16 y la
Figura 14.17 muestran la relación entre maestro y esclavo del bloque.
Figura 14.14
PID de PLC-5 (bloque de números enteros)
Error mostrado
en Error
pantalla
Displayed
como unidades
deas EUs
ingeniería

Conversión del porcentaje


Convert
binario en unidad de
Binary % to EU
ingeniería
Smax - Smin
Escalado Error x
SetPointde 4095
punto de ajuste
Scaling
Prealimen-
Feed- Modo
Set para
tación establecer la
No Truncamiento Forward Output
salida
12 Bit Error Mode
de 12 bits Límite de
Truncation
SP-PV Output
salida
SP (Salida) Modo Limiting
(Error) Cálculo
PID (Out) Desactivado
Off Mode

Yes + +
Conversión de unidades de - PID
Convert Calculation Automático
ingeniería en Eng. Units
un valor binario -1 Auto No
To Binary PV-SP
Activado Límite
Outputde CV
SP-Smin On salida
x 4095 %Set
para Sí Limiting
Smax-Smin establecer la Manual Yes
Output
salida%
% del valor retenido
Tieback
SP Conversión de valor binario en Conversión de valor
Convert
SP en
Mostrado unidad de ingeniería
Binary to EU binarioConvert
en porcentaje
Displayed as
pantalla como Binarybinario
to % Binary
user entry
entrada Smax - Smin 100
PV x + Smin CV x
4095 4095
Truncamiento
12 Bit
de 12 bits
Truncation Sí
Yes Escalado del
SetPoint
punto de
Scaling Salida (CV)
ajuste Output
mostrada(CV)
en
No pantalla como
displayed
porcentaje
as
%binario
Binary
PV PV mostrada
PV en
pantalla como
Displayed
unidades de
as EUs
ingeniería

Smín
Smin– Entrada escalada
- Minimum mínima
Scaled Input
Smáx – Entrada escalada máxima
Smax - Maximum Scaled Input

Figura 14.15
PID de PLC-5 (bloque PD)
SP mostrado en Error mostrado
SPcomo
pantalla en Error
pantalla
unidades de
Displayed Displayed
como unidades
ingeniería
as EUs de as
ingeniería
EUs

Software A/M
Software
o bienA/M % de la
Output
modo de-or-
estación A/M polarización de
Acción
Control Bias
salida%
A/M Station Mode
controlada
Action % deSet
estable-
Modo de
Software Modo de cimiento de
software A/M A/M
estación Output
salida%
Automático
Auto SP-PV Conversión de A/M Mode Station
A/M
Convert Eng.
unides de % de salida
Cálculo Automático Mode
+ (Error) Units Toen%%
ingeniería PID (Out%) + Auto
- PID
Calculation
Manual -1 Error x 100 Automático
Auto
SP Man Conversión de % en
PV-SP maxs-mins Límite de
Output Convert %
% de salida
PVT Manual salida
Limiting To Binary
binario x 40.95 CV
Out% x 40.95
No % deSet
esta- Manual
blecimiento de
PV mostrada en Output
salida %
PV como
pantalla
Displayedde
unidades 5 del valor retenido
Tieback %
Salida (CV)
ingeniería
as EUs Output
mostrada(CV)
en

Yes pantalla como %
Displayed
de escala as
de
%unidad
of EUdeScale
ing.
Conversión de valor
Convert binario en
Binary
unidades de ingeniería
To Eng. Units
(PV-mini)(maxs-mins)
+ mins
maxi-mini

PVT – Seguimieinto de la variable de proceso


PV PVT
mini - de
– Rango Process
entradaVariable
mínimo Tracking
maxi – Rango
mini de entrada
- Input Range máximo
Minimum
míns – Unidad
maxi de ingeniería
- Input mínima
Range Maximum
máxs – Unidad de ingeniería máxima
mins - Engineering Unit Minimum
maxs - Engineering Unit Maximum

1785-6.1ES Noviembre de 1998


Instrucción de control de proceso PID 14-41

Figura 14.16
PID de PLC-5 (bloque PD) como lazos maestros/de esclavo
Lazo
Master
maestro
Loop
Software A/M
Software A/M % de
o-or-
bien Acción de Output
Control polarización
modo de estación A/M control Bias
de %
salida
A/M Station Mode Action
% de esta-
Set
Modo de
Software Modo de blecimiento
Automático A/M A/M
software A/M estación Output %
de salida
Auto SP-PV Conversión de
Convert Eng. A/M Mode
(% de salida) Station
unidades de ing. Cálculo Automático
+ (Error) Units To %
en % PID (Out%) + Auto Mode
- PID
Error x 100 Calculation Automático
Auto
SP Manual
Man -1
PV-SP (Maestro.Salida)
(Master.Out)
maxs-mins Límite
Outputde
PVT %Set
para Manual salida
Limiting
establecer la
No Output
salida % Manual

Modo de
Software
software
A/M ModeA/M

Yes PVT
Automático
Conversión de valor binario en Conversión de Auto
Convert Binary No Convert Eng. Los artículos indicados en este
unidades de ingeniería SP unidades de ing. Items referenced in this box
To Eng. Units Units cuadro son parámetros, unidades y
en To
%% Manual are parameters,
modos pertinentes alunits, andesclavo
lazo de
(PV-mini)(maxs-mins) x 100 Manual modes as they pertain to the
designado.
+ mins PV
maxi-mini Yes
Sí maxs-mins designated Slave loop.
Automático
Auto
Modo
A/M de
estación
Station A/M
Mode
PV
% de
Output
Lazo de Acción de
Control polarización
Slave Bias
de %
salida
esclavo control
Loop Action %Set
para
Software
Modo de Modo establecer la
Conversión software A/M de
A/M estación Output
salida%
(Maestro.Salida) Convertde%% en SP-PV Conversión de A/M Mode A/M
(Master.Out) unidades de ingeniería(SP) Convert Eng. Station
To Eng. Units unidades de ing. Automático
+ Units
en %To % Cálculo
PID + Auto Mode
x (maxs-mins) - PID
Calculation Automático
+ mins -1 Error x 100 Auto
100 PV-SP Conversión
Convert de
%%
maxs-mins Límite
Outputde enTo
% Binary
de salida
salida CV
Manual Limiting binario x 40.95
Out% x 40.95
% de
Setesta- Manual
Conversión de valor
Convert binario en
Binary blecimiento de
unidades de Units
ingeniería Output
salida%
To Eng.
% del valor retenido
(PV-mini)(maxs-mins) Tieback %
+ mins
maxi-mini

PV

1785-6.1ES Noviembre de 1998


14-42 Instrucción de control de proceso PID

Figura 14.17
Transiciones de estado de enclavamiento de maestro/escalvo del bloque PD
Transiciones delTransitions
Master Loop lazo de maestro Transiciones delTransitions
Slave Loop lazo de esclavo

Auto Auto

Auto Auto

M-
SW
to
Au

an
M
Man
M-

(on

S-M
M-
n
Ma

)
Au
M-

to
Auto

S-S
S-Man

WM
Man SWM

S-Auto
SWM

(on
S-

)
Auto Auto SW
Man M Auto
(on
M-

S-SWM (on)
to
SW

Au
Man
M-

S-SWM (on)
M-

S-Auto
S-SWM (off)
(of
SW

n
Ma
f)
M

M-
(on
)

Man
( SWM ) Man SWM
S-Auto
Auto Man
Man ( SWM ) SWM
SWM

)
(on
Man SWM

M
SW
M-
SW

S-
M-

Man
(of
SW

( SWM )
f
)
M
(on
)

Man Auto

n
to

Man

Ma
( SWM )
M-Au

S-
M-Ma

S-Man
Man

S-Auto
( SWM )
Man
M-

Man
SW

( SWM )
M-

M
(of
SW

f)
M

Man
(on

S-SWM (on)
)

Man
S-SWM (off)

n
S-SWM (off)

( SWM

Ma
( Man
) )

S-
SWM
Man SWM
( SWM ) Man
( SWM )
Man
( SWM )
S-Auto
S-Man

Nota: Man
Note: ( SWM ) indica quethat
indicates estethis
lazoloop
está en el
modo manual y SWM también
is in Manual
estáwith SWM also on".
activado Man
( SWM )
Indica el modo
Designates de lazo
Master de maestro
Loop Mode SWM
* Estado estable (modo compuesto)
Stable State (Composite Mode)
* Modo de lazo de esclavo
Slave Loop Mode
Transición de modo
Mode transition
M Maestro designado
Designated Master
S Esclavo
Slave
Man Manual
Manual
Auto Automático
Automatic
SWM Software
Software manual
Manual

1785-6.1ES Noviembre de 1998


Capítulo 15
Instrucciones de transferencia en
bloques BTR y BTW e instrucción de
transferencia de E/S ControlNet CIO
Cómo usar las instrucciones de Las instrucciones de transferencia en bloques le permiten transferir
transferencia en bloques y palabras hacia o desde un módulo de transferencia en bloques. Las
instrucciones de E/S ControlNet le permite realizar transferencias no
transferencia de E/S ControlNet
programadas hacia módulos de E/S en una red ControlNet™. La
Tabla 15.A indica las instrucciones de transferencia en bloques y
transferencia de E/S ControlNet disponibles.
Tabla 15.A
Instrucciones de transferencia en bloques y transferencia de E/S
ControlNet disponibles

Que se
Use esta
Si desea: encuentra en la
instrucción:
página:

Transferir palabras hacia un módulo de BTW 15-3


transferencia en bloques

Transferir palabras desde un módulo de BTR 15-3


transferencia en bloques

Realizar transferencias no programadas CIO 15-22


hacia módulos de E/S en una red ControlNet

Vea el Apéndice C para obtener más información acerca de los


operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

Cómo usar las instrucciones de Las instrucciones de transferencia en bloques le permiten transferir
transferencia en bloques hasta 64 palabras simultáneamente hacia o desde un módulo de
transferencia en bloques en un chasis de E/S locales o remotas.
También puede transferir hasta 64 palabras simultáneamente entre un
procesador supervisor (modo escáner) y un procesador configurado
para el modo adaptador.
Los procesadores PLC-5 con características mejoradas tienen canales
de comunicación configurables. Seleccione el escáner de E/S
remotas, adaptador de E/S remotas o DH+. Las instrucciones de
transferencia en bloques de la lógica de escalera no son necesarias
cuando se usan los procesadores PLC-5 con características mejoradas
en el modo adaptador.
La Tabla 15.A describe cómo transferir en bloques los datos hacia un
rack local o remoto cuando el procesador está configurado para el
modo escáner. La Figura 15.1 ilustra cómo ocurre la transferencia.

1785-6.1ES Noviembre de 1998


15-2 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Tabla 15.B
Instrucciones de transferencia en bloques para los racks locales o remotos
en el modo escáner

Si desea transferir datos: Use:

Hacia el módulo de E/S BT BTW (transferencia en


bloques de escritura)

Desde el módulo de E/S BT BTR (transferencia en


bloques de lectura)

Figura 15.1
Operación de transferencia en bloques en el modo escáner
Uno
Onedeofvarios chasis
Several de E/S
Remote I/Oremotas
Chassis
PLC-5 (supervisor) conw/adaptador
1771-ASB1771-ASB (procesador)
Adapter (processor)
PLC-5 (supervisor)
1 M
B
Archivo 7 Tó
BTD d
BTD
File BTW 7 u
1 M
BTR ol
- do
A u
S Bl
B eT

La Tabla 15.C describe cómo transferir en bloques los datos cuando el


procesador está configurado para el modo adaptador. La Figura 15.2
ilustra cómo ocurre la transferencia.
Tabla 15.C
Instrucciones de transferencia en bloques para el modo adaptador

Si desea transferir datos: Use:

Desde el procesador supervisor BTR (transferencia en


bloques de lectura)

Hacia el procesador supervisor BTW (transferencia en


bloques de escritura)

Figura 15.2
Operación de transferencia en bloques en el modo adaptador
Procesador
Supervisor Adaptador
Adapter
Processor
supervisor PLC-5
PLC-5

Escáner
Scanner

BTW BTR Archivo


BTD
BTD
File
BTR BTW

Los dos procesadores ejecutan simultáneamente la instrucción opuesta de


Both processors
transferencia simultaneously execute the opposite block transfer instruction.
en bloques

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-3

Block Transfer Read (BTR) y Block


Transfer Write (BTW)

Descripción: Cuando el renglón se hace verdadero, la instrucción BTW indica al


BTR
procesador que escriba los datos almacenados en el archivo de datos a
BLOCK TRNSFR READ EN
la dirección de rack/grupo/módulo especificada. La instrucción BTR
Rack le indica al procesador que lea los datos de la dirección de rack/grupo/
Group
Module
DN módulo y que los almacene en el archivo de datos.
Control Block
Data file ER
Length Cola de solicitud de transferencia en bloques
Continuous

Cuando una transición de falso a verdadero habilita una instrucción


BTW o BTR, la solicitud de transferencia se pone en la cola:

Para este procesador: La cola contiene hasta:

PLC-5 clásico 17 solicitudes de transferencia en bloques por rack


lógico

PLC-5/11, 5/20, -5/30 64 solicitudes de transferencia en bloques a los


racks remotos (máximo de 64 por pareja de canales
– 1A/1B). No hay restricción de solicitudes a los
racks locales.

PLC-5/40, -5/60, -5/80 128 solicitudes de transferencia en bloques a los


racks remotos (máximo de 64 por par de canales –
1A/1B, 2A/2B). No hay restricción de solicitudes a
los racks locales

El procesador ejecuta cada solicitud de transferencia en bloques


según el orden en que se solicitó. Cuando el procesador cambia al
modo programa, las transferencias en bloques se anulan.
Para los procesadores PLC-5 clásicos, cada número de rack tiene una
cola de transferencia en bloques con un bit de cola llena
correspondiente. La Tabla 15.D indica los bits de cola llena. Una vez
que estos bits están establecidos, el programa de lógica de escalera
debe ponerlos a cero. El programa debe monitorear continuamente
estos bits de cola llena, los cuales se encuentran en el archivo de
estado, palabra 7, bits 08 a 15. (Los procesadors PLC-5 con
características mejoradas pueden tener transferencias en bloques
ilimitadas en los racks locales, por lo tanto no tienen bits de cola
llena.)

1785-6.1ES Noviembre de 1998


15-4 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Tabla 15.D
Bits de cola llena para las solicitudes de transferencia en bloques (palabra 7)
– Procesadores PLC-5 clásicos

Bit Descripción

S:7/8 La cola de transferencia en bloques para el rack 0 está llena

S:7/9 La cola de transferencia en bloques para el rack 1 está llena

S:7/10 La cola de transferencia en bloques para el rack 2 está llena

S:7/11 La cola de transferencia en bloques para el rack 3 está llena

S:7/12 La cola de transferencia en bloques para el rack 4 está llena

S:7/13 La cola de transferencia en bloques para el rack 5 está llena

S:7/14 La cola de transferencia en bloques para el rack 6 está llena

S:7/15 La cola de transferencia en bloques para el rack 7 está llena

El número de racks en el sistema depende del procesador que se use.


Una instrucción BTR o BTW escribe valores a su dirección de bloque
de control (un archivo de números enteros de cinco palabras) cuando
la instrucción se introduce. El procesador usa estos valores para
ejecutar la transferencia.
Los procesadores PLC-5 con características mejoradas también tienen
un tipo de archivo de transferencia en bloques (BT). Puede usar los
programas existentes con los tipos de archivo de números enteros,
pero el nuevo tipo de archivo BT facilita el direccionamiento. Por
ejemplo, si necesita dos archivos de control, puede usar BT10:0 y
BT10:1. Si usa los archivos de números enteros, deberá usar, por
ejemplo, N7:0 y N7:5.

Cómo introducir los parámetros


Para programar una instrucción BTW o BTR, debe proporcionar al
procesador la siguiente información que éste almacena en su bloque
de control :
• El rack es el número del rack de E/S (00 a 27 octal) del cahsis de
E/S en que se coloca el módulo de E/S receptor. La Tabla 15.E
indica los rangos válidos para los números de racks.
Tabla 15.E
Rangos válidos para el número de rack en las instrucciones
de transferencia en bloques

Rango válido para los números de


Procesador Racks máximos
rack (octal)

PLC-5/10, -5/11, -5/12, 4 00-03


-5/15, -5/20, -5/VME

PLC-5/25, -5/30 8 00-07

PLC-5/40, -5/40L 16 00-17

PLC-5/60, -5/60L, -5/80 24 00-27

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-5

• Group es el número de grupo de E/S (0 a 7) que especifica la


posición del módulo de E/S receptor en el chasis de E/S.
• Module es el número de ranura (0 a 1) dentro del grupo. Cuando
se usa el direccionamiento a 2-slot, la ranura 0 es la ranura baja y
la ranura 1 es la ranura alta. Debe usar 0 para el módulo cuando
se usa el direccionamiento a 1 ó 1/2-slot.
• El bloque de control es un archivo de control de transferencia en
bloques (BT) de seis palabras o un archivo de números enteros
(N) de cinco palabras que controla la operación de la instrucción.
Introduzca esta dirección de archivo sin el símbolo #. Este no es
un archivo de control (tipo R).
Importante: Puede usar direcciones indirectas para la dirección de
bloque de control en una instrucción BTR o BTW.
Importante: En un procesador PLC-5/40, -5/60 ó -5/80, el tipo de
datos de transferencia en bloques (BT) se debe usar para
las direcciones de rack mayores que 7.
El archivo de control de números enteros (N) de cinco palabras
tiene la estructura siguiente:
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Palabra
word 00 EN ST DN ER CO EW NR TO RW rack group slot
Palabra conteo de palabras solicitado
word 11 requested word count
Palabra 2 conteo de palabras transmitido
word 2 transmitted word count
Palabra 3 número de tipo
file-type de archivo
number
word 3
Palabra número de elemento
word 44 element number

Para obtener información acerca de los bits de estado en la


palabra 0, vea la página 15-8. Para obtener información acerca de
las palabras 1 a 4, vea la página 15-10.
• Data File es la dirección del archivo de datos de entrada, salida,
estado, número entero (N), punto flotante (coma flotante),
binario, BCD o ASCII desde el cual (escritura) o hacia el cual
(lectura) el procesador transfiere datos. Introduzca esta dirección
de archivo sin el símbolo #.
Importante: No se puede usar las direcciones indirectas para las
dirección de archivo de datos en una instrucción BTR o
BTW.

• Length es el número de palabras del archivo de datos que se


deben leer/escribir.

Si establece la
El procesador:
longitud en:

0 Reserva 64 palabras para los datos de transferencia en


bloques. El módulo de transferencia en bloques transfiere las
palabras máximas que puede manejar.

1 a 64 Transfiere el número de palabras especificado.

1785-6.1ES Noviembre de 1998


15-6 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Importante: Un elemento de punto flotante (coma flotante) consiste


en dos palabras. Cuando especifica un valor en el campo
de longitud para un archivo de datos de punto flotante
(coma flotante), se lee/escribe solamente la mitad de
dichos elementos de punto flotante (coma flotante). Por
ejemplo, si especifica 64 para la longitud, en realidad se
leen/escriben 32 elementos de punto flotante (coma
flotante).
Importante: Las longitudes del archivo de datos de punto flotante
(coma flotante) deben ser un número par.
• Continuous determina el modo de operación.

Si especifica: La instrucción usa este modo:

Sí Continuo – una vez que el renglón se hace verdadero, la


instrucción continúa transfiriendo datos hasta que el bit
continuo (.CO) se restablece y el renglón es falso o usted edita
la instrucción y especifica NO para el modo continuo.

No No continuo – la instrucción se habilita cada vez que el renglón


se hace verdadero y realiza solamente una transferencia de
datos por transición de renglón.

Cómo usar los bits de estado Para usar las instrucciones BTR y BTW correctamente, examine los
bits de estado de la instrucción almacenados en el bloque de control.
Estos bits están en la palabra 0 del bloque de control.

ATENCION: Aparte del bit continuo .CO (bit 11) y


el bit de exceso de tiempo de espera .TO (bit 08), no
! modifique ningún bit de estado cuando la instrucción de
transferencia en bloques esté habilitada. Puede ocurrir
una operación inesperada, posibles daños al equipo y/o
lesiones corporales.
Importante: Las etiquetas de bits (.EN, S.T, .CO, etc.) se pueden
usar solamente con el tipo de archivo de transferencia
en bloques (BT).
Este bit: Se establece:

Habilitación .EN (bit 15) cuando el renglón se hace verdadero. Este bit indica que la
instrucción está habilitada (que la transferencia en bloques
está en progreso).
En el modo no continuo, el bit .EN permanece establecido
hasta que la transferencia en bloques se completa o falla y
el renglón se hace falso.
En el modo continuo, una vez que el bit .EN está
establecido, permanece establecido independientemente
de la condición del renglón.

Inicio .ST (bit 14) cuando el procesador comienza a transferir datos. El bit .ST
se restablece durante la transición de falso a verdadero
después de que se establece el bit .DN o .ER.

Efectuado .DN (bit 13) cuando se completa la transferencia en bloques, si los datos
son válidos. El bit .DN se establece asíncronamente al escán
del programa para que el bit .DN se haga verdadero en
cualquier momento después que se inicie la transferencia en
bloques. El bit .DN se restablece la próxima vez que el
renglón asociado va de falso a verdadero.

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-7

Este bit: Se establece:

Error .ER (bit 12) cuando el procesador detecta el fallo de la transferencia en


bloques. El bit .ER se restablece la próxima vez que el
renglón asociado va de falso a verdadero.

Continuo .CO (bit 11) cuando usted edita la instrucción para operación repetida
de la transferencia en bloques después del primer escán,
independientemente de que el procesador continúe
escaneando el renglón del procesador.
Restablezca el bit .CO si desea que la condición de renglón
inicie las transferencias en bloques (retorno al modo no
continuo). Si usa las transferencias en bloques continuas
en un diagrama de función secuencial, vea el Apéndice B
“Referencia SFC” de este manual.

Habilitado-esperando cuando la solicitud de transferencia en bloques entra a la


.EW (bit 10) cola. Si la cola está completa, este bit permanece
restablecido hasta que haya espacio en la cola.
El bit .EW se restablece cuando el renglón asociado va de
falso a verdadero.
En el modo continuo, una vez que el bit .EW se establece,
permanece establecido. Use el bit .EW para verificar que
una instrucción BTW o BTR esté en la cola antes de salir de
un paso SFC.

No repuesta .NR (bit 09) si el módulo de transferencia en bloques no responde a la


primera solicitud de transferencia en bloques. El bit .NR se
restablece cuando el renglón asociado va de falso a
verdadero (no se usa con transferencias en bloques
remotas).

Tiempo de espera .TO si restablece el bit de tiempo de espera mediante la lógica


(bit 08) de escalera o monitor de datos, el procesador intenta
repetidamente enviar una solicitud de transferencia en
bloques a un módulo sin respuesta durante cuatro
segundos antes de establecer el bit .ER.
Si establece el bit .TO mediante la lógica de escalera o
monitor de datos, el procesador inhabilita el temporizador
de cuatro segundos y solicita una transferencia en bloques
una vez más antes de establecer el bit .ER.

Lectura-escritura .RW controlado por la instrucción. Un 0 representa una


(bit 07) operación de escritura. Un 1 representa una operación de
lectura.

ATENCION: El procesador ejecuta las instrucciones


de transferencia en bloques asíncronamente con el escán
! de programa. El estado de estos bits se puede cambiar
en cualquier punto en el escán de programa. Si examina
estos bits en la lógica de escalera, copie el estado una
vez a un bit de almacenamiento cuyo estado está
sincronizado con el escán de programa. De lo contrario,
los problemas de temporización pueden invalidar el
programa, lo cual puede resultar en daños al equipo o
lesiones corporales.

Importante: Cuando se usan tipos de archivo de números enteros


(N) y transferencia en bloques (BT), se ponen a cero los
bits .EN, .ST, .EN, .ER, .EW y .NR durante el preescán.
El programa de lógica de escalera debe condicionar el uso de los
datos de transferencia en bloques en el estado del bit .DN.

1785-6.1ES Noviembre de 1998


15-8 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Cómo usar el bloque de control Además de los bits de estado, el bloque de control contiene otros
parámetros que el procesador usa para controlar las instrucciones de
transferencia en bloques. La Tabla 15.F indica estos valores.
Tabla 15.F
Valores en el bloque de control de transferencia en bloques

Palabra – Bloque
Bloque de
de control de Descripción
control BT
números enteros

0 .EN a .RW Bits de estado

1 .RLEN Conteo de palabras solicitado

2 .DLEN Conteo de palabras / código de error


transmitido (procesadores PLC-5
con características mejoradas)

3 .FILE Tipo / número de archivo

4 .ELEM Número de elemento

Conteo de palabras solicitado (.RLEN)


Este es el número de palabras que se deben transferir entre el
procesador y el módulo (0 a 64 palabras). El procesador crea un
archivo con la longitud que usted especifica, el cual comienza a partir
de la dirección de datos que introduce. La longitud depende del
módulo receptor o la aplicación. Por ejemplo, si especifica 30 en este
campo, lo que especifica es una longitud de bloque de 30 y el
procesador crea un archivo de 30 palabras. Si especifica 64, lo que
especifica es una longitud de bloque de 64 y el procesador crea una
archivo de 64 palabras. Si especifica 0 cuando introduce la
instrucción de transferencia en bloques, el procesador permite que el
módulo de transferencia en bloques determine el número de palabras
que deben transferirse y crea un archivo predeterminado de 64
palabras.

Conteo de palabras transmitido (.DLEN)


Este es el número de palabras que el módulo transfiere después de
que la instrucción conluye la ejecución. El procesador usa este
número para verificar la transferencia. Este número debe coincidir
con el conteo de palabras solicitado (a menos que el conteo de
palabras transmitido sea cero). Si estos números no coinciden, el
procesador establece el bit .ER (bit 12).
Los procesadores PLC-5 con características mejoradas también tienen
códigos de error (palabra 2 del bloque de control de archivo de
números enteros almacenado en la palabra .DLEN del bloque de
control BT) que el procesador puede establecer durante la
transferencia. Si ocurre un error de transferencia en bloques en un
procesador PLC-5 con características mejoradas, el código de error se
almacena en el conteo de palabras transmitido. Este error se identifica
según su número negativo. Se almacena un solo error a la vez (un
nuevo código de error sobrescribe cualquier código de error anterior).
La Tabla 15.G indica estos códigos de error.

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-9

Tabla 15.G
Códigos de error de transferencia en bloques del procesador PLC-5 con
características mejoradas

Número Descripción:
de error:

–1 No se usa

–2 No se usa

–3 El tamaño de la transferencia en bloques más el tamaño del índice en la


tabla de datos de la transferencia en bloques fueron mayores que el
tamaño del archivo de la tabla de datos de la transferencia en bloques.

–4 Ocurrió una transferencia no válida de datos de transferencia en bloques de


escritura entre el módulo adaptador y el módulo de transferencia en
bloques.

–5 Fue incorrecta la suma de comprobación de los datos de transferencia en


bloques de lectura.

–6 El módulo de transferencia en bloques solicitó una longitud diferente de la


instrucción de transferencia en bloques asociada. Esto puede ocurrir si una
instrucción de transferencia en bloques de 64 palabras se ejecutó y la
longitud predeterminada del módulo de transferencia en bloques no fue 64
palabras.

–7 Se perdieron los datos de transferencia en bloques debido a un canal de


comunicación deficiente. Las causas posibles son ruido, conexiones
deficientes y cables sueltos. Revise las resistencias.

–8 Error en el protocolo de transferencia en bloques – transferencia en


bloques no solicitada.

–9 El tiempo de espera de transferencia en bloques establecido en la


instrucción se sobrepasó antes de completarse la transferencia.

–10 No hay canales de comunicación configurados para las E/S remotas o el


número de rack no aparece en la lista de racks.

–11 No hay canales de comunicación configurados para el rack o ranura


solicitados.

–12 El adaptador tiene un fallo no no está presente para el comando BT.

–13 Las colas para las transferencias en bloques remotas están llenas.

Número de archivo (.FILE)


Este número identifica el número de archivo del archivo de números
enteros desde el cual se escriben los datos o hacia el cual se leen los
datos. Por ejemplo, el número de archivo de N7:20 es 7.

Número de elemento (.ELEM)


Este número identifica la palabra inicial en la dirección de archivo de
datos. Por ejemplo, en N7:20 el número de palabra es 20.

1785-6.1ES Noviembre de 1998


15-10 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Cómo seleccionar la operación La transferencia en bloques continua es similar a la transferencia de


continua E/S porque las E/S se actualizan continuamente, pero la transferencia
en bloques continua actualiza las E/S de transferencia en bloques,
tales como los datos de entrada analógica y salida analógica.
El modo continuo le permite realizar múltiples transferencias en
bloques mediante la programación de una sola instrucción de
transferencia en bloques (sin condiciones de entrada en el renglón).
Una vez iniciada la transferencia en bloques, la transferencia se
ejecuta continuamente una vez por escán, independientemente de que
el procesador continúe escaneando el renglón asociado e
independientemente de la condición del renglón. Para habilitar la
operación continua, seleccione Continuous (continuo) cuando
introduzca la instrucción de transferencia en bloques.
El modo continuo funciona así (Figura 15.3):
1. Cuando el renglón que contiene la instrucción de transferencia en
bloques se hace verdadero, el procesador establece el bit .EN. El
procesador también restablece los bits .DN, .ER, .ST, .EW y .NR.
2. El procesador pone en la cola la solicitud de transferencia en
bloques. Cuando la solicitud de transferencia en bloques entra a
la cola, el procesador establece el bit .EW.
3. Cuando el procesador comienza a procesar la solicitud de
transferencia en bloques, el procesador establece el bit .ST.
4. Si no ocurre un error durante la transmisión, el procesador
establece el bit .DN. El procesador copia el número de los
elementos enviados o recibidos por la instrucción de transferencia
en bloques en el conteo de palabras transmitido (palabra 2 del
bloque de control).
Si ocurre un error, el procesador establece el bit .ER. Si ocurre un
error en un procesador PLC-5 con características mejoradas, el
procesador también coloca el código de error en la ubicación del
conteo de palabras transmitido como número negativo.
5. Si no hay respuesta (y después de que el procesador establezca el
bit .NR), el procesador intenta transmitir nuevamente la
transferencia en bloques. si el bit .TO se restablece, el procesador
transmite continuamente la solicitud durante cuatro segundos. Si
el bit .TO se establece, el procesador vuelve a intentar a transmitir
la solicitud una vez solamente.
6. Si una transferencia en bloques continua tiene un error, se debe
volver a iniciar para continuar. (Vea la Figura 15.7 en la página
15-18 para obtener un ejemplo de programa.)

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-11

Figura 15.3
Diagrama de temporización para los bits de estado en instrucciones
continuas BTR y BTW
etapa
stage33
EN

EW

ST
etapa 2 2
stage
etapa 1
CO stage 1

DN

ER

Renglón
Rungverdadero
true La solicitud
Request La instrucción
Instruction La instrucción se
Instruction Renglón
Rung falso
false Renglón verdadero
Rung true
entra a la
enters thecola inicia
beginsla concluye
finishes
queue ejecución
execution

Etapa
Stage11–- SiIf .CO
.COestá
set, establecido, retorne
return to stage 2; if a.CO
la etapa
reset, 2;gosito.CO está3restablecido, vaya a la etapa 3
stage
Etapa 2 – Retorne acá para la operación continua
Stage 2 - Return here for continuous operation
Etapa 3 – Vaya a esta etapa si .CO está restablecido
Stage 3 - Go here if .CO is reset

Una transferencia en bloques continua continúa siempre que el


procesador permanezca en el modo marcha o prueba y la
transferencia no tenga un error. Si cambia al modo de programación o
si el procesador tiene un fallo, la transferencia en bloques se detiene y
no volverá a iniciarse hasta que el procesador escanee el renglón que
contiene la instrucción de transferencia en bloques. Vea el Apéndice
B si se ejecutan transferencias en bloques continuas desde los
diagramas de función secuenciales.
Para detener la operción continua, modifique la instrucción de
transferencia en bloques y seleccione no continuo o restablezca
el bit .CO.

1785-6.1ES Noviembre de 1998


15-12 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Cómo seleccionar la La transferencia en bloques no continua actualiza las E/S de


operación no continua transferencia en bloques una vez cuando el renglón se hace
verdadero. Una transferencia en bloques no continua maintiene la
integridad del bloque. Se actualiza todo el bloque de datos cada vez
que el procesador ejecuta la instrucción de transferencia en bloques.
Use el modo no continuo cuando desee controlar cuándo ocurre la
transferencia en bloques o cuántas veces ocurre la transferencia en
bloques.
El modo no continuo funciona así (Figura 15.4):
1. Cuando el renglón que contiene la instrucción de transferencia en
bloques se hace verdadero, el procesador establece el bit .EN. El
procesador también restablece los bits .DN, .ER, .ST, .EW y .NR.
2. El procesador pone en la cola la solicitud de transferencia en
bloques. Cuando la solicitud de transferencia en bloques entra a
la cola, el procesador establece el bit .EW.
3. Cuando el procesador comienza a procesar la solicitud de
transferencia en bloques, el procesador establece el bit .ST.
4. Si no ocurre un error durante la transmisión, el procesador
establece el bit .DN después de que la instrucción de
transferencia en bloques se complete. Si ocurre un error, el
procesador establece el bit .ER.
5. Esto significa que se completó una transferencia en bloques. La
próxima vez que el renglón se hace falso, el procesador restablece
el bit .EN.
Figura 15.4
Diagrama de temporización para los bits de estado en las instrucciones no
continuas BTR y BTW

EN

EW

ST

CO

DN

ER

Renglón
Rungverdadero
true LaRequest
solicitud LaInstruction
instrucción LaInstruction
instrucción se Renglón
Rung falsefalso Renglón verdadero
Rung true
entra a lathe
enters cola inicia la
begins concluye
finishes
queue ejecución
execution

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-13

Temporización de transferencias El tiempo necesario para completar una transferencia en bloques en


en bloques – Procesadores PLC-5 un procesador PLC-5 clásico depende de:
clásicos • el tiempo de ejecución de la instrucción
• el tiempo de espera en la cola
• el tiempo de transferencia

Tiempo de ejecución de la instrucción


El tiempo en microsegundos que necesita el procesador para ejecutar
una instrucción de transferencia en bloques se define según estas
fórmulas:

Escritura: Lectura:

310 + 11.2Q + 5.4W 250 + 11.2Q

Donde: Representa:

Q el número de solicitudes de transferencia en bloques al mismo


chasis de E/S con el conjunto de bits continuos

W el número de palabras que se deben transferir

Tiempo de espera en la cola


El tiempo de espera en la cola es la suma de los tiempos de
transferencia por ocurrir antes de la solicitud de transferencia en
bloques (para la cual se calcula el tiempo) al mismo chasis de E/S.

Tiempo de transferencia
El tiempo de transferencia en milisegundos entre el búfer activo y el
módulo comienza cuando el procesador establece el bit de inicio y se
termina cuando el procesador establece el bit de efectuado. El tiempo
de transferencia se define según estas fórmulas:

Escritura: Lectura:

local 0.9 + 0.1W local 0.9 + 0.1W

remoto (57.6 K baud) 13 + 30C + 0.3W remoto (57.6 K baud) 9 + 21.3C + 0.3W

Donde: Representa:

C el número de racks lógicos remotos completos

W el número de palabras que se deben transferir

1785-6.1ES Noviembre de 1998


15-14 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Temporización de transferencias El tiempo necesario para completar una transferencia en bloques en


en bloques – Procesadores PLC-5 los procesadores PLC-5 con características mejoradas depende de:
con características mejoradas • el tiempo de ejecución de la instrucción
• el tiempo de espera en la zona de espera (cola)
• el tiempo de transferencia

Tiempo de ejecución de la instrucción


El tiempo que el procesador necesita para ejecutar una instrucción de
transferencia en bloques es el tiempo para una lectura o escritura:
450 microsegundos.

Tiempo de espera en la zona de espera


El tiempo de espera en la zona de espera es la suma de los tiempos de
transferencia por ocurrir antes de la solicitud de transferencia en
bloques (para la cual se calcula el tiempo) al mismo chasis de E/S.

Tiempo de transferencia
El tiempo de transferencia en milisegundos entre el búfer activo y el
módulo comienza cuando el procesador establece el bit de inicio y se
termina cuando el procesador establece el bit de efectuado. El tiempo
de transferencia se define segúna esta fórmula (se usa la misma
fórmula para la lectura o escritura):

local 600 µseg + x(w)

remoto (57.6 K baudios 4 + 8C + 0.3W

remoto (115 K baudios) 4 + 4.6C + 0.15W

remoto (230 K baudios) 4 + 3.2C + 0.075W

Donde: Representa:

x • 8 ó menos transferencias en bloques en la cola en el rack local


= 86 µseg
• más de 8 transferencias en bloques en la cola en el rack local =
300 µseg
Nota: esta temporización supone que no hay otras transferencias en
bloques en la cola a la misma ranura y que las transferencias en
bloques sucesivas a la misma ranura se ejecutan cada 1000 µseg.

C el número de racks lógicos remotos completos

W el número de palabras que se deben transferir

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-15

Ejemplos de programación Programe el procesador para la transferencia en bloques con el uso de


uno de los siguientes métodos según los requisitos de la aplicación
(Tabla 15.H):
Tabla 15.H
Métodos de programación de transferencia en bloques

Si desea: Use este método:

Programar las transferencias en bloques hacia y Alternante bidireccional


desde el mismo módulo cuando desea que el
orden de ejecución siga el mismo orden
escaneado al programa

Repetir continuamente las transferencias en Repetición alternante


bloques alternantes bidireccionales y se bidireccional
escaneará el paso

Programar transferencias en bloques hacia y Continuo bidireccional*


desde el mismo módulo cuando desea que las
transferencias continúen independientemente de
cuáles pasos SFC están activos

Programar una BTR desde o un BTW hacia un Direccional no continuo


módulo cuando desea que la transferencia en
bloques se ejecuten en base a un evento

Repetir continuamente una transferencia en Repetición direccional


bloques y se escaneará el paso

Programar una BTR desde o una BTW hacia un Continuuo direccional*


módulo cuando desea que la transferencia
continúe independientemente de cuáles pasos
SFC están activos

Asegurar la integridad del bloque Almacenamiento de datos de


transferencia en bloques en el
búfer

* Use el modo continuo solamente cuando desee que una transferencia en bloques continúe
ejecutándose aun cuando no se escanee la lógica que controla la transferencia.

Importante: Estos ejemplos muestran un procesador PLC-5 con


características mejoradas usando el tipo de archivo BT.
Si usa un procesador PLC-5 clásico, sustituya un
archivo de números enteros apropiado.

1785-6.1ES Noviembre de 1998


15-16 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Ejemplo de transferencia en bloques alternante bidireccional


La Figura 15.5 muestra un ejemplo de una transferencia en bloques
alternante bidireccional. El uso de renglones como los de este
ejemplo asegura que las solicitudes de transferencia en bloques se
ejecuten en el orden en que se enviaron a la cola. El procesaor alterna
entre las BTR y las BTW en el orden en que se escanearon según la
condición XIO. La condición XIO impide que la transferencia en
bloques de lectura y la transferencia en bloques de escritura se
pongan en la cola simultáneamente. La transferencia en bloques
continúa siempre que la condición de renglón sea verdadera.
En los renglones de lógica, puede incluir tantas condiciones
opcionales como desee a la izquierda de la transición de condición del
bit de habilitación requerida (XIO).
Figura 15.5
Ejemplo de transferencia en bloques alternante bidireccional
BTR
Precondición
Precondition BT10:0 BT10:1 BLOCK TRANSFER READ EN
Rack 3
EN EN Group 2
Module 0 DN
BTR BTW
enable bit enable bit Control Block BT10:0
Data file N11:0 ER
Length 10
Continuous N0

BTW BTR
enable bit enable bit BTW
Precondición
Precondition BT10:1 BT10:0 BLOCK TRANSFER WRITE EN
Rack 3
EN EN Group 2
DN
Module 0
Control Block BT10:1
Data file N11:10 ER
Length 11
Los renglones de la transferencia en bloques se deben escanear para que Continuous NO
Block-transfer
ocurran rungs mustLas
las transferencias. be precondiciones
scanned for thepermiten
transferstransferencias
to occur.
The preconditions
activadas por tiempoallow time-driven
o activadas or event-driven transfers.
por eventos.

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-17

Ejemplo de transferencia en bloques de repetición


alternante bidireccional
La Figura 15.6 muestra un ejemplo de una transferencia en bloques
de reptición alternante bidireccional. El uso de renglones según este
ejemplo asegura que las solicitudes de transferencia en bloques se
ejecuten en el orden en que se enviaron a la cola. El procesaor alterna
entre las BTR y las BTW en el orden en que se escanearon según la
condición XIO. La condición XIO impide que la transferencia en
bloques de lectura y la transferencia en bloques de escritura se
pongan en la cola simultáneamente. La transferencia en bloques
continúa siempre que la condición de renglón sea verdadera.
Figura 15.6
Ejemplo de transferencia en bloques de repetición alternante bidireccional
BTR
BT10:0 BT10:1 BLOCK TRANSFER READ EN
Rack 3
EN EN Group 2
Module 0 DN
BTR BTW
enable bit enable bit Control Block BT10:0
Data file N11:0 ER
Length 10
Continuous N0

BTW BTR
enable bit enable bit BTW
BT10:1 BT10:0 BLOCK TRANSFER WRITE EN
Rack 3
EN EN Group 2
DN
Module 0
Control Block BT10:1
Data file N11:10 ER
Length 11
Los renglones de transferencia en bloques Continuous NO
Block-transfer
se rungs
deben escanear must
para quebe
ocurran las
scanned for the transfers to occur.
transferencias

1785-6.1ES Noviembre de 1998


15-18 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Ejemplo de transferencia en bloques continua bidireccional


La Figura 15.7 muestra un ejemplo de una transferencia en bloques
continua bidireccional.
Figura 15.7
Ejemplo de transferencia en bloques continua bidireccional
BTR
Precondición BLOCK TRANSFER READ
Preconditions EN
Rack 3
Group 6
Module 1 DN
Control Block BT10:0
Data file N7:100 ER
Length 0
Continuous YES

BTW
Precondición BLOCK TRANSFER WRITE EN
Preconditions
Rack 3
Group 6
Module 1 DN
Escanee el renglón una vez para iniciar las transferencias en bloques Control Block BT10:1
Scan the rung once to start continuous block transfers. The continuous Data file N7:200 ER
continuas. La operción continua comienza durante una transición de
operation starts on a false-to-true rung transition and continues,
renglón de falso a verdadero y continúa independientemente de que los Length 0
whether or not the rungs are scanned again. To stop continuous
renglones se escaneen o no se escaneen nuevamente. Para detener la Continuous YES
operation, use the Data Monitor to reset the continuous bit (.CO or
operación continua, use el monitor de datos para restablecer el bit
bit 11), or change the Continuous field in the instruction to NO.
continuo (.CO o bit 11) o cambie el campo continuo en la instrucción a NO.

BT10:0 BT10:0
U
ER EN
BT10:1 BT10:1
U
ER EN
Estos renglones restablecerán las transferencias en bloques y se deben colocar
These rungs will reset block transfers and should be placed in logic where rungs are en la lógica donde se
escanean los renglones
being scanned for errorpara la recuperación
recovery. Your logicdemust
errores. La lógica
rescan debetransfers
the block volver a escanear
with las transferencias
enpreconditions
bloques con true
precondiciones
in order to verdaderas para reiniciar
restart continuous block las transferencias en bloques continuas.
transfers.

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-19

Ejemplo de transferencia en bloques no continua bidireccional


La Figura 15.8 muestra un ejemplo de una transferencia en bloques
no continua bidireccional. La transferencia en bloques se ejecuta una
vez para cada transición de falso a verdadero de la precondición.
Figura 15.8
Ejemplo de transferencia en bloques no continua bidireccional
BTR
Precondición
Precondition BLOCK TRANSFER READ EN
Rack 2
Group 5
Module 1 DN
Control Block BT10:0
Data file N7:500 ER
UseUseelthe
mismo
samemétodo
methodpara
foruna BTW.The
a BTW. El renglón
rung debe
ir must
de falso Length 0
go afrom
verdadero
false topara
trueque
for ocurra la
the transfer Continuous NO
transferencia.
to occur.

Ejemplo de transferencia en bloques de repetición direccional


La Figura 15.9 muestra un ejemplo de una transferencia en bloques de
repetición direccional.
Figura 15.9
Ejemplo de transferencia en bloques de repetición direccional
BTR
BT10:0 BLOCK TRANSFER READ EN
Rack 2
EN Group 5
Module 1 DN
Control Block BT10:0
Data file N7:500 ER
Use el mismo método para una BTW. La
Use the same method for a BTW. The block Length 0
transferencia en bloques continuará siempre que el
transfer will continue as long as the step Continuous NO
paso se escanee.
is scanned.

1785-6.1ES Noviembre de 1998


15-20 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Ejemplo de transferencia en bloques continua bidireccional


La Figura 15.10 muestra un ejemplo de una transferencia en bloques
continua bidireccional.
Figura 15.10
Ejemplo de transferencia en bloques continua bidireccional
BTR
Precondición
Precondition BLOCK TRANSFER READ EN
Rack 2
Group 5
Module 1 DN
Control Block BT10:0
Data file N7:500 ER
Escanee el renglón una vez para iniciar las transferencias en Length 0
Use thecontinuas.
bloques same method for a BTW.
La operación Scan the
continua rung once
comienza durante
to start continuous blockdetransfers. The continuous Continuous YES
una transición de renglón falso a verdadero y continúa
operation starts on a false-to-true rung transition
independientemente de que los renglones se escaneen ando no
secontinues,
escaneenwhether
nuvamente.or not thedetener
Para rungs are scanned
la operación
again. Touse
continua, stop
el continuous operation,
monitor de datos use the Data
para restablecer el bit
Monitor (.CO
continuo to reset
o bitthe
11)continuous
o cambie elbit (.CO or
campo bit 11),enorla
continuo
change the Continuous
instrucción a NO. field in the instruction to NO.

BitBTR
de error
BTR Bit de
error bit
BTR
habilitación
BT10:0 BT10:0 enable
BTRbit
U
ER EN

Estos renglones restablecerán las transferencias en bloques y se deben colocar en la lógica donde se
This rung will reset block transfers and should be placed in logic where rungs are being
escanean los renglones para la recuperación de errores. La lógica debe volver a escanear las transferencias
scanned for error recovery. Your logic must rescan the block transfers with preconditions
en bloques con precondiciones verdaderas para reiniciar las transferencias en bloques continuas.
true in order to restart continuous block transfers.

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-21

Ejemplo de búfer de datos de transferencia en bloques


Si transfiere datos en bloques repetidamente, almacene en un búfer el
archivo examinando el bit de efectuado BTR y ejecutando un
movimiento (o copia) de archivo a archivo cuando el bit de efectuado
es verdadero. Esto asegura la integridad del archivo de datos de la
transferencia en bloques de lectura.

BTR
BT10:0 BLOCK TRANSFER READ EN
Rack 2
EN Group 2
Bit de habilitación Module 1 DN
BTR
enableBTR
bit Control Block BT10:0
Data File N7:400 ER
Length 4
Continuous NO

FAL
BT10:0 FILE ARITH/LOGICAL EN
Control R6:4
DN Length 4
Bit de efectuado DN
BTR Position 0
doneBTR
bit Mode ALL
Destination #N7:500 ER
Expression #N7:400

1785-6.1ES Noviembre de 1998


15-22 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Instrucción de transferencia de El uso de la instrucción CIO le permite realizar transferencias no


E/S ControlNet (CIO) programadas iniciadas por la lógica de escalera (hasta 64 elementos)
a módulos de E/S (típicamente analógicos o inteligentes) en una red
CIO
CNET I/O TRANSFER
EN
DN
ControlNet. Vea el Manual del usuario de los controladores
Control Block CT21:50
ER programables PLC-5 ControlNet para obtener más información
acerca de las operaciones de E/S ControlNet.
Cuando las condiciones de entrada cambian de falso a verdadero, los
datos se transfieren según los parámetros de instrucción establecidos
cuando se introdujo la instrucción CIO.
Para programar la instrucción CIO, debe proporcionar al procesador
PLC-5 ControlNet una dirección de bloque de control, la cual
contiene los parámetros de estado e instrucción. Después de que usted
introduce los parámetros del bloque de control, el terminal muestra
una pantalla para la introducción de instrucciones mediante la cual
introduce los parámetros de instrucción almacenados en la dirección
del bloque de control.

Dirección del bloque de control


Con los procesadores PLC-5 ControlNet, use un tipo de archivo de
transferencia ControlNet (CT) para el bloque de control. Por ejemplo,
CT12:1 es una dirección de bloque válida CIO.
Importante: No puede usar direcciones indirectas para las dirección
del bloque de control en una instrucción CIO.

Después de que introduzca la dirección del bloque de control para la


instrucción CIO, el terminal de programación muestra una pantalla
para la introducción de instrucciones.

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-23

Cómo usar la instrucción CIO Puede usar la instrucción CIO para transferir hasta 64 elementos de
datos (por instrucción CIO) mediante de una red ControlNet. La
pantalla para la introducción de instrucciones CIO le permite
configurar la información siguiente (Tabla 15.I).
Importante: El software de programación de texto estructurado
PLC-5 no es compatible con la instrucción CIO.

Tabla 15.I
Configuración de la pantalla para la introducción de instrucciones CIO

Si desea: Presione esta tecla:

Cambiar el tipo de comando. Alterne entre lo siguiente: [F1] – Command Type


• La lectura 1771 selecciona una transferencia en bloques
de lectura.
• La escritura 1771 selecciona una transferencia en bloques
de escritura.
• La acción de fallo 1794 selecciona la acción que el módulo
realiza cuando el adaptador tiene un fallo y la conexión se
termina.
• La acción de inactividad 1794 selecciona la acción que el
módulo toma cuando la conexión está en inactividad.
• Los datos de configuración 1794 cambian la configuración
para el módulo 1794.
• Los datos de estado de seguridad 1794 cambian el valor
de los datos de estado de seguridad para el módulo 1794.

Introducir una dirección de la tabla de datos PLC-5 del [F2] – PLC-5 Address
procesador ControlNet

Introducir el tamaño en elementos. [F3] – Size in Elements


Escriba el número de elementos y presione [Enter].
• 1 (acción de fallo 1794 y acción de inactividad 1794)
• 1-15 (datos de configuración 1794 y datos de estado de
seguridad 1794)
• 0-64 (lectura 1771 y escritura 1771)
Nota: si introduce 0 para la lectura 1771 y escritura 1771,
hay 64 palabras reservadas para la transferencia en bloques.

Introduzca la dirección de red de destino. [F8] – Local Node


Escriba un número (1-99) y presione [Enter].

Introduzca un número de ranura de destino. [F9] – Slot Number


Escriba un número y presione [Enter].
• 0-7 (tipos de comando 1794)
• 0-15 (tipos de comando 1771)
Nota: el número de ranura representa la ranura física en el
chasis ocupado por el módulo. Para encontrar el número de
ranura, cuente desde la ranura de E/S izquierda a partir de 0.

1785-6.1ES Noviembre de 1998


15-24 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Después de introducir y aceptar el renglón que contiene la instrucción


CIO, la pantalla del monitor de datos para la instrucción CIO le
permite mostrar los parámetros para el bloque de control de la
instrucción CIO actual. La pantalla del monitor de datos le permite
definir los siguientes parámetros (Tabla 15.J).
Tabla 15.J
Parámetros del bloque de control de la instrucción CIO

Si desea: Presione esta tecla:

Alternar el bit de control en el cual se encuentra el cursor. [F2] – Toggle Bit


Puede alternar entre los bits TO, EW, CO, ER, DN, ST y EN.

Cambiar el tamaño del bloque de datos que se debe enviar [F3] – Size in Elements
o recibir

Cambiar la dirección para la cual se muestran los datos [F5] – Specify Address

Mostrar en pantalla los valores de la tabla de datos para el [F7] – Next File
próximo archivo.

Mostrar en pantalla los valores de la tabla de datos para el [F8] – Previous File
archivo anterior.

Mostrar en pantalla los valores de la tabla de datos para el [F9] – Next Element
próximo elemento.

Mostrar en pantalla los valores de la tabla de datos para el [F10] – Previous Element
elemento anterior.

Cómo usar los bits de estado La instrucción CIO usa los siguientes bits de estado:

Este bit: Se establece:

Habilitación .EN (bit 15) cuando el renglón se hace verdadero. El bit .EN se restablece cuando el bit .DN o el bit
.ER se establece. Este bit indica que la instrucción está habilitada.

Inicio .ST (bit 14) cuando el procesador comienza a ejecutar la instrucción CIO. El bit .ST se restablece
cuando el bit .DN o el bit .ER se establece.

Efectuado .DN (bit 13) cuando se transfirió la última palabra de la instrucción CIO. El bit .DN se restablece la
próxima vez que el renglón asociado va de falso a verdadero.
El bit .DN está activo solamente en el modo no continuo.

Error .ER (bit 12) cuando el procesador detecta que falló la transferencia de mensaje. El bit .ER se
restablece la próxima vez que el renglón asociado cambia de falso a verdadero.

Continuo .CO (bit 11) manualmente para la operación repetida de la instrucción CIO después del primer escán
independientemente de que el procesador continúe escaneando el renglón.

Habilitado-esperando cuando el procesador detecta que una solicitud de mensaje entró en la cola. El
.EW (bit 10) procesador restablece el bit .EW cuando se establece el bit .ST.

Tiempo de espera .TO mediante la lógica de escalera para detener el procesamiento del mensaje. El
(bit 08) procesador establece el bit .ER.

1785-6.1ES Noviembre de 1998


Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO 15-25

ATENCION: El procesador controla los bits .ST y


.EW asíncronamente con el escán de programa. Si
! examina estos bits en la lógica de escalera, copie el
estado a un bit de almacenamiento cuyo estado está
sincronizado con el escán de programa. De lo contrario,
los problemas de temporización pueden anular el
programa, con posibles daños al equipo o lesiones
corporales.

ATENCION: Para que el modo continuo funcione


correctamente, debe establecer el bit .CO (en la pantalla
! de configuración y mediante la lógica de escalera) antes
de habilitar la instrucción CIO.

Cómo usar el bloque de control CT


Además de los bits de estado, el bloque de control CT contiene estos
parámetros que usa el procesador PLC-5 ControlNet para controlar
las instrucciones CIO.

Bloque de
Palabra: Descripción:
control CT:

0 .EN a .TO Bits de estado


Vea “Cómo usar los bits de estado”.

1 .ERR Código de error


El procesador almacena el código de error aquí si ocurre un problema durante la
transmisión del mensaje.

2 .RLEN Longitud solicitada


Este es el número de elementos solicitado que desea transferir con la instrucción
de mensaje.

3 .DLEN Longitud de efectuado


Este es el número de elementos que el módulo realmente transfirió después de que
la instrucción concluye la ejecución. Este número debe coincidir con la longitud
solicitada (a menos que la longitud solicitada sea 0).

4 .FILE Número de archivo


Este número identifica el número del archivo desde el cual se escriben los datos o
hacia el cual se leen los datos. Por ejemplo, el número de archivo
N12:1 es 12.

5 .ELEM Número de elemento


Este número identifica la palabra inicial en la dirección del archivo de datos. Por
ejemplo, en N12:1, el número de palabra es 1.

1785-6.1ES Noviembre de 1998


15-26 Instrucciones de transferencia en bloques BTR y BTW e instrucción de transferencia de E/S ControlNet CIO

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 16
Instrucción de mensaje MSG
Cómo usar la instrucción de Esta instrucción de mensaje (MSG) se usa para leer o escribir un
mensaje bloque de datos a otra estación en la red DH+, a un coprocesador de
control conectado, al VMEbus que usa un procesador PLC-5 VME o
a otro nodo en una red Ethernet. La instrucción MSG también se usa
para crear mensajes no programados iniciados por un procesador
PLC-5 ControlNet y enviadas a otro procesador PLC-5 ControlNet y
para permitir que los procesadores PLC-5 con características
mejoradas (que no sean PLC-5 Ethernet) programen mensajes no
solicitados de carga/descarga mediante Ethernet por el módulo de
interface Ethernet PLC-5. La instrucción MSG se programa en la
lógica de escalera.
La instrucción MSG mediante DH+ puede comunicarse con los
procesadores PLC-2®, PLC-3®, PLC-5®, PLC-5/250™, SLC 5/03™ y
SLC-5/04™ en redes locales o remotas.
Vea el Apéndice C para obtener más información acerca de los
operandos (y los tipos/valores de datos válidos de cada operando)
usados por la instrucción MSG.

Message (MSG)

Descripción: La instrucción MSG transfiere hasta 1000 elementos de datos (120


MSG
palabras usando un coprocesador de control). El tamaño de cada
SEND/RECEIVE MESSAGE
EN elemento depende de la sección de la tabla de datos que usted
Control Block DN especifica y el tipo de comando de mensaje que usa. Por ejemplo, un
ER
elemento binario contiene una palabra de 16 bits y un elemento de
punto flotante (coma flotante) contiene dos palabras de 16 bits.
La instrucción MSG transfiere datos en paquetes. Cada paquete de
datos DH+ puede contener hasta 120 palabras. Si la transferencia de
mensaje contiene demasiadas palabras para el paquete, la
transferencia requiere más de un paquete de datos de transferencia.
Cuantos más datos hay para la transferencia, tanto más tiempo se
requiere para realizar la transferencia. Cada paquete puede contener
hasta 709 palabras a través de la red Ethernet. Por lo tanto, ésta es una
opción de conexión en red más eficaz.

1785-6.1ES Noviembre de 1998


16-2 Instrucción de mensaje MSG

La tabla siguiente indica cuáles procesadores PLC-5 con


características mejoradas (serie o revisión) puede usar con la
instrucción MSG para transferir datos desde/hacia un procesador o
hacia/desde un procesador SLC 5/04 ó 5/04 en el modo nativo SLC.

Serie/revisión del
Procesadores:
procesador

Serie A / revisión M PLC-5/40, -5/40L, -5/60, -5/60L

Serie A / revisión J PLC-5/30

Serie A / revisión H PLC-5/11, -5/20

Serie B / revisión J PLC-5/40, -5/40L, -5/60, -5/60L

Serie C / revisión G Procesadores con características mejoradas, Ethernet


y PLC-5 VME

Serie C / revisión H PLC-5 ControlNet

Serie D / revisión A Procesadores con características mejoradas, Ethernet,


ControlNet y PLC-5 VME

Cómo introducir los parámetros Especifique una dirección de bloque de control cuando introduzca la
instrucción MSG por primera vez. El bloque de control almacenará
toda la información relacionada con el mensaje. Después de que se
introduzca el bloque de control, el terminal de programación muestra
automáticamente una pantalla para la introducción de datos mediante
la cual se introducen parámetros de instrucción almacenados en la
dirección del bloque de control. También puede usar la pantalla del
monitor para la instrucción MSG a fin de editar parámetros
seleccionados.

Dirección del bloque de control


Use un archivo de números enteros (N) con los procesadores PLC-5
clásicos sin el símbolo # para el bloque de control de mensaje. Por
ejemplo, N7:0 es una dirección de bloque de control MSG válida.

Si tiene este procesador: Use esta dirección de bloque de control:

PLC-5 clásico un archivo de números enteros (N) sin el símbolo #


para el bloque de control de mensaje. Ejemplo: N7:0

PLC-5 con características un archivo de números enteros (N) o el tipo de archivo


mejoradas, PLC-5 Ethernet o de mensaje (MG) para obtener acceso al bloque de
PLC-5 VME control de mensaje para transferencias DH+.
Ejemplo: MG10:0

Cuando se usa el bloque de control MG, el tamaño del


bloque está fijo en 56 palabras. Este tamaño se
muestra en la pantalla en el campo BLOCK SIZE
(tamaño del bloque). Debe usar el bloque de control MG
si envía mensajes a un procesador SLC 500 que usa
los comandos de lectura y escritura SLC o si envía
mensajes por cualquier puerto que no sea el canal 1A.

PLC-5 Ethernet, PLC-5 un tipo de archivo de mensaje (MG) para obtener


ControlNet, PLC-5 VME acceso a la red VMEbus, Ethernet o ControlNet

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-3

No puede usar direcciones indirectas para la dirección del bloque de


control en una instrucción MSG. Si tiene una instrucción MSG creada
con la versión 3.21 ó anteriores que usa un bloque de control con una
dirección indirecta, debe eliminar la instrucción y volver a
introducirla sin una dirección indirecta.
Para que los procesadores PLC-5 VME realicen transferencias al
VMEbus, es necesario programar la instrucción MSG con un bloque
de control MG.
Para que los procesadores PLC-5 ControlNet realicen transferencias
en la red ControlNet, es necesario programar la instrucción MSG con
un tipo de datos MG en el bloque de control.
El tamaño del bloque de control varía según la longitud del mensaje.
Si se comunica con un procesador PLC-2, el archivo de control tendrá
una longitud aproximada de 11 ó 12 palabras. Si se comunica con un
procesador PLC-3, PLC-5 ó PLC-5/250, el archivo de control tendrá
una longitud aproximada de 11 a 15 palabras.
Puede usar un archivo de números enteros (excepto los procesadores
PLC-5 ControlNet) o un tipo de archivo de mensaje (MG) para los
procesadores PLC-5 con características mejoradas a fin de obtener
acceso al bloque de control de mensaje para las transferencias DH+.
Por ejemplo, MG10:0 es una dirección de bloque de control MSG
válida para los procesadores PLC-5 con características mejoradas. El
uso del tipo de archivo MG fija el tamaño del bloque de control en 56
palabras. Este tamaño se muestra en pantalla en el campo
BLOCK SIZE.

Cuando se trata de los procesadores PLC-5 Ethernet, la instrucción


MSG que pasa por el puerto 2, el puerto Ethernet, usa dos elementos
de mensaje consecutivos (es decir, MG10:0 y MG10:1). El software
de programación puede mostrar en pantalla una advertencia cuando
selecciona el puerto 2.

Pantalla para la introducción de datos MSG


Después de que usted introduzca la dirección del bloque de control
para una instrucción MSG, el software de programación muestra
automáticamente una pantalla para la introducción de datos para la
instrucción MSG con el uso del tipo de datos apropiado (números
enteros o mensaje). Presone las teclas de función para los datos que
desea modificar. Puede especificar los siguientes parámetros MSG
mediante la pantalla de introducción:

Esta tecla de función: Especifica esta información:

[F1] – Command Type Si la instrucción MSG realiza una operación de lectura o escritura y a qué tipo de
procesador se envía el mensaje

[F2] – PLC-5 Address La dirección del archivo de datos del procesador que contiene la instrucción de
mensaje. Si la operación MSG es de escritura, esta dirección es la palabra incial del
archivo de origen. Si la operación MSG es de lectura, esta dirección es la palabra
inicial del archivo de destino.

[F3] – Size in Elements El número de elementos (1-1000) que se deben transferir.

1785-6.1ES Noviembre de 1998


16-4 Instrucción de mensaje MSG

Esta tecla de función: Especifica esta información:

[F4] – Local/Remote LOCAL: el mensaje se envía a un dispositivo en la red DH+ local.


REMOTE: el mensaje se envía por un puente (DH, DH II, etc.) a otra red DH+.

Si selecciona REMOTO, están activas las teclas de función [F5] – Remote Estation,
[F6] – Link ID y [F7] – Remote Link.

[F5] – Remote Station La dirección DH o DH II (1-376 octal) de la estación receptora.

Los procesadores PLC-2 y PLC-3 requiere módulos adaptadores de comunicación


(1771-KA2 y 1775-KA, respectivamente) cuando operan como estaciones en
DataHighway. En estas configuraciones, la dirección de estación remota es la
dirección del módulo adaptador de comunicaciones.

[F6] – Link ID La red remota donde reside el procesador con el cual usted desea comunicarse. El
valor predeterminado es 0.

[F7] – Remote Network Alterna entre DH, DH II y otras selecciones para encontrar lo que conecta la red
remota a la DH+ local.

[F8] – Local Node La dirección de estación local en la DH+ (0-77) local.

Si se comunica con otro procesador en la red local, esta dirección es la dirección de


la estación receptora en la red local.

Si se comunica con otra estación receptora en una red remota, esta dirección es el
número de estación del módulo adaptador de comunicación que conecta
DataHighway.

[F9] – Destination Address La dirección inicial del archivo de origen o destno en el lprocesador receptor.

[F10] – Port Number El canal para las comunciaciones de mensaje. Las opciones válidas con 0, 1A
(predeterminado), 1B, 2A, 2B y 3A para el comando ASCII.

Si selecciona la opción ASCII usando la tecla [F1] – Command Type


, (para uso con el PLC-5/V40 que realiza las lecturas/escrituras al
VMEbus), el software muestra una nueva pantalla mediante la cual se
introduce el texto para las comunicaciones ASCII. Vea el Manual del
usuario de los controladores programables VMEbus PLC-5/V40 para
obtener la sintaxis de texto de comando necesaria para realizar
transferencias VMEbus.
Use las selecciones siguientes para las transferencias de datos del
coprocesador de control usando la instrucción MSG:
• comando de comunicación – seleccione un rango de palabra
PLC-3 de lectura o un rango de palabra PLC-3 de escritura
• dirección de destino de la tabla de datos – 00 a 31; coincide con el
administrador de memoria de lectura/escritura correspondiente en
el programa de aplicación del coprocesador
• Número de puerto – 3A

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-5

Cómo usar la instrucción de La instrucción de mensaje (MSG) transfiere hasta 1000 elementos de
mensaje para las comunicaciones datos. El tamaño de cada elemento depende de la sección de la tabla
de datos que usted especifica y el tipo de comando de mensaje que
Ethernet
usa. Por ejemplo, un elemento binario contiene una palabra de 16 bits
y un elemento de punto flotante (coma flotante) contiene dos palabras
de 16 bits.
La instrucción MSG transfiere datos en paquetes. Cada paquete puede
contener hasta 709 palabras para los procesadores Ethernet. Si la
transferencia de mensaje contiene demasiadas palabras para el
paquete, la transferencia requiere más de un paquete de datos de
transferencia. Cuantos más datos hay para la transferencia, tanto más
tiempo es necesario para realizar la transferencia.

Cómo introducir los parámetros


El bloque de control almacena toda la información relacionada con el
mensaje. Las instrucciones de mensaje Ethernet usan dos elementos
MSG consecutivos. El primero contiene información del mensaje y el
segundo contiene la dirección de destino.
Importante: Puesto que los mensajes Ethernet necesita dos bloques
de control consecutivos, el bloque de control de mensaje
que usted especifique debe comenzar en un número par.

ATENCION: Durante la configuración de las


instrucciones MSG para las redes DH+ y en serie, tome
! en cuenta los archivos usados para los bloques de control
MSG Ethernet.
Si selecciona un archivo que se usa como bloque de
control Ethernet, el software de programación le invita
a sobrescribir el archivo. Si selecciona sobrescribir el
archivo, puede ocurrir una operación inesperada de la
máquina.

Después de introducirse el bloque de control, el terminal de


programación muestra automáticamente una pantalla para la
introducción de datos mediante la cual se introducen los parámetros
de instrucción que se almacenan en la dirección del bloque de control.
Debe introducir un número de puerto de 2 para habilitar una pantalla
especial para las transferencias Ethernet.

1785-6.1ES Noviembre de 1998


16-6 Instrucción de mensaje MSG

Este campo: Especifica esta información:

Command Type Si la instrucción MSG realiza una operación de lectura o escritura. El software alterna
entre:
• PLC-5 Typed Read
• PLC-5 Typed Write
• PLC-5 Typed Write to SLC
• PLC-5 Typed Read from SLC
• SLC Typed Logical Read
• SLC Typed Logical Write
• PLC-2 Unprotected Read
• PLC-2 Unprotected Write
• PLC-3 Word Range Read
• PLC-3 Word Range Write
• ASCII

PLC-5 Address La dirección del archivo de datos del procesador que contiene la instrucción de
mensaje. Si la operación MSG es de escritura, esta dirección es la palabra incial del
archivo de origen. Si la operación MSG es de lectura, esta dirección es la palabra
inicial del archivo de destino.

Size in Elements El número de elementos (1-1000) que se deben transferir.

IP Address El nodo de destino de la instrucción MSG.


• Si el destino es otro PLC-5/20E, -5/40E o -5/80E, el destino debe ser una dirección
Internet completa.
• Si el destino es un programa de cliente INTERCHANGETM, introduzca la palabra
“CLIENT” (cliente) como el nodo de destino. No introduzca una dirección IP.
Nota: debe establecer [F10] – port number a 2 para obtener acceso a esta función.

Destination Address La dirección inicial del archivo de origen o destino en el procesador receptor.

Port Number El canal para las comunicaciones de mensaje. Las comunicaciones Ethernet usan el
canal 2.

Multihop Seleccione YES si desea enviar la instrucción MSG a un dispositivo ControlLogix. Use la
ficha Multihop (multisaltos) para especificar la ruta de acceso de la instrucción MSG.
Vea “Cómo configurar una instrucción MSG de multisaltos Ethernet” en la página 16-9.

Los procesadores PLC-5 Ethernet no son compatibles con nombres


de computadora principal como medio para direccionar mensajes.
Sin embargo, puede usar los nombres de computadora principal con
el software de programación PLC-5 para conectarse a los
procesadores PLC-5 Ethernet si un servidor de nombre se encuentra
en la red o si un archivo de la computadora principal se mantiene en
su estación de trabajo.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-7

Cómo usar la instrucción de Use la instrucción MSG para que los procesadores PLC-5 con
mensaje para las comunicaciones características mejoradas puedan programar y cargar/descargar
mensajes no solicitados (hasta 1000 elementos cada uno) mediante
del módulo de interface PLC-5
Ethernet por el módulo de interface Ethernet PLC-5. El tamaño de
Ethernet cada elemento depende del comando de mensaje que usa. Por
ejemplo, un elemento binario contiene una palabra de 16 bits y un
elemento de punto flotante (coma flotante) contiene dos palabras de
16 bits.
Para programar una instrucción MSG, debe proporcionar al módulo
de interface Ethernet PLC-5 y al procesador PLC-5 con
características mejoradas una dirección de control, la cual contiene
los parámetros de estado e instrucción. Después de que se introduzcan
los parámetros del bloque de control, el terminal de programación
muestra una pantalla para la introducción de instrucciones mediante
la cual se introducen los parámetros de instrucción almacenados en la
dirección del bloque de control.

Cómo introducir los parámetros


El bloque de control almacena toda la información relacionada con el
mensaje. Las instrucciones de mensaje Ethernet usan dos elementos
MSG consecutivos. El primero contiene información de mensaje y el
segundo contiene la dirección de destino.
Importante: Puesto que los mensajes Ethernet necesitan dos bloques
de control consecutivos, el bloque de control de mensaje
que usted especifique debe comenzar en un número par.

Después de introducirse el bloque de control, el software de


programación PLC-5 muestra automáticamente una pantalla para la
introducción de datos mediante la cual se introducen los parámetros
de instrucción que se almacenan en la dirección del bloque de control.

1785-6.1ES Noviembre de 1998


16-8 Instrucción de mensaje MSG

Debe introducir un número de puerto de 3A para habilitar una


pantalla especial para las transferencias mediante Ethernet con el uso
del módulo de interface Ethernet PLC-5.

Este campo: Especifica esta información:

Command Type Si la instrucción MSG realiza una operación de lectura o escritura. El software alterna
entre:
• PLC-5 Typed Read
• PLC-5 Typed Write
• PLC-5 Typed Write to SLC
• PLC-5 Typed Read from SLC
• SLC Typed Logical Read
• SLC Typed Logical Write
• PLC-2 Unprotected Read
• PLC-2 Unprotected Write
• PLC-3 Word Range Read
• PLC-3 Word Range Write
• ASCII

PLC-5 Address La dirección del archivo de datos del procesador que contiene la instrucción de
mensaje. Si la operación MSG es de escritura, esta dirección es la palabra incial del
archivo de origen. Si la operación MSG es de lectura, esta dirección es la palabra
inicial del archivo de destino.

Size in Elements El número de elementos (1-1000) que se deben transferir.

IP Address El nodo de destino de la instrucción MSG.


• Si el destino es un procesador PLC-5 con características mejoradas, el destino
debe ser una dirección Internet completa.
• Si el destino es un programa de cliente INTERCHANGETM, introduzca la palabra
“CLIENT” (cliente) como el nodo de destino. No introduzca una dirección IP.
Nota: debe establecer [F10] – port number a 2 para obtener acceso a esta función.

Destination Address La dirección inicial del archivo de origen o destino en el procesador receptor.

Port Number El canal para las comunicaciones de mensaje. Las comunicaciones del módulo de
interface Ethernet PLC-5 usan el canal 3A.

El retiro del módulo de interface Ethernet PLC-5 no cambiará el


formato de las instrucciones MSG definidas para el módulo.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-9

Cómo configurar una instrucción Los procesadores PLC-5 de serie E, revisión D y posteriores, pueden
MSG de multisaltos Ethernet comunicarse mediante Ethernet con dispositivos ControlLogix o
mediante un módulo Ethernet (1756-ENET) ControlLogix con otros
procesadores PLC-5. Se necesita un procesador PLC-5 Ethernet o
cualquier procesador PLC-5 que tenga el módulo sidecar 1785-ENET
de serie A, revisión E. El diagrama siguiente muestra un procesador
PLC-5 Ethernet y los otros procesadores PLC y SLC con los cuales se
puede comunicar usando una instrucción MSG de multisaltos.

Procesador PLC-5 Ethernet


Ethernet PLC-5 processor
o procesador PLC-5 con sidecar 1785-ENET
or PLC-5 processor with 1785-ENET sidecar

Ethernet

Chasis ControlLogix
ControlLogix chassis
Procesador SLC 5/05
SLC 5/05 Processor
Procesador PLC-5 con
PLC-5 processor with
sidecar 1785-ENET
DH+ ControlNet
1785-ENET sidecar

Procesador PLC-5 ControlNet


ControlNet PLC-5 processor
Procesador PLC-5
PLC-5 Processor

Para comunicarse a través de un módulo 1756-ENET ControlNet, se


configura la característica de multisaltos de una instrucción MSG
desde el procesador PLC-5 Ethernet (o procesador PLC-5 con
módulo sidecar 1785-ENET) hacia el dispositivo receptor. Se necesita
el software de programación RSLogix5. Habilite la opción de
multisaltos cuando especifique el dispositivo receptor. Use la ficha
Multihop (multisaltos) para especificar la ruta de acceso de la
instrucción MSG.
Si desea pasar por el módulo 1756-ENET ControlLogix y a través del
módulo 1756-DHRIO hacia el dispositivo receptor:
• use el software de configuración Gateway para configurar la tabla
de encaminamiento del módulo 1756-DHRIO en el sistema
ControlLogix.
• especifique un número de identificación de vínculo en las
propiedades del canal para el canal 2/3A del procesador PLC-5
Ethernet (o procesador PLC-5 con un módulo sidecar
1785-ENET).
Vea los documentos del software de programación para obtener más
información acerca de cómo configurar un canal PLC-5 y cómo
especificar la ruta de acceso de la instrucción MSG.

1785-6.1ES Noviembre de 1998


16-10 Instrucción de mensaje MSG

Cómo usar la instrucción de Use la instrucción MSG para crear mensajes no programados (hasta
mensaje para las comunicaciones 1000 elementos cada uno) iniciados por un procesador PLC-5
ControlNet y enviados a otro procesador PLC-5 ControlNet. Vea el
ControlNet Manual del usuario de los controladores programables PLC-5
ControlNet para obtener más información acerca de las operaciones
de E/S ControlNet.
Cuando las condiciones de entrada cambian de falso a verdadero, los
datos se transfieren según los parámetros de instrucción que
estableció al introducir la instrucción MSG.
Para programar una instrucción MSG, debe proporcionar al
procesador PLC-5 ControlNet una dirección de bloque de control que
contenga los parámetros de estado e instrucción. Después de que se
introducen los parámetros del bloque de control, el terminal de
programación muestra una pantalla para la introducción de
instrucciones mediante la cual se introducen los parámetros de
instrucción almacenados en la dirección del bloque de control.
Dirección del bloque de control
Use un archivo de datos de mensaje (MG) con los procesadores
PLC-5 ControlNet para el bloque de control de mensaje. Por ejemplo,
MG20:50 es una dirección de bloque de control MSG válida.
Puede usar el tipo de archivo de mensaje (MG) y la instrucción MSG
para enviar dos comandos mediante ControlNet dentro de la red
ControlNet local:
• PLC-5 Typed Write
• PLC-5 Typed Read
Después de que usted introduce la dirección del bloque de control
para la instrucción MSG, el terminal de programación muestra una
pantalla para la instrucción de instrucciones. Presione la tecla de
función para los datos que desea modificar. Puede especificar lo
siguiente mediante la pantalla de la introducción de instrucciones:
Este campo: Especifica esta información:

Command Type Cambie el tipo de comando. Alterne entre lo siguiente:


• PLC-5 Typed Write selecciona una operación de escritura a un procesador PLC-5
ControlNet
• PLC-5 Typed Read selecciona una operación de lectura de otro procesador PLC-5
ControlNet

PLC-5 Address La dirección de la tabla de datos PLC-5 del procesador ControlNet. Si la operación
MSG es de escritura, esta dirección es la palabra incial del archivo de origen. Si la
operación MSG es de lectura, esta dirección es la palabra inicial del archivo de destino.

Size in Elements El número de elementos (1-1000) que se deben transferir.

Local Node La dirección del nodo de destino (1-99).

Destination Address La dirección inicial del archivo de origen o destino en el procesador receptor.

Port Number El canal para las comunicaciones de mensaje. El número de puerto debe ser 2 para
ControlNet.

Multihop Seleccione YES si desea enviar la instrucción MSG a un dispositivo ControlLogix. Use la
ficha Multihop (multisaltos) para especificar la ruta de acceso de la instrucción MSG. Vea
“Cómo configurar una instrucción MSG de multisaltos ControlNet” en la página 16-11.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-11

Cómo configurar una instrucción Los procesadores PLC-5 ControlNet de serie F, revisión A y
MSG de multisaltos ControlNet posteriores, pueden comunicarse mediante ControlNet con
dispositivos ControlLogix o por un módulo ControlNet (1756-CNB)
ControlLogix con otros procesadores PLC-5 ControlNet en otras
redes. Los procesadores PLC-5 ControlNet de series anteriores se
pueden actualizar para ser compatibles con los mensajes de red de
ControlNet a ControlNet y responder a mensajes de multisaltos
mediante una red DH+. Los procesadores PLC-5 ControlNet de serie
F, revisión A, añaden compatibilidad para mensajes de red de
ControlNet a otros dispositivos.
El diagrama siguiente muestra un procesador PLC-5 ControlNet y los
otros procesadores PLC y SLC con los cuales se puede comunicar
usando una instrucción MSG de multisaltos.

Procesador PLC-5 ControlNet


ControlNet PLC-5 processor

ControlNet

Chasis ControlLogix
ControlLogix chassis
Procesador SLC 5/05
SLC 5/05 Processor
ProcesadorPLC-5
ControlNet PLC-5 ControlNet
processor
DH+ ControlNet

Procesador PLC-5 ControlNet


ControlNet PLC-5 processor
Procesador PLC-5
PLC-5 Processor

Para comunicarse por un módulo 1756-CNB ControlLogix, usted


configura la característica de multisaltos de una instrucción MSG
desde el procesador PLC-5 ControlNet hacia el dispositivo receptor. Se
necesita el software de programación RSLogix 5. Habilite la opción de
multisaltos cuando especifique el dispositivo receptor. Use la ficha
Multihop para especificar la ruta de acceso de la instrucción MSG.
Si desea pasar por el módulo 1756-ENET ControlLogix y a través del
módulo 1756-DHRIO hacia el dispositivo receptor:
• use el software de configuración Gateway para configurar la tabla
de encaminamiento del módulo 1756-DHRIO en el sistema
ControlLogix.
• especifique un número de identificación de vínculo en las
propiedades del canal para el canal 2/3A del procesador PLC-5
Ethernet (o procesador PLC-5 con un módulo sidecar
1785-ENET).
Vea los documentos del software de programación para obtener más
información acerca de cómo configurar un canal PLC-5 y especificar
la ruta de acceso de la instrucción MSG.

1785-6.1ES Noviembre de 1998


16-12 Instrucción de mensaje MSG

Cómo usar los bits de estado La instrucción MSG usa los siguientes bits de estado:

ATENCION: No modifique ningún bit de estado


cuando la instrucción esté habilitada. Puede resultar en
! una operación inesperada de la máquina, con posibles
daños al equipo y lesiones corporales.

Importante: Los etiquetas de bit (.EN, .ST, .CO, etc.) se pueden usar
solamente con el tipo de archivo de mensaje (MG).

Este bit: Se establece:

Habilitación .EN (bit 15) cuando el renglón se hace verdadero. Este bit indica que la instrucción está habilitada
(que la instrucción se ejecuta). En el modo no continuo, el bit .EN permance establecido
hasta que el mensaje se completa y el renglón se hace falso. En el modo continuo, una
vez establecido el bit .EN, permanece establecido independientemente de la condición
del renglón.

Inicio .ST (bit 14) cuando el procesador comienza a ejecutar la instrucción MSG. El bit .ST se restablece
cuando el bit .DN o el bit .ER se establece.

Efectuado .DN (bit 13) cuando se transfirió el último paquete de la instrucción MSG. El bit .DN se restablece la
próxima vez que el renglón asociado cambia de falso a verdadero. El bit .DN está activo
solamente en el modo no continuo.

Error .ER (bit 12) cuando el procesador detecta que la transferencia de mensaje ha fallado. El bit .ER se
restablece la próxima vez que el renglón asociado cambia de falso a verdadero.

Continuo .CO (bit 11) manualmente para la operación repetida de la instrucción MSG después del primer
escán independientemente de que el procesador continúe escaneando el renglón.
Restablezca el bit .CO si desea que la condición de renglón inicie los mensajes (retornar
al modo no continuo).

Habilitado-esperando .EW cuando el procesador detecta que una solicitud de mensaje ha entrado a la cola. El
(bit 10) procesador restablece el bit .EW cuando el bit .ST está establecido.

No respuesta .NR (bit 09) si el procesador receptor no responde a la primera solicitud MSG. El bit .NR se restablece
cuando el renglón asociado va de falso a verdadero.

Tiempo de espera .TO si usted establece el bit .TO a través de la lógica de escalera, el procesador deja de
(bit 08) procesar el mensaje y establece el bit .ER (error de tiempo de espera 55). Un tiempo de
espera de mensaje DH+ de 30-60 segundos. Un mensaje ControlNet tendrá un tiempo
de espera de 4 segundos.

Sin caché .NC si usted establece el bit .NC, la conexión abierta se cierra cuando el MSG se efectúa. Si
(procesadores ControlNet este bit permanece restablecido, la conexión permanece abierta aun cuando el MSG se
solamente) ha efectuado.

ATENCION: El procesador controla los bits de


estado .ST y .EW asíncronamente con el escán de
! programa. Si examina estos bits en la lógica de escalera,
copie el estado a un bit de almacenamiento cuyo estado
está sincronizado con el escán de programa. De lo
contrario, los problemas de temporización pueden
invalidar el programa, con posibles daños al equipo y
lesiones corporales.

Importante: Si los bits de reinicio SFC y .CO se ponen a cero, los


bits .EN, .ST, .DN, .ER, .ET y .NR se ponen a cero
durante el preescán.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-13

Cómo usar el bloque de control Además de los bits de estado, el bloque de control contiene otros
parámetros que el procesador usa para controlar las instrucciones de
mensaje. La Tabla 16.A indica dichos valores.
Tabla 16.A
Valores en el bloque de control

Palabra – Bloque de control Bloque de control de


Descripción
de números enteros mensaje

0 .EN a .RW Bits de control

0 - byte bajo .ERR Código de error

2 - byte alto .RLEN Longitud solicitada

2 - byte bajo .DLEN Longitud de efectuado

3 Datos internos

Código de error (.ERR)


El procesador almacena el código de error aquí si ocurre un problema
durante la transmisión del mensaje. Los códigos de error aparecen en
la Tabla 16.E.

Longitud solicitada (.RLEN)


Esta es la cantidad solicitada de elementos que el usuario desea
transferir con la instrucción de mensaje.

Longitud transmitida (.DLEN)


Este es el número de elementos que el módulo transfiere después de
que la instrucción concluye la ejecución. Este número debe coincidir
con la longitud solicitada.

1785-6.1ES Noviembre de 1998


16-14 Instrucción de mensaje MSG

Cómo introducir los parámtros Comando de comunicación


La tabla siguiente describe los comandos de comunicación.

Si desea que la instrucción: Seleccione el comando:

lea datos identificados por un código de tipo. Este comando lee las estructuras de datos sin la necesidad PLC-5 Typed Read
de especificae la longitud de palabra. Por ejemplo, si selecciona una lectura de tipo de la sección de
datos del temporizador PLC-5 con un tamaño de datos solicitado de 5 elementos, la instrucción MSG lee
15 palabras (5 estructuras de temporizador de 3 palabras cada una).

escriba los datos identificados por un código de tipo. Este comando escribe las estructuras de datos sin PLC-5 Typed Write
la necesidar de especificar la longitud de palabra.

lea las palabras de 16 bits desde cualquier zona de la tabla de datos PLC-2 ó archivo de compatibilidad PLC-2 Unprotected Read
PLC-2.

escriba las palabras de 16 bits hacia cualquier zona de la tabla de datos PLC-2 ó archivo de PLC-2 Unprotected Write
compatibilidad PLC-2.

lea los datos identificados por un código de tipo. Este comando lee las estructuras de datos sin la PLC-5 Typed Read from SLC2, 3
necesidad de especificar la longitud de palabra. Este comando proporciona verificación adicional de
datos para las comunicaciones entre un procesador PLC-5 y SLC 500.1

escriba los datos identificados por un código de tipo. Este comando escribe las estructuras de datos sin PLC-5 Typed Write from SLC2, 3
la necesidad de especificar la longitud de palabra. Este comando proporciona verificación adicional de
datos para las comunicaciones entre un procesador PLC-5 y SLC 500.1

lea un rango de palabras, a partir de la dirección especificada para la dirección externa en el archivo de SLC Typed Logical Read
control MSG y leyendo secuencialmente el número de palabras especificado para el campo de tamaño
solicitado en el archivo de control MSG. Los datos leídos se almacenan, a partir de la dirección
especificada para la dirección interna en el archivo de control MSG. Esto se usa para la comunicación
entre el procesador PLC-5 y SLC 500.1

escriba un rango de palabras, a partir de la dirección especificada para la dirección interna en el archivo SLC Typed Local Write3
de control MSG y escribiendo secuencialmente el número de palabras especificado para el campo de
tamaño solicitado en el archivo de control MSG. Se escriben los datos de la dirección interna, a partir de
la dirección especificada para la dirección externa en el archivo de control MSG. Esto se usa para la
comunicación entre el procesador PLC-5 y SLC 500.1

lea un rango de palabras, a partir de la dirección especificada para la dirección externa en el archivo de PLC-3 Word Range Read
control MSG y leyendo secuencialmente el número de palabras especificado para el campo de tamaño
solicitado en el archivo de control MSG. Los datos leídos se almacenan, a partir de la dirección
especificada para la dirección interna en el archivo de control MSG.

escriba un rango de palabras, a partir de la dirección especificada para la dirección interna en el archivo PLC-3 Word Range Write
de control MSG y escribiendo secuencialmente el número de palabras especificado para el campo de
tamaño solicitado en el archivo de control MSG. Se escriben los datos de la dirección interna, a partir de
la dirección especificada para la dirección externa en el archivo de control MSG.
1El PLC-5 está limitado a un mensaje máximo de 103 palabras (206 bytes). El tamaño de mensaje máximo para los procesadores SLC 5/03™ y SLC 5/04™ es
103 palabras (206 bytes). La capacidad del tamaño de mensaje máximo de todos los demás procesadores SLC 500 es 41 palabras (82 bytes).
2
Estos comandos son válidos solamente con cualquier procesador SLC 5/04 y SLC 5/03 de serie C y posteriores.
3
Estos comandos son válidos solamente con los procesadores que aparecen en la lista en la página 16-2.

Puede usar los comandos de Typed Read y Typed Write para


transferir secciones de la tabla de datos sin contar las palabras por
elemento de la tabla de datos. Es necesario especificar solamente el
número de elementos que desea transferir. Por ejemplo en la sección
del temporizador de la tabla de datos, un elemento contiene 3
palabras, en cambio, en la sección binaria de la tabla de datos, un
elemento contiene una palabra.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-15

Direcciones externas de la tabla de datos


La tabla siguiente indica las direcciones externas válidas de la tabla
de datos.

A este Ejemplo de
Este comando de comunicación: Requiere que introduzca:
dispositivo: dirección:

PLC-5 Typed Read PLC-5/250 la dirección entre comillas “1N0:0”

PLC-5 Typed Write PLC-5 la dirección N7:0

1775-S5 la dirección entre comillas con “$N7:0”


un carácter inicial de $
1775-SR5

PLC-2 Unprotected Read Compatible con número octal de offset de 025


PLC-2 Unprotected Write PLC-2 palabra de 16 bits
PLC-2

PLC-3 Word Range Read PLC-5/250 la dirección entre comillas “1N7:0”


PLC-3 Word Range Write
PLC-5 la dirección entre comillas con “$N7:0”
un carácter inicial de $

1775-S5 la dirección entre comillas con “$N7:0”


un carácter inicial de $ o la N7:0
1775-SR5 dirección solamente (esto es
un poco más rápido)

Coprocesadores la dirección entre comillas “01”


de control “00” a “31” para coincidir con
1771-DMC el programa C

SLC Typed Logical Read Procesadores la dirección N7:0


SLC Typed Logical Write SLC 500

PLC-5 Typed Read to SLC Procesadores la dirección N7:0


PLC-5 Typed Write from SLC SLC 5/03 y 5/04

Archivos de compatibilidad de PLC-2 a PLC-5


Para enviar un mensaje entre un PLC-2 y un PLC-5, debe usar un
archivo de compatibilidad PLC-2 dentro del procesador PLC-5. Este
número de archivo debe ser la equivalencia decimal de la dirección
octal del PLC-2. Recomendamos que la dirección octal del PLC-2 sea
mayor que 10 para que no interfiera con los archivos de datos PLC-5
predeterminados.
Por ejemplo, si un PLC-2 se encuentra en la estación 12, cualquier
mensaje que éste envíe retorna predeterminadamente al archivo 10 en
el PLC-5 (la equivalencia decimal a 12 octal). Además, tome nota de
que las direcciones PLC-2 son octales, si usted tiene una dirección
PLC-2 como 024 en un comando de escritura, la escritura se realiza
realmente en la palabra del PLC-5 (la equivalencia decimal a 24
octal).

1785-6.1ES Noviembre de 1998


16-16 Instrucción de mensaje MSG

Cómo enviar los comandos SLC Typed Logical Read y SLC Typed
Logical Write
Siga estas pautas cuando programe los comandos SLC Typed Logical
Read y SLC Typed Logical Write:
• Debe usar el tipo de datos MG para el bloque de control MSG..
• Los tipos de la dirección de la tabla de datos PLC-5 y la dirección
de destino deben coincidir cuando el tipo de datos es compatible
con los procesadores PLC 5/03 y 5/04. Si desea enviar un tipo de
datos que no es compatible con los procesadores SLC 5/03 y SLC
5/04, los procesadores SLC interpretan dichos datos como
números enteros. Esta tabla asigna los tipos de datos de los
procesador PLC-5 a los procesadoress SLC 5/03 y 5/04.

Es interpretado por los


Este tipo de datos PLC-5: procesadores SLC 5/03 y 5/04
como:

Binario (B) Bit

Números enteros (N) Números enteros

Salida (O) Números enteros

Entrada (I) Números enteros

Estado (S) Números enteros

ASCII (A) ASCII

BCD (D) Números enteros

Escado SFC (SC) Números enteros

Cadena (ST) Cadena

Control BT (BT) Números enteros

Transferencia ControlNet (CT) Números enteros

Temporizador (T) Temporizador

Contador (C) Contador

Control (R) Contador

Punto flotante (coma flotante) (F) Punto flotante (coma flotante)

Control MSG (MG) Números enteros

Control PID (PD) Números enteros

• Para leer/escribir desde el archivo SLC de entrada, salida (lectura


solamente) o estado, especifique una dirección de la tabla de
datos PLC-5 de número entero y especifique la dirección del
archivo SLC de entrada, salida o estado. Por ejemplo, S:37 para
la palabra 37 del archivo de estado SLC. Especifique las
direcciones SLC de entrada/salida según el formato lógico, es
decir, O:001 hace referencia a la ranura 1.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-17

• Los datos ASCII PLC-5 son datos de bytes (1/2 palabra). En


cambio, un elemento de datos ASCII SLC es una palabra. Por lo
tanto, si solicita una lectura de tipo PLC-5 de 10 elementos, el
procesador SLC 500 envía un paquete con contiene 20 bytes
(10 palabras)
• Los procesadores PLC-5 permiten 1000 elementos para la mayor
parte de los tipos. En cambio, los procesadores SLC 500 permiten
solamente 256 elementos.

Cómo monitorear una instrucción Para monitorear o editar los parámetros y bits de estado de la
de mensaje instrucción MSG después de introducir la instrucción MSG, muestre
la pantalla del monitor de datos para la instrucción MSG y el tipo de
archivo que usa.

Si usa este tipo de archivo: Vea la:

Números enteros (N) Tabla 16.A

Mensaje (MG) Tabla 16.C

Si usa un tipo de archivo de números enteros (N), puede hacer lo


siguiente mediante la pantalla del monitor de datos (Tabla 16.B):
Tabla 16.B
Pantalla del monitor de datos para la instrucción MSG – Tipo de archivo N

Se desea: Presione esta tecla:

especificar el número de elmentos (1-1000) que [F3} – Size in Elements


desea leer desde o escribir hacia la estación de
la red

establecer y restablecer los bits de estado [F9] – Toggle Bit

Si usa un tipo de archivo de mensaje (MG), puede hacer lo siguiente


mediante la pantalla del monitor de datos (Tabla 16.C):
Tabla 16.C
Pantalla del monitor de datos para la instrucción MSG – Tipo de archivo MG

Se desea: Presione esta tecla:

Alternar el bit de control en que se encuentra el cursor. [F2] – Toggle Bit


Puede alternar entre los bits TO, NR, EW, CO, ER, DN, ST y EN

Cambiar el tamaño del bloque de datos que desea enviar o [F3] – Size in Elements
recibir.

Cambiar la dirección para la cual los datos se muestran en [F5] –Specify Address
pantalla.

Mostrar en pantalla los valores de la tabla de datos para el [F7] – Next File
próximo archivo.

Mostrar en pantalla los valores de la tabla de datos para el [F8] –Previous File
archivo anterior.

Mostrar en pantalla los valores de la tabla de datos para el [F9] – Next Element
próximo elemento.

Mostrar en pantalla los valores de la tabla de datos para el [F10] – Previous Element
elemento anterior.

1785-6.1ES Noviembre de 1998


16-18 Instrucción de mensaje MSG

Cómo seleccionar la operación El modo continuo le permite usar múltiples transferencias de mensaje
continua porque programa solamente una instrucción MSG (sin condiciones de
entrada en el renglón). Una vez que la transferencia de mensaje se
inicia, la transferencia se ejecuta continuamente independientemente
de que el procesador continúe escaneando el renglón asociado e
independientemente de la condición del renglón. Establezca el bit
.CO para habilitar la operación continua.

ATENCION: Para que el modo continuo opere


correctamente, se debe establecer el bit .CO (en la
! pantalla de configuración o mediante la lógica de
escalera) antes de habilitar la instrucción MSG.

El modo continuo funciona así (Figura 16.1):


1. Cuando el renglón que contiene la instrucción MSG se hace
verdadero, el procesador que inicia la instrucción MSG establece
el bit .EN. El procesador también restablece los bits .ER y .DN.
2. El procesador pone en la cola la solicitud de mensaje. Cuando la
solicitud de mensaje entra a la cola, el procesador establece el bit
.EW.
3. Cuando el procesador comienza a procesar la solicitud de
mensaje, el procesador establece el bit .ST. La próxima vez que el
procesador recibe el control de red, el procesador transmite el
mensaje.
4. Si ocurre un error, el procesador establece el bit .ER y almacena
un código de error en el byte inferior de la palabra 0 del bloque de
control para los procesadores PLC-5 clásicos y palabra 1 del
bloque de control para los procesadores PLC-5 con características
mejoradas.
Importante: La Figura 16.1 corresponde a los procesadores PLC-5
con características mejoradas solamente. Puede
restablecer los procesadores PLC-5 clásicos si alterna
los bits de error o habilitación.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-19

Figura 16.1
Diagrama de temporización para los bits de estado en las
instrucciones MSG continuas

EN

EW

A
ST

CO

DN

ER

MSG La transmisión Renglón falso Renglón


Renglón
Rung verdadero
true Datos
Data enviados
sent by MSGinicia la
begins MSG Rung false Rung true
por la transmisión en MSG se verdadero
instruction transmission transmission
instrucción
and receivedy laonred
network concluye
completes
recibidos en
in the queue estos eventos son asíncronos con el escán de programa
la cola these events are asynchronous to ladder program scan
de lógica de escalera

A Cuando la transmisión
When the MSG concluye,
MSG transmission el ciclo
completes, the se inicia
cycle nuevamente
starts over hereaquí sin transiciones
without de renglón.
rung transitions

Una transferencia de mensaje continua continúa siempre que el


procesador permanezca en el modo marcha o prueba. Si cambia al
modo de programación o si el procesador falla, la transferencia de
mensaje se detiene y no se reanuda hasta que el procesador escanea el
renglón que contiene la instrucción MSG.
Restablezca el bit .CO para detener la operación continua.
Los procesadores PLC-5 anteriores a la serie E restablecen el bit .EN
de un MSG continuo cuando el renglón se escanea como falso y el bit
se establece.EN o .ER. Los procesadores de serie 5 y posteriores
dejan el bit .EN establecido cuando el renglón es falso y el bit .DN
está establecido. Esto indica el estado real de la instrucción MSG, la
cual todavía está operando. Sin embargo, si el renglón es falso y el bit
.ER está establecido, el bit .EN se restablece. Esto le permite reiniciar
una instrucción MSG continua con error si alterna el estado del
renglón.

Cómo seleccionar la operación no El modo no continuo realiza la transferencia de mensaje una vez por
continua cada transición de falso a verdadero del renglón que contiene la
instrucción MSG. La operación no continua ocurre siempre que el bit
.CO permenezca restablecido. Use el modo no continuo cuando desea
controlar cuándo ocurre la transferencia de mensaje o el número de
veces que ocurre la transferencia de mensaje.
El modo no continua funciona así (Figura 16.2):
1. Cuando el renglón que contiene la instrucción MSG se hace
verdadero, el procesador que inicia la instrucción MSG establece
el bit .EN. El procesador también restablece los bits .EN y .ER.

1785-6.1ES Noviembre de 1998


16-20 Instrucción de mensaje MSG

2. El procesador pone en la cola la solicitud de mensaje. Cuando la


solicitud de mensaje entra en al cola, el procesador establece el
bit .EW.
3. Cuando el procesador comienza a procesar la solicitud de
mensaje, el procesador establece el bit .ST. La próxima vez que el
procesador recibe el control de red, el procesador transmite el
mensaje.
4. Si no ocurre un error durante la transmisión, el procesador
establece el bit .DN y restablece el bit .ST después de que se
transfiere el último paquete en la primera ejecución de la
instrucción MSG. Si ocurre un error, el procesador establece el bit
.ER, restablece el bit .ST y almacena un código de error en el byte
inferior de la palabra 0 del bloque de control para el PLC-5
clásico y palabra 1 del bloque de control para los procesadores
PLC-5 con características mejoradas.
5. La próxima vez que el renglón se hace falso, el procesador
restablece el bit .EN. Cuando el renglón asociado se hace
verdadero nuevamente, el ciclo de transferencia de mensaje se
vuelve a iniciar.
Figura 16.2
Diagrama de temporización para los bits de estado en las
instrucciones MSG no continuas

EN

EW

ST

CO

DN

ER

Renglón
Rungverdadero
true Datos
Dataenviados
sent by MSG
MSG inicia
beginsla La MSG
transmisión Renglón falso
Rung false Renglón
Rung true
porinstruction
la transmisión
transmission en MSG concluye
transmission verdadero
instrucción y
and received la
onred
network completes
recibidos en
in the queue
la cola estos eventos son asíncronos con el escán de programa
these events aredeasynchronous
lógica de escalera
to ladder program scan

Temporización MSG El tiempo que requiere un procesador PLC-5 para enviar o recibir un
mensaje hacia/desde otro procesador en la red DH+ depende del
número de:
• estaciones en la red DH+
• mensajes transmitidos desde estaciones activas
• bytes de datos de todos los mensajes transmitidos
• solicitudes de mensaje que ya están en la cola
La temporización empieza con el establecimiento del bit de
habilitación y termina con el establecimiento del bit de efectuado en
el programa de lógica de escalera de la estación que inicia el mensaje.
El orden de operación aparece en la Tabla 16.D.

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-21

Tabla 16.D
Operación de la instrucción de mensaje

Recepción de MSG Transmisión de MSG


(la estación A lee/recibe desde la estación B) (la estación A escribe/envía hacia la estación B)

la estación A habilita la instrucción de mensaje en la estación A habilita la instrucción de mensaje en el


el programa de lógica de escalera programa de lógica de escalera

la estación A obtiene el testigo y transmite el la estación A obtiene el testigo y transmite los datos
comando de lectura (la estación B conforma (la estación B conforma inmediatamente)
inmediatamente)

la estación B obtiene el testigo y transmite los la estación B almacena los datos en memoria
datos solicitados

la estación A recibe los datos y confirma la estación B obtiene el testigo y responde que la
inmediatamente escritura se ha completado

la estación A establece el bit de efectuado la estación A establece el bit de efectuado cuando


recibe una respuesta

Se puede calcular el tiempo necesario (en milisegundos) para


transmitir un paquete mediante DH+ con el uso de las siguientes
fórmulas :

Tipo de
Fórmula:
procesador

PLC-5 clásico Tiempo de mensaje = TP + TT + OH + P + 8 (número de mensajes)

PLC-5 con Tiempo de mensaje = TP + TT + OH + 8 (número de mensajes)


características
mejoradas

donde:
TP = paso de testigo = (1.5) (1 + número de estaciones en la
red DH+)
TT = tiempo de transmisión = (0.28) (número de palabras de
datos) Número de palabras de datos en todos los
mensajes transmitidos para un paso de testigo alrededor
de la red DH+.
OH = tiempo de procesamiento interno DH+ = 20 ms
P= el escán de programa más largo para cualquier
procesador en la red DH+ (valor de aplicación en
milisegundos)
Vea el Manual del usuario de los controladores programables
PLC-5VMEbus y el Manual de los controladores programables
PLC-5 Ethernet para obtener las cifras de rendimiento y los puntos de
referencias.

1785-6.1ES Noviembre de 1998


16-22 Instrucción de mensaje MSG

Códigos de error Cuando el procesador detecta un error durante la transferencia de datos


de mensaje, el procesador establece el bit .ER e introduce un código de
error que usted puede monitorear mediante el terminal de
programación. Si el mensaje no es continuo, el procesador establece el
bit .ER la primera vez que el procesador escanea la instrucción MSG.
Tabla 16.E
Errores detectados por el procesador

Código:

PLC-51 con PLC-52 clásico


características mejoradas Descripción (se muestra en la pantalla del
Tipo de datos MG Tipo de datos N Ethernet solamente monitor de datos

0037 55 0037 message timed out in local processor

0083 131 0083 processor is disconnected

0089 137 0089 message buffer is full


Si el MSG sale del canal 0, no hay disponibles
suficientes búferes internos. Disminuye el número de
instrucciones MSG a este puerto.
De lo contrario, el nodo de destino devolvió un MSG
que indicó que los búferes están completos. Dismi-
nuya el número de instrucciones MSG que van al nodo
de destino.

0092 146 0092 no response (regardless of station type)

00D3 211 00D3 you formatted the control block incorrectly

00D5 213 00D5 incorrect address for the local data table

0200 2 link layer timed out or recieved a NAK

0300 3 duplica token holder detected by a link layer

0400 4 local port is disconnected

0500 5 application layer timed out waiting for a response

0600 6 duplicate node detected

0700 7 station is off line

0800 8 hardware fault

1000 129 1000 illegal command from local processor

2000 130 2000 communication module not working

3000 131 remote node is missing, disconnected, or shut down

4000 132 4000 processor connected but faulted (hardware)

5000 133 5000 you usted the wrong station number

6000 134 6000 requested function is not available

7000 135 7000 processor is in program mode


1
Hexadecimal – palabra 1 del bloque de control
2
Decimal – byte inferior de la palabra 0 del bloque de control

1785-6.1ES Noviembre de 1998


Instrucción de mensaje MSG 16-23

Código:

PLC-51 con PLC-52 clásico


características mejoradas Tipo de datos N Ethernet solamente Descripción (se muestra en la pantalla del
Tipo de datos MG monitor de datos

8000 136 8000 processor’s compatibility file does not exist

9000 137 9000 remote node cannot buffer command

B000 139 B000 processor is downloading so it is inaccessible

F001 231 F001 processor incorrectly converted the address

F002 232 F002 incomplete address

F003 233 F003 incorrect address

F006 236 F006 addressed file does not exist in targ processor

F007 237 F007 destination file is too small for number of words
requested

F00A 240 F00A target processor cannot put requested information in


packets

F00B 241 F00B privilege error, access denied

F00C 242 F00C requested function is not available

F00D 243 F00D request is redundant

F011 247 F011 data type requested does not match data available

F012 248 F012 incorrect command parameters

00103 0010 no IP address configured for the network

00113 0011 already at maximum number of connections


3
0012 0012 invalid internet address or host name

00133 0013 no such host

00143 0014 cannot communication with the name server

00153 0015 connection not completed before user-specified


timeout

00163 0016 connection timed out by the network


3
0017 0017 connection refused by destination host

00183 0018 connection was broken

00193 0019 reply not received before user-specified timeout

001A3 001A no network buffer space available

F01A file owner active – the file is being used


1
Hexadecimal – palabra 1 del bloque de control
2
Decimal – byte inferior de la palabra 0 del bloque de control
3Errores detectados por un procesador PLC-5 con características mejoradas conectado a un módulo de interface Ethernet PLC-5 solamente.

1785-6.1ES Noviembre de 1998


16-24 Instrucción de mensaje MSG

Código:

PLC-51 con PLC-52 clásico


características mejoradas Tipo de datos N Ethernet solamente Descripción (se muestra en la pantalla del
Tipo de datos MG monitor de datos

F01B program owner active – someone is downloading,


online editing, or set the program owner with APS in
the WHO Active Screen
1Hexadecimal – palabra 1 del bloque de control
2Decimal – byte inferior de la palabra 0 del bloque de control
3
Errores detectados por un procesador PLC-5 con características mejoradas conectado a un módulo de interface Ethernet PLC-5 solamente.

Tabla 16.F
Errores detectados por el procesador VME

PLC-5/40V (hexadecimal –
Descripción (se muestra en la pantalla del
palabra 1 del bloque de monitor de datos
control)

0000 success

0001 invalid ASCII message format

0002 invalid file type

0003 invalid file number

0004 invalid file element

0005 invalid VME address

0006 invalid VME transfer width

0007 invalid numer of elements requested for transfer

0008 invalid VME interruptor level

0009 invlaid VME interrupt status-id level

000A VMEbus transfer error (bus error)

000B unable to assert requested interrupt (already pending)

000C raw data transfer setup error

000D raw data transfer crash (PLC switched out of run mode)

000E unknown message type (message type not ASCII)

1785-6.1ES Noviembre de 1998


Capítulo 17
Instrucciones ASCII ABL, ACB, ACI, ACN,
AEX, AIC, AHL, ARD, ARL, ASC, ASR,
AWA, AWT
Cómo usar las instrucciones ASCII Las instrucciones ASCII leen, escriben, comparan y convierten las
para los procesadores PLC-5 con cadenas ASCII. Estas instrucciones son compatibles solamente con
los procesadores PLC-5 con características mejoradas. La. Tabla 17.A
características mejoradas
indica las instrucciones ASCII disponibles.
solamente
Tabla 17.A
Instrucciones ASCII disponibles

Que se
Use esta encuentra
Si desea:
instrucción: en la
página:

ver cuántos caracteres hay en el búfer hasta el ABL 17-4


carácter de fin de línea inclusive

ver el total de caracteres en el búfer ACB 17-5

convertir una cadena en un valor entero ACI 17-6

concatenar dos cadenas en una ACN 17-7

extraer una porción de una cadena para crear una AEX 17-7
nueva cadena

configurar las líneas de handshake del módem AHL 17-8

convertir un valor entero en una cadena AIC 17-9

leer los caracteres desde el búfer y ponerlos en ARD 17-10


una cadena

leer una línea de caracteres desde el búfer y ARL 17-12


ponerla en una cadena

buscar una cadena en otra cadena ASC 17-14

comparar dos cadenas ASR 17-15

escribir una cadena con caracteres añadidos AWA 17-15


configurados por el usuario

escribir una cadena AWT 17-17

Vea el Apéndice C para obtener más información acerca de los


operandos (y los valores/tipos de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre de 1998


17-2 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

Hay dos tipos de instrucciones ASCII:

Tipo de instrucción ASCII: Descripción:

Control de puerto ASCII lee, escribe, establece/restablece las líneas de


handshaking, examina la longtitud del búfer
(ARD, ARL, AWT, AWA, AHL, ACB, ABL)

Cadena ASCII manipula datos de cadena, tales como


comparación, búsqueda, extracción,
concatenación, conversión de/a número
entero (ASR, ASC, AEX, ACN, ACI, AIC)

Las instrucciones ASCII dependen el una de otra. Por ejemplo, si


tiene una ARD (instrucción de lectura ASCII) y luego una AWT
(escritura ASCII), el bit de efectuado en la ARD se debe establecer
para que la AWT pueda comenzar a ejecutarse (aun cuando la AWT
se habilitó mientras el procesador ejecutaba la ARD). Una segunda
instrucción ASCII no puede comenzar hasta que se complete la
primera. Sin embargo, el procesador no espera hasta que la
instrucción ASCII se complete para continuar ejecutando el programa
de lógica de escalera (instrucciones no ASCII).

Cómo usar los bits de estado


Usted puede examinar los bits de estado en el programa de lógica de
escalera para examinar un evento determinado. El procesador cambia
los estados de los bits de estado a la vez que el procesador ejecuta la
instrucción. Usted direcciona los bits de estado mediante mnemónicos
(o por número de bit) en la dirección del elemento de control.
Las instrucciones ASCII usan los campos de longitud (.LEN) y
posición (.POS) en algunas instrucciones así como los siguientes bits
de estado:

Descripción: Explicación del bit de estado:

Encontrado .FD (08) Reservado

Descarga .UL (10) El usuario puede usar este bit para cancelar una lectura o escritura
ASCII que está en progreso. El exceso del tiempo de espera puede
ocurrir inmediatamente o hasta 6 segundos más tarde.

Error.ER (11) La instrucción no logró completarse.


Nota: si este bit está establecido, el bit .EN se pone a cero y el bit
.DN se establece durante el preescán.

Efectuado síncrono .EM (12) El bit se establece durante el primer escán de la instrucción después
que ésta concluye

Efectuado asíncrono .DN (13) El bit se establece inmediatamente una vez que la instrucción
concluye con éxito, asíncronamente con el escán de programa.
Nota: si este bit está establecido, el bit .EN se pone a cero y el bit
.DN se establece durante el preescán.

Cola .EU (14) El bit se establece cuando la instrucción logra ponerse en la cola.

Habilitación .EN (15) El bit se establece cuando el renglón se hace verdadero y se


restablece cuando concluye la instrucción y el renglón se hace falso.
Nota: si este bit está establecido y los bits .DN y .ER se ponen a cero,
se borra la palabra de control durante el preescán.

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-3

Cómo usar el bloque de control


Además de los bits de estado, el bloque de control contiene otros
parámetros que el procesador usa para controlar las instrucciones de
transferencia ASCII. La Tabla 17.B indica estos valores.
Tabla 17.B
Valores en la palabra de control

Palabra – Bloque de
Bloque de control ASCII Descripción
control de número entero

0 .EN, .DN, etc Bits de estado

1 .LEN Longitud de palabra

2 .POS Posición de carácter

Longitud (.LEN)
Este es el número de caracteres en que se realiza la operación.

Posición (.POS)
Este es el número actual de caracteres que la operación ha ejecutado.

Cómo usar las cadenas


Puede direccionar las longitudes de cadenas agregando .LEN a
cualquier dirección de cadena (por ejemplo, ST17:1.LEN).
Las longitudes de cadenas deben ser entre 0 y 82 bytes. Por lo
general, las longitudes que se encuentran fuera de este rango causan
que el procesador establezca un fallo menor (S:17/8) y la instrucción
no se ejecuta.
Importante: Puede configurar caracteres añadidos o de fin de línea
en la pantalla de configuración del canal. Los caracteres
añadidos predeterminados son el retorno de carro y lel
salto de línea. El carácter de fin de línea (terminación)
predeterminado es el retorno de carro. Vea el manual del
usuario del software para obtener más información.

1785-6.1ES Noviembre de 1998


17-4 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

Test Buffer for Line (ABL)

Descripción: Use la instrucción ABL para averigüar cuántos caracteres hay en el


búfer hasta los caracteres de fin de línea (terminación) inclusive.
ABL
ASCII TEST FOR LINE
EN Durante una transición de falso a verdadero, el sistema indica el
Channel DN
número de caracteres en el campo de posición y establece el bit de
Control efectuado. El puerto en serie debe estar en el modo usuario.
Characters ER

Cómo introducir los parámetros


Debe proporcionar la siguiente información para usar la
instrucción ABL:

Parámetro: Definición:

Canal el número del puerto RS-232. (El único valor válido es 0.)

Control la dirección de un elemento de archivo de control usado


para los bits de estado de control.

Caracteres el número de caracteres en el búfer (incluso los caracteres


de fin de línea/terminación) que el procesador encuentra.
Este campo es de visualización solamente.

Ejemplo:

I:012 ABL
[ EN
[ ASCII TEST FOR LINE
10 Channel 0
SiIfelinput
bit 10 de la12,
palabra DN
word bit 10de entrada
is set, the 12 está
processor Control R6:32
establecida,
performs anelABL procesador
operationrealiza una operación
for channel 0. ABL
para el canal 0. Characters ER

Cuando el renglón cambia de falso a verdadero, el bit de habilitación


del elemento de control (.EN) se establece. La instrucción se pone en
la cola de instrucciones ASCII, el bit .EU se establece y el escán de
programa continúa. La instrucción se ejecuta en paralelo con el escán
de programa.
El procesador determina el número de caracteres (hasta los caracteres
de fin de línea/terminación inclusive) y coloca este valor en el campo
de posición. El bit de efectuado se establece. Si aparece un cero en el
campo de posición, no se encontró ningún carácter de fin de
línea/terminación. El bit .FD se establece si el campo de posición se
estableció en un valor que no sea cero.
Cuando el programa escanea la instrucción y encuentra el bit .DN
efectuado, el procesador establece el bit .EM. El bit .EM sirve como
bit de efectuado secundario para el escán del programa.
El bit de error (.ER) se establece durante la ejecución de la
instrucción si:
• la instrucción se cancela – el puerto en serie no está en el modo
usuario
• la instrucción se cancela debido a un cambio de modo del
procesador

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-5

Number of Characters in Buffer


(ACB)

Descripción: Use la instrucción ACB para averigüar el total de caracteres en el


ACB
búfer. Durante una transición de falso a verdadero, el sistema
EN determina el número total de caracteres y lo indica en el campo de
ASCII CHARS IN BUFFER
Channel DN caracteres. El puerto en serie debe estar en el modo usuario.
Control
Characters ER
Cómo introducir los parámetros
Debe proporcionar la siguiente información para usar la
instrucción ACB:

Parámetro: Definición:

Canal el número del puerto RS-232. (El único valor válido en este campo es 0.)

Control la dirección de un elemento de archivo de control usado para los bits


de estado.

Caracteres el número de caracteres en el búfer que el procesador encuentra


(0-256). Este campo es de visualización solamente.

Ejemplo:

I:012 ACB
EN
[
[
ASCII CHARS IN BUFFER
10 Channel 0
SiIfelinput
bit 10word
de la12,
palabra DN
bit 10deis entrada
set, the 12 está
processor Control R6:32
establecido,
performs an el ACB
procesador
operationrealiza una operación
for channel 0. ACB
para el canal 0. Characters
ER

Cuando el renglón cambia de falso a verdadero, el bit de habilitación


del elemento de control (.EN) se establece. La instrucción se pone en
la cola de instrucciones ASCII, el bit .EU se establece y el escán de
programa continúa. La instrucción se ejecuta en paralelo con el escán
de programa.
El procesador determina el número de caracteres en el búfer y coloca
este valor en el campo de posición. El bit de efectuado se establece. Si
aparece un cero en el campo de posición, no se encontró ningún
carácter. El bit .FD se establece si el campo de posición se estableció
en un valor que no sea cero.
Cuando el programa escanea la instrucción y encuentra el bit .DN
efectuado, el procesador establece el bit .EM. El bit .EM sirve como
bit de efectuado secundario para el escán de programa.
El bit de error (.ER) se establece durante la ejecución de la
instrucción si:
• la instrucción se cancela – el puerto en serie no está en el modo
usuario
• la instrucción se cancela debido a un cambio de modo del
procesador

1785-6.1ES Noviembre de 1998


17-6 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

ASCII String to Integer (ACI)

Descripción: Use la instrucción ACI para convertir una cadena ASCII en un valor
de número entero entre -32,768 y 32,767.
ACI
STRING TO INTEGER CONVERSION
El procesador busca en el origen (tipo de archivo ST) el primer
Source
Destination carácter que sea entre 0 y 9. Todos los caracteres numéricos se
extraen hasta que se alcanza un carácter no numérico o el fin de la
cadena. Se permiten las comas y los signos (–, +) en la cadena.
La cadena numérica extraída se convierte en un número entero entre
-32,768 y 32,767.
Si no se encuentra ningún carácter numérico, una acción no es
necesaria. Además, si la cadena tiene una longitud no válida (menor
que cero o mayor que 82), el bit de fallo (S:17/8) se establece y la
instrucción no se ejecuta.
Esta instrucción también establece los indicadores aritméticos (que se
encuentran en la palabra 0, bits 0-3 en el archivo de estado del
procesador S):

Bit: Descripción: Indica:

S:0/0 Acarreo (C) que el acarreo se generó durante la conversión de


la cadena en un número entero

S:0/1 Overflow (V) que el número entero se encontró fuera del rango
válido

S:0/2 Cero (Z) que el valor entero es cero

S:0/3 Signo (S) el valor entero es negativo

Ejemplo:

I:012 ACI
[
[ STRING TO INTEGER
10 Source ST38:90
Si el bit 10 de la palabra de entrada 12 está establecido, Destination N7:123
If input word
convierte 12, biten10
la cadena is set, convert
ST38:90 the string
en un número in y
entero
ST38:90 el to resultado
an integerenand store the result in N7:123. 75
almacena N7:123.

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-7

ASCII String Concatenate (ACN)

Descripción: La instrucción ACN añade el origen B al fin del origen A y almacena


el resultado en el destino.
ACN
STRING CONCATENATE Si el resultado es más largo que 82 caracteres, se escriben solamente
Source A los 82 primeros caracteres al archivo de destino y el bit de error
Source B (S:17/8) es establece. Además, si la longitud de las cadenas no es
Destination válida (menor que cero o mayor que 82), el bit de fallo se establece y
la cadena en la dirección de destino no se cambia.

Ejemplo:

I:012 ACN
[
[ STRING CONCATENATE
10 Source A ST37:42
SiIfelinput
bit 10word
de la12,
palabra
bit 10de
is entrada 12 está establecido,
set, concatenate the string
concatena la cadena Source B ST38:91
in ST37:42 with theenstring
ST37:42 con la cadena
in ST38:91 en ST38:91
and store the
y result
almacena el resultado en ST52:76
in ST52:76 Destination ST52:76

ASCII String Extract (AEX)


Descripción: Use la instrucción AEX para crear una nueva cadena mediante la
extracción de una porción de una cadena existente.
AEX
STRING EXTRACT
Source
Cómo introducir los parámetros
Index
Number
Debe proporcionar la siguiente información para usar la
Destination instrucción AEX:

Parámetro: Definición:

Origen la cadena existente.

Indice la posición inicial (de 1 a 82) de la porción de la cadena que desea


extraer. (Un índice de 1 indica el carácter del extremo izquierdo de la
cadena.)

Número el número de caracteres (de 0 a 82) que desea extraer a partir de la


posición indexada. Si el índice más el número son mayores que el total
de caracteres en la cadena de origen, la cadena de destino será los
caracteres desde el índice hasta el fin de la cadena de origen. Si
introduce 0 para el número, la longitud de la cadena de destino se
establece en cero.

Destino el elemento de cadena (ST) donde desea almacenar la cadena extraída.

Ejemplo:
I:012 AEX
[
[ STRING EXTRACT
10 Source ST38:40
SiIfelinput
bit 10word
de la12,
palabra
bit 10de
is entrada 12 está
set, extract establecido,
10 characters Index 42
extrae
starting10 caracteres
at the 42nda character
partir del 42° carácterand
of ST38:40 de ST38:40
store y
almacena Number 10
the resultelinresultado
ST52:75.en ST52:75. Destination ST52:75

Las condiciones siguientes causan que el procesador establezca el bit


de fallo (S:17/8):

1785-6.1ES Noviembre de 1998


17-8 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

• longitud de cadena no válida o longitud de cadena de cero


• valores de índice o número fuera del rango
• valor de índice mayor que la longitud de la cadena de origen
La cadena de destino no se cambiará en ninguna de las condiciones
anteriores.

ASCII Set or Reset Handshake


Lines (AHL)

Descripción: Use la instrucción para establecer o restablecer las líneas de


AHL handshaking DTR y RTS RS-232 para el módem. Durante la
EN
ASCII HANDSHAKE LINE transición de falso a verdadero, el sistema usa dos máscaras para
Channel determinar si debe establecer o restablecer las líneas DTR y RTS o
DN
AND Mask
OR Mask dejarlas sin cambio.
Control ER
Channel Status
Importante: Antes de usar la instrucción, asegúrese de no interferir
con las líneas de control automáticas al módem.
Cómo introducir los parámetros
Debe proporcionar la siguiente información para usar la
instrucción AHL:

Parámetro: Definición:

Canal el número del puerto RS-232 que desea usar. Actualmente se


puede establecer o restablecer el canal 0 solamente.

Máscara AND la máscara para restablecer las líneas de control DTR y RTS. El bit 0
corresponde a la línea DTR y el bit 1 corresponde a la línea RTS. El
número 1 en el bit de máscara causa que la línea se restablezca. El
número 0 no cambia la línea.

Máscara OR la máscara para establecer las líneas de control DTR y RTS. El bit 0
corresponde a la línea DTR y el bit 1 corresponde a la línea RTS. El
número 1 en el bit de máscara causa que la línea se restablezca. El
número 0 no cambia la línea.

Control la dirección de la estructura de control de resultado en la zona de


control de la memoria para el resultado.

Estado de canal muestra en pantalla el estado actual (0000 a FFFF) de las líneas de
handshaking para el canal especificado anteriormente. Este campo
es para la muestra en pantalla solamente. Convierta el estado
hexadecimal en binario y vea la tabla siguiente:

Bit 1 0

Línea RTS DTR

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-9

Ejemplo: (restablecimiento de las


líneas DTR y RTS)
I:012 AHL
[ EN
[ ASCII HANDSHAKE LINES
10 Channel 0
DN
AND Mask 0003
OR Mask 0000
SiIf el bit 10 de 12,
la palabra deset,
entrada Control ER
input word bit 10 is bit 012
andestá
bit establecido,
1 of the ANDlos R6:23
bits
mask 0 yis1 set
de latomáscara AND se
RESET (OFF) theestablecen
DTR and RTSen RESTABLECER
lines. Channel Status
(OFF)
Channel las líneas
statusDTR will ydisplay
RTS. Ela estado
000D. de canal mostrará
000D.

Ejemplo: (establecimiento de las


líneas DTR y RTS)

I:012 AHL
[ EN
[ ASCII HANDSHAKE LINES
11 Channel 0
DN
AND Mask 0000
OR Mask 0003
Control ER
Si el bit 10 de la palabra de entrada 12 está establecido, los R6:22
If input word 12, bit 11 is set, bit 0 and bit 1 of the OR Channel Status
bits 0 y 1 de la máscara OR se establecen en ESTABLECER
mask is set to SET (ON) the DTR and RTS lines.
(ON) las líneas DTR y RTS. El estado de canal mostrará 001F.
Channel status will display a 001F.

El bit de error (.ER) se establece durante la ejecución de la


instrucción si la instrucción se cancela debido al cambio de modo del
procesador.

ASCII Integer to String (AIC)

Descripción: Use la instrucción AIC para convertir un valor entero (entre -32,768 y
AIC
32,767) en una cadena ASCII. El origen puede ser una constante o
INTEGER TO STRING una dirección de número entero.
Source
Destination

Ejemplo:

I:012 AIC
[
[ INTEGER TO STRING
10 Source 867
Si el bit 10 de la palabra de entrada 12 está establecido, Destination ST38:42
If input word
convierte 12,867
el valor biten
10una
is set, convert
cadena the value
y almacena el resultado
en867 to a string and store the result in ST38:42.
ST38:42.

1785-6.1ES Noviembre de 1998


17-10 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

ASCII Read Characters (ARD)

Descripción: Use la instrucción ARD para leer caracteres desde el búfer y


almacenarlos en una cadena. Para repetir la operación, el renglón
ARD
ASCII READ EN debe ir de falso a verdadero. El puerto en serie debe estar en el modo
Channel usuario.
Destination DN
Control
String Length
Characters Read
ER Cómo introducir los parámetros
Debe proporcionar la siguiente información para usar la
instrucción ARD:

Parámetro: Definición:

Canal el número del puerto RS-232. (El único valor válido es 0.)

Control el elemento del archivo de control usado para los bits de estado de
control.

Destino el elemento de cadena donde desea almacenar los caracteres.

Longitud de el número de caracteres que desea leer desde el búfer. El máximo


cadena es 82 caracteres. Si especifica una longitud mayor que 82, se leen
solamente 82 caracteres. (Si especifica 0, la longitud de cadena
tiene un valor predeterminado de 82.)

Caracteres leídos el número de caracteres que el procesador movió del búfer a la


cadena (0 a 82). Este campo es de visualización solamente.

Ejemplo:

ARD
I:012 EN
[
[ ASCII READ
10 Channel 0
Destination ST52:76 DN
Si el bit 10 de la palabra de entrada 12 está establecido,
leeIf50
input word 12,desde
caracteres bit 10elisbúfer
set, yread 50 characters
los mueve a ST52:76. Control R6:23
from the buffer and move them to ST52:76. String Length 50 ER
Characters Read

Cuando el renglón cambia de falso a verdadero, el bit de habilitación


del elemento de control (.EN) se establece. La instrucción se pone en
la cola de instrucciones ASCII, el bit .EU se establece y el escán de
programa continúa. La instrucción se ejecuta en paralelo con el escán
de programa.
Una vez que el número de caracteres solicitado está en el búfer, los
caracteres se mueven a la cadena de destino. El número de caracteres
movidos se coloca en la palabra de posición del elemento de control y
el bit de efectuado se establece.
Cuando el program escanea la instrucción y encuentra el bit .DN
establecido, el procesdor establece el bit .EM. El bit .EM sirve como
un bit de efectuado secundario que corresponde al escán del
programa.

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-11

Puede usar el bit .UL para terminar una instrucción ARD antes de que
concluya (por ejemplo, es posible que desee terminar la instrucción si
sabe que el dispositivo ASCII conectado al puerto no transmite datos
o si la conexión se interrumpe después de que la instrucción comienza
a ejecutarse). Establezca el bit .UL en la estructura de control (el bit
.ER se establece).
Importante: Cuando usted establece el bit .UL, la instrucción no se
termina inmediatamente. El proceso puede tomar varios
segundos.

Si una instrucción ARD comienza a ejecutarse con el bit .UL ya


establecido y no hay caracteres en el búfer, la instrucción se termina.
Si una instrucción comienza a ejecutarse con el bit .UL ya establecido
y hay caracteres en el búfer, la instrucción se realiza normalmente.
El bit de error (.ER) se establece durante la ejecución de la
instrucción si:
• la instrucción se cancela – el puerto en serie no está en el modo
usuario
• la instrucción se cancela debido al cambio de modo del
procesador
• cuando se usa un módem, el módem se desconecta
Figura 17.1
Ejemplo de un diagrama de temporización ARD
Condición
Rungde renglón
Condition ON
OFF

ON
Bit de habilitación (.EN)
Enable Bit (.EN) OFF

Bit de cola
Queue(.EU)
Bit (.EU) ON
OFF

Bit Done
de efectuado
Bit
Bit de error
Error Bit ON
(.DN o .ER)
(.DN or. ER) OFF

Bit de
Synchronous efectuado
Done Bit (.EM) ON
asíncrono (.EM) OFF

1 2 3 4 5 1 5 2 3 4
11- -elrung
renglón
goessetrue
hace verdadero
2 - la instrucción logra ponerse en la cola
32- -lainstruction
ejecución desuccessfully queued
la instrucción se completa
43- -lainstruction
instrucciónexecution
se escaneacomplete
por primera vez después de completarse la ejecución
54- -elinstruction
renglón se scanned
hace falsofor the first time after execution is complete
5 - rung goes false

1785-6.1ES Noviembre de 1998


17-12 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

ASCII Read Line (ARL)

Descripción: Use la instrucción ARL para leer caracteres desde el búfer hasta los
ARL
caracteres de fin de línea (terminación) inclusive y almacenarlos en
ASCII READ LINE EN una cadena. Los caracteres de fin de línea se especifican en la pantalla
Channel de configuración del canal (la opción predeterminada es un retorno de
Destination DN
Control
String Length
carro). Vea el manual del usuario del software para obtener más
Characters Read ER información acerca de la configuración del canal.

Cómo introducir los parámetros


Debe proporcionar la siguiente información para usar la
instrucción ARL:

Parámetro: Definición:

Canal el número del puerto RS-232. (El único valor válido es 0.)

Control el elemento del archivo de control usado para los bits de estado de
control.

Destino el elemento de cadena donde desea almacenar los caracteres.

Longitud de el número de caracteres (máximo de 82) que desea leer desde el


cadena búfer. Si el procesador encuentra los caracteres de fin de línea antes
de leer el número de caracteres especificado, solamente los
caracteres leídos y el fin de línea se mueven al destino.

Caracteres el número de caracteres que el procesador movió del búfer a la


leídos cadena (0 a 82). Este campo es de visualización solamente.

Ejemplo:

ARL
I:012
ASCII READ LINE EN
[ [
10 Channel 0
Destination ST52:72 DN
Si elIf bit 10 word
input de la palabra de is
12, bit 10 entrada 12 está
set, read establecido, lee
18 characters Control R6:23
18 (or
caracteres (o hasta elfrom
until end-of-line) fin dethelínea) desde
buffer and elmove
búfer y los String Length 18
mueve
thema to ST52:72.
ST52:72. ER
Characters Read

Cuando el renglón cambia de falso a verdadero, el bit de habilitación


del elemento de control (.EN) se establece. La instrucción se pone en
la cola de instrucciones ASCII, el bit .EU se establece y el escán de
progama continúa. La instrucción se ejecuta en paralelo con el escán
de programa.
Una vez que el número de caracteres solicitado (o los caracteres de
fin de línea) está en el búfer, todos los caracteres (incluso los
caracteres de fin de línea) se mueven a la cadena de destino. El
número de caracteres movidos se coloca en la palabra de posición del
elemento de control y el bit de efectuado se establece.

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-13

Cuando el programa escanea la instrucción y encuentra el bit .DN


establecido, el procesador establece el bit .EN. El bit .EM sirve como
un bit de efectuado secundario que corresponde al escán del
programa.
Puede usar el bit .UL para terminar una instrucción ARL antes de que
concluye (por ejemplo, es posible que desee terminar la instrucción si
sabe que el dispositivo ASCII conectado al puerto no transmite datos
o si la conexión se interrumpe después de que la instrucción comienza
a ejecutarse). Establezca el bit .UL en la estructura de control (el bit
.ER se establece).
Importante: Cuando usted establece el bit .UL, la instrucción no se
termina inmediatamente. Es posible que el proceso tome
varios segundos.

Si una instrucción ARL comienza a ejecutarse con el bit .UL ya


establecido y no hay caracteres en el búfer, la instrucción se termina.
Si una instrucción comienza a ejecutarse con el bit .UL ya establecido
y hay caracteres en el búfer, la instrucción se realiza normalmente.
El bit de error (.ER) se establece durante la ejecución de la
instrucción si el canal está en el modo sistema (o si cambia al modo
sistema), el procesador cambia al modo de programación/prueba o si
el módem se pierde (cuando se usa el control de módem).
Figura 17.2
Ejemplo de un diagrama de temporización ARL
Condición de renglónON
Rung Condition
OFF

Bit deEnable
habilitación
Bit (.EN)(.EN) ON
OFF

Bit de cola Bit


Queue (.EU)
(.EU) ON
OFF

Bit de efectuado
BitDone Bit
de error
Error
(.DN Bit
o .ER) ON
(.DN or. ER) OFF

ON
Bit de vacío
Empty Bit (.EM) OFF
(.EM)

1 - rung goes true 1 2 3 4 5 1 5 2 3 4


1 -2el- renglón se hace
instruction verdadero
successfully queued
2 - la instrucción logra ponerse en la cola
3 -3la- ejecución
instructiondeexecution complete
la instrucción se completa
4 -4la- instrucción
instruction se
scanned
escaneaforpor
theprimera
first time
vezafter execution
después is complete
de completarse la ejecución
5 -5el- renglón
rung goes false falso
se hace

1785-6.1ES Noviembre de 1998


17-14 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

ASCII String Search (ASC)

Descripción: Use la instrucción ASC para buscar la ocurrencia de la cadena de


ASC origen en una cadena existente (cadena de búsqueda).
STRING SEARCH
Source Cómo introducir los parámetros
Index
Search
Result Debe proporcionar la siguiente información para usar la
instrucción ASC:

Parámetro: Definición:

Búsqueda la cadena que desea examinar.

Origen la cadena que desea encontrar cuando examina la cadena de búsqueda.

Indice la posición inicial (de 1 a 82) de la porción de la cadena de búsqueda que


desea buscar. Un índice de 1 indica el carácter del extremo izquierdo.

Resultado una dirección de números enteros en que el procesador almacena la


posición de la cadena de búsqueda donde comienza la cadena de origen.
Si no hay coincidencias, 0 se almacena en el resultado.

Ejemplo:

I:012 ASC
[
[
STRING SEARCH
10 Source ST38:40
Index 35
Search ST52:80
Si el bit 10 de la palabra de entrada 12 está establecido, busca la Result
If input word 12, bit 10 is set, search the string in ST52:80 N10:0
cadena encontrada en ST38:40 en la cadena ST52:80 a partir del
starring at the 35th character, for the string found in
35° carácter. En este ejemplo, el resultado se almacena en N10:0.
ST38:40. In this example, the result is stored in N10:0.

Las condiciones siguientes causan que el procesador establezca el bit


de fallo (S:17/8):
• longitud de cadena no válida o longitud de cadena de cero
• valores de índice fuera del rango
• valor de índice mayor que la longitud de la cadena de origen
El resultado se pone en cero en cualquiera de las condiciones
anteriores.

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-15

ASCII String Compare (ASR)

Descripción: Use la instrucción ASR para comparar dos cadenas ASCII. El sistema
busca una coincidencia de uso de longitud y mayúscula/minúscula. Si
las dos cadenas son idénticas, el renglón es verdadero. Si hay
diferencias, el renglón es falso.

Ejemplo:

ASR O:013
ASCII STRING COMPARE
Source A ST37:42 01
Source B ST38:90 Si Iflathe
cadena
stringeninST37:42
ST37:42esisidéntica
identicala la
to cadena
the
enstring
ST38:90, estableceset
in ST38:90, el output
bit de salida O:013/01.
bit O:013/01.

Una longitud de cadena no válida causa que el procesador establezca


el bit de fallo (S:17/8) y el renglón es falso.

ASCII Write with Append (AWA)

Descripción: Use la instrucción AWA para escribir caracteres desde el origen hacia
un dispositivo de visualización. Esta instrucción de caracteres
AWA
ASCII WRITE APPEND EN añadidos añade 1 ó 2 caracteres (los cuales usted configura en la
Channel
Source
configuración del canal). El valor predeterminado es un retorno de
DN
Control
String Length
carro y salto de línea añadidos al fin de la cadena. Puede usar esta
Characters Sent ER instrucción con el puerto en serie en el modo usuario o sistema.

Cómo introducir los parámetros


Debe proporcionar la siguiente información para usar la
instrucción AWA:

Parámetro: Definición:

Canal el número del puerto RS-232. (El único valor válido es 0.)

Origen la cadena que desea escribir.

Control la dirección del elemento de archivo de control usado para los bits de
estado de control.

Longitud de el número máximo de caracteres que desea escribir desde la cadena


cadena de origen (0 a 82). Si introduce 0, se escribe toda la cadena.

Caracteres el número de caracteres que el procesador transmitió a la zona de


transmitidos visualización (0 a 82). Este campo se actualiza solamente después
de transmitirse toda la cadena (no se almacena un total corriente
para cada carácter). Este campo es de visualización solamente.

1785-6.1ES Noviembre de 1998


17-16 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

Ejemplo:

I:012 AWA
EN
[
[ ASCII WRITE APPEND
10 Channel 0
Source ST37:42 DN
Control R6:23
Si el bit 10 de la palabra de entrada 12 está establecido, String Length 25
If input word 12, bit 10 is set, read 25 characters from ER
lee 25 caracteres desde ST37:42 y los escribe al
ST37:42 and write it to the display device. Then write Characters Sent
dispositivo de visualización. Luego escribe un retorno de
a carriage return and line feed (default).
carro y salto de línea (predeterminados).

Cuando el renglón cambia de falso a verdadero, el bit de habilitación


del elemento de control (.EN) se establece. La instrucción se pone en
la cola la instrucciones ASCII, el bit .EU se establece y el escán de
programa continúa. La instrucción se ejeucta en paralelo con el escán
de programa.
Veinticinco caracteres a partir del inicio de la cadena ST37:42 se
transmiten al dispositivo de visualización y luego se transmiten los
caracteres añadidos configurados por el usuario. El bit de efectuado
se establece y un valor de 27 se envía a la palabra de posición.
Cuando el programa escanea la instrucción y encuentra el bit .DN
establecido, el procesador establece el bit .EM para que sirva como
bit de efectuado secundario correspondiente al escán de programa.
Puede usar el bit .UL para terminar una instrucción AWA antes de que
concluye (por ejemplo, puede ser que desee terminar la instrucción si
sabe que el dispositivo ASCII conectado al puerto no puede aceptar
datos o si la conexión se interrumpe después de que la instrucción
comienza a ejecutarse). Establezca el bit .UL en la estructura de
control (el bit .ER se establece).
Importante: Cuando usted establece el bit .UL, la instrucción no se
termina inmediatamente. El proceso puede tomar varios
segundos.

Si una instrucción AWA comienza a ejecutarse con el bit .UL ya


establecido, la instrucción se cancela inmediatamente.
El bit de error (.ER) se establece durante la ejecución de la
instrucción si la instrucción se cancela debido al cambio de modo del
procesador o si el módem se pierde (cuando se usa el control de
módem). Si el módem ya se había perdido, la instrucción continúa
ejecutándose.

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-17

Figure 17.3
Ejemplo de un diagrama de temporización AWA
Condición de ON
Rung Condition
renglón OFF

Bit de ON
Enable Bit (.EN)
habilitación (.EN) OFF

Bit de cola (.EU) ON


Queue Bit (.EU) OFF

Bit de efectuado
Bit de error
Done Bit ON
(.DN
Erroro Bit
.ER)
OFF
(.DN or. ER)

Bit de vacío ON
Empty Bit (.EM)
(.EM) OFF

1 2 3 4 5 1 5 2 3 4
1 - rung goes true
12--elinstruction
renglón se hace verdaderoqueued
successfully
23--lainstruction
instrucción execution
logra ponerse en la cola
complete
3 - la ejecución de la instrucción se completa
4 - instruction scanned for the first time
4 - la instrucción se escanea por primera after execution
vez después is complete
de completarse la ejecución
55--elrung goes
renglón se false
hace falso

ASCII Write (AWT)

Descripción: Use la instrucción AWT para escribir caracteres desde el origen hacia
AWT
un dispositivo de visualización. Para repetir la instrucción, el renglón
ASCII WRITE debe ir de falso a verdadero. Puede usar esta instrucción con el puerto
EN
Channel en el modo sistema o usuario.
Source
Control DN
String Length
Characters Sent ER Cómo introducir los parámetros
Debe proporcionar la siguiente información para usar la
instrucción AWT:

Parámetro: Definición:

Canal el número del puerto RS-232. (El único valor válido es 0.)

Origen la cadena que desea escribir.

Control la dirección del elemento de archivo de control usado para los bits de
estado de control.

Longitud de el número máximo de caracteres que desea escribir desde la cadena


cadena de origen (0 a 82). Si introduce 0, se escribe toda la cadena.

Caracteres el número de caracteres que el procesador transmitió a la zona de


transmitidos visualización (0 a 82). Este campo se actualiza solamente después
de transmitirse toda la cadena (no se almacena un total corriente
para cada carácter). Este campo es de visualización solamente.

1785-6.1ES Noviembre de 1998


17-18 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

Ejemplo:

I:012 AWT
[
[ ASCII WRITE EN
10 Channel 0
Source ST37:20 DN
Control R6:23
SiIfelinput
bit 10 de la12,
word palabra
bit 10 de entrada
is set, write1240está establecido,
characters String Length 40
escribe 40 caracteres
from ST37:20 desde
and write ST37:20
it to y los device.
the display escribe al ER
dispositivo de visualización. Characters Sent

Cuando el renglón va de falso a verdadero, el bit de habilitación del


elemento de control (.EN) se establece. La instrucción se pone en la
cola de instrucciones ASCII, el bit .EU se establece y el escán del
progama continúa. La instrucción se ejecuta en paralelo con el escán
del programa.
Cuarenta caracteres de la cadena ST37:20 se envía a través del canal
0. El bit de efectuado se establece y un valor de 40 se envía a la
palabra de posición.
Cuando el programa escanea la instrucción y encuentra el bit .DN
establecido, el procesador establece el bit .EM para que sirva como
bit de efectuado secundario correspondiente al escán de programa.
Puede usar el bit .UL para terminar una instrucción AWT antes de que
concluye (por ejemplo, puede ser que desee terminar la instrucción si
sabe que el dispositivo ASCII conectado al puerto no puede aceptar
datos o si la conexión se interrumpe después de que la instrucción
comienza a ejecutarse). Establezca el bit .UL en la estructura de
control (el bit .ER se establece).
Importante: Cuando usted establece el bit .UL, la instrucción no se
termina inmediatamente. Es posible que el proceso tome
varios segundos.

Si una instrucción AWT comienza a ejecutarse con el bit .UL ya


establecido, la instrucción se cancela inmediatamente.
El bit de error (.ER) se establece durante la ejecución de la
instrucción si la instrucción se cancela debido al cambio de modo del
procesador o si el módem se pierde (cuando se usa el control de
módem). Si el módem ya se había perdido, la instrucción continúa
ejecutándose.

1785-6.1ES Noviembre de 1998


Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT 17-19

Figura 17.4
Ejemplo de un diagrama de temporización AWT
Condición de ON
Rung Condition
renglón OFF

Bit de ON
Enable Bit (.EN)
habilitación (.EN) OFF

Bit de cola (.EU) ON


Queue Bit (.EU) OFF

Bit de efectuado
Done
Bit Bit
de error ON
Erroro Bit
(.DN .ER)
(.DN or. ER) OFF

Bit de vacío (.EM) ON


Empty Bit (.EM)
OFF

1 2 3 4 5 1 5 2 3 4
1 - rung goes true
12--elinstruction
renglón se hace verdaderoqueued
successfully
2 - la instrucción logra ponerse en la cola
33--lainstruction
ejecución deexecution complete
la instrucción se completa
44--lainstruction
instrucción scanned
se escaneaforporthe first time
primera after execution
vez después is complete
de completarse la ejecución
55--elrung goes
renglón se false
hace falso

1785-6.1ES Noviembre de 1998


17-20 Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT

Notas:

1785-6.1ES Noviembre de 1998


Capítulo 18
Instrucciones de rutina de aplicación
personalizada SDS, DFA
Objetivos del capítulo Este capítulo presenta las instrucciones de rutina de aplicación
personalizada (CAR) (SDS y DFA) para el software de programación
PLC-5. Se necesita el software de rutina de aplicación personalizada
(CAR) para usar estas instrucciones.

Para obtener
Vea:
información acerca de:

Utilidades CAR Manual del usuario de control distribuido diagnóstico y de


SDS o DFA máquina

AGA3 Manual de programación de rutina de aplicación


personalizada de flujo en masa AGA PLC-5

AGA7 Manual del usuario de CAR de flujo volumétrico PLC-5 para


la medición de turbina y de desplazamiento

NX19 Manual del usuario de CAR de flujo volumétrico PLC-5 para


la medición de orificios

API Manual del usuario de CAR de flujo volumétrico PLC-5 para


la medición de turbina y de desplazamiento

Vea el Apéndice C para obtener más información acerca de los


operandos (y los tipos/valores de datos válidos de cada operando)
usados por las instrucciones descritas en este capítulo.

1785-6.1ES Noviembre de 1998


18-2 Instrucciones de rutina de aplicación personalizada SDS, DFA

Smart Directed Sequencer (SDS) La instrucción del secuenciador dirigido inteligente (SDS)
Descripción general proporciona el control de estado que se puede usar para definir
SDS condiciones normales y anormales.
SMART DIRECTED SEQUENCER
EN
Control File
Step Desc. File La instrucción SDS permite dos tipos básicos de ecuaciones lógicas:
ST
Length
No. of Steps
Position/Step: ER • transicionales
No. of I/O
Prog file number ES
• de combinación

Este tipo de
ecuación
Hace lo siguiente:
lógica:

Transicional proporciona el control tradicional basado en el estado. Este tipo de


instrucción SDS se construye alrededor del concepto de transición de
estado en que cada transición de entrada dirige la instrucción a un
próximo estado único usando una estructura lógica OR. Un cambio de
entrada dirige la instrucción al paso A y la otra al paso B, etc.

De combinación proporciona la función AND a las entradas además de la función OR


usada en las ecuaciones de transición. Esto permite que las
combinaciones complejas se procesen más fácilmente dentro de las
estructuras SDS con un número mínimo de pasos.

Cómo programar la instrucción SDS


Es necesario hacer lo siguiente para programar la instrucción SDS:
• descargar el CAR SDS
• introducir la instrucción SDS
• introducir la información de configuración
• introducir la información de E/S
Importante: No se puede usar los tipos de datos BT, PD, MG, ST o
SC dentro de la lista de E/S de la instrucción SDS.

Importante: Cuando introduzca los operandos Control File y


Step Desc. File , asegúrese de que los números de
archivo (por ejemplo, 7, 10) no sean los mismos.

Vea el Manual del usuario de control distribuido diagnóstico y de


máquinas para obtener más información acerca de la instrucción SDS.

1785-6.1ES Noviembre de 1998


Instrucciones de rutina de aplicación personalizada SDS, DFA 18-3

Descripción general del La instrucción del anunciador de fallo diagnóstico (DFA) monitorea
anunciador de fallo diagnóstico las entradas que usted define, pero no puede controlar las salidas. Las
entradas válidas pueden ser:
(DFA)
DFA • puntos de almacenamiento, tales como bits binarios
EN
DIAGNOSTIC FAULT ANNUNCIATOR
ER
• bits de efectuado de contador / temporizador
Control File
No. of I/O
Program file number • salidas (reales o lógicas)
• cualquier dirección de bit válida
• indicadores de nivel de lubricante
• alarmas
• bits de fallo establecidos por otro dispositivo (como un
controlador de movimiento IMC) o por la lógica de escalera
Puede usar la instrucción DFA para generar mensajes cuando ocurre
un fallo. Además, puede crear otros tipos de mensajes operacionales y
diagnósticos con la instrucción DFA, tales como los mensajes de
cambio de herramienta e instrucciones de operación.

Cómo programar la instrucción DFA


Es necesario hacer lo siguiente para programar la instrucción DFA:
• descargar el CAR DFA
• introducir la instrucción DFA
• introducir la información de configuración
• introducir la información de E/S
Vea el Manual del usuario de control distribuido diagnóstico y de
máquinas para obtener más información acerca de la instrucción
DFA.

1785-6.1ES Noviembre de 1998


18-4 Instrucciones de rutina de aplicación personalizada SDS, DFA

Notas:

1785-6.1ES Noviembre de 1998


Apéndice A
Requisitos de temporización y memoria
de la instrucción
Requisitos de temporización y El tiempo que necesita un procesador para escanear una instrucción
memoria de la instrucción depende del tipo de instrucción, el tipo de direccionamiento, el tipo
de datos, si la instrucción debe convertir datos y si la instrucciónes es
verdadera o falsa.
Los cálculos de los requisitos de temporización y memoria en este
capítulo presuponen lo siguiente:
• direccionamiento directo
• datos enteros (las excepciones se indican)
• ningunas conversiones del tipo de datos
• direcciones dentro de las 4098 primeras palabras de la tabla de
datos para los procesadores PLC-5 clásicos; direcciones dentro de
las 2048 primeras palabras para los procesadores PLC-5 con
características mejoradas
• tiempos de ejecución indicados en µs
Los requisitos de memoria se refieren al número de palabras que la
instrucción usa. En algunos casos, una instrucción puede tener
requisitos de rango de memoria. El rango de palabras existe porque la
instrucción puede usar diferentes tipos de datos y modos de
direccionamiento.
Las tablas se organizan según los requisitos de tiempos y memoria de
la instrucción específicos a cada procesador.

Vea la
Si usa este procesador:
página:

PLC-5 con características mejoradas,


serie C: A-2
Instrucciones de bit y palabra A-5
Instrucciones de archivo

PLC-5 clásico (todas las series):


Instrucciones de bit y palabra A-10
Instrucciones de archivo A-13

1785-6.1ES Noviembre de 1998


A-2 Requisitos de temporización y memoria de la instrucción

Temporización para los Instrucciones de bit y palabra


procesadores PLC-5 con La Tabla A.A muestra los requisitos de temporización y memoria
características mejoradas para las instrucciones de bit y palabra de los procesadores PLC-5 con
características mejoradas.
Tabla A.A
Requisitos de temporización y memoria para las instrucciones de bit y
palabra (procesadores PLC-5 con características mejoradas solamente)

Tiempo de Tiempo de ejecución (µs)


ejecución Punto flotante
No. entero (µs) (coma flotante) Palabras de
Categoría Código Título
memoria1
Verda-
Falso Verdadero Falso
dero

Relé XIC examine if closed .32 .16 12

XIO examine if open .32 .16 12

OTL output latch .48 .16 12

OTU output unlatch .48 .16 12

OTE output energize .48 .48 12

Bifurcación branch end .16 .16 1

next branch .16 .16 1

branch start .16 .16 1

Temporizador y contador TON timer on 3.8 2.6 2-3


(0.01 base)
(base 1.0)
4.1 2.5

TOF timer off 2.6 3.2 2-3


(0.01 base)
(base 1.0)
2.6 3.2

RTO retentive timer on 3.8 2.4 2-3


(base 0.01)
(base 1.0)
4.1 2.3

CTU count up 3.4 3.4 2-3

CTD count down 3.3 3.4 2-3

RES reset 2.2 1.0 2-3

(Continúa)

1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
2. Para cada dirección de bit mayor que las 256 primeras palabras de memoria en la tabla de datos, añada 0.16 ms y 1 palabra de memoria.

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-3

Tiempo de ejecución (µs) Tiempo de ejecución (µs)


Número entero Punto flotante (coma flotante) Palabras de
Categoría Código Título
memoria1
Verdadero Falso Verdadero Falso

Aritmético ADD add 6.1 1.4 14.9 1.4 4-7

SUB subtract 6.2 1.4 15.6 1.4 4-7

MUL multiply 9.9 1.4 18.2 1.4 4-7

DIV divide 12.2 1.4 23.4 1.4 4-7

SQR square root 9.9 1.3 35.6 1.3 3-5

NEG negate 4.8 1.3 6.0 1.3 3-5

CLR clear 3.4 1.1 3.9 1.1 2-3

AVE average file 152+E25.8 30 162+E22.9 36 4-7

STD standard deviation 321+E84.3 34 329+E77.5 34 4-7

TOD convert to BCD 7.8 1.3 3-5

FRD convert from BCD 8.1 1.3 3-5

RAD radian 57.4 1.4 50.1 1.4 3-5

DEG degree 55.9 1.4 50.7 1.4 3-5

SIN sine 414 1.4 3-5

COS cosine 404 1.4 3-5

TAN tangent 504 1.4 3-5

ASN inverse sine 426 1.4 3-5

ACS inverse cosine 436 1.4 3-5

ATN inverse tangent 375 1.4 3-5

LN natural log 409 1.4 403 1.4 3-5

LOG log 411 1.4 403 1.4 3-5

XPY X to the power of Y 897 1.5 897 1.5 4-7

SRT sort file 3-5


(5/11, -5/20) (-5/30, 276 + 12[E**1.34] 227 278 + 16[E**1.35] 227
-5/40, -5/60, -5/80) 224 + 25[E**1.34] 189 230 + 33[E**1.35] 189

(Continúa)

1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
E = Número de elementos procesados por escán.
SRT verdadero es una aproximación solamente. El tiempo real depende de la naturaleza aleatoria de los números.

1785-6.1ES Noviembre de 1998


A-4 Requisitos de temporización y memoria de la instrucción

Tiempo de ejecución (µs) Tiempo de ejecución (µs)


Número entero Punto flotante (coma flotante) Palabras de
Categoría Código Título
memoria1
Verdadero Falso Verdadero Falso

Lógica AND and 5.9 1.4 4-7

OR or 5.9 1.4 4-7

XOR exclusive or 5.9 1.4 4-7

NOT no 4.6 1.3 3-5

Mover MOV move 4.5 1.3 5.6 1.3 3-5

MVM masked move 6.2 1.4 4-7

BTD bit distributor 10.0 1.7 6-9

Comparación EQU equal 3.8 1.0 4.6 1.0 3-5

NEQ not equal 3.8 1.0 4.5 1.0 3-5

LES less than 4.0 1.0 5.1 1.0 3-5

LEQ less than or equal 4.0 1.0 5.1 1.0 3-5

GRT greater than 4.0 1.0 5.1 1.0 3-5

GEQ greater than or equal 4.0 1.0 5.1 1.0 3-5

LIM limit test 6.1 1.1 8.4 1.1 4-7

MEQ mask compare if 5.1 1.1 4-7


equal

Comparar CMP all 2.48 + (Σ[0.8 + i]) 2.16 + Wi[0.56] 2.48 + (Σ[0.8 + i]) 2.16 + Wi[0.56] 2+Wi

Calcular CPT all 2.48.+ (Σ[0.8 + i]) 2.16 + Wi[0.56] 2.48.+ (Σ[0.8 + i]) 2.16 + Wi[0.56] 2+Wi

1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
i = El tiempo de ejecución de cada instrucción (operación, por ejemplo ADD, SUB, etc.) usada dentro de la expresión CMP o CPT
Wi = El número de palabras de memoria usadas por la instrucción (operación, por ejemplo, ADD, SUB, etc.) dentro de la expresión CMP o CPT.
Las instrucciones CMP o CPT se calculan con el direccionamiento directo corto.

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-5

Instrucciones de archivo
Vea la Tabla A.B para obtener la temporización de instrucción para
las instrucciones de archivo.
Tabla A.B
Requisitos de temporización y memoria para las instrucciones de archivo,
control de programa y ASCII (procesadores PLC-5 con características
mejoradas solamente)

Tiempo (µs)
Tiempo (µs)
Punto flotante Palabras de
Categoría Código Título Número entero
(coma flotante) memoria1
Verdadero
Falso Verdadero Falso

aritmética y FAL all 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 3-5 +Wi
lógica de
archivos
Búsqueda y FSC all 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 3-5 +Wi
comparación
de archivos
Archivo COP copy 16.2+E[0.72] 1.4 17.8+E[1.44] 1.4 4-6
counter, timer, and 15.7+E[2.16] 1.4
control
FLL fill 15.7+E[0.64] 1.5 18.1+E[0.80] 1.5 4-6
counter, timer, and 15.1+E[1.60] 1.5
control
Registro de BSL bit shift left 10.6+B[0.025] 5.2 4-7
desplaza-
miento BSR bit shift right 11.1 + B[0.025] 5.2 4-7
FFL FIFO load 8.9 3.8 4-7
FFU FIFO unload 10.0+E[0.43] 3.8 4-7
LFL LIFO load 9.1 3.7 4-7
LFU LIFO unload 10.6 3.8 4-7
Diagnóstico FBC 0 mismatch 15.4 + B[0.055] 2.9 6-11
1 mismatch 22.4 + B[0.055] 2.9
2 mismatches 29.9+ B[0.055] 2.9
DDT 0 mismatch 15.4 + B[0.055] 2.9 6-11
1 mismatch 24.5 + B[0.055] 2.9
2 mismatches 34.2 + B[0.055] 2.9
DTR data transitional 5.3 5.3 4-7
(Continúa)
1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
i = El tiempo de ejecución de cada instrucción (operación, por ejemplo ADD, SUB, etc.) usada dentro de la expresión CMP o CPT
E = El número de elementos procesados por escán
B = El número de bits afectados por escán
Wi = El número de palabras de memoria usadas por la instrucción (operación, por ejemplo, ADD, SUB, etc.) dentro de la expresión CMP o CPT.
Las instrucciones FAL o FSC se calculan con el direccionamiento directo corto

1785-6.1ES Noviembre de 1998


A-6 Requisitos de temporización y memoria de la instrucción

Tiempo (µs) Tiempo (µs)


Categoría Código Título Número entero Punto flotante Palabras 1de
Verdadero (coma flotante) memoria
Falso Verdadero Falso

Secuen- SQI sequencer input 7.9 1.3 5-9


ciador
SQL sequencer load 7.9 3.5 4-7
SQO sequencer output 9.7 3.7 5-9
E/S IIN immediate input 1.1 2
inmediatas2 (-5/11, -5/20) 357
(-5/30, -5/40, -5/60, 307
-5/80)
IOT immediate output 1.1 2
(-5/11, -5/20) 361
(-5/30, -5/40, -5/60, 301
-5/80)
IDI immediate data iput 1.1 4-7
(-5/20C)
200 + 1.4 (para
(-5/40C, -5/60C y cada palabra)
-5/80C) 200 + 1.4 (para
cada palabra)
IDO immediate data output 1.1 4-7
(-5/20C)
– 230 + 1.4 (para
(-5/40C, -5/60C y cada palabra)
-5/80C) 250 + 1.7 (para
cada palabra)
Control de MCR master control 0.16 0.16 1
zona
Control de JMP jump 8.9 + (número de 1.4 + (número de 2
programa archivo − 2) ∗ 0.96 archivo − 2) ∗ 0.96
LBL label 0.32 0.32 2+posición
en la tabla
de etiquetas
JSR3/ jumb to subroutine/ 3+
RET return parámetros/
PLC-5/11, -5/20, JSR
-5/30, -5/40, -5/40L, 1+
-5/60, -5/60L, -5/20E, parámetros/
-5/40E RET
– 0 parameters 12.3 1.0 n/a n/a
– 1 parameter 16.1 1.0 17.3 1.0
– increase/parameter 3.8 n/a 5.0 n/a
PLC-5/80
– 0 parameters 315 1.0
– 1 parameter 340 1.0 349
– increase/parameter 31 n/a 33 1.0
(Continúa)
1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
2. La temporización para las instrucciones de E/S inmediatas es el tiempo necesario para que la instrucción se ponga en la cola para el procesamiento
3. Calcule los tiempos de ejecución así: (tiempo) + (cantidad de parámetros adicionales)(tiempo/parámetro). Por ejemplo, si pasa 3 parámetros de número entero
en una JSR dentro de un procesador PLC-5/11, el tiempo de ejecución =16.1 + (2)(3.8)=23.7 µs.
B = El número de bits afectados por escán

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-7

Tiempo (µs)
Tiempo (µs)
Punto flotante Palabras de
Categoría Código Título Número entero
(coma flotante) memoria1
Verdadero
Falso Verdadero Falso

Control de SBR 0 parameters 12.3 1.0 1+


programa parameters
1 parameter 16.1 1.0 17.3 1.0
increase/parameter 3.8 5.0
END end negligible 1
TND temporary end 1
EOT end of transition 1
AFI always false 0.16 0.16 1
ONS one shot 3.0 3.0 2-3
OSR one shot rising 6.2 6.0 4-6
OSF one shot falling 6.2 5.8 4-6
FOR/ for next loop 8.1+ L[15.9] 5.3 + N[0.75] FOR 5-9
NXT (PLC-5/80) (151+L[277]) (152+N[6.1]) NXT 2
BRK break 11.3 + N[0.75] 0.9 1
UID user interrupt disable 1.0 1
(-5/11, -5/20) 175
(-5/30, -5/40, -5/60, 119
-5/80)
UIE user interrupt enable 1.0 1
(-5/11, -5/20) 170
(-5/30, -5/40, -5/60, 100
-5/80)
(Continúa)
1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
L = El número de lazos FOR/NXT
N = El número de palabras en la memoria entre FOR/NXT o BRK/NXT

1785-6.1ES Noviembre de 1998


A-8 Requisitos de temporización y memoria de la instrucción

Tiempo (µs) Tiempo (µs)


Categoría Código Título Número entero Punto flotante Palabras 1de
Verdadero (coma flotante) memoria
Falso Verdadero Falso

Control de PID PID loop control 5-9


proceso
Ganancias Independent 3.0 882 58
(-5/11, -5/20, -5/20E, 462
-5/20C)
(-5/30, -5/40, -5/40E, 655
-5/40C, -5/40L, -5/60,
-5/60C, -5/60L, -5/80,
-5/80E, -5/80C)
ISA 1142
(-5/11, -5/20, -5/20E, 560
-5/20C)
(-5/30, -5/40, -5/40E, 895
-5/40C, -5/40L, -5/60,
-5/60C, -5/60L, -5/80,
-5/80E, -5/80C)
Modos Manual 900
(-5/11, -5/20, -5/20E, 372
-5/20C)
(-5/30, -5/40, -5/40E, 420
-5/40C, -5/40L, -5/60,
-5/60C, -5/60L, -5/80,
-5/80E, -5/80C)
Set output 882
(-5/11, -5/20, -5/20E,
-5/20C) 380
(-5/30, -5/40, -5/40E,
-5/40C, -5/40L, -5/60, 440
-5/60C, -5/60L, -5/80,
-5/80E, -5/80C)
Cascada Slave 1286
Master 840
ASCII2 ABL2 test buffer for line 3-5
(-5/11, -5/20) 214
(-5/30, -5/40, -5/60, 316 150
-5/80) 388
ACB 2 no. of characters in 3-5
buffer
(-5/11, -5/20) 316 214
(-5/30, -5/40, -5/60, 389 150
-5/80)
ACI string to integer 1.4 3-5
(-5/11, -5/20) 220 + C[11]
(-5/30, -5/40, -5/60, 140 + C[21.4]
-5/80)
(Continúa)
1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
2. La temporización para las instrucciones ASCII es el tiempo necesario para que la instrucción se ponga en la cola para el pro cesamiento en el canal 0.

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-9

Tiempo (µs) Tiempo (µs)


Categoía Código Título Número entero Punto flotante Palabras de
Verdadero (coma flotante) memoria1
Falso Verdadero Falso

ASCII2 ACN string concatenate 1.9 4-7


(-5/11, -5/20) 237 + C[2.6]
(-5/30, -5/40, -5/60, 179 + C[5.5]
-5/80)
AEX string extract 1.9 5-9
(-5/11, -5/20) 226 + C[1.1]
(-5/30, -5/40, -5/60, 159 + C[2.2]
-5/80)
AHL2 set or rest lines 5-9
(-5/11, -5/20)
(-5/30, -5/40, -5/60, 318 213
-5/80) 526 157
AIC integer to string 1.4 3-5
(-5/11, -5/20) 260
(-5/30, -5/40, -5/60, 270
-5/80)
ARD2 read characters 4-7
(-5/11, -5/20) 315 214
(-5/30, -5/40, -5/60, 380 149
-5/80)
ARL2 read line 4-7
(-5/11, -5/20) 316 214
(-5/30, -5/40, -5/60, 388 151
-5/80)
ASC string search 1.9 5-9
(-5/11, -5/20) 222 + C[1.7]
(-5/30, -5/40, -5/60, 151 + C[3.0]
-5/80)
ASR string compare 3-5
(-5/11, -5/20) 234 + C[1.3] 202
(-5/30, -5/40, -5/60, 169 + C[2.4] 119
-5/80)
AWA2 write with append 4-7
(-5/11, -5/20)
(-5/30, -5/40, -5/60, 319 215
-5/80) 345 154
AWT2 write 4-7
(-5/11, -5/20) 318 215
(-5/30, -5/40, -5/60, 344 151
-5/80)
1. Use el número mayor para las direcciones que contienen más de 2048 palabras en la tabla de datos del procesador.
2. La temporización para las instrucciones ASCII es el tiempo necesario para que la instrucción se ponga en la cola para el pro cesamiento en el canal 0.
C = Número de caracteres ASCII

1785-6.1ES Noviembre de 1998


A-10 Requisitos de temporización y memoria de la instrucción

Temporización para los Instrucciones de bit y palabra


procesadores PLC-5 clásicos La Tabla A.C indica los requisitos de temporización y memoria para
las instrucciones de bit y palabra (procesadores PLC-5 clásicos)
Tabla A.C
Requisitos de temporización y memoria para las instrucciones de bit y
palabra (procesadores PLC-5 clásicos)

Tiempo de ejecución (µs)


Tiempo de ejecución (µs)
punto flotante
Número entero Palabras de
Categoría Código Título (coma flotante)
memoria1
Verdadero Falso Verdadero Falso

Relé XIC examine if closed 1.3 0.8 12

XIO examine if open 1.3 0.8 12

OTL output latch 1.6 0.8 12

OTU output unlatch 1.6 0.8 11

OTE output energize 1.6 1.6 12

Bifurcación brand end 0.8 0.8 1

next branch 0.8 0.8 1

branch start 0.8 0.8 1

Temporizador y TON timer on (base 0.01) 2-3


contador (base 1.0) 39 27
44 28

TOF timer off (0.01 base) 30 43 2-3


(1.0 base) 30 51

RTO retentive timer on 2-3


(base 0.01)
(base 1.0) 39 24
44 24

CTU count up 32 34 2-3

CTD count down 34 34 2-3

RES reset 30 14 2-3


1
Use el número menor si todas las direcciones son menores que la palabra 4096. Use el número mayor si todas las direcciones son mayores que 4096.
2
Para cada dirección de bit mayor que las 256 primeras palabras de memoria en la tabla de datos, añada 0.89 µs al tiempo de ejecución y 1 palabra de
memoria a los requisitos.

(Continúa)

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-11

Tiempo de ejecución (µs)


Tiempo de ejecución (µs)
Punto flotante
Número entero Palabras de
Categoría Código Título (coma flotante)
memoria1
Verdadero Falso Verdadero Falso

Aritmético ADD add 36 14 92 14 4-7

SUB subtract 36 14 92 14 4-7

MUL multiply 41 14 98 14 4-7

DIV divide 49 14 172 14 4-7

SQR square root 82 14 212 14 3-5

NEG negate 28 14 36 14 3-5

CLE clear 18 14 23 14 2-3

TOD convert to BCD 52 14 3-5

FRD convert from BCD 44 14 3-5

Lógico AND and 36 14 4-7

OR or 36 14 4-7

XOR exclusive or 36 14 4-7

NOT not 27 14 3-5

Mover MOV move 26 14 35 14 3-5

MVM masked move 55 14 6-9

Comparación EQU egual 32 14 42 14 3-5

NEQ not egual 32 14 42 14 3-5

LES less than 32 14 42 14 3-5

LEQ less than or equal 32 14 42 14 3-5

GRT greater than 32 14 42 14 3-5

GEQ greater than or equal 32 14 42 14 3-5

LIM limit test 42 14 60 14 4-7

MEQ mask compare if equal 41 14 4-7


1 Use el número menor si todas las direcciones son menores que la palabra 4096. Use el número mayor si todas las direcciones son mayores que 4096.

(Continúa)

1785-6.1ES Noviembre de 1998


A-12 Requisitos de temporización y memoria de la instrucción

Tiempo de ejecución (µs)


Tiempo de ejecución (µs)
Punto flotante
Número entero Palabras de
Categoría Código Título (coma flotante)
memoria1
Verdadero Falso Verdadero Falso

Cálculo CPT add 67 34 124 34 6-9

subtract 67 34 124 34 6-9

multiply 73 34 130 34 6-9

divide 80 34 204 34 6-9

square root 113 33 244 34 5-7

negate 59 33 68 34 5-7

clear 49 30 55 34 4-5

move 58 33 5-7

convert to BCD 84 33 5-7

convert from BCD 75 33 5-7

AND 68 34 6-9

OR 68 34 6-9

XOR 68 34 6-9

NOT 59 34 5-7

Comparación CMP equal 63 34 73 34 5-7

not equal 63 34 73 34 5-7

less than 63 34 73 34 5-7

less than or equal 63 34 73 34 5-7

greater than 63 34 73 34 5-7

greater than or equal 63 34 73 34 5-7


1Use el número menor si todas las direcciones son menores que la palabra 4096. Use el número mayor si todas las direcciones son mayores que 4096.

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-13

Instrucciones de archivo
La temporización de instrucción para las instrucciones depende del
tipo de datos, número de archivos procesados por escán, número de
elementos procesadores por escán y si la instrucción convierte los
datos entre los formatos de número entero y punto flotante (coma
flotante).
• para la conversión de número entero en punto flotante (coma
flotante) añada:
8 µs para cada dirección de elemento
10 µs para cada dirección de archivo (prefijo de #)
• para la conversión de punto flotante (coma flotante) en número
entero añada:
33 µs para cada dirección de elemento
44 µs para cada dirección de archivo (prefijo de #)
Tabla A.D
Requisitos de temporización y memoria para las instrucciones de archivo
(procesadores PLC-5 clásicos)

Tiempo (µs)
Tiempo (µs)
Tiempo (µs) No. entero o
Punto flotante
Número entero punto flotante Palabras de
Categoría Código Título (coma flotante)
(coma flotante) memoria1

Verdadero Verdadero Falso

Aritmética y lógica de FAL add 98 + W[36.7 + N] 98 + W[95.1 + N] 54 7-12


archivos
subtract 98 + W[36.7 + N] 98 + W[95.1 + N] 54 7-12

multiply 98 + W[42.5 + N] 98 + W[101.2 + N] 54 7-12

divide 98 + W[51.1 + N] 98 + W[180.3 + N] 54 7-12

square root 98 + W[84.7 + N] 98 + W[220.5 + N] 54 6-10

negate 98 + W[29.2 + N] 98 + W[37.2 + N] 54 6-10

clear 98 + W[18.4 + N] 98 + W[24.0 + N] 54 5-8

move 98 + W[27.3 + N] 98 + W[36.2 + N] 54 6-10

convert to BCD 98 + W[54.3 + N] 54 6-10

convert from BCD 98 + W[45.4 + N] 54 6-10


1
Use el número menor si todas las direcciones son menores que la palabra 4096. Use el número mayor si todas las direcciones son mayores que 4096.
W = Número de elementos afectados por escán
N = 2 x (número de direcciones de archivo entero) + 8 x (número de direcciones de archivo de punto flotante [coma flotante]) + 6 x (número de direcciones de
archivo de temporizador, contador o control) + (número de conversiones entre los formatos de número entero y punto flotante [coma flotante])

(Continúa)

1785-6.1ES Noviembre de 1998


A-14 Requisitos de temporización y memoria de la instrucción

Tiempo (µs)
Tiempo (µs)
Tiempo (µs) No. entero o
Punto flotante
Número entero punto flotante Palabras de
Categoría Código Título (coma flotante)
(coma flotante) memoria1

Verdadero Verdadero Falso

Aritmética y lógica de AND 98 + W[37.2 + N] 54 7-12


archivos
OR 98 + W[37.2 + N] 54 7-12

XOR 98 + W[37.2 + N] 54 7-12

NOT 98 + W[28.2 + N] 54 6-10

Búsqueda y comapración FSC all comparisons 93 + W[32.7 +N] 93 + W[43.3 +N] 54 6-10
de archivos

Archivo COP copy 88 + 2.7W 104 + 3.8W 20 4-7

counter, timer, and 98 + 5.8W


control

FLL fill 81 + 2/.1 W 100 + 3.1W 15 4-7

counter, timer, and 97 + 4.4W


control

Registro de BSL bit shift left 74 + 3.4W 57 4-7


desplazamiento
BSR bit shift right 78 + 3.0W 57 4-7

FFL FIFO load 54 44 4-7

FFU FIFO unload 68 + 3.2W 46 4-7

Diagnóstico FBC file bit compare 6-11

0 mismatch 75 + 6W 31

1 mismatch 130 + 6W 31

2 mismatches 151 + 6W 31

DDT diagnostic detect 6-11

0 mismatch 71 + 6W 31

0 mismatch 150 + 6W 31

2 mismatches 161 + 6W
1 Use el número menor si todas las direcciones son menores que la palabra 4096. Use el número mayor si todas las direcciones son mayores que 4096.
W = Número de elementos afectados por escán
N = 2 x (número de direcciones de archivo entero) + 8 x (número de direcciones de archivo de punto flotante [coma flotante]) + 6 x (número de direcciones de
archivo de temporizador, contador o control) + (número de conversiones entre los formatos de número entero y punto flotante [coma flotante])

(Continúa)

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-15

Tiempo (µs)
Tiempo (µs)
Tiempo (µs) No. entero o
Punto flotante
Número entero punto flotante Palabras de
Categoría Código Título (coma flotante)
(coma flotante) memoria1

Verdadero Verdadero Falso

Control de zona MCR master control 12 18 1

E/S inmediatas IIN immediate input 2-3

local 196 16

remote 204 16

IOT immediate output 2-3

local 202 16

remote 166 16

Secuenciador SQI sequencer input 57 14 5-9

SQL sequencer load 55 42 4-7

SQO sequencer output 77 42 5-9

Salto y subrutina JMP jump 45 15 2-3

JSR jump to subroutine

SBR 0 parameters 56 15 2-3

1 parameter 91 15 3-5

add per parameter 21

RET return from sub.

0 parameters 48 13 1

1 parameter 70 13 2-3

add per parameter 21

LBL label 12 12 3
1
Use el número menor si todas las direcciones son menores que la palabra 4096. Use el número mayor si todas las direcciones son mayores que 4096.

(Continúa)

1785-6.1ES Noviembre de 1998


A-16 Requisitos de temporización y memoria de la instrucción

Tiempo (µs)
Tiempo (µs)
Tiempo (µs) No. entero o
Punto flotante
Número entero punto flotante Palabras de
Categoría Código Título (coma flotante)
(coma flotante) memoria1

Verdadero Verdadero Falso

Varios END end insignificante insignificante 1

TND temporary end insignificante 15 1

AFI always false 15 13 1

ONS one shot 28 30 2-3

DTR data transitional 41 41 4-7

BTD bit distributor 77 14 6-11

PID PID loop control 608 34 5-9

BTR block transfer read Vea el capítulo 15

BTW block transfer write

MSG message Vea el capítulo 16


1 Use el número menor si todas las direcciones son menores que la palabra 4096. Use el número mayor si todas las direcciones son mayores que 4096.

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-17

Constantes de programa Use las constantes de programa en las instrucciones de comparación,


cálculo y archivo para mejorar los tiempo de ejecución de la
instrucción. Las constantes de números enteros y las constantes de
punto flotante (coma flotante) se ejecutan en menos de 1 µs.

Elementos directos o indirectos – El tiempo de ejecución adicional para los elementos direccionados
Procesadores PLC-5 con directa e indirectamente depende de la ubicación en la memoria, la
referencia al inicio de todos los archivos de datos (archivo de salida,
características mejoradas
palabra 0), si los datos se almacenan en la dirección de origen o
destino y si la instrucción convierte datos. La Tabla A.E indica los
tiempos que se suman a los tiempos de ejecución de las estructuras.
Tabla A.E
Tiempo de ejecución adicional
(procesadores PLC-5 con características mejoradas)

Modificador en µseg
Modo de
Tipo de datos (se añade para cada
direccionamiento
operando)

Directo Número entero 0


Punto flotante 0
(coma flotante)

Indice Número entero 1.1


Punto flotante 1.8
(coma flotante)
Contador- 2.4
temporizador-control

Inmediato Número entero 0.24


Punto flotante 1.0
(coma flotante)

Indirecto 6.6 + W[0.09]

Punto flotante (coma 5.6


flotante) a número
entero

Número entero a punto 8.4


flotante (coma flotante)

1785-6.1ES Noviembre de 1998


A-18 Requisitos de temporización y memoria de la instrucción

Elementos directos o indirectos – El tiempo de ejecución adicional para los elementos direccionados
Procesadores PLC-5 clásicos directamente depende de la ubicación en la memoria, la referencia al
inicio de todos los archivos de datos (archivo de salida, palabra 0), si
los datos se almacenan en la dirección de origen o destino y si la
instrucción convierte datos. La Tabla A.F indica los tiempos que se
suman a los tiempos de ejecución de las instrucciones.
Tabla A.F
Tiempo de ejecución adicional basado en las direcciones de origen y destino
(procesadores PLC-5 clásicos)

Origen Destino
(número entero a punto flotante (punto flotante [coma flotante]
Tipo de datos [coma flotante]) a número entero)

0-2 K 2-4 K 4 K+ 0-2 K 2-4 K 4 K+

entero 0 1 2 0 1 2

punto flotante 0 3 4 0 3 4

conversión de 8 9 10 33 34 35
datos

Añada lo siguiente cuando las direcciones de archivo (prefijo #) en la


expresión o la dirección de destino contengan las direcciones
indirectas para los números de archivo:
• 45 µs cuando la dirección indirecta es de tipo
de número entero
• 48 µs cuando la dirección indirecta es de tipo
de punto flotante (coma flotante)
• 48 µs cuando la dirección indirecta es de tipo de
temporizador, contador o control
Añada lo siguiente cuando las direcciones de archivo en la expresión
o el destino contengan direcciones indirectas para los números de
elemento:
• 45 µs cuando la dirección directa es de tipo
de número entero
• 46 µs cuando la dirección directa es de tipo
de punto flotante (coma flotante)
• 46 µs cuando la dirección directa es de tipo de
temporizador, contador o control
Si la dirección de archivo contiene dos direcciones indirectas, añada
solamente un valor (el mayor). Por ejemplo, para #F[N7:20][N7:30],
añada 48 µs (dirección de archivo de punto flotante [coma flotante]).

1785-6.1ES Noviembre de 1998


Requisitos de temporización y memoria de la instrucción A-19

Multiplique el tiempo adicional por el número de elementos en el


archivo para cualquier tipo de archivo o dirección de archivo. Por
ejemplo:
Expresión: #N[N7:100]:10 * F8:20
añada 10 para convertir en punto flotante
(coma flotante)
añada 45 para la dirección indirecta
Destino: #N7:30
añada 44 para convertir en número entero
multiplicación FAL:
98 + W[42.5 + N + direccionamiento indirecto]
N = 2(2) +8 (1) + 6(0) + 10 + 44 = 66
W = 16
Tiempo de ejecución en el modo TODOS (ALL):
98 + 16[42.5 + 66 +45]
2554 µs

Direcciones indirectas de bits o Los tiempos de ejecución adicionales para los bits y elementos
elementos – Procesadores PLC-5 direccionados indirectamente depende del número de direcciones
indirectas en la dirección general. La Tabla A.G indica los tiempos
clásicos
adicionales.
Tabla A.G
Tiempo de ejecución adicionales para los bits y elementos direccionados
indirectamente – Procesadores PLC-5 clásicos

Tiempo (µs) para Tiempo (µs) para


Tipo de datos archivo de variables archivo de variables
o elemento y elemento

Bit en archivo binario 57 60

Bit en archivo entero 60 63

Bit en archivo de temporizador, 64 66


contador o control

Número entero (N) 42 42

Archivo de temporizador (T), 43 44


contador (C) o control (R)

Punto flotante (coma flotante) (F) 61 64

Conversión de número entero en 71 77


punto flotante (coma flotante)

Conversión de temporizador, 85 81
contador o control en punto flotante
(coma flotante)

1785-6.1ES Noviembre de 1998


A-20 Requisitos de temporización y memoria de la instrucción

Otras consideraciones asociadas La Tabla A.H indica otras consideraciones asociadas con la
con la temporización – temporización.
Procesadores PLC-5 clásicos Tabla A.H
Otras consideraciones asociadas con la temporización –
Procesadores PLC-5 clásicos

Tareas Tiempo (milisegundos)

Mantenimiento interno 4.5 máx

Escán de E/S locales 1 por número de rack asignado


residentes

Escán de E/S remotas 10 por número de rack asignado a 57.6 Kb

1785-6.1ES Noviembre de 1998


Apéndice B
Referencia SFC
Objetivos del apéndice Use este apéndice para asegurarse de que el SFC satisface los
requisitos del procesador y asegurarse de que el SFC funciona según
las expectativas. Este apéndice describe lo siguiente:
• información de estado SFC en el archivo de estado del procesador
• asignación de memoria
• restricciones dinámicas
• secuencias de escán
• tiempos de ejecución

Información de estado SFC en el La Tabla B.A indica las palabras y los bits en el archivo de estado (S)
archivo de estado del procesador del procesador que contienen información SFC.
Tabla B.A
Palabras de estado SFC

Palabra: Título: Descripción:

S:1/15 Primera pasada Establ.: El procesador inició el primer escán del


próximo paso activo en la SFC
Restabl.: El procesador completó el escán del
paso activo actual

Tiempo de escán El tiempo necesario para que el procesador escanee


actual de programa todos los pasos activos una sola vez

Si usa múltiples programas de control principales en


un procesador PLC-5 con características mejoradas,
este tiempo es el total actual de un escán de todos
los programas de control principales.

S:9 Tiempo de escán El tiempo máximo necesario para que el procesador


máximo de escanee todos los pasos activos una sola vez
programa (palabras S:8)

Si usa múltiples programas de control principales en


un procesador PLC-5 con características mejoradas,
este tiempo es el máximo de todos los totales
anteriores. Este valor se mantiene hasta que el
usuario lo restablece.

S:11/3 Fallo SFC Establ.: El procesador detectó un fallo SFC y


almacenó un códido de fallo en la
palabra 12
Restabl.: No hay fallo SFC

S:11/5 Fallo de encendido Set: El procesador detectó un fallo de protec-


ción de encendido (vea la palabra 26, bit 1)
Reset: No hay fallo. Se permite el encendido

(Continúa)

1785-6.1ES Noviembre de 1998


B-2 Referencia SFC

Palabra: Título: Descripción:

S:12 Códigos de fallo 74 Fallo en el archivo SFC


75 SFC tiene más de 24 pasos activos
77 Falta archivo o es un archivo incorrecto
para el tipo de paso, acción o transición
78 La ejecución SFC no puede continuar
después de la interrupción
79 SFC no se puede ejecutar porque el PLC-5
no es compatible

S:13 Número de archivo Contiene el número de archivo si ocurrió un fallo SFC


con fallo

S:14 Números de Contiene el número de renglón con fallo


renglón con fallo

S:26/0 * Reinicio/ Establ.: El procesador reinicia SFC en los pasos


continuación activos donde se detuvo debido a la
pérdida de energía o cambio de modo del
procesador
Restabl.: El procesador reinicia PLC en el
primer paso

S:26/1 * Protección de Set: La protección está habilitada. El


encendido después procesador va a la rutina de fallo en el
de pérdida de momento del encendido y el procesador
energía establece la palabra 11, bit 5
Restabl.: La protección está inhabilitada. El
procesador se enciende en el modo
marcha

S:28 * Punto de ajuste del El tiempo máximo (milisegundos) para escanear un


temporizador de solo paso a través de todos los pasos activos
control (watchdog)
de programa Si usa múltiples programas de control principales en
un procesador PLC-5 con características mejoradas,
este tiempo es el total de un escán de todos los
programas de control principales.

S:79 * Inhibición MCP, Información acerca de los múltiples programas de


(excepto número de archivo control principales individuales.
por el y tiempo de escán
tiempo de Procesadores PLC-5 con características mejoradas
escán) – solamente.
S:127

* Usted introduce valores para estas palabras/bits.

1785-6.1ES Noviembre de 1998


Referencia SFC B-3

Asignación de memoria Los requisitos de memoria para la SFC dependen de las estructuras
que usted use. La Tabla B.B indica el uso de palabras calculado para
las estructuras SFC:
Tabla B.B
Uso de memoria SFC

Usa esta cantidad de memoria:


Esta estructura:
Procesador PLC-5 con
Procesador PLC-5 clásico
características mejoradas

inicio y fin de programa 2 palabras 19 palabras

cada pareja de 8 palabras 16 + 6a palabras


paso/transición a = número de acciones
en el paso
6 palabras
cada acción

cada bifurcación de 5n + 5 palabras 11 + 6a + 7n


selección n = número de a = número de acciones
bifurcaciones en el paso
n = número de rutas de acceso

cada bifurcación n + 1 palabra 3n + 1


simultánea con derivación n = número de n = número de rutas de acceso
bifurcaciones

cada bifuracación n2 + 6n + 3 palabras 5 + 11n + 6a


simultánea convergente n = número de a = número de acciones en
bifurcaciones todos los pasos convergentes
para la bifurcación simultánea
n = número de rutas de acceso

cada etiqueta o instrucción 1 palabra 1 palabra


GOTO

cada compresión de 3 palabras 3 palabras


diagrama

La Figura B.1 muestra un ejemplo de SFC y los requisitos de


memoria calculados para la SFC.

1785-6.1ES Noviembre de 1998


B-4 Referencia SFC

Figura B.1
Ejemplo de SFC y requisitos de memoria
Procesadores PLC-5 con
Procesadores PLC-5 clásicos
características mejoradas

una acción/paso
pareja de paso/transición a=1
8 palabras 16 + 6a=22 palabras
divergencia simultánea divergencia simultánea
n=2 n=2
n +1 = 3 palabras 3n +1 = 7 palabras

bifurcación de selección bifurcación de selección


n=3 n=3 a=1
5n + 5 = 20 11 + 6a + 7n = 38 palabras

3 parejas de paso/ transición 3 parejas de paso/ transición a =1


3 x 8 = 24 palabras 3 (16 + 6a) = 66 palabras

convergencia simultánea convergencia simultánea


n=2 n=2 a=2
n2 + 6n + 3 = 19 palabras 5 + 11n + 6a = 39 palabras

paso/transición una acción/paso a = 1


8 palabras 16 + 6a = 22 palabras

194 palabras (subtotal)


+ 18 palabras (inicio y fin de programa)
82 palabras (subtotal) (8 acciones * 6 palabras – supone
+ 2 palabras (inicio y fin de programa) 1 acción única por paso)

84 palabras en total para SFC 260 palabras en total para SFC

1785-6.1ES Noviembre de 1998


Referencia SFC B-5

Restricciones dinámicas – Si usa un procesador PLC-5 clásico y el SFC tiene más de 12 rutas de
Procesadores PLC-5 clásicos acceso en paralelo, es necesario determinar el número de rutas de
acceso en paralelo que pueden estar activos a la vez. El límite
solamente
dinámico es 24 rutas de acceso en paralelo simultáneas para un
procesador PLC-5 clásico.
Cuando una transición se hace verdadera, los pasos anteriormente
activos (que ahora esperan el post-escán) y los pasos nuevamente
activos se encuentran momentáneamente en la cola de ejecución.
Puede tener hasta 23 pasos activos en paralelo siempre que se asegure
de que sólo una transición se haga verdadera a la vez.
Determine el número de pasos activos contando los pasos en cada
lado de las transiciones que controlan la zona más amplia del SFC.
Por ejemplo, 12 transiciones que son verdaderas a la vez significan
por lo menos 24 pasos activos simultáneos. Si alguna divergencia
nueva simultánea sigue una de estas transiciones, se excede el
máximo de 24 rutas de acceso activas.
Si el diagrama de función en la Figura B.2 se encuentra en el punto
donde los 12 pasos sombreados están activos y todas las transiciones
que siguen a dichos pasos se hacen verdaderas simultáneamente, el
sistema intenta tener 26 pasos activos (12 para el post-escán y 14 para
el primer escán) y el procesador entrará en fallo.

1785-6.1ES Noviembre de 1998


B-6 Referencia SFC

Figura B.2
El límite dinámico de pasos activos se puede exceder
(Procesadores PLC-5 clásicos)

1785-6.1ES Noviembre de 1998


Referencia SFC B-7

Secuencias de escán El procesador escanea el SFC desde la parter superior hasta la parte
inferior y de la izquierda a la derecha. Cuando el escán encuentra
pasos activos en paralelo, el procesador ejecuta la lógica de escalera
primero en el paso del extremo izquierdo y mueve la lógica de
escalera en el próximo paso en paralelo hasta que se ejecute todos los
pasos activos. El procesador reconoce los pasos en paralelo según su
posición con respecto a su divergencia común y no necesariamente
según su posición en la pantalla.

Escán de pasos y transiciones


Por lo general, el procesador escanea un paso activo, luego escanea
las E/S y continúa este ciclo hasta que la lógica de transición es
verdadera. El escán del paso incluye la evaluación de todos los
calificadores de acción del paso y el escán de todas las acciones
apropiadas. Cuando la transición es verdadera, el procesador escanea
el paso actual una vez más (post-escán). Durante el post-escán, el
procesador fuerza que todos los renglones en el paso sean falsos y
restablece la lógica de renglón. El procesador no actualiza las E/S
entre un post-escán y el escán del próximo paso activo. La Figura B.3
indica la secuencia de escán para un paso, transición y post-escán. Si
usa los procesadores PLC-5 con características mejoradas, puede
configurar las operaciones de escán y post-escán. Vea el manual de
programación para obtener más información.
Importante: Los subdiagramas activos por un diagrama se escanean
antes del mantenimiento interno del sistema..

Figura B.3
Secuencia de escán para un paso, transición y postescán
A escán del paso A
pAA post-escán
scan of step A A
del paso
A
I/OpA escán
postcan of step A
de E/S
hk mantenimiento
X0 I/O I/O scan
interno
B Xnhk escán
housekeeping
de transición
Xn F transition
Falso scan
X1 F false
T Verdadero
T true

F hk

A I/O X0 F hk

T hk pA B I/O X1

T hk pB

15556

1785-6.1ES Noviembre de 1998


B-8 Referencia SFC

Escán de bifurcaciones seleccionadas


El procesador selecciona una ruta de múltiples rutas en paralelo en
una bifurcación seleccionada (Figura B.4). El procesador prueba las
transiciones X0 a Xn desde la izquierda hacia la derecha hasta que
una de las transiciones se hace verdadera. La ruta con la primera
transición verdadera es la ruta activa.
Figura B.4
Bifurcación seleccionada – Divergencia

//
X0 X1 X2 X7

Puesto que hay solamente una ruta activa, la secuencia de escán para
la convergencia es idéntica a un paso y transición. La Figura B.5
indica la secuencia de escán para la divergencia y la convergencia de
una bifurcación seleccionada.

1785-6.1ES Noviembre de 1998


Referencia SFC B-9

Figura B.5
Secuencia de escán para una bifurcación seleccionada –
Divergencia y convergencia

A escán del paso A


A
pAA post-escán
scan of step
del Apaso A
I/O escán de E/S step A
pA postcan of
hk mantenimiento
I/O I/O scan X0 X1
interno
ohhk tiempo
housekeeping
de procesamiento B C n
oh interno
overhead
XnXnescán de transición X2 X3
transition scan
F FFalso
false
Procesadores
Classic PLC-5 clásicos:
PLC-5 Processors: máximo
maximum of 7deselections
7 selecciones
T TVerdadero
true
n transition number
n número de transición
Procesadores
Enhanced PLC-5PLC-5 con características
Processors: maximum ofmejoradas: máximo de 16 selecciones
16 selections

F hk

F oh X1 F hk

T hk pA C I/O X3

T hk pC
A I/O X0

F hk

T hk pA B I/O X2

T hk pB
15557

Escán de bifurcaciones simultáneas


El procesador escanea todas las rutas en paralelo en una bifurcación
simultánea (Figura B.6). Durante el primer escán, el procesador
escanea el paso B, luego el paso C, hasta que el procesador escanea
todos los pasos en la divergencia.
Figura B.6
Bifurcación simultánea – Divergencia

//

B C D N

Durante los escanes siguientes, el procesador escanea desde la


izquierda según el orden de paso, E/S y transición para cada ruta.

1785-6.1ES Noviembre de 1998


B-10 Referencia SFC

La progresión vertical de paso a paso es independiente de los pasos


activos en otras rutas en paralelo (Figura B.7).
Figura B.7
Bifurcación simultánea – Convergencia

//

La transición común no puede hacerse verdadera hasta que el


procesador escanea todos los pasos en la bifurcación por lo menos
una vez. Una vez que la transición se hace verdadera, el procesador
no escanea las demás rutas en la bifurcación. El procesador
post-escanea cada paso en la bifurcación. La Figura B.8 indica la
secuencia de escán para la divergencia y convergencia de una
bifurcación seleccionada.
Figura B.8
Secuencia de escán para una bifurcación simultánea –
Divergencia y convergencia

A escán del paso A


A
pAA postescán del paso
scan of step A A
I/O escán de E/S
X0 pA postcan of step A
hk mantenimiento
I/Ointerno
I/O scan
Xn escán de transición
hk housekeeping**
B C n F Falso
XnT transition
Verdadero
scan
F false
oc tiempo de procesamiento
X1 T true
Procesadores PLC-5Processors:
clásicos: máximo de 7 selecciones interno de convergencia
Classic maximum of 7 selections oc convergence overhead
od tiempo de procesamiento
Procesadores PLC-5 con características mejoradas: máximo de 16 selecciones
Enhanced PLC-5 Processors: maximum of 16 selections odinterno
divergence overhead
de divergencia

F hk

X1
F C I/O
F hk
T hk pB oc pC
X1
A I/O X0 F hk B I/O
* T hk pB oc pC
T hk pA B od C I/O X1

T hk pB oc pC
15558
* En un procesador PLC-5 con características mejoradas, estos estados no ocurren
* In an Enhanced PLC-5 Processors, these states do not occur if scan
si la configuración de escán se establece en el modo ADVANCED.
configuration is set to ADVANCED mode.
** Los subdiagramas conectados a este MCP se ejecutan ahora seguidos
**por Any subcharts
la ejecución detied
MCPtosubsiguientes.
this MCP execute now,
Si este followedesby
diagrama execution
MCP B y tiene acciones
of subsequent
activas MCPs.pero
de subdiagrama If this
loschart
MCP isA yMCP B andprogramas
C tienen has activedesubchart
lógica de
actionslawhile
escalera, MCP es:
secuencia A and C have ladder programs the sequence is:
MCP A, diagrama en MCP B, subdiagramas
MCP A, Chart in MCP de MCPB, MCP B's Csubcharts, MCP C
B, MCP

1785-6.1ES Noviembre de 1998


Referencia SFC B-11

Ejemplo de SFC y secuencia de escán


La Figura B.9 muestra un ejemplo de SFC. La Figura B.10 muestra la
secuencia de escán para el ejemplo de SFC. Use este ejemplo de SFC
y la secuencia de escán como guía. Estas figuras pueden no aplicarse
a su sistema.
Figura B.9
Ejemplo de SFC para ejemplo de secuencia de escán
inicio
start

X0 X1 X2
B C D

X3 X4 X5

E X6 G

J
X7
X9
I

X8

X10

fin
end

1785-6.1ES Noviembre de 1998


B-12 Referencia SFC

Figura B.10
Ejemplo de secuencia para el ejemplo de SFC

F hk

F oh X2
F hk
T h k p A D I /O X5 F hk
T h k p D J I /O X9
F oh X1
T hk pJ

F hk
T hk p A C I/O X4 F hk
T hk p C K I/O X 10
A I /O X0 T hk pK

F hk F hk

T h k p A B I/O F F G I /O X7
X3
F o d G I /O h k E I /O F I /O X6 F H I /O X7 T
T hk pB E od F T F h k E I/O X7 * T
X6 * T
A escán del paso (A - K)
pA A = del
post-escán step scan
paso (A -(AK)- K)
I/O escán pA = post scan (A - K)
de E/S T o d G I /O h k E I /O p F H I /O G I /O X7
Xn escán I/O = I/O scan
de transición
X N = transition (1 - 10)
F Falso F hk
T VerdaderoT=true
oh F=false
tiempo de procesamiento interno X8
T hk pE oc pH oc pG I I /O
oh = overhead
oc tiempo de procesamiento interno de convergencia T hk pI
oc = convergence overhead
od tiempoodde =procesamiento interno de divergencia *
divergence overhead * En
In un procesador
an Enhanced PLC-5
PLC-5 con características
Processor, these states mejoradas,
do not occur estos
if estados no ocurren
hk mantenimiento interno
hk = housekeeping siscan
la configuración deset
configuration is escán se establece
to ADVANCED mode.en el modo ADVANCED. 15303

Tiempo de ejecución – Para determinar el tiempo de ejecución del archivo de memoria del
Procesadores PLC-5 clásicos procesador en un procesador PLC-5 clásico, sume el tiempo de
ejecución para la lógica de escalera y el tiempo de ejecución para el
SFC. Vea el Apéndice A para obtener información acerca de los
tiempos de ejecución para la lógica de escalera. Use los diagramas de
secuencia o ecuaciones para determinar el tiempo de ejecución de
un SFC.

1785-6.1ES Noviembre de 1998


Referencia SFC B-13

Cómo usar los diagramas de secuencia para determinar el


tiempo de ejecución
La Tabla B.C indica los tiempos de ejecución que se deben añadir
según el diagrama de secuencia para el SFC.
Tabla B.C
Tiempos de ejecución para secciones del diagrama de secuencia –
Procesadores PLC-5 clásicos

Necesita esta cantidad de tiempo


Este evento:
(en milisegundos):

A tiempo para ejecutar la lógica de paso A + 0.1 ms

pA tiempo para escanear la lógica de paso A con renglones


falsos + 0.1 ms

XN transición N falsa (F): tiempo para escanear la


lógica + 0.1 ms
transición N verdadera (T): tiempo para escanear la
lógica + 0.25 ms

I/O (escán de E/S) 0.6 ms

hk (mantenimento interno) 0.7 ms (se aumenta según el tráfico DH+ aumentado)

oh (tiempo de procesamiento 0.02 ms


interno)

od (tiempo de procesamiento 0.3 ms


interno de divergencia)

oc (tiempo de procesamiento 0.2 ms


interno de convergencia)

Para determinar el tiempo de ejecución en el peor de los casos,


suponga que una transición se hace verdadera después de un escán de
E/S o después del escán de una transición. Esta suposición requiere
una secuencia de escán adicional antes de que la transición se haga
verdadera.
El tiempo de escán de un paso y transición es proporcional al número
de renglones para el paso y transición. La Figura B.11 muestra el
tiempo de escán mínimo que contiene una sola instrucción OTE y
END y una transición que contiene una sola instrucción XIC y EOT.

1785-6.1ES Noviembre de 1998


B-14 Referencia SFC

Figura B.11
Tiempo de escán mínimo para una pareja de paso y transición

X0

X1
1.6 ms

F hk 1.6 ms

A I/O X0 F hk

T hk pA B I/O X1

T hk pB

1.9 ms 1.9 ms

14271

Cómo usar las ecuaciones para determinar


el tiempo de ejecución
Las ecuaciones que usa dependen de si el escán es de estado constante
(paso y transición sencillos) o divergente y convergente.
El tiempo de escán de estado estable significa que todas las
transiciones que siguen a los pasos activos son falsas. Use esta
ecuación (Tabla B.D):
Tmilisegundos = 0.8a + 0.7 + Tescán

Tabla B.D
Variables para el tiempo de escán de estado constante

Donde: Significa:

Tmilisegundos el tiempo de escán de estado constante en milisegundos

a el número de pasos activos

Tescán el tiempo total para escanear la lógica en todos los pasos activos y
transiciones falsas asociadas

El tiempo de escán divergente se inicia cuando el procesador prueba


una transición y se termina cuando el procesador escanea las E/S del
próximo paso. El tiempo de escán divergente incluye el tiempo de
escán de transición, tiempo de post-escán del paso anterior, tiempo de
escán del paso nuevo, tiempo de procesamiento interno y tiempo de
escán de cada paso activo en paralelo fuera de la divergencia.

1785-6.1ES Noviembre de 1998


Referencia SFC B-15

Para una divergencia de ruta seleccionada, la mejor condición es


cuando la transición se hace verdadera antes del escán de E/S. Use
esta ecuación (Tabla B.E):
A

//
X0 X1 X2 Xn

B C D N

Tmilisegundos = TX + pA + TS + 0.02(n–1) + 1.55 + 0.8a + T0

Tabla B.E
Variables para el tiempo de escán divergente de ruta seleccionada

Donde: Significa:

Tmilisegundos el tiempo de escán de transición en milisegundos del paso A al primer


paso en la ruta seleccionada N

TX la suma de tiempos de escán de lógica de las transiciones X0, X1, ..., Xn


en la divergencia hasta la transición seleccionada inclusive

pA el tiempo de post-escán para el paso (paso A) que precede la


divergencia

TS el tiempo de escán para la lógica en el paso nuevo (paso N)

n el número de la ruta seleccionada (1-7 de izquierda a derecha)

a el número de pasos activos fuera de la divergencia

T0 la suma de los tiempos de escán de todos los otros pasos activos y


transiciones en paralelo con la divergencia, pero fuera de la divergencia

1785-6.1ES Noviembre de 1998


B-16 Referencia SFC

Para una divergencia simultánea, la mejor condición es cuando la


transición se hace verdadera antes del escán de E/S. Use esta ecuación
(Tabla B.F):
A
X0
//

B C D N

Tmilisegundos = TX0 + pA + TS + 0.3(n–1) + 1.97 + 0.8a + T0

Tabla B.F
Variables para el tiempo de escán divergente de la ruta simultánea

Donde: Significa:

Tmilisegundos el tiempo de transición en milisegundos a partir del momento en que la


transición XO se hace verdadera hasta que el procesador acaba por
escanear el último paso simultáneo (paso N) en la divergencia

TX0 el tiempo de escán de lógica en la transición XO

pA el tiempo necesario para realizar un post-escán del paso A

TS la suma de los tiempos de escán de lógica en los pasos nuevos (paso B,


paso C, . . . , paso N)

n el número de pasos activos simultáneos en la divergencia

a el número de pasos activos en paralelo fuera de la divergencia

T0 la suma de los tiempos de escán de lógica en todos los demás pasos


activos y transiciones en paralelo con la divergencia, pero fuera de la
divergencia

En el pero de los casos, suponga que una transición se hace verdadera


después de un escán de E/S o después del escán de una transición.
Esta suposición requiere una secuencia de escán adicional antes de
que la transición se haga verdadera.

1785-6.1ES Noviembre de 1998


Referencia SFC B-17

El tiempo de escán convergente es cuando se termina una


bifurcación simultánea. El mejor de los casos es cuando la transición
se hace verdadera antes del escán de E/S. Use esta ecuación
(Tabla B.G):

F G H N
//
X1

Tmilisegundos = TX1 + Tp + TZ + 0.2(n–1) + 1.5 + 0.8a + T0

Tabla B.G
Variables para el tiempo de escán convergente de ruta simultánea

Donde: Significa:

Tmilisegundos el tiempo de transición en milisegundos a partir del momento en que la


transición X1 se hace verdadera hasta que el procesador acaba de
escanear el paso Z

TX1 el tiempo de escán de lógica en la transición X1

Tp la suma de los tiempos de post-escán de los pasos F, G, . . . , N

TZ el tiempo de escán de lógica en el paso Z

n el número de pasos activos simultáneos en la convergencia

a el número de pasos activos en paralelo fuera de la convergencia

T0 la suma de los tiempos de escán de lógica de todos los demás pasos y


transiciones en paralelo con la convergencia, pero fuera de la
convergencia

En el pero de los casos, suponga que una transición se hace verdadera


después de un escán de E/S o después del escán de una transición.
Esta suposición requiere una secuencia de escán adicional antes de
que la transición se haga verdadera.

1785-6.1ES Noviembre de 1998


B-18 Referencia SFC

Notas:

1785-6.1ES Noviembre de 1998


Apéndice C
Tipos de datos válidos para los
operandos de instrucciones
Objetivos del apéndice Este apéndice indica todas las instrucciones disponibles y los
operandos de las mismas además de los valores/tipos de datos que son
válidos para cada operando.
La tabla siguiente explica cada tipo/valor de datos válido:
Este tipo/valor de
Acepta:
datos:

inmediato (constante cualquier valor entre –32,768 y 32,767


de programa)

número entero cualquier tipo de datos de número entero: número entero,


temporizador, contador, estado, bit, entrada, salida, ASCII, BCD,
control (por ejemplo, N7:0, C4:0, etc.)

punto flotante (coma cualquier tipo de datos de punto flotante (coma flotante) con
flotante) precisión de 7 dígitos (el rango válido es ±1.1754944e–38 a
±3.4028237e+38).

transferencia en cualquier tipo de transferencia en bloques


bloques (por ejemplo, BT14:0)

transferencia cualquier tipo de datos CT (por ejemplo, CT14:0)


ControlNet

mensaje cualquier tipo de datos de mensaje (por ejemplo, MG15:0)

PID cualquier tipo de datos PID (por ejemplo, PD16:0) o tipo de


datos de número entero (por ejemplo, N7:0)

cadena cualquier tipo de datos de cadena (por ejemplo, ST12:0)

estado SFC cualquier tipo de datos de estado SFC (por ejemplo, SC17:0)

Operandos de instrucciones y tipos La Tabla C.A indica las instrucciones de programación que puede
de datos válidos usar y los operandos para dichas instrucciones. También puede usar
esta tabla para formatear las instrucciones en ASCII para la
importación. Vea el manual de programación para obtener más
información acerca de la importación.
Las instrucciones marcadas con un asterisco (*) son compatibles
solamente con los procesadores PLC-5 con características mejoradas.
Para introducir la sintaxis de importación para cualquiera de las
instrucciones indicadas en la Tabla C.A:
• ponga todos los operandos entre paréntesis
• separe cada operando con comas
Por ejemplo, la siguiente es la sintaxis de importación para la
instrucción FAL:
FAL (R6:0, 10, 0, ALL, #N7:0, #N7:1+N7:2);

1785-6.1ES Noviembre de 1998


C-2 Tipos de datos válidos para los operandos de instrucciones

Tabla C.A
Instrucciones de programación y operandos

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

ABL * Prueba de línea búfer de ASCII canal inmediato, número entero 0-4 sí

control control

ACB * Número de caracteres ASCII en canal inmediato, número entero sí


el búfer
control control

ACI * Cadena ASCII a número entero origen cadena no

destino número entero

ACN * Concatenado de cadenas ASCII origen A cadena no

origen B cadena

destino cadena

ACS * Arco coseno origen inmediato, punto flotante no


(coma flotante) (en radianes),
número entero

destino punto flotante (coma flotante)


(en radianes), número entero

ACT * Acción SFC número de acción inmediato N/A


(solamente para la importación/
exportación ASCII) número de archivo 0 - 999

destino cadena

ADD ADD origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

destino número entero, punto flotante


(coma flotante)

AEX * Extracción de cadena origen cadena no

índice inmediato, número entero


0-82

número inmediato, número entero


0-82

destino cadena

AFI Siempre falso ninguno no

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-3

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

AHL * Establecimiento/ canal inmediato, número entero 0-4 sí


restablecimiento de las líneas
de handshaking ASCII máscara AND de inmediato, número entero sí
handshaking hexidecimal

máscara OR de inmediato, número entero


handshaking hexidecimal

control control

AIC * Número entero ASCII a cadena origen inmediato, número entero no

destino cadena

AND Y lógico origen A número entero no

origen B número entero

destino número entero

ARD * Caracteres de lectura ASCII canal inmediato, número entero 0-4 sí

destino cadena

control control

longitud de cadena 0 - 82

ARL * Línea de lectura ASCII canal inmediato, número entero 0-4 sí

destino cadena

control control

longitud de cadena 0 - 82

ASC * Búsqueda de cadena ASCII origen cadena no

índice inmediato, número entero 0-4

búsqueda cadena

resultado número entero

ASN * Arco seno origen inmediato, punto flotante no


(coma flotante) (en radianes)

destino punto flotante (coma flotante)


(en radianes)

ASR * Comparación de cadenas ASCII origen A cadena no

origen B cadena

ATN * Arco tangente origen punto flotante (coma flotante) no


(en radianes)

destino punto flotante (coma flotante)


(en radianes)

1785-6.1ES Noviembre de 1998


C-4 Tipos de datos válidos para los operandos de instrucciones

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

AVE * Archivo de promedio archivo número entero, punto flotante sí


(coma flotante)

destino número entero, punto flotante


(coma flotante)

control control

longitud 1 - 1000

posición 0 - 999

AWA * Escritura ASCII con anexo canal inmediato, número entero 0-4 sí

origen cadena

control control

longitud de cadena 0 - 82

AWT * Escritura ASCII canal inmediato, número entero sí

origen cadena

control control

longitud 0 - 82 sí

BRK Interrupción ninguno no

BSL Desplazamiento de bit a la archivo binario sí


izquierda
control control

dirección de bit bit

longitud 1 - 16000 (longitud en bits)

BSR Desplazamiento de bit a la archivo binario sí


derecha
control control

dirección de bit bit

longitud 1 - 16000 (longitud en bits)

BTD Distribuidor de bits origen inmediato, número entero no

bit de origen inmediato, (0 - 15) número


entero

destino número entero

bit de destino inmediato (0 - 15)

longitud inmediato (1 - 16)

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-5

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

BTR1 Transferencia en bloques de rack 00-277 octal sí


lectura
grupo 0-7

módulo 0-1

bloque de control bloque, número entero

archivo de datos número entero

longitud 0, 1-64

continuo SI, NO
1
BTW Transferencia en bloques de rack 00-277 octal sí
escritura
grupo 0-7

módulo 0-1

bloque de control bloque, número entero

archivo de datos número entero

longitud 0, 1-64

continuo SI, NO

CIO Transferencia de E/S ControlNet bloque de control transferencia ControlNet sí


(1 - 64)

CIR Rutina de entrada personalizada número de archivo de inmediato (2-999) para todos N/A
programa los procesadores

lista de parámetros de inmediato, número entero,


(para uso con las aplicaciones entrada punto flotante (coma flotante)
CAR solamente)
lista de parámetros de número entero, punto flotante
retorno (coma flotante)

CLR Borrar destino número entero, punto flotante no


(coma flotante)

CMP Comparar expresión, expresión expresión que usa valores o no


relativa, expresión direcciones con evaluadores
(para obtener una lista, vea el
capítulo 3 de este manual)

mnemónico EXE EXE


(fin de expresión)

para la importación
ASCII solamente
1
En el modo no continuo, las funciones de lógica de escalera BTR y BTW requieren que se ejecute una transición de falso a verdadero. En el modo
continuo, una vez que el renglón se hace verdadero, las funciones BTR y BTW continúan ejecutandose independientemente de la condición del renglón.
Vea la página 15-8 para obtener más información.

1785-6.1ES Noviembre de 1998


C-6 Tipos de datos válidos para los operandos de instrucciones

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

COP Copiar archivos origen arreglo no

destino arreglo

longitud inmediato (1 - 1000)

COR Rutina de salida personalizada número de archivo de inmediato (2-999) para todos no
programa los procesadores

lista de parámetros de inmediato, número entero,


(para uso con las aplicaciones
entrada punto flotante (coma flotante)
CAR solamente)
lista de parámetros de número entero, punto flotante
retorno (coma flotante)

COS * Coseno origen inmediato, punto flotante no


(coma flotante) ( en radianes)

CPT Calcular expresión matemática expresión que usa valores o no


direcciones inmediatas de
punto flotante (coma flotante)
de número entero (vea el
capítulo 4 en este manual para
obtener una lista)

mnemónico EXE – para EXE


la importación ASCII
solamente

expresión relativa direcciones con evaluadores


(vea el capítulo 4 en este
manual para obtener una lista)

destino número entero, punto flotante


(coma flotante)

CTD Conteo regresivo contador contador sí

PRE –32,768 - +32,767

ACC –32,768 - +32,767

CTU Conteo progresivo contador contador sí

PRE –32,768 - +32,767

ACC –32,768 - +32.767 sí

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-7

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

DDT Detección diagnóstica arreglo de origen binario sí

arreglo de referencia binario

arreglo de resultado número entero

control de comparación control

longitud 1 - 16000 (longitud en bits)

posición 0 - 15999

control de resultado control

longitud 1 - 1000

posición 0 - 999

DEG * Grado (conversión de radianes origen inmediato, punto flotante no


en grados) (coma flotante) (en radianes)

destino inmediato, punto flotante


(coma flotante) (en grados)

DFA Anunciador de fallo de archivo de control número entero


diagnóstico
número de E/S inmediato (8, 16, 32)

número de archivo de inmediato (3-999)


programa

DIV Dividir origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

destino número entero, punto flotante


(coma flotante)

DTR Datos transicionales origen inmediato, número entero no

máscara inmediato, número entero

referencia número entero

EOC fin de compresión SFC solamente para la N/A


(vea (SOC) importación/
exportación ASCII

EOR fin de renglón solamente para la N/A


importación/
exportación ASCII

EOT fin de transición ninguno no

ESE fin de la bifurcación simultánea solamente para la N/A


SFC (vea SEL) importación/
exportación ASCII

1785-6.1ES Noviembre de 1998


C-8 Tipos de datos válidos para los operandos de instrucciones

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

EQU Igual origen A número entero, punto flotante no


(coma flotante)

origen B número entero, punto flotante


(coma flotante)

EOP fin de programa SFC solamente para la N/A


importación/
exportación ASCII

ERI error en una instrucción de solamente en los N/A


entrada archivos de
exportación ASCII

ERO error en una instrucción de solamente en los N/A


salida archivos de
exportación ASCII

ESI fin de la bifurcación simultánea solamente para la N/A


SFC (vea SIM) importación/
exportación ASCII

FAL Aritmética y lógica de archivos control control sí

longitud 1 - 1000

posición 0 - 999

modo (INC, 1-1000, ALL)

destino número entero, punto flotante


(coma flotante)

expresión matemática instrucción matemática


indexada

FBC Comparación de bits de archivo arreglo de origen binario sí

arreglo de referencia binario

arreglo de resultado número entero

control de comparación control

longitud 1 - 16000 (longitud en bits)

posición 0 - 15999

control de resultado control

longitud 1 - 1000

posición 0 - 999

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-9

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

FFL Carga FIFO operando de origen inmediato, indexado, número sí


entero

arreglo FIFO indexado, número entero

control FIFO control

longitud 1 - 1000

posición 0 - 999

FFU Descarga FIFO arreglo FIFO indexado, número entero sí

destino indexado, número entero

control FIFO control

longitud 1 - 1000

posición 0 - 999

FLL Llenar archivo operando de origen indexado, número entero, no


punto flotante (coma flotante)

arreglo de destino arreglo no

longitud inmediato (1 - 1000)

FOR Lazo PARA número LBL número entero no

índice número entero

valor inicial inmediato, número entero

valor de terminal inmediato, número entero

tamaño de paso inmediato, número entero

FRD De BCD origen inmediato, número entero no

destino número entero

FSC Búsqueda y comparación de control control sí


archivos
longitud 1 - 1000

posición 0 - 999

modo inmediato, número entero


(0, INC, 1-1000, ALL)

expresión matemática instrucción matemática


indexada

GEQ Mayor o igual a origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

1785-6.1ES Noviembre de 1998


C-10 Tipos de datos válidos para los operandos de instrucciones

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

GRT Mayor que origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

IDI Entrada inmediata de datos offset de archivo de inmediato (0-999), número sí


datos entero

longitud inmediato (1-64), número


entero

destino número entero

IDO Salida inmediata de datos offset de archivo de inmediato (0-999), número sí


datos entero

longitud inmediato (1-64), número


entero

origen número entero

IIN Entrada inmediata 1 palabra (entrada) inmediato, número entero no


PLC-5/10, 11, 12 15, 20, 25,
30: 000-077
PLC-5/40, 40L: 000-157
PLC-5/60, 60L, 80, :000-237

IOT Salida inmediata 0 palabra (salida) inmediato, número entero no


PLC-5/10, 11, 12, 15, 20, 25,
30: 000-077
PLC-5/40, 40L: 000-157
PLC-5/60, 60L, 80: 000-237

JMP Salto número de etiqueta inmediato no


procesadores PLC-5 clásicos:
0-31
procesadores PLC-5 con
características mejoradas:
0-255

JSR Salto a subrutina número de programa inmediato (2 - 999) no


de lógica de escalera

lista de parámetros de inmediato, número entero,


entrada punto flotante (coma flotante)

lista de parámetros de número entero, punto flotante no


retorno (coma flotante)

LAB Etiqueta SFC número de archivo inmediato N/A


(importación/exportación procesadores PLC-5 clásicos:
solamente) 0-31
procesadores PLC-5 con
características mejoradas:
0-255

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-11

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

LBL LBL (etiqueta de programa de número de archivo inmediato no


lógica de escalera) procesadores PLC-5 clásicos:
0-31
procesadores PLC-5 con
características mejoradas:
0-255

LEQ Menor o igual a origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

LES Menor que origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

LFL * Carga LIFO operando de origen inmediato, indexado, número sí


entero

arreglo LIFO indexado, número entero

control LIFO control

longitud 1 - 1000

posición 0 - 999

LFU * Descarga LIFO arreglo LIFO indexado, número entero sí

destino indexado, número entero

control LIFO control

longitud 1 - 1000

posición 0 - 999

LIM Límite límite bajo inmediato, número entero, no


punto flotante (coma flotante)

prueba inmediato, número entero,


punto flotante (coma flotante)

límite alto inmediato, número entero,


punto flotante (coma flotante)

LN * Algortimo natural origen inmediato, número entero, no


punto flotante (coma flotante)

destino punto flotante (coma flotante)

LOG * Algortimo a la base 10 origen inmediato, número entero, no


punto flotante (coma flotante)

destino punto flotante (coma flotante) no

MCR Relé de control maestro no

1785-6.1ES Noviembre de 1998


C-12 Tipos de datos válidos para los operandos de instrucciones

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

MEQ Comparación con máscara operando de origen inmediato, número entero no


para igual
máscara de origen inmediato, número entero

operando de inmediato, número entero


comparación

MOV Mover origen inmediato, número entero, no


punto flotante (coma flotante)

destino número entero, punto flotante


(coma flotante)

MSG Mensaje bloque de control mensaje, número entero sí

MUL Multiplicar origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

destino número entero, punto flotante


(coma flotante)

MVM Mover con máscara operando de origen inmediato, número entero no

máscara de origen inmediato, número entero


hexadecimal

destino número entero

NEG Cambiar signo origen número entero, punto flotante no


(coma flotante)

destino número entero, punto flotante


(coma flotante)

NEQ Diferente origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

NOT NO lógico origen inmediato, número entero no

destino número entero

NSE próxima bifurcación de solamente para la N/A


selección SFC importación/
exportación ASCII

NSI próxima bifuración solamente para la N/A


simultánea SFC importación/
exportación ASCII

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-13

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

NXT Siguiente (lazo FOR) para los números de inmediato no


etiqueta procesadores PLC-5 clásicos:
0-31
procesadores PLC-5 con
características mejoradas:
0-255

OR O lógico origen A inmediato, número entero de sí


bits

origen B inmediato, número entero de


bits

destino número entero

OSF * Un frente descendente bit de almacenamiento bit sí; requiere la


ejecución de
bit de salida inmediato (0 - 15) una transición
de falso a
palabra de salida número entero verdadero

ONS Un impulso bit de origen bit sí

OSR * Un frente ascendente bit de almacenamiento bit sí

bit de salida inmediato (0 - 15)

palabra de salida número entero

OTE Activación de salida bit de destino bit no

OTL Enclavamiento de salida bit de destino bit no

OTU Desenclavamiento de salida bit de destino bit no

PID PID bloque de control PD no

bloque de control número entero sí

valor pv número entero

valor retenido inmediato, número entero

valor cv número entero

RAD * Radián (conversión de grados en origen inmediato, punto flotante no


radianes) (coma flotante (en grados)

destino punto flotante (coma flotante)


(en radianes)

REF referencia SFC (vea LAB) número de etiqueta inmediato (0 - 255) N/A
(importación/exportación ASCII
solamente)

RES Restablecimiento de temporizador, contador, no


temporizador/contador control

RET Retorno lista de parámetros de inmediato, número entero, no


retorno punto flotante (coma flotante)

1785-6.1ES Noviembre de 1998


C-14 Tipos de datos válidos para los operandos de instrucciones

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

RTO2 Temporizador retentivo a la temporizador temporizador sí


conexión
base de tiempo inmediato (0.01, 1.0)

PRE 0 - 32767

ACC 0 - 32767

SBR Subrutina lista de parámetros de número entero, punto flotante no


entrada (coma flotante)

SDS Secuenciador dirigido archivo de control número entero no


inteligente
número de E/S inmediato (8, 16, 32)

número de archivo de inmediato (3-999)


programa

SDZ inicio de la zona de eliminación, solamente en los N/A


ediciones no ensambladas archivos de
exportación ASCII

SEL bifurcación de selección SFC solamente para la N/A


importación/
exportación ASCII

SFR* restablecimiento SFC número de archivo SFC inmediato (1 - 999) no

reinicio en el paso inmediato, número entero

SIM bifurcación simultánea SFC solamente para la N/A


importación ASCII

SIN * Seno origen inmediato, punto flotante no


(coma flotante) (en radianes)

destino punto flotante (coma flotante)


(en radianes)
SIZ inicio de la zona de inserción, solamente en los N/A
ediciones no ensambladas archivos de
exportación ASCII

SOC inicio de compresión solamente para la N/A


exportación/
importación ASCII

SOP inicio de programa SFC solamente para la N/A


exportación/
importación ASCII

SOR inicio de renglón solamente para la N/A


exportación/
importación ASCII
2
Esta instrucción requiere escanes periódicos para que se actualice. Vea la página 2-13 en este manual o el manual del usuario de texto
estructurado para obtener más información.

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-15

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

SQI Secuenciador de entradas archivo número entero, indexado no

máscara inmediato, indexado


hexadecimal, número entero

origen inmediato, indexado, número


entero

control control

longitud 1 - 1000

posición 0 - 999

SQL Carga secuenciador archivo número entero, indexado sí

origen inmediato, indexado, número


entero

control control

longitud 1 - 1000

posición 0 - 999

SQO Secuenciador de salidas archivo número entero, indexado sí

máscara de destino inmediato, indexado, número


entero

destino indexado, número entero

control control

longitud 1 - 1000

posición 0 - 999

SQR Raíz cuadrada origen inmediato, número entero, no


punto flotante (coma flotante)

destino número entero, punto flotante


(coma flotante)

SRT * Clasificar archivo de clasificación número entero, punto flotante sí


(coma flotante)

control de archivo control

longitud 1 - 1000

posición 0 - 999

SRZ inicio de la zona de reemplazo, solamente en los N/A


ediciones no ensambladas archivos de
exportación/
importación ASCII

STP Paso SFC (procesadores PLC-5 número de archivo 2 - 999 N/A


clásicos) (importación/
exportación ASCII solamente)

1785-6.1ES Noviembre de 1998


C-16 Tipos de datos válidos para los operandos de instrucciones

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

STP * Paso SFC número de archivo del 2 - 9999 N/A


(procesadores PLC-5 con temporizador de paso
características mejoradas)
(importación/exportación base de tiempo inmediato (0.01, 1.0)
solamente)
cualificador N, S, R, L, D, P1, P0, SL,
SD, DS

número de acción inmediato


(de ACT)

número de archivo de temporizador


temporizador

base de tiempo inmediato (0.01, 1.0)

STD * Desviación estándar archivo de desviación número entero, punto flotante sí


estándar (coma flotante)

destino número entero, punto flotante


(coma flotante)

control de archivo control

longitud 1 - 1000

posición 0 - 999

SUB Restar origen A inmediato, número entero, no


punto flotante (coma flotante)

origen B inmediato, número entero,


punto flotante (coma flotante)

destino número entero, punto flotante


(coma flotante)

TAN * Tangente origen inmediato, punto flotante no


(coma flotante) (en radianes)

destino punto flotante (coma flotante)


(en radianes)

TID * Identificacón de testigo número de inmediato N/A


(importación/exportación ASCII identificación de
solamente) testigo (debe ser único
por archivo SFC)

TND Fin temporal no

TOD A BCD origen inmediato, número entero no

destino número entero

TOF 2 Temporizador a la desconexión temporizador temporizador sí: requiere la


transición de
verdadero a
falso para
ejecutarse

1785-6.1ES Noviembre de 1998


Tipos de datos válidos para los operandos de instrucciones C-17

Requisito de
transición de
Instrucción Descripción Operando Valor válido
falso a
verdadero

TOF 2 Temporizador a la desconexión base de tiempo inmediato (0.01, 1.0) sí: requiere la
transición de
PRE 0 - 32767 verdadero a
falso para
ACC 0 - 32767 ejecutarse

TON 3 Temporizador a la conexión temporizador temporizador sí

base de tiempo inmediato (0.01, 1.0)

PRE 0 - 32767

ACC 0 - 32767

TRC Transición SFC número de archivo 2 - 999 para todos los N/A
(importación/exportación ASCII procesadores
solamente)

UID * Inhabilitación de interrupción del no


usuario

UIE * Habilitación de interrupción del no


usuario

XIC Examina si cerrado bit de origen bit no

XIO Examina si abierto bit de origen bit no

XOR O exclusivo origen A inmediato, número entero de no


bits

origen B inmediato, número entero de


bits

destino número entero

XPY * X a la potencia de Y origen A inmediato, número entero no

origen B inmediato, número entero

destino número entero


2
Esta instrucción requiere escanes periódicos para que se actualice. Vea la página 2-13 en este manual o el manual del usuario de texto
estructurado para obtener más información.
3
Esta instrucción requiere escanes periódicos para que se actualice. Vea la página 1-14 en este manual o el manual del usuario de texto
estructurado para obtener más información.

1785-6.1ES Noviembre de 1998


C-18 Tipos de datos válidos para los operandos de instrucciones

Notas:

1785-6.1ES Noviembre de 1998


I-1

Símbolos conversión de 32 en 16 bits


&B 3-2, 4-5 4-10
&H 3-2, 4-5 dirección indexada AVE
&O 3-2, 4-5 4-16
dirección indexada FAL 9-2
A dirección indexada SRT 4-27
almacenamiento de datos dirección indexada STD 4-30
archivos de imagen de E/S direccionamiento de
1-2 estructura de control
archivo 10-4
operaciones de búsqueda y direccionamiento indexado
comparación 9-17 8-2
Archivo de compatibilidad PLC2 estado de los bits BTR/BTW
16-15 15-7
archivo de control FOR y NXT con
ejemplo 8-2 bifurcaciones 13-5
archivo de datos FOR y NXT sin
manipulación 8-3 bifurcaciones de
archivos salida 13-5
funciones 9-14 introducción de direcciones
instrucción COP 9-19 de entrada 1-6, 1-7
instrucciones modificar los bits de estado
FLL 9-20 de BTR/BTW 15-6
modos de operación 8-5 MSG
operaciones aritméticas 9-7 bits de estado .ST y .EW
operaciones de copiar 9-5 15-25
operaciones lógicas 9-12 parejar las instrucciones de
archivos de datos pila 11-6
rango de valores C-1 PID
archivos de imagen de E/S 1-2 cambiar entradas o
ASCII unidades 14-19
ABL 17-4 cambiar la unidad de
ACB 17-5 ingeniería
ACI 17-6 máxima 14-22
ACN 17-7 cambiar la unidad de
AEX 17-7 ingeniería
AHL 17-8 mínimia 14-22
AIC 17-9 cambio del escalado 14-6
ARD 17-10 cómo establecer los
ARL 17-12 límites de
ASC 17-14 temperatura
ASR 17-15 14-28
AWA 17-15 reanudar el último estado
AWT 17-17 14-10
Atención tiempo de actualización
cambiar el valor del índice 14-21
13-6 programación en línea con
colocación de contadores ONS 13-14
críticos 2-15, 2-17 programación en línea DTR
10-8

1785-6.5.12ES - Noviembre de 1998


I-2

restablecimiento de TON y SIN 4-24


TOF 2-8, 2-20 SQR 4-25
temporizadores y contadores SRT 4-26
saltados 13-4 STD 4-28
uso de direcciones de control SUB 4-31
8-2 TAN 4-32
uso de direcciones de control XPY 4-33
para instrucciones CMP
11-2 instrucción 3-2
uso de una dirección de cómo conectar los procesadores
control 12-3 PLC-5 Ethernet con el
zona MCR uso de nombres del
superposición o anidado sistema central 16-6
13-2 comparación
zonas MCR EQU 3-5
temporizadores y GEQ 3-5, 3-6
contadores 13-2 LEQ 3-6
LES 3-7
B NEQ 3-10
bifuración seleccionada comparar
secuencia de escán B-8 expresión 3-2
bifurcación simultánea instrucciones 3-2
secuencia de escán B-9 longitud de expresiones 3-3
bits de estado Compute
instrucción CIO 15-24 CPT 4-5
expresión 4-5
C comunicación directa
calcular transferencia en bloques 15-2
ADD 4-12 conceptos de archivo
funciones 4-9 estructura de control 8-2
longitud de expresiones 4-7 manipulación de datos 8-3
ONS 13-14 modos de operación 8-5
orden de operación 4-8 consejo
cálculo conexión a los procesadores
ACS 4-11 Ethernet PLC-5
ASN 4-13 usando nombres de
ATN 4-14 computadora
AVE 4-15 principal 16-6
CLR 4-17 constante de programa
COS 4-18 rango de valor válido C-1
DEG 6-3 constante–estado
DIV 4-19 tiempo de escán B-14
EOT 13-18 constantes de ganancia 14-3
FSC 9-14 constantes de programa
IOT 1-7 &H, &O, &B 3-2, 4-5
LN 4-20 contador
LOG 4-21 CTD 2-17
MUL 4-22 CTU 2-15
NEG 4-23 RES 2-20
RAD 6-4 contadores

1785-6.5.12ES - Noviembre de 1998


I-3

instrucciones 2-13 F
control de proceso flujo de programa
como establecer las alarmas AFI 13-13
de salida 14-7 JMP y LBL 13-3
constantes de ganancia 14-3 JSR, SBR y RET 13-8
ecuación 14-2 UID 13-19
ejemplos de PID 14-29 UIE 13-20
ejemplos de PID entero flujo de programas
14-29 MCR 13-2
ejemplos de PID PD 14-33
instrucción PID 14-1 I
PID 14-10 información de estado
polarización 14-9 SFC B-1
selección del término de instrucción
derivada 14-7 ControlNet I/O Transfer
uniformidad de derivada 15-22
14-4 entrada inmediata de datos
uso del límite de salida 14-7 1-8
ControlNet I/O Transfer salida inmediata de datos 1-8
instrucción 15-22 instrucción (ACB) 17-5
convergente instrucción ABL 17-4
tiempo de escán B-14 instrucción ACI 17-6
conversión instrucción ACN 17-7
BCD 6-2 instrucción ACS 4-11
FRD 6-2 instrucción ADD 4-12
instrucción Addition (ADD)
D 4-12
diagnóstico instrucción AEX 17-7
DDT 10-2 instrucción AFI 13-13
DTR 10-8 instrucción AHL 17-8
estado 10-5 instrucción AIC 17-9
FBC 10-2 instrucción Always False 13-13
modo búsqueda 10-2 instrucción AND 5-2
parámetros 10-4, 10-8 instrucción AND Operation
divergente AND 5-2
tiempo de escán B-14 instrucción Arc Cosine
ACS 4-11
E instrucción Arc Sine
Enhanced PLC5 processors 1 ASN 4-13
Entrada inmediata de datos instrucción Arc Tangent
instrucción 1-8 ATN 4-14
escalado a unidades de instrucción ARD 17-10
ingeniería 14-5 instrucción ARL 17-12
expresión instrucción ASC 17-14
como determinar la longitud instrucción ASCII Integer to
3-3 String 17-9
cómo determinar la longitud instrucción ASCII Read Line
4-7 17-12

1785-6.5.12ES - Noviembre de 1998


I-4

instrucción ASCII Set instrucción Convert from BCD


Handshake Lines 17-8 FRD 6-2
instrucción ASCII String instrucción Convert to BCD
Compare 17-15 TOD 6-2
instrucción ASCII String instrucción COP 9-19
Concatenate 17-7 instrucción COS 4-18
instrucción ASCII String Extract instrucción Cosine
17-7 COS 4-18
instrucción ASCII String Search instrucción Count Down 2-17
17-14 instrucción Count Up (CTU)
instrucción ASCII String to 2-15
Integer 17-6 instrucción CPT 4-5
instrucción ASCII Write 17-17 instrucción CTD 2-17
instrucción ASCII Write Append instrucción CTU 2-15
17-15 instrucción Data Transitional
instrucción ASN 4-13 DTR 10-8
instrucción ASR 17-15 instrucción DDT 10-2
instrucción ATN 4-14 instrucción de flujo de programa
instrucción AVE 4-15 FOR, BRK, LBL y RET 13-5
instrucción Average File OSF 13-16
AVE 4-15 OSR 13-15
instrucción AWA 17-15 SFR 13-17
instrucción AWT 17-17 instrucción de registro de
instrucción Bit Distribute desplazamiento
BTD 7-2 aplicación 11-1
instrucción Bit Shift Left (BSL) BSL y BSR 11-2
11-2 FFL y FFU 11-5
instrucción Bit Shift Right LFL y LFU 11-5
(BSR) 11-2 Instrucción de restablecimiento
instrucción Block Transfer Read 2-20
BTR 15-3 instrucción DEG 6-3
instrucción Block Transfer Write instrucción Degree
BTW 15-3 DEG 6-3
instrucción Break (BRK) 13-5 instrucción DFA 18-1
instrucción BRK 13-5 instrucción Diagnostic Detect
instrucción BSL 11-2 DDT 10-2
instrucción BSR 11-2 instrucción Diagnostic Fault
instrucción BTD 7-2 Annunciator (DFA) 18-1
instrucción BTR 15-3 instrucción DIV 4-19
instrucción BTW 15-3 instrucción Divide
instrucción CIO 15-22 DIV 4-19
bits de estado 15-24 instrucción DTR 10-8
monitoreo 15-24 instrucción End of Transition
uso 15-23 EOT 13-18
instrucción Clear instrucción Energize Output
CLR 4-17 (OTE) 1-4
instrucción CLR 4-17 instrucción EOT 13-18
instrucción Compute instrucción EQU 3-5
CPT 4-5

1785-6.5.12ES - Noviembre de 1998


I-5

instrucción Equal to (EQU) 3-5 instrucción LBL 13-3, 13-5


instrucción Examine Off (XIO) instrucción LEQ 3-6
1-3 instrucción LES 3-7
instrucción Examine On (XIC) instrucción Less Than 3-7
1-3 instrucción Less Than or Equal
instrucción FBC 10-2 To 3-6
instrucción FFL 11-5 instrucción LFL 11-5
instrucción FFU 11-5 instrucción LFU 11-5
instrucción FIFO Load (FFL) instrucción LIFO Load (LFL)
11-5 11-5
instrucción FIFO Unload (FFU) instrucción LIFO Unload (LFU)
11-5 11-5
instrucción File Arithmetic and instrucción LIM 3-7
Logic instrucción Limit Test (LIM) 3-7
FAL 9-2 instrucción LN 4-20
instrucción File Bit Comparison instrucción Log to the base 10
FBC 10-2 LOG 4-21
instrucción File Copy instrucción lógica FAL 9-12
COP 9-19 instrucción Masked Comparison
instrucción File Fill Equal to (MEQ) 3-9
FLL 9-20 instrucción Masked Move 7-4
instrucción File Search and instrucción Master Control Reset
Compare 13-2
FSC 9-14 instrucción MCR 13-2
instrucción FLL 9-20 instrucción MEQ 3-9
instrucción FOR 13-5 instrucción MOV 7-3
instrucción For (FOR) 13-5 instrucción Move
instrucción FRD 6-2 MOV 7-3
instrucción FSC 9-14 instrucción MSG 16-1
instrucción GEQ 3-5 uso 16-10
instrucción Greater Than or instrucción MUL 4-22
Equal To 3-5, 3-6 instrucción Multiply
instrucción GRT 3-6 MUL 4-22
instrucción IDI 1-8 instrucción MVM 7-4
uso 1-9 instrucción Natural Log
instrucción IDO 1-8 LN 4-20
uso 1-9 instrucción NEG 4-23
instrucción IIN 1-6 instrucción Negate
instrucción Immediate Input NEG 4-23
(IIN) 1-6 instrucción NEQ 3-10
instrucción Immediate Output instrucción Next (NXT) 13-5
IOT 1-7 instrucción NOT 5-3
instrucción IOT 1-7 instrucción Not Equal To (NEQ)
instrucción JMP 13-3 3-10
instrucción JSR 13-8 instrucción NOT Operation
instrucción Jump 13-3 NOT 5-3
instrucción Jump to Subroutine instrucción Number of Char in
13-8 Buffer 17-5
instrucción Label 13-3 instrucción NXT 13-5
instrucción Label (LBL) 13-5

1785-6.5.12ES - Noviembre de 1998


I-6

instrucción One Shot instrucción SQI 12-2


ONS 13-14 instrucción SQL 12-2
instrucción One Shot Falling instrucción SQO 12-2
(OSF) 13-16 instrucción SQR 4-25
instrucción One Shot Rising instrucción Square Root
(OSR) 13-15 SQR 4-25
instrucción ONS 13-14 instrucción SRT 4-26
instrucción OR 5-4 instrucción Standard Deviation
instrucción OR Operation STD 4-28
OR 5-4 instrucción STD 4-28
instrucción OSF 13-16 instrucción SUB 4-31
instrucción OSR 13-15 instrucción Subroutine Header
instrucción OTE 1-4 13-8
instrucción OTL 1-4 instrucción Subtract
instrucción OTU 1-5 SUB 4-31
instrucción Output Latch (OTL) instrucción Tangent
1-4 TAN 4-32
instrucción Output Unlatch 1-5 instrucción Temporary End
instrucción PID 14-1 13-20
instrucción proporcional, instrucción Test Buffer For Line
integral y de derivada 17-4
14-10 instrucción Timer Off Delay
instrucción RAD 6-4 (TOF) 2-7
instrucción Radian instrucción Timer On Delay
RAD 6-4 (TON) 2-4
instrucción RES 2-20 instrucción TND 13-19, 13-20
instrucción RET 13-8 instrucción TOD 6-2
instrucción Retentive Timer On instrucción TOF 2-7
(RTO) 2-10 instrucción TON 2-4
instrucción Return 13-8 instrucción X to the Power of Y
instrucción RTO 2-10 XPY 4-33
instrucción SBR 13-8 Instrucción XIC 1-3
instrucción SDS 18-1 instrucción XIO 1-3
instrucción Sequencer Input 12-2 instrucción XOR 5-5
instrucción Sequencer Load 12-2 instrucción XOR Operation
instrucción Sequencer Output XOR 5-5
12-2 instrucción XPY 4-33
instrucción Sequential Function instrucciones
Chart Reset 13-17 ASCII 17-1
instrucción SFR 13-17 CIO
instrucción SIN 4-24 monitoreo 15-24
instrucción Sine comparar 3-2
SIN 4-24 diagnóstico 10-1
instrucción Smart Directed flujo de programas 13-1
Sequencer 18-1 mensaje 16-1
instrucción Smart Directed operandos C-1
Sequencer (SDS) registro de desplazamiento
programación 18-2 11-1
instrucción Sort File requisitos de memoria A-1
SRT 4-26 secuenciador 12-1

1785-6.5.12ES - Noviembre de 1998


I-7

temporización A-1 instrucciones CIO 15-24


temporizador 2-1 MSG
tipo relé 1-1, 2-1 introducción de
transferencia en bloques 15-1 instrucciones 16-10
instrucciones ASCII
cadenas 17-3 O
instrucciones ASCII Read operandos
Characters 17-10 instrucciones C-1
instrucciones de archivo orden de operación 4-8
lógicas 9-12
instrucciones de diagnóstico P
10-1 paso
instrucciones de flujo de secuencia de escán B-7
programa 13-1 PID
INVALID OPERAND cómo establecer las alarmas
mensaje de error 4-4 de salida 14-7
cómo seleccionar el término
L de derivada 14-7
LOG cómo usar el límite de salida
instrucción 4-21 14-7
lógico cómo usar el modo manual
AND 5-2 14-8
NOT 5-3 ecuaciones 14-2
OR 5-4 ejemplos 14-29
XOR 5-5 ejemplos de número entero
14-29
M ejemplos PD 14-33
manipulación instrucción 14-10
datos de archivo 8-3 polarización 14-9
manipulación de elemento procesador
MVM 7-4 PLC5/10 1
manipulación de elementos PLC5/60C 1
LIM 3-7 PLC5/80 1
MEQ 3-9 PLC5/80E 1
MOV 7-3 PLC5/86 1
memoria PLC5/V30 1
requisitos de instrucción A-1 PLC5/VME 1
requisitos SFC B-3 Procesadores PLC-5 clásicos 1
mensaje Procesadores PLC-5 ControlNet
instrucción 16-1 1
mensaje de error Procesadores PLC-5 Ethernet 1
INVALID OPERAND 4-4 Procesadores PLC-5 protegidos
modo de escán de E/S 1
transferencia en bloques 15-1 Procesadores PLC-5 VME 1
modo escáner proceso de control
configuración 15-13, 15-14 uso del modo manual 14-8
modo incremental 8-7 processor
modos PLC5/11 1
operación de archivo 8-5 PLC5/12 1
monitoreo PLC5/15 1

1785-6.5.12ES - Noviembre de 1998


I-8

PLC5/20 1 bifuración simultánea


PLC5/20C 1 B-9
PLC5/20E 1 ejemplo B-11
PLC5/25 1 secuencias de escán
PLC5/26 1 paso/transición B-7
PLC5/30 1 Smart Directed Sequencer (SDS)
PLC5/40 1 descripción general 18-2
PLC5/40C 1
PLC5/40E 1 T
PLC5/40L 1 Temporary End
PLC5/46 1 instrucción 13-13
PLC5/60 1 temporización
PLC5/60L 1 instrucciones A-1
PLC5/80C 1 transferencia en bloques
PLC5/V40 1 15-13, 15-14
PLC5/V40L 1 temporizador
PLC5/V80 1 instrucción TON 2-4
PLC5/VME 1 parámetros de instrucción
programación 2-13
instrucción SDS 18-2 parámetros de la instrucción
programación 2-2
instrucciones precisión 2-3
operandos C-1 RES 2-20
punto flotante (coma flotante) RTO 2-10
rango de valor válido C-1 TOF 2-7
temporizadores 2-1
R tiempo de escán
restricciones constante–estado B-14
SFC B-5 convergente B-14
rutina de aplicación divergente B-14
personalizada 18-1 tiempos de ejecución
determinación B-12
S tipo relé
salida inmediata de datos IIN 1-6
instrucciones 1-8 OTE 1-4
secuencia de escán OTL 1-4
SFC B-7 OTU 1-5
secuenciador XIC 1-3
aplicación 12-1 XIO 1-3
instrucciones 12-1 TND
SQI 12-2 instrucción 13-13
SQL 12-2 transferencia en bloques
SQO 12-2 ejemplos de programación
SFC 15-15
ejemplo instrucción BTR 15-3
secuencia de escán B-11 instrucción BTW 15-3
requisitos de memoria B-3 instrucciones 15-1
secuencia de escán modo de comunicación
bifuración seleccionada directa 15-2
B-8 modo escán de E/S 15-1

1785-6.5.12ES - Noviembre de 1998


I-9

temporización 15-13, 15-14


transición
secuencia de escán B-7

U
unidades de ingeniería
escalado 14-5
unidades, ingeniería
escalado 14-5
uniformidad de derivada 14-4
User Interrupt Disable
UID 13-19
User Interrupt Enable
UIE 13-20
uso
instrucción CIO 15-23
instrucción IDI 1-9
instrucción IDO 1-9
instrucción MSG 16-10
utilidad CAR 18-1

1785-6.5.12ES - Noviembre de 1998


Software de programación PLC-5
Versión 4.5

Configuración y mantenimiento del software


Información importante para Debido a la variedad de usos de los productos descritos en esta
el usuario publicación, las personas responsables de la aplicación y uso de este
equipo de control deben asegurarse de que se hayan seguido todos los
pasos necesarios para que cada aplicación y uso cumpla con todos los
requisitos de rendimiento y seguridad, incluyendo leyes, reglamentos,
códigos y normas aplicables.

Los ejemplos de ilustraciones, gráficos, programas y esquemas


mostrados en esta guía tienen la única intención de ilustrar el texto.
Debido a las muchas variables y requisitos asociados con cualquier
instalación particular, Allen-Bradley no puede asumir responsabilidad
u obligación (incluyendo responsabilidad de propiedad intelectual) por
el uso real basado en los ejemplos mostrados en esta publicación.

La publicación SGI-1.1 de Allen-Bradley, Safety Guidelines for the


Application, Installation, and Maintenance of Solid State Control
(disponible en la oficina local de Allen-Bradley), describe algunas
diferencias importantes entre equipos transistorizados y dispositivos
electromecánicos, las cuales deben tomarse en consideración al usar
productos tales como los descritos en esta publicación.

Está prohibida la reproducción total o parcial del contenido de esta


publicación de propiedad exclusiva sin el permiso escrito de
Allen-Bradley Company, Inc.

En este manual hacemos anotaciones para informarle sobre


consideraciones de seguridad:

ATENCION: Identifica información sobre prácticas o


circunstancias que pueden conducir a lesiones personales o
la muerte, daños materiales o pérdida económica.

Las notas de “Atención” le ayudan a:


identificar un peligro
evitar el peligro
reconocer las consecuencias

Nota importante: Identifica información especialmente importante


para una aplicación y un entendimiento correctos del producto.
Tabla de contenido
Configuración y mantenimiento del
software

Instalación del software de Capítulo 1


programación Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Requisitos del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Instalación del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Desinstalación del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Puesta en marcha del software Capítulo 2


de programación Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Uso del menú inteligente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Especificación del comando ejecutable para el software de
programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Uso del icono 6200 en Windows 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Uso de los menús de las redes DH+ y Ethernet . . . . . . . . . . . . . . . . . . . . 23
Almacenamiento de los archivos de configuración del usuario . . . . . . . . 25
Para salir del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Uso del software de Capítulo 3


programación Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Uso del menú principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Descripción general del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Teclas que se usan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Cómo mostrar la ayuda en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Programación en línea [F1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Programación fuera de línea [F3] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Selección del procesador de la serie correcta . . . . . . . . . . . . . . . . . . . . . . . 39
Borrado de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Uso del software de Capítulo 4


programación en un entorno Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Windows Configuración de IRQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Configuración del controlador para sesiones múltiples . . . . . . . . . . . . . . . 47
Instalación del controlador de sesiones múltiples . . . . . . . . . . . . . . . . . . . 49
Creación de un grupo de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Ejecución de Windows y 6200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Configuración de la comunicación en línea . . . . . . . . . . . . . . . . . . . . . . . . 416

Configuración de las Capítulo 5


características de la pantalla Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
del terminal de programación Uso de la pantalla de configuración del software [F6] . . . . . . . . . . . . . . . 51

I
Tabla de contenido
Configuración y mantenimiento del
software

Configuración del terminal de Capítulo 6


programación para Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
comunicaciones en línea Configuración en línea [F2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Configuración de un 1784KT/KT2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Consideraciones de direccionamiento del KT . . . . . . . . . . . . . . . . . . . . . . 66
Consideraciones de direccionamiento del KT2 . . . . . . . . . . . . . . . . . . . . . 67
Configuración de un 1784KTK1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Consideraciones de direccionamiento del KTK1 . . . . . . . . . . . . . . . . . . . . 69
Configuración de un 1784KTX/KTXD . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Consideraciones de direccionamiento del KTX/KTXD . . . . . . . . . . . . . . 613
Configuración de una tarjeta 1784PCMK . . . . . . . . . . . . . . . . . . . . . . . . . 614
Consideraciones de direccionamiento de PCMK . . . . . . . . . . . . . . . . . . . . 616
Programación remota de DH+ a DH+ . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Uso de un puerto serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
Uso del controlador VME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
Configuración de la tarjeta KL/KT/KT2/PCMK/KTX Windows . . . . . . . 626
Comunicación con dispositivos en Ethernet . . . . . . . . . . . . . . . . . . . . . . . . 628
Configuración de un 1784KL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632

Configuración de un archivo Capítulo 7


de la memoria del procesador Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
para programación fuera de Uso de la configuración fuera de línea [F4] . . . . . . . . . . . . . . . . . . . . . . . . 71
Creación y selección de archivos de la memoria del procesador
línea
fuera de línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

Uso de comunicaciones Capítulo 8


Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Descripción de las comunicaciones DH+ . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Uso de DH+ WHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Uso de la utilidad DH+ WHO Listen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Uso del WHO activo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Obtención de los diagnósticos de estación . . . . . . . . . . . . . . . . . . . . . . . . . 86
Descripción de las comunicaciones Ethernet . . . . . . . . . . . . . . . . . . . . . . . 812
Uso de Ethernet WHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
Uso de Ethernet WHO Activo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813
Uso del editor de lista principal Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . 814

II
Tabla de contenido
Configuración y mantenimiento del
software

Direccionamiento de los Capítulo 9


archivos de la tabla de datos Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Descripción general del almacenamiento de datos . . . . . . . . . . . . . . . . . . 91
Descripción del almacenamiento de datos (archivos de tabla de datos) . 92
Organización de los datos en archivos y bloques de datos . . . . . . . . . . . . 93
Direccionamiento de archivos usados frecuentemente . . . . . . . . . . . . . . . 94
Rangos válidos de archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Direccionamiento de archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Especificación de direcciones lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Especificación de direcciones de imagen de E/S . . . . . . . . . . . . . . . . . . . . 913
Especificación de direcciones indirectas . . . . . . . . . . . . . . . . . . . . . . . . . . . 914
Especificación de direcciones indexadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 914
Especificación de direcciones simbólicas . . . . . . . . . . . . . . . . . . . . . . . . . . 916

Creación de los archivos de la Capítulo 10


tabla de datos Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Creación de archivos de la tabla de datos . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Asignación de privilegios a archivos de la tabla de datos . . . . . . . . . . . . . 103
Ampliación de los archivos de la tabla de datos . . . . . . . . . . . . . . . . . . . . . 103
Eliminación de archivos de la tabla de datos . . . . . . . . . . . . . . . . . . . . . . . 103

Configuración de su Capítulo 11
procesador Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Configuración del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Acceso a las pantallas de estado del procesador y de configuración del
procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Definición del procedimiento de puesta en marcha del procesador . . . . 114
Configuración de dirección de rack residente del procesador
(Procesadores PLC5/11, 5/20, 5/30, 5/40, 5/60, 5/80) . . . . . . . . . . . . . 115
Definición de la fracción de tiempo de comunicación entre MCP
(Procesadores PLC5/11, 5/20, 5/30, 5/40, 5/60, 5/80) . . . . . . . . . . . . . 116
Definición de una rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Definición de un temporizador de control (watchdog) . . . . . . . . . . . . . . . 117
Definición de un archivo de estado de E/S . . . . . . . . . . . . . . . . . . . . . . . . . 118
Direccionamiento del archivo de estado de E/S . . . . . . . . . . . . . . . . . . . . . 119
Definición de un archivo de estado para procesadores PLC5/VME . . . 1112
Definición de un archivo de imagen adaptador
(Procesadores PLC5/12, 5/15, 5/25) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1112
Definición de la interrupción de entrada del procesador
(Procesadores PLC5/11, 5/20, 5/30, 5/40, 5/60, 5/80) . . . . . . . . . . . . . 1113
Definición de una interrupción temporizada seleccionable . . . . . . . . . . . 1114
Definición de programas de control principales (MCP) . . . . . . . . . . . . . . 1115
Configuración del procesador PLC5/VME
(PLC5/V30, 5/V40 y 5/V40L) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117

III
Tabla de contenido
Configuración y mantenimiento del
software

Uso de los datos de estado del Capítulo 12


procesador y de las E/S Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Archivo de estado del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Interpretación de información de estado del procesador . . . . . . . . . . . . . 124
Monitoreo de los fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Monitoreo del estado del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Monitoreo de información del procesador . . . . . . . . . . . . . . . . . . . . . . . . . 1210
Monitoreo de indicadores aritméticos y offset de direccionamiento
indexado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
Monitoreo de la red Data Highway Plus
(Procesadores PLC5/10, 5/12, 5/15, 5/25) . . . . . . . . . . . . . . . . . . . . . . . . 1213
Monitoreo del scan del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1214
Monitoreo de la suma de comprobación del procesador
(procesadores PLC5/11, 5/20, 5/30, 5/40, 5/60 y 5/80) . . . . . . . . . . . . 1215
Monitoreo de PII (Procesadores PLC5/11, 5/20, 5/30, 5/40,
5/60, 5/80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
Monitoreo de STI
(Procesadores PLC5/11, 5/20, 5/30, 5/40, 5/60 y 5/80) . . . . . . . . . . . . 1217
Monitoreo y control de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217
Configuración automática . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226

Configuración de los canales Capítulo 13


del procesador PLC-5/11, -5/20, Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
-5/30, -5/40, -5/60, -5/80 Configuración de canales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Acceso a la pantalla de descripción general del canal . . . . . . . . . . . . . . . . 134
Almacenamiento de las ediciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Configuración del canal 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Configuración de los canales 1A a 2B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322
Configuración del canal 2 para comunicación Ethernet
PLC5/20E, 5/40E, 5/80E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332
Configuración del canal 2 (Procesadores PLC5/40L y 5/60L) . . . . . . . . 1334

Uso de los datos de Capítulo 14


estado del canal Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Procesadores PLC-5/11, -5/20, Interpretación de los datos de estado del canal . . . . . . . . . . . . . . . . . . . . . 142
Interpretación del estado del canal 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
-5/30, -5/40, -5/60 y -5/80
Interpretación de los datos de estado del Data Highway Plus . . . . . . . . . 149
Interpretación de los datos de estado del modo escáner . . . . . . . . . . . . . . 1412
Interpretación de los datos de estado del modo de
comunicación adaptador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1415
Interpretación de los datos de estado Ethernet . . . . . . . . . . . . . . . . . . . . . 1419
Interpretación de datos de estado de E/S local extendido . . . . . . . . . . . . 1421

IV
Tabla de contenido
Configuración y mantenimiento del
software

Uso de contraseñas y Capítulo 15


privilegios Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Asignación de una contraseña a un archivo de la memoria del
procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Asignación de contraseñas y privilegios . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Definición de clases de privilegios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Asignación de una clase de privilegio a un canal o archivo fuera de línea 158
Asignación de una clase de privilegio a un nodo . . . . . . . . . . . . . . . . . . . . 1510
Asignación de privilegios a un archivo de programa . . . . . . . . . . . . . . . . . 1511
Asignación de una clase de privilegio a un archivo de datos . . . . . . . . . . . 1512
Cambio a una clase diferente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1513
Restauración de clases de privilegio predeterminadas . . . . . . . . . . . . . . . 1513

Monitoreo de los datos Capítulo 16


Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Cómo mostrar en pantalla la tabla de datos del procesador . . . . . . . . . . . 161
Monitoreo de instrucciones BTR y BTW . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Monitoreo de instrucciones MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Monitoreo de instrucciones PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Monitoreo de los datos de cadena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Cómo borrar los fallos Capítulo 17


Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Cómo borrar un fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Cómo borrar fallos menores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

Forzados de E/S y forzados de Capítulo 18


transiciones de SFC Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Forzado de bits de E/S desde el editor de escalera . . . . . . . . . . . . . . . . . . 181
Forzado de bits de E/S desde la pantalla del monitor de forzados . . . . . . 183
Retiro de forzados de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Activación y desactivación de forzados de E/S . . . . . . . . . . . . . . . . . . . . . . 185
Forzado de transiciones desde el editor SFC
(Procesadores PLC5/11, 5/20, 5/30, 5/40, 5/60, 5/80) . . . . . . . . . . . . . 186

Generación de un histograma Capítulo 19


de contactos Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Generación de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Selección de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Selecciones de opciones de informes generales . . . . . . . . . . . . . . . . . . . . . 1911
Cambio del título de un informe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1912
Impresión de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1912

V
Tabla de contenido
Configuración y mantenimiento del
software

Generación e impresión de Capítulo 20


informes Objetivos del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Generación de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Selección de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Selecciones de opciones de informes generales . . . . . . . . . . . . . . . . . . . . . 2011
Cambio del título de un informe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2012
Impresión de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2012

Uso del Software de Apéndice A


programación PLC-5 6200 en Objetivos del apéndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A1
la ventana de aplicación Requisitos del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A1
Uso del Software de programación PLC5 en la ventana de aplicación
ControlView
ControlView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2
Puesta en marcha y salida del Software de programación PLC5 6200
en la ventana de aplicación ControlView . . . . . . . . . . . . . . . . . . . . . . . . . . A2
Establecimiento de la configuración de colores . . . . . . . . . . . . . . . . . . . . . A2
Configuración de comunicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A3

Referencia rápida del conjunto Apéndice B


de instrucciones Conjunto de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1
Instrucciones del relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1
Instrucciones de temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2
Instrucciones de contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3
Instrucciones de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4
Instrucciones de cálculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B6
Instrucciones lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B13
Instrucciones de conversión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B14
Instrucciones de modificación y transferencia de bits . . . . . . . . . . . . . . . . B15
Instrucciones del archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B16
Instrucciones de diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B17
Instrucciones de desplazamiento de registro . . . . . . . . . . . . . . . . . . . . . . . B18
Instrucciones del secuenciador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B18
Instrucciones de control del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . B19
Instrucciones de control de proceso, mensajes . . . . . . . . . . . . . . . . . . . . . . B22
Instrucciones de transferencias en bloques . . . . . . . . . . . . . . . . . . . . . . . . . B23
Instrucciones ASCII
(Procesadores PLC5/11, 5/20, 5/30, 5/40,
5/60, y 5/80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B24

VI
Resumen de los cambios
Configuración y mantenimiento del
software

Resumen de los cambios

Información nueva añadida La siguiente lista resume los cambios que se han hecho en el manual de
a este manual Configuración y mantenimiento desde la última impresión:

Para esta nueva información: Vea el capítulo:

Conectividad Ethernet 2, 6, 8, 12, 13, 14


Tabla de teclas de navegación activas 3, contracarátula
interior
Media de alta densidad 6241/6243-PLC5 4
Uso del software de programación 6200 en Windows 4, 6

1784-KTX/KTXD 6
1784-PCMK 6
Configuración e información de estado para 11, 12, 13, 14
PLC-5/V30
Interface Profibus 1785 13
Instrucciones ACS, ASN, ATN, COS, LN, LOG, SIN, Apéndice B
TAN, y XPY
Apoyo para PLC-5/V30 todo este manual
Apoyo para PLC-5/20E, -5/40E, -5/80E todo este manual

1-1
Configuración y mantenimiento del software
Prefacio

Software de programación de la serie 6200

Cómo usar su La documentación de sus controladores programables 1785 PLC-5 está


documentación organizada en manuales de acuerdo a las tareas que usted realiza. Esta
organización le permite encontrar fácilmente la información que desea
sin tener que leer información que no está relacionada con su tarea
actual. La flecha apunta al libro que usted está leyendo actualmente.

Figura 1.1
Biblioteca de documentación de los controladores programables
PLC-5

Manual de diseño de @@@@


los controladores 1785-PLC5 Instalación del hardware
programables 1785 Programmable Controllers de los controladores
PLC-5 Design Worksheets programables 1785 PLC-5
Explicación de Hojas de trabajo para ayudar Cómo instalar y establecer
la funcionalidad al programador a planificar los interruptores del chasis,
del procesador, el diseño del el sistema y al encargado de procesadores PLC-5, cómo
sistema y consideraciones de la instalación a instalar hacer conexiones eléctricas
programación el sistema y de tierra de su sistema
1785-6.2.1ES 1785-5.2 1785-6.6.1ES

Configuración y Programación
mantenimiento del Software de Referencia del
software Creación/administ. configuración de E/S conjunto de instrucciones
Instalación del de archivos
software de programación 6200 Almacenam./restaurac. Ejecución de instrucciones,
Definición de archivos de la de archivos Configuración parámetros, bits de
tabla de datos Importación/exportación de módulos de
Configurac. del procesador estado y ejemplos
Creación/edición de SFC E/S inteligentes
Estado del procesador/canales Creación/edición/
Cómo borrar fallos documentac. de programas
Impresión de informes de lógica de escalera 6200-6.4.12ES 6200-6.4.11ES
6200-6.4.6ES 6200-6.4.7ES

Manual del usuario de


texto estructurado
Referencia rápida de los
controladores programables Consideraciones de programa
1785 PLC-5 Ejemplos de programa
Acceso rápido a interruptores, Explicaciones de nemónicos
bits de estado, indicadores, Uso de PowerTextt
instrucciones, pantallas de
software Parámteros de
1785-7.1ES instrucción y sintaxis
6200-6.4.18ES
Opcional: para uso con 6203-ST5

Para obtener más información sobre los controladores programables


1785 PLC-5 o sobre las publicaciones mencionadas anteriormente,
comuníquese con su oficina de ventas, distribuidor o integrador local
de sistemas.
Prefacio

Dónde empezar Para usar el software de programación de la serie 6200 se necesita un


conocimiento práctico del procesador PLC-5 de Allen-Bradley:
Si usted es un nuevo usuario, utilice el Manual de instalación del
hardware, publicación 1785-6.6.1ES para asegurarse de que su
sistema PLC-5 está instalado correctamente.
Use el Manual de diseño, publicación 1785-6.2.1ES y las Design
Worksheets, publicación 1785-5.2 para las pautas y consideraciones
de programación al diseñar su sistema PLC-5.
Luego empiece con el Manual de configuración y mantenimiento,
publicación 6200-6.4.6ES para aprender cómo hacer funcionar su
software. Use los manuales restantes mostrados en la Figura 1 para
planificar, crear y probar sus programas.
Después de que su sistema esté funcionando, use el Manual de
Referencia Rápida, publicación 1785-7.1ES, como ayuda para el
mantenimiento de su sistema.
Si usted ya está familiarizado con el Software de programación de la
serie 6200, probablemente sólo necesitará el Manual de “Referencia
del conjunto de instrucciones”, publicación 6200-6.4.11ES, o el
Manual del usuario de texto estructurado, publicación 6200-6.4.18ES.

Convenciones Este manual usa las siguientes convenciones para describir cómo
introducir información:

A menos que se indique lo contrario:

Las características También se aplican a este proce-


asociadas con este sador:
procesador:

PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

ii
Prefacio

Las ilustraciones de teclas y/o pantallas representan las teclas que


usted presiona o las pantallas que ve. Por ejemplo, en el
procedimiento para obtener acceso a la utilidad de ayuda en línea,
usted ve:

From the Documentation screen, you can enter rung, instruction, and address
Cualquier pantalla del comments, as well as define symbols for addresses. This screen also provides
editor de escalera access to the database editor, from which you can modify comments and symbols.
F1
Presione para seleccionar in- See also: comment save & continue
formación adicional sobre un database editor symbol
Alt H
tema o instrucción relacionado, o Active Navigational Keys:
presione Esc Change processor mode [ALT–C]
Documentation [ALT–T]
Cross reference [ALT–X]
para regresar al editor de escalera.
Introduzca el tema o mnemónico para el cual
desea información adicional. Sólo puede
especificar temas que aparecen en la pantalla
de ayuda de temas o especifique cualquier
nemónico de instrucción válido para el
procesador actual. Press <F1> for more help. To exit, press <ESCAPE>.

Rem Prog Forces:None Edits:None 5/250 Addr 20 LIMIT


Topical
Help
F1

Lo que el procedimiento muestra es que desde cualquier pantalla de


escalera, usted puede presionar [Alt-H] para ver ayuda en línea para
esa pantalla. Desde la pantalla principal de ayuda en línea, mostrada a
la derecha, usted puede presionar la tecla [F1] para encontrar
información de ayuda adicional sobre temas o instrucciones
relacionadas. O, puede regresar el editor de escalera presionando
[Esc]. Las instrucciones sobre la flecha le indican cómo usar la
pantalla de ayuda en línea.

Las palabras entre corchetes representan las teclas que usted pulsa.
Por ejemplo: [Enter] o [F1] – Online
Programming/Documentation

Las palabras que describen la información que usted tiene que


proporcionar se muestran en letra cursiva. Por ejemplo, si usted
tiene que escribir el nombre de un archivo, esto se mostrará como:
filename

Los mensajes y peticiones de comandos que el terminal exhibe en la


pantalla se muestran de la siguiente manera:
Press a function key

iii
Prefacio

Uso del índice Al final de cada manual de software, hay un índice maestro para
obtener información sobre el conjunto completo de documentación del
software. La referencia de página para el ítem que usted busca aparece
en el siguiente formato:
archivo de datos
direccionamiento: Programación 4-1
requisitos de memoria: Programación 5-3
en donde el nombre del módulo en el cual el ítem puede encontrarse
está en letra cursiva, seguido por la referencia de página.

Por ejemplo, la entrada para el direccionamiento del archivo de datos


(Programa) está en el Manual de programación, publicación
6200-6.4.7ES. Usted iría al Manual de programación y luego
encontraría el número de página.

iv
Capítulo

1
Instalación del software de programación

Objetivos del capítulo Use la información en este capítulo para verificar los requisitos del
sistema, instalar el software de programación, verificar la instalación y
si es necesario, retirar versiones antiguas del software de
programación.

Requisitos del sistema Antes de instalar el software de programación, usted necesita lo


siguiente:
Para programación en línea (incluyendo utilidades): 547 Kbytes ó
560,000 bytes de RAM (después de que todo el software residente
ha sido cargado).
Para programación fuera de línea, use memoria expandida opcional
por un mínimo de 384 Kbytes de memoria adicional con EMM
(Administrador de memoria expandida). No se necesita usar EMM.

Las versiones MS-DOS 5.0 y posteriores usan sólo memoria


expandida. Las versiones MS-DOS 4.1 y anteriores usan memoria
expandida o memoria extendida. Use memoria expandida si está
disponible, de lo contrario, use memoria extendida.

11 Mbytes de espacio de disco duro para instalar el software de


programación 6200.

Además, el disco de transferencia en bloques opcional requiere 600


Kbytes y el disco de apoyo de software remoto requiere 800 Kbytes
para almacenar archivos.

Monitor de gráficos a color o monocromático (pantalla de 80


columnas).

En base al tipo de terminal de programación que esté usando, usted


necesita la siguiente versión DOS:

Con este terminal de programación: Usted necesita:

1784-T50 ó 1784-T45 Sistema DOS, version 3.2x de Allen-Bradley


Si su 1784-T50 tiene el sistema DOS, versión 2.11 o anterior, usted debe
actualizar a la versión actual de Allen-Bradley DOS (3.21).
1784-T47, 1784-T53, ó 1784-T60 MS DOS, versión 4.01
1784-T70 MS DOS version 5.0 ó 6.x
IBM PC/XT, AT ó compatible MS DOS, versiones 3.x, 4.x, 5.0 ó 6.x
IBM PC/XT con una tarjeta 6174-DMB9 IBM DOS, versión 3.2
El Administrador de memoria expandida suministrado con la tarjeta
DBM9 no es compatible con el sistema DOS, versiones 3.1 ó 3.3.

1-1

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Establecimiento del archivo CONFIG.SYS


Si está usando Windows, lea la El archivo CONFIG.SYS debe contener las siguientes instrucciones:
información en esta sección y lue-
go lea el capítulo 4 para conocer FILES=40
los requerimientos adicionales de BUFFERS=16
configuración. DEVICE=ANSI.SYS
Usted puede establecer BUFFERS en cualquier número entre 16 y 30.
El rendimiento del sistema puede aumentar a medida que usted
aumenta el número de buffers, aunque aumentar el número de buffers
usa memoria adicional.

Si hay disponible memoria extendida, el rendimiento del software


mejora. Sin embargo, el software aun requiere 560 Kbytes de memoria
de base. Use administradores de memoria disponibles comercialmente
para obtener acceso a la memoria extendida.

Nota importante: Si ANSI.SYS no está en el directorio de base,


incluya el camino que contiene ANSI.SYS en la instrucción DEVICE.
Por ejemplo: DEVICE=C:\DOS\ANSI.SYS

Nota importante: Tome nota de que estas instrucciones de FILES y


BUFFERS pueden ser incompatibles con los requisitos CONFIG.SYS
para otros paquetes de software en su terminal de programación. Si
usted cambia estos valores, la cantidad de memoria disponible para la
ejecución de aplicaciones también cambia. Asegúrese de que tiene la
cantidad requerida de memoria de base disponible para trabajar con el
Software de programación de la serie 6200.

Si usted cambia el archivo CONFIG.SYS, o el archivo


AUTOEXEC.BAT debe reinicializar el sistema.

Nota importante: Si su disco duro está dividido en un tamaño mayor


a 32 Mbytes y usted está ejecutando una versión DOS anterior a la 5.0,
tiene que instalar SHARE.EXE. Este comando SHARE ayuda a:
administrar archivos en unidades de disco grandes
administrar archivos para aplicaciones de sesiones múltiples
usar características para bloquear y compartir archivos 6200
Vea el Manual de referencia DOS para obtener información sobre
cómo instalar el comando SHARE.

1-2

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Nota importante: Asegúrese de que el comando del dispositivo para


el administrador de memoria excluye la dirección de la memoria de la
tarjeta de comunicación. Para hacer esto, use el comando apropiado
para el administrador de memoria expandida para excluir los límites de
memoria en CONFIG.SYS:

Esta tarjeta de Acepta estas direcciones de memoria (hex):


comunicación:
1784-KL E000
1784-KT A000, A400, A800, AC00
B400, B800
C000, C400, C800, CC00
D000, D400, D800
1784-KT2 C000, C400, C800, CC00
D000, D400, D800, DC00
1784-KTX C000, C300, C700, CB00, CF00
D000, D300, D700
1784-PCMK A300, A700, AB00, AF00
B300, B700, BB00, BF00
C300, C700, CB00, CF00
D300, D700, DB00, DF00
E300, E700, EB00

Consideraciones T45
Si usted programa fuera de línea con un terminal de programación
portátil 1784-T45, su archivo CONFIG.SYS debe incluir las
instrucciones mostradas anteriormente, así como las siguientes
instrucciones para la memoria extendida:

DEVICE=EMM.SYS M1 I5

Nota importante: Si EMM.SYS no está en el directorio de base,


incluya el camino que contiene EMM.SYS en la instrucción DEVICE.
Por ejemplo: DEVICE=C:\DOS\EMM.SYS M1 I5

Nota importante: No se requieren modificaciones para el T45. El


efectuar estas modificaciones puede aumentar el rendimiento, pero
también puede disminuir la base RAM por debajo del mínimo
recomendado de 547 Kbytes.

1-3

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Consideraciones 6171-IDH

Si está usando un módulo 6171-IDH con un Advisor PC (esto permite


comunicación vía el protocolo DH+), el archivo CONFIG.SYS debe
contener las instrucciones mostradas anteriormente, así como la
siguiente:

DEVICE=C:\RTX\BIN\IDH.SYS comnum STATION=stanum


NET=DH+

Reemplace comnum con COM1 ó COM2. Remplace stanum con el


número de estación del terminal de programación.

Después de reinicializar el sistema, escriba el siguiente comando en la


línea de comando DOS (este comando también se puede colocar en el
archivo AUTOEXEC.BAT):

MODE comnum:baud,N,8,1

Reemplace comnum con COM1 ó COM2. El comnum que elija debe ser
el mismo que en la instrucción DEVICE anterior. Reemplace baud con
la velocidad de comunicación apropiada. El baud (baudio) que elija
debe ser el mismo que en la configuración “en serie para el PLC, KE/
KF”, que usted estableció en la pantalla de configuración en línea. Vea
el capítulo 6.

La Tabla 1.A muestra los números COM, los establecimientos de los


interruptores (IRQ) y las velocidades de comunicación que generalmente
son válidas para el módulo 6171-IDH. (Algunos terminales de
programación definen establecimientos IRQ diferentes para COM1 y
COM2. Revise el manual del hardware para el terminal de programación
con el objeto de asegurarse de que los números COM y los
establecimientos IRQ en la Tabla 1.A son válidos para el terminal de
programación).
Tabla 1.A
Establecimientos de COM e IRQ

COM IRQ Valocidad de bau- Valocidad de baudios


para dios en comando en configuración en
386, AT de modo línea (en serie)

1200 1200
2400 2400
1 4 4800 4800
9600 9600
150 19200
1200 1200
2400 2400
2 3 4800 4800
9600 9600
150 19200

1-4

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Por ejemplo, si usted especifica 19200 baudios en la pantalla de


configuración en línea, se especifica 150 baudios con el comando de
modo DOS. Para obtener más información, vea su manual de
referencia DOS o el manual de su computadora.

Programación fuera de línea usando memoria expandida o


extendida
Para usar el software de programación fuera de línea, recomendamos
que use memoria expandida o extendida en la computadora; el software
opera bastante más lento sin ella. Existen tres tipos diferentes de
memoria en la computadora: convencional/superior, extendida o
expandida (Figura 1.1).
Figura 1.1
Memoria convencional, superior , extendida y expandida

16 MByte
Memoria Memoria Mem. extendida
8 MByte extendida/ extendida/ usada como
expandida expandida expandida
1 MByte
640 KByte Mem. superior Mem. superior Mem. superior Mem. superior
Memoria con- Memoria con- Memoria con- Memoria con-
vencional vencional vencional vencional
IBM PC-XT o compatible IBM PC-AT o compatible Computadora 386

Esta memoria: Es: Descripción:

Convencional 0-640 Kbytes Reservada para procesos del sistema y aplicaciones DOS normales.

Superior 640 Kbytes-1 Mbyte Reservada para dispositivos del hardware y también puede usarse para
procesos del sistema.

Extendida 1 Mbyte-16 Mbytes Se usa para discos RAM, bobinadoras de impresión, etc. y no está
disponible para aplicaciones DOS normales. (Usted no puede instalar
memoria extendida en una computadora IBM PC-XT o compatible.)
Con un administrador de memoria extendida, los 64 Kbytes de memoria
extendida pueden convertirse en memoria alta. El sistema DOS, versión 5.0
y otros controladores de dispositivo pueden ser cargados en esta área,
dejando más memoria convencional disponible para sus aplicaciones.

Expandida representación de Recomendada


páginas entre 640 Se usa para el almacenamiento de datos. El software acepta memoria
Kbytes-1 Mbyte expandida bajo el estándar del LIM 3.2 (Lotus-Intel-Microsoft). Usted puede
usar memoria expandida con una computadora IBM PC/AT, PC/XT (o
compatible con IBM) o con una computadora 386, añadiendo chips de
memoria o una tarjeta de memoria expandida a la computadora.
Vea el manual de instrucción de su tarjeta de la memoria para obtener los
requisitos de instalación y configuración apropiados.

Dispositivos de programación
Todas las computadoras con base DOS de Allen-Bradley, y casi todas
las computadoras IBM y compatibles con IBM pueden usarse como
dispositivos de programación con el software de programación 6200.

1-5

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Instalación del software 1. Encienda la computadora.

2. Cuando aparezca el comando DOS, introduzca el disco “Disk 1 of


n” en la unidad de disco, donde n es igual al número total de
discos. Escriba:
Nota importante: Retire cualquier versión pre- a: es la unidad donde usted introduce el disco.
via del software de programación 6200 antes de A: Return

instalar la versión nueva. Para obtener informa- c: es cualquier disco duro destino para el
INSTALL C: software de programación.
ción acerca del retiro del software, vea la página Return

1-11.
Usted ve:

Allen-Bradley Company, Inc., Copyright 1994, All rights reserved.


Allen-Bradley Company, Inc. grants you a license to install and use this
software on a single processing unit. You are not licensed to install the
software on more than one processing unit or to distribute it in any way.
However, if you have purchased a Network license or Site license from
Allen-Bradley, it will specify any aditional installation rights you may have.
Registered users receive support and updates. To register your software,
return the enclosed registration card as soon as possible.
* ******************************************************************
WARNING
*
* THIS SOFTWARE IS PROTECTED UNDER THE COPYRIGHT LAWS OF THE UNITED STATES. *
* UNAUTHORIZED REPRODUCTION OF COPYRIGHTED SOFTWARE VIOLATES U.S. COPYRIGHT
LAWS. CRIMINAL PENALTIES MAY INCLUDE FINES OR IMPRISONMENT. *
* *
1 Presione cualquier * ****************************************************************** *
tecla
[press any key to start installation]

***********************************************************************

2 Introduzca el nombre de su
empresa y dirección. Puede Contents: PLC-5 Prog Dev & Doc SW
encontrar el número serie Catalog Number: 6203-XXXX
Product Registration Information
en el lomo de la Part Number: XXXXXX-XX
documentación. El formato Release Number: 2.0 Name:
Company Quantity 1 Disk
es AA0AA0AA. Address:
:
Serial Number:

As the registered user for this software, you are entitled to a


broad range of SupportPlus services from Allen–Bradley at no charge.
Your serial number, shown on the spine of the documentation set, is
the key to getting all the support services available to you.
Please enter the serial number (and company name and address) above,
or modify <F9> or accept <ENTER> the previous registration info.
3 Cuando haya terminado, NOTE – You will only be able to enter the serial number (and name
presione and address) on the initial installation of this disk set.
F9

Enter product registration info and press F9

1-6

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Después de introducir el registro del producto, usted ve:

Contents: PLC Prog Dev & Doc SW


4 Use las teclas para moverse Catalog Number: 6203-XXXX
hacia arriba, abajo, izquierda Part Number: XXXXXXXXX
y derecha para seleccionar la Release Number: X.X Quantity x Disks
Status
contraseña apropiada y op- 0% Complete
ción de privilegio, luego pre– 0k Copied 0% 25% 50% 75% 100%
sione SELECT APPROPRIATE PASSWORD AND PRIVILEGE OPTION
Return NO – Do not provide the ability to configure Passwords & Privileges
YES – Provide the ability to configure Passwords & Privileges

Para obtener más información sobre RETURN TO DOS – Refer to Documentation

contraseñas y privilegios, vea el


capítulo 15.

Instructions

Use the ↑ ↓ → ← keys to select an item, then press ENTER

Al momento apropiado, se le solicitará


que inserte los discos hasta que se haya
completado la instalación.

Contents: PLC Prog Dev & Doc SW


Catalog Number: 6203-XXXX
La barra de porcentaje avanza a Part Number: XXXXXXXXX
medida que progresa la Release Number: X.X Quantity x Disks
instalación. Status
98% Complete
10249k Copied 0% 25% 50% 75% 100%
Unpack IOATY.MBN to C:\IPDS\ATTACH\PLC5\IOATY.MBN
Los nombres de los archivos Unpack MDILB.FRM to C:\IPDS\ATTACH\PLC5\MDILB.FRM
se muestran cuando son Unpack MDVB1A.FRM to C:\IPDS\ATTACH\PLC5\MDVB1A.FRM
copiados en su disco duro. Unpack MDVB2A.FRM to C:\IPDS\ATTACH\PLC5\MDVB2A.FRM
Unpack MDVB2B.FRM to C:\IPDS\ATTACH\PLC5\MDVB2B.FRM
Unpack DFADOC5.EXE to C:\IPDS\ATTACH\PLC5\DFADOC5.EXE
Unpack IOCF5.RUS to C:\IPDS\ATTACH\PLC5\LANG\US\IOCF5.RUS
Unpack IOCF5.LVR to C:\IPDS\ATTACH\PLC5\LANG\IOCF5.LVR
5 Después de haber Unpack IOCFGSAV.EXE to C:\IPDS\ATTACH\PLC5\IOCFGSAV.EXE
instalado el sistema 6200, Unpack HELP5.IUS to C:\IPDS\ATTACH\PLC5\LANG\US\HELP5.IUS
presione Unpack ATT5DOC.EXE to C:\IPDS\ATTACH\PLC5\ATT5DOC.EXE
Return
Instructions

The File Copy portion of Install is Complete: Press ENTER

Instalación del menú inteligente


Use el menú inteligente para poner en marcha paquetes de software en
su disco duro. Asigne la aplicación a una tecla de función en el menú
inteligente. Luego empiece la aplicación presionando la tecla de
función. Para obtener más información sobre el menú inteligente, vea
el capítulo 2.

Si el menú inteligente todavía no está instalado en su terminal de


programación, éste se instala automáticamente cuando usted instala el

1-7

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

software de programación. Esta instalación automática también coloca


la opción de puesta en marcha del software en el menú inteligente.

El menú inteligente ejecutará cualquier aplicación siempre que dicha


aplicación esté indicada en una de las páginas del menú inteligente.
Usted también puede colocar opciones en el menú inteligente para
poner en marcha el software a través del menú principal del software
de programación y a través del menú de la red DH+.

Si el software detecta una introducción diferente ya indicada para la


tecla predefinida del software de programación, el software exhibe una
pantalla que le solicita que transfiera la introducción existente. Desde
esta pantalla usted puede:

Transferir la definición de la tecla existente a una posición diferente


y permitir que el software asigne la tecla predefinida para el
software de programación.

Presionar [Esc]. Esto coloca la introducción del software de


programación en la primera tecla disponible, independientemente
del nivel del menú.

Presionar [Alt-U]. Esto deja el menú en la forma en que está; esta


tecla no transfiere ni añade ninguna aplicación.

Modificación del menú inteligente

El menú inteligente puede consistir en un máximo de hasta diez niveles


de aplicaciones ejecutables con un máximo de hasta nueve aplicaciones
por nivel. Cada aplicación se asigna a una tecla de función ([F1] –
[F9]); [F10] siempre se reserva para salir a DOS. Use [PageUp] y
[PageDown] para moverse a través de las pantallas.

Si desea modificar una introducción, lleve el +====================== ALLEN–BRADLEY MAIN MENU INTERFACE =====================+
| |
cursor a la página del menú inteligente donde | +=== MENU CONFIGURATION =====================================================+
desea cambiar la selección, usando | | |
| | 1 |
PageUp o PageDown
| | 2 PLC–2 Programming Dev & Doc SW |
| | 3 PLC–3 Programming Dev & Doc SW |
| | 4 |
La página debe tener una introducción antes | | 5 PLC–5 Programming Dev & Doc SW |
de poder llevar el cursor a la página. | | 6 |
| | 7 |
Si desea añadir una introducción en una página | | 8 |
que todavía no tiene una introducción, | | 9 |
| | |
simplemente deje el cursor en la primera | | |
pantalla. El software no permitirá que use +=+=============================================================[ LEVEL 0 ]====+
| Fri Feb 4, 1994 9:38:46 am |
PageUp o PageDown +==============================================================================+

Press a function key.


para ir a una página que todavía no tiene una
entrada.
Delete Modify Add Move
Entry Entry Entry Entry
F1 F3 F5 F7

Presione la tecla de función para la modificación que desea realizar.

1-8

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Si desea: Pulse esta tecla:


Para eliminar, modificar o transferir una
introducción, usted debe llevar el cursor a esa Eliminar una introducción existente [F1] – Delete Entry
introducción (use las teclas de flechas hacia
arriba y hacia abajo). Modificar una introducción existente [F3] – Modify Entry
Añadir una introducción [F5] – Add Entry
Las teclas de entrada que se pueden usar para
Mover una introducción existente a una posición diferente [F7] – Move Entry
la introducción del texto (como por ejemplo la
descripción de la aplicación para la tecla de
función) son las mismas teclas de entrada que Cuando usted añade o modifica una introducción en el menú
se usan en el software de programación. Para inteligente, debe proporcionar la información descrita en la siguiente
obtener una descripción de estas teclas, vea el tabla.
capítulo 3.

Campo: Presione esta Descripción:


tecla de
función:

Menu Level [F1] La página (0-9) donde desea añadir una introducción. Este valor no se puede
cambiar si está modificando la introducción.
Key Number [F2] La tecla de función (1-9) que desea asignar a la introducción nueva. Este
valor no se puede cambiar si está modificando la introducción.
Function Key Label Top [F3] La primera línea de la etiqueta (1-7 caracteres) que desea que aparezca
sobre la tecla de función.
Function Key Label Bottom [F4] La segunda línea de la etiqueta (1-7 caracteres) que desea que aparezca
sobre la tecla de función.
Application Description [F5] La descripción de la introducción (1-35 caracteres) que desea que aparezca
en el menú.
Path [F6] El camino del directorio DOS (1-51 caracteres) en donde se almacena el
archivo ejecutable para la aplicación. Por ejemplo C:\IPDS\ATTACH\PLC5
Application Name [F7] El nombre (1-12 caracteres) del archivo ejecutable para la aplicación. Por
ejemplo: IT.EXE
Command Line Parameters [F8] Cualquier instrucción (1-70 caracteres) que normalmente se escribe en la
línea del comando DOS después de especificar la aplicación. Por ejemplo,
en el comando: edlin autoexec.bat, edlin es la aplicación,
autoexec.bat es un parámetro de la línea de comando.

Cuando usted especifica el archivo ejecutable para una aplicación,


incluya el camino completo y extensión para el tiempo de ejecución
más rápido, (el ejecutable es el nombre que usted escribe para empezar
una aplicación). Si no incluye el camino completo, el software usa el
camino en su AUTOEXEC.BAT para encontrar el ejecutable. Si no usa
la extensión, el software busca el ejecutable con las siguientes
extensiones:

Orden de búsqueda: Extensión:

Primero .COM
Segundo .EXE
Tercero .BAT

1-9

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Especificación del software de programación de la serie 6200 a


través del menú inteligente

Usted puede usar el menú inteligente para poner en marcha el software


de programación de la serie 6200 en el menú principal del software o
en el menú de la red del DH+. La Tabla 1.B muestra el camino y
nombre de aplicación necesarios para cada método de puesta en
marcha del software.

Tabla 1.B
Puesta en marcha del software de programación de la serie 6200 a
través del menú inteligente

Para arrancar desde aquí: Use este camino: Y este nombre de


aplicación:

Menú principal \IPDS\ATTACH\PLC5 IT.EXE

Menú de la red DH+ \IPDS\ATTACH WHO.EXE

Especificación de otros paquetes de software a través del menú


inteligente

Si usa el menú inteligente para poner en marcha otros paquetes de


software, puede ser que tenga que especificar un archivo batch como la
aplicación. Usted necesita este archivo batch si el otro paquete de
software se ejecuta desde un directorio diferente que el directorio del
menú inteligente. Este archivo de lote debe cambiar el directorio a
donde el software es instalado y luego arrancar el software desde allí.

Verificación de la información de registro

Para verificar (no para cambiar) su información de registro, coloque


“Disk 1” en la unidad de disco y escriba:

A: Return

INSTALL MANAGER Return

El software muestra la información de registro actual y la información


de estado, tal como el máximo número de instalaciones autorizadas y
activas.

Nota importante: Verifique que el número de instalaciones activas


mostradas por el software cumpla con su contrato de licencia.

1-10

Configuración y mantenimiento del software


Capítulo 1
Instalación del software de programación

Desinstalación del software 1. Encienda la computadora.

2. Cuando aparezca el comando DOS, introduzca el disco “Disk 1 of


n” en la unidad de disco, donde n es igual el número total de
discos. Escriba:
a: es la unidad de disco donde usted
A: Return
introduce el disco.
c: es la unidad de disco duro desde donde
UNINSTAL C: Return
usted retira el software.

El sistema muestra el siguiente mensaje:

OK to continue with the Uninstall (Y=continue,


N=abort)?

3. Escriba Y

Si instala algún disco de utilidades, debe retirar cada uno


separadamente. Siga el procedimiento mencionado anteriormente con
cada utilidad instalada.

Nota importante: Algunos archivos de software se instalan con el


conjunto de atributos del archivo de READ–ONLY. Por lo tanto, no se
pueden usar los comandos DOS DELETE y ERASE para retirar el
software del disco de instalación.

1-11

Configuración y mantenimiento del software


Capítulo

2
Puesta en marcha del software de
programación

Objetivos del capítulo Este capítulo explica los métodos para la puesta en marcha del software
de programación. Use la Tabla 2.A con el fin de seleccionar un método
para poner en marcha el software de programación. Los que son
usuarios por primera vez deben usar el menú inteligente.

Tabla 2.A
Métodos para la puesta en marcha del software

Si desea: Elija este método: Página:

Tener acceso inmediato al software de Usar el menú inteligente 2-1


programación así como a otros paquetes de
programación
Si usted está usando el sistema 6200 por primera
vez, debe usar el menú inteligente.
Tener acceso inmediato al software de Especificar el ejecutable para el 2-3
programación software de programación
Tener acceso inmediato al software de Use el icono 6200 2-3
programación en Windows 3.1
Elegir las conexiones de comunicación y Usar el menú de la red DH+ y 2-3
seleccionar cualquier procesador en la red DH+ Ethernet
antes de usar el software para programar

Este capítulo también describe los archivos de configuración del


usuario (para almacenar información de configuración) y cómo salir
del software.

Uso del menú inteligente Usted puede usar el interface del menú principal (menú inteligente)
para arrancar cualquier paquete de software que esté en el disco duro
del terminal de programación. Un paquete de software se elije
seleccionando la opción asociada desde el menú inteligente. Por
ejemplo, una pantalla del menú inteligente puede parecerse a la
Figura 2.1.

2-1

Configuración y mantenimiento del software


Capítulo 2
Puesta en marcha del software
de programación

Figura 2.1
Ejemplo del menú inteligente

+====================== ALLEN–BRADLEY MAIN MENU INTERFACE =====================+


| |
| Copyright 1987, 1994 Allen–Bradley Company, Inc. |
| All Rights Reserved |
| |
| |
| F2 PLC–2 Programming Dev & Doc SW |
| F3 PLC–3 Programming Dev & Doc SW |
| |
| F5 PLC–5 Programming Dev & Doc SW |
| |
| F7 5/250 Programming Dev & Doc SW |
| |
| |
| |
| |
| |
| |
+===============================================================[ LEVEL 0 ]====+
| Wed Feb 9, 1994 2:38:16 pm |
+==============================================================================+

Press a function key to select a program or ALT–C to modify entries.

6200 6200 6200 6200 Exit


PLC–2 PLC–3 PLC–5 5/250 To DOS
F2 F3 F5 F7 F10

Puesta en marcha del menú inteligente

Para poner en marcha el menú inteligente siga los siguientes pasos:

1. Asegúrese de que ABMENU.EXE está en el directorio C:\IPDS


(o en el directorio donde el software está instalado).

2. Siga una de estas opciones:

Coloque x:\IPDS\ABMENU como la última línea en el archivo


AUTOEXEC.BAT y reinicialice el sistema para ejecutar
AUTOEXEC.BAT.

Cambie el directorio a x:\IPDS y escriba ABMENU [Enter]

donde x es la unidad en la que usted instaló el software de


programación.

Ahora usted puede escoger las selecciones que aparecen en el menú


inteligente para que representen el software que está usando.

2-2

Configuración y mantenimiento del software


Capítulo 2
Puesta en marcha del software
de programación

Especificación del comando El software de programación también se puede poner en marcha


ejecutable para el software especificando el comando ejecutable del software desde la línea de
comando DOS. Para hacerlo, siga estos pasos:
de programación
1. Empiece en la línea de comando DOS

2. Cambie el directorio a \IPDS\ATTACH\PLC5

3. Escriba: IT [Enter]

También puede escribir: IT userconfig [Enter]

Donde userconfig es el camino definido para guardar las


opciones de configuración. Por ejemplo, IT A:\IPDS\ATTACH.
Para obtener más información acerca del archivo de
configuración del usuario, vea “Almacenamiento del archivo de
configuración del usuario” en la página 2-5. Si usted no define
un archivo de configuración del usuario, el software usa el
archivo de configuración predeterminado almacenado en
\IPDS\ATTACH en la unidad de disco en donde está instalado el
software de programación 6200.

El sistema muestra el menú principal para el software de


programación.

Uso del icono 6200 en Para arrancar el software de programación mientras se usa Windows
Windows 3.1 3.1, haga un doble click en el icono de 6200 PLC-5 en el grupo
Windows para el sofware de programación 6200. Para obtener más
información sobre el uso del software de programación 6200 en
Windows, vea el capítulo 4.

Uso de los menús de las A través de los menús de las redes del DH+ y Ethernet, usted puede
redes DH+ y Ethernet seleccionar el procesador que desea usar antes de poner en marcha el
software de programación. Esto es útil si hay varios controladores
programables diferentes instalados en las redes del DH+ y/o Ethernet.
Usted puede llevar el cursor al procesador que desea y presionar [F1]
para poner en marcha el software de programación correcto.

Por ejemplo, para poner en marcha el software de programación a


través del menú de la red del DH+, haga lo siguiente:

1. Empiece en el prompt DOS.

2. Cambie el directorio a \IPDS\ATTACH

3. Escriba: WHO [Enter]

2-3

Configuración y mantenimiento del software


Capítulo 2
Puesta en marcha del software
de programación

El sistema exhibe el menú de la red del DH+ (Figura 2.2).

Figura 2.2
Menú de la red del DH+

+============================== DH+ NETWORK MENU ==============================+


| |
| |
| |
| A 6200 Series Software Product |
| |
| Copyright 1986, 1994 Allen–Bradley Company, Inc. |
| |
| All Rights Reserved |
| |
| |
| |
| |
+============================================================================+
| Fri Feb 4, 1994 5:52:51 am |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
| Terminal Address: 77 Current Device: 1784–KTK1 PLC Address: 2 |
+============================================================================+

Press a function key

Online Online Who Who Sftware Exit


Program Configr Listen Active Configr System
F1 F2 F4 F5 F6 F10

Si desea: Presione esta tecla:

Hacer conexión directa al procesador en la dirección [F1] – Online Programming


anteriormente configurada
Modificar el modo de comunicaciones entre el terminal y el [F2] – Online Configuration
procesador. (Vea el capítulo 6)
Ver cuáles estaciones están activas en la red DH+ [F4] – WHO Listen
Identificar los diferentes dispositivos en la red DH+ y conectar a [F5] – WHO Active
cualquier procesador disponible
Seleccionar opciones del sistema, opciones de color, caminos de [F6] – Software Configuration
directorio y estados de arranque. (Vea el capítulo 5)
Salir del sistema [F10] – Exit System

Si pone en marcha el software en línea a través del WHO activo, la


configuración para WHO es la configuración que el sistema usa para
toda la sesión, independientemente de la configuración almacenada
para el procesador individual.

Por ejemplo, si conecta a un controlador programable, el software usa


la configuración almacenada para el WHO activo. Luego, si regresa al
menú de la red DH+ y conecta a un controlador programable diferente,
la misma configuración está todavía activa. La configuración WHO
permanece activa hasta que usted cambia la configuración o sale del
software.

Para obtener más información sobre el uso de la característica WHO


con redes DH+ o Ethernet, vea el capítulo 8.

2-4

Configuración y mantenimiento del software


Capítulo 2
Puesta en marcha del software
de programación

Almacenamiento de los Cuando usted selecciona las opciones de comunicación y presentación


archivos de configuración (por ejemplo, el establecimiento de las configuraciones de la impresora
o el establecimiento de la pantalla a color para el monitor), el software
del usuario
exhibe la tecla de función “Save Configuration.” Cuando se presiona
esta tecla, el software guarda las características de la pantalla de
configuración que usted está usando actualmente y las almacena en un
archivo de configuración del usuario.

Esto le permite guardar las opciones preferidas en el archivo de


configuración del usuario, sin cambiar las configuraciones que otro
usuario pueda preferir. Otra ventaja de los archivos de configuración
del usuario es que usted puede almacenar el archivo de configuración
en un disco flexible. Luego puede usar cualquier terminal de
programación y usar su configuración desde la unidad del disco
flexible.

Para definir dónde almacenar el archivo de configuración del usuario,


siga los siguientes pasos:

1. Empiece en cualquier pantalla en el software que permita elegir


una configuración y que tenga una tecla de función con el rótulo
“Define Directory” (tal como las pantallas de configuración del
software o de configuración fuera de línea).

2. Presione la tecla de función etiquetada “Define Directory.”

El sistema le permite definir caminos de directorio para el archivo


de configuración del usuario. (Para obtener más información
acerca de la definición de los directorios, vea la página 5-5).

3. Presione la tecla de función para el archivo de configuración del


usuario.

4. Escriba la unidad y directorio para el archivo de configuración y


pulse [Enter].
Por ejemplo, los siguientes son caminos válidos:
C:
C:\IPDS\PROGRAM
C:\TEST
A:
Si este es un directorio nuevo, el sistema le pregunta si va a crear
el camino del directorio. Escriba una de las siguientes opciones:
[Y][Enter] ó [F8] – Yes
[N][Enter] o [Esc] ó [F10] – No para salir del
procedimiento sin crear el directorio

2-5

Configuración y mantenimiento del software


Capítulo 2
Puesta en marcha del software
de programación

Nota importante: Cada vez que usted cambia el directorio para el


archivo de configuración del usuario y guarda los cambios, el software
le pregunta si desea o no usar el archivo de configuración nuevo.
Conteste “yes” a esta comando para usar el archivo de configuración en
el directorio especificado.

5. Presione la tecla de función etiquetada “Save Configuration.”


Esto guarda las características de configuración especificadas en
esta pantalla solamente. Si hace cambios en otras pantallas de
configuración, debe guardar la configuración en esas pantallas si
desea guardar las configuraciones en su archivo de configuración
del usuario.

Para salir del software Salga del software usando uno de estos métodos:

Presione la tecla de función apropiada. La tecla de función para salir


tiene una de los siguientes rótulos:
Exit
Exit System
Return to Menu

En la mayoría de las pantallas, esta función es [F3]. En el menú


principal, la tecla de salida es [F10].
Presione [Esc] hasta regresar a una pantalla que tiene una tecla de
función con una función de salida.
No todas las pantallas tienen una tecla de función que permite la
salida del sistema. Preionando [Esc] usted regresa a la pantalla
previa.

2-6

Configuración y mantenimiento del software


Capítulo

3
Uso del software de programación

Objetivos del capítulo Use este capítulo para familiarizarse con el software de programación.
Este capítulo explica cómo obtener acceso al texto de ayuda disponible
en el software. Este capítulo también explica la diferencia entre
programación en línea y programación fuera de línea y cómo borrar la
memoria del procesador cuando usted empieza.

Uso del menú principal Después de poner en marcha el software, el sistema exhibe el menú
principal.

+========================= PLC -5 PROGRAMMING SOFTWARE =======================+


| |
| A 6200 Series Software Product |
| |
| Copyright 1986, 1994 Allen–Bradley Company, Inc. |
| All Rights Reserved |
| |
| Release 4.5 |
| |
| This software is licensed to: Company Allen–Bradley Co. |
| Location Highland Heights, Oh. |
| |
| Serial Number: AA0AA0AA |
+==============================================================================+
| Fri Feb 11, 1994 5:53:09 am |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
| Terminal Address: 77 Current Device: 1784–KT PLC Address: 2 |
+==============================================================================+

Press a function key

Online Online Offline Offline Who Sftware File Reports Compare Exit
Program Config Program Config Configr Utils System
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10

3-1

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Descripción general del El siguiente diagrama muestra un mapa simplificado del software de
software programación, indicando las características básicas en las pantallas
principales:

Software de programación 6200


Menú principal
Programación en línea/configuración
Prog. fuera de línea/configuración
Configuración del software
WHO - Revise su red DH+
Utilidades del archivo (copia, cambio
de nombre, eliminación)
Comparación de archivos, generación
de informes

Directorio del Programa


Funciones del procesador (cambio de
modo)
Creación/Eliminación de archivos de
escalera/SFC
WHO – revisión de su red DH+
Guardar y restaurar
Cambiar estaciones
Usar el mapa de memoria (requiere la opción de programación 6203-ST5)
Usar la utilidad general
Control de SFC o archivo de escalera

Menú principal SFC Menú principal del editor Menú principal de texto
de escalera estructurado
Edición de SFC Escribir texto estructurado
Configuración de la pantalla del SFC Programa del editor de escalera Usar construcciones de texto
Búsqueda de SFC Configurac. de presentación de escalera estructurado
Búsqueda Monitorear el texto estructurado
Documentac. de prog. de escalera
Cambiar modo

Control de datos, mapa de la


memoria
Creación/eliminación de introducciones
de la tabla de datos
Control del estado del proceso
Configurac./control del estado del
proceso
Forzamiento de bits ON/OFF

Para obtener una descripción completa de las funciones que se pueden


realizar desde los menús del directorio del programa, SFC y editor de
escalera, vea el Manual de Programación, publicación 6200-6.4.7ES.
Las funciones de configuración y mantenimiento tales como la de
control de datos o mapa de la memoria se describen en el capítulo 16.

3-2

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Teclas que se usan Dentro del software de programación, se usan ciertas teclas para
introducir información, completar tareas y moverse a través del
software. Estas son teclas de introducción, teclas de navegación y
teclas de función.

Teclas de introducción

Las teclas de introducción permiten introducir y editar la información


que se escribe en la línea de entrada o en la ventana de introducción de
datos en una pantalla. Estas teclas realizan las mismas tareas en cada
pantalla del editor de escalera. Para obtener información acerca de las
teclas para el editor de texto, vea el capítulo 14 del Manual de
Programación, publicación 6200-6.4.7ES. La Tabla 3.A muestra las
tareas que se pueden realizar con las teclas de introducción.

Tabla 3.A
Teclas de introducción

Si desea: Pulse esta tecla:

Llevar el cursor un campo hacia arriba, hacia abajo, hacia la izquierda [flecha hacia arriba]
o hacia la derecha [flecha hacia abajo]
[flecha hacia la izq.]
[flecha hacia la der.]
Llevar el cursor al comienzo del renglón [Ctrl-flecha hacia la
izquierda]

Llevar el cursor al final del renglón [Ctrl-flecha hacia la


derecha]

Llevar el cursor a la parte superior o inferior de la pantalla (si hay más de [Página anter.]
una página de información disponible) [Página siguien]
Llevar el cursor al renglón previo o siguiente en el editor de escalera [Ctrl-Página anter]
[Ctrl-Página siguien]
Ir a la parte superior del archivo del programa [Home]
Ir a la parte inferior del archivo del programa [End]
Aceptar la información que usted escribió o seleccionó [Enter] o [Ctrl-M]
No aceptar la información que usted escribió o seleccionó [Esc]
Regresar a la pantalla previa [Esc], [F3], ó [F10]

3-3

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Teclas de navegación

Las teclas de navegación proporcionan métodos abreviados que


exhiben pantallas e información frecuentemente usadas. La Tabla 3.B
muestra las teclas de navegación disponibles en el software de
programación 6200, excluyendo el editor de texto. La Tabla 3.C
muestra las teclas de navegación disponibles en el editor de texto.

Tabla 3.B
Teclas de navegación para uso con el software de programación
6200

Una seña de comprobación (n)


indica que la tecla de navegación
apropiada está activa en esa
pantalla particular.

Presione
Si desea: esta tecla:
Ver la pantalla de ventana activa [Alt-A] 1 n n n n n n n n
Ver el buffer de instrucción para la [Alt-B] n n
instrucción en curso en la línea de
entrada
Ver la pantalla de cambio de modo [Alt-C] n n n n n n n n n n n n n n
del procesador
Ver la pantalla del monitor de [Alt-D] n n n n
datos
Ver la pantalla de configuración [Alt-E] n n n n n n n n n n n n n n n
Ver la pantalla de transición de [Alt-F] 1 n n n n n n n
forzados
Ver el texto de ayuda en línea [Alt-H] n n
Expandir o comprimir un macro [Alt-M] n n n n n n n n n
SFC
No mostrar pantallas en el editor [Alt-N] n n n n n n
SFC
Cambiar clase de privilegio [Alt-P] n n n n n n n n n n n
Ver la pantalla de búsqueda SFC [Alt-S] n n n n n n n n n n n n n
Ver la pantalla de comentario SFC [Alt-T] 1 n n n n n n n n n n n n n
Ver un comentario [Alt-V] n n
Usar la función de auto scroll para [Alt-W] n n n n
el modo de marcha/prueba
Ver la pantalla de referencias [Alt-X] n n n n n n n n
cruzadas
1 Estas teclas están disponibles con los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40 y -5V40L.

Para una referencia rápida, esta tabla también está ubicada en la parte posterior de cada manual en el conjunto de documentación de su software de programación 6200.

3-4

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Tabla 3.C
Teclas de navegación para usar con el editor de texto

Si usted desea Presione esta


tecla:
Conmutar entre el modo de [Ctrl-A]
inserción/sobreescritura
Llevar el cursor al comienzo de la línea [Ctrl-B]
LLevar el cursor a la izquierda [Ctrl-D]
Llevar el cursor al final de la línea [Ctrl-E]
Llevar el cursor a la derecha [Ctrl-F]
Borrar un carácter [Ctrl-H]
Insertar una marca de tabulación [Ctrl-I]
Borrar una palabra a la izquierda [Ctrl-J]
Indicar el comienzo de una nueva página [Ctrl-K]
Pegar [Ctrl-L] 1
Insertar un retorno de carro [Ctrl-M]
Llevar el cursor a la siguiente palabra [Ctrl-N]
Llevar el cursor a la palabra anterior [Ctrl-P]
Copiar [Ctrl-R]
Terminar un subtítulo [Ctrl-T] 1
Borrar una línea a la izquierda [Ctrl-U]
Seleccionar [Ctrl-V]
Cortar [Ctrl-W]
Borrar una línea a la derecha [Ctrl-X]
Insertar un carácter ASCII Carácter ASCII
1 Si esta tecla no está activa, aparecerá un mensaje de error.

Teclas de función

Las teclas de función son diferentes para cada pantalla en el software


de programación. Estas teclas realizan tareas específicas relacionadas a
la información en la pantalla. Por ejemplo, la Tabla 3.D muestra las
teclas de función en el menú principal y lo que cada tecla hace.

3-5

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Tabla 3.D
Teclas de función

Si desea: Pulse esta tecla:

Crear programas de escalera cuando su terminal está conectado al procesador (realizar cualquier [F1] – Online Programming
función de programación en línea).
(Vea la página 3-7)
Especificar el modo de comunicaciones activas entre el terminal de programación y el procesador. [F2] – Online Configuration
(Vea el capítulo 6)
Crear programas de escalera sin estar conectado a un procesador (realizar cualquier función de [F3] – Offline Programming
programación fuera de línea).
(Vea la página 3-8)
Seleccionar o crear un archivo de la memoria del procesador para editar fuera de línea. [F4] – Offline Configuration
(Vea el capítulo 7)
Ver cuáles estaciones están activas en la red DH+ y/o Ethernet. [F5] – WHO
(Vea el capítulo 8)
Seleccionar opciones, opciones de color, caminos de directorio, configuraciones de impresoras y [F6] – Software Configuration
estados de arranque del sistema.
(Vea el capítulo 5)
Manipular archivos. [F7] – File Utilities
(Vea el capítulo 1 del Manual de Programación, publicación 6200-6.4.7ES)
Crear, imprimir y visualizar informes de documentación e histogramas. [F8] – Reports
(Vea el capítulo 19 para obtener información sobre histogramas, o el capítulo 20 para obtener
información sobre informes de documentación).
Comparar archivos de la memoria del procesador. [F9] – Compare
(Vea el capítulo 4 del Manual de Programación, publicación 6200-6.4.7ES)
Salir del sistema. [F10] – Exit System

Cómo mostrar la ayuda en La utilidad de ayuda en línea exhibe información contextual acerca de
línea la pantalla actual o información sobre un tema o instrucción que usted
especifica. El software exhibe hasta dos páginas de información para
cada pantalla, tema e instrucción que tiene ayuda en línea. Use las
teclas de flechas, [PageUp], [PageDown], [Home], y [End] para
llevar el cursor por toda la información de ayuda en la pantalla.

3-6

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

From the Documentation screen, you can enter rung, instruction, and address
Cualquier pantalla
comments, as well as define symbols for addresses. This screen also provides
del editor de escalera access to the database editor, from which you can modify comments and symbols.

See also: comment save & continue


database editor symbol
Alt H
Active Navigational Keys:
Change processor mode [ALT–C]
Documentation [ALT–T]
Presione F1 para seleccionar información Cross reference [ALT–X]
adicional sobre un tema o instrucción
relacionada, o presione Esc
para regresar al editor de escalera.
Introduzca el tema o nemónico de instrucción
para la cual usted desea información adicional.
Usted sólo puede especificar temas que
Press <F1> for more help. To exit, press <ESCAPE>.
aparecen en la pantalla de ayuda de tema o
especificar cualquier nemónico de instrucción Rem Prog Forces:None Edits:None PLC-5/15 Addr 20 LIMIT
válida para el procesador en uso. Topical
Help
F1

Se puede obtener Ayuda en las instrucciones de escalera usando la


CONSEJO función de Ayuda por temas. Después de ingresar a la Ayuda por temas,
escriba el nemónico de la instrucción para la cual usted quiere ayuda y
presione [Enter].

Programación en línea La opción de programación en línea permite desarrollar, documentar y


[F1] controlar la lógica de escalera cuando el terminal de programación está
conectado (directamente o por una red DH+) a un procesador. Para
programar en línea, establezca su configuración en línea tal como se
describe en el capítulo 6. Siga los pasos que se indican a la izquierda.

Nota importante: Si esta es la primera vez que usted hace funcionar


su procesador en línea, es probable que necesite borrar la memoria y el
nombre del archivo de memoria del procesador antes de que el
software le permita empezar a programar.

+= PROGRAM DIRECTORY FOR PROCESSOR: MEMORY ======================[ ONLINE ]===+


| File Name Type Size(words) |
|––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
| 0 system 4 |
Menú principal | 1 function chart 102 |
6200 | 2 ladder 35 |
| 3 ladder 1 |
| 4 ladder 1 |
| 5 ladder 1 |
| 6 ladder 1 |
Online | 7 ladder 1 |
Prog | 8 ladder 1 |
| 9 ladder 1 |
F1 | 10 ladder 1 |
| 11 ladder 1 |
| 12 ladder 1 |
| 13 ladder 1 |
+=========================================================================+

Press a function key or enter file number or name.


>

Rem RUN PLC-5/15 Addr 20


Proc Save Return Change Who Memory General Monitor
Functns Restore to Menu Station Active Map Utility File
F1 F2 F3 F4 F5 F6 F7 F8

3-7

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Si desea: Pulse esta tecla:

Cambiar el modo, especificar palabras de paso, borrar la memoria, crear y eliminar [F1] – Processor Functions
archivos de programa, monitorear un archivo de programa, cambiar de nombre a un
archivo de la memoria del procesador o dar nombre a un archivo de programa.
Guardar o restaurar la memoria del procesador. [F2] – Save Restore
(Vea el capítulo 3 en el Manual de Programación, publicación 6200-6.4.7ES)
Regresar al menú principal. [F3] – Return to Menu
Conectar a un procesador diferente. [F4] – Change Station
Ver qué dispositivos están en la red DH+. [F5] – WHO Active
(Vea el capítulo 8)
Exhibir el esquema de la tabla de datos y cambiar los archivos de la tabla de datos. [F6] – Memory Map
(Vea el capítulo 10)
Obtener acceso a información de estado del procesador, configuración de canales, [F7] - General Utility
información sobre privilegios y configuración de E/S.
Controlar el archivo de programa o archivo SFC en curso. [F8] – Monitor File
(Vea las secciones “SFC” y “Lógica de escalera” del Manual de Programación,
publicación 6200-6.4.7ES).

Programación fuera de línea La opción de programación fuera de línea le permite desarrollar y


[F3] documentar la lógica de escalera en un terminal de programación
independiente. Usted no tiene que estar conectado a un procesador.
Menú principal
o
Menú principal Usted configura el archivo de la memoria del procesador fuera de línea
6200 6200
de manera parecida al procesador que usará eventualmente para
ejecutar el archivo de la memoria del procesador. Para programar fuera
Offline Offline de línea establezca la configuración fuera de línea tal como se describe
Prog Config en el capítulo 7. Siga los pasos que se indican a la izquierda:
F3 F4

Nota importante: Asegúrese de que configura el archivo de la


memoria del procesador fuera de línea para que corresponda con el
Lleve el cursor a un
archivo
procesador que eventualmente usará para ejecutar el tipo de archivo de
la memoria del procesador.
Offline
Prog
F1
+= PROGRAM DIRECTORY FOR PROCESSOR: MEMORY ======================[ OFFLINE ]===+
| File Name Type Size(words) |
|––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
| 0 system 4 |
| 1 function chart 102 |
| 2 ladder 35 |
| 3 ladder 1 |
| 4 ladder 1 |
| 5 ladder 1 |
| 6 ladder 1 |
| 7 ladder 1 |
| 8 ladder 1 |
| 9 ladder 1 |
| 10 ladder 1 |
| 11 ladder 1 |
| 12 ladder 1 |
| 13 ladder 1 |
+=========================================================================+

Press a function key or enter file number or name.


>
Rem PROGRAM PLC–5/15 File DRILL1
Proc Save/ Return Change Memory General Monitor
Functns Merge to Menu File Map Utility File
F1 F2 F3 F4 F6 F7 F8

3-8

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Si desea: Pulse esta tecla:

Cambiar contraseñas, borrar la memoria, crear y eliminar archivos de programa, [F1] – Processor Functions
monitorear un archivo de programa, cambiar el nombre de un archivo de la memoria
del procesador o dar nombre a un archivo del programa.
Guardar su trabajo o fusionar archivos de la memoria del procesador. [F2] – Save/Merge
(Vea el capítulo 3 del Manual de Programación, publicación 6200-6.4.7ES, para
obtener información sobre el almacenamiento de archivos); vea el capítulo 5 del
Manual de Programación para obtener información sobre la fusión de archivos.
Regresar al menú principal. [F3] – Return to Menu
Conectar a un archivo de la memoria del procesador diferente, modificar el archivo en [F4] – Change File
curso o crear un archivo nuevo.
Exhibir el esquema de la tabla de datos y cambiar los archivos de la tabla de datos. [F6] – Memory Map
(Vea el capítulo 10)
Obtener acceso a datos de estado del procesador, configuración de canal, información [F7] – General Utility
sobre privilegios y configuración de E/S.
Controlar el archivo de programa o el archivo SFC en curso. [F8] – Monitor File
(Vea las secciones “SFC” y “Lógica de escalera” del Manual de Programación,
publicación 6200-6.4.7ES).

Selección del procesador de El tipo de procesador que use puede restringir las tareas que usted
la serie correcta puede realizar con el software de programación. Sólo ciertos
procesadores PLC-5 aceptan diagramas de funciones secuenciales
(SFC), expansión de la tabla de imagen de E/S, y configuración
automática de rack parcial. La Tabla 3.E muestra cuáles características
de programación están disponibles con los diferentes procesadores.

3-9

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Tabla 3.E
Selección del procesador PLC-5 de la serie correcta

Procesador Serie, SFC Expansión de la Configuración


Revisión tabla de imagen de rack
de E/S parcial

PLC-5/10 todas las series y rev. X1

PLC-5/11 todas las series y rev. X X X

PLC-5/12 todas las series y rev. X

PLC-5/15 Serie A/SFC X


(Rev K y posterior)

Serie B/SFC X
(Rev C-G)

Serie B/Parcial X X
(Rev H y posterior)

PLC-5/VME todas las series y rev. X

PLC-5/20 todas las series y rev. X X X

PLC-5/25 Serie A X X
(Rev A-C)

Serie A/Parcial X X X
(Rev D y posterior)

PLC-5/30 todas las series y rev. X X X

PLC-5/40 todas las series y rev. X X X

PLC-5/40L todas las series y rev. X X X

PLC-5/60 todas las series y rev. X X X

PLC-5/60L todas las series y rev. X X X

PLC-5/80 todas las series y rev. X X X

PLC-5/20E todas las series y rev. X X X

PLC-5/40E todas las series y rev. X X X

PLC-5/80E todas las series y rev. X X X

PLC-5/V30 todas las series y rev. X X X

PLC-5/V40, todas las series y rev. X X X


-5/V40L
1 Indica las características que están disponibles con el procesador apropiado.

El tamaño de memoria que usted elige depende de la familia del


procesador PLC-5 que elija. La Tabla 3.F muestra cómo elegir el
tamaño de la memoria en base a la memoria que usted necesita.

3-10

Configuración y mantenimiento del software


Capítulo 3
Uso del software de programación

Tabla 3.F
Selección del tamaño correcto de memoria del PLC-5

Si elige este Con este tamaño de Obtendrá esta


procesador: memoria: cantidad de
memoria:

PLC-5/10 BASE 6 K palabras

PLC-5/11 BASE 8 K palabras

PLC-5/12 BASE 6 K palabras

PLC-5/15 BASE 6 K palabras


PLC-5/15 EXPANDIDA 14 K palabras

PLC-5/VME BASE 14 K palabras

PLC-5/20 BASE 16 K palabras


PLC-5/20E

PLC-5/25 BASE 13 K palabras


PLC-5/25 EXPANDIDA 21 K palabras

PLC-5/30 BASE 32 K palabras


PLC-5/V30

PLC-5/40 BASE 48 K palabras


PLC-5/40E
PLC-5/40L
PLC-5/V40
PLC-5/V40L

PLC-5/60 BASE 64 K palabras 1


PLC-5/60L

PLC-5/80 BASE 100 K palabras 1, 2


PLC-5/80E
1 Cada archivo de programa sólo puede contener un máximo de 56 K palabras.

2 El tamaño total de la tabla de datos está limitado a 64 K palabras.

Borrado de la memoria Cuando usted pone en marcha el procesador por primera vez, o cuando
desea borrar la memoria del procesador, use la característica de borrado
de memoria. Para borrar la memoria, siga los pasos que se indican a
continuación:

Online Offline
Prog Prog
F1 o F3

Proc
Func
F1

Clear
Memory
F4

Yes
F8 o Y 3-11

Configuración y mantenimiento del software


Capítulo

4
Uso del software de programación en un
entorno Windows

Objetivos del capítulo El sistema operativo Microsoft Windows ofrece una interface gráfica
para obtener acceso consistente a las aplicaciones y tareas múltiples de
esas aplicaciones. Al ejecutar el software de programación 6200 en
Windows, usted puede tener múltiples sesiones 6200 activas al mismo
tiempo. Por ejemplo, puede simultáneamente editar la lógica de
escalera y monitorear la tabla de datos.

Nota importante: Si intenta ejecutar múltiples sesiones del software


de programación 6200 en Windows al mismo tiempo en uno o más
procesadores PLC-5 a través del mismo dispositivo o interruptor de
comunicación entre una sesión simple DOS y sesiones múltiples
Windows, usted debe usar un controlador de múltiples sesiones.

Use este capítulo para obtener información sobre cómo configurar su


computadora y cómo usar su software de programación 6200 con
Windows. Si no tiene experiencia en el uso de Windows, refiérase a las
siguientes definiciones:

Tabla 4.A
Terminología Windows

Este ítem: Tiene las siguientes características:

grupo contiene ítems de programa (que son iconos que representan


aplicaciones)
extensión de archivo .GRP
representado por un icono de grupo
Comenzar una aplicación desde un grupo abriendo la ventana del
grupo y escogiendo el icono del programa para la aplicación que used
quiere ejecutar.
A-B proporciona AB_6200.GRP.
archivo de información de Cada vez que se empieza una aplicación que no es Windows,
programa Windows busca un archivo de información de programa. Este contiene
información acerca de la aplicación, incluyendo cuánta memoria
necesita la aplicación y cómo usa los componentes de su
computadora, tales como los puertos de comunicación.
extensión de archivo .PIF
A-B proporciona PLC5.PIF y WHO.PIF.
archivo de inicialización contiene información que define el entorno Windows.
extensión de archivo .INI
A-B proporciona CFG_KT.INI para incluir los parámetros para múltiples
sesiones KT

Nota importante: El software de programación 6200 es una


aplicación DOS. Mediante especificaciones de configuración
4-1

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

(Figura 4.1), usted puede ejecutar hasta 10 sesiones DOS del software
de programación 6200.

Figura 4.1
Cómo ejecutar el software de programación 6200 en Windows
Realice estas tareas:

para configurar su computadora:


1 2 3 4

Establezca IRQ en Configure el Instale el Cree un


la tarjeta de comuni– controlador de controlador de grupo de programa
cación * sesiones múltiples * sesiones múltiples *

vea la vea la vea la vea la


pág 4-5 pág 4-7 pág 4-9 pág 4-11
* Se requiere para múltiples sesiones en línea solamente.

para ejecutar el software de programación 6200 en Windows:


5 6

Ejecute Windows y Configure


luego ejecute el la comunicación Si usted guarda las características de la
software de programa– en línea
ción 6200 comunicación en línea, sólo tiene que
especificarlas la primera vez que ejecuta el
vea la vea la software de programación 6200 en windows.
pág 4-14 pág 4-16

Tabla 4.B
Requisitos para ejecutar el software de programación 6200 en
Windows

Requisitos: Notas:

computadora 80486, 33 MHz como mínimo equipo mínimo recomendado para un rendimiento aceptable
interface de comunicación 1784-KL 1784-T47
1784-KT IBM 80486 o compatible
1784-KT2 IBM PS/2
1784-KTX, -KTXD cualquier computadora con una ranura de
expansión de 16 bits ISA o EISA
1784-PCMK computadora notebook
Puerto RS-232 cualquier computadora comptatible con IBM
Microsoft Windows 3.1 debe ejecutarse en 386 Enhanced Mode
MS-DOS MS-DOS 3.1 o posterior
Versión 4.4 o posterior del software de número de catálogo 6201-PLC5 3 1/2” baja densidad
programación PLC-5 6203-PLC5 3 1/2” baja densidad
6241-PLC5 3 1/2” alta densidad
6243-PLC5 3 1/2” alta densidad
547 Kbytes o más de RAM base disponible
después de ejecutar Windows

4-2

Configuración y mantenimiento del software


Capítulo 4
Uso del software de programación en un
entorno Windows

Requisitos: Notas:

384 Kbytes de memoria adicional con EMM MS-DOS versión 5.0 o posterior usa memoria expandida solamente.
opcional (administrador de memoria MS-DOS versión 4.1 y anteriores usan memoria expandida o
expandida) extendida. Use memoria expandida si está disponible. De lo contrario,
use memoria extendida.
11 Mbytes de espacio de disco duro para
almacenar archivos

Recomendaciones para CONFIG.SYS


Para ejecutar sesiones múltiples del software de programación 6200,
siga las siguientes recomendaciones:

separe 30 ARCHIVOS para cada sesión en línea


separe 40 ARCHIVOS para cada sesión fuera de línea

Por ejemplo, agregue FILES=100 a CONFIG.SYS si desea ejecutar


una sesión fuera de línea y dos sesiones fuera de línea.

Asegúrese de que el comando del dispositivo para el administrador de


la memoria excluye la dirección de la memoria de la tarjeta de
comunicación. Para hacer ésto:

agregue EMMExclude=xxxx–yyyy a la sección [386Enh] del


archivo SYSTEM.INI de Windows.

use el comando apropiado para el administrador de la memoria


expandida para excluir los límites de la memoria en CONFIG.SYS:

Esta tarjeta de Acepta estas direcciones de memoria (hex):


comunicación:
1784-KL E000
1784-KT A000, A400, A800, AC00
B400, B800
C000, C400, C800, CC00
D000, D400, D800
1784-KT2 C000, C400, C800, CC00
D000, D400, D800, DC00
1784-KTX C000, C300, C700, CB00, CF00
D000, D300, D700
1784-PCMK A300, A700, AB00, AF00
B300, B700, BB00, BF00
C300, C700, CB00, CF00
D300, D700, DB00, DF00
E300, E700, EB00

Por ejemplo, si está usando un 1784-KT at D400 con el administrador


de memoria EMM 386, su archivo CONFIG.SYS debe contener la
siguiente línea:

DEVICE = C:\DOS\EMM 386.EXE X=D400-D7FF


4-3

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

Si desea usar múltiples sesiones del software de programación 6200 en


Windows, debe instalar SHARE.EXE. El comando SHARE le ayuda a:
administrar archivos en unidades de disco grandes
administrar archivos para aplicaciones de sesiones múltiples
usar las características para bloquear y compartir archivos 6200
Para aprovechar al máximo las capacidades de Windows, agregue la
siguiente línea a su archivo AUTOEXEC.BAT:

C:\DOS\SHARE /F: n

en donde n es 40 veces el número de archivos en el comando FILES en


su archivo CONFIG.SYS. Por ejemplo, si su archivo CONFIG.SYS
contiene la línea:

FILES=40

usted debe agregar (o actualizar) la siguiente línea en su archivo


AUTOEXEC.BAT:

C:\DOS\SHARE /F: 1600

Vea su manual de referencia DOS para obtener más información sobre


cómo instalar el comando SHARE.

4-4

Configuración y mantenimiento del software


Capítulo 4
Uso del software de programación en un
entorno Windows

Configuración de IRQ Configure el IRQ para su tarjeta de comunicación. La Figura 4.2


muestra cómo establecer los interruptores para las tarjetas de
comunicación. Para obtener más información sobre cómo configurar el
IRQ para una tarjeta de comunicación particular, vea el índice de
publicación de Allen-Bradlley, publicación SD499.

Figura 4.2
Establecimiento de los interruptores

Si usa un 1784-KL:
La tarjeta 1784-KL ya viene instalada en el terminal de
programación portátil 1784-T47. El interruptor se establece
en IRQ2. Usted no puede cambiar este valor.

Si usa un 1784-KT:
Retire el puente y colóquelo en las dos patillas que
corresponden al interruptor que usted desea.

puente Selección Selección


puente de puente de interruptor
interruptor
INT 3 IRQ 3
INT 4 IRQ4
INT 3 INT 5 IRQ5
INT 4 INT 7 IRQ7
INT 5
INT 7 sin interruptor
sin interruptor

este extremo mira


hacia el conector de
flanco PCB

Si usa un 1784-KT2: Change Configuration


Total System Memory
Inserte el disco de referencia IBM PS/2 en la unidad de Installed Memory . . . . . . . . . 2048KB (2.0MB)
Useable Memory . . . . . . . . . . . 2048KB (2.0MB)
disco A.
Built-In Features
Encienda la computadora. Aparece el menú principal. Installed Memory . . . . . . . . . 2048KB (2.0MB)
Diskette Drive A Type . . . 1.44MB [3.5”]
Cuando aparece el menú principal, mueva el cursor a
Diskette Drive B Type . . . [Not Installed]
3. Select configuration y presione [Enter].
Math Coprocessor . . . . . . . . . [Not Installed]
Cuando aparece el menú de Selección de configuración, Serial Port . . . . . . . . . . . . . . . [Serial_1]
mueva al cursor a 2. Change configuration y presione Parallel Port . . . . . . . . . . . . [Parallel_1]
[Enter]. Slot 1-Allen-Bradley Company 1784-KT2
Memory Address . . . . . . . . . . . [0C0000h-0C3FFFh]
Mueva el cursor a Interrupt Level
Interrupt Level

Use [F5] y [F6] para desplazarse a través de estos Auxiliary Communication


Port . . . . . . . . . . . . . . . . . . . . . . . [PLC-2/-3 Direct Connect]
interruptores:
Esc=Quit F5=Previous F10=Save Home Page up
IRQ9
IRQ10 F1=Help F6=Next End Page Down
IRQ11
IRQ12

4-5

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

Si usa un1784-KTX, -KTXD:


Retire el puente y colóquelo en las dos patillas que
corresponden al interruptor que usted desea. El puente 1
es para el canal 1; el puente 2 es para el canal 2

J2 J1

Puente 2 Puente 1
IRQ3 IRQ3
IRQ4 IRQ4
IRQ5 IRQ5
IRQ7 IRQ7
IRQ9 IRQ9
IRQ10 IRQ10
IRQ11 IRQ11
IRQ12 (mostrado en la posición
IRQ12
IRQ15 IRQ5)
IRQ15
(mostrado en la
posición de “sin
interruptor”)

Si usa un 1784-PCMK:
Edite el archivo CARDWARE.INI. Para comenzar, seleccione
este icono:

Seleccione Cards/Edit Any Card. Seleccione la tarjeta PCMK


card que usted está configurando y selecciones Edit Device.
Haga un click en la flecha junto al nivel IRQ para seleccionar
el valor que usted desee.
La tarjeta PCMK acepta cuatro interruptores que su computadora
asigna de la siguiente manera:
IRQ3 .. Puerto en serie 2
IRQ4 .. Puerto en serie 1
IRQ5 .. Puerto en paralelo 2
IRQ7 .. Puerto en paralelo 1
Importante: Si está usando dos tarjetas PCMK, seleccione dos inte-
rruptores únicos; dos tarjetas PCMK no pueden compartir un interrup-
tor.

4-6

Configuración y mantenimiento del software


Capítulo 4
Uso del software de programación en un
entorno Windows

Configuración del controlador Para configurar la tarjeta de comunicación para ejecutar sesiones
para sesiones múltiples múltiples del software de programación 6200, edite el archivo de
inicialización del controlador de sesiones múltiples (CFG_KT.INI) en
el directorio \IPDS\ATTACH.

El controlador de sesiones múltiples es un programa residente en


memoria (TSR) que actúa como un controlador de dispositivos para
estas tarjetas de comunicación DH+: 1784-KL, 1784-KT, 1784-KT2,
1784-KTX, 1784-KTXD, y 1784-PCMK.

1. Edite CFG_KT.INI para su configuración. Este archivo contiene


configuraciones de muestra. Encuentre la que es igual a su tarjeta
de comunicación, retire los comentarios, y edítela de la siguiente
manera:

Defina estos parámetros Especificando esta información:

una vez PATH Especifique un camino (1–64 caracteres) para los archivos de diagnóstico
y protocolo para la tarjeta de comunicación. El camino predeterminado es
\IPDS\ATTACH.
Agregue el camino al archivo AUTOEXEC.BAT.
SELFTEST Especifique ENCENDIDO o APAGADO dependiendo de si usted desea
un controlador KT múltiple para ejecutar los diagnósticos de hardware en
cada tarjeta de comunicación durante el encendido. El valor
predeterminado es ENCENDIDO.
para cada tarjeta de DEVICE Especifique KL, KT, KT2, KTX, o PCMK dependiendo de la tarjeta de
comunicación comunicación que está usando. La tarjeta de comunicación que usted
use depende de la computadora que use:
Si usa una: necesita esta tarjeta:
1784-T47 1784-KL
IBM o compatible 1784-KT
IBM PS/2 1784-KT2
cualquier computadora con 1784-KTX, -KTXD
una ranura ISA o EISA de 16 bits
computadora notebook 1784-PCMK
DTL_KT.n Especifique un número (decimal 1–8) para identifcar cada tarjeta de
donde n=1–8 comunicación. El valor predeterminado es 1.

IRQ Especifique la línea de interruptor de hardware para la tarjeta de


comunicación. Este valor debe ser el mismo que el valor del puente en la
tarjeta de comunicación. No hay valor predeterminado.
MEMORY Especifique la dirección de la memoria del hardware para la tarjeta de
comunicación. Este valor debe ser igual el valor del interruptor en la
tarjeta de comunicación. Cada tarjeta debe tener una dirección única. El
valor predeterminado de C800 hexadecimal.
si usted selecciona ; Use ; para incluir comentarios en el archivo .INI.

4-7

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

Figura 4.3
Ejemplo de archivo CFG_KT.INI

[DTL_KT.Options] Especifica esta información una vez


PATH=C:\IPDS\ATTACH al comienzo del archivo .INI.
SELFTEST=ON
[DTL_KT.1]
DEVICE=KT Estos comandos configuran un
MEMORY=D400 1784-KT.
IRQ=5

;[DTL_KT.2] Estos comandos son comentarios – la


;DEVICE=KT computadora los ignora. Si usted retira el
;MEMORY=CC00 carácter ; , estos comandos configurarán
;IRQ=5 un segundo 1784-KT.

;[DTL_KT.1]
;DEVICE=KT2
Estos comandos son comentarios –
;MEMORY=D400
configuran un 1784-KT2.
;IRQ=9

;[DTL_KT.1]
;DEVICE=KL Estos comandos son comentarios –
;MEMORY=E000 configuran un 1784-KL.
;IRQ=2

;[DTL_KT.2]
Estos comandos son comentarios –
;DEVICE=KTX
configuran un 1784-KTX.
;MEMORY=CC00
;IRQ=5

;[DTL_KT.1]
;DEVICE=PCMK Estos comandos son comentarios –
;MEMORY=D000 configuran una 1784-PCMK.
;IRQ=5

Uso de múltiples tarjetas de comunicación

Si su sistema de control tiene redes DH+ múltiples y usted desea


obtener acceso a cada red en una sesión Windows simultánea,
especifique cada tarjeta de comunicación en CFG_KT.INI. Usted puede
tener múltiples tarjetas 1784-KT, 1784-KT2, 1784-KTX, 1784-KTXD,
o 1784-PCMK en una computadora. El 1784-T47 está limitado a una
1784-KL.

4-8

Configuración y mantenimiento del software


Capítulo 4
Uso del software de programación en un
entorno Windows

No es común tener varias tarjetas en una computadora, pero es posible.


Un ejemplo es un sistema de control en el que usted desea monitorear
una línea de transferencia y una línea de ensamble. Estas líneas son
líneas relativamente largas de manera que se instalan como redes DH+
separadas.

Para obtener acceso a cada red DH+, conéctese a un procesador en una


red DH+ a través de una sesión y conéctese a un procesador en otra red
DH+ a través de otra sesión.

Instalación del controlador de Instale el controlador de sesiones múltiples desde la línea de comando
sesiones múltiples AUTOEXEC.BAT, o CONFIG.SYS antes de ejecutar Windows. Por
ejemplo:

Para instalar el Introduzca estos comandos:


controlador KT múltiple
desde aquí:

línea de comando 1 C:\IPDS\ATTACH\DTL_KT


C:\IPDS\ATTACH\CFG_KT
AUTOEXEC.BAT 1 C:\IPDS\ATTACH\RNATSR
C:\IPDS\ATTACH\RNA
CONFIG.SYS install=C:\IPDS\ATTACH\DTL_KT
install=C:\IPDS\ATTACH\CFG_KT
install=C:\IPDS\ATTACH\RNATSR
install=C:\IPDS\ATTACH\RNA
1 Recomendado por Allen-Bradley

Si usa DOS 5.0 o posterior, usted puede cargar dos de los controladores
de sesiones múltiples en la memoria alta, dejando más RAM base
disponible para otras aplicaciones. Para cargar un controlador en
memoria alta, use los siguientes comandos de ejemplo en su archivo
AUTOEXEC.BAT o CONFIG.SYS:

loadhigh = C:\IPDS\ATTACH\DTL_KT
loadhigh = C:\IPDS\ATTACH\RNATSR

Mensajes de estado comunes y mensajes de error


Los siguientes mensajes de estado aparecen cuando usted instala un
controlador de sesiones múltiples correctamente configurado:

CFG_KT (0022) Reading device configuration from C:\IPDS\ATTACH\CFG_KT.INI


CFG_KT (0023) Reading diagnostic and protocol files from C:\IPDS\ATTACH
CFG_KT (0000) TSR configured, no errors detected

Cuando existe un conflicto entre un IRQ que está siendo usado por una
tarjeta de comunicación Allen-Bradley y algún otro dispositivo en el
sistema de la computadora o cuando un IRQ no ha sido seleccionado
para uso con controladores de sesiones múltiples, aparecen signos de
interrogación (????) después de una dirección de nodo en la pantalla
activa WHO.
4-9

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

Los siguientes mensajes de error aparecen cuando el IRQ y/o los


valores de la memoria son incorrectos:

C:\IPDS\ATTACH>lh dtl_kt

C:\IPDS\ATTACH>cfg_kt
CFG_KT (0022) Reading device configuration from C:\IPDS\ATTACH\CFG_KT.INI
CFG_KT (0023) Reading diagnostic and protocol files from C:\IPDS\ATTACH

C:\IPDS\ATTACH>RNATSR

C:\IPDS\ATTACH>rna
RNA: WARNING –– no ports available on driver #1

Los siguientes mensajes de error aparecen cuando usted intenta instalar


el controlador cuando ya está en funcionamiento:

C:\IPDS\ATTACH>lh dtl_kt

C:\IPDS\ATTACH>cfg_kt
CFG_KT (000E) TSR already configured, no action taken

C:\IPDS\ATTACH>RNATSR

C:\IPDS\ATTACH>rna
RNA: ERROR –– RNASTR v3.1 is already running

Los siguientes mensajes de error aparecen cuando usted intenta


ejecutar CFG_KT cuando la dirección de la memoria del sistema para
la tarjeta de comunicación en el archivo CFG KT.INI no es igual al
valor actual de la tarjeta de comunicación:

C:\IPDS\ATTACH>lh dtl_kt

C:\IPDS\ATTACH>cfg_kt
CFG_KT (0013) KT memory diagnostic RAM 0 error (CFG_KT.1)

C:\IPDS\ATTACH>RNATSR

C:\IPDS\ATTACH>rna
RNA: WARNING –– no KT/KL/KT2 devices available

Si aparece otro mensaje de estado o error, llame a su representante de


soporte técnico de Allen-Bradley para solicitar ayuda.

Desinstalación del controlador

Para desinstalar el controlador KT múltiple de la memoria y dejar libre


la memoria asociada para la computadora, use el comando -U. Por
ejemplo:
C:\IPDS\ATTACH\DTL_KT –U
C:\IPDS\ATTACH\CFG_KT –U
C:\IPDS\ATTACH\RNATSR –U
C:\IPDS\ATTACH\RNA –U

4-10

Configuración y mantenimiento del software


Capítulo 4
Uso del software de programación en un
entorno Windows

Creación de un grupo de Allen-Bradley proporciona los archivos .GRP y .PIF que se necesitan
programa para crear un grupo de programa. Para crear un nuevo grupo de
programa:

Realice esta tarea: En esta ventana:

1. Del menú de archivo, seleccione


New (nuevo)

2. Seleccione Program Group (grupo


de programa) y seleccione el botón
OK

3. Introduzca Description (descripción)


y Group File (archivo de grupo) y
seleccione el botón OK

4. Haga un doble click en el icono


6200. Aparecen los icones PLC-5 y
WHO. Seleccione cualquiera de
éstos y empiece una sesión 6200.

4-11

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

Si instaló el 6200 en una unidad de disco diferente a C:

Realice esta tarea: En esta ventana:

1. Cree un grupo tal como se indica en


la página anterior (pasos 1–3) y
cambie el especificador de unidad
de disco como sea necesario para el
archivo de grupo.

2. Cree el ítem de programa PLC-5.

Seleccione New (nuevo) del menú


File (archivo).
Seleccione Program Item (ítem de
programa).
Escriba PLC5 en Description
(descripción)
Escriba x:\IPDS\ATTACH\PLC5.PIF
en Command Line (línea de
comando) (x: es cualquier unidad de
disco diference a C:).
Escriba x:\IPDS\ATTACH\PLC5 en
Working Directory (directorio de
trabajo).
3. Cree el ítem de programa WHO

Seleccione New (nuevo) del menú


File (archivo).
Seleccione Program Item (ítem de
programa).
Escriba WHO en Description
(descripción).
Escriba x:\IPDS\ATTACH\WHO.PIF
en Command Line (línea de
comando).
Escriba x:\IPDS\ATTACH\WHO en
Working Directory (directorio de
trabajo).

4-12

Configuración y mantenimiento del software


Capítulo 4
Uso del software de programación en un
entorno Windows

Realice esta tarea: En esta ventana:

4. Seleccione Open (abrir) del menú


de archivos PIF Editor (editor PIF).

Seleccione PLC5.PIF en el directorio


x:\IPDS\ATTACH.
Cambie el especificador de unidad
de disco para el nombre de archivo
y directorio inicial para cada archivo
PIF.
Repita este paso para WHO.PIF

5. Cree un icono PLC-5.

Seleccione el icono 6200 PLC5 del


grupo 6200.
Seleccione Properties (propiedades)
del File Menu (menú de archivo).
Seleccione Change Icon (cambiar
icono) y luego seleccione Browse
(examinar).
Especifique
x:\IPDS\ATTACH\PLC5.ICO y
seleccione el botón OK.

6. Cree el icono WHO.

Seleccione el icono 6200 WHO en el


grupo 6200.
Seleccione Properties (propiedades)
del File Menu (menú de archivo).
Seleccione Change Icon (cambiar
icono) y luego seleccione Browse
(examinar).
Especifique
x:\IPDS\ATTACH\WHO.ICO y
seleccione el botón OK.

4-13

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

Ejecución de Windows y 6200 Debe comenzar con Windows antes de ejecutar el software de
programación 6200.

1
En el comando
DOS, escriba: win [Enter]

2
Haga un doble
click en:

3
Haga un doble o
click en:

Para intercambiar entre ejecutar una pantalla completa de aplicación y


ejectuarla en una ventana, presione [Alt-Enter].

Debe usar el modo mejorado (enhanced mode) 386 para tareas


múltiples, de lo contrario, sólo la ventana activa puede comunicar. Para
verificar si usted usa el modo mejorado 386, busque en el Help Menu
(menú de ayuda) de Windows y seleccione About Program Manager
(acerca del administrador de programas).

4-14

Configuración y mantenimiento del software


Capítulo 4
Uso del software de programación en un
entorno Windows

Para cambiar el tamaño de la ventana 6200, haga un solo click con el


botón izquierdo del mouse en el botón del menú del sistema; luego
diríjase al menú Fonts y seleccione el tamaño de tipo de letra
apropiado. Seleccione el botón OK (Aceptar).

Haga un click en el botón


izquierdo del mouse en el
botón del menú de sistema
y seleccione Fonts
(fuentes).

Seleccione el tamaño de letra


que desea y seleccione el
botón OK (Aceptar).

Uso de 6200 con otro software compatible con INTERCHANGE

El software de programación 6200 es compatible con INTERCHANGE


cuando se usa el controlador de sesiones múltiples en Windows, de
manera que usted puede compartir la tarjeta de comunicación con un
paquete de software compatible con INTERCHANGE de un tercer
fabricante. Después de configurar la tarjeta de comunicación para
sesiones múltiples (máximo de 10 sesiones), usted puede ejecutar el
software de programación 6200 en unas sesiones y un software
compatible con INTERCHANGE de un tercer fabricante en otras
sesiones.

4-15

Configuración y mantenimiento del software


Capítulo 4
Uso del sofware de programación en un
entorno Windows

Nota importante: Para usar el software de programación 6200


juntamente con otro software compatible con INTERCHANGE,
ejecute lo siguiente:
Edite el archivo CFG_KT.INI ubicado en el directorio \ABIC\BIN
(en lugar del archivo CFG_KT.INI ubicado en el directorio
\IPDS\ATTACH)

Ejecute los controladores INTERCHANGE ubicados en el directorio


\ABIC\BIN (en lugar de los controladores ubicados en el directorio
\IPDS\ATTACH)

Uso de un terminal de programación 6160-T53

El modo de video predeterminado en un T53 es a color aun cuando la


imagen es monocroma. Para arreglar esto, use el comando DOS
MODE BW80. También puede crear un archivo batch llamado
T53ABMEN.BAT por ejemplo que contenga los siguientes archivos de
comando:

FILE T53ABMEN.BAT
MODE BW80 Este archivo inicia ABMENU y el software de
CD \IPDS programación en Windows.
ABMENU

Usted puede también llamar el archivo batch desde el archivo .PIF.

Configuración de la Use la pantalla de configuración en línea con Windows para configurar


comunicación en línea cualquiera de las tarjetas de comunicación para ejecutar sesiones
múltiples o configurar sesiones de tarjetas de comunicación múltiples
con Windows. Antes de configurar la comunicación en línea, usted
debe haber arrancado Windows y el software de programación 6200.

Para obtener más información acerca del uso de la pantalla de


configuración en línea, vea la página 6-26.

4-16

Configuración y mantenimiento del software


Capítulo

5
Configuración de las características de la
pantalla del terminal de programación

Objetivos del capítulo Este capítulo explica cómo configurar las características de la pantalla
de su terminal. Usted puede configurar las siguientes características del
software:
resalte de secciones en la pantalla
control de pantalla lluviosa
color
modo comunicación de enlace
especificaciones de la impresora
caminos de directorio

Uso de la pantalla de Para configurar las características del sistema para el terminal de
configuración del software programación, siga los pasos que se indican a la izquierda:
[F6]
+========================= PLC PROGRAMMING SOFTWARE =========================+
| |
| A 6200 Series Software Product |
| |
| += SOFTWARE CONFIGURATION ================================+ |
| | | |
| | F1 Editor Highlighting Style Intensify | |
| | F2 Display Snow Control Off | |
| | F3 Color Selection | |
Menú principal | | F4 Link Mode Do Not Wait for Acknowledge | |
6200 | | F5 Printer Configuration | |
| | F6 System Startup State Main Menu | |
| | F7 Define Directory Paths | |
| | | |
Software | | | |
Config | | F9 Save Configuration | |
| | | |
F6
+========+= ESC exits/ALT–U aborts changes ============================+=======+

Press a function key

Editor Snow Color Link Printer System Define Save


Presione la tecla de función apropiada. Hilight Control Select Mode Configr Startup Dir Config
F1 F2 F3 F4 F5 F6 F7 F9

5-1

Configuración y mantenimiento del software


Capítulo 5
Configuración de las características de la
pantalla del terminal de programación

Si desea: Presione esta tecla:

Conmutar entre los modos de realce del video y video inverso para la exhibición de [F1] – Editor Highlighting
elementos de la pantalla activos (on). Use la inversión para las pantallas LCD, tales
como T45 y T47. La opción predeterminada es el realce.
Conmutar entre los modos Auto y Off de control de pantalla lluviosa. Auto especifica que [F2] – Snow Control
el software determina automáticamente cómo usar el control de pantalla lluviosa. Off
especifica que no se desea usar el control de pantalla lluviosa. La opción
predeterminada es Off. (Vea la siguiente sección).
Seleccionar colores para los campos de exhibición de la pantalla. (Vea la página 5-3) [F3] – Color Selection
Elegir si se espera o no una confirmación cuando transmite paquetes de datos. La [F4] – Link Mode
opción predeterminada es no esperar confirmación. (Vea la página 5-4)
Definir las características de la impresora [F5] – Printer Configuration
Seleccionar ya sea menú principal, directorio de programa en línea, editor SFC/de [F6] – System Startup
escalera en línea, directorio de programa fuera de línea o editor SFC/de escalera fuera
de línea, como la primera pantalla que el software exhibe cuando usted lo pone en
marcha. La opción predeterminada es menú principal.
Especificar dónde se desea almacenar los archivos. [F7] – Define Directory Paths
(Vea la página 5-5).
Guardar las opciones de configuración en el disco o guardar sus cambios en esta [F9] – Save Configuration
pantalla solamente.

Después de presionar esta tecla, la información de configuración permanece igual cada


vez que usted arranca el software. Si hace cambios a la configuración en otras
pantallas, tiene que guardar la configuración en esas pantallas si desea que las
configuraciones estén almacenadas en su archivo de configuración del usuario.
Usar las opciones de configuración que se especifican para esta sesión de edición [Enter]
solamente. [Esc]
Cancelar cualquier cambio hecho en esta pantalla para la sesión de edición en curso [Alt-U]
solamente.

Selección de control de pantalla lluviosa

El control de pantalla lluviosa ayuda a resolver problemas de


sincronización de algunos monitores a color, como por ejemplo los
monitores CGA. Sin embargo, el control de pantalla lluviosa también
aumenta el tiempo de actualización de la pantalla.

La selección de control de pantalla lluviosa predeterminada es Off. Use


este posicionamiento para exhibiciones más rápidas en la pantalla.
Usted puede experimentar con el control de pantalla lluviosa para ver
cuál configuración funciona mejor para su terminal.

5-2

Configuración y mantenimiento del software


Capítulo 5
Configuración de las características de la
pantalla del terminal de programación

Selección de colores

Para seleccionar los colores para las diferentes áreas de la pantalla, siga
los pasos que se indican a la izquierda:

Si acaba de instalar su
software de Menú principal +========================= PLC–5 PROGRAMMING SOFTWARE =========================+
programación, la 6200 | |
selección de color | A 6200 Series Software Product |
predeterminada es | += COLOR SELECTION – MONOCHROME =========================================+ |
monocromo. | | + Main Displays + Informational Messages | |
Software | | | True Logic | Errors | |
| | | Forces | User Prompts | |
Si tiene un monitor Config | | | Rung/Step Comments | User Input | |
monocromo, use la F6 | | | Address Comments | Processor Status | |
| | | Instruction Comments | Program Modes | |
visualización | | | Symbols | Test Modes | |
predeterminada. Si usa | | | Instruction Cursor | Run Modes | |
una pantalla a color en un | | +–––––––––––––––––––––––––––––––––+ Faults | |
monitor monocromo, Color | | Logo/Processor Directory Function Keys | |

algunas partes pueden Selection | | Processor Dir. Cursor Data Entry Windows | |
| | Selection Windows Option Windows | |
ser difíciles o imposibles F3 | | Selection Cursor Who | |
de leer (invisibles). Por +==+= ESC exits/ALT–U aborts changes =======================================+==+
ejemplo, si tiene un
Press a function key
monitor monocromo y
usted establece el color
de fondo para el cursor de Mono/ Recall Bakgrnd Forgrnd Save
DfltClr LastClr Color Color Config
instrucción igual que el F1 F2 F5 F6 F9
color para las pantallas
principales, el cursor es
invisible. Presione esta tecla para salvar las
opciones de colores que defina.
Si desea cambiar el modo del color, presione esta tecla.

Después de presionar [F9], los caminos que usted especifique permanecen igual cada vez que
empiece el software. Si desea usar estas opciones de colores para esta sesión
de edición solamente, presione o
Return Esc

después de especificar las opciones. Estos caminos permanecen hasta que usted salga del software.

Coloque el cursor en la sección de la pantalla para la cual desea especificar un color.

Si desea: Presione esta tecla:

Conmutar entre una pantalla en blanco y negro o una pantalla que usa los [F1] – Monochrome/Default Color
colores predeterminados.
Restaurar las últimas selecciones a color que fueron guardadas antes de la [F2] – Recall Last Color
sesión de programación en curso. Esto restaura el color para todas las
opciones de exhibición. Las configuraciones guardadas durante la sesión en
curso no son vueltas a llamar.
Conmutar a través de las ocho selecciones de color disponibles para las [F5] – Background Color
zonas de fondo.
Conmutar a través de las 16 selecciones de color disponibles para las zonas [F6] – Foreground Color
de primer plano.
Guardar las opciones de color en un disco. [F9] – Save Configuration
Usar las selecciones de color que usted especifica para esta sesión de [Enter]
edición solamente. [Esc]
Cancelar cualquier cambio que usted hizo en esta pantalla para la sesión de [Alt-U]
edición en curso.

5-3

Configuración y mantenimiento del software


Capítulo 5
Configuración de las características de la
pantalla del terminal de programación

La pantalla de selección de color indica las secciones para las cuales se


puede seleccionar colores. Excepto por el cursor de instrucción, las
secciones en el recuadro de la esquina superior izquierda de la pantalla
usan el mismo fondo. Cuando usted especifica un fondo para una de
estas secciones, ese color se usa para el fondo de todas las secciones en
el recuadro; sin embargo, usted puede especificar diferentes colores de
primer plano para esas secciones.

Nota importante: Si usted usa un terminal de programación


1784-T47, algunos campos en el menú principal 6200, pantallas de
configuración de menú y pantallas de configuración de E/S no pueden
verse debido a las características de visualización de colores del T47.
Para mostrar estas pantallas correctamente, siga uno de estos pasos:
ajuste los parámetros de color (primer plano/fondo)de la pantalla
antes de introducir el software (en la línea de comando DOS),
escriba MODE MONO (también puede añadir el comando en su
archivo AUTOEXEC.BAT)

Selección del modo de enlace

La opción del modo de enlace le permite elegir si espera o no las


confirmaciones durante la comunicación de la red con un procesador.
Las selecciones del modo de enlace son:

Esperar confirmación
Si el ambiente de la red es ruidoso o produce errores de transmisión
frecuentes, es conveniente activar esta opción. La opción de espera de
confirmación le indica al procesador que espere la confirmación del
último paquete de datos recibido por el procesador. Después de la
confirmación, el procesador envía una respuesta.

Si el terminal no recibe una confirmación, el terminal vuelve a enviar


el paquete de datos. Después de que el terminal recibe una
confirmación, el procesador envía una respuesta al mensaje original del
terminal. Si después de cuatro transmisiones el terminal no recibe una
confirmación, usted recibe un mensajae de error indicando que el
procesador no respondió.

No esperar confirmación
Esta opción reduce el tiempo de transmisión porque permite que el
terminal envíe un conjunto de datos sin esperar una confirmación de
parte del procesador. Si el terminal no recibe una respuesta, el terminal
vuelve a enviar el paquete de datos y solicita una confirmación. La
opción de no esperar confirmación es útil para ambientes de redes
confiables porque elimina el tiempo necesario para la recepción de una
confirmación en la primera transmisión de un paquete de datos.

5-4

Configuración y mantenimiento del software


Capítulo 5
Configuración de las características de la
pantalla del terminal de programación

Para especificar las características de la impresora: Especificación de las características de la impresora


Menú principal
6200 Para especificar una impresora y configurar las características de la
impresora, siga los pasos que se indican a la izquierda:
Software
Config Para obtener más información acerca de la configuración de las
F6
impresoras y del uso de la pantalla de configuración de la impresora,
vea el capítulo 20.

Printer
Config
F5

Configuración
de impresora

Definición de los caminos de directorio

Usted puede definir los caminos donde se desea que el sistema


almacene ciertos archivos en su disco duro. De esta forma usted
pueden organizar los archivos del procesador. Por ejemplo, pueden
colocar todos los archivos asociados con un archivo de la memoria del
procesador en un directorio. Usted puede definir caminos de directorio
para los siguientes archivos:
memoria del procesador, comentarios y símbolos
informes de documentación
comentarios y símbolos exportados
configuración del usuario
lista principal WHO Ethernet
Si coloca una copia de los archivos de la memoria del procesador en un
directorio maestro que usted define, puede evitar la pérdida accidental
de los archivos. Use el directorio maestro para almacenamiento; cree
directorios de trabajo para la edición de los archivos.

5-5

Configuración y mantenimiento del software


Capítulo 5
Configuración de las características de la
pantalla del terminal de programación

Para definir estos caminos de directorio siga los pasos que se indican a
la izquierda:

Para definir caminos de directorio:


+========================= PLC–5 PROGRAMMING SOFTWARE =========================+
Menú principal
| |
6200 | A 6200 Series Software Product |
| |
| += SOFTWARE CONFIGURATION ==================================+ |
| | | |
Software += USER DIRECTORIES ===========================================================+
Config | |
| F4 Processor Memory, Comments and Symbols: C:\IPDS\ARCH\PLC5 |
F6 | F5 Documentation Reports: C:\IPDS\LIS\PLC5 |
| F6 Exported Files: C:\IPDS\TEXT\PLC5 |
| F7 User Configuration: C:\IPDS\ATTACH |
| F8 Ethernet Who Host List: C:\IPDS\ATTACH |
| |
Define
| |
Directory Paths | F9 Save Configuration File |
F7 | |
+= ESC exits/ALT–U aborts changes =============================================+

Press a function key

Process Documen Export Config Hostlst Save


Dir Dir Dir Dir Dir Config
F4 F5 F6 F7 F8 F9

Presione la tecla de función para el camino


Presione esta tecla para guardar los
que desea definir, luego introduzca el nue-
caminos de directorio que usted define.
vo camino.
Después de presionar [F9], los caminos que usted especifique permanecen igual cada vez que
empiece el software. Si desea usar estos caminos para esta sesión
de edición solamente, presione Return o Esc
después de especificar los caminos. Estos caminos permanecen hasta que usted salga del software.

Para definir un camino para este tipo de Presione esta tecla: El camino predeterminado
archivo: es: (si se instaló en C:)

Memoria del procesador y archivos de [F4] – Processor Directory C:\IPDS\ARCH\PLC5


comentarios y símbolos

Archivos de informes de documentación [F5] – Documentation Directory C:\IPDS\LIS\PLC5

Archivos de documentación exportada, [F6] – Export Directory C:\IPDS\TEXT\PLC5


archivos de la memoria del procesador
exportados y archivos ASCII que están listos
para ser importados

Archivos de configuración del usuario [F7] – Configuration Directory C:\IPDS\ATTACH

Tome nota de que si cambia este camino,


usted debe especificar el nuevo camino
cuando ponga en marcha el software con el
comando IT, para poder usar la
configuración almcenada en el nuevo
camino. Vea el capítuo 2.

Lista principal WHO Ethernet [F8] – Host List Directory C:\IPDS\ATTACH


Para obtener más información acerca de
WHO Ethernet, vea el capítulo 8.

5-6

Configuración y mantenimiento del software


Capítulo

6
Configuración del terminal de programación
para comunicaciones en línea

Objetivos del capítulo Para programar en línea usted tiene que configurar el interface de
comunicación entre el terminal de programación y el procesador. Use
la información de este capítulo para configurar el software para usar la
tarjeta de comunicaciones o puerto en serie que usará para comunicarse
con el procesador.

Configuración en línea Para configurar las características en línea siga los pasos que se indican
[F2] a la izquierda:

+========================= PLC–5 PROGRAMMING SOFTWARE =========================+


| |
| A 6200 Series Software Product |
| |
Menú principal | C+= ONLINE CONFIGURATION ===================+nc. |
| | | |
6200 | | F1 Network Access LOCAL | |
| Re| F2 Communication Port 1784–KT (DH+) |on) |
| | F3 Connection MULTI_DROP | |
| This softwa| F4 Terminal Address 77 |o. |
| | F5 PLC Address 20 | |
Online | | F6 KT Address 011011 (D800) | |
Config | | F7 Local Bridge Addr 110 | |
| | F8 Remote Bridge Addr 376 | |
F2 | | F9 Save Configuration | |
| | F10 Terminal Name BUD | |
| | | |
+===============+====== ESC exits/ALT–U aborts changes ====+===================+

Press a function key


Presione la tecla de función para la infor-
mación que desea cambiar, luego Network Comm Connect Term PLC KT Local Remote Save Term
introduzca la información nueva. Access Port Type Address Address Address Bridge Bridge Config Name
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10

Presione esta tecla hasta que vea la infor- Presione esta tecla para guardar sus cambios.
mación predeterminada para el dispositivo
que desea configurar. El dispositivo pre-
determinado es el 1784–KT (DH+).

Después de presionar [F9], la información que usted especifica permanece igual cada vez que empieza el software. Si desea
cambiar la información de configuración para esta sesión de edición solamente, presione Esc después de especificar la
información de configuración. Estos cambios permanecen activos hasta que salga del
software.

Para conmutar hacia adelante a través de las opciones predeterminadas,


CONSEJO presione F2 – Comm Port. Para conmutar hacia atrás a través de las
opciones predeterminadas, presione Alt-F2, Ctrl-F2, o Shift-F2.

6-1

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Nota importante: A menos que se especifique lo contrario:


Las características También se aplican a este proce-
asociadas con este sador:
procesador:

PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

Nota importante: Usted puede hacer cambios en la configuración


desde el menú principal y desde la pantalla WHO. Cada pantalla tiene
su propio archivo de configuración. Si usted hace cambios desde la
pantalla WHO y salva esos cambios, éstos no aparecerán la siguiente
vez que usted entre al menú principal, a menos que haga los mismos
cambios en la configuración en línea del menú principal.

Dependiendo del tipo de dispositivo que seleccione, hay información


diferente para configurar. La siguiente tabla indica las conexiones
disponibles:

Si está usando este dispositivo de comunicación: Vea esta


página:
1784-KT DH+, DH II, encaminamiento (Routing) 6-3
1784-KT2 DH+, DH II, encaminamiento
1784-KTK1 DH+ 6-8
1784-KTX DH+, DH II, encaminamiento 6-11
1784-KTXD DH+, DH II, encaminamiento
1784-PCMK DH+, DH II, encaminamiento 6-14
Puerto serie 6-18
serie para PLC, 1785-KE/KF
serie para DH II
Controlador VME 6-24
Windows KL/KT/KT2 DH+, encaminamiento 6-26
/PCMK/KTX
Ethernet DH+ 6-28
1784-KL DH+, DH II, encaminamiento 6-32

También puede programar desde la red DH+ local a una red DH+
remota (comunicándose con un procesador en la red DH+ diferente de
la red DH+ a la cual está conectado el terminal). Esta programación
remota está disponible a través de las tarjetas de comunicación KL, KT,
KT2, KTX, KTXD, y PCMK (DH+, DH II y encaminamiento) y el
puerto serie (DH II).

6-2

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Configuración de un Use el 1784-KT ó KT2 para conectar una computadora compatible con
1784-KT/KT2 IBM o una computadora de Microchannel IBM PS/2 directamente a un
procesador o a la red DH+ para programar. El 1784-KT ó KT2 también
proporcionan programación de DH+ a DH+. Para configurar
información para la tarjeta 1784-KT o KT2, presione
[F2] – Communication Port hasta que aparezca la pantalla de
configuración 1784-KT/KT2 para el tipo de conexión que desea.

La Figura 6.1 muestra las maneras en que usted puede usar un


1784-KT o KT2 para conectarse a un procesador. Las Tabla 6.A,
Tabla 6.B, y Tabla 6.C describen las características que usted puede
configurar para la tarjeta KT/KT2.

Figura 6.1
Conexiones del 1784-KT y 1784-KT2

T50 con DH+


Conexión 1784-KT procesador
directa DH+
local PS/2 con
1784-KT2

T50 con
DH+ remoto 1784-KT DH+ 1785-KA DH 1785-KA DH+
(local) (remoto) procesador
a través del DH PS/2 con
1784-KT2

T50 con
DH+ remoto 1784-KT DH+ 1785-KE DF1 1785-KE DH+
a través del DF1 (local) (remoto) procesador
PS/2 con
1784-KT2

T50 con
A través 1784-KT DH+ DH II DH+
1779-KP5 1779-KP5 procesador
del DH II
PS/2 con (local) (remoto)
local 1784-KT2

T50 con
A través 1784-KT DH+ DH II DH+ DH II DH+
del DH II 1779-KP5 1779-KP5 1779-KP5 1779-KP5 procesa–
remoto PS/2 con dor
1784-KT2

T50 Backplane
A través de con 1784-KT DH+ 5130-RM, KA PI 5130-RM, KA DH+
encaminamiento procesador
PS/2 canal 2,3 canal 2,3
(Routing) DH+
con 1784-KT2
El encaminamiento DH+ requiere firmware A07 o posterior en el 5130-RM y en el 5130-KA.

6-3

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.A
Características de configuración para el 1784-KT/KT2 usando DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F1] – Network Access Conmuta entre LOCAL y REMOTE (DH+). Local especifica que usted desea comunicarse
1784-KT DH+ con un procesador en la misma red DH+ que su terminal. Remote especifica que desea
1784-KT encaminamiento. DH+ comunicarse con un procesador que está en una red DH+ diferente que su terminal.
1784-KT DHII o
1784-KT2 DH+ Para obtener más información acerca de la programación remota, vea la sección
1784-KT2 encaminamiento DH+ “Programación remota de DH+ a DH+” en la página 6-17.
1784-KT2 DHII
1784-KTK1 DH+ [F3] – Connection Conmuta entre dos selecciones DIRECT y MULTI_DROP. Direct significa que la resistencia
1784-KTX/KTXD DH+ de terminación en la tarjeta conmuta para entrada. Multidrop significa que la resistencia de
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ terminación conmuta para salida.
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal para DH+) para el terminal de
1784-KTXD Cn B DHII programación en la red DH+.
1784-PCMK DH+
1784-PCMK encaminamiento DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-PCMK DHII controlar.
Puerto en serie PLC, KE/KF
Puerto en serie DHII Esta dirección debe corresponder con los posicionamientos de los interruptores en el
Controlador VME procesador que desea controlar. Si está usando un procesador PLC-5/11, -5/20, -5/30,
Windows DH+
Windows encaminamiento DH+
-5/40, -5/60 ó -5/80, usted puede configurar el número de estación para que sea diferente a
Ethernet DH+, PI los posicionamientos de los interruptores si la comunicación es a través de los canales 1B,
1784-KL DH+ 2A ó 2B.
1784-KL encaminamiento DH+
1784-KL DHII [F6] – KT/KT2 Address Le solicita que introduzca la dirección de bit de la tarjeta KT en el terminal de programación.
La Figura 6.2 le muestra dónde están localizados los interruptores de dirección. Vea la
Figura 6.3 para obtener direcciones válidas.
Para el KT, esta dirección debe corresponder con el posicionamiento de dirección para el
KT (vea la Figura 6.3). Para el KT2, esta dirección debe corresponder con el
posicionamiento de dirección para su KT2 (vea la Tabla 6.D).
[F7] – Local Bridge Le solicita la dirección de la red DH (0-376 octal) del 1785-KA/KE en esta red DH+ (local).
Remoto (DH+) El software ignora este campo si usted especifica acceso de red local.
[F8] – Remote Bridge Le solicita la dirección de la red DH (0-376 octal) del 1785-KA/KE en la red DH+ remota. El
Remoto (DH+) software ignora este campo si usted especifica acceso de red local.
Nota importante: Si especifica programación remota, la dirección puente 77 para la red
DH+ 3 es una dirección inválida.
[F9] – Save Configuration Guarda la configuración que usted especificó en esta pantalla en su archivo de
configuración del usuario. Presione [F9] si desea usar esta configuración cada vez que
pone en marcha el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo que hace más fácil identificar su terminal que por
la dirección del terminal.

6-4

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.B
Características de configuración para el 1784-KT/KT2 usando
encaminamiento (Routing) DH+
Presione [F2] – Comm Port hasta
que llegue a la pantalla de configu-
ración para el dispositivo de com- Esta tecla: Selecciona esta característica:
unicación que está usando:
[F3] – Connection Conmuta entre dos selecciones DIRECT y MULTI_DROP. Direct significa que la resistencia de
1784-KT DH+
1784-KT encam. DH+ terminación conmuta para entrada. Multidrop significa que la resistencia de terminación conmuta
1784-KT DHII para salida.
1784-KT2 DH+ o
1784-KT2 encam. DH+ [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal o DH+,) para el terminal de
1784-KT2 DHII programación la red DH+.
1784-KTK1 DH+
1784-KTX/KTXD DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-KTXD Cn B DH+ monitorear.
1784-KTX/KTXD encaminamiento DH+
1784-KTXD Cn B encaminamiento DH+ Esta dirección debe corresponder con los posicionamientos de los interruptores en el procesador
1784-KTX/KTXD DHII
1784-KTXD Cn B DHII
que desea monitorear. Si está usando un procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60 ó -5/80,
1784-PCMK DH+ usted puede configurar el número de estación para que sea diferente a los posicionamientos de
1784-PCMK encaminamiento DH+ los interruptores, si se está comunicando a través de los canales 1B, 2A ó 2B (donde
1784-PCMK DHII corresponda).
Puerto en serie PLC, KE/KF
Puerto en serie DHII [F6] – KT/KT2 Address Le solicita que introduzca la dirección de bit de la tarjeta KT en el terminal de programación. La
Controlador VME
Windows DH+ Figura 6.2 muestra dónde están localizados los interruptores de dirección. Vea la Figura 6.3 para
Windows encaminamiento DH+ obtener direcciones válidas.
Ethernet DH+, PI
1784-KL DH+ Para el KT, esta dirección debe corresponder con el posicionamiento de dirección para el KT (vea
1784-KL encaminamiento DH+ la Figura 6.3). Para el KT2, esta dirección debe corresponder con el posicionamiento de dirección
1784-KL DHII para su KT2 (vea la Tabla 6.D).
[F7] – Bridge Address Le solicita la dirección de la red DH+ (0-77 octal) del 5130-RM/KA en la red DH+ (local) del
terminal.
Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F8] – Destination Link Le solicita la red de destino (0-177777 octal) de la red DH+ (remota) del procesador.
Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F9] – Save Configuration Salva, en el archivo de configuración del usuario, la configuración que usted especificó en esta
pantalla. Pulse [F9] si desea usar esta configuración cada vez que pone en marcha el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre aparece en
la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en lugar de usar la
dirección del terminal).

6-5

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.C
Características de configuración para el 1784-KT/KT2 usando DH II
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F3] – Connection Conmuta entre dos selecciones, DIRECT y MULTI_DROP. Direct significa que la resistencia
1784-KT DH+ de terminación conmuta para entrada. Multidrop significa que la resistencia de terminación
1784-KT encam. DH+ conmuta para salida.
1784-KT DHII
1784-KT2 DH+ [F4] – SRC Link, Node, Especifique lo siguiente:
encam. DH+ o
1784-KT2 User • Enlace fuente (SRC) – el número del enlace del DH II desde donde se está empezando
1784-KT2 DHII
1784-KTK1 DH+
Remoto (DH II) 1 (0-15 octal)
1784-KTX/KTXD DH+ • Nodo fuente – el número de estación del 1779-KP5 local (0-77 octal)
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ • Usuario fuente – el número de estación del terminal de programación en la red DH+ desde
1784-KTXD Cn B encaminamiento DH+ donde usted está empezando (2-20 octal)
1784-KTX/KTXD DHII
1784-KTXD Cn B DHII [F5] – DST Link, Node User Especifique lo siguiente:
1784-PCMK DH+
1784-PCMK encaminamiento DH+
Remoto (DH II) 1 • Red de destino (DST) – el número de la red DH II al cual usted está yendo (0-15 octal)
1784-PCMK DHII • Nodo de destino – el número de estación para el 1779-KP5 remoto (0-77 octal)
Puerto en serie PLC, KE/KF
Puerto en serie DHII • Usuario de destino – el número de estación para el procesador en la red DH+ que usted
Controlador VME desea controlar (2-20 octal)
Windows DH+
Windows encaminamiento DH+ [F6] – KT/KT2 Address Le solicita que introduzca la dirección de bit de la tarjeta KT en el terminal de programación.
Ethernet DH+, PI La Figura 6.2 muestra dónde están localizados los interruptores de dirección. Vea la
1784-KL DH+
1784-KL encaminamiento DH+ Figura 6.3 más adelante para obtener direcciones válidas.
1784-KL DHII
Para el KT, esta dirección debe corresponder con el posicionamiento de dirección para el KT
(vea la Figura 6.3). Para el KT2, esta dirección debe corresponder con el posicionamiento de
dirección para su KT2 (vea la Tabla 6.D).
[F9] – Save Configuration Salva, en el archivo de configuración del usuario, la configuración especificada en esta pantalla.
Pulse [F9] si desea usar esta configuración cada vez que pone en marcha el software.

[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre aparece
en la pantalla del WHO activo, lo cual hace más fácil identificar su terminal que por la dirección
del terminal.
1 El número de red determina si es local o remota. Si desea DH II local, especifique 0 para la red fuente y la red de destino; si desea DH II remota, especifique
un valor diferente para la red fuente y la red de destino.

Consideraciones de La Figura 6.2 muestra dónde están los interruptores en la tarjeta


direccionamiento del KT 1784-KT y la selección de puentes IRQ.

Figura 6.2
Posición de los interruptores y puentes de la tarjeta 1784-KT

Puentes de interruptores
3
4
5 (IRQ por defecto)
Establezca los interruptores 7
de dirección tal como se inhabilitado
Interruptores de
muestra en la Figura 6.3. dirección

Cuando use un KT para sesión simple: Cuando use un controlador KT para sesiones múltiples:
El puente de interruptor debe estar El puente de interrupción debe estar activado. Establezca el puente
desactivado. Establezca el puente para usar IRQ 3, 4, 5, ó 7. Vea el manual del usuario de su computadora
tal como se muestra. para obtener una lista de los IRQ disponibles en su sistema.

6-6

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

La Figura 6.3 muestra direcciones del KT válidas.

Figura 6.3
Direcciones válidas del KT

dirección de memoria A000 C400


software 6200 000101 100011
1 2 3 4 5 6

2, 3
OFF A400 C800
100101 010011

interruptor presionado interruptor presionado


en parte superior en parte inferior A800 CC00
010101 110011

1 = dirección establecida en fábrica


2 = direcciones preferidas cuando se vuelve a direccionar la tarjeta AC00 D000
1784-KT 110101 001011
3 = dirección preferida al usar un terminal 1784-T35

1, 2
B400 D400
101101 101011

2
B800 D800
011101 011011

C000 DC00
000011 111011

Consideraciones de La Tabla 6.D muestra direcciones válidas del KT2.


direccionamiento del KT2
Tabla 6.D
Direcciones válidas KT2

Si su dirección KT2 es: Use esta dirección en 6200:

0C0000h – 0C3FFFh 000011


0C4000h – 0C7FFFh 100011
0C8000h – 0CBFFFh 010011
0CC000h – 0CFFFFh 110011
0D0000h – 0D3FFFh 001011
0D4000h – 0D7FFFh 101011
0D8000h – 0D8FFFh 011011
0DC000h – 0DFFFFh 111011

6-7

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Configuración de un Use la tarjeta 1784-KTK1 para conectarse directamente a una red DH+
1784-KTK1 para programar. Para configurar la información para la tarjeta
1784-KTK1, presione [F2] – Communication Port desde la
pantalla de configuración en línea, hasta que aparezca la pantalla de
configuración del 1784-KTK1. La Tabla 6.E describe las características
que se pueden configurar para la tarjeta KTK1.

Conexión DH+
directa T50 con procesador
1784-KTK1
(DH+)

Tabla 6.E
Características de configuración para el 1784-KTK1 usando DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F3] – Connection Type Conmuta entre dos selecciones, DIRECT y MULTI_DROP. Direct significa que la resistencia de
1784-KT DH+
terminación conmuta para entrada. Multidrop significa que la resistencia de terminación
1784-KT encaminamiento DH+ conmuta para salida.
1784-KT DHII
1784-KT2 DH+ [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal) para el terminal de programación
1784-KT2 encaminamiento DH+ la red DH+.
1784-KT2 DHII
1784-KTK1 DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-KTX/KTXD DH+ controlar.
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ Esta dirección debe corresponder con los posicionamientos de interruptores en el procesador
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII
que usted desea controlar; si está usando un procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60 ó
1784-KTXD Can B DHII -5/80, puede configurar el número de estación para que sea diferente de los posicionamientos
1784-PCMK DH+ de los interruptores, si se está comunicando a través de los canales 1B, 2A, o 2B.
1784-PCMK encaminamiento DH+
1784-PCMK DHII [F6] – 1784-KTK1 Address Le solicita que se introduzca la dirección de bit de la tarjeta KTK1 localizada en el terminal de
Puerto en serie PLC, KE/KF programación. La Figura 6.4 muestra dónde están localizados los interruptores de dirección.
Puerto en serie DHII
Controlador VME Vea la Figura 6.5 más adelante para obtener las direcciones válidas.
Windows DH+
Windows encaminamiento DH+
Si usted elige añadir tarjetas de hardware adicionales al terminal (como por ejemplo tarjeta de
Ethernet DH+, PI gráficos a color mejorada), puede cambiar la dirección de la tarjeta KTK1 de manera que su
1784-KL DH+ dirección no sea incompatible con las direcciones de la tarjeta añadida.
1784-KL encaminamiento DH+
1784-KL DHII [F7] – 1784-KTK1 Interrupt Le solicita la interrupción (1784-KTK1 Serie B solamente, el 1784-KTK1 Serie A está
establecido permanentemente para IRQ5). El KTK1 está establecido en fábrica para IRQ5. Si
esto es incompatible con otra tarjeta en el ordenador (como por ejemplo el disco duro en un
IBM PC/XT), se puede seleccionar entre IRQ3, IRQ10, y IRQ12. La Figura 6.4 muestra dónde
están localizados los puentes de interruptores.

Si cambia el interruptor, cambie la conexión de configuración en la tarjeta KTK1 para que


corresponda con el interruptor seleccionado.
[F9] – Save Configuration Guarda la configuración especificada en esta pantalla en su archivo de configuración del
usuario. Presione [F9] si desea usar esta configuración cada vez que pone en marcha el
software.

6-8

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Consideraciones de La Figura 6.4 muestra dónde están los interruptores de dirección y los
direccionamiento del KTK1 puentes de interruptores en la tarjeta 1784-KTK1.

Figura 6.4
Posición de los puentes e interruptores del 1784-KTK1 Serie B

12 10 3 5
Puentes de Establezca el puente
Establezca los interrup- interruptores de interruptor tal
Interruptores de dirección como se muestra.
tores de dirección tal
como se muestra en la
Figura 6.5

Retire la tarjeta secundaria para obtener acceso a los puentes de interruptores

La Figura 6.5 muestra direcciones válidas del KTK1.

Figura 6.5
Direcciones válidas de la tarjeta KTK1

1 2 3 4 5 6 7 8 9 10
interruptor presionado interruptor presionado
en parte superior en parte inferior
OFF

dirección de A000 1
C000
memoria del 0001010000 0000110000
software 6200

A400 C400
1001010000 1000110000

2
A800 C800
0101010000 0100110000

AC00 CC00
1101010000 1100110000

B400 D000
1011010000 0010110000

2
B800 D400
0111010000 1010110000

2
1 = dirección establecida en la fábrica D800
2 = direcciones preferidas al volver a direccionar la tarjeta 1784-KTK1 0110110000

6-9

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Consideraciones del 6122

Si usted usa una computadora Allen-Bradley 6122, establezca los


posicionamientos de los interruptores del KTK1 y la dirección del
software en 0100110000 (C800). Vea la Figura 6.5 para obtener los
posicionamientos de interruptores correctos para esta dirección.

Consideraciones del IBM XT

Si usted usa un IBM XT, sólo puede usar IRQ3. Usted no puede usar
IRQ5 porque la unidad de disco duro ya usa IRQ5. Usted no puede
usar IRQ10 ó IRQ12 porque el XT no tiene estas interrupciones.

Nota importante: Como el IRQ3 normalmente está reservado para el


COM2, usted debe desactivar el COM2 antes de instalar el KTK1 en
un IBM XT.

6-10

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Configuración de un Use la tarjeta 1784-KTX/KTXD para conectar cualquier computadora


1784-KTX/KTXD con una ranura de expansión ISA o EISA de 16 bits directamente a un
procesador o a una red DH+ para programación. Para configurar la
información para las tarjetas 1784-KTX y -KTXD presione [F2] –
Communication Port desde una pantalla de configuración en línea
hasta que aparezca la pantalla de configuración 1784-KTX/KTXD.

Nota importante: Las características de configuración para la tarjeta


1784-KTXD que está usando un canal B para DH+, encaminamiento
(Routing) DH+, y DHII son idénticas a aquellas que se usan para la
tarjeta 1784-KTX/KTXD que usa el canal A.

La Tabla 6.F, Tabla 6.G, y Tabla 6.H describe las características que
usted puede configurar para la tarjeta KTX y KTXD.

Tabla 6.F
Características de configuración para el 1784-KTX/KTXD usando
DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración
para el dispositivo de comunica- Esta tecla: Selecciona esta característica:
ción que está usando:

1784-KT DH+ [F1] – Network Access Conmuta entre LOCAL y REMOTE. Local especifica que usted desea comunicarse
1784-KT encaminamiento DH+ con un procesador en la misma red DH+ que su terminal. Remote especifica que
1784-KT DHII desea comunicarse con un procesador que está en una red DH+ diferente que su
1784-KT2 DH+
1784-KT2 encaminamiento DH+
terminal.
1784-KT2 DHII Para obtener más información acerca de la programación remota, vea la sección
1784-KTK1 DH+
1784-KTX/KTXD DH+ “Programación remota de DH+ a DH+” en la página 6-17.
o
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77octal para DH+) para el
1784-KTXD Cn B encaminamiento DH+ terminal de programación en la red.
1784-KTX/KTXD DHII
1784-KTXD Cn B DHII [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que
1784-PCMK DH+ desea monitorear.
1784-PCMK encaminamiento DH+
1784-PCMK DHII Esta dirección debe corresponder con los posicionamientos de los interruptores en el
Puerto en serie PLC, KE/KF procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20,
Puerto en serie DHII
Controlador VME -5/30, -5/40, -5/60 ó -5/80, usted puede configurar el número de estación para que sea
Windows DH+ diferente a los posicionamientos de los interruptores si la comunicación es a través de
Windows encaminamiento DH+ los canales 1B, 2A ó 2B (en donde sea aplicable).
Ethernet DH+, PI
1784-KL DH+ [F6] – KTX/KTXD Address Le solicita que introduzca la dirección de la tarjeta KTX/KTXD ubicada en el terminal
1784-KL encaminamiento DH+ de programación.
1784-KL DHII
Esta dirección debe ser igual a la dirección para establecer la tarjeta KTX/KTXD.
[F7] – Local Bridge Addr Le solicita la dirección de la red DH (0-376 octal) del 1785-KA/KE en esta red DH+
(local). El software ignora este campo si usted especifica acceso de red local.
[F8] – Remote Bridge Addr Le solicita la dirección de la red DH (0-376 octal) del 1785-KA/KE en la red DH+
remota. El software ignora este campo si usted especifica acceso de red local.
Nota importante: Si especifica programación remota, la dirección puente 77 para la
red DH+ 3 es una dirección inválida.
[F9] – Save Configuration Guarda la configuración que usted especificó en esta pantalla en su archivo de
configuración del usuario. Presione [F9] si desea usar esta configuración cada vez que
pone en marcha el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en
vez de usar la dirección del terminal).

6-11

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.G
Características de configuración para el 1784-KTX/KTXD usando
encaminamiento (Routing) DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración
para el dispositivo de comunica- Esta tecla: Selecciona esta característica:
ción que está usando:

1784-KT DH+ [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal para DH+) para el terminal de
1784-KT encaminamiento DH+ programación en la red DH+.
1784-KT DHII
1784-KT2 DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-KT2 encaminamiento DH+ monitorear.
1784-KT2 DHII
1784-KTK1 DH+ Esta dirección debe corresponder con los posicionamientos de los interruptores en el
1784-KTX/KTXD DH+ procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20, -5/30,
1784-KTXD Cn B DH+
1784-KTX/KTXD encam. DH+ -5/40, -5/60 ó -5/80, usted puede configurar el número de estación para que sea diferente a
o los posicionamientos de los interruptores si la comunicación es a través de los canales 1B,
1784-KTXD Cn B encam. DH+
1784-KTX/KTXD DHII 2A ó 2B (donde sea aplicable).
1784-KTXD Cn B DHII
1784-PCMK DH+ [F6] – KTX/KTXD Address Le solicita que introduzca la dirección de la tarjeta KTX/KTXD localizada en el terminal de
1784-PCMK encaminamiento DH+
DHII
programación.
1784-PCMK
Puerto en serie PLC, KE/KF Esta dirección debe ser igual a la dirección para establecer la tarjeta KTX/KTXD.
Puerto en serie DHII
Controlador VME [F7] – Bridge Address Le solicita la dirección de la red DH+ (0-77 octal) del 5130-RM/KA en la red DH+ (local) del
Windows DH+
Windows encaminamiento DH+
terminal.
Ethernet DH+, PI Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
1784-KL DH+
1784-KL encaminamiento DH+ [F8] – Destination Link Le solicita la red de destino (0-177777 octal) de la red DH+ (remota) del procesador.
1784-KL DHII
Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración que usted especificó en
esta pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en marcha
el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en
lugar de usar la dirección del terminal).

6-12

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.H
Características de configuración para el 1784-KTX/KTXD usando DH
II
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración
para el dispositivo de comunica- Esta tecla: Selecciona esta característica:
ción que está usando

1784-KT DH+ [F4] – SRC Link, Node, User Especifique lo siguiente:


1784-KT encaminamiento DH+ Remoto (DH II) 1 • Red fuente (SRC) – el número del enlace del DH II desde donde se está
1784-KT DHII
1784-KT2 DH+ empezando (0-15 octal)
1784-KT2 encaminamiento DH+ • Nodo fuente – el número de estación del 1779-KP5 local (0-77 octal)
1784-KT2 DHII
1784-KTK1 DH+ • Usuario fuente – el número de estación del terminal de programación en la red DH+
1784-KTX/KTXD DH+ desde donde usted está empezando (2-20 octal)
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ [F5] – DST Link, Node User Especifique lo siguiente:
1784-KTXD Cn B encaminamiento DH+ Remoto (DH II) 1 • Red de destino (DST) – el número de la red DH II al cual usted está yendo (0-15
1784-KTX/KTXD DHII
DHII o octal)
1784-KTXD Cn B
1784-PCMK DH+ • Nodo de destino – el número de estación para el 1779-KP5 remoto (0-77 octal)
1784-PCMK encaminamiento DH+
1784-PCMK DHII • Usuario de destino – el número de estación para el procesador en la red DH+ que
Puerto en serie PLC, KE/KF usted desea controlar (2-20 octal)
Puerto en serie DHII
Controlador VME [F6] – KTX/KTXD Address Le solicita que introduzca la dirección de la tarjeta KTX/KTXD localizada en el terminal
Windows DH+
encaminamiento DH+
de programación.
Windows
Ethernet DH+, PI Esta dirección debe ser igual a la dirección para establecer la tarjeta KTX/KTXD.
1784-KL DH+
1784-KL encaminamiento DH+ [F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración especificada en
1784-KL DHII
esta pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en
marcha el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo cual hace más fácil identificar su terminal
que por la dirección del terminal.
1 El número de red determina si es local o remota. Si desea DH II local, especifique 0 para la red fuente y la red de destino; si desea DH II remota,
especifique un valor diferente para la red fuente y la red de destino.

Consideraciones de Las tarjetas 1784-KTX y KTXD se establecen en la fábrica en la


direccionamiento del dirección del D700.
KTX/KTXD

6-13

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Configuración de una tarjeta Use la tarjeta 1784-PCMK para conectar la computadora notebook
1784-PCMK directamente a un procesador o a una red DH+ para programación.
Para configurar la información para una tarjeta 1784-PCMK presione
[F2] – Communication Port desde la pantalla de configuración
en línea hasta que aparezca la pantalla de configuración 1784-PCMK.

La Tabla 6.I, Tabla 6.J, y Tabla 6.K describen las características que se
pueden configurar con la tarjeta PCMK.

Tabla 6.I
Características de configuración para el 1784-PCMK usando DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F1] – Network Access Conmuta entre LOCAL y REMOTE. Local especifica que usted desea comunicarse con
1784-KT DH+ un procesador en la misma red DH+ que su terminal. Remote especifica que desea
1784-KT encaminamiento DH+ comunicarse con un procesador que está en una red DH+ diferente que su terminal.
1784-KT DHII
1784-KT2 DH+ Para obtener más información acerca de la programación remota, vea la sección
1784-KT2 encaminamiento DH+ “Programación remota de DH+ a DH+” en la página 6-17.
1784-KT2 DHII
1784-KTK1 DH+ [F3] – Connection Conmuta entre dos selecciones DIRECT y MULTI_DROP. Direct significa que la
1784-KTX/KTXD DH+ resistencia de terminación conmuta para entrada. Multidrop significa que la resistencia
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+
de terminación conmuta para salida.
1784-KTXD Cn B encaminamiento DH+ Importante: La tarjeta PCMK ignora esta entrada.
1784-KTX/KTXD DHII
1784-KTXD Cn B DHII [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal para DH+) para el terminal
1784-PCMK DH+
1784-PCMK encaminamiento DH= de programación en la red.
1784-PCMK DHII
Puerto en serie PLC, KE/KF [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
Puerto en serie DHII monitorear.
Controlador VME
Windows DH+ Esta dirección debe corresponder con los posicionamientos de los interruptores en el
Windows encaminamiento DH+ procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20, -5/30,
Ethernet DH+, PI -5/40, -5/60 ó -5/80, usted puede configurar el número de estación para que sea
1784-KL DH+
1784-KL encaminamiento DH+ diferente a los posicionamientos de los interruptores si la comunicación es a través de
1784-KL DHII los canales 1B, 2A ó 2B (donde sea aplicable).
[F6] – PCMK Address Le solicita que introduzca la dirección de bit de la tarjeta PCMK ubicada en el terminal de
programación. Vea la Tabla 6.L para obtener información sobre las direcciones válidas.
[F7] – Local Bridge Addr Le solicita la dirección de la red DH (0-376 octal) del 1785-KA/KE en esta red DH+
(local). El software ignora este campo si usted especifica acceso de red local.
[F8] – Remote Bridge Addr Le solicita la dirección de la red DH (0-376 octal) del 1785-KA/KE en la red DH+ remota.
El software ignora este campo si usted especifica acceso de red local.
Nota importante: Si especifica programación remota, la dirección puente 77 para la red
DH+ 3 es una dirección inválida.
[F9] – Save Configuration Guarda la configuración que usted especificó en esta pantalla en su archivo de
configuración del usuario. Presione [F9] si desea usar esta configuración cada vez que
pone en marcha el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo que hace más fácil identificar su terminal en
luguar de usar la dirección del terminal.

6-14

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.J
Características de configuración para el 1784-PCMK usando
encaminamiento (Routing) DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración
para el dispositivo de comunica- Esta tecla: Selecciona esta característica:
ción que está usando:

1784-KT DH+ [F3] – Connection Conmuta entre dos selecciones DIRECT y MULTI_DROP. Direct significa que la
1784-KT encaminamiento DH+ resistencia de terminación conmuta para entrada. Multidrop significa que la resistencia
1784-KT DHII de terminación conmuta para salida.
1784-KT2 DH+
1784-KT2 encaminamiento DH+ Nota importante: La tarjeta PCMK ignora esta entrada.
1784-KT2 DHII
1784-KTK1 DH+ [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal para DH+) para el terminal
1784-KTX/KTXD DH+ de programación en la red.
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII
monitorear.
1784-KTXD Cn B DHII Esta dirección debe corresponder con los posicionamientos de los interruptores en el
1784-PCMK DH+
1784-PCMK encam. DH+ procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20, -5/30,
1784-PCMK DHII -5/40, -5/60 ó -5/80, usted puede configurar el número de estación para que sea
Puerto en serie PLC, KE/KF diferente a los posicionamientos de los interruptores si la comunicación es a través de
Puerto en serie DHII
Controlador VME los canales 1B, 2A ó 2B (donde sea aplicable).
Windows DH+
Windows encaminamiento DH+
[F6] – PCMK Address Le solicita que introduzca la dirección de bit de la tarjeta PCMK ubicada en el terminal de
Ethernet DH+, PI programación. Vea la Tabla 6.L para obtener información sobre las direcciones válidas.
1784-KL DH+
1784-KL encaminamiento DH+ [F7] – Bridge Address Le solicita la dirección de la red DH+ (0-77 octal) del 5130-RM/KA en la red DH+ (local)
1784-KL DHII del terminal.
Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F8] – Destination Link Le solicita la red de destino (0-177777 octal) de la red DH+ (remota) del procesador.
Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración que usted especificó
en esta pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en
marcha el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en
lugar de usar la dirección del terminal).

6-15

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.K
Características de configuración para el 1784-PCMK usando DH II
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F3] – Connection Conmuta entre dos selecciones DIRECT y MULTI_DROP. Direct significa que la
1784-KT DH+
resistencia de terminación conmuta para entrada. Multidrop significa que la resistencia
1784-KT encaminamiento DH+ de terminación conmuta para salida.
1784-KT DHII
1784-KT2 DH+ Nota importante: La tarjeta PCMK ignora esta entrada
1784-KT2 encaminamiento DH+
1784-KT2 DHII [F4] – SRC Link, Node, User Especifique lo siguiente:
1784-KTK1 DH+ Remoto (DH II) 1 • Enlace fuente (SRC) – el número del enlace del DH II desde donde se está
1784-KTX/KTXD DH+
1784-KTXD Cn B DH+ empezando (0-15 octal)
1784-KTX/KTXD encaminamiento DH+ • Nodo fuente – el número de estación del 1779-KP5 local (0-77 octal)
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII • Usuario fuente – el número de estación del terminal de programación en la red DH+
1784-KTXD Cn B DHII desde donde usted está empezando (2-20 octal)
1784-PCMK DH+
1784-PCMK encaminamiento DH+ [F5] – DST Link, Node User Especifique lo siguiente:
1784-PCMK DHII Remoto (DH II) 1 • Red de destino (DST) – el número de la red DH II al cual usted está yendo (0-15 octal)
Puerto en serie PLC, KE/KF
Puerto en serie DHII • Nodo de destino – el número de estación para el 1779-KP5 remoto (0-77 octal)
Controlador VME
Windows DH+
• Usuario de destino – el número de estación para el procesador en la red DH+ que
Windows encaminamiento DH+ usted desea controlar (2-20 octal)
Ethernet DH+, PI
1784-KL DH+ [F6] – PCMK Address Le solicita que introduzca la dirección de bit de la tarjeta PCMK ubicada en el terminal de
1784-KL encaminamiento DH+ programación. Vea la Tabla 6.L para obtener información sobre las direcciones válidas.
1784-KL DHII
[F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración especificada en esta
pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en marcha el
software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo cual hace más fácil identificar su terminal que
por la dirección del terminal.
1 El número de red determina si es local o remota. Si desea DH II local, especifique 0 para la red fuente y la red de destino; si desea DH II remota,
especifique un valor diferente para la red fuente y la red de destino.

Consideraciones de La Tabla 6.L muestra direcciones PCMK válidas.


direccionamiento de
PCMK Tabla 6.L
Direcciones PCMK válidas

Si su dirección PCMK es: Establezca la Si su dirección PCMK Establezca su


memoria en (hex): es: memoria en (hex):
A300 (000101) A000 CB00 (010011) C800
A700 (100101) A400 CF00 (110011) CC00 (PCMK
predeterminado)
AB00 (010101) A800 D300 (001011) D000
AF00 (110101) AC00 D700 (101011) D400
B300 (001101) B000 DB00 (011011) D800
B700 (101101) B400 DF00 (111011) DC00
BB00 (011101) B800 E300 (000111) E000
BF00 (111101) BC00 E700 (100111) E400
C300 (000011) C000 EB00 (010111) E800
C700 (100011) C400

Nota importante: Si está usando dos tarjetas PCMK, seleccione dos


direcciones de memoria diferentes; dos tarjetas PCMK no pueden
compartir una dirección de memoria.
6-16

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

La tarjeta PCMK tiene capacidad para cuatro interrupciones IRQ:


IRQ3, IRQ4, IRQ5, y IRQ7.

Nota importante: El establecimiento de las interrupciones es


necesario solamente cuando se está ejecutando el controlador de
sesiones múltiples. Para obtener más información acerca del
establecimiento de interrupcione, vea el capítulo 4.

Nota importante: Si está usando dos tarjetas PCMK, seleccione dos


interrupciones diferentes; dos tarjetas PCMK no pueden compartir una
interrupción.

Programación remota de La programación de DH+ a DH+ proporciona acceso a dispositivos en


DH+ a DH+ otras redes DH+ que están conectadas a su red DH+ a través de la red
DH. Estas configuraciones de programación remotas están disponibles
en las tarjetas 1784-KT/KT2/KTX/KTXD/PCMK/KL.

La Figura 6.6 muestra una configuración de programación posible de


DH+ a DH+.
Figura 6.6
Ejemplo de programación remota

T50 PLC
dirección dirección
06 05

Red local DH+ DH+ Red remota 1

1785-KA 1785-KA
dirección dirección
025 122

DH

1785-KA 1785-KA
dirección dirección
212 340

Red remota 2 DH+ DH+ Red remota 3

PLC PLC
dirección dirección
05 05

Tome nota de que el primer dígito octal del 1785-KA/KE determina la red.

Cuando usted constituye la programación remota se aplican las


siguientes reglas:

Un procesador en una red DH+ y un procesador en otra red DH+


pueden tener la misma dirección. Sin embargo, usted no puede tener
dos procesadores usando la misma dirección en la misma red DH+.

El terminal de programación puede estar en cualquier red.

6-17

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

La dirección 77 octal es una dirección inválida en la red 3 (red DH+


con dirección de 3). Tal dirección se traduce a 377, la cual es una
dirección inválida en una red DH.
Uso de un puerto serie Usted puede usar el puerto en serie (COM1 ó COM2) del terminal de
programación y uno de los siguientes métodos para conectarse a un
procesador:

Conexión directa a través de puerto serie (procesadores PLC-5/11,


-5/20, -5/30, -5/40, -5/60, -5/80 solamente).
Un módulo de interface de comunicación 1770-KF2, Serie B, el cual
es una unidad de sobremesa
Un módulo de interface de comunicación 1785-KE, el cual reside en
un rack de E/S 1771
Un módulo de interface de comunicación 1771-KE/KF
Un interface de dispositivo exterior del 1779-KFL DH II

La Figura 6.7 muestra las formas en que se puede conectar a un


procesador usando el puerto serie.
Nota importante: Si usted está conectado directamente a un
procesador a través del puerto serie, la función WHO no mostrará
ninguna estación (por lo tanto, usted no puede ir en línea a ninguna
estación, excepto a la estación a la cual usted está conectado o usando
la función WHO). La función WHO puede usarse sólo si una red DH+
local está involucrada.

Figura 6.7
Conexiones de puerto serie

RS-232 Hay disponible una conexión directa a través del puerto serie sólo para los
En serie a T50 procesador
procesador procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80.

RS-232 1770-KF2 DH+


En serie a T50 procesador
1785-KE
KE/KF2

RS-232 DH DH+
En serie a DH T50 1771-KE/KF 1785-KA procesador

RS-232 DH II DH+
En serie a DH II T50 1779-KFL 1779-KP5 procesador
(local)

RS-232 DH II DH+ DH II DH+


En serie a DH II T50 1779-KFL 1779-KP5 1779-KP5 1779-KP5 procesador
(remoto)
6-18

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Las configuraciones del hardware para las comunicaciones en serie de


cada uno de los terminales que el procesador soporta, su equipo
periférico asociado y los esquemas de los cables están en el Manual de
instalación de los controladores programables de la familia PLC-5
publicación 1785-6.6.1ES.
Nota importante: El 1784-T45 y el IBM XT no funcionan a una
velocidad de 19200 baudios, por lo tanto seleccione una velocidad en
baudios diferente.
Nota importante: Cuando use el puerto serie en todas las
computadoras Allen-Bradley e IBM, establezca el interruptor 4 del
grupo 6 del 1770-KF2 en ON o el interruptor 6 del grupo 1 del módulo
1785-KE en ON.
El controlador de comunicación es accionado por interrupciones, por lo
tanto el puerto serie debe aceptar las interrupciones del hardware. En la
mayoría de las computadoras, COM1 y COM2 aceptan estas
interrupciones.
Para configurar la información para las comunicaciones en serie, pulse
[F2] - Communication Port hasta que aparezca la pantalla de
configuración serie para el tipo de conexión que usted tiene. La
Tabla 6.M y la Tabla 6.N describen las características que se pueden
configurar para conectar el puerto serie con un procesador.
Tabla 6.M
Características de configuración para el puerto serie a procesador o KE/KF

Presione [F2] – Comm Port hasta Esta tecla: Selecciona esta característica:
llegar a la pantalla de configuración
para el dispositivo de comunica- [F1] – Port Conmuta entre COM1 y COM2. La opción por defecto es COM1.
ción que está usando:
[F3] – Baud Rate Conmuta entre velocidades de 1200, 2400, 4800, 9600, y 19200 baudios. La
1784-KT DH+ opción predeterminada es 2400 baudios.
1784-KT encaminamiento DH+
1784-KT DHII [F4] – Device Address Le permite especificar la dirección (0-77 para DH+, 0-377 para DH) del terminal que
1784-KT2 DH+ usted está usando.
1784-KT2 encaminamiento DH+
1784-KT2 DHII Si está usando el puerto RS-232 para una conexión directa a un procesador, no
1784-KTK1 DH+ necesita especificar una dirección de dispositivo ni dirección de PLC.
1784-KTX/KTXD DH+
1784-KTXD Cn B DH+ [F5] – PLC Address Le permite especificar la dirección (0-77 octal) del procesador al cual desea conectarse.
1784-KTX/KTXD encaminamiento DH+
1784-KTXD Cn b encaminamiento DH+ Esta dirección debe corresponder con los posicionamientos de los interruptores del
1784-KTX/KTXD DHII procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20,
1784-KTXD Cn b DHII -5/30, -5/40, -5/60 ó -5/80, puede configurar el número de estación para que sea
1784-PCMK DH+ diferente a los posicionamientos de los interruptores, si las comunicaciones son a
1784-PCMK encaminamiento DH+
1784-PCMK DHII
través de los canales 1B, 2A ó 2B.
Puerto en serie PLC, KE/KF Si está usando el puerto PS-232 para un conexión directa a un procesador, no
Puerto en serie DHII
Controlador VME necesita especificar la dirección del dispositivo ni la dirección PLC.
Windows DH+ [F6] – Parity Conmuta a través de Par, Impar y Ninguno (Even, Odd, y None). La opción por
Windows encaminamiento DH+
Ethernet DH+, PI
defecto es Ninguno.
1784-KL DH+ [F7] – Duplex Conmuta entre Full y Half. Si selecciona Full, el software automáticamente cambia
1784-KL encaminamiento DH+
1784-KL DHII
sus parámetros de configuración de comunicación para que correspondan con los
posicionamientos en el módulo de comunicación, independientemente de lo que se
exhibe en la pantalla de configuración en línea. Si selecciona Half, asegúrese de
que la dirección del dispositivo corresponde con los posicionamientos de los
interruptores DIP en el módulo de interface de comunicaciones.
[F8] – Error Check Conmuta entre los procedimientos de verificación de errores Block Check Character
(BCC) y Cyclic Redundancy Check (CRC). La opción predeterminada es CRC.
[F9] – Save Configuration Guarda la configuración especificada en esta pantalla en su archivo de
configuración del usuario. Presione [F9] si desea usar esta configuración cada vez
que pone en marcha el software.
[F10] – Modem Setup Le permite especificar si desea usar un módem. Para obtener más información
acerca del uso de un módem, vea “Uso de un módem” en la página 6-21.

6-19

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.N
Características de comunicación para el puerto en serie usando
DH II
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración
para el dispositivo de comunica- Esta tecla: Selecciona esta característica:
ción que está usando:

1784-KT DH+
[F1] – Port Conmuta entre COM1 y COM2. La opción por defecto es COM1.
1784-KT encaminamiento DH+
1784-KT DHII
[F3] – Baud Rate Conmuta entre velocidades de1200, 2400, 4800, 9600, y 19200 baudios. La
1784-KT2 DH+ opción predeterminada es 2400 baudios.
1784-KT2 encaminamiento DH+
1784-KT2 DHII [F4] – Device Address Le permite especificar la dirección (1-376 para DH II) del terminal que usted está
1784-KTK1 DH+ usando. Este es el número de estación del 1779-KFL.
1784-KTX/KTXD DH+
1784-KTXD Cn B DH+ Si está usando el puerto RS-232 para una conexión directa, no puede usar un en
1784-KTX/KTXD encaminamiento DH+ serie para configuración DH II.
1784-KTXD Cn b encaminamiento DH+
1784-KTX/KTXD DHII [F5] – DST Link, Node, User Especifique lo siguiente:
1784-KTXD Cn B DHII
1784-PCMK
DH II • Red de destino – el número (0-15 octal) de la red DH II al cual usted está yendo
DH+
1784-PCMK encaminamiento DH+ • Nodo de destino – el número de estación (0-77 Octal) del 1779-KP5
1784-PCMK DHII
Puerto en serie PLC, KE/KF • Usuario de destino – el número de estación (2-20 octal) para el procesador en
Puerto en serie DHII la red DH+ que usted desea controlar.
Controlador VME
Windows DH+ [F6] – Parity Conmuta entre Par, Impar y Ninguno (Even, Odd, y None). La opción por defecto
Windows encaminamiento DH+ es Ninguno.
Ethernet DH+, PI
1784-KL DH+ [F7] – Duplex Conmuta entre Full y Half. Si selecciona Full, el software automáticamente cambia
1784-KL encaminamiento DH+
1784-KL DHII
sus parámetros de configuración de comunicación para que correspondan con el
posicionamiento del módulo de comunicación, independientemente de lo que se
exhibe en la pantalla de configuración en línea. Si se selecciona Half, asegúrese de
que la dirección del dispositivo corresponde con los posicionamientos de los
interruptores DIP en el módulo de interface de comunicaciones.
[F8] – Error Check Conmuta entre los procedimientos de verificación de errores Block Check Character
(BCC) y Cyclic Redundancy Check (CRC). La opción por defecto es CRC.
[F9] – Save Configuration Salva la configuración que usted especificó en esta pantalla en su archivo de
configuración del usuario. Pulse [F9] si desea usar esta configuración cada vez
que pone en marcha el software.
[F10] – Modem Setup Permite especificar si desea usar un módem. Para obtener más información
acerca del uso de un módem, vea “Uso de un modem” en en la página 6-21.

Selección de los posicionamientos de las comunicaciones en serie

Los interruptores en el módulo de interface de comunicaciones de la


red DH+ dictan los posicionamientos de configuración que usted
especifica en la pantalla de configuración en serie. Si usted cambia los
posicionamientos de los interruptores, también tienen que cambiar los
posicionamientos en la pantalla de configuración en serie.

Si los posicionamientos de configuración de la pantalla y los


posicionamientos de los interruptores no corresponden, el software
prueba toda clase de combinaciones de posicionamientos hasta que
encuentra los posicionamientos correctos.

Nota importante: Ciertas configuraciones (Half Duplex, 1200


baudios) pueden tomar hasta 6 minutos para “cargar el controlador de
comunicación”. Por lo tanto, los posicionamientos de los interruptores
del módulo deben corresponder con la configuración del software. El
software no funciona con 300 ni 600 baudios, por lo tanto asegúrese de
que el módulo no está configurado para ninguna de estas velocidades
de baudio.
6-20

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Uso de un módem

Configuración
en serie
+========================= PLC PROGRAMMING SOFTWARE =========================+
| |
| A 6200 Series Software Product |
| |
Cambie la información | Copyright 198+= ONLINE CONFIGURATION ====================+any, Inc. |
de configuración | | | |
| | F1 Port COM1 | |
| | F2 Current Device Serial to PLC, KE/KF | |
| | F3 Baud Rate 2400 | |
| This software | F4 Device Address 77 | Co. |
Modem
| | F5 PLC Address 20 | |
Setup | | F6 Parity NONE |Oh. |
F10 | += MODEM CONFIGURATION =====================+ |
| | | |
| | F7 Use Modem No | |
| | F8 Modem String [] | |
| | | |
Use +===================+== ESC exits/ALT–U aborts changes ====+===================+
Modem
F7
hasta que el campo Press a function key
muestre “yes” (sí)
Use Modem
Modem String
Modem String F7 F8

F8

+========================= PLC PROGRAMMING SOFTWARE =========================+


| |
| A 6200 Series Software Product |
| |
| Copyright 198+= ONLINE CONFIGURATION ====================+any, Inc. |
| | | |
| | F1 Port COM1 | |
| | F2 Current Device Serial to PLC, KE/KF | |
| | F3 Baud Rate 2400 | |
| This software i| F4 Device Address 77 | Co. |
| | F5 PLC Address 20 | |
| | F6 Parity NONE | |
Introduzca la cadena de inicialización | += MODEM CONFIGURATION =====================+ |
de módem. |+= MODEM INITIALIZATION STRING ======================================[ OVR ]==+
|| |
|| |
La cadena de inicialización del módem le || |
permite especificar características de ++= ESC exits/ALT–U aborts changes ============================================+

configuración especiales, como por Enter text or numeric. (For a single numeric value such as 128,
ejemplo atrasos de impulsos o tono de enter decimal as \128, hex as \x80, or octal as \o200).
marcar. Vea la documentación del
módem para obtener información adicio-
nal.

Usted puede combinar información ASCII, decimal, hexadecimal


y octal en la cadena de inicialización, siempre que use el prefijo
de formato para los caracteres que no son ASCII (vea la página
6-22). Si usa un prefijo, el software usa ese prefijo para el
siguiente byte. Un prefijo se puede introducir tanto en mayúsculas
como en minúsculas.

6-21

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Si no usa un prefijo, el software envía el código ASCII para cada


carácter en la cadena de inicialización.

Prefijo: Formato:

\ o \d o \D decimal
\x o \X o \h o \H hexadecimal
\o o \O octal

Si desea enviar un carácter ASCII no imprimible al módem (tal como


el carácter escape), use un prefijo para identificar el código ASCII para
ese carácter en decimal, hexadecimal u octal.

La cadena de inicialización sólo puede ser de 40 caracteres de largo,


sin incluir los prefijos que usted use.

Este es un ejemplo de una cadena de inicialización para un módem


compatible con Hayes:

ATDT1,216,1234567\x0D
carácter de terminación requerido para finalizar
y luego enviar la cadena
– x indica hexadecimal
– 0D (cero D) es el código ASCII
hexadecimal para el retorno de carro
ejemplos de número telefónico; la coma proporciona una pausa (en
segundos); esta pausa puede ser configurable (vea el manual de su
módem)
especifica el tono de marcar

obtiene la atención del módem

La misma cadena en octal es como sigue:

ATDT1,216,1234567\o15 (La “o” indica octal)

Nota importante: Cuando usted sale de la programación en línea o de


las funciones WHO, el software desconecta el módem con una
transición de DTR alta a baja. Configure el módem para que reconozca
esta señal o el módem permanecerá conectado a la línea telefónica.

6-22

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Consideraciones de módem interno

Si tiene un módem interno, use la siguiente línea como la primera parte


de la cadena de inicialización del módem. Esta información asegura
que el módem se desconecta cuando usted termina de usarlo. Coloque
esta parte de la cadena de inicialización antes del número telefónico y
del resto de la cadena de inicialización del módem:

AT&D2&W

causa que los siguientes comandos sean escritos


en la memoria no volátil del módem

indica al módem que desconecte y se restablezca cuando el DTR


del módem pasa de la posición ON a la posición OFF

obtiene la atención del módem

Por ejemplo, para colocar este mensaje de “desconexión” en el ejemplo


anterior para el módem Hayes compatible, la cadena de inicialización
se parece a:

AT&D2&W DT1,216,1234567\o15

Consideraciones de módem para el T45

El T45 tiene una opción de tarjeta de modem. Cuando se inserta la


tarjeta, ésta toma el lugar del puerto COM1. Para desactivar el modem
y activar el puerto COM1, haga lo siguiente:

1. Empiece en el mensaje DOS.

2. Escriba: MODE COM1:OFF,INT [Enter]

3. Escriba: MODE COM1:ON [Enter]

Ahora el software puede usar el puerto COM1 para imprimir y para


comunicaciones en serie.

Para volver a activar el módem siga estos pasos:

1. Empiece en el mensaje DOS.

2. Escriba: MODE COM1:OFF [Enter]

3. Escriba: MODE COM1:ON,INT [Enter]

6-23

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Uso del controlador VME Use el controlador VME como un interface entre el software 6200 y el
backplane VME para comunicarse con un procesador PLC-5/V30,
-5/V40 ó -5/V40L. Vea el Manual del usuario de los controladores
programables PLC-V5 VMEbus, publicación 1785-6.5.9ES para
obtener información detallada sobre la instalación del controlador.

Usted tiene que cargar un administrador VME bus antes de usar el


controlador VME. Si no ha cargado un administrador VME bus, añada
la siguiente línea a su archivo
CONFIG.SYS: device=c:\ipds\attach\plc5\BUSMGR.SYS

Selección de un área de trabajo:


El área de trabajo que usted selecciona de- +––––––––––––––––––––––––– PLC–5 PROGRAMMING SOFTWARE –––––––––––––––––––––––––+
pende del tipo de computadora que esté | |
usando. Vea las opciones que se indican a | A 6200 Series Software Product |
| |
continuación: Elija una: | Copyright 1986, 1994, Allen–Bradley Company, Inc. |
a Si usa una computadora personal intercalado |
|
All Rights Reserved
+– ONLINE CONFIGURATION ––––––––––––––+
|
|
RADISYS, EPC-4, o EPC-5, selecione el EPC | Rele| |ution) |
u opciones definidas por el usuario para área | | F2 Communication Port VME | |
de trabajo. | This software i| F3 PLC–5 Address (ULA) FD80 (F6) |y Co. |
| | F4 Work Area EPC |ing |
| | | |
Nota importante: Debe establecer el | | | |
offset de memoria esclava del EPC como | | | |
| | | |
una dirección A24 antes de usar la op- | | F9 Save Configuration | |
ción de área de trabajo EPC. Para esta- | | | |
blecer el offset de memoria esclava: +–––––––––––––––––––+–– ESC exits/ALT–U aborts changes –––+––––––––––––––––––––+

1. Presione [Ctrl-Alt-Esc] para ver la Press a function key


pantalla de constitución CMOS
EPC Comm PLC Work Save
2. Establezca el offset de memoria Port Address Area Config
esclava en A24 F2 F3 F4 F9
3. Presione [F10] – Save
| +– ONLINE CONFIGURATION ––––––––––––––+ |
4. Presione [F5] – Confirm and Reboot | Rele| |ution) |
| | F2 Communication Port VME | |
| This software i| F3 PLC–5 Address (ULA) FD80 (F6) |y Co. |
| | F4 Work Area User Defined |ing |
| | F5 Address Space A16 | |
b Si usa una computadora personal incorporada
| | | |
RADISYS, EPC-1, seleccione la opción defini- | | F7 Base Address 0000 | |
da por el usuario para un área de trabajo. (Los | | | |
campos Address Space y Base Address sólo | | F9 Save Configuration | |
| | | |
están disponibles cuando el área de trabajo es +–––––––––––––––––––+–– ESC exits/ALT–U aborts changes –––+––––––––––––––––––––+
definida por el usuario. Usted debe establecer
estos campos si el área de trabajo es definida Press a function key
por el usuario. El área de trabajo definida por
el usuario debe tener por lo menos 544 bytes.) Comm PLC Work Address Base Save
Port Address Area Space Address Config
F2 F3 F4 F5 F7 F9

6-24

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

La Tabla 6.O describe las características que usted puede configurar


para el controlador VME.

Tabla 6.O
Características de configuración del controlador VME
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F3] – PLC Address Introduzca la dirección hexadecimal PLC-5/VMEbus (FC00, FC40, FC80, FCC0, FD00, FD40,
1784-KT DH+
FD80, FDC0) o Dirección lógica única (ULA) (F0, F1, F2, F3, F4, F5, F5, F6, F7)
1784-KT encaminamiento DH+
1784-KT DHII
[F4] – Work Area Conmuta entre EPC o definido por el usuario. Vea la figura en la página anterior para obtener
1784-KT2 DH+ ayuda en seleccionar una área de trabajo para las comunicaciones. (El área de trabajo definida
1784-KT2 encaminamiento DH+ por el usuario debe tener por lo menos 544 bytes.)
1784-KT2 DHII
1784-KTK1 DH+ [F5] – Address Space Sólo si el área de trabajo es definida por el usuario.
1784-KTX/KTXD DH+ Conmuta entre A16 o A24
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ [F7] – Base Address Sólo si el área de trabajo es definida por el usuario.
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII
Introduzca la dirección base (0-FFFF hexadecimal si el espacio de dirección es A16, 0-FFFFFF
1784-KTXD Cn B DHII si el espacio de dirección es A24).
1784-PCMK DH+
1784-PCMK encaminamiento DH+ [F9] – Save Config Guarda la configuración que usted especificó en esta pantalla en su archivo de configuración
1784-PCMK DHII del usuario. Presione [F9] si desea usar esta configuración cada vez que arranque el software.
Puerto en serie PLC, KE/KF
Puerto en serie DHII
Controlador VME
Windows DH+
Windows encaminamiento DH+
Ethernet DH+, PI
1784-KL DH+
1784-KL encaminamiento DH+
1784-KL DHII

6-25

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Configuración de la tarjeta Use la pantalla de configuración en línea con Windows para configurar
KL/KT/KT2/PCMK/KTX cualquiera de las tarjetas de comunicación para ejecutar sesiones
múltiples o establecer sesiones de tarjetas de comunicación múltiples
Windows
con Windows. Para configurar la información para Windows de
KL/KT/KT2/PCMK/KTX, presione [F2] – Communication Port
hasta que aparezca la pantalla de configuración
KL/KT/KT2/PCMK/KTX.

Nota importante: Las características de configuración en esta pantalla


no son suficientes para ejecutar el software de programación 6200 en
Windows. Para obtener más información acerca de cómo ejecutar el
software de programación 6200 en Windows, vea el capítulo 4.

Nota importante: No se necesita seleccionar el controlador de


sesiones múltiples cuando se ejecuta el software de programación 6200
en Windows; use solamente el controlador de sesiones múltiples
cuando desee tener más de una sesión en línea a la vez. Si necesita una
sola sesión en línea, use la configuración en línea estándar para la
tarjeta de comunicación que está usando.

La Tabla 6.P y la Tabla 6.Q describen las características que usted


puede configurar para la tarjeta Windows KL/KT/KT2/PCMK/KTX.

Tabla 6.P
Características de configuración para KL/KT/KT2/PCMK/KTX
Windows usando DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F3] – Connection Conmuta entre dos selecciones DIRECT y MULTI_DROP. Direct significa que la resistencia
1784-KT DH+
de terminación conmuta para entrada. Multidrop significa que la resistencia de terminación
1784-KT encaminamiento DH+ conmuta para salida.
1784-KT DHII
1784-KT2 DH+ [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal para DH+, 0-376 octal para
1784-KT2 encaminamiento DH+ DH II) para el terminal de programación en la red DH+.
1784-KT2 DHII
1784-KTK1 DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-KTX/KTXD DH+ monitorear.
1784-KTXD Cn B DH+
1784-KTX/KTXD encaminamiento DH+ Esta dirección debe corresponder con los posicionamientos de los interruptores en el
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD
procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20, -5/30,
DHII
1784-KTXD Cn B DHII -5/40, -5/60 ó -5/80, usted puede configurar el número de estación para que sea diferente a
1784-PCMK DH+ los posicionamientos de los interruptores si la comunicación es a través de los canales 1B,
1784-PCMK encaminamiento DH+ 2A ó 2B.
1784-PCMK DHII
Puerto en serie PLC, KE/KF [F6] – Port ID La solicita que introduzca un número de identificación (decimal 1–8) para asociarlo con una
Puerto en serie DHII
Controlador VME tarjeta KT particular especificada en el archivo CFG_KT. INI. Por ejemplo, el puero ID 1 es
Windows DH+ [DTL_KT.1]. Vea el capítulo 4.
Windows encaminamiento DH+
Ethernet DH+, PI [F9] – Save Configuration Guarda la configuración que usted especificó en esta pantalla en su archivo de
1784-KL DH+ configuración del usuario. Presione [F9] si desea usar esta configuración cada vez que
1784-KL encaminamiento DH+
1784-KL
pone en marcha el software.
DHII
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo que hace más fácil identificar su terminal que por
la dirección del terminal.

6-26

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.Q
Características de configuración para la tarjeta
KL/KT/KT2/PCMK/KTX Windows usando encaminamiento DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F3] – Connection Conmuta entre dos selecciones DIRECT y MULTI_DROP. Direct significa que la
1784-KT DH+ resistencia de terminación conmuta para entrada. Multidrop significa que la resistencia
1784-KT encaminamiento DH+ de terminación conmuta para salida.
1784-KT DHII
1784-KT2 DH+ Nota importante: Esta entrada se ignora si está usando una tarjeta PCMK.
1784-KT2 encaminamiento DH+
1784-KT2 DHII [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal para DH+) para el terminal
1784-KTK1 DH+ de programación la red DH+.
1784-KTX/KTXD DH+
1784-KTXD Cn B DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal con DH+) del procesador
1784-KTX/KTXD encaminamiento DH+ que desea monitorear.
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII Esta dirección debe corresponder con los posicionamientos de los interruptores en el
1784-KTXD Cn B DHII procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20, -5/30,
1784-PCMK DH+
1784-PCMK encaminamiento DH+ -5/40, -5/60 ó -5/80, usted puede configurar el número de estación para que sea
1784-PCMK DHII diferente a los posicionamientos de los interruptores, si se está comunicando a través de
Puerto en serie PLC, KE/KF los canales 1B, 2A ó 2B (donde sea aplicable).
Puerto en serie DHII
Controlador VME [F6] – Port ID La solicita que introduzca un número de identificación (decimal 1–8) para asociarlo con
Windows DH+
Windows encam. DH+
una tarjeta KT particular especificada en el archivo CFG_KT. INI. Por ejemplo, el puerto
Ethernet DH+, PI ID 1 es [DTL_KT.1]. Vea el capítulo 4.
1784-KL DH+
1784-KL encaminamiento DH+ [F7] – Bridge Address Le solicita la dirección de la red DH+ (0-77 octal) del 5130-RM/KA en la red DH+ (local)
1784-KL DHII del terminal.
Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F8] – Destination Link Le solicita la red de destino (0-177777 octal) de la red DH+ (remota) del procesador.
Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración que usted especificó
en esta pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en
marcha el software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre
aparece en la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en
lugar de usar la dirección del terminal).

6-27

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Comunicación con La siguiente tabla muestra los dispositivos, software, y requisitos que
dispositivos en Ethernet usted puede usar para conectar a Ethernet.

Producto: Núm. de Catálogo Requisitos: Cables


requeridos:

Tarjeta adaptadora Ethernet (6628-A5)


Software
w re dee interface
in er e operador/máquina
er r in ControlView
n r View Serie
erie 6190
1
Software de red PC/TCP para DOS
(Software FTP, PC-210)

VMS 5830-VS Servicios TCP/IP para VMS abiertos

HP-UNIX 5840-HPUS Servicios Berkeley-ARPA TCP/IP (HP)


Software INTERCHANGE, Version 5.0 5810-AXMT,
Windows 5850-WES Software de red PC/TCP para DOS -AXMH
- X H
(Windows) (Software FTP, PC-210)

DOS Software de Software de red PC/TCP para DOS


programación 6200 (Software FTP, PC-210)
Software
w re dee programación
r r ión 6200 PLC-5
-
VMS Software de Servicios TCP/IP para VMS abierto
programación 6200

Terminales de programación T60 6160-PCD1, Tarjeta adaptadora Ethernet (6628-A5)


-PCN1

T70 Serie 6170 Tarjeta adaptadora Ethernet (6628-A5)

IBM PC, XT, 6628-A5


AT y
compatibles

PS/2 6628-A7
Microchannel

Módulo de 5820-EI
interface Software INTERCHANGE, Versión 5.0
Ethernet 5810-AXMT,
- X H
-AXMH
Módulo de interface Ethernet (5820-EI)
Administrador
Módulos
ó s in
integradores
e r res Pyramid
r i 5130–RM
1
dee re
recursos
rs s Software INTERCHANGE, Versión 5.0

Módulo de Módulo de interface Ethernet (5820-EI)


in er e
interface 5130-KA
1 -K
DH/DH+ Software INTERCHANGE, Versión 5.0

IBM PC, XT,


AT y 6628-A5
compatibles
Tarjeta adaptadora Ethernet
PS/2 6628-A7
Microchannel

6-28

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Nota importante: Para mantener el software FTP y el software de


programación 6200 en el mismo terminal de programación, usted debe
usar memoria expandida o tener la capacidad para cargar aplicaciones
suficientes en la memoria alta de manera que el software de
programación 6200 tenga los 640 K requeridos de memoria DOS. Para
obtener más información acerca de memoria expandida o cómo cargar
aplicaciones en la memoria alta, vea el manual de referencia DOS o el
capítulo 1 de este manual.

Para obtener el software de red PC/TCP para DOS (referencia PC-210)


de FTP Software, Inc., escriba o llame a:

FTP Software, Inc.


2 High Street
North Andover, MA 01845
(508) 685-3300

Si está programando sobre la red DH+ y usando Ethernet para enviar


mensajes solamente, usted no necesita el software FTP.

Software INTERCHANGEt

Si usa software de programación 6200 para conectarse al módulo


5820-EI (Interface de Ethernet integrador Pyramid), usted debe:

tener capacidad para servidor BOOTP (ya sea una computadora


personal, VAX, o un sistema UNIX que tenga un software de
servidor BOOTP instalado) en la red Ethernet

cargar el módulo EI con el software de servidor INTERCHANGE,


versión 5.0 o superior (para obtener más información, vea el manual
del usuario del software INTERCHANGE para la plataforma que
esté usando)

use el software de programación 6200 PLC-5 versión 4.4 o superior,


o use el software de programación 6200 PLC-5/250 versión 4.3 o
superior

6-29

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Establecer una conexión

Para establecer comunicaciones en línea con un procesador


PLC-5/20E, -5/40E, -5/80E, usted debe configurar las características en
línea usando el software 6200. Siga los pasos que están a la izquierda:
Menú principal +========================= PLC–5 PROGRAMMING SOFTWARE =========================+
6200 | |
| A 6200 Series Software Product |
| |
| += ONLINE CONFIGURATION ===========================+ |
| | | |
Online Configuration | | F1 Routing DH/DH+, Through PLC-5/250 | |
| | F2 Communication Port Ethernet | |
F2 | | F3 Interface Module KA | |
| This soft| F4 Channel 2 | |
| | F5 PLC Address 2 | |
| | | |
| | F7 Pushwheel 1 | |
| | F8 Internet Address ”” | |
| | | |
| | F9 Save Configuration | |
| | | |
+=============+== ESC exits/ALT–U aborts changes ================+=============+

Press a function key


Presione la tecla de función para la información
que desea cambiar, luego introduzca la infor-
mación nueva. Routing Comm Intrfce Channel PLC Push Intrnet Save
Port Module Address Wheel Address Config
F1 F2 F3 F4 F5 F7 F8 F9

Presione esta tecla para guardar sus cambios.

La Tabla 6.R muestra las características de configuración para Ethernet


si se usa el encaminamiento DH/DH+.

Tabla 6.R
Características de configuración para Ethernet usando DH/DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F1] - Routing Conmuta a través de DH/DH+, a través de PLC-5/250 y ninguno
1784-KT DH+ [F3] - Interface Module Disponible sólo si selecciona encaminamiento DH/DH+.
1784-KT encaminamiento DH+
1784-KT DHII
Conmuta entre dos selecciones: RM o KA
1784-KT2 DH+
1784-KT2 encaminamiento DH+
[F4] - Channel Disponible sólo si selecciona encaminamiento DH/DH+.
1784-KT2 DHII Conmuta entre dos selecciones: 2 ó 3
1784-KTK1 DH+
1784-KTX/KTXD DH+ [F5] - PLC Address Disponible sólo si selecciona encaminamiento DH/DH+. Le solicita que introduzca el
1784-KTXD Cn B DH+ número de la estación (0-377 octal) del procesador que quiere inspeccionar. Esta
1784-KTX/KTXD encaminamiento DH+ dirección debe ser igual a los valores del interruptor en el procesador que usted desea
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII
monitorear.
1784-KTXD Cn B DHII
1784-PCMK DH+
[F7] - Pushwheel Disponible sólo si selecciona encaminamiento DH/DH+ y seleccionar KA para el
1784-PCMK encaminamiento DH+ módulo de interface. Introduzca el número del preselector rotatorio (1-8 decimal).
1784-PCMK DHII
Puerto en serie PLC, KE/KF [F8] - Internet Address Introduzca la dirección Internet o el nombre del nodo.
Puerto en serie DHII
Controlador VME [F9] - Save Configuration Guarda, en el archivo de configuración del usuario, la configuración que usted
Windows DH+ especificó en esta pantalla. Presione [F9] si desea usar esta configuración cada vez
Windows encaminamiento DH+ que pone en marcha el software.
Ethernet DH+, PI
1784-KL DH+
1784-KL encaminamiento DH+
1784-KL DHII

6-30

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Si usted no desea usar el encaminamiento DH/DH+ para las


características en línea que ha seleccionado, siga los pasos que se
encuentran a la izquierda:

Menú principal +========================= PLC–5 PROGRAMMING SOFTWARE =========================+


6200 | |
| A 6200 Series Software Product |
| |
| += ONLINE CONFIGURATION ===========================+ |
| | | |
Online Configuration | | F1 Routing None | |
| | F2 Communication Port Ethernet | |
F2 | | | |
| This soft| | |
| | | |
| | | |
| | | |
Routing | | F8 Internet Address ”” | |
| | | |
F1
| | F9 Save Configuration | |
| | | |
+=============+== ESC exits/ALT–U aborts changes ================+=============+

Press a function key


Presione la tecla de función para la infor-
mación que desea cambiar, luego
Routing Comm Intrnet Save
introduzca la información nueva. Port Address Config
F1 F2 F8 F9

Presione esta tecla para guardar sus cambios.

La Tabla 6.S muestra las características de configuración para Ethernet


si no se usa el encaminamiento DH/DH+:

Tabla 6.S
Características de configuración para Ethernet sin encaminamiento
DH/DH+

Esta tecla: Selecciona esta característica:

[F1] – Routing Conmuta entre ninguno y DH/DH+, a través de PLC-5/250.


Seleccione ninguno si usted no está usando ningún puente o encaminamiento.
Seleccione DH/DH+, a través del PLC-5/250 si desea conectarse a una red DH/DH+ a
través de un sistema Pyramid Integrator .
[F8] – Internet Address Introduzca la dirección Internet del PLC-5E al cual usted desea conectarse.
[F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración que usted especificó
en esta pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en
marcha el software.

6-31

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Configuración de un Use la tarjeta 1784-KL para conectar un 1784-T45 ó 1784-T47


1784-KL directamente a un procesador o a una red DH+/DH II para programar.
El 1784-KL también proporciona programación de DH+ a DH+. Para
configurar la información para la tarjeta 1784-KL presione [F2] –
Comm Port hasta que aparezca la pantalla de configuración 1784-KL
para el tipo de conexión que usted tiene.

La Figura 6.8 muestra las formas en que usted puede usar un 1784-KL
para conectarse a un procesador. La Tabla 6.T, la Tabla 6.U, y la
Tabla 6.V describen las características que usted puede configurar para
la tarjeta KL.

Figura 6.8
Conexiones del 1784-KL

Conexión T45, T47 DH+


directa DH+ con procesador
local 1784-KL

T45, T47
DH+ remoto DH+ 1785-KA DH 1785-KA DH+
con (local) (remoto) procesador
A través del DH 1784-KL

T45, T47
DH+ remoto DH+ 1785-KE DF1 1785-KE DH+
a través del DF1 con (local) (remoto) procesador
1784-KL

DH II T45, T47
local DH+ DH II DH+
con 1779-KP5 1779-KP5 procesador
1784-KL

A través T45, T47


DH+ DH II DH+ DH II DH+
del DH II con 1779-KP5 1779-KP5 1779-KP5 1779-KP5 procesador
remoto 1784-KL

A través de T45, T47 Backplane


encaminam. DH+ 5130-RM, KA PI 5130-RM, KA DH+
con procesador
DH+ 1784-KL canal 2,3 canal 2, 3

El encaminamiento DH+ requiere firmware A07 en el 5130-RM y en el 5130-KA.

6-32

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.T
Características de configuración para el 1784-KL usando DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F1] – Network Access Conmuta entre LOCAL y REMOTE. Local especifica que usted desea comunicarse con un
procesador en la misma red DH+ del terminal. Remote especifica que desea comunicarse con
1784-KT DH+
1784-KT encaminamiento DH+
un procesador que está en una red DH+ diferente que la del terminal.
1784-KT DHII
1784-KT2 DH+ Para obtener más información acerca de la programación remota, vea la sección
1784-KT2 encaminamiento DH+ “Programación remota de DH+ a DH+” en la página 6-17.
1784-KT2 DHII
1784-KTK1 DH+ [F3] – Connection Conmuta entre dos opciones, DIRECT y MULTI_DROP. Direct significa que la resistencia de
1784-KTX/KTXD DH+
1784-KTXD Cn B DH+ terminación conmuta para entrada. Multidrop significa que la resistencia de terminación
1784-KTX/KTXD encaminamiento DH+ conmuta para salida.
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal para DH+) para el terminal de
1784-KTXD Cn B DHII programación en la red.
1784-PCMK DH+
1784-PCMK encaminamiento DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-PCMK DHII
Puerto en serie
monitorear.
PLC, KE/KF
Puerto en serie DHII Esta dirección debe corresponder con los posicionamientos de los interruptores en el
Controlador VME
Windows DH+
procesador que desea monitorear. Si está usando un procesador PLC-5/11, -5/20, -5/30, -5/40,
Windows encaminamiento DH+ -5/60, ó -5/80, usted puede configurar el número de estación para que sea diferente a los
Ethernet DH+, PI posicionamientos de los interruptores, si se está comunicando a través de los canales 1B, 2A ó
1784-KL DH+
1784-KL
2B (donde sea aplicable).
encaminamiento DH+
1784-KL DHII [F7] – Local Bridge Addr Le solicita la dirección de DH (0-376 octal) del 1785-KA/KE en esta red DH+ (local). El software
ignora este campo si usted especifica acceso de red local.
[F8] – Remote Bridge Addr Le solicita la dirección de DH (0-376 octal) del 1785-KA/KE en la red DH+ remota. El software
ignora este campo si usted especifica acceso de red local.
Nota importante: Si usted especifica programación remota, la dirección puente 77 para la red
DH+ 3 es una dirección inválida.
[F9] – Save Configuration Guarda la configuración que usted especificó en esta pantalla en su archivo de configuración
del usuario. Presione [F9] si desea usar esta configuración cada vez que pone en marcha el
software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre aparece
en la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en lugar de usar la
dirección del terminal).

6-33

Configuración y mantenimiento del software


Capítulo 6
Configuración del terminal de programación
para comunicaciones en línea

Tabla 6.U
Características de configuración para el 1784-KL usando
encaminamiento DH+
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración
para el dispositivo de comunica- Esta tecla: Selecciona esta característica:
ción que está usando:
[F3] – Connection Conmuta entre dos opciones, DIRECT y MULTI_DROP. Direct significa que la resistencia de
1784-KT DH+
1784-KT encaminamiento DH+
terminación conmuta para entrada. Multidrop significa que la resistencia de terminación conmuta
1784-KT DHII para salida.
1784-KT2 DH+
1784-KT2 encaminamiento DH+ [F4] – Terminal Address Le solicita que introduzca un número de estación (0-77 octal con DH+) para el terminal de
1784-KT2 DHII programación en la red.
1784-KTK1 DH+
1784-KTX/KTXD DH+ [F5] – PLC Address Le solicita que introduzca el número de estación (0-77 octal) del procesador que desea
1784-KTXD Cn B DH+ monitorear.
1784-KTX/KTXD encaminamiento DH+
1784-KTXD Cn B encaminamiento DH+ Esta dirección debe corresponder con los posicionamientos de los interruptores en el procesador
1784-KTX/KTXD DHII
1784-KTXD Cn B
que desea monitorear. Si está usando un procesador PLC-5/11, -5/20. -5/30, -5/40, -5/60 ó -5/80,
DHII
1784-PCMK DH+ usted puede configurar el número de estación para que sea diferente a los posicionamientos de
1784-PCMK encaminamiento DH+ los interruptores, si se está comunicando a través de los canales 1B, 2A ó 2B (donde sea
1784-PCMK DHII aplicable).
Puerto en serie PLC, KE/KF
Puerto en serie DHII [F7] – Bridge Address Le solicita la dirección de la red DH+ (0-77 octal) del 5130-RM/KA en la red DH+ (local) del
Controlador VME
Windows DH+
terminal.
Windows encaminamiento DH+ Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
Ethernet DH+, PI
1784-KL DH+ [F8] – Destination Link Le solicita el enlace de destino (0-177777 octal) de la red DH+ (remota) del procesador.
1784-KL encam. DH+
1784-KL DHII Nota importante: Su 5130-RM/KA debe estar en la revisión de firmware A07.
[F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración que usted especificó en esta
pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en marcha el
software.
[F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre aparece en
la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en lugar de usar la
dirección del terminal).

Tabla 6.V
Características de configuración para el 1784-KL usando DH II
Presione [F2] – Comm Port hasta
llegar a la pantalla de configuración Esta tecla: Selecciona esta característica:
para el dispositivo de comunica-
ción que está usando: [F3] – Connection Conmuta entre dos opciones, DIRECT y MULTI_DROP. Direct significa que la resistencia de
1784-KT DH+
terminación conmuta para entrada. Multidrop significa que la resistencia de terminación
1784-KT encaminamiento DH+ conmuta para salida.
1784-KT DHII
1784-KT2 DH+ [F4] – SRC Link, Node, User Especifique lo siguiente:
1784-KT2 encaminamiento DH+ Remoto (DH II) 1 • Red fuente – el número de la red DH II desde el que usted está empezando (0-15 octal)
1784-KT2 DHII
1784-KTK1 DH+ • Nodo fuente – el número de estación del 1779-KP5 local (0-77 octal)
1784-KTX/KTXD
1784-KTXD Cn B
DH+ • Usuario fuente – el número de estación del terminal de programación en la red DH+ desde el
DH+
1784-KTX/KTXD encaminamiento DH+ cual usted está empezando (2–20 octal)
1784-KTXD Cn B encaminamiento DH+
1784-KTX/KTXD DHII [F5] – DST Link, Node User Especifique lo siguiente:
1784-KTXD Cn B DHII Remoto (DH II) 1 • Red de destino – el número de la red DH II a la que usted está yendo (0-15 octal)
1784-PCMK DH+
1784-PCMK encaminamiento DH+ • Nodo de destino – el número de estación del 1779-KP5 remoto (0-77 octal)
1784-PCMK DHII • Usuario de destino – el número de estación para el procesador en la red DH+ que usted
Puerto en serie PLC, KE/KF
Puerto en serie DHII desea controlar (2-20 octal)
Controlador VME
Windows DH+ [F9] – Save Configuration Guarda, en el archivo de configuración del usuario, la configuración que usted especificó
Windows encaminamiento DH+ en esta pantalla. Presione [F9] si desea usar esta configuración cada vez que pone en
Ethernet DH+, PI marcha el software.
1784-KL DH+
1784-KL encaminamiento DH+ [F10] – Terminal Name Le solicita que introduzca un nombre para el terminal de programación. Este nombre aparece
1784-KL DHII
en la pantalla del WHO activo, lo que hace más fácil identificar su terminal (en lugar de usar
la dirección del terminal).
1 El número de red determina si es local o remota. Si desea DH II local, especifique 0 para la red fuente y la red de destino; si desea DH II remota, especifique un
valor diferente para la red fuente y la red de destino.

6-34

Configuración y mantenimiento del software


Capítulo

7
Configuración de un archivo de la memoria
del procesador para programación fuera de
línea

Objetivos del capítulo Usted puede programar fuera de línea si no necesita usar el procesador
mientras programa o si el terminal de programación no está conectado
a un procesador (ya sea directamente o por una DH+). Usted puede
entonces usar la programación en línea restaurándola a un procesador
real. (Para obtener información sobre la restauración de archivos, vea
el capítulo 3 del Manual de Programación, publicación 6200-6.4.7ES).

Debido a que la opción de programación fuera de línea le permite


desarrollar y documentar archivos de la memoria del procesador
independientes de un procesador, usted debe configurar el archivo de la
memoria del procesador fuera de línea para que represente al
procesador objeto que eventualmente ejecutará el archivo. Use este
capítulo para aprender cómo configurar características fuera de línea
para los archivos de la memoria del procesador.

Uso de la configuración Para usar la utilidad de configuración fuera de línea, siga los pasos que
fuera de línea [F4] se indican a la izquierda en la siguiente página:

+========================= PLC–5 PROGRAMMING SOFTWARE =========================+


| |
| A 6200 Series S+=== D:\IPDS\ARCH\PLC5\*.AF5 ==========+
| | Name Size Date |
| Copyright 1986, 199 +–––––––––––––––––––––––––––––––––––+
| All Rights| DRILL1 1003 02–16–90 |
| | PRACTICE 679 02–16–90 |
Menú principal | | VME1 706 07–06–89 |
6200 | | |
| This software is licensed to: Comp| |
| Loca| |
| | |
Offline | | |
Config | | |
| Serial Number: A00A| |
F4 | | |
| | |
+=======================================+======================================+

Press a function key or enter file name


>
Presione la tecla de función para la tarea
que desea realizar o coloque el cursor en Offline Create Define Save Fl Conv
el archivo que desea editar. Program File Dir Config Utility
F1 F6 F7 F9 F10

Después de presionar [F9], la información que usted especifica permanece igual cada vez
que usted arranca el software. Si desea cambiar la información de configuración para esta
sesión de edición solamente, presione Presione esta tecla para
Return o Esc después de especificar la
guardar sus cambios.
información de configuración. Estos cambios permanecen hasta que usted salga del software.

7-1

Configuración y mantenimiento del Software


Capítulo 7
Configuración de un archivo de la memoria
del procesador para programación fuera de línea

Si desea: Presione esta tecla:

Conectar directamente al archivo de la memoria del procesador que el [F1] – Offline Programming
cursor resalta
Crear un archivo nuevo de la memoria del procesador [F6] – Create File
Definir dónde desea almacenar los archivos de la memoria del [F7] – Define Directory
procesador, archivos de comentarios y símbolos, archivos de
comentarios y símbolos exportados, archivos de configuración del
usuario e informes
Guardar las opciones de configuración en el disco [F9] – Save Configuration
Convertir archivos existentes de manera que pueda usarlos con la [F10] – File Convert Utility
versión 4.0 o posterior del software. Para obtener más información,
vea el apéndice A en la sección “Trabajando con archivos” del Manual
de Programación, publicación 6200-6.4.7ES.
Usar las opciones de configuración seleccionadas para esta sesión de [Esc]
edición solamente y salir de la pantalla de configuración fuera de línea

Nota importante: El directorio de archivo (directorio predeterminado


IPDS\ARCH\PLC5) se limita a 999 archivos DOS. El directorio de
archivos en disco contiene varios archivos DOS asociados con cada
archivo de memoria de procesador en línea. Si está creando o
extendiendo un archivo de memoria de procesador y el sistema indica
el mensaje de error **Too Many Files**, usted ha excedido el
número máximo de archivos para el directorio DOS. Si esto ocurre,
debe descargar archivos adicionales a un disco flexible o en otro
directorio de archivos en disco.

Uso del software fuera de línea

Múltiples usuarios pueden ver los archivos de la memoria del


procesador fuera de línea y la base de datos de comentarios/símbolos
simultáneamente. Sin embargo, sólo un usuario puede modificar un
archivo de la memoria del procesador o escribir en la base de datos de
comentarios/símbolos a la vez. Si un segundo usuario trata de
modificar un archivo de la memoria del procesador o escribir en la base
de datos de comentarios/símbolos, mientras está siendo usada por otro
usuario, el segundo usuario recibirá un mensaje de error.

7-2

Configuración y mantenimiento del software


Capítulo 7
Configuración de un archivo de la memoria
del procesador para programación fuera de línea

Creación y selección de Para crear o seleccionar un archivo de la memoria del procesador fuera
archivos de la memoria del de línea, siga los pasos que se indican a la izquierda:
procesador fuera de línea
Si especifica un
archivo de la memo- += PROGRAM DIRECTORY FOR PROCESSOR: += D:\IPDS\ARCH\PLC5\*.AF5 ==============+=+
ria del procesador | File Name | Name Size Date Time | |
que no existe, el sis- |–––––––––––––––––––––––––––––––––––|––––––––––––––––––––––––––––––––––––––––|–|
| | | |
tema le pregunta si
| | | |
va a crear el archivo | | | |
o no. Escriba “yes” | | | |
(sí) o no introdu- Menú principal
| | | |
| | | |
ciendo uno de los 6200 | | | |
siguientes cuatro: |+= CREATE PROCESSOR FILE ========+ | | |
|| | | | |
Y N || Name: BATCH1 | | | |
o
Offline || Family: PLC–5/10 | | | |
Config || Series: A | | | |
o o || Memory Size: BASE | | | |
F4 || | | | |
Yes No ++= ESC exits ====================+=+========================================+=+
F8 o F10
Enter a new file name.
>
Program PLC–5/15 Series A Revision C PLC–5/15 File BATCH1
Create
Create Select Select Select
File File Proc Series Memory
Introduzca un F1 F2 F3 F4
F6 o nombre de
e archivo existente
Introduzca un nombre de archivo nuevo
Use estas teclas para espe-
Presione esta tecla para crear el archivo que
cificar las características para
usted ha especificado.
el archivo, de manera que la
configuración corresponda
con el procesador receptor.

Nota importante: Cuando usted selecciona las características para el


procesador fuera de línea, asegúrese que las características que
selecciona corresponden con el procesador receptor en el cual
eventualmente usted ejecutará el archivo de la memoria del procesador.

Si desea: Presione esta tecla:

Crear un archivo de la memoria del procesador usando el nombre [F1] – Create File
del procesador en uso.
Seleccione uno de los procesadores siguientes: [F2] – Select Processor
PLC-5/10 PLC-5/11 PLC-5/12 PLC-5/15
PLC-5/20 PLC-5/20E PLC-5/25 PLC-5/30
PLC-5/V30 PLC-5/40 PLC-5/40E PLC-5/40L
PLC-5/V40 PLC-5/V40L PLC-5/60 PLC-5/60L
PLC-5/80 PLC-5/80E PLC-5/VME
Seleccione la serie apropiada para la familia del procesador que [F3] – Select Series
usted seleccione.
Seleccionar entre memoria de base y memoria expandida, [F4] – Select Memory
dependiendo de qué tipo de memoria usa el procesador objeto.

Si crea un archivo de la memoria del procesador y después desea


cambiar el procesador, la serie o información de la memoria, debe usar
el tecla [F3] – Change Processor desde el menú de funciones del
procesador (directorio del programa).

7-3

Configuración y mantenimiento del Software


Capítulo 7
Configuración de un archivo de la memoria
del procesador para programación fuera de línea

Selección de un archivo de la memoria del procesador

Para seleccionar un archivo de la memoria del procesador desde la


pantalla de configuración fuera de línea, siga los siguientes pasos:

1. Lleve el cursor al nombre del archivo de la memoria del


procesador que desea poner en uso.

Para buscar un nombre de archivo del procesador, escriba el


nombre completo o parcial del archivo del procesador y presione
[Enter]. El sistema mueve el cursor al que mejor se adapte en el
directorio.

También puede usar [Home], [End], [PageUp], [PageDown],


[up arrow] y [down arrow] para elegir un nombre de
procesador.

Si especifica un nombre de archivo de procesador que no existe,


el sistema le solicita que cree ese archivo del procesador. Vea la
sección anterior “Creación de un archivo de la memoria del
procesador” para obtener más información al respecto.

2. Presione [F1] – Offline Programming

El sistema muestra el directorio del programa para el procesador


que usted especificó. Para obtener más información sobre el uso
del directorio de programación, vea el capítulo 3.

7-4

Configuración y mantenimiento del software


Capítulo

8
Uso de comunicaciones

Objetivos del capítulo Con el software de programación 6200, usted puede ver qué
dispositivos están en su red Data Highway Plus (DH+) y/o en su red
Ethernet.

Este capítulo describe las comunicaciones básicas de las redes Data


Highway Plus y Ethernet, y cómo ver qué dispositivos están
conectados a esas redes.

Para obtener más información Vea:


acerca de:
Comunicaciones DH+ 8-1
Comunicaciones Ethernet 8-12

Descripción de las La red Data Highway Plus usa comunicación entre dispositivos iguales
comunicaciones DH+ a través de un esquema de pasada de “testigos”. El nodo que tiene “el
testigo” (y por lo tanto permiso para transmitir) se denomina el
maestro. “El testigo” se pasa entre los procesadores y dispositivos en la
red para rotar la propiedad del “testigo”.

Usted puede conectar procesadores, terminales y otros dispositivos a la


red DH+. Los procesadores PLC-5 pueden conectarse directamente a la
red DH+; los procesadores PLC-3 se conectan a través del 1775-S5;
-SR5; y los procesadores PLC-2 se conectan a través del 1785-KA3.
Los módulos 1770-KF2 (serie B) ó 1785-KE proporcionan un enlace
asíncrono para conectar otros dispositivos a la red DH+. La Figura 8.1
muestra un ejemplo de la red DH+.

8-1

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Figura 8.1
Ejemplo de configuración de la red Data Highway Plus

Procesador Terminal de
Terminal de PLC-5/40 programación
planta T35 portátil T47

Data Highway Plus


Procesador
PLC-5/250 Terminal del operador PanelView Procesador
PLC-5/25

Conexión
RS-422
E/S remoto

RediPANEL
2705
del operador
Controladores de
lazo 1771-LC
18 0 8 3 a

Uso de DH+ WHO Las utilidades DH+ WHO Listen y DH+ WHO activo del software de
programación permiten ver qué dispositivos están en la red DH+ local.
(La red DH+ local es el enlace al cual usted está conectado). La
utilidad WHO activo también muestra los contadores de diagnóstico
para los dispositivos en su red DH+ local.

Nota importante: Si usted conecta su terminal directamente a un


procesador PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80,
-5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y -5V40L a través del puerto
serie (canal 0), las funciones del menú de la red DH+ y de la utilidad
WHO no están activas. Si bien el puerto serie no acepta
comunicaciones DH+ WHO, las teclas de función DH+ WHO
permanecen activas. Los usuarios de puertos en serie deben evitar
presionar [F5] - WHO, porque el hacerlo causará que las
comunicaciones lleguen a su tiempo límite (time–out).

8-2

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Para obtener acceso a las utilidades DH+ WHO, siga los pasos que se
indican a la izquierda:

+============================== DH+ NETWORK MENU ==============================+


| |
| |
| |
| A 6200 Series Software Product |
| |
| Copyright 1986, 1994 Allen–Bradley Company, Inc |
| |
Menú principal | All Rights Reserved |
6200 | |
| |
| |
| |
+==============================================================================+
| Fri Feb 4, 1994 6:02:29 am |
Who +––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
F5 | Terminal Address: 77 Current Device: 1784–KTK1 PLC Address: 2 |
+==============================================================================+

Press a function key

Online Online Who Who Sftware Exit


Program Config Listen Active Configr System
F1 F2 F4 F5 F6 F10

Uso de la utilidad DH+ WHO La pantalla DH+ WHO Listen exhibe la tabla de nodos activos, la cual
Listen indica los números de estación que están activos.

Para mostrar la tabla de nodos activos, siga los pasos que se indican a
la izquierda:

+============================== DH+ NETWORK MENU ==============================+


Menú principal | |
6200 | |
| |
| A 6200 Series Software Product |
| |
| Copyright 1994 Allen–Bradley Company, Inc. |
Who | |
| All Rights Reserved |
F5 | |
| |
| |
| += WHO LISTEN – Active Node Table =========================================+ |
+=| |=+
| | 0 10 20 30 40 50 60 70 | |
Red DH+ +–| 00101000 00000000 00000100 01000000 00000000 00000000 00000000 00000000 |–+
| | | |
+=+= ESC exits ==============================================================+=+

Press a function key


Who Listen
F4 Online
Configr
F2

Un uno (1) en una dirección en esta pantalla


indica que una estación está activa en esa
dirección.

8-3

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Nota importante: Si el terminal de programación y el procesador son


las únicas dos estaciones en la red DH+, no se establece ningún bit en
la pantalla DH+ WHO Listen y el terminal que está ejecutando DH+
WHO no aparece como activo. Si usted intenta ver la pantalla DH+
WHO Listen, el software exhibe el mensaje NO ACTIVE STATIONS
FOUND.

Si la dirección del terminal de programación no se muestra como


activo, se establece un conflicto, indicando que otro dispositivo está
usando la misma dirección que el terminal.

Cuando se usa un controlador multisesiones en Windows, DH+ WHO


Listen muestra el terminal como activo. Si el terminal de programación
y el procesador son las únicas dos estaciones en la red DH+, un bit se
establece para cada uno en la pantalla DH+ WHO Listen.

Nota importante: Si hay más de dos dispositivos en la red, el


software no le permite salir de la pantalla DH+ WHO Listen si la
dirección del terminal es incompatible con la dirección de cualquier
otra estación.
Si hay incompatibilidades con las direcciones del terminal, presione
[F2] – Online Configuration para exhibir la pantalla de
configuración en línea (esta pantalla es la misma que usted ve cuando
elige la configuración en línea del menú principal). Establezca la
información de comunicaciones para ese dispositivo de manera que
ésta no tenga conflicto con otro terminal en la red. Para obtener más
información acerca de la configuración en línea, vea el capítulo 6.
Si usted pone en marcha el sistema a partir del DH+ WHO, las
características de configuración que usted estableció en el DH+ WHO
están activas; si usted pone en marcha el software a través del menú del
software de programación, las características de configuración
establecidas a través del menú principal están activas. La utilidad DH+
WHO proporciona la capacidad de cambiar la configuración en línea
para las necesidades actuales sin cambiar las características de
configuración del software de programación establecidas a través de la
utilidad de configuración en línea.

Uso del DH+ WHO activo La pantalla del DH+ WHO activo exhibe una tabla que identifica los
dispositivos que son conectados a la red DH+. A través de esta
pantalla, usted puede elegir el procesador que desea usar.

Nota importante: Tome nota de que si usted conecta su terminal


directamente a un procesador PLC-5/11, -5/20, -5/30, -5/40, -5/40L,
-5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y
-5V40L a través el puerto en serie (canal 0), las funciones del menú de
la red DH+ no están activas. El mensaje NO ACTIVE STATIONS
FOUND aparecerá si se ejecuta DH+ WHO Listen o DH+ WHO Active.

8-4

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Para obtener acceso a la pantalla del DH+ WHO activo, siga los pasos
que se indican a la izquierda:

Menú principal +============= WHO ACTIVE – Active Station Identification =====================+


6200 |00 20 40 60 |
|01 21 41 61 |
|02 PLC3 CAR_CRW 22 42 62 |
|03 23 43 63 |
|04 PI_RM NEWTMTST 24 44 64 |
|05 25 PLC5 LIMIT 45 65 |
Who |06 26 46 66 |
F5 |07 27 47 67 |
|10 30 50 70 |
|11 31 PLC5 DRILL 51 71 |
|12 32 52 72 |
|13 33 53 73 |
|14 34 54 74 |
Red DH+ |15 35 55 75 |
|16 36 56 76 |
|17 37 57 77 TERM |
+= ESC exits ==================================================================+

Press a function key


Who Active
F5
Online Station
Program Diags
F1 F2

El término TERM intermitente identifica el terminal de programación


que usted está usando. La otra identificación intermitente indica la
estación de la red DH+ que está actualmente en su configuración. Si
está usando una tarjeta de comunicación 1784-KL, 1784-KT ó
1784-KT2, la pantalla exhibe el nombre del terminal junto a TERM.
Esta pantalla también exhibe nombres de procesadores (estos son los
nombres de los archivos de memoria del procesador actualmente
ejecutándose en el procesador). Para obtener más información sobre
cómo poner nombre a los archivos de la memoria del procesador, vea
el capítulo 2 del Manual de Programación, publicación 6200-6.4.7ES.

Si desea: Presione esta tecla:

Hacer una conexión directa al procesador que está resaltado por [F1] – Online Programming
el cursor
Representar visualmente los diagnósticos para el dispositivo que [F2] – Station Diagnostics
está resaltado por el cursor.

Con el objeto de especificar un dispositivo para conectar, o para


especificar un dispositivo para los diagnósticos, coloque el cursor en el
dispositivo que desea usando las teclas de flechas y presione la tecla de
función apropiada.

Usted puede mostrar en pantalla los diagnósticos de estación para


cualquier dispositivo que está en la red DH+, no sólo un procesador.
Sin embargo, sólo puede conectarse a un procesador.

8-5

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Obtención de los La información sobre los diagnósticos del DH+ WHO está disponible a
diagnósticos de estación través de la pantalla del DH+ WHO activo. Usted puede exhibir
diagnósticos para cualquier dispositivo que esté conectado a la red DH+.
Para obtener diagnósticos de estación, siga los pasos que se indican a la
izquierda:
Menú principal del
editor de escalera Las siguientes tablas indican los contadores que son exhibidos y sus
significados:

Who Active
Para los contadores de este procesador: Vea la tabla: En la página:
F5
PLC-2 Tabla 8.A 8-7
PLC-3 Tabla 8.B 8-8
Station Diag PLC-5/10, -5/12, -5/15, -5/25 Tabla 8.C 8-8
F2
PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, Tabla 8.D 8-9
-5/60L, -5/80, -5/20E, -5/40E, -5/80E,
-5/V30, -5/V40, y -5V40L
PLC-5/250 Tabla 8.E 8-10

8-6

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Tabla 8.A
Contadores de diagnósticos del PLC-2 (a través de un 1785-KA3)

Contador: Le indica el número de:

ACK Timeout tiempo de confirmación terminó


Xmit Retries Exhausted veces que el KA3 trata de repetir transmisiones
NAK: No memory Rcv’d veces que el KA3 recibe notificación NAK (notificación de no haber obtenido acuse
de recibo) porque el dispositivo objeto no recibió los datos
Rcv’d ACK/NAK Too short veces que el KA3 recibe un ACK o NAK que es muy corto
Rcv’d ACK/NAK Too long veces que el KA3 recibe un ACK o NAK que es muy largo
Non–ACK/NAK Rcv’d veces que el KA3 recibe un mensaje que no es un ACK ni un NAK
Duplicate Token Found se detectaron “testigos” duplicados
Duplicate Node Found nodos duplicados encontrados
Token Pass Timeout “testigos” que no fueron entregados
Token Pass Aborted veces que el KA3 no pasó “el testigo” cuando tenía “el testigo”
Token Claims Tried veces que el KA3 intentó recuperar “el testigo”
Tokens Claimed testigos que el KA3 recuperó
Bad CRC in Rcv’d Frame mensajes contaminados
NAK: No Memory Sent veces que el KA3 envió notificación NAK
Rcv’d Frame Twice veces que el KA3 recibió la misma estructura dos veces
Rcv’d Frame Aborted mensajes que fueron enviados desde otras estaciones pero fueron cancelados
antes de que la transmisión se completara
Message Sent OK mensajes que envió el KA3 que no fueron contaminados
Message Rcv’d OK mensajes que recibió el KA3 que no fueron contaminados
Command Sent OK comandos que envió el KA3 que no fueron contaminados
Reply Rcv’d OK respuestas que recibió el KA3 que no fueron contaminadas
Command Rcv’d OK comandos que recibió el KA3 que no fueron contaminados
Reply Sent OK respuestas que envió el KA3 que no fueron contaminadas
Reply Could Not Be Sent respuestas que el KA3 no pudo enviar
PLC-2 Resync’s veces que el KA3 transmite al PLC-2
T3 Errors Before Ft Cleared errores con un terminal T3 antes de que se despeje el fallo de un procesador
Edit Connections conexiones de edición solicitadas en el PLC-2
Requested
Edit Connections Granted conexiones de edición otorgadas en el PLC-2
Edit Connections Timed Out conexiones de edición que se sobrepasaron del tiempo permitido en el PLC-2
Rcv’d ACK with Bad CRC veces que el KA3 recibe un ACK con error

8-7

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Tabla 8.B
Contadores de diagnóstico del PLC-3

Contador: Le indica el número de:

Messages Transmitted mensajes enviados a otro dispositivo en la red DH+


Messages Received mensajes recibidos de otro dispositivo en la red DH+
Responses Timed out respuestas que se sobrepasaron el tiempo permitido
Aborted Packets Rcv’d mensajes que fueron enviados desde otras estaciones pero fueron cancelados
antes de que la transmisión se completara
NAKS: lsap Recv’d malos mensajes enviados al software de programación
Illegal Packet Size mensajes que fueron muy largos o muy cortos
Duplicate Node Seen veces que la estación se ha recuperado de una condición de nodo duplicado
Link Deadtime veces que la red DH+ no ha funcionado
Nak No Mem Sent veces que un mensaje no obtuvo acuse de recibo porque no había suficiente
memoria para recibirlo
NAKs Rcv’d NAKs (no confirmaciones) recibidas
Duplicate Packets mensajes duplicados recibidos
Token Timeouts “Testigo” no fue entregado
Retries repeticiones de mensajes
Duplicate Token “Testigos” duplicados detectados
Undeliverable mensajes no entregados (no más repeticiones, NAK recibido)
Crc Error mensajes contaminados

Tabla 8.C
Contadores de diagnóstico de los PLC-5/10, -5/12, -5/15, -5/25

Contador: Le indica el número de:

Messages Transmitted mensajes enviados a otro dispositivo en la red DH+


Messages Received mensajes recibidos desde otro dispositivo en la red DH+
Commands Generated mensajes que piden alguna acción de otro dispositivo en la red DH+
Requests Executed pedidos de mensajes ejecutados
Reply Sent respuestas a mensajes enviadas
Transmit Not Acked tiempo para confirmación se terminó
Transmit NAKed mensajes que no tuvieron acuse de recibo porque el destino no tuvo
suficiente memoria para recibir el mensaje
Network Dead la red perdió conexiones
Received But Full veces que un mensaje no obtuvo acuse de recibo porque no había suficiente
memoria para recibirlo
Received With Error mensajes contaminados
Received Re-trans. mensajes duplicados recibidos
Token Failed el “testigo” no fue entregado
Transmit Retries repeticiones de mensajes
Adapter Timeouts se terminó tiempo de comunicación del escáner/adaptador
Transmit Timeout mensajes no entregados (no más repeticiones)

La pantalla de diagnóstico del PLC-5 también exhibe información de


estado acerca de errores de racks, tiempos sobrepasados, errores CRC,
transferencias de bloques y asignaciones de la memoria.
8-8

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Tabla 8.D
Contadores de diagnóstico de los PLC-5/11, -5/20, -5/30, -5/40,
-5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y
-5V40L

Contador: Le indica el número de:

Messages Sent mensajes enviados por la estación


Messages Sent With Error mensajes enviados por la estación con un error
Messages Received mensajes recibidos sin error
Messages Received With Error mensajes que la estación ha recibido con error
Messages Unable To Receive mensajes que la estación no pudo recibir debido a falta de memoria
Sent Data Acknowledged
Received mensajes SDA que la estación recibió
Received But Full mensajes SDA que la estación no pudo recibir debido a falta de memoria
Received Retransmission mensajes SDA retransmitidos
Received SAP Off mensajes SDA que la estación recibió pero no pudo procesar porque el punto de
acceso de servicio de la estación estaba desconectado
Received With Error mensajes SDA que la estación ha recibido con error
Transmit Failed mensajes SDA que la estación falló en enviar
Transmit NAK Misc entradas NAKs indefinidas que la estación recibió
Transmit Retry mensajes SDA que tienen que ser retransmitidos
Transmit Confirm mensajes SDA que fueron enviados con éxito y obtuvieron acuse de recibo de parte de
la estación direccionada
Transmit Not ACKed mensajes SDA que fueron enviados con éxito pero no tuvieron acuse de recibo de parte
de la estación direccionada
Transmit NAKed veces que la estación recibió notificación NAK debido a que no había memoria en el
destino
Transmit Timeout el tiempo sobrepasado mientras que la estación esperó por una respuesta ACK a un
mensaje SDA
Transmit NAKed SAP mensajes SDA que fueron enviados con éxito pero no obtuvieron acuse de recibo por
parte de la estación direccionada porque su punto de acceso de servicio estaba
desactivado
Send Data No Acknowledged
Received mensajes SDN recibidos
Transmit Failed mensajes SDN que la estación falló en enviar
Transmit Confirm mensajes SDN transmitidos con éxito
Duplicate Node veces que la estación ha detectado una dirección de estación duplicada
Network Dead veces que la estación no ha escuchado actividad en la red
Linear Scan Failed veces que la estación falló en encontrar otras estaciones en la red
Claims Won veces que la estación ha ganado el “testigo” de la red
Claims Lost veces que la estación ha perdido “el testigo” de la red
Token Retry veces que la estación no pudo encontrar un sucesor para el “testigo” de la red
Dropped Token veces que ninguna estación en la red tiene el “testigo”
Token Failed veces que la estación no pudo pasar el “testigo” a un sucesor
Started Linear Scan veces que la estación inició la exploración de la red buscando otra estación
New Successor veces que la estación encontró un sucesor nuevo para el “testigo”
Solicit Rotations veces que la estación cedió (a un sucesor) el derecho de solicitar miembros en anillo

8-9

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Tabla 8.E
Contadores de diagnóstico del PLC-5/250

Contador: Le indica el número de:

Messages Transmitted mensajes enviados a otro dispositivo en la red DH+


Messages Received mensajes recibidos de otro dispositivo en la red DH+
Responses Timed out respuestas que se sobrepasaron del tiempo permitido
Aborted Packets Rcv’d mensajes que fueron enviados desde otras estaciones pero fueron
cancelados antes de que se completara la transmisión
NAKS: lsap Recv’d malos mensajes enviados al software de programación
Illegal Packet Size mensajes que fueron muy largos o muy cortos
Duplicate Node Seen veces que la estación se ha recuperado de una condición de nodo
duplicado
Link Deadtime veces que la red DH+ no ha funcionado
Nak No Mem Sent veces que un mensaje no obtuvo acuse de recibo porque no hubo
suficiente memoria para recibirlo
NAKs Rcv’d NAKs (no confirmaciones) recibidas
Duplicate Packets mensajes duplicados recibidos
Token Timeouts el “testigo” no fue entregado
Retries repeticiones de mensajes
Duplicate Token “testigos” duplicados detectados
Undeliverable mensajes no entregados (no más repeticiones, NAK recibido)
Crc Error mensajes contaminados

La pantalla del PLC-5/250 también exhibe información de estado


acerca de forzados, recursos de edición, salidas y memoria.

Si desea: Presione esta tecla:

Resetear los contadores de diagnóstico [F2] – Clear Counter


Detener el cambio de los contadores en la pantalla (los contadores continuán [F3] – Freeze Counter
en marcha en la zona de fondo). Conmuta entre “Freeze” y “Unlock”
Restaurar los contadores en la pantalla a sus valores reales y dejar que los [F3] – Unlock Counter
contadores cambien en la pantalla
Si usted no desea que los contadores registren información acerca de los [F4] – Filter On
paquetes de datos que el terminal está enviando y limitar la información del
contador a paquetes de datos que el procesador envía o recibe de otras
estaciones
Si usted desea que los contadores vuelvan a registrar información sobre los [F4] – Filter Off
paquetes de datos que el procesador envía o recibe de su terminal, así como
de otras estaciones

8-10

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Uso de filtros

Con cada transmisión se envían dos paquetes de datos. Si coloca el


filtro en la posición ON, usted retira la actividad del paquete de datos
del terminal de los contadores de diagnóstico. Esto es útil para ver
inmediatamente los mensajes que son enviados a un dispositivo desde
otra estación. Por ejemplo, si una estación envía mensajes a otra
estación, el filtro muestra si los paquetes de datos están siendo
enviados en los intervalos correctos.

Establecimiento de los retardos de los paquetes de datos

Adicionalmente, en la pantalla de diagnósticos usted puede usar las


flechas verticales hacia arriba y hacia abajo para establecer los retardos
de los paquetes de datos para la función WHO. Los retardos reducen el
tráfico en la red DH+ aumentando el tiempo entre transmisiones de
paquetes de datos. Por ejemplo, puede ser que usted desee retrasar
(demorar) los paquetes enviados por WHO durante un proceso de
arranque, cuando los terminales están continuamente conectándose y
reconectándose a la red.

Nota importante: Regular los retardos de los paquetes WHO no


afecta los tiempos de respuesta de los dispositivos en su red.

La [flecha hacia arriba] aumenta un segundo el tiempo del


retardo; la [flecha hacia abajo] disminuye un segundo el tiempo
del retardo. El retardo del paquete de datos varía de 0-10 segundos. El
retardo predeterminado es 0 segundos.

8-11

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Descripción de las Ethernet es una red de área local que proporciona comunicación entre
comunicaciones Ethernet varias computadoras (principales) a 10 Mbps. La comunicación es vía
cable coaxial grueso o delgado. La Figura 8.2 muestra un ejemplo de la
red Ethernet.

Figura 8.2
Ejemplo de configuración Ethernet
HP 9000 Software
o VAX INTERCHANGE Terminal de
principal programación
Software
INTERCHANGE

Ethernet TCP/IP

Integrador Terminal de Procesador


Pyramid Programación PLC-5/40E
Software Software
Software ControlView
6200 VMS INTERCHANGE
INTERCHANGE INTERCHANGE

Red DH+

Terminal del Procesador


operador PLC-5/25 Conexión
PanelView RS-422
Red E/S remota

Controladores de
lazos 1771-LC
CNC serie
8600 con
E/S remota
Procesador SLC 5/01
Sistema modular de 7 ranuras Procesador PLC-5/40
con módulo 1747-DCM (un canal configurado para modo adaptador)

8-12

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Uso de Ethernet WHO Para obtener acceso a Ethernet WHO, siga los pasos que se indican a la
izquierda:

Nota importante: Para obtener acceso a Ethernet WHO, no debe


seleccionarse el encaminamiento DH/DH+ en la pantalla de
configuración en línea Ethernet.

+––––––––––––––––––––––––––– ETHERNET NETWORK MENU ––––––––––––––––––––––––––––+


| |
| |
| |
| A 6200 Series Software Product |
| |
| Copyright 1986, 1993 Allen–Bradley Company, Inc. |
| |
Menú principal | All Rights Reserved |
| |
6200 | |
| |
| |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
| Wed May 5, 1993 5:08:53 pm |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
Who | Current Device: Ethernet |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
F5
Press a function key

Online Online Who Sftware Exit


Program Configr Active Configr
F1 F2 F5 F6 F10

Uso de Ethernet WHO La pantalla Ethernet WHO activa muestra una lista definida para el
Activo usuario de nodos activos incorporados a la red Ethernet. A través de
esta pantalla, usted puede elegir el procesador que desea usar.

Para obtener acceso a la pantalla del WHO activo, siga los pasos que se
indican a la izquierda:

Menú principal +––––––––––––– WHO ACTIVE – Active Station Identification –––––––––––––––––––––+


6200 | Host Name Host Description Program |
|––––––––––––––– –––––––––––––––––––––––––––––––––––––––––––––––– –––––––– |
|enet401 Allen–Bradley 1785–L40E np540e 1.18 07–Jul–93 ALLSYS5 |
|127.0.0.1 LOCAL TERMINAL |
|enet201 Allen–Bradley 1785–L20E np520E 1.18 08–Jul–93 CORK |
|chocolate Allen–Bradley 5820–EI sgmpccc 1.61 22–Oct–92 |
Who |enet801 Allen–Bradley 1785–L80E PLC5–80/E Series C Revi STALLINS |
|vanilla.ab.com Allen–Bradley 5820–EI PLC–5/250 sgmpccc 1.85 |
F5 |fred SNMPD v2.1 (9.3.1) IBM–PC MS–DOS FTP Software |
|strawberry.abc MultiNet |
| |
| |
| |
| |
Ethernet | |
| |
Network +– ESC exits ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+

Press a function key

Online Edit
Who Active Program HostLst
F5 F1 F10

La entrada resaltada identifica el procesador principal que usted está


usando. Para acoplarlo a un dispositivo particular, coloque el cursor en
la entrada y presione [F1] – Online Prog.

8-13

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

Uso del editor de lista Para agregar o retirar entradas de la lista principal, siga los pasos que
principal Ethernet se encuentran a la izquierda.

Menú principal Rete +–––––––––––––––––––––––––––––– Host List Editor ––––––––––––––––––––––––––––––+


o Ethernet | Host Name or IP Address |
6200
| –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– |
| enet401 |
| 127.0.0.1 |
| enet201 |
Who Who Active | chocolate |
| enet801 |
F5 F5 | vanilla.abc.com |
| fred |
| strawberry.abc.com |
| |
| |
Rete Edit Host List | |
| |
Ethernet | |
F10
| |
+–– ESC quits –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+

Who Active Press a function key.

F5
Clear Append Insert Modify Delete Undel Accept
List
F1 F3 F4 F5 F6 F7 F10

Edit Host List


F10

Si desea: Presione esta tecla:

Borrar la lista principal [F1] – Clear List


Agregar entradas en la lista principal [F3] – Append
Insertar entradas dentro de la lista principal [F4] – Insert
Modificar entradas en la lista principal [F5] – Modify
Borrar entradas en la lista principal [F6] – Delete
Restituir entradas en la lista principal [F7] – Undelete
Aceptar entradas en la lista principal [F10] – Accept

Archivo de lista principal (Host List File)

El archivo de la lista principal contiene las cadenas ASCII que


representan los nombres principales o las direcciones IP, con un
nombre principal único o una dirección IP por línea. Un nombre
principal puede estar en el formato <principal>.<subcampo>.<campo>,
o puede ser un sobrenombre para un nombre principal (máximo de 60
caracteres). Una dirección IP puede tener un formato decimal u octal.

Se ejecuta una inspección inicial de las direcciones IP en el editor de la


lista principal cuando se introducen las direcciones IP. La inspección de
direcciones IP adicionales ocurre cuando el software muestra la
pantalla WHO activa. Para obtener más información, vea el PC/TCP
Network Software Users Guide: FTP Software, 1993.

El número máximo de entradas en el archivo de la lista principal es


300. Si el archivo de la lista principal contiene más de 300 entradas, las
entradas adicionales no son reconocidas por Ethernet WHO.

8-14

Configuración y mantenimiento del software


Capítulo 8
Uso de comunicaciones

El usuario puede crear un archivo de lista principal vía el editor de lista


principal o con cualquier editor de texto DOS fuera del software de
programación 6200. Si el archivo de lista principal no existe, la lista
principal se considera vacía.

Nota importante: Ethernet WHO requiere que el nombre principal


del terminal local y el nombre principal configurado en línea estén en
la lista principal y los agregará automáticamente si no están presentes.
Si el sobrenombre para el nombre principal del terminal local no es
igual a la lista principal y/o el sobrenombre para el nombre principal
configurado en línea no es igual a la lista principal, Ethernet WHO
agrega una entrada en la lista principal.

Para evitar que Ethernet WHO inserte inesperadamente el nombre


principal del terminal local, se recomienda que el usuario coloque una
dirección IP de lazo de regreso (loop–back) 127.0.0.1 en la lista
principal.

Para evitar que Ethernet WHO inserte inesperadamente el nombre


principal configurado en línea, se recomienta que el usuario siempre
introduzca el mismo nombre principal en la pantalla de configuración
en línea y en la lista principal.

8-15

Configuración y mantenimiento del software


Capítulo

9
Direccionamiento de los archivos de la tabla
de datos

Objetivos del capítulo Este capítulo muestra cómo direccionar archivos de datos cuando usted
escribe los programas de escalera.

Descripción general del Todos los datos que su procesador examina o cambia son almacenados
almacenamiento de datos en archivos en áreas de almacenamiento de datos de la memoria. Estas
áreas almacenan:
datos recibidos desde módulos de entradas
datos a ser enviados a módulos de salidas; estos datos representan
decisiones hechas por la lógica de escalera
resultados intermedios hechos por la lógica de escalera
datos precargados tales como predefiniciones y fórmulas
Además, el procesador usa otras áreas de almacenamiento de datos
para:
instrucciones de control
almacenar el estado del sistema
La Figura 9.1 muestra el rol que juega el almacenamiento de datos en
un proceso de control programable.

Figura 9.1
Relación entre módulos de E/S, almacenamiento de datos y
programas de escalera
ALMACENAMIENTO DE DATOS

Archivos de
Entradas digitales imagen de E/S Salidas digitales
MODULOS Archivos de MODULOS
DE ENTRADA transferencias DE SALIDA
Entradas analógicas de bloques Salidas analógicas

Otros archivos
de datos

Examina Devuelve
datos resultados
PROGRAMA DE
ESCALERA

Este capítulo le muestra cómo organizar el almacenamiento de datos


para sus programas.

9-1

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Descripción del El procesador divide el almacenamiento de datos en:


almacenamiento de datos
Tipos. Los tipos permiten especificar diferentes formatos y rangos para
(archivos de tabla de datos)
acomodar diferentes tipos de datos.
Archivos de la
tabla de datos
Usted puede crear archivos múltiples de un tipo dado. Los archivos
Archivo # permiten agrupar y organizar datos relacionados lógicamente. Cuando
Archivo usted necesita tener acceso a los datos, usted especifica el archivo en
entero 7 el cual están almacenados los datos.
Archivo #

Archivo 999
Algunos tipos de archivos están hechos de palabras de 16 bits. Las
palabras en punto (coma) flotante son de 32 bits. Cuando usted necesita
obtener acceso a estos datos, lo especifica con una dirección
formateada.

Archivos de Datos de muestra


enteros
1020
Cada palabra contiene bits múltiples. Esta es la división más pequeña
64
Archivo # de los datos. Un bit contiene un valor de cero o uno. Cuando se necesita
7779 acceder a estos datos, esto se especifica con una dirección formateada.
2

Archivo de Algunos tipos de archivos están divididos en estructuras usadas para


enteros
controlar elementos de instrucciones. Estas estructuras están
subdivididas en miembros al nivel de bit o palabra. Cuando usted
276 0000000100010100
necesita obtener acceso a estos datos, lo especifica con una dirección
Datos de muestra formateada.
Patrón de bit binario natural para 276
(formato decimal)

Archivo tempo- Además de la organización de archivos definidos por el procesador, los


rizador #
miembros de estructura datos dentro de los archivos se pueden organizar en bloques de datos
Temp. # 2760 predefinido .PRE que ayudan a agrupar y organizar datos relacionados de manera lógica.
432 acumulado .ACC
Cuando usted necesita obtener acceso a estos datos, usted especifica
.EN .TT .DN bits de control
sólo la dirección inicial dentro del archivo (y longitud) en lugar de cada
dirección individual.
Archivo #
Direc. inic.
(long.) datos receta “A”

Direc. inic. datos receta “B”


(long.)
Direc. inic. conteos de producción
(long.)

hasta 1000
palabras

9-2

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Organización de los datos Al organizar los archivos de datos, usted puede usar archivos de datos
en archivos y bloques de definidos por el procesador, donde cada archivo empieza en la palabra
0, ó sub-dividir estos archivos en bloques de datos definidos por el
datos
usuario, donde usted especifica la dirección inicial de la primera
palabra en el bloque de datos.

Al organizar los datos, agrupe los datos en clases similares, tales como:
resultados de cálculos
fórmulas de lotes
Debido a la estructura de las instrucciones de transferencia en bloques,
usted debe agrupar los datos como:
entradas desde módulos analógicos
salidas a módulos analógicos
Puede ser que usted también desee dejar espacio para una futura
expansión al agrupar los datos. Haga esto dejando espacios entre
bloques de datos dentro de un archivo
grupos de archivos numerados en forma secuencial
módulos en un chasis de E/S
Nota importante: Si usted planea programar en línea, debe dejar
espacios en el archivo de datos o en el sistema de numeración del
programa (debido a que usted no puede crear memoria del usuario
mientras está en el modo de marcha [Run]). Sin embargo, estos
espacios usan varias palabras de memoria suplementaria por cada
archivo de bloque de datos que usted salte. Los procesadores
PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E,
-5/40E, -5/80E, -5/V30, -5/V40, y -5V40L usan 6 palabras por archivo
de datos no usado; los procesadores PLC-5/10, -5/12, -5/15 y -5/25
usan 2 palabras por archivo de datos no usado. Tenga cuidado al dejar
espacios.

Para un uso eficiente de la memoria del procesador y mejorar el


rendimiento de la memoria, siga estas reglas al organizar sus archivos
de datos:

agrupe en archivos cantidades grandes de datos relacionados.

direccione los archivos de datos del 3 al 999, según sea necesario.

La tabla de la siguiente página indica los números del archivo de la


tabla de datos predeterminados.

direccione las palabras que se necesitan en cada archivo de datos en


forma consecutiva del 0 al 999.

9-3

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

direccione las palabras de los datos de imagen de E/S de acuerdo a


la forma como se configuró el E/S:
0-37 (octal) para PLC-5/10, -5/11, -5/12, -5/15, -5/20, -5/20E
0-77 (octal) para PLC-5/25, -5/30, -5/V30
0-177 (octal) para PLC-5/40, -5/40L, -5/40E, -5/V40, -5/V40L
0-277 (octal) para PLC-5/60, -5/60L, -5/80, -5/80E

Al direccionar bits de imagen de E/S, direcciónelos 00-07 ó 10-17


(octal).

Al organizar los datos binarios, direccione los bits en cada palabra


0-15 (decimal) para archivos binarios o enteros.

Direccionamiento de La siguiente tabla muestra la cantidad de memoria usada por cada


archivos usados archivo de la tabla de datos.
frecuentemente
Tabla 9.A
Memoria del procesador

Memoria usada en tareas diversas para cada Memoria usada (en


archivo (en palabras de 16 bits) palabras
l s de 16 bits)
s
l
por palabra, l
palabra
Tipo de Identifica- Número PLC-5/11, -5/20, -5/30, PLC-5/10, -5/12, -5/15,
flotante, carácter o
archivos dor de tipo de -5/40, -5/40L, -5/60, -5/25
estructura
de archivo archivo -5/60L, -5/80, -5/20E,
-5/40E, -5/80E, -5/V30,
-5/V40, y -5V40L
Imagen de salida O 0 6 2 1/palabra
Imagen de entrada I 1 6 2 1/palabra
Estado S 2 6 2 1/palabra
Bit (binario) B 31 6 2 1/palabra
Temporizador T 41 6 2 3/estructura
Contador C 51 6 2 3/estructura
Control R 61 6 2 3/estructura
Entero N 71 6 2 1/palabra
Coma flotante F 81 6 2 2/palabra flotante
ASCII A 3 – 999 6 2 1/ por carácter
2
BCD D 3 – 999 6 2 1/palabra
Transferencia de bloque 2 BT 3 – 999 6 NA 6/estructura
Mensaje 2 MG 3 – 999 6 NA 56/estructura
PID 2 PD 3 – 999 6 NA 82/estructura
Estado SFC 2 SC 3 – 999 6 NA 3/estructura
Cadena ASCII 2 ST 3 – 999 6 NA 42/estructura
No usado NA 9-999 6 4 0
1 Este es el número de archivo predeterminado. Para este tipo, usted puede asignar cualquier número de archivo de 3 a 999.

2 Disponible en los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y -5V40L solamente.

9-4

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Los archivos de la tabla de datos están contiguos en la memoria. Los


archivos de E/S 0 y 1 están:

Para este procesador: El tamaño de memoria de los archivos O0 y I1


es:
-5/10, -5/11, -5/12, -5/15, -5/20, fijo en 32 palabras
-5/20E
-5/25 varía de 32-64 palabras (32 es el valor
predeterminado)
-5/30, -5/V30 varía de 32-64 palabras (64 es el valor
predeterminado)
-5/40, -5/40L, -5/40E, -5/V40, varía de 32-128 palabras (128 es el valor
-5/V40L predeterminado)
-5/60, -5/60L, -5/80, -5/80E varía de 32-192 palabras (192 es el valor
predeterminado)

El archivo de estado 2 está fijado en 32 palabras para los procesadores


PLC-5/10, -5/12, -5/15, -5/25, y 128 palabras para los procesadores
PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E,
-5/40E, -5/80E, -5/V30, -5/V40, y -5V40L. Los archivos 3-999 varían
en tamaño. Estos archivos contienen sólo el número de palabras
correspondientes a la dirección más alta que usted asigne. Cada archivo
B, N, A y D puede ser de 1,000 palabras máximo. Cada archivo F
puede ser de 1,000 palabras flotantes (palabras de 32 bits) máximo.
Cada archivo T, C, R, BT y SC puede tener 1000 estructuras máximo.
Cada archivo MG puede ser de 585 estructuras máximo. Cada archivo
PD puede ser de 399 estructura máximo. Cada archivo ST puede ser de
780 estructuras máximo.

El archivo más grande de la tabla de datos está limitado a 32 K


palabras. El monto total de la tabla de datos está limitado a 64 K
palabras.

9-5

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

La Figura 9.2 muestra un ejemplo de mapa de la memoria para cada


procesador.

Figura 9.2
Ejemplo del mapa de la memoria de los tipos de archivos para
procesadores PLC-5

PLC-5/11, PLC-5/15 PLC-5/25 PLC-5/30, PLC-5/40, -5/40L, PLC-5/60, -5/60L,


-5/20, -5/20E Palabra # Palabra # -5/V30 -5/40E, -5/V40, -5/80, -5/80E Tipo de archivo
Palabra # Palabra # -5/V40L Palabra # Palabra # Archivo #

0 0 0 0 0 0 0
imagen de salida
32 32 32–64 32–64 32–128 32–192
imagen de entrada 1
64 64 64–128 64–128 64–256 64–384

estado 2
96 96–160 192–256 192–384 192–512
binario, temporizador, contador,
–––––––––––––––– control, entero, coma flotante 3-999
256 de acuerdo a su
Los procesadores PLC-5/11,
-5/20, -5/30, -5/40, -5/40L, -5/60, aplicación
-5/60L, -5/80, -5/20E, -5/40E,
4096 -5/80E, -5/V30, -5/V40, y -5/V40L
también pueden usar:
Nota importante: Las direcciones de bits por debajo de la palabra 256 y transferencia en bloques,
las direcciones de palabras por debajo de 4096 usan mensaje, PID, estado SFC y
la mitad de las palabras de almacenamiento que cadena ASCII.
las direcciones sobre estos límites. El procesador
también puede obtener acceso a las direcciones
que están por debajo de estos límites más rápido
que a las direcciones que están por encima de
estos límites.
Para obtener la mejor organización de memoria,
direccione sus instrucciones más frecuentemente
usadas entre el final del archivo de estado y la palabra
física 256 para instrucciones de bit, o entre el final del
archivo de estado y la palabra física 2048
(procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L,
-5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30,
-5/V40, y -5/V40L) ó 4090 (procesadores PLC-5/10,
-5/12, -5/15, -5/25 ) para instrucciones de elemento.

9-6

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

El archivo de estado de este procesador: Está ubicado:

PLC-5/10, -5/12, -5/15 termina en la palabra 95


Use las direcciones B3:0 – B3:159 en el archivo
binario 3 para las direcciones binarias usadas
con más frecuencia. Use las direcciones hasta
la palabra 4096 en los archivos 4 y más
grandes para las direcciones de palabras
usadas con más frecuencia.
PLC-5/25 termina en la palabra 159
Use las direcciones B3:0 – B3:95 en el archivo
binario 3 para las direcciones binarias usadas
con más frecuencia. Use las direcciones hasta
la palabra 4096 en los archivos 4 y más
grandes para las direcciones de palabras
usadas con más frecuencia.
PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, at the end of the data table section.
-5/60L, -5/80, -5/20E, -5/40E, -5/80E,
-5/V30, -5/V40, y -5V40L

La siguiente tabla indica el número de palabras usadas por cada tipo de


archivo de programa:

Archivo de Número de palabras usadas:


programa:
Escalera 6/archivo + 1/palabra
SFC 6/archivo
Texto 6/archivo + 1/palabra
estructurado
No usado 6/archivo

Rangos válidos de archivos Los tipos/valores de datos válidos son:


de datos
Este tipo/valor de datos: Acepta:

inmediato cualquier valor entre -32768 y 32767


(constante de programa Las constantes mayores de 1024 usan 2 palabras de almacenamiento de
memoria; las constantes en coma flotante usan 3 palabras de memoria.
entero cualquier tipo de datos enteros: entero, temporizador, contador, estado,
bit, entrada, salida, ASCII, BCD, control (por ejemplo, N7:0, C4:0, etc.)
flotante cualquier tipo de datos en punto (coma) flotante (el rango válido es +
1.1754944e -38 a + 3.4028237e+38). Tome nota de que el 1784-T50 puede
redondear o truncar el número en base al número de dígitos significativos
y el tamaño del número en coma flotante.
bloque cualquier tipo de datos de transferencia en bloques (por ejemplo, BT14:0)
tipo de datos enteros (por ejemplo N7:0)
mensaje cualquier tipo de datos de mensaje (por ejemplo MG15:0) o tipo de datos
de enteros (por ejemplo N7:0)
PID cualquier tipo de datos PID (por ejemplo PD16:0) o tipo de datos enteros
(por ejemplo N7:0)
string cualquier tipo de datos de cadena (por ejemplo ST12:0)
SFC status cualquier tipo de datos de estado SFC (por ejemplo SC17:0)

9-7

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Direccionamiento de Usted puede usar los siguientes tipos de formatos para direccionar
archivos de datos archivos de datos cuando escriba sus programas de escalera:

Formato de Descripción: Ejemplo: Página:


direccionamiento:

Dirección lógica un formato codificado alfa–numérico con N23:0 9-8


delimitador para especificar lo posición
de los datos

Dirección de imagen formato de dirección lógica, pero I:017/17 9-14


de E/S relaciona posiciones físicas en el chasis
de E/S a posiciones de la memoria en el
archivo de imagen de E/S

Dirección indirecta formato de dirección lógica, pero le N[N8:6]:0 9-15


permite cambiar valores de dirección en
la dirección especificada con su
programa de escalera

Dirección de inexada prefijo de índice (#) seguido por un #N23:0 9-15


formato de dirección lógica, añade un
valor de índice del archivo de estado del
procesador S:24 a la dirección
especificada

Dirección simbólica Nombre del carácter ASCII que relaciona Mixer_1 9-17
la dirección (de un archivo, palabra,
submiembro o bit) a lo que éste
representa en la aplicación

Especificación de Use una dirección lógica para obtener acceso a un bit, palabra,
direcciones lógicas submiembro, bloque de datos, archivo o bit de imagen de E/S. El
formato de una dirección lógica corresponde directamente a la posición
en el almacenamiento de datos.

1. Especifique lo siguiente:
tipo de datos
número del archivo de datos (3-999)
Los archivos 0-2 (entrada, salida y estado), ya están definidos
por el procesador.

9-8

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Tabla 9.B
Especificaciones de la sección de datos válidos

Tipo de sección: Descripción:

A ASCII

B binario

C contador

D bcd

F coma flotante

I imagen de entrada

N entero

O imagen de salida

R control

S estado

T temporizador

Los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L,


-5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40 y -5/V40L tienen estos
tipos de datos adicionales:

BT tranferencia en bloques

MG mensaje

PD PID

SC estado SFC

ST cadenas ASCII

2. Incluya el signo dos puntos (:) seguido por el número del


elemento.

Usted puede sustituir el signo punto y coma (;) por el signo


delimitador dos puntos (:)

3. Si desea especificar un número de bit, incluya un signo diagonal


(/) o un punto (.) seguido por el número de bit.

4. Si desea direccionar un miembro, como por ejemplo un bit de


efectuado o un valor acumulado, incluya un punto (.) seguido por
el nemónico.

9-9

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

La Tabla 9.C muestra cómo direccionar datos a diferentes niveles.

Tabla 9.C
Direccionamiento de datos en niveles diferentes

Para especificar la Use estos


dirección de un: parámetros:

Archivo F 8
Tipo archivo
Número archivo

Palabra dentro de un N 9 : 2
archivo de palabra
Tipo archivo
Número archivo
Delimitador elemento
Número elemento

Bit dentro de un archivo N 9 : 2 / 5


entero Tipo archivo
Número archivo
Delimitador archivo
Número palabra
Delimitador de bit
Número bit

Bit dentro de un archivo B 3 / 2 4 5


binario
Delimitador bit
Los archivos binarios son Número bit
archivos continuos de co-
rriente de bit, y por lo tanto
usted puede direccionarlos de
dos maneras: por palabra y
bit o por bit solo.

Bit dentro de un archivo de R6:7.DN


estructura
Tipo archivo
Número archivo
Delimitador archivo
Número estructura
Delimitador miembro
Nemónico miembro

Nota importante: Use el delimitador / sólo para direccionar números


de bit. No lo use para direccionar bits de datos por mnemónico. Nunca
lo use como un símbolo de división. El símbolo de división es la barra
vertical (|).

9-10

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

La siguiente tabla explica los ejemplos mostrados anteriormente.


Dirección válida: Tipo de Explicación:
dirección:

F8 Archivo archivo en punto (coma) flotante 8

N9:2 Palabra archivo entero 9, palabra 2

N9:2/5 Bit archivo de enteros 9, palabra 2, bit 5

B3/245 Bit archivo binario 3, bit 245

R6:7.DN Miembro archivo de control 6, elemento 7, bit de efectuado


estructura

Uso de nemónicos de dirección

Los nemónicos de dirección permiten direccionar miembros al nivel de


palabra o bit, de acuerdo al nombre. Los nemónicos de dirección
disponibles dependen del tipo de datos (temporizador, contador o
control) y de la instrucción de programa que usted desea direccionar.
La Tabla 9.D muestra algunos nemónicos de dirección. Para obtener
información adicional acerca de los nemónicos para una instrucción
específica, vea el Manual de Referencia del Conjunto de instrucciones
del PLC-5, publicación 6200-6.4.11ES.

Tabla 9.D
Nemónicos de dirección

Tipo de instrucción: Tipo de datos: Nivel de palabra: Nivel de bit:

ASCII ST (cadena- string) longitud .LEN


Desplazamiento de bit R (control) longitud .LEN habilitación .EN
BSL, BSR posición .POS error .ER
efectuado .DN
descarga .UL
Transferencia en BT (control) conteo de palabras .RLEN habilitación .EN
bloques solicitadas inicio .ST
BTR, BTW conteo de palabras transm. .DLEN efectuado .DN
número tipo de archivo .FILE error .ER
número de palabra .ELEM continuo .CO
rack/grupo/ranura .RGS habilitación con espera .EW
sin respuesta .NR
tiempo sobrepasado .TO
lectura escritura .RW
Control R longitud .LEN habilitación .EN
posición .POS error .ER
efectuado .DN
encuentro .FD
inhibición de comparación .IN
vacío .EM
habilitación de descarga .EU
descarga .UL
Contador C (contador) predefinido .PRE conteo progresivo .CU
CTD, CTU acumulado .ACC conteo regresivo .CD
efectuado .DN
overflow .OV
underflow .UN

9-11

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Tipo de instrucción: Tipo de datos: Nivel de palabra: Nivel de bit:

Diagnostico R (control) longitud .LEN habilitación .EN


DDT, FBC posición .POS error .ER
efectuado .DN
encuentro .FD
inhibición .IN
FIFO R (control) longitud .LEN habilitac. de carga .EN
FFL, FFU posición .POS habilitac. de descarga .EU
efectuado .DN
vacío .EM
Archivo R (control) longitud .LEN habilitación .EN
FAL, FSC posición .POS efectuado .DN
error .ER
encuentro (sólo FSC) .FD
inhibición (sólo FSC) .IN
Mensaje MG (mensaje) código de error .ERR sin respuesta .NR
longitud solicitada .RLEN tiempo sobrepasado .TO
longitud efectuada .DLEN habilitación .EN
inicio transmisión .ST
continuo .CO
habilitación con espera .EW
efectuado .DN
error .ER
PID PD (PID flotante) punto de ajuste .SP habilitación de estado .EN
ganancia proporcional .KP tipo cascada .CT
ganancia integral .KI lazo de cascada .CL
ganancia derivada .KD visualización PV .PVT
% polarización de salidas .BIAS derivado de error o PV .DO
SP max (unidades ing.) .MAXS modo A/M del software .SWM
SP mín (unidades ing.) .MINS acción de control .CA
banda muerta .DB modo de estación A/M .MO
% de salida establecido .SO ecuación PID .PE
% máximo límite de salida .MAXO inicializado PID .INI
% mínimo límite de salida .MINO punto de ajuste fuera
tiempo de actualización .UPD de rango .SPOR
variable del proceso .PV límite inferior salida .OLL
error .ERR límite superior salida .OLH
% de salidas .OUT error dentro de DB .EWD
alarma alta PV .PVH alarma de desviación (–) .DVNA
alarma baja PV .PVL alarma de desviación (+) .DVPA
alarma de desvío (+) .DVP alarma PV BAJA .PVLA
alarma baja de error (–) .DVN alarma PV ALTA .PVHA
Banda muerta de alarma PV .PVDB
banda muerta de alarma de .DVDB
desviación .MAXI
max rango entrada .MINI
min. rango entrada .TIE
% tieback .ADDR [0]
dirección de maestro para a
este esclavo .ADDR [13]

Secuenciador R (control) longitud .LEN habilitación .EN


SQI, SQL, SQO posición .POS error .ER
efectuado .DN

9-12

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Tipo de instrucción: Tipo de datos: Nivel de palabra: Nivel de bit:

SC (estado SFC) tiempo activo .TIM efectuado .DN


predefinido .PRE escán activo .SA
primer escán .FS
último escán .LS
overflow del temp. .OV
paso equivocado .ER
Temporizador T (temporizador) predefinido .PRE habilitación .EN
TON, TOF, RTO acumulado .ACC temporización .TT
efectuado .DN

9-13

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Especificación de Use una dirección de imagen de E/S para acceder a un bit de entrada o
direcciones de imagen de salida en la tabla de imagen de E/S. La dirección de imagen de E/S
corresponde la posición física del chasis de E/S en el circuito de E/S.
E/S
Al especificar una dirección de imagen de E/S, incluya lo siguiente:

Especifique I para entrada (input) o O para salida (output).

Incluya el signo dos puntos (:) como un delimitador de archivo


seguido por el número de rack de E/S:

- 00-03 octal predeterminado para todos los PLC-5/10, -5/11,


-5/12, -5/15, -5/20 , -5/20E
- 00-07 octal para PLC-5/25, -5/30, -5/V30
- 00-17 octal para PLC-5/40, -5/40L, 5/40E, -5/V40, -5/V40L
- 00-27 octal para PLC-5/60, -5/60L, -5/80, -5/80E

Incluya el número de grupo de E/S (0-7).

Incluya un signo diagonal (/) como delimitador terminal seguido por


el número terminal (0-7, 10-17).

Por ejemplo, la Tabla 9.E muestra direcciones de imagen válidas.

Tabla 9.E
Direcciones de imagen de E/S válidas

Para especificar esta Use estos parámetros: En este formato:


dirección:

Bit de imagen de entrada I:017/01


I para entrada
No. de rack E/S de 2 dígitos
No. de grupo de E/S (0-7)
Número de entradas (0-7, 10-17)

Bit de imagen de salida O:017/01


O para salida
No. de rack E/S de 2 dígitos
No. de grupo de E/S (0-7)
Número salida (0-7, 10-17)

La Tabla 9.F muestra algunos ejemplos de dirección de imagen de E/S.

Tabla 9.F
Ejemplos de dirección de imagen de E/S

I:017/01 Rack de entrada 1, grupo de E/S 7, terminal 1


O:017/01 Rack de salida 1, grupo de E/S 7, terminal 1

9-14

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Especificación de Usted puede substituir un componente dentro de una dirección lógica


direcciones indirectas con el valor en otra dirección, usando direccionamiento indirecto. El
procesador usa el valor de la dirección substituta para formar la
dirección indirecta. Usted puede usar la lógica de escalera para cambiar
el valor almacenado en la dirección substituta.

Use direccionamiento indirecto para aplicaciones tales como


indexamiento de archivos batch secuenciales en una operación de lotes
múltiples. Por ejemplo, al término de cada operación, deje que un valor
acumulado del contador llame al siguiente archivo batch, tal como
N10, N11, N12, N13, ... N[C5:0.ACC].

Al especificar direcciones indirectas, siga estas pautas:

Usted puede direccionar indirectamente estos componentes de


dirección:
número de archivo
número de elemento
número de bit (en un archivo binario)

La dirección substituta debe ser de uno de los siguientes tipos: N, T,


C, R, B, I, O, o S. Cualquier dirección T, C, o R debe ser una
dirección de subelemento, tal como T4:0.ACC,

Introduzca la dirección substituta entre corchetes [ ].

La Tabla 9.G muestra ejemplos de direcciones indirectas.

Tabla 9.G
Ejemplos de direcciones indirectas

Dirección válida: Variable: Explicación:

N[N7:0]:0 Número de archivo El número de archivo es almacenado en la dirección entera N7:0.

N7:[C5:7.ACC] Número de palabra El número de elemento es el valor acumulado del contador 7, elemento 5.

B3/[I:017] Número de bit El número de bit es almacenado en el elemento de entrada 17.

N[N7:0]:[N9:1] Número de archivo y El número de archivo es almacenado en la dirección entera N7:0 y el


palabra número de palabra en la dirección entera N9:1.

Especificación de El direccionamiento indexado desplaza una dirección por el número de


direcciones indexadas elementos que se seleccionan. Almacene el valor offset en la palabra
desplazada en el archivo de estado del procesador. El procesador
empieza la operación en la dirección de base más el offset. Usted puede
manipular la palabra desplazada en la lógica de escalera.
El símbolo de dirección indexada es el carácter #. Coloque el carácter #
inmediatamente antes del identificador tipo archivo en una dirección
lógica. Introduzca el valor offset en la palabra 24 del archivo de estado
(S:24). Todas las instrucciones indexadas usan la misma palabra S:24
para almacenar un offset.

9-15

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Nota importante: Usted no puede usar direccionamiento indexado


con datos tipo PD o ST (procesadores PLC-5/11, -5/20, -5/30, -5/40,
-5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y
-5V40L).

Al especificar direcciones indexadas, siga estas pautas:

Asegúrese de que el valor de índice (positivo o negativo) no causa


que la dirección indexada se exceda del límite del tipo de archivo.

Nota importante: El procesador no verifica esto a menos que usted


use una dirección indirecta indexada o exceda el área de la memoria de
la tabla de datos. Si la dirección indexada excede el área de memoria
de la tabla de datos, el procesador inicia un error del tiempo de
ejecución y establece un fallo mayor. El procesador no hace una
verificación para ver si la dirección indexada cruza tipos de archivo, tal
como N7 a F8. Si a usted le preocupa excederse de los límites del tipo
de archivo, use el direccionamiento indirecto indexado.
Cuando una instrucción usa más de dos direcciones indexadas, el
procesador usa el mismo valor de índice para cada dirección
indexada.

Establezca la palabra de offset en el valor de índice que desea,


inmediatamente antes de habilitar una instrucción que usa una
dirección indexada.

ATENCION: Las instrucciones con un signo # en una


dirección manipulan el valor de offset almacenado en S:24.
Asegúrese de que usted controla o carga el valor de offset que
desea antes de usar una dirección indexada. De lo contrario
podría ocurrir una operación impredecible de la máquina con
posible daño al equipo y/o lesiones personales.

Las siguientes instrucciones manipulan el valor de offset en S:24:

BSL/BSR Bit Shift Left/Right COP File Copy


DDT Diagnostic Detect FLL File Fill
FFL/FFU FIFO Load/Unload FSC File Search and Compare
LFL/LFU LIFO Load/Unload SQI/SQL/SQO Sequencer Input/Load/Output
FAL File Arithmetic and Logic FBC File Bit Compare

9-16

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Ejemplo de direccionamiento indexado

El siguiente ejemplo MVM usa una dirección indexada en la fuente y


direcciones de destino. Si el valor de offset es 10 (almacenado en
S:24), el procesador manipula los datos almacenados en la dirección de
base más el offset.
MVM
MASKED MOVE
Source #N7:10
Mask 00110011
Destination #N11:5

En este ejemplo, el procesador usa las siguientes direcciones:

Valor: Dirección de base: Dirección de


offsetento:
Fuente N7:10 N7:20
Destino N11:5 N11:15

Especificación de Con las direcciones simbólicas, usted puede substituir un nombre por
direcciones simbólicas una dirección para que la dirección se relacione físicamente con la
aplicación. Por ejemplo, podría substituir el nombre LS1 por el bit de
imagen de entrada I:007/10 para indicar la entrada desde el final de
carrera # 1.

Al especificar una dirección simbólica, siga estas pautas:

Empiece el nombre con un carácter alfabético (no con un número)

El símbolo debe empezar con una letra y puede contener hasta 10 de


los siguientes caracteres:
A – Z (mayúsculas y minúsculas)
0–9
subrayado (_)

Usted puede substituir una dirección simbólica para cualquiera de


los siguientes tipos de direcciones:
palabra
bit

Registre los símbolos que usted define y sus correspondientes


direcciones lógicas.

El software proporciona una utilidad para generar un informe que lista


todos los símbolos que están definidos actualmente. Para obtener más
información acerca de la generación de informes, vea el capítulo 20.

9-17

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

Para usar direcciones simbólicas, usted asigna símbolos a direcciones


lógicas con el software de programación. Los símbolos son una
característica del software de programación, no del procesador. Si usted
usa el software de programación en un terminal que no sea el terminal
en el que se definieron los símbolos, no tendrá acceso a la base de
datos de símbolos que usted creó. El software almacena la base de
datos en el disco duro del terminal de programación que usted usa.

Nota importante: En el Editor de escalera, usted puede introducir un


símbolo usando minúsculas, pero el software automáticamente
convierte todo a mayúsculas. Por ejemplo, el software interpreta
“Upload” y “UPLOAD” como el mismo símbolo. Asegúrese de no usar
sólo mayúsculas o minúsculas para distinguir un símbolo de otro. Sin
embargo, en el Editor SFC, usted puede introducir minúsculas o
mayúsculas y éstas serán consideradas diferentemente (por ejemplo
Upload y UPLOAD serían dos símbolos diferentes).

Nota importante: Usted no puede reutilizar símbolos en el editor


SFC, editor de escalera, o editor de configuración de E/S; cada uno
debe tener su propio conjunto de símbolos único.

Después de definir el símbolo para una dirección lógica existente, usted


puede usar la dirección simbólica en cualquier otro lugar en la lógica
de escalera para atribuir una referencia a esa misma dirección. Para
obtener más información acerca de la introducción de direcciones
simbólicas, vea el capítulo 17 del Manual de Programación,
publicación 6200-6.4ES.

Cuando usted tiene el editor de escalera configurado para exhibir


símbolos, el símbolo aparece en lugar de la dirección. Por ejemplo, si
usted asignó el símbolo LIMIT a la dirección I:00, el sistema muestra
este símbolo combinado con la dirección de bit, LIMIT/03. Esta
combinación es sólo para propósitos de representación visual; el
sistema no la agrega a la base de datos de comentarios/símbolos. Tome
nota de que si usted asignó un símbolo a la dirección completa I:00/03
(por ejemplo, SWITCH1), el sistema muestra SWITCH1 en lugar de la
combinación LIMIT/03.

9-18

Configuración y mantenimiento del software


Capítulo 9
Direccionamiento de los archivos de la
tabla de datos

La Tabla 9.H muestra algunas direcciones simbólicas válidas.

Tabla 9.H
Ejemplos de direcciones simbólicas

Tipo de dirección: Dirección lógica: Dirección simbólica:

Imagen de entrada I:015/00 LS1


I:015/03 AUTO1
I:015/06 SW1

Imagen de salida O:013/00 M1


O:013/02 CL1
O:013/04 L1

Palabra F10:0 Calc_1


F10:1 Calc_2

9-19

Configuración y mantenimiento del software


Capítulo

10
Creación de los archivos de la tabla de
datos

Objetivos del capítulo Un archivo de la tabla de datos almacena los datos que usan los
archivos del programa. Usted puede crear archivos de tablas de datos:

entero punto (coma) flotante


binario temporizador
BCD contador
ASCII control
mensaje cadena (string)
transferencia en bloques estado SFC
PID

Use este capítulo para aprender cómo crear los archivos de la tabla de
datos. Este capítulo también explica cómo usar el mapa de la memoria
para representar en pantalla información de la memoria del procesador
de tabla de datos.

Si desea controlar los datos de entrada o salida, vea el capítulo 16.

Para obtener una descripción de la estructura de los archivos de la tabla


de datos (temporizador, contador, transferencia en bloques, etc.), vea el
capítulo 8 del manual de Referencia del conjunto de instrucciones,
publicación 6200-6.4.11ES.

10-1

Configuración y mantenimiento del software


Capítulo 10
Creación de los archivos de la tabla
de datos

Creación de archivos de la Para crear un archivo de la tabla de datos, siga los pasos que se indican
tabla de datos a la izquierda:

Menú principal del DATA TABLE MAP


editor de escalera FILE TYPE LAST ADDRESS SIZE (elements) SIZE (words)
0 O output O:037 32 32
1 I input I:037 32 32
2 S status S:31 32 32
General 3 B binary or bit B3/15 1 1
Utility 4 T timer T4:0 1 3
5 C counter C5:0 1 3
F7 6 R control R6:0 1 3
7 N integer N7:0 1 1
8 F floating point F8:0 1 2
9 unused 0 0
Memory 10 N integer N10:201 202 202
Map
PROCESSOR MEMORY LAYOUT
F1 311 words of memory used in 11 data table files
153 words of memory used in 17 program files
6357 words of unused memory available

Press a function key or enter file number.


>
Usted puede presionar [Alt-M] para llegar a Rem Prog Ser B Rev H 5/15 Addr 20 LIMIT
Create Delete
esta pantalla desde cualquier lugar en el edi- DT File DT File
tor de escalera, o presionar [F6] desde la F6 F7
pantalla del directorio del programa.

Create Data
Table File
Si desea: Presione esta tecla:
F6
Crear un archivo de la tabla de datos [F6] – Create Data Table File
Eliminar un archivo de la tabla de datos [F7] – Delete Data Table File
Introduzca la última dirección Ir a las páginas anteriores o posteriores en [PageDown] (Página posterior)
la tabla de datos [PageUp] (Página anterior)
Ir a una tabla de datos específica Introduzca el número de archivo

Un ejemplo de una dirección válida es: N9:32

Donde:

N Especifica el tipo de archivo. En este caso N


especifica un archivo entero.

9 Es el número de archivo que usted desea crear. Es más


eficiente si se crean archivos secuenciales.

32 Es el número de la última palabra que usted desea crear en


el archivo de la tabla de datos. El procesador crea las
palabras 0-32 (33 palabras).

Nota importante: Los procesadores PLC-5/11, -5/20, -5/30, -5/40,


-5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y
-5V40L mostrarán palabras adicionales de encabezado en la columna
de tamaño de la pantalla del mapa de la tabla de datos.

10-2

Configuración y mantenimiento del software


Capítulo 10
Creación de los archivos de la tabla
de datos

Asignación de privilegios a Usted puede asignar privilegios a archivos de la tabla de datos para
archivos de la tabla de datos restringir el acceso/modificación. Vea el capítulo 15.

Ampliación de los archivos Usted también puede ampliar los archivos de la tabla de datos para
de la tabla de datos incluir más elementos. Para ampliar un archivo de la tabla de datos,
siga los pasos que se indican a la izquierda:
Menú principal del
editor de escalera
El procesador debe
estar en el modo de Por ejemplo, si N10 contiene 20 palabras y usted desea ampliar el
programación. archivo de la tabla de datos para que contenga 100 palabras, escriba:
General
N10:99 [Enter]
Utility
F7 Usted puede ampliar los archivos de la tabla de datos de E/S en todos
los procesadores excepto el PLC-5/10 y PLC-5/15. Cualquiera que sea
la dirección que usted especifique, el software añade el rack completo.
Memory Por ejemplo, si escribe I:033, el software extiende la tabla de imagen
Map
F1
de entradas y salidas a I:037. De la misma forma, si escribe O:033, se
extiende la tabla de imagen de entradas y salidas.

Create Data
Table File
F6

Introduzca la última dirección


que se va a ampliar

Eliminación de archivos de Usted puede eliminar todos los archivos de la tabla de datos, excepto
la tabla de datos los siguientes:

Menú principal del archivos de entradas, salidas y de estado


editor de escalera
archivos que contienen direcciones que usa un programa de escalera
o archivo SFC
General
Utility Para eliminar archivos de la tabla de datos, siga los pasos que se
F7 indican a la izquierda:

La información que usted elimina depende de la dirección que escriba.


Memory
Map
Por ejemplo, usted puede realizar las siguientes operaciones:
F1
Si usted especifica N7:50, el procesador elimina la palabra N7:50 y
todos las palabras por encima de esa dirección en el mismo archivo
Delete Data (tal como N7:51).
Table File
F7
Si usted especifica la primera dirección de elemento o el tipo de
archivo y número, sin una dirección de elemento, el procesador
elimina el archivo de la tabla de datos entero. Por ejemplo, N7:0 y
Introduzca la dirección
inicial N7 ambos eliminan completamente el archivo 7 entero.

10-3

Configuración y mantenimiento del software


Capítulo 10
Creación de los archivos de la tabla
de datos

Para disminuir los archivos de la tabla de datos de E/S para los


procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L,
-5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y -5V40L, escriba la
primera dirección encima de la última dirección que desea usar. Por
ejemplo, si desea disminuir la tabla de imagen de salidas a O:037,
elimine la tabla de datos de E/S expandida usando la dirección O:040.
(Tome nota de que esto también disminuirá la tabla de imagen de
entradas).

10-4

Configuración y mantenimiento del software


Capítulo

11
Configuración de su procesador

Objetivos del capítulo Este capítulo describe cómo configurar su procesador.

Configuración del Termine estas tareas antes de configurar el procesador o los canales del
procesador procesador:

Desarrolle la configuración y flujo de sus programas de aplicación.


Consulte el Manual de diseño del PLC-5 1785, publicación
1785-6.2.1ES.
Instale el hardware de su sistema. Vea el Manual de instalación de la
Familia PLC-5, publicación 1785-6.6.1ES.

Use la Tabla 11.A para obtener información sobre las tareas de


configuración del procesador.

Nota importante: A menos que se especifique lo contrario:

Las características También se aplican a este proce-


asociadas con este sador:
procesador:

PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

Tabla 11.A
Tareas de configuración del procesador

Para este procesador: Para definir: Use esta pantalla: Vea:

PLC-5/10, -5/12, -5/15, procedimiento de arranque del procesador Estado del procesador página 11-4
-
-5/25 y --5/VME
V
rutina de fallo del procesador página 11-6
un archivo de estado de E/S página 11-8
un archivo de estado VME página 11-12
un archivo de imagen adaptador página 11-12

11-1

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Para este procesador: Para definir: Use esta pantalla: Vea:

interrupciones temporizadas seleccionables página 11-14


(si están siendo usadas)
PLC-5/11, -5/20, -5/30, procedimiento de arranque del procesador Configuración del página 11-4
5/40, -5/60, -5/80 procesador
rutina de fallo del procesador página 11-6
un archivo de estado de E/S página 11-8
un archivo de imagen adaptador Configuración del “Configuración de
modo adaptador canales del
procesador”,
capítulo 13
interrupciones de entrada del procesador (si Configuración del página 11-13
están siendo usadas) e interrupciones procesador página 11-14
temporizadas seleccionables
programas de control principal página 11-15
canales del procesador para Pantallas de “Configuración de
comunicaciones en el modo escáner, configuración de canal canales del
adaptador o Data Highway Plus procesador”,
La configuración de los canales de capítulo 13
comunicación del procesador con el
software 6200 reemplaza el establecimiento
de interruptores para definir direcciones de
rack o Data Highway Plus y comunicaciones
de E/S remoto escáner o adaptador
el puerto en serie
PLC-5/V30, -5/V40, y operaciones de lectura y escritura VMEbus Configuración VME página 11-17
-5/V40L e interrupciones VMEbus (si están siendo
usadas)
PLC-5/40L y -5/60L canal de E/S local extendido Pantallas de “Configuración de
configuración de canal canales del
procesador”,
capítulo 13

11-2

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Acceso a las pantallas de Para completar las tareas de configuración, vaya a la pantalla apropiada:
estado del procesador y de
Para este procesador: Use esta pantalla: Vea página:
configuración del
procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME Estado del procesador 11-3
Menú principal PLC-5/11, -5/20, -5/30, -5/40, -5/60, Configuración del 11-3
6200 -5/80 procesador

Online
Prog Pantalla de estado del procesador – PLC-5/10, -5/12, -5/15, -5/25,
F1 -5/VME
DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT
Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
General User control bits 00000000 00000000 RESTART FIRST STEP
Utilities Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
F7
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
Proc Select. timed inter. prog file: 0 setpoint: 0
Status Program scan [msec] last: 0 max: 10
Date/time 1983–10–03 21:59:39 Indexed addressing offset 0
F2 Adapter Image file: N/A I/O Status File: 0 VME status file: N/A
Active node list
0 10 20 30 40 50 60 70
00000000 00000000 10000000 00000000 00000000 00000000 00000000 00000001

Press a function key or enter a value.


S:0/3 =
Rem Prog Forces:None Data:Decimal Addr:Decimal PLC–5/15 Addr 20
I/O VME Specify Next Prev Clear Clear
Status Config Address File File Min Flt Maj Flt
F3 F4 F5 F7 F8 F9 F10

Pantalla de configuración del procesador – PLC-5/11, -5/20, -5/30,


-5/40, -5/60, -5/80
Processor Configuration
Menú principal
User control bits: 00000000 00000000 RESTART LAST ACTIVE STEP
6200 Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: N20 Communication time slice (ms): 100
VME Status File: N34

Online Processor input interrupt prog file no.: 0 module group: 0


down count: 0
Prog
bit mask: 00000000 00000000
F1 compare value: 00000000 00000000

Selectable timed interrupt prog file no.: 0 setpoint (ms): 0

Main control program A: prog file no.: 0 disable: 0 I/O update: 0


General B: prog file no.: 0 disable: 0 I/O update: 0
Utilities C: prog file no.: 0 disable: 0 I/O update: 0
D: prog file no.: 0 disable: 0 I/O update: 0
F7 E: prog file no.: 0 disable: 0 I/O update: 0

Press a function key, page up or page down, or enter a value.


S:26/15 = Û
Proc Rem Prog Forces:None 5/40V File NP540V
Proc VME
Config
Status Config
F3 F2 F4

11-3

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Definición del Los bits de control del usuario, (S:26, bits 0 y 1) definen la forma en
procedimiento de puesta en que el procesador arranca en el modo de marcha después de una pérdida
de electricidad, o cuando usted cambia al modo de marcha desde el
marcha del procesador
modo de programa o modo de prueba.

Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME


Menú principal
6200 DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT
Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Online
Prog
F1

Configuración del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


General
Utilities
F7
Processor Configuration

User Control Bits 00000000 00000000 RESTART FIRST STEP


Fault routine prog file no.: 0 Watchdog (ms): 500
Proc Proc I/O status file: 0 Communication time slice (ms): 3
Status Config VME STatus File: N34

F2 o F3

Use este bit: Para realizar esta tarea:

0 controlar procesadores que usan SFC.

Este bit determina si el SFC vuelve a empezar o continúa en el último paso activo
después de una pérdida de alimentación eléctrica.
1 seleccionar protección contra pérdida de alimentación eléctrica.

Si este bit está establecido y ocurre una pérdida de energía eléctrica, el procesador
establece el bit de fallo mayor 5 y ejecuta un archivo de rutina de fallo que usted
define antes de que regrese al escán normal del programa.

La Tabla 11.B describe las rutinas de arranque posibles. Para obtener


más información acerca de las rutinas de fallo, vea el Manual de diseño
PLC-5 1785, publicación 1785-6.2.1ES.

11-4

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Tabla 11.B
Posibles rutinas de puesta en marcha del procesador

Si está: Con: Y desea: Entonces establezca S:26


(bits 0 y 1) tal como se
muestra:
15..............0

Usando SFC Ninguna rutina de fallo Volver a empezar en el primer paso xxxxxxxx xxxxxx00

Volver a empezar en el último paso activo xxxxxxxx xxxxxx01

No usando SFC Rutina de fallo Empezar en el primer archivo de escalera xxxxxxxx xxxxxx0x

Volver a empezar usando el primer renglón de escalera en el archivo de xxxxxxxx xxxxxx1x


rutina de fallo

Usando un archivo SFC Volver a empezar usando el archivo de fallo y luego el primer paso xxxxxxxx xxxxxx10
dee fallo
Volver a empezar usando el archivo de fallo y luego el último paso activo xxxxxxxx xxxxxx11

No está usando un No está usando SFC Empezar en el primer archivo de escalera en la memoria del procesador xxxxxxxx xxxxxx00
archivo de fallo

Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.

Para establecer y restablecer bits:

1 Coloque el cursor a la posición del bit.

2 Establezca o restablezca el bit escribiendo 1 ó 0, respectivamente.

Configuración de dirección El rack residente del procesador se establece en 0. Si necesita que la


de rack local dirección sea 1, establezca el bit 2 de los bis del control del usuario
Procesadores PLC-5/11, (S:26).
-5/20, -5/30, -5/40, -5/60, -5/80 Configuración del procesador PLC-5/11, -5/20, 5/30, -5/40, -5/60, -5/80

Menú principal
Processor Configuration
6200
User Control Bits 00000000 00000100 START AT RACK 1
Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0
Online VME STatus File: N34
Prog
F1

Nota importante: Si usa el rack 1 como el primer rack local residente,


General el rack 0 de datos de E/S no puede usarse para E/S remota; solamente
Utilities puede usarse para almacenamiento.
F7

Proc S:26/2 Define:


Config
F3 0 el primer rack local residente igual a
0.
1 el primer rack local residente igual a
1.

11-5

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Definición de la fracción de Use el campo de fracción de tiempo de comunicación (S:77) para


tiempo de comunicación agregar un período de tiempo a la preparación para las funciones de
comunicación, tales como operaciones de la red DH+, transferencias en
entre MCP Procesadores
bloques remotas y operaciones del puerto en serie. El usar esta
PLC-5/11, -5/20, -5/30, -5/40, característica establece el tiempo preparación previa en una constante.
-5/60, -5/80 Esta característica está disponible sólo en los procesadores PLC-5/11,
-5/20, -5/30, -5/40, -5/60, -5/80.

Menú principal Por ejemplo, si usted introduce un valor de 3, el mantenimiento previo


6200 es 3 (el valor que usted introdujo) más 3.1 (mantenimiento previo
básico) que es igual al valor constante de 6.1 ms.

Online Configuración de procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


Prog
F1
Processor Configuration

User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP

General Fault routine prog file no.: 0 Watchdog (ms): 500


Utilities I/O status file: 0 Communication time slice (ms):3
VME Status File: N34
F7

Lleve el cursor a este campo e introduzca


un valor (0 – 32767). Si introduce 0, esta
Proc función se desactiva.
Config
F3

Definición de una rutina de Para definir un archivo de programa en donde va a residir la rutina de
fallo fallo, lleve el cursor al campo del número del archivo de programa de
rutina (S:29) e introduzca el número de archivo (3-999).

Nota importante: El número del archivo de programa debe definirse


Menú principal en S:29 para que se ejecute cuando ocurra un fallo. Establezca este
6200 campo en cero si no usa rutinas de fallo.
Estado de los procesadores PLC-5/10, -5/12, -5/15, -5/25, -5/VME

Online DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Prog Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
F1
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
General
Where faulted prog file: 0 rung: 0
Utilities Fault routine prog file: 0 watchdog: 500
F7 Select. timed inter. prog file: 0 setpoint: 0

Configuración de los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


Proc Proc
Status Config Processor Configuration
F2 o F3
User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP
Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0
Communication time slice (ms): 3
VME Status File: N34

11-6

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Cuando el procesador encuentra una condición de fallo, el temporizador


de control (watchdog) se inicializa. Si el watchdog llega su tiempo
límite, se ejecuta la rutina de fallo.

Definición de un Si su aplicación requiere cambiar un valor del temporizador de control


temporizador de control (watchdog), lleve el cursor al campo del temporizador de control
(watchdog) (watchdog) e introduzca el tiempo del watchdog (0-32767 ms).

Nota importante: No se recomienda cambiar arbitrariamente el valor


Menú principal predeterminado del temporizador de control (watchdog).
6200
Estado de los procesadores PLC-5/10, -5/12, -5/15, -5/25, -5/VME

Online DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Prog Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
F1
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
General Where faulted prog file: 0 rung: 0
Utilities Fault routine prog file: 0 watchdog: 500
F7 Select. timed inter. prog file: 0 setpoint: 0

Configuración de los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


Proc Proc
Status Config
Processor Configuration
F2 o F3
User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP
Fault routine prog file no.: 0 Watchdog (ms): 500
Communication time slice (ms): 3
I/O status file: 0

VME Status File: N34

Si el temporizador de control (watchdog) caduca debido a que el tiempo


de escán del programa excede el valor del watchdog, se inicializa y
ejecuta una rutina de fallo.

Nota importante: Debe definirse el tiempo máximo (en ms) para el


temporizador de control (watchdog) (S:28). Si se usa un SFC, este
campo contiene el tiempo máximo para una sola pasada a través de
todos los pasos activos.

Nota importante: Si bien el software permite entradas de un solo


dígito, el temporizador controlador de control (watchdog) sólo puede
llegar tan bajo como 10 ms.

11-7

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Definición de un archivo de El archivo de estado de E/S almacena datos que son usados para las
estado de E/S tablas de configuración de racks de E/S. El estado de E/S de cada rack
de E/S remoto requiere dos palabras. Estas dos palabras almacenan los
bits de fallo, reseteo, presencia, e inhibición para cada rack. Se requiere
el archivo de estado de E/S para una configuración automática. Vea el
Menú principal capítulo 12.
6200
Tome nota de que el archivo de estado de E/S sólo funciona en los
siguientes procesadores:
Online
Prog PLC-5/11
F1
PLC-5/15 B/H y posterior
PLC-5/20
PLC-5/25 A/D y posterior
General PLC-5/30
Utilities PLC-5/40
F7
PLC-5/60
PLC-5/80
Proc Proc
Status Config
F2 o F3 Para definir un arch. de estado de E/S (S:16, byte inferior):

Lleve el cursor al campo del archivo de estado de E/S e


introduzca el número de un archivo entero no usado
(9-255). Si usted no desea usar las tablas de configuración
de rack de E/S, introduzca 0.

La versión 3.21 y posterior del software de programación


automáticamente crea el archivo de estado de E/S del
tamaño correcto.

Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME


DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT
Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
Date/time 1983–10–03 21:59:39 Indexed addressing offset 0
Adapter Image file: N/A I/O Status File: 0 VME status file: N/A

Procesadores PLC-5/VME
(6008-LTV) solamente. Vea
la página 11-12.

Configuración del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


Processor Configuration

User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP

Fault routine prog file no.: 0 Watchdog (ms): 500


I/O status file: N12 Communication time slice (ms): 3
VME Status File: N34

11-8

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Direccionamiento del En el programa de escalera, usted puede direccionar palabras y bits de


archivo de estado de E/S fallo dentro del archivo de estado de E/S. La Figura 11.1 muestra la
disposición de las palabras en el archivo de estado de E/S para un rack
de E/S local remoto o extendido. El ejemplo del archivo de estado
usado para las figuras en esta sección es el archivo entero 15.

Figura 11.1
Disposición de palabras en el archivo de estado de E/S

Archivo de estado Palabra en archivo entero


de E/S definido

N15:0
rack 0
N15:1

rack 3 (Máximo para PLC-5/11, -5/15 y -5/20)


N15:14
rack 7 (Máximo para procesadores PLC-5/25, -5/30)
N15:15

N15:30
rack 17 (Máximo para procesadores PLC-5/40)
N15:31

N15:46
rack 27 (Máximo para procesadores PLC-5/60 y -5/80)
N15:47

La primera palabra para un rack contiene bits de fallo y presencia, la


segunda palabra contiene bits de inhibición y reseteo. La Figura 11.2
muestra la disposición del bit de de presencia, de fallo, de reseteo y de
inhibición para el rack 7 en el archivo de estado de E/S.

11-9

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Figura 11.2
Esquema de la disposición de bits para la primera palabra atribuida a
un rack de E/S remoto o a un rack de E/S local extendido

N15:14 Bits de presencia Bits de fallo


(Rack 7, primera palabra de
estado de E/S)
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

No usados No usados

Este bit: Corresponde a:

Bits de fallo Cada cuarto de rack tiene asignado un bit de


00 primer 1/4 de rack fallo. Un bit de fallo establecido en 1 indica que
grupo 0 de E/S inicial el rack ha fallado.

01 segundo 1/4 de rack Si se ha configurado un rack completo, entonces


grupo 2 de E/S inicial los 4 bits de fallo son establecidos cuando ocurre
02 tercer 1/4 de rack un fallo del rack.
grupo 4 de E/S inicial
03 cuarto 1/4 de rack
grupo 6 de E/S inicial

Bits de presencia Cada cuarto de rack tiene asignado un bit de pres-


encia. Un bit de presencia establecido en 1 indica
08 primer 1/4 de rack
que el rack parcial está presente en la red de E/S
grupo 0 de E/S inicial
remota para ese canal.
09 segundo 1/4 de rack
grupo 2 de E/S inicial
10 tercer 1/4 de rack
grupo 4 de E/S inicial
11 cuarto 1/4 de rack
grupo 6 de E/S inicial

10535-I

11-10

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Figura 11.3
Esquema de la disposición de bits para la segunda palabra atribuida
a un rack de E/S remoto o a un rack de E/S local extendido

N15:15 Bits de reseteo Bits de inhibición


(Rack 7, segunda palabra de
estado de E/S)
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

No usados No usados

Este bit: Corresponde a:

Bits de inhibición Cada cuarto de rack tiene un bit de inhibi-


00 primer 1/4 de rack ción. Un bit de inhibición establecido en 1
grupo 0 de E/S inicial indica que el rack parcial ha sido inhibido
01 segundo 1/4 de rack por un comando de configuración
grupo 2 de E/S inicial automática o manualmente a través de las
tablas de configuración de rack de E/S.
02 tercer 1/4 de rack
grupo 4 de E/S inicial Si se ha configurado un rack completo,
03 cuarto 1/4 de rack
entonces los 4 bits de inhibición son esta-
grupo 6 de E/S inicial blecidos cuando un rack sea inhibido glo-
balmente.

Bits de restableci–
miento
Cada cuarto de rack tiene asignado un bit de
08 primer 1/4 de rack reseteo. Un bit de reseteo establecido en 1
grupo 0 de E/S inicial
indica que el rack parcial ha sido reseteado.
09 segundo 1/4 de rack
grupo 2 de E/S inicial
10 tercer 1/4 de rack
grupo 4 de E/S inicial
11 cuarto 1/4 de rack
grupo 6 de E/S inicial

ATENCION: Cuando usted usa un programa de escalera o el


software para inhibir y resetear un rack de E/S, debe establecer
o poner a cero los bits de reseteo e inhibición que corresponden
a cada cuarto de rack en un chasis dado. El no establecer todos
los bits apropiados podría causar una operación impredecible
debido al escán parcial del chasis de E/S.

10536-I

11-11

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Definición de un archivo de Use el campo del archivo de estado VME (S:15) para definir un archivo
estado para procesadores no usado para la recolección de datos de estado.
PLC-5/VME Estado de los procesadores PLC-5/12, -5/15, -5/25, -5/VME

DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
Date/time 1983–10–03 21:59:39 Indexed addressing offset 0
Adapter Image file: N/A I/O Status File: 0 VME status file: N/A

Si este archivo no existe o es del tamaño equivocado, la versión 3.21 y


posterior del software de programación automáticamente crea el archivo
de estado VME del tamaño correcto. Si el procesador no tiene
capacidad para VME, aparece N/A y usted no puede mover el cursor en
este campo.

Definición de un archivo de Un archivo de imagen del adaptador es un archivo a través del cual un
imagen del adaptador procesador PLC-5 en el modo adaptador se comunica con un procesador
supervisor. Use el campo del archivo de imagen del adaptador (S:25) en
Procesadores PLC-5/12,
la pantalla de estado del procesador para definir un archivo de imagen
-5/15, -5/25 del adaptador para los procesadores PLC-5/12, -5/15, -5/25 y -5/VME.
Menú principal
6200
Estado del procesador PLC-5/12, -5/15, -5/25

DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Online Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Prog Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
F1
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
General Where faulted prog file: 0 rung: 0
Utilities Fault routine prog file: 0 watchdog: 500
Select. timed inter. prog file: 0 setpoint: 0
F7 Program scan [msec] last: 0 max: 10
Date/time 1983–10–03 21:59:39 Indexed addressing offset 0
Adapter Image file: 3 I/O Status File: 0 VME status file: N/A

Proc
Status Introduzca un número de archivo entero para definir el archivo de imagen del adaptador.

F2
Usted debe asignar un archivo de datos entero no usado (de 16 palabras
de largo). Un archivo de imagen del adaptador de menos de 16 palabras
genera un fallo. Este campo muestra N/A si el procesador está en el
modo escáner. Si usted no introduce un número de archivo, el valor
predeterminado es la sección del archivo de datos de E/S para el rack 3
y las direcciones predeterminadas son I:30-I:37 y O:30-O:37.

Nota importante: Usted define archivos de imagen de adaptadores


para los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60, y -5/80
cuando configura un canal para comunicaciones en el modo adaptador.
Vea el capítulo 13.
11-12

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Definición de la interrupción Una interrupción de entrada del procesador (PII) especifica cuándo una
de entrada del procesador entrada por evento causa que el procesador interrumpa la ejecución del
programa y ejecute un archivo del programa PII una vez, hasta su
Procesadores PLC-5/11,
término. Después, el procesador continúa la ejecución del archivo del
-5/20, -5/30, -5/40, -5/60, -5/80 programa desde donde fue interrumpido. Las PII están disponibles con
los procesadore PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 solamente.

Configuración del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


Processor Configuration

User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP


Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0 Communication time slice (ms): 3

VME Status File: N34

Processor input interrupt prog file no.: 0 module group: 0


down count: 0
bit mask: 00000000 00000000
compare value: 00000000 00000000

Para obtener más información sobre las PII, vea el Manual de diseño del
PLC-5 1785, publicación 1785-6.2.1ES.

Para configurar una PII usted debe:


Almacenar la información de configuración del programa PII en el
archivo de estado del procesador usando la pantalla de configuración
del procesador.
Crear el archivo de escalera e introducir la lógica de escalera para el
archivo de programa PII.

Use esta tabla como ayuda cuando configure PII.

En este campo de Haga lo siguiente: Palabra del archivo


configuración PII: de estado:
número de archivo de Introduzca el número del archivo de programa que contiene el programa PII.
S:46
programa
grupo de módulos Introduzca el número de rack y número de grupo de E/S asignados de la S:47
entrada que se va a monitorear (por ejemplo 21 para el rack 2, grupo 1). No
introduzca la dirección. (Sólo para entradas en el chasis residente del
procesador).
máscara de bit Cada grupo de módulos (especificado en S:47) tiene un bit de control que se S:48
usa para monitorear el grupo de módulos.
• Para controlar el bit, introduzca el valor hexadecimal para 1.
• Para ignorar el bit, introduzca el valor hexadecimal para 0.
valor de comparación Cada grupo de módulos (especificado en S:47) tiene un bit que se usa S:49
cuando se controla una PII a través de una transición.
• Para contar una transición de falsa a verdadera (bit de impulso),
introduzca 1.
• Para contar una transición de verdadera a falsa (evento de impulso),
introduzca 0.
cuenta regresiva Introduzca un valor predefinido para determinar cuántas condiciones desea S:50
que ocurran antes de la interrupción. El rango válido es 0 – 32,767.
Si desea que la interrupción ocurra cada vez, introduzca un 0 ó un 1.

11-13

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Algunas consideraciones de programación son:


No programe una instrucción IIN, IOT, BTR, o BTW en un grupo de
módulos definido en una PII.
No use direccionamiento a 2 slots cuando use PII.
No use PII junto con transferencias en bloques en el rack local. Si
necesita un rendimiento efectivo rápido de transferencias de bloque,
use un rack de E/S local extendido.

Definición de una Una interrupción temporizada seleccionable (STI) especifica cuándo un


interrupción cronometrada evento por tiempo causa que el procesador interrumpa periódicamente
la ejecución del programa para procesar un programa STI una vez hasta
seleccionable
su término. Después, el procesador continúa la ejecución del archivo de
programa original desde donde fue interrumpido.
Para configurar una interrupción temporizada seleccionable, usted debe
especificar:
el número de archivo del programa donde reside el programa STI
el punto de ajuste, que es el intervalo de tiempo en ms cuando ocurre
la interrupción
Para obtener más información sobre el uso de STI, vea el Manual de
diseño del PLC-5 1785, publicación 1785-6.2.1ES.
Use los campos de archivo de programa y de punto de ajuste para
Menú principal configurar una STI.
6200
Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME

DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Online Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Prog Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
F1 Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
General Fault routine prog file: 0 watchdog: 500
Utilities Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
F7

Configuración del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


Proc Proc
Status Config Processor Configuration

F2 o F3 User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP


Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0 Communication time slice (ms): 3

VME Status File: N34

Processor input interrupt bit mask: 0


compare value: 0 down count: 0
prog file no.: 0 module group: 0

Selectable timed interrupt prog file no.: 0 setpoint (ms): 0

11-14

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

En este campo de Haga lo siguiente: Palabra de


configuración STI: archivo de
estado:

número de archivo de Introduzca el número del archivo de programa que contiene el S:31
programa programa STI.
Si no está usando una STI, introduzca cero.
punto de ajuste Introduzca el intervalo de tiempo entre interrupciones (1 a 32767 ms). S:30
Si no está usando una STI, introduzca cero.
Nota importante: Recuerde especificar un tiempo de interrupción más
largo que el tiempo de ejecución del archivo STI. De lo contrario, el
procesador establece un fallo menor (S:10, bit 2).

Definición de programas de Los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 tienen la
control principales (MCP) capacidad de ejecutar 16 programas de control principales. Durante la
configuración del procesador usted puede especificar:

el número de archivo del programa de hasta 16 programas de control


principales que desee ejecutar

cuáles programas desea desactivar

si desea o no un escán de E/S después del MCP (disponible en los


siguientes procesadores: PLC-5/11, -5/20, 5/30 serie A y posterior y
PLC-5/40, -5/60 serie A, revisión D y posterior, PLC-5/80 serie C)

Para obtener más información sobre la ejecución de programas de


control principal, vea el Manual de diseño del PLC-5 1785,
(1785-6.2.1ES).
Menú principal
Use la pantalla de configuración del procesador para configurar
6200
programas de control principal.

Online Configuración del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80
Prog
Processor Configuration
F1
User control bits: 00000000 00000000 RESTART FIRST STEP
Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0 Communication time slice (ms): 3

Seleccione el archivo con Processor input interrupt bit mask: 00000000 00000000
las teclas del cursor compare value: 00000000 00000000
down count: 0
prog file no.: 0 module group: 0

Selectable timed interrupt prog file no.: 0 setpoint: 0


General
Utilities Main control program A: prog file no.: 0 disable: 0 I/O update: 0
F7 B: prog file no.: 0 disable: 0 I/O update: 0
C: prog file no.: 0 disable: 0 I/O update: 0
D: prog file no.: 0 disable: 0 I/O update: 0
E: prog file no.: 0 disable: 0 I/O update: 0

Proc
Config
Use [down arrow] (flecha hacia abajo) o [PageDown] (página
F3
siguiente) para recorrer la pantalla hacia adelante, exhibiendo más
campos de constitución de MCP.

11-15

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

En este campo de Haga lo siguiente: Palabra de


configuración del programa archivo de
de control principal: estado:

número de archivo de programa Introduzca los números de programa para los programas de control S:80 – S:127
principales A a P.
Si especifica un archivo MCP que no existe o que no es un programa
de escalera o un archivo SFC, se registra un fallo mayor en el archivo
de estado. También se registra un fallo menor si todos los archivos de
programa MCP son establecidos en cero.
bit de desactivación Por medio del establecimiento o reseteo del bit en estos campos, S:79
usted indica al procesador cuáles programas de control principales
desea ejecutar. Si se inhibe un archivo de programa MCP, el
procesador salta el archivo y va al siguiente archivo del programa.
Para establecer y restablecer los bits para los programas de control
principales A-P, lleve el cursor al campo apropiado y escriba 1 para
desactivar (saltar) este MCP ó 0 para activar (escanear) este MCP.
Luego, presione [Enter].
Si se establece el bit de inhabilitación para todos los archivos de
programas MCP, lo cual indica un salto de todos los programas de
control, se registra un fallo menor en el archivo de estado del
procesador.
bit de E/S Un 1 en este campo indica al procesador que salte el escán de E/S S:78
después de este MCP. El valor predeterminado 0 indica al procesador
que realice el escán de E/S después del correspondiente MCP.
Para especificar el bit de E/S, lleve el cursor al campo apropiado y
escriba 0 ó 1. Presione [Enter].
Esta característica está disponible en los siguientes procesadores:
PLC-5/11, -5/20, -5/30 serie A y posterior y PLC-5/40, -5/60 serie A,
revisión D y posterior, PLC-5/80 serie C.

11-16

Configuración y mantenimiento del software


Capítulo 11
Configuración de su procesador

Configuración del El archivo de estado VME es un archivo entero seleccionado por el


procesador usuario en la memoria del procesador. El número del archivo de estado
PLC-5/VME (PLC-5/V30, VME está en la palabra 15 del archivo de estado del procesador
PLC-5/VME. Use la pantalla de configuración para configurar
-5/V40 y -5/V40L) transferencias de lectura/escritura VME continuas al VMEbus. Para
obtener más información acerca del archivo de estado VME, vea el
PLC-V5 VMEbus Programmable Controllers User Manual, publicación
1785-6.5.9.

Asegúrese de que el archivo de memoria


del procesador correcto esté en uso

Online Offline
Prog Prog
F1
o F3
VME Configuration

Copy from VME: ENABLED Copy to VME: DISABLED


Error: 0xff Error: 0x00
General
Utility VME address: 0xffff3f Source file: N42:000
Length (words): 20 Length (words): 21
F7 Destination file: N51:000 VME address: 0x000000

Source address modifier: 0x3D Destination address modifier: 0x2D


Data size: D8(EVEN ODD) Data size: D16

Proc Proc Interrupt: LEVEL 1 Interrupt: DISABLED


Config Status Status/ID: 0x56 Status/ID: 0x00

F3 o F2 Respond to VME interrupts:


Level 1: Respond: YES Received: NO Status/ID: 0x43
2: Respond: NO Received: NO Status/ID: 0x00

Press a function key, page up or page down, or enter a value.


VME VME N40:6/15 =
Config Status Rem Prog Forces:None 5/40V File NP540
F1
F4
o F3
F4 Accept VME Select
Edits Status Option
F1 F4 F10

VME
Config
F4

Si desea: Presione esta tecla:

Aplicar la información nueva al procesador VME1 [F1] – Accept Edits


Traer la pantalla de estado VME [F4] – VME Status
Hacer otras selecciones [F10] – Select Option
Ir a la siguiente pantalla [PageDown]
Regresar a la pantalla de configuración del procesador [Esc]
1 Si usted usa lógica de escalera para hacer cambios en su archivo de estado VME, debe establecer la palabra 28, bit 8 en 1 para

aplicar los cambios en su procesador VME.

11-17

Configuración y mantenimiento del software


Capítulo

12
Uso de los datos de estado del procesador y
de las E/S

Objetivos del capítulo Este capítulo describe cómo interpretar la información en la pantalla de
estado del procesador. Use la pantalla de estado del procesador para
monitorear:
información de estado del procesador
fallos mayores y menores
STI
PII
tiempos de escán de programa
estado de E/S

Archivo de estado del Los datos de estado del procesador se almacenan en el archivo de datos
procesador 2. Consulte la Tabla 12.A para obtener información sobre direcciones
del archivo de estado del procesador.

Nota importante: A menos que se especifique lo contrario:

Las características También se aplican a este proce-


asociadas con este sador:
procesador:
PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

Tabla 12.A
Direcciones del archivo de estado del procesador

Esta palabra del archivo de estado: Almacena: Vea:

S:0 Indicadores aritméticos 12-12


• bit 0= acarreo
• bit 1 = overflow y
• bit 2= cero Manual de
• bit 3 = signo referencia del
conjunto de
instrucciones,
publicación
6200-6.4.11ES

S:1 Estado e indicadores del procesador 12-8

12-1

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Esta palabra del archivo de estado: Almacena: Vea:

S:2 Información sobre posicionamiento de 12-10


interruptores
• bits 0 – 5: número de estación DH+ y
• bit 7: 1 = escáner; 0 = adaptador
Manual de
• bit 11, 12: direccionamiento de hardware instalación del
bit 12 bit 11 hardware PLC-5,
0 0 prohibido publicación
1 0 1/2-ranura 1785-6.6.1ES
0 1 1-ranura
1 1 2-ranuras
• bit 13: 1= carga desde EEPROM
• bit 14: 1 = copia de seguridad RAM no
configurada
• bit 15: 1 = memoria no protegida

S:3 a Tabla de nodos activos 12-13


S:6
Palabra Bits # de estación DH+ y
3 0-15 00-17
4 0-15 20-37 Manual de
5 0-15 40-57 instalación del
6 0-15 60-77 hardware PLC-5,
publicación
1785-6.6.1ES

S:7 (PLC-5/11, -5/15, -5/20, -5/25, -5/30) Bits de estado global: 12-19
• 8 bits inferiores – bits de fallo de rack para
racks 0-7
• 8 bits superiores – bits de cola llena de rack
para racks 0-7

S:32 (PLC-5/40) • 8 bits inferiores – bits de fallo de rack para


racks 10-17 (octal)
• 8 bits superiores – bits de cola llena de rack
para racks 10-17

S:34 (PLC-5/60, -5/80) • 8 bits inferiores – bits de fallo de rack para


racks 20-27 (octal)
• 8 bits superiores – bits de cola llena de rack
para racks 20-27

S:8 Ultimo escán del programa (en ms) 12-14

S:9 Escán de programa máximo (en ms) 12-14

S:10 Fallo menor (palabra 1) 12-6

S:11 Fallo mayor 12-6

S:12 Códigos de fallo 12-6

S:13 Archivo de programa donde ocurrió el fallo 12-6

S:14 Número de renglón donde ocurrió el fallo 12-6

S:15 Procesador PLC-5 VME Archivo de estado VME 11-12

S:16 Archivo de estado de E/S 11-8

S:17 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Fallo menor (palabra 2) 12-6

S:18 Año del reloj del procesador 12-11

12-2

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Esta palabra del archivo de estado: Almacena: Vea:

S:19 Mes del reloj del procesador 12-11

S:20 Día del reloj del procesador 12-11


S:21 Hora del reloj del procesador 12-11
S:22 Minuto del reloj del procesador 12-11
S:23 Segundo del reloj del procesador 12-11
S:24 Offset de dirección indexada 12-12
S:25 (PLC-5/12, -5/15, -5/25) Archivo de imagen de adaptador de E/S 11-12
S:26 Bits de control del usuario
• bits 0 y 1: procedimiento de arranque 11-4
• bit 2: dirección de rack local 11-5

S:27 (PLC-5/10, -5/11, -5/12, -5/15, -5/20, -5/25) Bits de control de rack: 12-22
• 8 bits inferiores – bits de inhibición de rack
de E/S para racks 0-7
• 8 bits superiores – bits de reseteo de rack
de E/S para racks 0-7
S:33 (PLC-5/40) • 8 bits inferiores – bits de inhibición de rack
de E/S para racks 10-17
• 8 bits superiores – bits de reseteo de rack
de E/S para racks 10-17
S:35 (PLC-5/60, -5/80) • 8 bits inferiores – bits de inhibición de rack
de E/S para racks 20-27
• 8 bits superiores – Bits de reseteo de rack
de E/S para racks 20-27
S:28 Punto de ajuste de controlador de control 11-6
(watchdog) del programa
S:29 Archivo de rutina de fallo 11-6
S:30 Punto de ajuste STI 11-14
S:31 Número de archivo STI 11-14
S:46 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Número de archivo de programa PII 11-13
S:47 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Grupo de módulos PII 11-13
S:48 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Máscara de bit PII 11-13
S:49 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Valor de comparación PII 11-13
S:50 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Conteo regresivo PII 11-13
S:51 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Bits cambiados PII 12-16
S:52 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Sucesos PII desde última interrupción 12-16

S:53 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Tiempo de escán STI (en ms) 12-17

S:54 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Tiempo máximo de escán STI (en ms) 12-17

S:55 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Ultimo tiempo de escán PII (en ms) 12-16

S:56 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Tiempo máximo de escán PII (en ms) 12-16

S:57 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Suma de comprobación de programa del 12-15
usuario

S:59 (PLC-5/40L, -5/60L) Escán de transferencia discreta de canal de 12-19


E/S local extendido (en ms)

12-3

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Esta palabra del archivo de estado: Almacena: Vea:

S:60 (PLC-5/40L, -5/60L) Escán máximo de transferencia discreta de 12-19


canal de E/S local extendido (en ms)

S:61 (PLC-5/40L, -5/60L) Escán de transferencia en bloque de canal de 12-19


E/S local extendido (en ms)

S:62 (PLC-5/40L, -5/60L) Escán de transferencia de bloque máxima de 12-19


canal de E/S local extendido (en ms)

S:77 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Fracción de tiempo de comunicación para 11-6
funciones de mantenimiento interno para
comunicación (en ms)

S:78 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Escán de E/S después de MCP 11-15
S:79 (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Bits de inhibición MCP 11-15
S:80-S: (PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80) Número de archivo MCP 11-15
127 Tiempo de escán MCP (en ms) 12-14
Tiempo máximo de escán MCP (en ms)

Interpretación de Para monitorear la información de estado del procesador, siga los pasos
información de estado del que se indican a la izquierda:
procesador

Menú principal Para esta pantalla de estado del Vea la:


6200 procesador:
PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80 Figura 12.1

Online PLC-5/10, -5/12, -5/15, -5/25, -5/VME Figura 12.2


Prog
F1

Figura 12.1
Pantalla de estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60,
General -5/80 Página 1
Utilities
F7 Processor Status
Fault code: 0
Where faulted: 0:0
Major fault: 00000000 00000000
Minor fault 1: 00000000 00000000
Proc
2: 00000000 00000000
Status Processor status: 00000000 10001000 Mode switch in remote
27 20 17 10 7 0
F2
I/O status btx full: 00000000 00000000 00000000
rack fault: 00000000 00000000 00000000
I/O control reset: 00000000 00000000 00000000
inhibit: 00000000 00000000 00000000

Arithmetic flags: S:0 Z:0 V:0 C:0


RTC date: 0000–00–00 RTC time: 00:00:00
Processor checksum: 0x0000 Indexed addressing offset: 0
EEPROM: TRANSFER AT POWERUP Resident I/O chassis addr: 1–SLOT
Memory: PROTECTED Ram Backup: DISABLED

Press a function key, page up or page down, or enter a value.


S:12 =
Rem Prog Forces:None 5/40V File BATCHTES
Proc VME Clear Clear
Config Status Min Flt Maj Flt
F2 F4 F9 F10

12-4

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Si desea: Presione esta tecla:

Ir a la pantalla de configuración del procesador [F2] – Processor Configuration


Ir a la pantalla de estado VME [F4] – VME Status (para
PLC-5/V30, -5/V40 y -5/V40L)
Restablecer todos los fallos menores [F9] – Clear Minor Fault
Restablecer todos los fallos mayores [F10] – Clear Major Fault
Obtener acceso a todas las páginas de la [PageUp] o [PageDown]
pantalla de estado del procesador

Figura 12.2
Pantalla de estado del procesador PLC-5/10, -5/12, -5/15, -5/25,
-5/VME

DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
User control baits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
Date/time 1991–10–03 21:59:39 Indexed addressing offset 0
Adapter Image file: N/A I/O Status File: 0 VME status file: N/A
Active node list
0 10 20 30 40 50 60 70
00000000 00000000 10000000 00000000 00000000 00000000 00000000 00000001

Press a function key or enter a value.


S:0/3 =
Rem Prog Forces:None Data:Decimal Addr:Decimal PLC-5/15 Addr 20
I/O VME Clear Clear
Status Config Min Flt Maj Flt
F3 F4 F9 F10

Si desea: Presione esta tecla:

Exhibir información de estado de E/S [F3] – I/O Status


Exhibir información de estado adicional para un [F4] – VME Configuration
procesador PLC-5/VME
Resetear todos los bits de fallo menor [F9] – Clear Minor Fault
Resetear todos los bits de fallo mayor [F10] – Clear Major Fault

12-5

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Monitoreo de los fallos Monitoree los fallos que ocurren en el sistema de su procesador usando
la pantalla de estado del procesador. Usted puede monitorear:

Usted puede monitorear: Descripción:

fallos menores y mayores Los fallos del procesador están


categorizados en fallos mayores y fallos
menores. El procesador exhibe un valor
de bit único para cada fallo y exhibe el
texto que describe el fallo.
códigos de fallo Los códigos de fallo proporcionan
información sobre errores definidos por
el procesador.

Para obtener información sobre la configuración de fallos del rack de


E/S remoto como fallos menores y el control y recuperación de fallos
de rack de E/S local o remoto, vea el Manual de diseño de los
controladores programables de la familia PLC-5, publicación
1785-6.2.1ES.

Cuando ocurre un fallo, la pantalla de estado del procesador muestra


indicadores de números de renglón y archivo de programa que ubican
dónde ocurrió el fallo.

Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME


DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT
Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0

Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


Processor Status
Fault code 0
Where faulted: 0:0
Major fault: 00000000 00000000
Minor fault 1: 00000000 00000000
2: 00000000 00000000

Interpretación de fallos mayores

El procesador PLC-5 almacena los bits de fallo mayor en S:11. Para


obtener una lista y descripción de los fallos menores, vea el capítulo
17.
Vea la Tabla 12.B para obtener información sobre la interpretación y
borrado de fallos mayores.

12-6

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Tabla 12.B
Descripción y borrado de fallos mayores

Para estos Siga estas reglas para mostrar en pantalla el Borre los fallos de la siguiente forma:
procesadores: texto de fallos mayores:

PLC-5/10, -5/12, -5/15 y • El texto de estado que aparece corresponde al • Presione [F10] – Clear Major Fault en la
-5/25 fallo mayor más reciente. pantalla de estado del procesador para
• Si no se establecen bits, el área de mensaje restablecer todos los fallos mayores. Cuando
queda en blanco. usted limpia fallos mayores, los campos de
código de fallo, archivo de programa y número
de renglón se limpian también.

PLC-5/11, -5/20, -5/30, • El texto de estado que aparece corresponde al • Reseteo de bits individuales. Si usted tiene más
-5/40, -5/60 y -5/80 fallo más significativo cuando el cursor no se de un fallo mayor y resetea un bit, el texto de
encuentra en la palabra de estado de fallo mayor. estado muestra el siguiente mensaje de fallo
• Si el cursor está en el bit de una palabra de mayor.
estado de fallo mayor y ese bit está establecido, el
texto de estado que aparece corresponde al bit en
el cual se encuentra el cursor.
• Si no se establece ningún bit, el área de mensaje
queda en blanco.

Interpretación de códigos de fallo

Use códigos de fallo para identificar errores definidos por el


procesador. El procesador almacena códigos de fallo en S:12. Para
obtener una lista y descripción de los códigos de fallo, consulte el
capítulo 17.

Interpretación de fallos menores

El procesador PLC-5 almacena el bit indicador de fallo menor en S:10.


Como los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80
usan dos palabras para fallos menores, estos procesadores almacenan la
segunda palabra de fallo menor en S:17. Para obtener una lista y
descripción de los fallos menores, vea el capítulo 17.

Remítase a la Tabla 12.C para obtener información sobre interpretación


y borrado de fallos menores.

12-7

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Tabla 12.C
Descripción y borrado de fallos menores

Para estos Siga estas reglas para mostrar en pantalla el Borre los fallos de la siguiente forma:
procesadores: texto de fallos menores:

PLC-5/10, -5/12, -5/15, • El texto de estado que aparece corresponde al • Presione [F9] – Clear Minor Faults para
-5/25, -5/VME fallo menor más reciente. restablecer fallos menores
• Si no se establecen bits, el área de mensaje
queda en blanco.

PLC-5/11, -5/20, -5/30, • El texto de estado que aparece corresponde al • Reseteo debits individuales. Si usted tiene más
-5/40, -5/60 y -5/80 fallo más significativo cuando el cursor no se de un fallo menor y resetea un bit, el texto de
encuentra en las palabras de estado de fallo estado exhibe el siguiente mensaje de fallo
menor. menor.
• Si el cursor está en el bit de una palabra de fallo
menor y ese bit está establecido, el texto de
estado que aparece corresponde al bit en el
cual se encuentra el cursor.
• Si no se establece ningún bit, el área de
mensaje queda en blanco.

Localización de un archivo de programa y número de renglón en


donde ocurrió un fallo

El procesador muestra, en la pantalla de estado del procesador, el


archivo de programa y número de renglón o paso SFC donde ocurrió el
último fallo.
Este valor: Es almacenado en:

archivo de programa S:13


número de renglón S:14

Monitoreo del estado del Use el campo de estado del procesador para monitorear su procesador.
procesador El campo muestra la información de estado en formato binario y en
texto (S:1).

Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME


Menú principal
DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT
6200 Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Online Major fault 00000000 00000000
Prog Fault code 0
Where faulted prog file: 0 rung: 0
F1

Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80


General
Processor Status
Utilities Fault code 0
F7 Where faulted: 0:0
Major fault: 00000000 00000000
Minor fault 1: 00000000 00000000
Minor fault 2: 00000000 00000000
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Proc
Status
12-8 F2

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Los valores de bit de estado del procesador y texto asociado son


como sigue:

Si los valores de bit de estado son: Número de Entonces el fallo es:


15.....8 7......0 bit:
xxxxxxxx xxxxxxx1 0 Suma de comprobación RAM incorrecta al
momento del encendido
xxxxxxxx xxxxxx10 1 El procesador está en el modo de marcha
xxxxxxxx xxxxx100 2 El procesador está en el modo de prueba
xxxxxxxx xxxx1000 3 El procesador está en el modo de programa
xxxxxxxx xxx10000 4 Actualmente escribiendo EEPROM
xxxxxxxx xx100000 5 Transferencia hacia la computadora en proceso
xxxxxxxx x1000000 6 Ediciones de prueba activadas
xxxxxxxx 10000000 7 Interruptor del modo en REMOTO
xxxxxxx1 00000000 8 Forzados activados
xxxxxx10 00000000 9 Forzados presentes
xxxxx100 00000000 10 EEPROM escrito exitosamente
xxxx1000 00000000 11 Realizando programación en línea
xx100000 00000000 13 Suma de comprobación del programa del
usuario efectuada
x1000000 00000000 14 Ultimo escán del paso de escalera o SFC
10000000 00000000 15 Primer escán de paso de escalera o SFC
Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito

Monitoreo de información de estado del PLC-5/V30, -5/V40 y


-5/V40L
Asegúrese de estar usando el archivo Use la pantalla de estado VME para monitorear los datos que el
de la memoria del procesador archivo de estado VME contiene, incluyendo el estado de
correcto.
configuración del VMEbus y VME.
Online Offline
Prog Prog
F1 o F3 VME Status

VME A16 Registers: SYSFAIL:


General Start address: 0xFC00 PLC: ASSERTED
System: NOT ASSERTED
Utility
F7
A24 Slave Memory: DISABLED Bus Options:
Start address: 0x000000 Slot 1 controller: NO
Release type: RELEASE WHEN DONE
Proc Proc
Status Config
F2 o F3

VME VME Press a function key.


Status Config >
Rem Prog Forces:None 5/40V File NP540
F4 F4
VME
Config
F4

VME
Status
F4 12-9

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Si desea: Presione esta tecla:

Ver la pantalla de configuración VME [F4] – VME Config

Monitoreo de información Use la pantalla de estado del procesador para monitorear información
del procesador acerca del procesador, tal como:

Menú principal fecha y hora de la ejecución


6200
posicionamientos del backplane del chasis de E/S tales como:
- método de direccionamiento que el procesador está usando
Online - estado de la RAM de seguridad
Prog
- estado de la memoria
F1
- estado de EEPROM

General
Utilities
F7

Proc
Status
F2

Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME


protección de la memoria del
procesador*
método de direcciona–
DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT miento de E/S*
estado de RAM de seguridad* Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP estado EEPROM*
Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
reloj del procesador Date/time 1991–10–03 21:59:39 Indexed addressing offset 0

Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80

Arithmetic flags: S:0 Z:0 V:0 C:0


reloj del procesador RTC date: 0000–00–00 RTC time: 00:00:00
Processor checksum: 0x0000 Indexed addressing offset: 0 método de direcciona–
estado EEPROM* EEPROM: TRANSFER AT POWERUP Resident I/O chassis addr: 1–SLOT miento de E/S*
protección de la memoria del Memory: PROTECTED Ram Backup: ENABLED estado de seguridad
procesador* RAM*
Si el RAM de seguridad muestra
ENABLED, la memoria EEPROM
transfiere a CMOS RAM si el
CMOS RAM no es válido.
* Determinado por el posicionamiento del backplane del chasis de E/S local residente.

12-10

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Pantalla del reloj del procesador

El procesador almacena la fecha y hora en S:18-S:23. Este campo


muestra la hora y fecha actual que se establece en el procesador.

Este valor: Se almacena Este valor: Se almacena


en: en:
año S:18 hora S:21
mes S:19 minuto S:22
día S:20 segundo S:23

Pantalla de los posicionamientos del backplane del chasis de E/S


local

Use la pantalla de estado del procesador para ver los posicionamientos


del backplane del chasis de E/S local. La pantalla de estado le permite
ver:

Esto: Descripción:

El método de direccionamiento de E/S El procesador muestra la selección de


seleccionado para el procesador interruptores de direccionamiento de E/S en el
backplane del chasis de E/S. Las selecciones
de direccionamiento válidas son 1/2-slot, 1-slot
y 2-slot. Este campo muestra N/A para un
procesador PLC-5/VME.
El estado de la RAM de seguridad El procesador exhibe si la RAM de seguridad
está activada o desactivada en base al
posicionamiento del interruptor del backplane
del chasis de E/S local.
Protección de la memoria del procesador El procesador muestra si su memoria RAM está
protegida o no en base al posicionamiento del
interruptor del backplane del chasis de E/S
local.
Estado del EEPROM Un EEPROM se usa para almacenar archivos
de la memoria del procesador en caso de que
los archivos se pierdan. El campo EEPROM
exhibe uno de los siguientes posicionamientos
de transferencia de puesta en marcha, en base
al posicionamiento del interruptor del backplane
del chasis de E/S local.
TRANSFER AT POWERUP — la memoria
EEPROM transfiere a la memoria del
procesador al momento de la puesta en marcha
TRANSFER DISABLED — La memoria
EEPROM no transfiere a la memoria del
procesador
TRANSFER ON BAD RAM — La memoria
EEPROM transfiere a la memoria del
procesador no es válida

Para obtener más información sobre el posicionamiento de estos


interruptores, vea el Manual de instalación del hardware de los
controladores programables PLC-5, publicación 1785-6.6.1ES.

12-11

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Monitoreo de indicadores Use la pantalla de estado del procesador para controlar el offset de
aritméticos y offset de direccionamiento indexado y valores de indicadores aritméticos.
direccionamiento indexado
Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME

DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Menú principal Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
6200 Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Online Fault code 0
Prog Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
F1
Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
Date/time 1991–10–03 21:59:39 Indexed addressing offset 0

General
Utilities
F7
Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80

Arithmetic flags: S:0 Z:0 V:0 C:0


Proc RTC date: 0000–00–00 RTC time: 00:00:00
Status Processor checksum: 0x0000 Indexed addressing offset: 0
EEPROM: TRANSFER AT POWERUP Resident I/O chassis addr: 1–SLOT
F2 Memory: PROTECTED Ram Backup: ENABLED

Este campo: Muestra:

Arithmetic Flags el resultado de operaciones aritméticas. Los indicadores son


signo (S), cero (Z), overflow (V) y acarreo (C),
respectivamente. Los valores de bit para los indicadores
aritméticos del procesador son mostrados aquí junto al
indicador asociado. El procesador almacena estos valores en
S:0.
Indexed Addressing Offset el offset actual que es usado con direccionamiento indexado.
El procesador almacena este valor en S:24 y usa el valor para
calcular la dirección efectiva (dirección base + offset) para
todas las operaciones de instrucciones indexadas. Usted
puede cambiar este valor sólo con la lógica de escalera

12-12

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Monitoreo de la red Data Vea el número de estación de la red Data Highway Plus del procesador
Highway Plus para y controle la tabla de nodos activos usando la pantalla de estado del
procesador.
procesadores PLC-5/10,
-5/12, -5/15, -5/25
DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT
Menú principal Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
6200 Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Online Fault code 0
Prog Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
F1 Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
Date/time 1991–10–03 21:59:39 Indexed addressing offset 0
Adapter Image file: N/A I/O Status File: 0 VME status file: N/A
Active node list
Seleccione el archivo con 0 10 20 30 40 50 60 70
00000000 00000000 10000000 00000000 00000000 00000000 00000000 00000001
las teclas del cursor

General
Utilities Por ejemplo: el conjunto
F7 de bits en esta pantalla
representa S:4/0 (esta-
ción 20) y S:6/15 (esta-
ción 77).
Proc
Status
F2
Este campo: Muestra:

DH+ Station la dirección de la red DH+ del procesador en formato octal. Si


usted está programando en línea, esta información es repetida
en el extremo derecho de la línea de estado del sistema (línea
21). Si está programando fuera de línea, este campo muestra
N/A.
Active Node List (S:3-S:6) muestra qué estaciones están activas en la red DH+.
Cada bit representa un número de estación (0-77 octal) y si es
establecido, indica que la estación correspondiente está
presente en la red.

Nota importante: Con los procesadores PLC-5/11, -5/20, -5/30,


-5/40, -5/60, -5/80, la tabla de nodos activos se almacena en las
palabras de estado S:3-S:6, pero no se muestra en la pantalla de estado
del procesador o en la pantalla de configuración del procesador. Para
mostrar la tabla de nodos activos en estos procesadores, mueva las
palabras de estado S:3-S:6 a un archivo de datos de enteros.

12-13

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Monitoreo del escán del Use la pantalla de estado del procesador para monitorear:
programa
los tiempos del último y máximo escán del programa (en ms) (S:8,
Menú principal S:9)
6200
el último y máximo escán de programa para cada programa de
control principal que se está usando (para procesadores PLC-5/11,
Online -5/20, -5/30, -5/40, -5/60, y -5/80 solamente)
Prog
F1
Para monitorear el escán del programa de un procesador PLC-5/11,
-5/20, -5/30, -5/40, -5/60 ó -5/80, use la página dos de la pantalla de
estado del procesador. Para obtener acceso a esta pantalla, presione
General [PageDown] estando en la primera página de la pantalla de estado de
Utilities
los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80.
F7

Estado del procesador PLC-5/10, -5/12, -5/15, -5/25, -5/VME


Proc DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT
Status Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
F2 User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
Date/time 1991–10–03 21:59:39 Indexed addressing offset 0

Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80, página 2

Processor Status
Processor input interrupt scan [ms] last: 0 maximum: 0
events since last interrupt: 0
changed bits 00000000 00000000

Selectable timed interrupt scan [ms] last: 0 maximum: 0

Overall program scan [ms] last: 0 maximum: 0

Main control program A scan [ms] last: 0 maximum: 0


B scan [ms] last: 0 maximum: 0
C scan [ms] last: 0 maximum: 0
D scan [ms] last: 0 maximum: 0
E scan [ms] last: 0 maximum: 0
F scan [ms] last: 0 maximum: 0
G scan [ms] last: 0 maximum: 0
H scan [ms] last: 0 maximum: 0
I scan [ms] last: 0 maximum: 0

12-14

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Monitor del escán del programa

Para este procesador: Use este campo para controlar el escán del programa:

PLC-5/10, -5/12, -5/15, -5/25, -5/VME Escán del programa [ms]

last: (S:8) Este campo contiene el tiempo max: (S:9) Este campo contiene el
que tomó (en ms) hacer el escán en curso o valor máximo (en ms) que fue
última, a través del programa de escalera, o exhibido en el último campo de
el tiempo de una sola pasada a través de escán.
todos los pasos activos SFC . La resolución
es a los 10 ms. más cercanos.

PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 Escán general del programa [ms]

last: (S:8) El campo muestra la hora del maximum: (S:9) Este campo muestra
escán en curso o última a través de todos el valor máximo que fue exhibido en
los programas de control principales e el último campo de escán.
interrupciones. La resolución es al 1 ms.
más cercano.

Monitor de escanes del programa de control principal (S:80-S:127)

Estas líneas muestran los tiempos de la última escán y escán máxima


para cada uno de los 16 programas de control principales posibles,
(etiquetados A-P) para los procesadores PLC-5/11, -5/20, -5/30, -5/40,
-5/60 y -5/80. Para recorrer la pantalla de manera que muestre todos los
programas de control principales, use las teclas de flecha hacia arriba y
hacia abajo.

Este campo de Muestra:


escán:
Last el tiempo que tomó el escán actual o última para un
programa de control principal particular.
Maximum el valor máximo que fue exhibido en el campo last
scan para un programa de control principal particular.

Monitoreo de la suma de Use la suma de comprobación del procesador (S:57) para llevar un
comprobación del seguimiento de los cambios de sus programas de escalera. Cada vez
procesador (procesadores que se hace una edición en su programa, cambia el campo “checksum”.
PLC-5/11, -5/20, -5/30, -5/40, Pantalla de estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80
-5/60 y -5/80)
Arithmetic flags: S:0 Z:0 V:0 C:0
RTC date: 0000–00–00 RTC time: 00:00:00
Processor checksum: 0x0000 Indexed addressing offset: 0
EEPROM: TRANSFER AT POWERUP Resident I/O chassis addr: 1–SLOT
Memory: PROTECTED Ram Backup: DISABLED

Por ejemplo, usted puede usar el campo “checksum” para comparar los
archivos de programa de dos archivos de la memoria del procesador
para asegurarse de que sean iguales. También puede usarlo para

12-15

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

asegurarse de que no se hayan hecho cambios a los archivos del


programa en un archivo de la memoria del procesador.

Monitoreo de PII Use la segunda página de la pantalla de estado del procesador


(Procesadores PLC-5/11, PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 para monitorear las
interrupciones de entrada del procesador (PII).
-5/20, -5/30, -5/40, -5/60, -5/80
solamente) Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80, página 2
Menú principal Processor Status
6200 Processor input interrupt scan [ms] last: 0 maximum: 0
events since last interrupt: 0
changed bits 00000000 00000000

Online
Selectable timed interrupt scan [ms] last: 0 maximum: 0
Prog
F1 Overall program scan [ms] last: 0 maximum: 0

Main control program A scan [ms] last: 0 maximum: 0


B scan [ms] last: 0 maximum: 0
C scan [ms] last: 0 maximum: 0
General D scan [ms] last: 0 maximum: 0
Utilities E scan [ms] last: 0 maximum: 0
F scan [ms] last: 0 maximum: 0
F7 G scan [ms] last: 0 maximum: 0
H scan [ms] last: 0 maximum: 0
I scan [ms] last: 0 maximum: 0

Proc
Status
Este campo: Muestra:
F2
Changed Bits (S:51) la máscara de los bits que han cambiado. Si un bit es 1, el bit
ha cambiado desde la última interrupción. Si un bit es 0, éste no ha
cambiado desde la última interrupción.
Events Since Last Interrupt (S:52) la cantidad de eventos desde la última PII.
Last (S:55) la hora del escán en curso o último escán a través de la PII.
Maximum (S:56) el valor máximo que fue exhibido en el campo de last scan.

12-16

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Monitoreo de STI Use la segunda página de la pantalla de estado del procesador


(Procesadores PLC-5/11, PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 para monitorear el escán
de interrupciones de temporización seleccionables (STI).
-5/20, -5/30, -5/40, -5/60 y
-5/80 solamente) Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80, página 2
Menú principal
Processor Status
6200 Processor input interrupt scan [ms] last: 0 maximum: 0
events since last interrupt: 0
changed bits 00000000 00000000

Selectable timed interrupt scan [ms] last: 0 maximum: 0


Online
Prog Overall program scan [ms] last: 0 maximum: 0
F1
Main control program A scan [ms] last: 0 maximum: 0
B scan [ms] last: 0 maximum: 0
C scan [ms] last: 0 maximum: 0
D scan [ms] last: 0 maximum: 0
General E scan [ms] last: 0 maximum: 0
Utilities F scan [ms] last: 0 maximum: 0
G scan [ms] last: 0 maximum: 0
F7 H scan [ms] last: 0 maximum: 0
I scan [ms] last: 0 maximum: 0

Proc
Status Este campo de escán: Muestra:
F2
Last (S:53) el tiempo del escán en curso o
última a través de la STI.
Maximum (S:54) el valor máximo que fue exhibido
en el campo last scan.

Monitoreo y control de E/S Usted controla y revisa E/S de manera diferente dependiendo del
procesador.

Para estos procesadores: Use esta pantalla:

PLC-5/10, -5/12, -5/15, -5/25, Estado de E/S


-5/VME (muestra el estado global de las E/S y de los bits de
control así como de las tablas de configuración del
rack de E/S)
PLC-5/11, -5/20, -5/30, -5/40, • Estado del procesador
-5/60, -5/80 (muestra el estado global de las E/S y de los bits
de control)
• Estado del canal del modo escáner
(muestra las tablas de configuración del rack de
E/S). Vea “Interpretación de los datos de estado
del modo escáner” en el capítulo 14.

El software no exhibe esta información de estado de E/S si usted tiene


una versión anterior a un PLC-5/15 serie B revisión H o PLC-5/25
serie A revisión D en el modo escáner.

12-17

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Menú principal
Uso de la pantalla de estado de E/S
6200
Use la pantalla de estado de E/S para monitorear el estado del rack
remoto y para resetear e inhibir racks remotos en los procesadores
Online PLC-5/15, -5/25 y -5/VME.
Prog
F1
I/O STATUS bits de estado
I/O STATUS btx full 00000000 rack fault 00001110 global
I/O CONTROL reset: 00000000 inhibit: 00000000
bits de control
General IO 000/00 to 007/17 IO 010/00 to 017/17 global
Utilities Rack 0 LOCAL Fault INHIBIT RESET Rack 1 REMOTE Fault INHIBIT RESET
F7 FULL

tablas de
Proc IO 020/00 to 027/17 IO 030/00 to 037/17
Status Rack 2 REMOTE Fault INHIBIT RESET Rack 3 REMOTE Fault INHIBIT RESET configuración
de rack
F2 de E/S

Press a function key or enter a value.


Especifique un archivo entero S:7/15 =
de una longitud suficiente en el Rem Prog Forces:None Data:Decimal Addr:Decimal PLC-5/15 Addr 20
campo “I/O status” Auto Proc Toggle Toggle Add Remove
Config Status Inhibit Reset Rack Rack
F1 F2 F4 F5 F8 F10

I/O Status
F3 Si desea: Presione esta tecla:

Volver a configurar el sistema escáner de E/S en base a la [F1] – Automatic Configuration


lista de E/S que crea el escáner.
Cambiar todos los bits para el rack en el cual está el cursor [F4] – Toggle Inhibit
dentro y fuera del estado de inhibición. Esta tecla sólo está
activa para los bits en las tablas de configuración del rack de
E/S, no para los bits de estado global.
Cambiar todos los bits para el rack en el cual está el cursor [F5] – Toggle Reset
dentro y fuera del estado de reseteo. Esta tecla sólo está
activa para los bits en las tablas de configuración del rack de
E/S, no para los bits de estado global.
Añadir un rack de E/S a la configuración de E/S actual si el [F8] – Add Rack
procesador acepta racks de E/S de chasis múltiples. El chasis
ya debe existir.
Retirar un rack de E/S de la configuración de E/S en curso si el [F10] – Remove Rack
procesador acepta racks de E/S de chasis múltiples. El chasis
debe estar presente anticipadamente.

Todas las opciones anteriores están disponibles para racks de E/S


remotos y procesadores que aceptan racks de E/S de chasis múltiples.

La pantalla de estado de E/S muestra la información del monitor de


datos contenida en el archivo de estado, palabras 7 y 27. El resto de la
pantalla muestra los datos en el archivo de estado de E/S que usted
especifica. La línea de entrada muestra la dirección correspondiente a
la posición actual del cursor (cuando el cursor está en las líneas 0 ó 1).
La línea de estado muestra el modo, estado de forzados, base de datos,
base de dirección, tipo de procesador y su número de estación en la red.

12-18

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Para un sistema que tiene racks de E/S numerados 4, 5, 6 ó 7, la


pantalla de estado de E/S tiene dos pantallas separadas. La primera
pantalla muestra el estado de E/S para los racks 0, 1, 2 y 3. La segunda
pantalla muestra el estado de E/S para los racks restantes. Para ver la
información de estado para los racks 4, 5, 6 y 7, presione [Page
Down]; Presione [Page Up] para regresar a la pantalla original.

Si su sistema tiene racks 0-5, la segunda pantalla muestra los racks 2,


3, 4 y 5. Si su sistema tiene racks 0-4, la segunda pantalla muestra los
racks 2, 3 y 4.

Menú principal Uso de la pantalla de estado del procesador


6200
Use la pantalla de estado del procesador para monitorear y controlar los
bits de estado de rack global para los procesadores PLC-5/11, -5/20,
Online -5/30, -5/40, -5/60 y -5/80.
Prog
F1 Estado del procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80
Processor Status
Fault code 0
General Where faulted: 0:0
Utilities Major fault: 00000000 00000000
Minor fault 1: 00000000 00000000
F7 2: 00000000 00000000
Processor status 00000000 10001000 Mode switch in remote
27 20 17 10 7 0
I/O status btx full 00000000 00000000 00000000 bits de estado
rack fault 00000000 00000000 00000000 global
Proc I/O control reset 00000000 00000000 00000000
Status inhibit 00000000 00000000 00000000
bits de control
global
F2

Monitor de escanes de transferencias en bloques y discretas del


canal de E/S local extendida (S:59-S:62)

Estas palabras muestran las direcciones del archivo de estado del


procesador para transferencias en bloques y discretas del canal de E/S
local, para los procesadores -5/40L y -5/60L.

Estas palabras del archivo de estado: Almacenan estos tiempos de escán:

S:59 Escán (en ms) de transferencia discreta del canal de E/S


local extendida
S:60 Escán máxima (en ms) de transferencia discreta del canal
de E/S local extendida
S:61 Escán (en ms) de transferencia en bloques de canal de E/S
local extendida
S:62 Escán (en ms) de transferencia en bloques máxima del
canal de E/S local extendida

Monitor del estado de E/S con bits de estado global

Use el campo I/O Status para controlar información de estado global


para cada uno de los racks lógicos posibles. Cada bit representa un rack
entero, independientemente del número de chasis que conforman el
rack.
12-19

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

PLC-5/10, -5/11, -5/12, -5/15, -5/20, -5/25, -5/30, -5/VME

Archivo de Bits de estado global:


estado:
S:7 • 8 bits inferiores – bits de fallo de rack para racks 0 a
7
• 8 bits superiores – bits de cola llena de rack para
racks 0 a 7

PLC-5/40

Archivo de Bits de estado global:


estado:
S:7 • 8 bits inferiores – bits de fallo de rack para racks 0 a
7
• 8 bits superiores – bits de cola llena de rack para
racks 0 a 7
S:32 • 8 bits inferiores – bits de fallo de rack para racks 10
a 17 (octal)
• 8 bits superiores– bits de cola llena de rack para
racks 10 a 17

PLC-5/60, -5/80

Archivo de Bits de estado global:


estado:
S:7 • 8 bits inferiores – bits de fallo de rack para racks 0 a
7
• 8 bits superiores – bits de cola llena de rack para
racks 0 a 7
S:32 • 8 bits inferiores – bits de fallo de rack para racks 10
a 17 (octal)
• 8 bits superiores – bits de cola llena de rack para
racks 10 a 17
S:34 • 8 bits inferiores – bits de fallo de rack para racks 20
a 27 (octal)
• 8 bits superiores – bits de cola llena de rack para
racks 20 a 27

Los bits son mostrados en orden descendente de izquierda a derecha


(Figura 12.3).

12-20

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Figura 12.3
Bits de estado global
Bits de estado de E/S global PLC-5/15, -5/25, -5/VME
btx full 00000000 rack fault 00000000

rack 7 rack 0 rack 7 rack 0


S:7/15 S:7/8 S:7/7 S:7/0

Bits de estado de E/S global PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80
27 20 17 10 7 0
btx full 00000000 00000000 00000000

rack 27 rack 20 rack 17 rack 10 rack 7 rack 0


S:34/15 S:34/8 S:32/15 S:32/8 S:7/15 S:7/8

(PLC-5/60, -5/80 solamente) (PLC-5/40, -5/60, -5/80 solamente)

27 20 17 10 7 0
rack fault 00000000 00000000 00000000

rack 27 rack 20 rack 17 rack 10 rack 7 rack 0


S:34/7 S:34/0 S:32/7 S:32/0 S:7/7 S:7/0
(PLC-5/60, -5/80 solamente) (PLC-5/40, -5/60, -5/80 solamente)

El campo btx full indica que la cola de petición de transferencia en


bloques a un rack de E/S dado está llena cuando su bit es establecido
en 1. Este campo es retentivo; una vez que este bit es establecido,
permanece establecido hasta que se resetea.

Este campo: Indica:

BTX Full la cola de petición BT está llena cuando el bit correspondiente


al rack está establecido en 1. Este campo es retentivo;
permanece establecido hasta que usted lo borra.
Rack Fault un chasis dentro de un rack dado está fallado cuando el bit
correspondiente al rack es establecido en 1. Este campo es no
retentivo; es reseteado una vez que el fallo es borrado.

no refleja fallos en un procesador en el modo adaptador a


menos que las comunicaciones entre ese procesador
adaptador y el escáner sean afectadas. En otras palabras,
estos bits representan la integridad de la red de comunicación
entre los racks, no el estado del procesador adaptador.

Usted puede usar los bits de estado global sin usar las tablas de
configuración del rack de E/S. Esto es útil si sólo desea saber el estado
global de los racks, sin averiguar cuál es la configuración real del rack.

Nota importante: La opción predeterminada del campo del archivo


de estado de E/S es 0.

12-21

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Si usted está usando procesadores PLC-5/15 y -5/25, defina el archivo


de estado de E/S para que sea cero con el fin de usar sólo los bits de
estado global. Cuando usted especifica un archivo de estado de E/S
número 0, los bits de estado globales en esta pantalla son exactos, pero
las tablas de configuración del rack de E/S no son exactas. Debido a
que no hay información que el software pueda usar para exhibir
configuraciones de rack de E/S exactas, el software muestra cada rack
como FULL (COMPLETO).

Además, cuando usted usa 0 para el número de archivo de estado de


E/S en los procesadores PLC-5/15 y -5/25, las teclas de función en la
parte inferior de la pantalla de estado de E/S no están activas. Con el
objeto de usar estas teclas para la configuración del rack, usted debe
primero especificar un número de archivo de estado de E/S que sea
apropiado para su configuración (dos palabras enteras por rack lógico).

Control de E/S usando bits de control de E/S global

Controle las E/S ya sea reseteando o inhibiendo racks remotos usando


el campo Global I/O Control. Usted puede activar (1) o desactivar (0)
los bits de inhibición o reseteo para cada uno de los racks lógicos
posibles en el nivel de rack lleno. Cada bit controla un rack de E/S
entero independientemente del número de chasis que conforman el
rack.

PLC-5/10, -5/11, -5/12, -5/15, -5/20, -5/25, -5/30, -5/VME


Archivo de Bits de control global:
estado:
S:27 • 8 bits inferiores – bits de inhibición de rack de E/S para racks 0 a 7
• 8 bits superiores – bits de reseteo de rack de E/S para racks 0 a 7

PLC-5/40
Archivo de Bits de control global:
estado:
S:27 • 8 bits inferiores – bits de inhibición de rack de E/S para racks 0 a 7
• 8 bits superiores – bits de reseteo de rack de E/S para racks 0 a 7
S:33 • 8 bits inferiores – bits de inhibición de rack de E/S para racks 10 a 17
• 8 bits superiores – bits de reseteo de rack de E/S para racks 10 a 17

PLC-5/60, -5/80
Archivo de Bits de control global:
estado:
S:27 • 8 bits inferiores – bits de inhibición de rack de E/S para racks 0 a 7
• 8 bits superiores – bits de reseteo de rack de E/S para racks 0 a 7
S:33 • 8 bits inferiores – bits de inhibición de rack de E/S para racks 10 a 17
• 8 bits superiores – bits de reseteo de rack de E/S para racks 10 a 17
S:35 • 8 bits inferioes – bits de inhibición de rack de E/S para racks 20 a 27
• 8 bits superiores – bits de reseteo de rack de E/S para racks 20 a 27

12-22

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Los bits son mostrados en orden descendente de izquierda a derecha


(Figura 12.4).

Figura 12.4
Bits de control global

Bits de control de E/S global PLC-5/15, -5/25


reset 00000000 inhibit 00000000

rack 7 rack 0 rack 7 rack 0


S:27/15 S:27/8 S:27/7 S:27/0

Bits de control de E/S global PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80
27 20 17 10 7 0
reset 00000000 00000000 00000000

rack 27 rack 20 rack 17 rack 10 rack 7 rack 0


S:35/15 S:35/8 S:33/15 S:33/8 S:27/15 S:27/8
(PLC-5/60, -5/80 solamente) (PLC-5/40, -5/60, -5/80 solamente)

27 20 17 10 7 0
inhibit 00000000 00000000 00000000

rack 27 rack 20 rack 17 rack 10 rack 7 rack 0


S:35/7 S:35/0 S:33/7 S:33/0 S:27/7 S:27/0
(PLC-5/60, -5/80 solamente) (PLC-5/40, -5/60, -5/80 solamente)

Reseteo de racks
Si usted activa (1) un bit de reseteo, cada escán de E/S del chasis de
E/S, de ese rack, resulta en la desactivación de las salidas de esos
chasis (independientemente del posicionamiento del interruptor del
último estado en cada chasis). Estas salidas permanecen desactivadas
hasta que usted desactiva (0) el bit de reseteo.

Inhibición de racks
Si usted activa (1) un bit de inhibición, el procesador no escanea el
chasis del rack de E/S dado hasta que usted desactiva (0) el bit.
Durante el tiempo que un chasis de E/S no está siendo escaneado, sus
salidas están desactivadas o mantenidas en su último estado – en base
al posicionamiento del interruptor del último estado en el chasis.

Uso de las tablas de configuración del rack de E/S

Las tablas de configuración del rack de E/S muestran las cuatro


configuraciones potenciales del chasis de E/S dentro de cada rack de
E/S. La información de configuración para estos racks es almacenada
en el archivo de estado de E/S. Usted puede encontrar las tablas de
configuración del rack de E/S (Figura 12.5) para los procesadores
12-23

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

PLC-5/15 y -5/25 en la pantalla de estado de E/S, y para los


procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 en la pantalla
de estado del modo escáner. Para obtener información acerca de las
tablas de configuración de racks de E/S para los procesadores
PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80, vea el capítulo 3.

Figura 12.5
Ejemplo de tabla de configuración de rack de E/S

IO 020/00 to 027/17
Rack 2 REMOTE Fault INHIBIT RESET

Si el software está controlando un procesador que no acepta más de


cuatro racks de E/S, sólo los racks 0-3 son mostrados. Para
procesadores que aceptan más de cuatro racks de E/S, el software
muestra todos los racks, incluyendo el último rack existente.

Cada tabla de configuración de E/S contiene la siguiente información:

Rango de dirección de E/S (E/S xxx/yy A xxx/yy)


Este campo muestra los rangos de direccionamiento de E/S que
conforman cada rack. Los sub-campos xxx/yy indican el
grupo/terminal de E/S inicial (palabra/bit) y el grupo/terminal de E/S
final (palabra/bit).

Rack #
Este campo muestra el número de rack.

Campo de localización (LLLRRR)


Este campo indica uno de las siguientes:
- LOCAL – la unidad de direccionamiento del rack existe en el
chasis local.
- REMOTE – la unidad de direccionamiento del rack existe en uno o
más chasis remotos.
- L/R – esta serie/revisión del procesador PLC-5 no funciona con
racks de chasis múltiples.
Para PLC-5/15 y PLC-5/25:
- El rack 0 siempre es local.
- Los racks 1-3 pueden ser locales o remotos.
- Los racks 4-7 son siempre remotos. (PLC-5/25 solamente)
Para los procesadores PLC-5/VME todos los racks son remotos.

Rack Size (campo 1) (Tamaño de rack)


Este campo muestra la porción fracional del rack de E/S direccionado a
cada chasis. Las pantallas de configuraciones válidas son: 1/4 (4
ranuras), 1/2 (8 ranuras), 3/4 (12 ranuras), o FULL (16 ranuras) en
cualquier combinación siempre y cuando la suma total no exceda 8
grupos de E/S. Cada rack que está etiquetado como local siempre se
muestra como completo, independientemente del tamaño del rack.

12-24

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Este campo es un campo de sólo lectura. Además es el único campo al


cual usted puede llevar el cursor. Lleve el cursor a este campo si desea
cambiar los otros campos (campos 3 y 4) en la línea, dentro de la tabla
de configuración.

Cada chasis dentro de un rack es listado en la pantalla de acuerdo al


orden de grupo de E/S inicial:

Línea Grupo de E/S inicial

6, 13 0
7, 14 2
8, 15 4
9, 16 6

Después del encendido o después de introducir un comando de


configuración automático, los campos mencionados anteriormente
indican cuáles chasis de E/S con adaptadores son capaces de
comunicarse. En este momento, una I (inhibición) en elcampo 3 indica
que el chasis potencial no existe o no se puede comunicar. Sin
embargo, si usted retira la inhibición, se exhibe una indicación falsa del
chasis potencial en este campo.

Típicamente, una I (inhibición) y una F (fallo) en el campo 3 indican


que el chasis potencial no existe. Usted no puede cambiar la inhibición
ni resetear bits para un chasis que no existe.

Fault (campo 2) (Fallo)


Este campo es un campo de sólo lectura y de un carácter, el cual,
cuando está exhibiendo una F, indica que este chasis ha fallado.

A menos que aparezca una I en el campo de inhibición, cuando aparece


una indicación de fallo en el campo de fallo, el bit de fallo asociado en
el estado de fallos del rack global (en la línea 1), también es
establecido en 1.

En el caso de un rack local o de cualquier chasis para un procesador


que no acepta racks de E/S de chasis múltiples, si el bit de fallo del
rack global es establecido en 1, una F intermitente de video inverso
indica que el rack ha fallado globalmente.

Inhibit (campo 3) (Inhibición)


Usted obtiene acceso a este campo presionando [F4] - Toggle
Inhibit. Si selecciona la inhibición desde este campo, el procesador
detiene el escán de este chasis. Una I en este campo indica que el
chasis está inhhibido. Cuando usted escribe un 1 para el bit de
inhibición del rack global, para ese rack (en la línea 2), todos los chasis
del rack son inhibidos. Una I intermitente en video inverso indica que
el rack ha sido inhibido globalmente. El chasis está inhibido mientras
aparezca una I en este campo.

12-25

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Reset (campo 4)
Usted obtiene acceso a este campo presionando [F5] - Toggle
Reset. Si selecciona resetear desde este campo, el procesador
desactiva las salidas de este chasis (independientemente del
posicionamiento del interruptor del último estado en cada chasis). Una
R en este campo indica que el chasis está reseteado. Cuando usted
escribe un 1 para el bit de reseteo del rack global para ese rack (en la
línea 2), todos los chasis del rack son reseteados. Una R intermitente en
video inverso indica que ese rack ha sido reseteado globalmente.

Configuración automática La configuración automática proporciona una manera de actualizar


estas pantallas con las configuraciones reales del hardware:
Pantallas del estado del modo del escáner o de configuración para
los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80
Pantalla de estado de E/S para los procesadores PLC-5/15, -5/25 y
-5/VME

Asegúrese de que el procesador esté en el modo de Para procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80
programación o programación remota.

Defina un archivo de estado Config. del Para usar la configuración automática con los procesadores PLC-5/11,
de E/S en procesador -5/20, -5/30, -5/40, -5/60 y -5/80, usted debe haber configurado un
canal en el modo escáner de E/S remoto, y haga lo siguiente:

Descripción general El sistema actualiza la información en el archivo de estado de E/S y en


de canales
la lista de escán del canal (en la pantalla de configuración del modo
escáner). El sistema muestra las configuraciones reales del chasis en la
pantalla de estado del modo escáner.
Lleve el cursor al canal configurado
como escáner
Si la función de configuración automática produce el mensaje de error
NO MORE DATA, asegúrese de que su tabla de imagen de entradas y
Channel salidas esté extendida, acomodando el número de racks en su sistema.
Status
F7
Además, los racks de E/S 4, 5, 6 ó 7 aparecen después de la
configuración automática sólo si usted tiene la lógica de escalera
atribuyendo referencias a estos racks; si usted no tiene programada una
Automatic
lógica, debe extender la tabla de imagen de E/S. Para obtener más
Config información sobre la extensión de su tabla de datos, vea el capítulo 9.
F5
Nota importante: La configuración automática muestra la
configuración real del hardware, excepto por los racks que tienen su bit
de inhibición global establecido. En este caso, el bit global anula la
configuración automática. Primero usted debe borrar la inhibición
global y luego presionar [F5] – Automatic Configuration para
que la pantalla de estado del modo escáner o la pantalla de estado de
E/S local expandido muestre la configuración correcta para ese rack.

12-26

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Asegúrese de que el procesador Para los procesadores PLC-5/15, -5/25 y -5/VME


esté en el modo de programación
o programación remota.
Para configurar automáticamente las E/S para los procesadores
PLC-5/15, -5/25 y -5/VME, siga los pasos que se indican a la
Menú principal izquierda:
6200
Nota importante: La configuración automática siempre exhibe la
configuración real del hardware, excepto en la siguiente situación:
Online cuando usted retira un rack y luego inhibe ese rack con el bit de
Prog
inhibición global. En este caso, el bit global anula la configuración
F1
automática. Primero usted debe borrar la inhibición global y luego
presionar [F1] - Automatic Configuration para que la pantalla
de estado de E/S muestre la configuración correcta para ese rack.
General
Utilities
Cada rack lógico de E/S remoto puede ser configurado con uno o más
F7
chasis que contienen 2, 4, 6 u 8 grupos de E/S. Para cambiar la
configuración del chasis en el software, use la pantalla de estado de E/S
Proc
y presione [F8] – Add Rack o [F10] – Remove Rack.
Status
F2
Usted puede tener cualquier combinación de chasis de 1/4 (4 ranuras),
1/2 (8 ranuras), 3/4 (12 ranuras) de manera que el resultado no exceda
8 grupos de E/S (16 ranuras).
Especifique un archivo de Nota importante: Si usted añade o retira racks de E/S, la
enteros en el campo “I/O status”
configuración del software que use debe corresponder a la
configuración del hardware en los módulos adaptadores para que la
I/O Status configuración funcione apropiadamente. El software permite cambiar
F3 las configuraciones del chasis, independientemente de que las
configuraciones del hardware estén o no correctas.

Automatic Si usted especifica configuraciones del chasis que difieren de las


Config
configuraciones del hardware, puede usar la configuración automática
F1
para regresar a la pantalla de estado de E/S para mostrar las
configuraciones reales del hardware.

Si usted usa racks de E/S de chasis múltiple que no están


COMPLETOS, es posible que no desee usar los bits de inhibición
global y de reseteo en sus programas de escalera. Estos bits globales no
siempre reflejan su información de configuración en los racks que
contienen chasis múltiples. Por ejemplo, si retira un rack, la pantalla
muestra el rack como fallado (F) e inhibido (I). Los bits de fallo global
y de inhibición, por otro lado, no muestran el rack como fallado o
inhibido.

12-27

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Adición y extracción de racks en los procesadores PLC-5/11, -5/20,


-5/30, -5/40, -5/60 y -5/80
Descripción general
de canales
Para añadir o retirar racks de la lista de escán del procesador, siga los
pasos que se indican a la izquierda:
Lleve el cursor al canal configurado
como escáner El sistema muestra la pantalla de estado del modo escáner.

Para obtener más información sobre los datos de estado del modo
Channel
Config escáner, vea el capítulo 13.
F5
Adición de un rack
Lleve el cursor a donde usted Para añadir un rack, siga los pasos que se indican a la izquierda:
desea añadir un rack
Esta tabla indica qué campos debe usted llenar en la entrada de la lista
Insert de escán en blanco y los valores válidos.
to List
F7
Campo: Valores:

Scan Rack Address 1-27 octal


Configure el rack Starting group number 0, 2, 4, 6
Rack size • 1/4, dos palabras de la tabla de imagen
• 1/2, cuatro palabras de la tabla de imagen
• 3/4, seis palabras de la tabla de imagen
• COMPLETO, ocho palabras de la tabla de
imagen

Una lista de escán puede tener un máximo de 64 racks parciales. Usted


puede introducir un rack en la lista de escán más de una vez si desea
que se actualice las E/S múltiples veces dentro de un escán de E/S.
Asigne racks únicos parciales y enteros a cada canal que se está usando
en el modo escáner. Usted puede asignar diferentes rack parciales
dentro del mismo rack lógico a diferentes canales usando
comunicaciones en el modo escáner.

Si desea: Presione esta tecla:

definir direcciones de rack de escán y lleve el cursor al campo e introduzca la


números de grupo inicial nueva dirección o número de grupo
definir un tamaño de rack lleve el cursor al campo
correspondiente al rack que desea
modificar y presione [F10] - Select
Option
salvar sus ediciones [F1] – Accept Edits

Si presiona [ESC] sin salvar sus ediciones, el sistema muestra la


pantalla de ediciones pendientes.

Pending edits encountered.


>
Rem Prog Forces:None PLC-5/40 File CHANNEL
Accept Cancel
Edits Edits
F8 F10

12-28

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Para retirar un rack de una lista


de escán: Si desea: Presione:
Lleve el cursor al rack que Aceptar las ediciones hechas a la configuración del canal. [F8] – Accept Edits
desea eliminar
Cancelar las ediciones hechas a la configuración del canal. [F10] – Cancel Edits
Salir de la pantalla de ediciones pendientes. [Esc]
Delete
from List
El sistema regresa a la pantalla de configuración del modo escáner.
F8

Nota importante: Sólo se guardan las ediciones hechas al canal que


usted está configurando.
Accept
Edits
F1

Para añadir o retirar un chasis: Adición y retiro de chasis en los procesadores PLC-5/40L y -5/60L
(Procesadores -5/40L ó -5/60L)
Para añadir o retirar introducciones de la lista de escán del procesador,
Descripción general siga los pasos que se indican a la izquierda:
de canales

El sistema muestra la pantalla de estado de E/S local extendido.


Lleve el cursor al canal 2
Vea el capítulo 14 para obtener más información sobre los datos de
estado.
Channel
Config
F5

Adición de un chasis
Para añadir un chasis:
(Procesadores -5/40L ó -5/60L) Para añadir un chasis, siga los pasos que se indican a la izquierda:

Lleve el cursor a donde usted


Campo: Valores:
desea añadir un chasis
Scan rack address 0-27 octal
Starting group number 0, 2, 4, 6
Insert
to List Chassis size • 4 ranuras
F7
• 8 ranuras
• 12 ranuras
Backplane addressing • 2 ranuras
Configure el chasis • 1 ranuras
• 1/2 ranura

12-29

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Para retirar un chasis de una lista de Una lista de escán puede tener un máximo de 16 chasis. No repita
escán: introducciones en la lista de escán.
Lleve el cursor al chasis que usted
desea eliminar
Si desea: Presione esta tecla:

Delete definir direcciones de rack de escán y lleve el cursor al campo e introduzca la


from List números de grupo inicial nueva dirección o número de grupo
F8 definir un tamaño de rack lleve el cursor al campo
correspondiente al rack que desea
modificar y presione
[F10] – Select Option
Accept
Edits guardar sus ediciones [F1] – Accept Edits
F1

Si presiona [ESC] sin guardar sus ediciones, el sistema muestra la


pantalla de ediciones pendientes.

Pending edits encountered.


>
Rem Prog Forces:None PLC-5/40 File CHANNEL
Accept Cancel
Edits Edits
F8 F10

Siga uno de estos pasos:

Si desea: Presione:

Aceptar las ediciones hechas a la configuración del canal. [F8] - Accept Edits
Cancelar las ediciones hechas a la configuración del canal. [F10] - Cancel Edits
Salir de la pantalla de ediciones pendientes. [Esc]

El sistema regresa a la pantalla de configuración de E/S local


extendido.

Nota importante: Sólo se guardan las ediciones hechas al canal que


usted está configurando.

12-30

Configuración y mantenimiento del software


Capítulo 12
Uso de los datos de estado del
procesador y de las E/S

Adición y retiro de racks en los procesadores PLC-5/15, -5/25 y


-5/VME

Si desa cambiar una configuración del rack existente a alguna


combinación de racks más pequeños, primero debe retirar el rack
existente y luego añadir la nueva configuración. Por ejemplo, para
cambiar un rack COMPLETO a dos 1/2 racks, siga los tres pasos
siguientes:
1 Lleve el cursor al campo que 2 Lleve el cursor al 3 Lleve el cursor al
muestra FULL para el rack que grupo de E/S grupo de E/S
desea cambiar inicial 0 inicial 4

Remove Add Rack Add Rack


Rack
F8 F8
F10

Yes No 1/2 Rack 1/2 Rack


para salir sin
F8 o F10 F2
retirar el rack F2

Yes No
Yes No Para salir sin
Para salir sin F8 o F10
F8 o F10 añadir el rack
añadir el rack

12-31

Configuración y mantenimiento del software


Capítulo

13
Configuración de los canales del procesador
PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80

Objetivos del capítulo Además de configurar la información del procesador PLC-5/11, -5/20,
-5/30, -5/40, -5/60, y -5/80 , usted debe configurar los canales de
comunicación. Con los procesadores PLC-5/11, -5/20, -5/30, -5/40,
-5/60, y -5/80, usted configura las comunicaciones (por ejemplo
dirección de nodo o rack, escáner de E/S remoto o modo adaptador)
usando las pantallas de configuración de los canales.

Este capítulo explica las opciones que están disponibles y cómo


configurarlas.
Configuración de canales La Tabla 13.A explica los canales que usted puede configurar; la
Tabla 13.B explica sus opciones de configuración y la función
predeterminada para cada canal.

Nota importante: A menos que se especifique lo contrario:

Las características También se aplican a este proce-


asociadas con este sador:
procesador:
PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

Tabla 13.A
Canales que usted puede configurar para los procesadores
PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80
Procesador: Canal 0: Canal 1A: Canal 1B: Canal 2A: Canal 2B: Canal 2:

PLC-5/11 X1 X
PLC-5/20 X DH+ solamente X
PLC-5/20E DH+ solamente Ethernet solamente
PLC-5/30 X X X
PLC-5/40, -5/60 y -5/80 X X X X X
PLC-5/40E, y -5/80E X X X Ethernet solamente
PLC-5/40L y -5/60L X X X E/S local extendido
solamente
1 Indica los canales configurables para el procesador apropiado.

13-1

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.B
Opciones de configuración de canales y funciones predeterminadas
Canal: Opciones de las funciones del canal: Función predeterminada:

0 Sistema DF1 punto a punto Sistema DF1 punto a punto,


(compatible con RS232/ 422/423) Sistema DF1 esclavo a 2400 baudios (en línea)
Sistema DF1 maestro
Usuario (ASCII)
1A Data Highway Plus Data Highway Plus a 57.6 Kbaudios
1B Modo de comunicaciones escáner Modo de comunicacones escáner
2A Modo de comunicaciones adaptador No usado 1
2B No usado No usado 1
2 Ethernet Ethernet
(PLC-5/20E,-5/40E, y -5/80E)
2 E/S local extendido E/S local extendido
(PLC-5/40L y -5/60L)
3 Co-procesador Usted debe tener un módulo co-procesador
(co-procesador) MAP para configurar este canal. Para obtener más
ALC información consulte el manual de su
VME co-procesador.
Interface Profibus
1 Para los procesadores PLC-5/40 y -5/60 serie A, los canales 2A y 2B quedan predeterminados en el modo adaptador y
escáner, respectivamente.

Use las pantallas de configuración de canales para configurar canales


en línea o fuera de línea. Si está configurando canales en línea, el
procesador debe estar en el modo de programa remoto o programa.
Cuando está configurando un canal del procesador para
comunicaciones en el modo escáner o E/S local extendido, usted puede
cambiar la lista de escán en el modo de marcha remota, pero no puede
configurar automáticamente el canal ni modificar ningún otro campo.
Para obtener información sobre la selección de comunicaciones
apropiadas para cada canal, vea el Manual de diseño de los
controladores programables de la familia PLC-5 1785, publicación
1785-6.2.1ES.
Nota importante: Si necesita cambiar el modo desde cualquier
pantalla de configuración del canal, hágalo a través de la función de
cambio de modo del software – no use el interruptor del procesador. Si
usa el interruptor, ocurre un error de comunicación y aparece el
directorio del programa. Cuando usted vuelve a introducir la
configuración del canal, sus últimas configuraciones guardadas están
en efecto.

13-2

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Para configurar cualquier canal usted debe especificar:


un archivo de diagnóstico del canal, que se usa para ver los datos de
estado del canal (el software automáticamente crea este archivo para
usted cuando lo especifica).

ATENCION: Asigne un archivo de diagnóstico único para


cada canal. No asigne un archivo de diagnóstico que sea el
archivo de estado de E/S que usted asignó ni ningún otro
archivo de enteros usado. Puede ocurrir un daño impredecible
a la máquina.

una función del canal usando la pantalla de configuración del canal


información de configuración más específica, como por ejemplo
velocidad de comunicación y direccionamiento de nodo o rack

Nota importante: Si tiene un canal escáner, debe especificar el


archivo de estado de E/S para ver los datos de estado del escáner.

La información de configuración del canal se almacena en la sección


de datos de configuración de la memoria del procesador.
Nota importante: Usted sólo puede cambiar la información de
configuración para un canal a la vez. Una vez que usted cambia la
información para un canal debe aceptar la configuración antes de
cambiar la configuración para otro canal. Además, tome nota de que
cuando usted está configurando los canales de un procesador, ningún
otro terminal de programación puede hacer ediciones.
Use la siguiente tabla como ayuda para encontrar información en este
capítulo:

Para configurar este canal: Para: Vea la página:

Canal 0 Sistema DF1 punto a punto 13-6


Sistema DF1 esclavo 13-9
Sistema DF1 maestro 13-12
Usuario (ASCII) 13-18
Canal 1A-2B Data Highway Plus 13-23
Comunicaciones del escáner 13-26
Comunicaciones del adaptador 13-29
No usado 13-32
Canal 2 Ethernet 13-32
E/S local expandido 13-34

13-3

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Acceso a la pantalla de Use la pantalla de descripción general del canal para definir la función
descripción general del de un canal. Para obtener acceso a la pantalla de descripción general
del canal, siga los pasos que se indican en la siguiente página a la
canal
izquierda:

Figura 13.1
Pantalla de descripción general del canal para procesadores
PLC-5/11, -5/20, -5/30, -5/40, -5/60 serie B y -5/80 serie C (se muestran
los valores predeterminados)

Channel Overview

Menú principal del


editor de escalera Channel 0: SYSTEM (POINT–TO–POINT)

Channel 1A: DH+


Channel 1B: SCANNER MODE
General Channel 2A: UNUSED
Utility Channel 2B: UNUSED

F7
Channel 3A: N/A

Channel
Overview
Press a function key or enter a value.
F4 >
Rem Prog Forces:None 5/40 File BATCHTES
Accept Channel Node Channel Channel Select
Edits Priv Priv Config Status Option
F1 F2 F3 F5 F7 F10

Nota importante: Usted debe tener un módulo coprocesador para


configurar el canal 3A.

Figura 13.2
Pantalla de descripción general del canal para procesadores
PLC-5/40L, -5/60L serie B y posteriores

Channel Overview

Channel 0: SYSTEM (POINT–TO–POINT)


Menú principal del
editor de escalera Channel 1A: DH+
Channel 1B: SCANNER MODE
Channel 2: EXTENDED LOCAL I/O

General
Utility Channel 3A: N/A

F7

Channel Press a function key or enter a value.


Overview >
F4 Rem Prog Forces:None 5/40L File BATCH
Accept Channel Node Channel Channel Select
Edits Priv Priv Config Status Option
F1 F2 F3 F5 F7 F10

Nota importante: Usted debe tener un módulo coprocesador para


configurar el canal 3A.

13-4

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Si su sistema usa privilegios de canales y la clase bajo la cual usted


está trabajando no tiene privilegio de lectura para todos los canales,
aparece NO READ PRIV junto al canal. Para obtener más información
sobre privilegios de canales, vea el capítulo 15.

Si desea: Presione:

Aceptar las ediciones de configuración del canal [F1] – Accept Edits


Asignar privilegios para la configuración del canal [F2] – Channel Privileges
(Para obtener más información sobre privilegios,
vea el capítulo 15.)
Asignar privilegios para nodos individuales [F3] – Node Privileges
(Para obtener más información sobre privilegios,
vea el capítulo 15.)
Configurar el canal que el cursor está resaltando [F5] – Channel Configuration
Ir a la pantalla de estado del canal que el cursor [F7] – Channel Status
está resaltando
Ver las funciones disponibles para cada canal y [F10] – Select Option
seleccionar una función

Almacenamiento de las Después de configurar un canal usted debe salvar sus ediciones antes
ediciones de salir de la pantalla de configuración. Esta sección explica cómo
guardar la configuración del canal.

Si está programando en línea o fuera de línea, los cambios que usted


hizo a los datos de configuración del canal son exhibidos a la derecha
de los datos de configuración del canal en uso. Usted debe guardar sus
ediciones antes de salir de la pantalla de configuración. Guarde las
ediciones presionando [F1] — Accept Edits.

Si presiona [Esc] sin guardar las ediciones, el sistema exhibe la


pantalla de ediciones pendientes.

Pending edits encountered.


>
Rem Prog PLC-5/40 File CHANNEL
Accept Cancel
Edits Edits
F8 F10

Siga uno de estos pasos:

Si desea: Presione:

Aceptar las ediciones hechas a la configuración del canal [F8] – Accept Edits
Cancelar las ediciones hechas a la configuración del canal [F10] – Cancel Edits
Salir de la pantalla de ediciones pendientes [Esc]

El sistema regresa a la pantalla de descripción general del canal en la


cual usted estaba antes de tratar de guardar las ediciones.

13-5

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Configuración del canal 0 El canal 0 es un puerto serie que acepta comunicaciones RS232,
RS422, y RS423. Use el ensamblaje de interruptores SW2 en los
procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 para
especificar RS232, RS422, ó RS423. Para obtener más información,
vea el Manual de instalación del hardware de los controladores
programables de la familia PLC-5, publicación 1785-6.6.1ES.

Usted puede configurar el canal 0 usando el Software de programación


PLC-5 6200 (versión 4.1 ó posterior) para comunicarse usando estos
protocolos:

Sistema modo DF1 punto a punto (configuración predeterminada


para el canal 0)
Sistema modo DF1 esclavo
Sistema modo DF1 maestro (procesadores (PLC-5/11, -5/20, -5/30
serie A y posteriores, rev A y rev B, -5/40, -5/60 serie B, rev B y
posteriores y -5/80 todas las series y revisiones solamente)
Modo del usuario (ASCII)
Usted también puede configurar el canal para que cambie los modos de
comunicación después de recibir un comando desde una estación
remota.
Configuración del canal 0 para DF1 punto a punto
Para configurar el canal 0 para comunicaciones DF1 punto a punto,
siga los pasos que se indican a la izquierda. No se olvide de guardar sus
ediciones.

Menú principal del System Mode (DF1 Point–to–Point)


editor de escalera Channel 0 Configuration

Diag. file: 0
Remote mode change: DISABLED System mode char.: S
General Mode attention char.: \0x1b User mode char.: U
Utility
Baud rate: 2400 Parity: NONE
F7 Stop bits: 1
Control line: NO HANDSHAKING

Duplicate detect: ON Error detect: BCC


Channel ACK timeout (20 ms): 100 NAK receive: 3
Overview Msg appl timeout (30sec): 0 DF1 ENQS: 3

F4

Press a function key or enter a value.


Lleve el cursor al canal 0 >
Rem Prog Forces:None 5/40 File BATCHTES
Accept Chan 0 Select
Edits Status Option
Select F1 F9 F10
Options
F10
(hasta que aparezca Establezca el dispositivo como Serial to
DF1 Point-to-Point) PLC y el método de verificación de errores
igual para el terminal y el procesador PLC
Channel
Config Elija No Handshaking en este campo
F5
Asegúrese de que las velocidades en baudios para el terminal y
el procesador sean idénticas

Vea la Tabla 13.C No se olvide de guardar sus ediciones presionando [F1] – Accept Edits

13-6

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Si desea: Presione:

Aceptar ediciones hechas a la configuración del canal [F1] – Accept Edits


Controlar el estado del canal 0 [F9] – Channel 0 Status
Conmutar a través de las opciones de configuración [F10] – Select Option
disponibles para algunos de los campos de pantalla
exhibidos
Salir de la pantalla de configuración del modo del [Esc]
sistema (DF1 punto a punto)

Tabla 13.C
Campos de configuración del modo del sistema (DF1 punto a punto)

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Diag. file El archivo que contiene la Lleve el cursor al campo y escriba un número de archivo entero (3-999) y presione [Enter].
información de estado del canal Atención: Asigne un archivo de diagnóstico único a cada canal. No asigne un archivo de
diagnóstico que sea el archivo de estado de E/S que usted asignó ni ningún otro archivo de
enteros usado. Esto puede resultar en un daño impredecible a la máquina.
Nota importante: Usted debe definir un archivo de diagnósticos para un canal configurado
para cualquier cosa excepto como no usado (aunque usted no esté usando el canal) si
desea obtener información de estado para ese canal.
Remote mode Si la opción de cambio de modo Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
change remoto está activada posicionamiento deseado
Las opciones disponibles son: ENABLED o DISABLED
Mode El carácter de atención que se va Lleve el cursor al campo, escriba un carácter y presione [Enter]
attention a usar con el carácter del modo Si el carácter de atención que usted desea usar es un carácter de control, especifique el
char. del sistema o del modo del equivalente ASCII.
usuario para un cambio de modo
remoto
System mode El carácter que se va a usar con Lleve el cursor al campo, escriba un carácter y presione [Enter]
char. el carácter de atención de modo Si el carácter de atención que usted desea usar es un carácter de control, especifique el
(ver información arriba) equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del sistema,
el procesador establece la comunicación del canal 0 en el modo del sistema. Tome nota de
que la opción de cambio de modo remoto debe estar ACTIVADA.
User mode El carácter que se va a usar con Lleve el cursor al campo, escriba un carácter y presione [Enter]
char. el carácter de atención del modo Si el carácter de atención que usted desea usar es un carácter de control, especifique el
(ver información arriba) equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del usuario,
el procesador establece la comunicación del canal 0 en el modo del usuario. Tome nota de
que la opción de cambio de modo remoto debe estar ACTIVADA.
Baud rate La velocidad de comunicación Lleve el cursor al campo y presione [F10] – Select Options hasta que vea la velocidad que
para el canal 0 desea.
Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600, and 19.2
KBaudios.
Stop bits Haga equivalente el número de Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el número
bits de paro con el dispositivo con deseado.
el cual usted se está Los números de bits de paro disponibles son: 1, 1.5, 2
comunicando
Parity El posicionamiento de paridad Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
para el canal 0 posicionamiento deseado
Los posicionamientos disponibles son: NONE o EVEN

13-7

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Control La línea de control Lleve el cursor al campo Control Line y presione


line [F10] – Select Options hasta que vea el posicionamiento deseado.
Las opciones disponibles son:
• FULL DUPLEX MODEM – si está usando un módem full duplex
• NO HANDSHAKING – si no está usando un módem
Duplicate Si desea que el procesador Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
detect detecte e ignore los mensajes posicionamiento deseado.
duplicados
Error Si usted desea establecer Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
detect detección de errores en BCC o posicionamiento deseado.
CRC. Las opciones disponibles son:
• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para la
verificación de errores. BCC es más rápido y más fácil de ejecutar en un controlador
ordenador.
• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para la verificación
de errores. CRC proporciona una verificación más completa.
ACK timeout El tiempo que usted desea que el Lleve el cursor al campo y escriba un valor entre 0 y 65535. Presione [Enter].
procesor espere por una Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms escriba
confirmación de su transmisión 2. El transcurso de tiempo recomendado es 1 s. Especifique 1 s escribiendo 50.
de mensaje.
MSG appl El tiempo sobrepasado para la Lleve el cursor al campo, escriba un valor entre 1 y 7 y presione [Enter]
timeout aplicación del mensaje Las opciones disponibles son:
• el número de segundos en que • 1: 30 a 60 segundos
el ACK debe recibirse
• 2: 60 a 90 segundos
• Si se recibe el ACK pero el
• 3: 90 a 120 segundos
mensaje todavía está en la
cola, el número de segundos • 4: 120 a 150 segundos
en que una respuesta debe • 5: 150 a 180 segundos
recibirse • 6: 180 a 210 segundos
• 7: 210 a 240 segundos
NAK receive La cantidad de NAKs que un Lleve el cursor al campo y escriba un valor entre 0 y 255 y presione [Enter].
procesador puede recibir en El posicionamiento recomendado es 3.
respuesta a un mensaje antes de
detener la transmisión
DF1 ENQS El número de preguntas (ENQs) Lleve el cursor al campo y escriba un valor entre 0 y 255. Presione [Enter].
que usted desea que el El posicionamiento recomendado es 3.
procesador envíe después de un
ACK Timeout.

Nota importante: DF1 punto a punto también se usa para


programación a través del canal 0 con el software de programación
6200.

13-8

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Menú principal del Configuración del canal 0 en el modo DF1 esclavo


editor de escalera
Para configurar el canal 0 en el modo de comunicación DF1 esclavo,
siga los pasos que se indican a la izquierda:
General
Utility
F7
System Mode (DF1 Slave)
Channel 0 Configuration

Diag. file: 0
Channel Remote mode change: DISABLED System mode char.: S
Overview Mode attention char.: \0x1b User mode char.: U

F4 Baud rate: 2400 Parity: NONE


Stop bits: 1 Station address: 1
Control line: NO HANDSHAKING

Lleve el cursor al canal 0 Duplicate detect: ON Error detect: BCC


ACK timeout (20 ms): 100 RTS send delay (20 ms): 0
DF1 retries: 3 RTS off delay (20 ms): 0
Select Msg appl timeout (30sec): 0
Options (hasta que aparezca
F10 DF1 Slave)
Press a function key or enter a value.
>
Rem Prog Forces:None 5/40 File BATCHTES
Accept Chan 0 Select
Channel Edits Status Option
Config F1 F9 F10

F5
No se olvide de guardar sus ediciones presionando [F1] – Accept Edits.

Vea la Tabla 13.D Si desea: Presione:

Aceptar las ediciones hechas a la configuración del canal [F1] – Accept Edits
Monitorear el estado del canal 0 [F9] – Channel 0 Status
Visualizar las opciones de configuración disponibles para [F10] – Select Option
los campos de la pantalla
Salir de la pantalla de configuración del modo del sistema [Esc]
(DF1 esclavo)

Especifique más información de configuración usando esta pantalla.


Vea la Tabla 13.D.

13-9

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.D
Campos de configuración del modo del sistema (DF1 esclavo)

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Diag. El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo entero (3-999) y presione
file información de estado del canal [Enter].
Precaución: Asigne un archivo de diagnóstico único a cada canal. No asigne un
archivo de diagnóstico que sea el archivo de estado de E/S que usted asignó ni
ningún otro archivo de enteros usado. Esto puede resultar en un daño impredecible
a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
Remote Si la opción de cambio de modo Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
mode remoto está activada posicionamiento deseado.
change Las opciones disponibles son: ENABLED o DISABLED
Mode El carácter de atención que se va a Lleve el cursor al campo. Escriba un carácter de atención válido y presione [Enter]
attention usar con el carácter del modo del Si el carácter de atención que usted desea usar es un carácter de control,
char. sistema o del modo del usuario para especifique el equivalente ASCII.
un cambio de modo remoto
System El carácter que se va a usar con el Lleve el cursor al campo, escriba un carácter de atención válido y presione [Enter]
mode carácter de atención de modo (ver Si el carácter de atención que usted desea usar es un carácter de control,
char. información arriba) especifique el equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del
sistema, el procesador establece la comunicación del canal 0 en el modo del
sistema. La opción de cambio de modo remoto debe estar ACTIVADA.
User mode El carácter que se va a usar con el Lleve el cursor al campo, escriba un carácter y presione [Enter]
char. carácter de atención del modo (ver Si el carácter de atención que usted desea usar es un carácter de control,
información arriba) especifique el equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del
usuario, el procesador establece la comunicación del canal 0 en el modo del
usuario. La opción de cambio de modo remoto debe estar ACTIVADA.
Baud rate Velocidad de comunicación para el Lleve el cursor al campo y presione [F10] – Select Options hasta ver la velocidad
canal 0 que desea.
Las velocidades disponibles son 110, 300, 600, 1200, 2400, 4800, 9600, y 19.2
KBaudios.
Stop bits Haga equivalente el número de bits Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
de parada con el dispositivo con el número deseado.
cual usted se está comunicando Los números de bits de parada disponibles son: 1, 1.5, 2
Parity Posicionamiento de paridad para el Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
canal 0 posicionamiento deseado.
Los posicionamientos disponibles son: NONE o EVEN.
Station La dirección de estación para el Lleve el cursor al campo, escriba una dirección DF1 válida (0-376 octal) y presione
address canal 0 en la red DF1 [Enter]
El ensamblaje de interruptores SW1 en el procesador determina la dirección de
estación predeterminada.
Control La línea de control Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
line posicionamiento deseado.
Las opciones disponibles son:
• HALF DUPLEX MODEM WITHOUT CONTINUOUS CARRIER – si el maestro y el
esclavo están usando módems half duplex
• HALF DUPLEX MODEM WITH CONTINUOUS CARRIER – si el maestro tiene un
módem full duplex y el esclavo tiene un módem half duplex
• NO HANDSHAKING – si no está usando un módem

13-10

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Duplicate Si desea que el procesador detecte e Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
detect ignore los mensajes duplicados posicionamiento deseado.
Error Si desea establecer detección de Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
detect errores en BCC o CRC posicionamiento deseado.
Las opciones disponibles son:
• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para
la verificación de errores. BCC es más rápido y más fácil de ejecutar en un
controlador de computadora.
• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para la
verificación de errores. CRC proporciona una verificación más completa.
ACK El tiempo que usted desea que el Lleve el cursor al campo, escriba un valor entre 0 y 65535 y presione [Enter].
timeout procesor espere por una Los límites son definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms.
confirmación de su transmisión de escriba 2. El transcurso de tiempo recomendado es 1 s. Especifque 1 s escribiendo
mensaje 50.
RTS off El tiempo que va a transcurrir antes Lleve el cursor al campo, escriba un valor entre 0 y 255 y presione [Enter].
delay de desactivar una RTS (si está Los límites se definen en intervalos de 20 ms. Por ejemplo, para esperar 40 ms,
usando un módem half-duplex) escriba 2.
DF1 El número de veces que el Lleve el cursor al campo, escriba un valor entre 0 y 255 y presione [Enter].
retries procesador vuelve a enviar un El posicionamiento recomendado es 3.
mensaje al procesador maestro sin
obtener una confirmación
RTS send El tiempo que va a transcurrir Lleve el cursor al campo, escriba un valor entre 0 y 255 y presione [Enter].
delay (después de activar una RTS) antes Los límites se definen en intervalos de 20 ms. Por ejemplo, para esperar 40 ms,
de enviar un mensaje (si está usando escriba 2.
un módem half-duplex) El transcurso de tiempo recomendado es 0, a menos que usted esté usando un
módem que automáticamente devuelve el CTS tan pronto como recibe el RTS. Si es
así, introduzca un tiempo de retardo para asegurarse de que el módem pueda
transmitir antes de que trate de enviar el mensaje.
MSG appl El tiempo sobrepasado para la Lleve el cursor al campo, escriba un valor entre 1 y 7 y presione [Enter]
timeout aplicación del mensaje Las opciones disponibles son:
• el número de segundos en que el • 1: 30 a 60 segundos
ACK debe recibirse
• 2: 60 a 90 segundos
• Si se recibe el ACK pero el
• 3: 90 a 120 segundos
mensaje todavía está en la cola, el
número de segundos en que una • 4: 120 a 150 segundos
respuesta debe recibirse • 5: 150 a 180 segundos
• 6: 180 a 210 segundos
• 7: 210 a 240 segundos

13-11

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Menú principal del Configuración del canal 0 para DF1 maestro (Procesadores
editor de escalera
PLC-5/11, -5/20, -5/30 serie A, rev A y posteriores, -5/40, -5/60 serie
B, rev B y posteriores, -5/80 todas las series y revisones
General solamente)
Utility
F7
Para configurar el canal 0 para el modo de comunicación DF1 maestro,
siga los pasos que se indican a la izquierda:
Channel
Overview System Mode (DF1 Master)
Channel 0 Configuration
F4
Diag. file: 7
Remote mode change: DISABLED System mode char.: S
Mode attention char.: \0x1b User mode char.: U

Lleve el cursor al canal 0 Baud rate: 2400 Parity: NONE


Stop bits: 1 Station address: 1
Control line: NO HANDSHAKING
Select
Options (hasta que aparezca
Reply msg wait (20 ms): 1792 Error detect: BCC
F10 DF1 Master) ACK Timeout (20 ms): 100 RTS send delay (20 ms): 0
DF1 retries: 3 RTS off delay (20 ms): 0
Msg appl timeout (30sec): 0

Polling Mode: STANDARD (MULTIPLE MESSAGE TRANSFER PER NODE FILE SCAN)
Channel
Config Master message transmit: IN POLL SEQUENCE
F5 Press a function key or enter a value.
>
Rem Prog Forces:None 5/30 File BATCH30
Accept Chan 0 Select
Edits Status Option
F1 F9 F10
Vea la Tabla 13.E
No se olvide de guardar sus ediciones presionando [F1] Accept Edits

Si desea: Presione:

Aceptar las ediciones hechas a la configuración del canal [F1] – Accept Edits
Controlar el estado del canal 0 [F9] – Channel 0 Status
Conmutar a través de las opciones de configuración disponibles [F10] – Select Option
para algunos de los campos de pantalla exhibidos
Salir de la pantalla de configuración del modo del sistema (DF1 [Esc]
maestro)

Especifique más información de configuración usando esta pantalla.


Vea la Tabla 13.E.

13-12

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.E
Campos de configuración del modo del sistema (DF1 maestro)

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo entero (3-999) y presione
información de estado del canal [Enter].
Precaución: Asigne un archivo de diagnóstico único a cada canal. No asigne un
archivo de diagnóstico que sea el archivo de estado de E/S que usted asignó ni
ningún otro archivo de enteros usado. Esto puede resultar en un daño impredecible
a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
Remote mode Si la opción de cambio de modo Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
change remoto está activada posicionamiento deseado.
Las opciones disponibles son: ENABLED o DISABLED
Mode El carácter de atención que se va Lleve el cursor al campo. Escriba un carácter de atención válido y presione [Enter]
attention a usar con el carácter del modo Si el carácter de atención que usted desea usar es un carácter de control,
char. del sistema o del modo del especifique el equivalente ASCII.
usuario para un cambio de modo
remoto
System mode El carácter que se va a usar con Lleve el cursor al campo, escriba un carácter de atención válido y presione [Enter]
char. el carácter de atención de modo Si el carácter de atención que usted desea usar es un carácter de control,
(ver información arriba) especifique el equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del
sistema, el procesador establece la comunicación del canal 0 en el modo del
sistema. Tome nota de que la opción de cambio de modo remoto debe estar
ACTIVADA.
User mode El carácter que se va a usar con Lleve el cursor al campo, escriba un carácter de atención válido y presione [Enter]
char. el carácter de atención del modo Si el carácter de atención que usted desea usar es un carácter de control,
(ver información arriba) especifique el equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del
usuario, el procesador establece la comunicación del canal 0 en el modo del
usuario. Tome nota de que la opción de cambio de modo remoto debe estar
ACTIVADA.
Baud rate Velocidad de comunicación para Lleve el cursor al campo y presione [F10] – Select Options hasta que vea la
el canal 0 velocidad deseada.
Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600, y 19.2
KBaudios
Stop bits Haga equivalente el número de Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
bits de parada con el dispositivo número deseado.
con el cual usted se está Los números de bit de parada disponibles son: 1, 1.5, 2
comunicando
Control La línea de control Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
line posicionamiento deseado.
Las opciones disponibles son:
• HALF DUPLEX MODEM WITHOUT CONTINUOUS CARRIER – cuando los
módems maestro y esclavo son half duplex
• FULL DUPLEX MODEM – cuando el módem maestro es full duplex y los módems
esclavos son half duplex
• NO HANDSHAKING – si no está usando un módem
Parity Posicionamiento de paridad para Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
el canal 0 posicionamiento deseado.
Los posicionamientos disponibles son: NONE o EVEN

13-13

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Station La dirección de estación en uso Lleve el cursor al campo, escriba una dirección de estación DF1 válida y presione
address en la red DH+ [Enter]
Las direcciones de estación válidas son: 0 a 376 octal
Reply msg El tiempo que el maestro Lleve el cursor al campo, escriba un valor y presione [Enter]
wait esperará después de recibir un Los valores válidos son: 0 a 65535 (en incrementos de 20 ms)
ACK (a un mensaje iniciado por
el maestro) antes de pollr al
esclavo por una respuesta
Error Si desea establecer detección de Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
detect errores en BCC o CRC posicionamiento deseado.
Las opciones disponibles son:
• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para
la verificación de errores. BCC es más rápido y más fácil de ejecutar en un
controlador de computadora.
• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para la
verificación de errores. CRC proporciona una verificación más completa.
ACK timeout El tiempo que usted desea que el Lleve el cursor al campo, escriba un valor entre 0 y 65535 y presione [Enter].
procesor espere por una Los límites son definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms.
confirmación de su transmisión escriba 2. El transcurso de tiempo recomendado es 1 s. Especifque 1 s. escribiendo
de mensaje 50.
DF1 retries El número de veces que un Lleve el cursor al campo, escriba un valor y presione [Enter]
mensaje es repetido antes de ser Los valores válidos son: 0 a 255
declarado no entregable
RTS send El tiempo de retardo entre el Lleve el cursor al campo, escriba un valor entre 0 y 255 y presione [Enter].
delay tiempo que la RTS está activa y Los límites se definen en intervalos de 20 ms. Por ejemplo, para esperar 40 ms,
el comienzo de la transmisión del escriba 2.
mensaje El transcurso de tiempo recomendado es 0, a menos que usted esté usando un
módem que automáticamente devuelve el CTS tan pronto como recibe el RTS. Si es
así, introduzca un tiempo de retardo para asegurarse de que el módem puede
transmitir antes de que trate de enviar el mensaje.
RTS El retardo entre el tiempo del fin Lleve el cursor al campo, escriba un valor entre 0 y 255 y presione [Enter]
off-delay de la transmisión del mensaje y Los límites se definen en intervalos de 20 ms. Por ejemplo, para esperar 40 ms,
la desactivación de la RTS escriba 2.
El transcurso de tiempo recomendado es 0, a menos que usted esté usando un
módem que automáticamente devuelve el CTS tan pronto como recibe el RTS. Si es
así, introduzca un tiempo de retardo para asegurarse de que el módem puede
transmitir antes de que trate de enviar el mensaje.
MSG appl El tiempo sobrepasado para la Lleve el cursor al campo, escriba un valor entre 1 y 7 y presione [Enter]
timeout aplicación del mensaje Las opciones disponibles son:
• el número de segundos en que • 1: 30 a 60 segundos
el ACK debe recibirse
• 2: 60 a 90 segundos
• si se recibe el ACK pero el
• 3: 90 a 120 segundos
mensaje todavía está en la
cola, el número de segundos • 4: 120 a 150 segundos
en que una respuesta debe • 5: 150 a 180 segundos
recibirse • 6: 180 a 210 segundos
• 7: 210 a 240 segundos

13-14

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Polling El valor actual del modo de poll Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
mode posicionamiento deseado.
Las opciones disponibles son:
• MESSAGE BASED (ALLOW SLAVE TO INITIATE MESSAGES) – valor
predeterminado – esta opción permite que los mensajes iniciados por un esclavo
sean procesados después de todos los mensajes inciados por un maestro
• MESSAGE BASED (DO NOT ALLOW SLAVE TO INITIATE MESSAGES) – se
obtendrá confirmación de mensajes iniciados por un esclavo, pero éstos no serán
procesados
• STANDARD (MULTIPLE MESSAGE TRANSFER PER NODE SCAN) – el maestro
poll a las estaciones en base a una lista; cada estación puede transmitir
mensajes múltiples por escán de nodo
• STANDARD (SINGLE MESSAGE TRANSFER PER NODE SCAN) – el maestro
poll a las estaciones en base a una lista; cada estación puede transmmitir sólo un
mensaje por escán de nodo.
Vea la Tabla 13.F.
Master El valor actual de la transmisión Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
message de mensaje maestro del canal 0 posicionamiento deseado.
transmit Las opciones disponibles son:
• BETWEEN STATION POLLS – valor predeterminado – el maestro transmite
mensajes antes de que sea poll la siguiente estación
• IN POLL SEQUENCE – el maestro transmite mensajes sólo cuando el número de
estación se encuentra en la lista de poll
El procesador establece un fallo menor si usted está usando IN POLL SEQUENCE y
la estación maestra no se encuentra en la lista de poll normales ni en la lista de poll
prioritarios.
Normal poll El archivo de enteros que Lleve el cursor al campo, escriba un número de archivo de enteros y presione
node file contiene la lista de nodos de polls [Enter]
normales Los valores válidos son: 3 a 255
Normal poll El número total de estaciones Lleve el cursor al campo, escriba un valor y presione [Enter]
group size activas poll de la lista de nodos Los valores válidos son 0 a 255
de polls normales
Priority El archivo de enteros que Lleve el cursor al campo, escriba una dirección de enteros y presione [Enter]
poll node contiene la lista de nodos de polls Los valores válidos son: 3 a 255
file prioritarios
Active El archivo binario que contiene el Lleve el cursor al campo, escriba un número de archivo binario y presione [Enter]
station estado actual de cada nodo Los valores válidos son: 3 a 255
file
Vea la Tabla 13.G.

13-15

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.F
Definición de un esquema de Polling
Para definir un esquema de polling, usted debe especificar lo siguiente
en la pantalla de configuración DF1 maestro

Parámetro de Definición:
configuración:
Polling mode cómo desea usted que el maestro poll a las listas de estación
Master message transmit cuándo desea usted que el maestro envíe los mensajes
Normal poll file un archivo de enteros en el cual usted coloca las direcciones de
estación de las estaciones esclavas. El tamaño predeterminado
es 64 palabras.
Priority poll file un archivo de enteros en el cual usted coloca las estaciones de
las cuales necesita recolectar datos con más frecuencia. El
tamaño predeterminado es 64 palabras.
Normal poll group size el número de estaciones que el maestro poll antes de poll a una
estación en la lista de polls prioritarios.
Active station file un archivo binario que almacena las direcciones de estación de
todas las estaciones activas en la red maestro/esclavos. El
tamaño por defecto es 18 palabras.
Tanto la lista de poll normales como la lista de polls prioritarios
pueden tener estaciones activas e inactivas. Una estación se hace
inactiva cuando no responde a la petición de datos de un maestro.

La estación maestra poll a la estación esclava en una secuencia


definitiva:

1. Todas las estaciones en el archivo de poll prioritarios activos.

2. Todas las estaciones en el archivo de poll prioritarios inactivos.

3. Estaciones en el archivo de poll normales activos. El número de


estaciones poll en este archivo es determinado por el tamaño de
grupo de poll normales especificado en la pantalla de
configuración. Por ejemplo, si el tamaño de grupo fuera 3,
entonces tres estaciones serían poll en el archivo normal antes de
que el maestro continúe al siguiente paso en la secuencia.

4. Después de poll todas las estaciones activas, una estación en el


archivo de poll normales inactivos.

13-16

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.G
Creación de listas de estaciones
Para crear listas de estaciones, coloque cada dirección de estación en
una palabra individual en un archivo de poll (normales y prioritarias)
empezando en la palabra 2. La distribución del archivo de poll es como
sigue:

Esta palabra en un Contiene esta información:


archivo de poll:
Palabra 0 número total de estaciones en la lista.
Palabra 1 la dirección de la estación que actualmente
se está llamando. Esta palabra es
actualizada automáticamente por la estación
maestra a medida que se poll una nueva
estación esclava.
Palabra 2 a palabra xx la dirección de estación esclava en el orden
en que la estación debe ser poll.

Para colocar una dirección de estación en el archivo de poll, haga lo


siguiente:
1. Vaya a la pantalla del monitor de datos.
2. Especifique la dirección del archivo de enteros que es el archivo
de poll normales o el archivo de poll prioritarios (por ejemplo, si
el archivo de poll normales es N11, entonces usted especifica
N11:0).
3. Introduzca las direcciones de estación de las estaciones esclavas
que usted desea en la lista de poll empezando en la palabra 2.
Colóquelas en el orden en que desea que sean poll.
Nota importante: Las direcciones de estación son direcciones
octales. Los archivos de poll son archivos de enteros. Para
introducir correctamente direcciones de estación en un archivo de
poll, usted debe:
cambiar la base del archivo a octal
convertir las direcciones de estación octal a decimal
Para obtener información acerca del monitoreo de datos, vea el capítulo
16.
La Figura 13.3 es un ejemplo de una lista de poll de estación que
contiene tres estaciones: direcciones octales 10, 11 y 12. La estación 12
(10 decimal) está siendo poll.

Figura 13.3
Ejemplo de lista de estación

Arch. de poll Palabra 0 Palabra 1 Palabra 2 Palabra 3 Palabra 4


N11:0 3 4 08 09 10

Nxx:0 número total número de palabra que dirección de la primera dirección de la dirección de la
de estaciones contiene la dirección de estación en la lista segunda estación en la tercera estación
estación que está lista en la lista
siendo poll.

13-17

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Menú principal del Configuración del canal 0 para el modo del usuario (protocolo
editor de escalera ASCII)

General
Para configurar el canal 0 para el modo del usuario, siga los pasos que
Utility se indican a la izquierda:
F7
User Mode
Channel 0 Configuration

Channel Diag. file: 0 XON/XOFF DISABLED


Remote mode change: DISABLED System mode char.: S
Overview
Mode attention char.: \0x1b User mode char.: U
F4
Baud rate: 9600 Parity: NONE
Stop bits: 1 Bits per character: 8
Control line: NO HANDSHAKING

Lleve el cursor al canal 0 Echo/delete mode: CRT RTS send delay (20 ms): 0
RTS off delay (20 ms): 0

Select
Termination 1: \0xd Append 1: \0xd
Options
Termination 2: \0xff Append 2: \0xa
F10 (hasta que aparezca User Mode)
Press a function key or enter a value.
>
Rem Prog Forces:None 5/40 File BATCHTES
Channel Accept Chan 0 Select
Config Edits Status Option
F1 F9 F10
F5

No se olvide de guardar sus ediciones, presionando [F1] – Accept Edits.

Vea la Tabla 13.H Si desea: Presione:

Aceptar las ediciones hechas a la configuración del canal [F1] – Accept Edits
Monitorear el estado del canal 0 [F9] – Channel 0 Status
Conmutar a través de las opciones de configuración [F10] – Select Option
disponibles para los campos de pantalla exhibidos
Salir de la pantalla de configuración del modo del usuario [Esc]

Especifique más información de configuración usando esta pantalla.


Vea la Tabla 13.H.

13-18

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.H
Campos de configuración del modo del usuario

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo entero (3-999) y presione
información de estado del canal [Enter].
Atención Asigne un archivo de diagnóstico único a cada canal. No asigne un
archivo de diagnóstico que sea el archivo de estado de E/S que usted asignó ni
ningún otro archivo de enteros usado. Esto puede resultar en un daño impredecible
a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
XON/XOFF Si desea o no XON/XOFF A medida que el procesador recibe los caracteres, constantemente determina
establecido cuántos caracteres más puede recibir sin perder ninguno. Cuando la característica
XON/XOFF está activada, el procesador envía un “carácter de interrupción de
envío”, XOFF. Si el dispositivo enviador tiene la característica XON/XOFF, éste
interrumpe el envío de caracteres. Cuando el procesador tiene más espacio, éste
enviará un carácter de “iniciación de envío” (XON).
Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
posicionamiento deseado.
Los posicionamientos disponibles son: ENABLE o DISABLE.
Remote mode Si la opción de cambio de modo Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
change remoto está activada posicionamiento deseado
Las opciones disponibles son: ENABLED o DISABLED
Mode attention El carácter de atención que se va Lleve el cursor al campo. Escriba un carácter de atención válido y presione [Enter]
char. a usar con el carácter del modo Si el carácter de atención que usted desea usar es un carácter de control,
del sistema o del modo del especifique el equivalente ASCII.
usuario
System mode El carácter que va a ser usado Lleve el cursor al campo, escriba un carácter y presione [Enter]
char. con el carácter de atención de Si el carácter de atención que usted desea usar es un carácter de control,
modo (ver información arriba) especifique el equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del
sistema, el procesador establece la comunicación del canal 0 en el modo del
sistema. La opción de cambio de modo remoto debe estar ACTIVADA.
User mode El carácter que se va a usar con Lleve el cursor al campo, escriba un carácter de atención válido y presione [Enter]
char. el carácter de atención del modo Si el carácter de atención que usted desea usar es un carácter de control,
(ver información arriba) especifique el equivalente ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter del modo del
usuario, el procesador establece la comunicación del canal 0 en el modo del
usuario. Tome nota de que la opción de cambio de modo remoto debe estar
ACTIVADA.
Baud rate Velocidad de comunicación para Lleve el cursor al campo y presione [F10] – Select Options hasta que vea la
el canal 0 velocidad deseada.
Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2
KBaudios.
Stop bits Haga equivalente el número de Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
bits de paro con el dispositivo con número deseado.
el cual usted se está Los números de bits de paro disponibles son: 1, 1.5, 2
comunicando
Parity Posicionamiento de paridad para Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
el canal 0 posicionamiento deseado.
Los posicionamientos disponibles son: NONE, EVEN o ODD.
Bits per El número de bits en un carácter Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
character de transmisión posicionamiento deseado.
Los posicionamientos disponibles son: 7 o 8.
13-19

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Control line La línea de control Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
posicionamiento deseado.
Las opciones disponibles son:
• HALF DUPLEX MODEM WITHOUT CONTINUOUS CARRIER – si el dispositivo
que envía y el procesador tienen un módem half duplex
• HALF DUPLEX MODEM WITH CONTINUOUS CARRIER – si el dispositivo que
envía tiene un módem full duplex y el procesador tiene un módem half duplex
• NO HANDSHAKING – si no está usando un módem
Echo/delete Lo que debe hacer el procesador Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
mode cuando recibe un carácter de posicionamiento deseado.
borrado ASCII Los posicionamientos disponibles son:
• DISABLE – los caracteres recibidos por el procesador son enviados sólo al
contador de Eco y no a un dispositivo de salida
• CRT – el procesador ignora el carácter que se encuentra inmediatamente en
frente del carácter de borrado y envía una señal a la CRT para que borre el
carácter
• PRINTER – el procesador ignora el carácter que se encuentra inmediatamente en
frente del carácter de borrado y envía una señal a la impresora para que borre el
carácter
RTS send delay El tiempo de retardo entre el Lleve el cursor al campo, escriba un valor entre 0 y 255 y presione [Enter].
tiempo que la RTS está activa y Los límites se definen en intervalos de 20 ms. Por ejemplo, para esperar 40 ms,
el comienzo de la transmisión del escriba 2.
mensaje El transcurso de tiempo recomendado es 0, a menos que usted esté usando un
módem que automáticamente devuelve el CTS tan pronto como recibe el RTS. Si es
así, introduzca un tiempo de retardo para asegurarse de que el módem pueda
transmitir antes de que trate de enviar el mensaje.
RTS off-delay El retardo entre el tiempo del fin Lleve el cursor al campo, escriba un valor entre 0 y 255 y presione [Enter]
de la transmisión del mensaje y Los límites se definen en intervalos de 20 ms. Por ejemplo, para esperar 40 ms,
la desactivación de la RTS escriba 2.
El transcurso de tiempo recomendado es 0, a menos que usted esté usando un
módem que automáticamente devuelve el CTS tan pronto como recibe el RTS. Si es
así, introduzca un tiempo de retardo para asegurarse de que el módem pueda
transmitir antes de que trate de enviar el mensaje
Termination 1 Los caracteres de terminación Lleve el cursor al campo, escriba un máximo de dos caracteres (hexadecimales) y
Termination 2 que usted ha definido presione [Enter]
Use los caracteres de terminación con la instrucción de línea de lectura ASCII o con
el buffer de prueba para línea (ABL) para indicar que una línea ha sido introducida.
El carácter por defecto es el equivalente ASCII para [RETURN], 0x0D. Usted
también puede usar el equivalente ASCII para alimentación de línea (0x0A). Para no
especificar ningún carácter, introduzca \FF.
Vea la página posterior del manual del software de programación PLC-5 para
obtener un gráfico de códigos de caracteres ASCII.
Append 1 Lleve el cursor al campo, escriba un máximo de dos caracteres (hexadecimales) y
Append 2 presione [Enter]
Use los caracteres de apéndice con la instrucción ASCII Write with Append (AWA)
para indicar el fin de una línea. Los caracteres de apéndice son los últimos
caracteres enviados después de una línea de información.
Los caracteres por defecto son los equivalentes ASCII para [RETURN] (/0D) y
alimentación de línea (/0A). Para no especificar ningún carácter, introduzca \FF.
Vea la página posterior del manual del software de programación PLC-5, para
obtener un gráfico de códigos de caracteres ASCII.

13-20

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Para definir caracteres de cambio Configuración del canal 0 para un cambio del modo de
de modo de comunicación:
comunicación
Menú principal del
editor de escalera Usted puede configurar el canal 0 de manera que éste cambiará de un
modo de comunicación a otro al recibir un comando de control. Usted
General
define un carácter de modo de atención y un sistema o carácter de
Utility modo del usuario. Vea la Tabla 13.I.
F7

Tabla 13.I
Caracteres de cambio del modo de comunicación
Channel
Overview Carácter: Función: Carácter
F4 predeterminado
carácter de atención del modo indica al procesador que espere un [Esc]
comando de cambio del modo de
Lleve el cursor al canal 0 comunicación
carácter del modo del sistema indica al procesador que cambie el S
Select modo de comunicación al modo del
Options sistema
F10 (hasta que aparezca carácter del modo del usuario indica al procesador que cambie el U
User Mode) modo de comunicación al modo del
usuario
Channel
Config Cada vez que el procesador recibe el carácter de atención del modo y
F5 ya sea el carácter del modo del sistema o del usuario, el modo de
comunicaciones del canal 0 cambiará al modo nuevo.

Lleve el cursor a Para configurar el canal 0 para un cambio de modo de comunicación


Remote Mode remoto, siga los pasos que se indican a la izquierda:
Change

Select Si desea: Seleccione:


Option
F10
Cambiar el modo de comunicación del canal ENABLE
0 de manera remota
No cambiar el modo de comunicación del DISABLE
canal 0 de manera remota

Nota importante: Asegúrese de que la opción de cambio de modo


remoto está desactivada si no desea cambiar el modo de comunicación
del canal 0 por una red remota. El tener el modo desactivado evita un
cambio inesperado del modo de comunicación.

13-21

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Lleve el cursor al Mode Siga los pasos que se indican a la izquierda:


Attention
Character El carácter de modo de atención le indica al procesador que espere un
cambio en el modo de comunicación. Si usted está usando un carácter de
control, introduzca el equivalente ASCII en hexadecimal. Con otros carac-
Select teres, simplemente introduzca el carácter.
Option
F10

Siga uno de estos pasos:

Si desea cambiar el modo al: Entonces lleve el cursor a este


campo:
modo del sistema System mode character
modo del usuario User mode character

Introduzca el carácter que desea usar para indicar al procesador que


cambie los modos de comunicación para el canal 0. Si está usando un
carácter de control, use el equivalente ASCII en hexadecimales. Con
otros caracteres, simplemente introduzca el carácter.

Guarde sus ediciones.

Configuración de los Los canales 1A, 1B, 2A y 2B pueden ser configurados para aceptar
canales 1A a 2B estas redes (en base a las capacidades del procesador que se muestran
en la Tabla 13.A, página 13-1):
Data Highway Plus
modo adaptador de E/S remoto
o modo escáner de E/S remoto
Si no desea usar un canal, puede seleccionar el canal como no usado.

13-22

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Configuración de los canales 1A, 1B, 2A o 2B como Data Highway


Plus

Nota importante: Usted sólo puede seleccionar la dirección DH+


para el canal 1A estableciendo el interruptor 1 en el procesador; no
puede establecer esta dirección de nodo a través del software como con
los otros canales. Este interruptor se lee al momento del encendido y se
usa para configurar la dirección del nodo DH+ para el canal 1A (si está
configurado para la red DH+).
Nota importante: El canal 1A se configura de manera predeterminada
para aceptar la red Data Highway Plus. Si usted elige usar otro canal
como la red Data Highway Plus, primero debe configurar ese canal
para la red Data Highway Plus antes de volver a configurar el canal
1A. Si no lo hace así, usted pierde la conexión de la red Data Highway
Plus y debe retirar y luego reemplazar la batería del procesador para
volver a establecer la configuración del canal en la opción
predeterminada. La información de configuración del canal no se borra
usando la función de borrado de memoria del software.

Menú principal del Para configurar un canal para que acepte la red DH+, siga los pasos
editor de escalera que se indican a la izquierda:

General
Utility Data Highway Plus
Channel 1A Configuration
F7

Diagnostics file: N14


Baud rate: 57.6kB
Global Status flag file: N12
Channel
Overview Node address: 36
F4 Link ID: 0

Lleve el cursor al canal


que desea configurar para
DH+

Press a function key or enter a value.


Select >
Options Rem Prog Forces: None File CHANNEL
Accept Chan 1A
F10 (hasta que aparezca Edits Status
DH+) F1 F9

Channel No se olvide de guardar sus ediciones presionando [F1] – Accept Edits


Config
F5

Vea la Tabla 13.J

13-23

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Para: Presione:

Aceptar las ediciones hechas a la configuración del canal [F1] – Accept Edits
Obtener acceso a información de estado acerca del canal que [F9] – Channel xx Status
está configurando
Para los canales 1B y 2B, conmute entre 57.6 k y 1785-ME (230 [F10] – Select Option
Kbaudios)

Tabla 13.J
Campos de configuración de la red Data Highway Plus

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo entero (9-999) y presione
información de estado del canal [Enter].
El sistema crea un archivo de enteros de 40 palabras de largo.
Atención: Asigne un archivo de diagnóstico único a cada canal. No asigne un
archivo de diagnóstico que sea el archivo de estado de E/S que usted asignó ni
ningún otro archivo de enteros usado. Esto puede resultar en un daño impredecible
a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
Baud rate Velocidad de comunicación para Nota importante: Si el canal 1A está configurado para DH+, la velocidad de
el canal en uso comunicación debe ser 57.6 KBaudios.
Los canales 1B y 2B también tienen una opción de 230 k (1785-ME)
Global El archivo en donde usted desea Cree un número de archivo entero entre 9 y 999 para el archivo de indicadores de
Status Flag almacenar los datos de pasada estado global usando el monitor de datos. El sistema crea un archivo de entero de
file del “testigo” 64 palabras de largo.
Introduzca el número del archivo que acaba de crear en los indicadores de estado
global en la pantalla de configuración del DH+
Presione [Enter]
Atención: Cuando usted cambia el procesador del modo de marcha o modo de
prueba al modo de programa, el procesador escribe ceros en el archivo de
indicadores de estado global. Cualquier información previa en este archivo se
pierde.
Para obtener más información sobre el archivo de indicadores de estado global, vea
la siguiente información.
Node La dirección de estación de su Si su canal DH+ es:
address procesador • 1A – especifique el número de estación DH+ estableciendo el conjunto de
interruptores SW1 en su procesador consulte el Manual de instalación del
hardware de la familia PLC-5, publicación 1785-6.6.1ES
• Cualquier otro canal excepto el 1A – lleve el cursor al campo Node Address,
introduzca un valor de 0-77 octal, y presione [Enter]
Si está usando un PLC-5/40 ó -5/60 serie A, cuando cambia una configuración de
canal de escáner o adaptador a DH+, el campo node address contiene **. Para
aceptar una dirección de nodo, usted primero debe ya sea introducir un 0 en el
campo “global status flag file” o crear el archivo de indicadores de estado global. Si
usted no cambia el campo “global status flag”, el software no aceptará ediciones
para la dirección de nodo.
Si está usando un procesador PLC-5/11, -5/20, -5/30 , PLC-5/40, -5/60 serie B, o
-5/80 serie C, las configuraciones por defecto para los canales 2A y 2B son NO
USADO y lo descrito anteriormente no ocurre.
Link ID La red de protocolo donde reside Lleve el cursor al campo, escriba un número decimal para identificar la red de
el canal protocolo a la cual está conectado el canal, y presione [Enter]

13-24

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Especificación del archivo de indicadores de estado global


Use el campo Global status flag file para definir un archivo
donde usted desea almacenar datos del paso del testigo. Este archivo
almacena una palabra de datos de 16 bits para cada estación
correspondiente a su dirección de estación DH+ única en la red DH+.
Las estaciones automáticamente pasan este archivo para compartir
datos específicos de la estación entre ellos. Cuando una estación recibe
un “testigo” que contiene este archivo, su archivo de datos es
actualizado. Como este archivo es compartido continuamente entre
todas las estaciones, cada estación en la red ve los datos recientemente
actualizados.

Los datos de indicadores de estado global para cada dirección de nodo


del PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 en su red DH+ son
almacenados en la dirección de elemento (palabra) correspondiente a la
dirección del nodo octal. Por ejemplo, su su red DH+ tiene
procesadores en las direcciones de nodos 7, 10, 15 y 30 y su archivo de
indicador de estado global es N9 para cada procesador, los datos de
indicadores de estado global se almacenan como sigue:

Dirección archivo estado global


Dirección nodo (decimal) Dirección octal
7 N9:7 N9:7
10 N9:8 N9:10
15 N9:13 N9:15
30 N9:24 N9:30

Asegúrese de que el archivo de indicadores de estado global en todos


los procesadores en su red DH+ sea tan grande como la dirección de
nodo más alta, para que todos los nodos puedan comunicarse entre
ellos. Por ejemplo, si la estación 30 es el número de nodo más alto, el
archivo de indicadores de estado global (N9) en cada procesador debe
ser de 24 palabras de largo (octal 30 = decimal 24).

Usted puede cambiar la base en el monitor de datos para exhibir la


dirección del archivo en octales, de manera que usted pueda ver el
número de elemento de la dirección octal equivalente a la dirección de
nodo. Como los procesadores PLC-5/10, -5/12, -5/15 y -5/25 no
aceptan indicadores de estado global, la información en el archivo de
estado global correspondiente a la dirección de nodo es cero.

Nota importante: No manipule los archivos de la tabla de datos de


indicadores de estado global (ni siquiera con las instrucciones MSG
por DH+). La manipulación de estos datos produce fallos en el
procesador.

13-25

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Configuración de los canales 1A, 1B, 2A ó 2B para E/S remoto en


el modo escáner

Para seleccionar un canal como una red de E/S remoto en el modo


escáner, siga los pasos que se indican a la izquierda:

Menú principal del Scanner Mode


editor de escalera Channel 1B Configuration

Diag. file: N12 Baud rate: 57.6kB


General Complementary I/O: Enabled
Utility
Rack Starting Rack Range
F7 Address Group Size

2 4 1/4 024–027
C 2 4 1/4 020–021
3 0 1/2 030–033
Channel
3 4 1/4 034–035
Overview 3 6 1/4 036–037
F4 C 7 0 FULL 170–177
1 0 FULL 010–007 *

Press a function key, page up or page down, or enter a value.


>
Lleve el cursor al canal Rem Prog Forces:None PLC–5/40 File CHANNEL
que usted desea configurar Accept Auto Clear Insert Delete Chan 1B Select
Edits Config List to List fr List Status Option
F1 F5 F6 F7 F8 F9 F10
Select
Options
F10 (hasta que aparezca
No se olvide de guardar sus ediciones presionando [F1] – Accept Edits.
Scanner Mode)

Channel
Config Para: Presione:
F5
Aceptar las ediciones hechas a la configuración del canal [F1] – Accept Edits
Configurar este canal automáticamente. [F5] – Auto Configuration
Borrar la lista de escán del canal antes de una configuración [F6] – Clear List
Vea la Tabla 13.K automática.
Añadir un rack a la lista de escán. [F7] – Insert to List
Eliminar un rack de la lista de escán. [F8] – Delete from List
Obtener acceso a información de estado acerca del canal que usted [F9] – Channel XX Status
está configurando
Conmutar a través de opciones de configuración disponibles para los [F10] – Select Option
campos de pantalla exhibidos
Moverse a través de las páginas de la pantalla del modo escáner [PageUp], [PageDown]
Salir de la pantalla del modo escáner [Esc]

Especifique más información de configuración del modo escáner


usando esta pantalla. Vea la Tabla 13.K.

13-26

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.K
Campos de configuración del modo escáner

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo entero (9-999) y presione
información de estado del canal [Enter]
Atención: Asigne un archivo de diagnóstico único a cada canal. No asigne un
archivo de diagnóstico que sea el archivo de estado de E/S que usted asignó ni
ningún otro archivo de enteros usado. Esto puede resultar en un daño impredecible
a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
Baud rate La velocidad de comunicación Lleve el cursor al campo y presione [F10] – Select Options hasta que vea la
para la red del modo escáner del velocidad deseada.
E/S remoto Las velocidades disponibles son: 57.6, 115, ó 230 KBaudios.
Complementary Si desea o no complementar Lleve el cursor al campo, escriba Enabled o Disabled y presione [Enter]
I/O racks de E/S Nota importante: Los procesadores PLC-5/11, -5/20, 5/30, -5/80 serie A, -5/40 y
-5/60 serie B aceptan E/S complementario por canal. Los procesadores PLC-5/40 y
-5/60 Series A aceptan E/S complementario por procesador.
Scan list La configuración de E/S del Si el E/S complementario es activado, aparece una “C” delante de la dirección del
hardware rack complementado.
Vea la siguiente sección para obtener información sobre la creación y modificación
de una lista de escán.

Especificación de la lista de escán


Una lista de escán incluye lo siguiente:

Para esta campo:1 Contiene:

scan rack address 3 octal (procesadores PLC-5/11 )


1-3 octal (procesadores PLC-5/20 )
1-7 octal (procesadoresPLC-5/30)
1-17 octal (procesadores PLC-5/40)
1-27 octal (procesadores PLC-5/60 y -5/80)
starting group number 0, 2, 4, ó 6
rack size 1/2, 1/4, 3/4, ó COMPLETO
range Calculado automáticamente en base a dirección de rack,
grupo de módulo inicial y tamaño del chasis.
Un asterisco (*) después de un rango indica la última entrada
de rack válida.
1 Para obtener más información acerca del direccionamiento del rack, consulte el Manual de instalación de los controladores
programables de la familia PLC-5, publicación 1785-6.6.1ES

Considere las siguientes limitaciones cuando cree/modifique su lista de


escán:
Dos o más canales operando en el modo escáner no pueden escanear
el mismo rack parcial o completo. Asigne racks únicos parciales y
completos a cada canal usado en el modo escáner de E/S remoto.

La configuración automática siempre exhibe la configuración real


del hardware, excepto por los racks que tienen establecido su bit de
inhibición de rack global. En este caso, el bit de rack global anula la
13-27

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

configuración automática. Primero usted debe borrar la inhibición de


rack global y luego presionar [F5] – Automatic
Configuration para que la pantalla del modo escáner exhiba la
configuración correcta para ese rack.

Limpie los bits de inhibición de rack global usando la pantalla de


estado del modo escáner para el canal que escanea los racks que
usted desea inhibir.
Un canal puede escanear hasta 16 números de rack lógicos y
conectarse hasta con 32 dispositivos físicos. Por ejemplo: un canal
que escanea el rack 2 puede componerse de 4 1/4 racks. Sólo se usa
1 número de rack de los 16 disponibles y sólo se usan 4 dispositivos
de los 32 disponibles.

Usted puede introducir una dirección lógica en la lista de escán más


de una vez para actualizaciones múltiples durante una escán de E/S.
No asigne el mismo rack parcial o completo a más de un canal en el
modo escáner. Cada canal debe escanear racks únicos parciales y/o
completos.
Un número de rack lógico no puede dividirse en dos canales de
escán diferentes si el chasis contiene módulos de transferencia en
bloques.

Si usted cambia una configuración de canal del modo adaptador o


DH+ al modo escáner, use la tecla [F6] – Clear List para
borrar la lista de escán. En cualquier otro caso en que usted necesite
borrar entradas de la lista de escán, use la tecla [F8] – Delete
from List y elimine las entradas una a la vez.

Para: Haga lo siguiente:

Crear una lista de 1. Asegúrese de que el procesador esté en el modo de programa remoto o de programa.
escán 2. Asegúrese de que usted haya definido un archivo de estado de E/S en la pantalla de
configuración del procesador.
3. Acepte cualquier edición hecha a la configuración del canal
4. Presione [F5] – Automatic Configuration
Si tiene errores cuando acepta ediciones, presione [F6] – Clear List y luego acepte las ediciones
otra vez.
Insertar una 1. Asegúrese de que el procesador esté en el modo de programación remoto, programación o
entrada en la lista marcha remota.
de escán 2. Coloque el cursor en el lugar en la lista de escán donde usted desea insertar una entrada.
3. Presione [F7] – Insert to List. Se inserta una entrada en blanco en la lista de escán.
4. Introduzca los valores adecuados para la entrada. Presione [F10] – Select Option o escriba la
entrada y presione [Enter]
Nota importante: Si se introduce información incorrecta para una entrada, el procesador no
exhibirá la nueva configuración cuando usted guarde las ediciones.
Eliminar una 1. Asegúrese de que el procesador esté en el modo de programación remota, programación o
entrada de la lista marcha remota.
de escán 2. Coloque el cursor en el lugar de la lista de escán donde usted desea eliminar una entrada.
3. Presione [F8] – Delete from List. La entrada es eliminada.

13-28

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Menú principal del Configuración de los canales 1A, 1B, 2A ó 2B para el modo
editor de escalera adaptador de E/S remoto

General Para seleccionar un canal como una red de E/S remoto en el modo
Utility adaptador, siga los pasos que se indican a la izquierda:
F7
Adapter Mode
Channel 2A Configuration

Channel
Overview Diagnostics file: N12
Baud rate: 57.6kB
F4
Rack address: 3
Starting group: 0
Rack size: FULL
Last Rack: YES
Lleve el cursor al canal
Discrete Transfer Configuration:
que desea configurar Input source: 001:024
Output source: 000:024

Select Group Module BTW control BTR control


Options 0 0 BT000:000 BT000:000
0 1 BT000:000 BT000:000
F10 (hasta que aparezca
Press a function key or enter a value.
Adapter Mode) >
Rem Prog PLC–5/40 File CHANNEL
Accept Chan 2A Select
Channel Edits Status Option
Config F1 F9 F10
F5

No se olvide de guardar sus ediciones presionando [F1] – Accept Edits.

Vea la Tabla 13.L


Para: Presione:

Aceptar ediciones hechas a la configuración del canal [F1] - Accept Edits


Obtener acceso a información de estado acerca del canal [F9] - Channel XX Status
que usted está configurando
Conmutar entre las opciones de configuración disponibles [F10] - Select Option
para los campos de la pantalla exhibidos
Moverse a través de las páginas de la pantalla del modo [PageUp], [PageDown]
adaptador [Home], [End]
Salir de la pantalla del modo adaptador. [Esc]

13-29

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.L
Campos de configuración del modo adaptador

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Diagnostics El archivo que contiene la Lleve el cursor al campo y escriba un número de archivo entero (9-999). Luego
file información de estado del canal presione [Enter].
Atención: Asigne un archivo de diagnóstico único a cada canal. No asigne un
archivo de diagnóstico que sea el archivo de estado de E/S que usted asignó ni
ningún otro archivo de enteros usado. Esto puede resultar en un daño impredecible
a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
Baud rate Velocidad de comunicación para Lleve el cursor al campo y presione [F10] – Select Options hasta que vea la
el enlace de E/S remota velocidad deseada.
Las velocidades disponibles son: 57.6, 115, ó 230 KBaudios.
Rack La dirección de rack tal como Lleve el cursor al campo, escriba la dirección y presione [Enter]
address aparece para el escáner Las direcciones válidas son:
• PLC-5/11, -5/20, -5/30 – 1 a 7 octal
• PLC-5/40 – 1 a 17 octal
• PLC-5/60, -5/80 – 1 a 27 octal
El valor predeterminado es rack 3
Starting El número de grupo inicial del Lleve el cursor al campo, escriba el número y presione [Enter]
group rack Las entradas válidas son: 0, 2, 4 ó 6.
El valor predeterminado es 0. Si su grupo inicial es 2, seleccione 3/4 para el tamaño
de rack (vea abajo); si su grupo inicial es 4, seleccione 1/2; si su grupo inicial es 6,
seleccione 1/4.
Nota importante: Desactive todas las transferencias em bloques a los grupos de
módulos debajo del grupo inicial, introduciendo un 0 en los campos de control BTR y
BTW (vea la siguiente información).
Rack size El número de palabras de E/S Lleve el cursor al campo y presione [F10] – Select Options hasta que vea el
tamaño deseado.
Si desea comunicarse usando:
• 2 palabras – seleccione 1/4
• 4 palabras – seleccione 1/2
• 6 palabras – seleccione 3/4
• 8 palabras – seleccione FULL
Last rack Si desea o no configurar el último Lleve el cursor al campo, escriba YES o NO y presione [Enter]
rack.
Input El lugar donde el escáner, Cree un archivo de datos entero o binario no usado (usando el mapa de la
source (dispositivo supervisor) coloca 8 memoria).
palabras de salidas discretas en Lleve el cursor al campo, escriba el número del archivo (decimal) de los datos fuente
el archivo de entradas discretas y presione [Enter]
del adaptador
Por ejemplo, si usted introduce 12:0, el escáner coloca las 8 palabras discretas en el
archivo 12, palabras 0-7.

Este campo pasa a la imagen predeterminada del rack 3 (I:24), archivo I para
entradas y 24 decimal = 030 octal. (Puesto que la tabla de imagen de entradas es
octal, esto se convierte al rack 3). Si está usando el rack 3 como un rack de E/S
remoto para un canal escáner, establezca el canal 2A en no usado (en lugar del
modo adaptador predeterminado). O, después de configurar cada canal adaptador,
asegúrese de que el campo de fuente de entrada esté establecido en un archivo no
usado.

13-30

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Este campo: Especifica: Realice la configuración haciendo lo siguiente:

Output El lugar donde el adaptador Cree un archivo de datos entero o binario no usado (usando el mapa de la memoria)
source coloca 8 palabras de salidas Lleve el cursor al campo, escriba el número del archivo (decimal) de los datos de
discretas en el archivo de destino y presione [Enter]
entradas discretas del escáner
Por ejemplo, si usted introduce 12:0, el adaptador coloca las 8 palabras discretas en
el archivo 12, palabras 0-7.

Este campo pasa a la imagen predeterminada del rack 3 (O:24), archivo O para
salidas y 24 decimal = 030 octal. (Puesto que la tabla de imagen de salidas es octal,
esto se convierte al rack 3). Si está usando el rack 3 como un rack de E/S remoto
para un canal escáner, establezca el canal 2A en no usado (en lugar del modo
adaptador predeterminado). O, después de configurar cada canal adaptador,
asegúrese de que el campo de fuente de salida esté establecido en un archivo no
usado.
BTW, BTR Los archivos de control para En el modo adaptador no es necesaria ninguna instrucción de transferencia en
control transferencias en bloques de bloques en su programa de escalera.
lectura/escritura Cada palabra de control debe contener una palabra de datos única de transferencia
en bloques para transmitir transferencias en bloques apropiadamente.
Cree archivos de enteros no usados o archivos BT (usando el mapa de la memoria)
para cada transferencia en bloques de lectura y escritura. El sistema crea un archivo
de datos entero o BT de 6 palabras.
Presione [PageDown] o [down arrow] para ir a la página 2 de la pantalla
del modo adaptador.
Lleve el cursor a los campos BTW control y BTR control, escriba el número del
archivo de transferencia en bloques y los elementos y presione [Enter].

En la pantalla del monitor de datos, introduzca la longitud de la


transferencia y la información del archivo para sus direcciones del
archivo de control BTR y BTW.

Nota importante: Cuando use un canal del procesador como un


adaptador para un escáner PLC-3, establezca el bit de control del
usuario 5.

El establecer este bit y poner la edición en


efecto hace que el procesador PLC-5 Processor Configuration

demore una respuesta al escáner PLC-3 User Control Bits 00000000 00100000 RESTART LAST ACTIVE STEP
en aproximadamente 1 ms.
Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0 Communication time slice (ms):3
VME Status File: N34

Mueva el cursor a este campo e introduzca


un valor (0 - 32767). Si introduce 0, esta
función se desactiva.

13-31

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Menú principal del Configuración de los canales 1A, 1B, 2A o 2B como no usados
editor de escalera
Para configurar un canal como no usado, siga los pasos que se indican
a la izquierda:
General
Utility
F7

Channel
Overview
F4

Lleve el cursor al canal


que desea configurar

Select
Options
F10 (hasta que aparezca “Unused”)

No se olvide de guardar sus ediciones presionando [F1] – Accept Edits.

Configuración del canal 2 El canal 2 se reserva para comunicación Ethernet en PLC-5/20E,


para comunicación Ethernet -5/40E y -5/80E. Para configurar el canal 2 para aceptar Ethernet, siga
PLC-5/20E, -5/40E, -5/80E los pasos que se encuentran a la izquierda:

Menú principal del Ethernet


editor de escalera Channel 2 Configuration

Diagnostics file:
Ethernet address: 00:00:00:00:00:00
General IP address: 0.0.0.0
Utility BOOTP enable: YES
Message connect timeout (msec): 15000
F7
Message reply timeout (msec): 3000

Advance Functions
Broadcast address: 0.0.0.0
Channel Subnet mask: 0.0.0.0
Gateway address: 0.0.0.0
Overview
F4

Press a function key or enter a value.


>
Lleve el cursor al canal 2 Rem Prog Forces:None 5/40E File 4
Accept Chan 2 Select
Edits Status Option
Channel F1 F9 F10
Config
F5

Para: Presione esta tecla:

Aceptar ediciones hechas en la configuración del canal [F1] – Accept Edits


Obtener acceso a la información de estado acerca del canal que [F9] – Channel 2 Status
está configurando
Usar el campo de habilitación BOOTP, conmutar entre Yes o No [F10] – Select Option

13-32

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Especifique más información sobre la configuración del modo Ethernet


usando esta pantalla. Refiérase a la Tabla 13.M.

Tabla 13.M
Campos de configuración Ethernet

Este campo: Especifica: Configure haciendo lo siguiente:

Diagnostics El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo entero (9-999) y presione
file información de estado del canal [Enter].
El sistema crea un archivo de enteros de 40 palabras de largo.
Atención: Asigne un archivo de diagnóstico único a cada canal. No asigne un archivo
de diagnóstico que sea el archivo de estado de E/S que usted asignó ni ningún otro
archivo de enteros usado. Esto puede resultar en un daño impredecible a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
Ethernet la dirección de hardware Ethernet Configurado por el sistema. Se muestra como un conjunto de 6 bytes (en hex),
Address del procesador. Sólo separado por dos puntos.
visualización.
IP Address la dirección Internet del Lleve el cursor al campo, e introduzca una dirección de la siguiente forma:
procesador
a.b
a.b.c Donde a, b, c, d están entre 0-255 (decimal)
a.b.c.d
Usted debe especificar la dirección IP para que un procesador PLC se conecte a la
red TCP/IP. No use 0 ó 255 como a, b, c, o d en la dirección IP.
BOOTP si BOOTP está habilitado Lleve el cursor al campo y seleccione Yes o No conmutando usando [F10] - Select
Enable Option.
Si selecciona Yes, al momento de encender, el procesador PLC intenta obtener
parámetros relacionados con la red (nombre y dirección) a través de una petición
BOOTP. Usted no puede cambiar manualmente la dirección IP con el software 6200 si
el BOOTP está habilitado.
Si tiene BOOTP habilitado y el mensaje “BOOTP response not
received” aparece, revise las conexiones de cable y el sistema servidor
BOOTP.
Antes de seleccionar No, asegúrese de tener una dirección IP especificada. Con
BOOTP establecido en No, el procesador PLC usa los parámetros que usted
especifica localmente.
Si cambia este campo de No a Yes, el cambio no se hace efectivo hasta que usted
desconecte y vuelva a conectar la alimentación eléctrica.
Para obtener más información acerca del uso de BOOTP, vea el Manual del usuario
de los controladores programables, publicación 1785-6.5.12ES.
MSG Conn el número de milisegundos Mueva el cursor al campo, e introduzca un período de tiempo límite en milisegundos.
Timeout permitidos para una instrucción (El procesador redondea al 250 ms. más cercano). Los límites válidos para un período
MSG para establecer la conexión de tiempo límite es 0 - 65,535 ms.
con el nodo de destino. El valor predeterinado es 15,000 ms.
MSG Reply el número de milisegundos que la Mueva el cursor al campo e introduzca el período de tiempo límite en milisegundos.
Timeout interface Ethernet espera para (El procesador redondea al 250 ms. más cercano). Los límites válidos para un período
recibir una respuesta a un de tiempo límite es 0 - 65,535 ms.
comando que aquélla inició (a El valor predeterinado es 3,000 ms.
través de una instrucción MSG).
Inactivity el número de minutos de Mueva el cursor al campo e introduzca el período de tiempo límite en minutos. Los
Timeout inactividad antes de cerrar la límites válidos para un período de tiempo límite es 0 - 65,535 minutos.
conexión. El valor predeterminado es 30 minutos.

13-33

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Este campo: Especifica: Configure haciendo lo siguiente:

Funciones avanzadas
Broadcast la dirección de difusión del Lleve el cursor al campo, e introduzca la dirección de la siguiente forma:
Address procesador. La dirección de a.b
difusión se usa para enviar a.b.c Donde: a, b, c, d están entre 0-255 (decimal)
mensajes multicast como parte a.b.c.d
del protocolo IP y en respuesta a
las solicitudes ARP. La dirección La dirección predeterminada es todos ceros. Si todos son ceros en este campo, el
de difusión no permite enviar una procesador selecciona la dirección de difusión apropiada (en base a la dirección IP y
sola instrucción de mensaje a la máscara de subred).
múltiples procesadores Ethernet.
Subnet Mask la máscara de subred del Lleve el cursor al campo, e introduzca la dirección de la siguiente forma:
procesador. La máscara de
subred se usa para interpretar las a.b
direcciones IP cuando la internet a.b.c Donde: a, b, c, d están entre 0-255 (decimal)
se divide en subredes. a.b.c.d

La dirección predeterminada es todos ceros. Si todos son ceros en este campo, no se


habilita ninguna función de subred.
Gateway la dirección IP del gateway que Lleve el cursor al campo, e introduzca la dirección de la siguiente forma:
Address proporciona una conexión a otra
red IP. Esta dirección gateway se a.b
requiere para comunicarse con a.b.c Donde: a, b, c, d están entre 0-255 (decimal)
otros dispositivos que no están a.b.c.d
en una subred local.
La dirección predeterminada es No Gateway.

Configuración del canal 2 El canal 2 de los procesadores PLC-5/40L y -5/60L acepta racks de E/S
(Procesadores PLC-5/40L y local extendido. La lista de escán para E/S local extendido es similar a
-5/60L) la lista de escán para E/S remoto. Las diferencias son:

La lista de escán de E/S remoto exhibe el tamaño del rack. El


tamaño del rack es determinado por el tamaño del chasis (número de
ranuras) y el direccionamiento del backplane usado por el chasis. La
Tabla 13.N explica la relación entre tamaño de chasis,
direccionamiento del backplane y tamaño de rack (racks lógicos).

Tabla 13.N
Cómo el tamaño del chasis y el direccionamiento del backplane
determinan la cantidad de racks lógicos

Si usted está usando Y direccionamiento a 2 O direccionamiento a 1 O direccionamiento a


este tamaño de slots (densidad simple) slot (densidad doble) 1/2 slot (densidad
chasis: cuádruple)

4 ranuras 1/4 rack lógico 1/2 rack lógico 1 rack lógico

8 ranuras 1/2 rack lógico 1 rack lógico 2 racks lógicos

12 ranuras 3/4 rack lógico 1 1/2 rack lógico 3 racks lógicos

16 ranuras 1 rack lógico 2 racks lógicos 4 racks lógicos

En la lista de escán de E/S local extendida se exhibe el tamaño real


del chasis y el direccionamiento de la placa posterior principal, no el
tamaño del rack lógico.
13-34

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

La lista de escán para E/S local extendido tiene una entrada por cada
chasis físico en el canal de E/S local extendido.

Si un adaptador en un canal de E/S remoto reside en un chasis físico


que contiene más de un rack lógico, más de una entrada aparece en
la lista de escán de E/S remoto para ese chasis simple.

La Figura 13.4 muestra la lista de escán tanto para el E/S remoto


como para el E/S local extendido. Cada canal muestra un chasis de
16 ranuras usando direccionamiento a 1-slot con una dirección
inicial de rack 4, grupo de módulo 0. Este chasis contiene los racks
lógicos 4-5.

Figura 13.4
Lista de escán de E/S remoto vs lista de escán de E/S extendido

Remoto Extendido

Rack ## Starting Rack Range Rack Starting Chassis Backplane Range


Group Size Address Group Size Addressing

FULL 040-047
4 0 4 0 16-SLOT 1-SLOT 040-057

FULL 050-057
5 0

13-35

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Configuración del canal 2 para E/S local extendido

En la pantalla de descripción general de canales, el canal 2 ya está


Menú principal del
editor de escalera designado como el escáner de E/S local extendido. Para configurar E/S
local extendido siga los pasos que se indican a la izquierda:
General
Utility Extended Local I/O
Channel 2 Configuration
F7

Diag. file: N100

Channel Rack Starting Chassis Backplane Range


Address Group Size Addressing
Overview
F4 1 0 16-SLOT 1-SLOT 010–027
3 0 4-SLOT 2-SLOT 030–031
3 2 12-SLOT 1-SLOT 032-045 *

Lleve el cursor al canal 2

Channel
Config Press a function key or enter a value.

F5
Rem Prog PLC–5/60L Addr 31
Accept Auto Insert Delete Chan 2 Select
No se olvide de guardar sus edi- Edits Config to List fr List Status Option
ciones, presionando [F1] – F1 F5 F7 F8 F9 F10
Accept Edits

Para: Presione:

Aceptar las ediciones hechas a la configuración del canal [F1] – Accept Edits
Configurar automáticamente este canal [F5] – Auto Configuration
Agregar un chasis a la lista de escán [F7] – Insert to List
Eliminar un chasis de la lista de escán [F8] – Delete from List
Obtener acceso a información de estado para el canal 2 [F9] – Channel 2 Status
Conmutar a través de opciones de configuración [F10] – Select Option
disponibles para los campos de la pantalla exhibidos
Recorrer las páginas de la pantalla de E/S local extendido [PageUp], [PageDown],
[Home], [End]
Salir de las páginas de la pantalla de E/S local extendido [Esc]

Especifique más información de configuración, usando esta pantalla.


Vea la Tabla 13.O.

13-36

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Tabla 13.O
Campos de configuración del E/S local expandido del canal 2

Este campo: Especifica: Para realizar la configuración haga lo siguiente:

Diag. file El archivo que contiene la Lleve el cursor al campo y escriba un número de archivo entero (9-999). Luego
información de estado del canal presione [Enter].
Atención: Asigne un archivo de diagnóstico único a cada canal. No asigne un
archivo de diagnóstico que sea el archivo de estado de E/S que usted asignó ni
ningún otro archivo de enteros usado. Esto puede resultar en un daño impredecible
a la máquina.
Nota importante: Usted debe definir un archivo de diagnóstico para un canal
configurado para cualquier cosa excepto como no usado (aunque no esté usando el
canal) si desea obtener información de estado para ese canal.
Scan list La configuración de E/S del Vea la siguiente sección para obtener información sobre la creación y modificación
hardware de una lista de escán.

Especificación de la lista de escán para E/S local extendido


Una lista de escán incluye lo siguiente:

Para este campo: 1 Contiene:

Scan rack address 1-17 octal (procesadores PLC-5/40L)


1-27 octal (procesadores PLC-5/60L)
Starting group number 0, 2, 4, ó 6
Chassis size 4 ranuras, 8 ranuras, 12 ranuras, 16 ranuras
Backplane addressing a 1-slot, a 2-slot, o a 1/2-slot
Range Calculado automáticamente en base a dirección de rack, grupo de
módulo inicial y tamaño de chasis.
Un asterisco (*) después de un rango indica la última entrada de rack
válida.
1 Para obtener más información acerca del direccionamiento del rack, consulte el Manual de instalación de los controladores
programables de la familia PLC-5, publicación 1785-6.6.1ES.

Tenga en cuenta las siguientes limitaciones cuando cree/modifique su


lista de escán:

Una lista de escán sólo puede tener 16 entradas porque sólo 16


adaptadores pueden estar en el canal 2.

La configuración automática siempre exhibe la configuración real


del hardware, excepto por chasis que tienen su bit de inhibición
global establecido. En este caso, el bit global anula la configuración
automática. Usted primero debe borrar los bits de inhibición global
para todos los chasis en el canal, y luego presionar [F5] –
Automatic Configuration para que la pantalla de E/S local
expandido exhiba la configuración correcta para ese canal.

Borre los bits de inhibición global usando la pantalla de estado del


procesador.

Una lista de escán puede tener un máximo de 16 chasis. Las entradas


no pueden ser repetidas en la lista de escán.

13-37

Configuración y mantenimiento del software


Capítulo 13
Configuración de los canales del procesador

Use la siguiente tabla para obtener información sobre la


creación/modificación de su lista de escán:

Para: Haga lo siguiente:

Crear una lista de Asegúrese de que el procesador esté en el modo de programación remota o de
escán programación.
1. Asegúrese de que usted haya definido un archivo de estado de E/S en la
pantalla de configuración del procesador.
2. Acepte cualquier edición hecha a la configuración del canal.
3. Presione [F5] – Automatic Configuration

Si tiene errores cuando acepta ediciones, presione [F6] – Clear List y luego acepte
las ediciones otra vez.
Si algunos o todos los adaptadores no están pero deberían estar en la lista de
escán, verifique si están activados y que los canales estén conectados
adecuadamente. También verifique que todos los posicionamientos de interruptores
en los adaptadores estén establecidos correctamente.
Insertar una entrada Asegúrese de que el procesador está en el modo de programación remota,
en la lista de escán programación o marcha remota.
1. Coloque el cursor en el lugar en la lista de escán donde usted desea insertar
una entrada.
2. Presione [F7] – Insert to List. Una lista en blanco es insertada en la lista de
escán.
3. Introduzca los valores apropiados para la entrada. Presione
[F10] – Select Option o introduzca la entrada y presione [Enter]
Nota importante: Si se introduce información incorrecta para una entrada, el
procesador no exhibirá la nueva configuración cuando usted guarde las ediciones.
Eliminar una entrada Asegúrese de que el procesador esté en el modo de programación remota,
de la lista de escán programación o marcha remota.
1. Coloque el cursor en el lugar de la lista de escán donde usted desea eliminar
una entrada.
2. Presione [F8] – Delete from List. La entrada es eliminada.
Nota importante: Si se introduce información incorrecta para una entrada, el
procesador no exhibirá la nueva configuración cuando usted guarde las ediciones.

13-38

Configuración y mantenimiento del software


Capítulo

14
Uso de los datos de estado del canal
Procesadores PLC-5/11, -5/20, -5/30, -5/40,
-5/60 y -5/80

Objetivos del capítulo Usted puede monitorear la configuración y ver el estado de los canales
de los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80,
usando una pantalla de estado del canal. La pantalla de estado del canal
le permite monitorear las comunicaciones en cada uno de los canales y
hacer un seguimiento de los mensajes recibidos y enviados por el
procesador.

Nota importante: A menos que se especifique lo contrario:

Las características También se aplican a este proce-


asociadas con este sador:
procesador:
PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

Para la información de estado para este canal: Vea la


página:
Canal 0 (puerto serie) 14-3
Modo del sistema (DF1 punto a punto)
Modo del sistema (DF1 esclavo)
Modo del sistema (DF1 maestro)
Modo del usuario (ASCII)
Data Highway Plus 14-9
Modo escáner de E/S remoto 14-12
Modo adaptador de E/S remoto 14-15
Ethernet (PLC-5/20E, -5/40E y -5/80E) 14-19
E/S local extendido (PLC-5/40L y -5/60L) 14-21

14-1

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Interpretación de los datos Logre acceso a la información de estado a través de la pantalla de


de estado del canal descripción general de los canales. Para obtener acceso a esta pantalla
siga los pasos que se indican a la izquierda:

Figura 14.1
Pantalla de descripción general de canales,
procesadores PLC-5/11, -5/20, -5/30 Serie A, PLC-5/40 y
-5/60 Serie B , y -5/80 Serie C
Channel Overview

Channel 0: SYSTEM (POINT–TO–POINT)


Menú principal del
editor de escalera Channel 1A: DH+
Channel 1B: SCANNER MODE
Channel 2A: UNUSED
Channel 2B: UNUSED
General
Channel 3: N/A
Utility
F7

Channel
Overview
Press a function key or enter a value.
F4
>
Rem Prog Forces:None 5/40 File BATCHTES
Accept Channel Node Channel Channel Select
Edits Priv Priv Config Status Option
F1 F2 F3 F5 F7 F10

Figura 14.2
Pantalla de descripción general de canales, procesadores
PLC-5/40L y -5/60L
Channel Overview

Channel 0: SYSTEM (POINT–TO–POINT)


Menú principal del
editor de escalera Channel 1A: DH+
Channel 1B: SCANNER MODE
Channel 2: EXTENDED LOCAL I/O

General Channel 3: N/A


Utility
F7

Channel
Overview
F4 Press a function key or enter a value.
>
Rem Prog Forces:None 5/40L File BATCH
Accept Channel Node Channel Channel Select
Edits Priv Priv Config Status Option
F1 F2 F3 F5 F7 F10

14-2

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Si desea: Debe definir:

Ver información de estado para el un archivo de estado de E/S (en la pantalla de configuración
canal escáner del procesador) y un archivo de diagnósticos (en la pantalla de
configuración de canales)
Ver información de estado para un archivo de diagnósticos (en la pantalla de configuración de
todos los otros canales canales)

Si desea: Presione:

Aceptar ediciones de configuración de canal [F1] – Accept Edits


Asignar privilegios para la configuración de canal [F2] – Channel Privileges
(Para obtener más información sobre los privilegios, vea el
capítulo 15.)
Asignar privilegios para nodos individuales [F3] – Node Privileges
(Para obtener más información sobre privilegios, vea el
capítulo 15.)
Configurar el canal que el cursor está resaltando [F5] – Channel Configuration
Ir a la pantalla de estado de canal para el canal que el [F7] – Channel Status
cursor está resaltando
Ver las funciones disponibles para cada canal y [F10] – Select Option
seleccionar una función

Interpretación del estado del Para monitorear el estado del canal 0, siga los pasos que se indican a la
canal 0 izquierda:

Estas pantallas muestran la información almacenada en el archivo de


Menú principal del diagnósticos que usted especificó cuando configuró el canal 0.
editor de escalera

General
Si el canal 0 está en este modo: El sistema exhibe:
Utility
Modo del sistema (DF1 punto a punto) Pantalla de configuración del modo del sistema
F7
(DF1 punto a punto), Figura 14.3

Modo del sistema (DF1 esclavo) Pantalla de configuración del modo del sistema
Channel
(DF1 esclavo), Figura 14.4
Overview
Modo del sistema (DF1 maestro) Pantalla de configuración del modo del sistema
F4
(DF1 maestro), Figura 14.5

Modo del usuario (ASCII) Modo del usuario (ASCII), Figura 14.6
Lleve el Lleve el
cursor cursor
al canal 0 o al canal 0
Uso de la pantalla del estado del modo del sistema
Channel Channel
Status Config Esta sección explica los datos de estado mostrados en las pantallas del
F7 F5
modo del sistema: DF1 punto a punto, DF1 esclavo y DF1 maestro.

Channel
0 Status
F9

14-3

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Figura 14.3
Pantalla de estado del modo del sistema (DF1 punto a punto)
System Mode (DF1 Point–to–Point)
Channel 0 Status COUNTERS LOCKED

DCD recover: 0 Lost modem: 0

Messages sent: 0 Undelivered messages: 0


Messages received: 0

Inquiry received: 0 Inquiry sent: 0

Received NAK: 0 Bad packet/ no ACK: 0


Lack of memory/sent NAK: 0 Duplicate message received: 0

Modem lines
DTR DCD DSR RTS CTS
OFF OFF OFF OFF OFF

Press a function key.


>
Rem Prog Forces: NONE 5/40 File CHANNEL
Clear Unlock Chan 0
Counter Counter Config
F1 F2 F9

Figura 14.4
Pantalla de estado del modo del sistema (DF1 esclavo)

System Mode (DF1 Slave)


Channel 0 Status COUNTERS LOCKED

DCD recover: 0 Lost modem: 0

Messages sent: 0 Undelivered messages: 0


Messages received: 0 Messages retry: 0

Polling received: 0

Received NAK: 0 Bad packet/ no ACK: 0


Lack of memory/no ACK sent: 0 Dulicate messages received: 0

Modem lines
DTR DCD DSR RTS CTS
OFF OFF OFF OFF OFF

Press a function key.


>
Rem Prog Forces: NONE 5/40 File CHANNEL
Clear Unlock Chan 0
Counter Counter Config
F1 F2 F9

14-4

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Figura 14.5
Pantalla de estado del modo del sistema (DF1 maestro)

System Mode (DF1 Master)


Channel 0 Status

DCD recover: 0 Lost modem: 0

Messages sent: 0 Undelivered messages: 0


Messages received: 0 Messages retry: 0

EOT received on first poll: 0 Bad packet/no ACK: 0


Duplicate messages received: 0

Normal Poll List scan [100 ms] last: 0 max : 0


Pririty Poll List scan [100 ms] last: 0 max : 0

Modem lines
DTR DCD DSR RTS CTS
OFF OFF OFF OFF OFF

Press a function key.


>
Rem Prog Forces:None 5/30 File BATCH30
Clear Lock Chan 0
Counter Counter Config
F1 F2 F9

Si desea: Presione:

Resetear los contadores de estado de diagnósticos para [F1] – Clear counter


todos los canales
Desbloquear o bloquear los contadores de estado de [F2] – Unlock (Lock) Counter
diagnósticos
Ir a una pantalla de configuración del modo del sistema [F9] – Channel 0 Configuration

La línea de estado muestra el modo del procesador, estado de forzados,


tipo de procesador, nombre del procesador y la estación del procesador
en la red.

Las líneas restantes son específicas para el tipo de configuración de


modo del sistema: DF1 punto a punto, DF1 esclavo o DF1 maestro.
(Tabla 14.A).

Tabla 14.A
Descripciones de campos de pantalla de estado de modo del
sistema

Campo de estado: Ubicación Descripción

Counters Locked – Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] –
Lock (Unlock) Counter bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: la pantalla de los contadores no sigue cambiando, pero los contadores
continúan ejecutando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Resetee los contadores para todos los canales presionando [F1] – Clear Counter.

DCD recover palabra 11 Muestra el número de veces que el procesador detecta que la línea de comunicaciones DCD ha
pasado de baja a alta.
Lost modem palabra 12 Muestra el número de veces que fue desconectado un módem.

14-5

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Campo de estado: Ubicación Descripción

Messages sent palabra 1 Muestra el número total de mensajes DF1 enviados por el procesador (incluyendo repeticiones de
mensajes).
Messages received palabra 2 Muestra el número de mensajes que el procesador recibió sin ningún error.

Undelivered palabra 3 Muestra el número de mensajes que fueron enviados por el procesador pero no fueron recibidos
messages por el dispositivo de destino.
Messages retry palabra 4 Para los modos esclavo y maestro, muestra el número de mensajes vueltos a enviar.
Inquiry received palabra 6 Para el modo punto a punto, muestra el número de preguntas hechas por el dispositivo de destino.
Inquiry sent palabra 4 Para el modo punto a punto, muestra el número de preguntas hechas por el procesador.

Polling received palabra 6 Para el modo esclavo, muestra el número de veces que un dispositiivo maestro DF1 ha llamado al
procesador por un mensaje.
Duplicate messages palabra 9 Muestra el número de veces que el procesador recibió un paquete de mensajes idéntico al
received paquete de mensajes previo
Received NAK palabra 5 Para los modos punto a punto y esclavo, muestra el número de mensajes NAK recibidos por el
procesador.
EOT palabra 8 Muestra el número de veces que el maestro recibió una instrución EOT en respuesta a la primera
End of poll de una estación.
Transmission

Bad packet/no ACK palabra 7 Muestra el número de paquetes de datos incorrectos que el procesador ha recibido.
Lack of palabra 8 Para el modo punto a punto y esclavo, muestra el número de veces que el procesador no pudo
memory/sent NAK recibir un mensaje porque no tenía suficiente memoria.
Lack of memory/no
ACK sent
Normal Poll List palabra 5 El tiempo que tomó completar el escán previo de la lista de poll de estación normal
scan last (100 ms)
Normal Poll List palabra 6 El tiempo máximo tomado para completar un escán de la lista de poll de estación normales
scan maximum
(100 ms)

Priority Poll List palabra 10 El tiempo que tomó completar el escán previo de la lista de poll de estación prioritaria
scan last (100 ms)
Priority Poll List palabra 13 El tiempo máximo tomado para completar un escán de la lista de poll de estación prioritarias
scan maximum
(100 ms)

DTR palabra 0; Muestra el estado de la línea de comunicaciones DTR (activada por el procesador).
Data Terminal Read bit 4
DCD palabra 0; Muestra el estado de la línea de comunicaciones DCD (recibida por el procesador).
Carrier Detect bit 3
DSR palabra 0; Muestra el estado de la línea de comunicaciones DSR (recibida por el procesador).
Data Set Ready bit 2
RTS palabra 0; Muestra el estado de la línea de comunicaciones RTS (activada por el procesador).
Request to Send bit 1
CTS palabra 0: Muestra el estado de la línea de comunicaciones CTS (recibida por el procesador).
Clear to Send bit 0

14-6

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Uso de la pantalla del estado del modo del usuario (ASCII)

Esta sección describe los datos de estado del modo del usuario
exhibidos en la pantalla de estado del modo del usuario (ASCII),
Figura 14.6.

Figura 14.6
Pantalla de estado del modo del usuario

User Mode
Channel 0 Status
COUNTERS LOCKED
DCD recover: 0 Lost modem: 0

Chars. received with error: 0

Modem lines
DTR DCD DSR RTS CTS
OFF OFF OFF OFF OFF

Press a function key.


>
Rem Prog Forces: NONE 5/40 File CHANNEL
Clear Unlock Chan 0
Counter Counter Config
F1 F2 F9

La Tabla 14.B describe las tareas que se pueden realizar usando la


pantalla de estado del modo del usuario (ASCII).

Tabla 14.B
Tareas disponibles en la pantalla de estado del modo del usuario

Si desea: Presione:

Resetear los contadores de estado de diagnóstico para [F1] – Clear counter


todos los canales
Desbloquear o bloquear los contadores de estado de [F2] – Unlock (Lock) Counter
diagnóstico
Ir a una pantalla de configuración del modo del sistema [F9] – Channel 0 Configuration

La línea de estado muestra el modo del procesador, estado de forzados,


tipo de procesador, nombre del procesador y la estación del procesador
en la red. Refiérase a la Tabla 14.C para obtener una descripción de
estos campos.

14-7

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Tabla 14.C
Descripciones de campos de pantalla de estado del modo del
usuario

Campo de estado Ubicación Descripción

Counters – Este campo se muestra en video inverso si los contadores están bloqueados. El presionar
Locked [F2] – Lock (Unlock) Counter bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: la pantalla de los contadores no sigue cambiando, pero los
contadores continúan ejecutando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Resetee los contadores para todos los canales presionando [F1] – Clear Counter.

DCD recover palabra 11 Muestra el número de veces que el procesador detecta que la línea de comunicaciones DCD
ha pasado de baja a alta.

Lost modem palabra 12 Muestra el número de veces que un módem fue desconectado.

DTR Data palabra 0; Muestra el estado de la línea de comunicaciones DTR (activada por el procesador).
Terminal bit 4
Read

DCD palabra 0; Muestra el estado de la línea de comunicaciones DCD (recibida por el procesador).
Carrier bit 3
Detect

DSR palabra 0; Muestra el estado de la línea de comunicaciones DSR (recibida por el procesador).
Data Set bit 2
Ready

RTS Request palabra 0; Muestra el estado de la línea de comunicaciones RTS (activada por el procesador).
to Send bit 1

CTS Clear palabra 0: Muestra el estado de la línea de comunicaciones CTS (recibida por el procesador).
to Send bit 0

Character palabra 10 Muestra el número de caracteres que el procesador recibió con paridad o con errores y
received descartó.
with error

14-8

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Interpretación de los datos Use la pantalla de estado del Data Highway Plus para controlar los
de estado del Data Highway canales que son configurados para aceptar una red Data Highway Plus.
Plus Los datos mostrados se almacenan en el archivo de diagnósticos
definido en la pantalla de configuración de la red Data Highway Plus.

Menú principal del Menú principal del Siga los pasos que se indican a la izquierda:
editor de escalera editor de escalera

Data Highway Plus


Channel 1A Status COUNTERS LOCKED
General General Messages
Utility Utility sent: 0 sent with error: 0
received: 0 received with error: 0 unable to receive: 0
F7 F7
Send data acknowledged
received: 0 received but full: 0 received retrans.: 0
received SAP off: 0 received with error: 0 transmit NAK misc.: 0
transmit failed: 0 transmit confirm: 0 transmit not ACKed: 0
Channel Channel transmit timeout: 0 transmit NAK full: 0 transmit NAKed SAP: 0
Overview Send data no acknowledged
Overview
received: 0 transmit failed: 0 transmit confirm: 0
F4 F4 SDA/SDN retranss.: 0
Duplicate node: 0 Claims lost: 0 Network dead: 0
Claims won: 0 Dropped token: 0 Linear scan failed: 0
Token retry: 0 Solicit rotations: 0 Started linear scan: 0
New successor: 0 Token failed: 0
Lleve el cursor al Lleve el cursor al canal
canal configurado configurado para DH+
para DH+ Press a function key.
>
Channel Rem Prog Forces:None 5/40 File CHANNEL
Clear Unlock Chan 1A
Channel Config
Counter Counter Config
Status F5 F1 F2 F9

F7

Channel Si desea: Presione:


Status
F9 Resetear los contadores de estado de diagnóstico para [F1] – Clear counter
todos los canales
Desbloquear o bloquear los contadores de estado de [F2] – Unlock (Lock) Counter
diagnóstico
Ir a una pantalla de configuración de la red Data Highway [F9] – Channel XX Configuration
Plus

Uso de la pantalla del estado de la red Data Highway Plus

La línea de estado muestra el modo del procesador, estado de forzados,


tipo de procesador, nombre del procesador y la estación del procesador
en la red. Refiérase a la Tabla 14.D para obtener una descripción de
estos campos.

14-9

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Tabla 14.D
Descripciones de los campos de la pantalla de estado de la red Data
Highway Plus

Campo de estado Ubicación Descripción


Counters – Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] – Lock
Locked (Unlock) Counter bloquea o desbloquea la pantalla del contador
• Contadores bloqueados: la pantalla de los contadores no sigue cambiando, pero los contadores
continúan ejecutando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Resetee los contadores para todos los canales presionando [F1] – Clear Counter.
Active Node palabras Almacena la tabla de nodos activos para los canales configurados para DH+. Esta información se
Table 0-3 almacena en los contadores de diagnóstico definidos por el usuario. Si el canal 1A está configurado para
(no se muestra) DH+, la información del canal 1A también se almacena en las palabras S:3-S:6 del archivo de estado.
Esta información no se muestra en la pantalla.

Tabla de nodos activos

Palabra Bits # de estación DH+


0 0-15 00-17
1 0-15 20-37
2 0-15 40-57
3 0-15 60-77

Contadores de mensajes Mensajes = Mensajes SDA + Mensajes SDN.

sent palabra 5 Muestra el número de mensajes que la estación ha recibido.

sent with palabra 7 Muestra el número de mensajes enviados que no recibieron confirmación.
error

received palabra 4 Muestra el número de mensajes libres de errores que la estación ha recibido.
received palabra 6 Muestra el número de mensajes conteniendo errores que la estación ha recibido.
with error
unable to palabra 8 Muestra el número de mensajes que la estación fue incapaz de recibir debido a falta de memoria o
receive problemas relacionados con el protocolo.
Contadores de envíos de datos con confirmacíon
received palabra 19 Muestra el número de mensajes SDA libres de errores que la estación recibió.
received but palabra 22 Muestra el número de mensajes SDA que la estación fue incapaz de recibir debido a falta de memoria.
full
received palabra 21 Muestra el número de mensajes SDA retransmitidos que la estación recibió.
retransmission Si el nodo envía un mensaje pero no recibe una respuesta ACK o NAK, el nodo retransmitirá el mensaje.
Si un nodo retransmitió un mensaje porque la respuesta de confirmación del primer mensaje se perdió, el
nodo que recibe el mensaje detecta la retransmisión y envía una respuesta de confirmación. Pero, el nodo
receptor cancela el mensaje repetido.
received SAP palabra 23 Muestra el número de mensajes SDA que la estación recibió pero no pudo procesar porque su punto de
off acceso al servicio estaba desconectado.
received palabra 20 Muestra el número de mensajes SDA que contienen errores que la estacción recibió.
with error
transmit NAK palabra 25 Muestra el número de mensajes NAK no definidos que la estación recibió. Un NAK no definido es un
misc. mensaje NAK que resulta de una condición no especificada.
transmit palabra 29 Muestra el número de mensajes SDA que la estación falló en confirmar.
failed
transmit palabra 24 Muestra el número de mensajes SDA que fueron enviados exitosamente y tuvieron acuse de recepcióm
confirm por la estación direccionada.
transmit not palabra 27 Muestra el número de veces que no se recibió el ACK en respuesta a un mensaje SDA transmitido,
ACKed excluyendo los tiempos sobrepasados.
transmit palabra 26 Muestra el tiempo sobrepasado que la estación esperó para una respuesta ACK a un mensaje SDA.
timeout
14-10

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Campo de estado Ubicación Descripción


Contadores de envíos de datos sin confirmación

transmit palabra 30 Muestra el número de veces que la estación recibió un NAK para un mensaje porque la estación de
NAKedfull destino estaba llena.
transmit palabra 31 Muestra el número de mensajes SDN que fueron enviados exitosamente pero no tuvieron confirmación
NAKed por la estación direccionada debido a que el punto de acceso al servicio especificado en el mensaje
(inactive) SAP estaba desactivado.
transmit palabra 35 Muestra el número de mensajes SDN recibidos.
received
transmit palabra 33 Muestra el número de mensajes SDN que la estación falló en enviar a otra estación en la red Data
failed Highway Plus.
transmit palabra 32 Muestra el número de mensajes SDN que fueron transmitidos correctamente.
confirm
Contadores de mantenimiento de redes
SDA or SDN palabra 28 Muestra el número de mensajes SDA o SDN que tuvieron que ser retransmitidos.
transmit retry
Duplicate palabra 17 Muestra el número de veces que la estación ha detectado la misma dirección de estación en la red. Como
node resultado la estación pasa al estado fuera de línea.
Claims lost palabra 11 Muestra el número de veces que la estación ha perdido un reclamo para el “testigo” de la estación.
Network dead palabra 9 Muestra el número de veces que la estación se sobrepasó del tiempo permitido debido a no escuchar
actividad en la red. No hay mensajes en transmisión.
Claims won palabra 10 Muestra el número de veces que la estación ha ganado un reclamo para el “testigo” de la red.
Dropped palabra 18 Muestra el número de veces que ninguna estación tiene el “testigo”.
token
Linear scan palabra 16 Muestra el número de veces que la estación escaneó la red pero falló.
failed
Token retry palabra 13 Muestra el número de veces que la estación no pudo verificar una pasada del “testigo”. La estación
entonces vuelve a transmitir el “testigo”.
Solicit palabra 34 Muestra el número de veces que la estación ha cedido a su sucesor el derecho a solicitar miembros de
rotations anillo. Por ejemplo, la estación 3 y 6 son las únicas estaciones en una red. La estación 3 solicitará a las
estaciones 4 y 5 antes de solicitar y alcanzar a la estación 6.
Started palabra 15 Muestra el número de veces que la estación ha empezado a escanear la red.
linear scan
New palabra 12 Muestra el número de veces que la estación encontró un sucesor nuevo para el “testigo”.
successor
Token failed palabra 14 Muestra el número de veces que la estación no pudo pasar el “testigo” a un sucesor. Todos los intentos de
encontrar un nuevo sucesor fallaron.

14-11

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Interpretación de los datos Para controlar los canales configurados como el modo escáner de E/S
de estado del modo escáner remoto use la pantalla de estado del modo escáner. Los datos del
contador de diagnóstico exhibidos se almacenan en el archivo de
diagnóstico definido en la pantalla de configuración del modo escáner.
Menú principal del Menú principal del La información restante exhibida se almacena en el archivo de estado
editor de escalera editor de escalera
de E/S definido en la pantalla de configuración del procesador.

General General Siga los pasos que se indican a la izquierda:


Utility Utility
F7 F7
Scanner Mode
Channel 2B Status COUNTERS LOCKED

Messages sent: 0 Messages sent with error: 0


Channel Channel Messages received: 0 Messages received with error: 0
Overview Overview Messages unable to receive: 0

F4 F4 Rack Starting Rack Range Fault Inhibit Reset Retry


Address Group Size

1 0 FULL 010–017 I 0 0
2 0 1/4 020–021 0 0 0
Lleve el cursor al canal
Lleve el cursor configurado para el
2 2 3/4 022–027 F 0 0 0
3 0 1/2 030–033 0 0 0
al canal confi- modo escáner 3 4 1/4 034–035 0 0 0
gurado para el 3 6 1/4 036–037 0 0 0
modo escáner 17 0 FULL 170–177 0 0 0
1 0 FULL 010–017 * 1 0 0
Channel
Config Press a function key, page up or page down, or enter a value.
>
F5 Rem Prog Forces: NONE 5/40 File TEMP
Channel
Clear Unlock Auto Chan 2B
Status Counter Counter Config Config
F7 F1 F2 F5 F9
Channel
Status
F9 Si desea: Presione:

Resetear los contadores de estado de diagnósticos [F1] – Clear counter


para todos los canales
Desbloquear o bloquear los contadores de estado [F2] – Unlock (Lock) Counter
de diagnósticos
Configurar automáticamente el canal [F5] – Autoconfigure
Ir a una pantalla de configuración del modo escáner [F9] – Channel XX
Configuration
Obtener acceso a otras páginas de la pantalla [PageUp]
[PageDown]

14-12

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Uso de la pantalla del estado del modo de comunicación escáner


La pantalla de estado del modo escáner está compuesta por todas las
páginas necesarias para exhibir todos los datos de estado.

La línea de estado muestra el modo del procesador, estado de forzados,


tipo de procesador, nombre del procesador y la estación del procesador
en la red. La Tabla 14.E describe los campos en la pantalla de estado
del modo escáner.
Tabla 14.E
Descripción de los campos de la pantalla de estado del modo
escáner

Campo de estado Ubicación Descripción

Counters – Este campo se muestra en video inverso si los contadores están bloqueados. Presionando [F2] – Lock
Locked (Unlock) Counter usted bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: la pantalla de los contadores no sigue cambiando, pero los contadores
continúan ejecutando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Resetee los contadores para todos los canales presionando [F1] – Clear Counter

Contadores de mensajes Mensajes = Mensajes SDA + Mensajes SDN.

sent palabra 1 Muestra el número de mensajes enviados por el canal.

sent with palabra 3 Muestra el número de mensajes con errores enviados por el canal.
error

received palabra 0 Muestra el número de mensajes sin error recibidos por el canal.

received palabra 2 Muestra el número de mensajes con errores recibidos por el canal.
with error

unable to palabra 4 Muestra el número de mensajes que el canal no pudo recibir debido a falta de memoria o un problema
receive relacionado con el protocolo.

Retry Muestra el número de repeticiones para la entrada de rack correspondiente.


palabra 5 Entrada 1
palabra 6 Entrada 2
palabra 7 Entrada 3
etc. etc.
palabra 69 Entrada 64

Los datos restantes del modo escáner están en tablas que muestran
configuraciones de rack de E/S lógicas para cada rack que está siendo
controlado por el canal. (Figura 14.7)

Figura 14.7
Pantalla del estado del rack de E/S

Rack Starting Rack Range Fault Inhibit Reset Retry


Address Group Size
23 2 1/4 232-233 F 1 1 10
5 0 FULL 050-057 I 1 100

14-13

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Dirección de rack

Este campo indica el número de rack de los racks remotos que están
siendo supervisados por el canal escáner de la siguiente manera:
3 para procesadores PLC-5/11
1-3 para procesadores PLC-5/20
1-7 para procesadores PLC-5/30
1-17 para procesadores PLC-5/40
1-27 para procesadores PLC-5/60 y -5/80
Si el E/S complementario está activado (en la pantalla de configuración
del modo escáner), el complemento de un rack es identificado con una
C a la izquierda de la columna de dirección de rack en la pantalla de
estado.

Nota importante: Todos los procesadores PLC-5/11, -5/20, -5/30,


-5/40, -5/60, -5/80 aceptan E/S complementarios por canal, excepto los
procesadores PLC-5/40 y -5/60 serie A.

Campo de estado: Descripción:

Starting Este campo indica el primer grupo del módulo de E/S en el rack que el
Group procesador escanea.
Rack Size Este campo muestra la porción del rack de E/S direccionada por cada chasis.
Las configuraciones pueden ser de 1/4, 1/2, 3/4 o COMPLETA siempre que la
suma total del rack no exceda 8 grupos de E/S.
Range Este campo muestra la dirección del rack y grupos de módulos que están siendo
escaneados por un rack en la lista de escán. Por ejemplo: En la Figura 14.7, el
rango de 232-233 significa que los grupos 2 y 3 del módulo de E/S del rack 23
están siendo escaneados en esa entrada de la lista de escán. Un asterisco (*)
después de un rango indica que es la última entrada válida del rack.
Fault Una F exhibida en este campo indica que el chasis correspondiente ha fallado.
Cuando aparece un indicador de fallo, el sistema establece el bit de fallo
asociado en el estado de fallo del rack global en la pantalla de estado del
procesador.

Cuando el bit de fallo del rack global es establecido, toda la información de la


configuración que empezó en el cuarto fallado se pierde. Cuando un rack falla,
se exhibe una F. Si tanto el bit de fallo como el bit de inhibición son establecidos
para un rack, no existe ningún rack en ese grupo de E/S.
Inhibit Inhiba un rack colocando el cursor en el campo Inhibit del rack que desea inhibir
y escriba: 1. Cuando se inhibe un chasis, el procesador deja de escanearlo.
Usted puede inhibir un rack entero estableciendo el bit de inhibición del rack
global para ese rack en la pantalla de estado del procesador. Para obtener más
información, vea el capítulo 12. Todos los chasis dentro de ese rack son
inhibidos, y una I aparece en el campo Inhibit indicando que el rack fue inhibido
globalmente.
Reset Resetee un rack colocando el cursor en el campo Reset del rack que desea
resetear y escriba: 1. Cuando se resetea un chasis, el procesador desactiva las
salidas del chasis independientemente del último estado del posicionamiento del
interruptor. Usted puede resetear un rack entero estableciendo el bit de reseteo
del rack global en la pantalla de estado del procesador. Para obtener más
información vea el capítulo 12 de este módulo. Todos los chasis dentro de ese
rack son reseteados y aparece una R en el campo Reset, indicando que el rack
fue reseteado globalmente.
Retry Este campo muestra el número de veces que el rack fue reescaneado. Se puede
resetear este contador presionando [F1] – Clear Counter.

14-14

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Interpretación de los datos Use la pantalla de estado del modo adaptador para controlar los canales
de estado del modo de que son configurados para aceptar un enlace del modo adaptador de
E/S remoto. Los datos exhibidos son almacenados en el archivo de
comunicación adaptador
diagnóstico definido en la pantalla de configuración del modo
Menú principal del Menú principal del adaptador.
editor de escalera editor de escalera
Siga los pasos que se indican a la izquierda:
General General
Utility Utility Adapter Mode
F7 F7 Channel 2A Status COUNTERS LOCKED

Messages sent: 0 Messages sent with error: 0


Messages received: 0 Messages received with error: 0
Messages unable to receive: 0
Channel Channel
Overview Overview Link timeout: 0 No scans received: 0
Mode changed: 0 Protocol fault: 0
F4 F4 Missed turn–around time: 0

Lleve el cursor Lleve el cursor al canal


al canal configurado para el modo
configurado adaptador
para el modo
adaptador Press a function key.
Channel
Config Rem Prog Forces: NONE 5/40 File CHANNEL
F5 Clear Unlock Chan 2A
Channel Counter Counter Config
F1 F2 F9
Status
F7
Channel
Status Si desea: Presione:
F9
Resetear los contadores de estado diagnóstico para todos [F1] – Clear counter
los canales
Desbloquear o bloquear los contadores de estado de [F2] – Unlock/Lock Counter
diagnóstico
Ir a la pantalla de configuración del modo adaptador [F9] – Channel XX Configuration

Uso de la pantalla del estado del modo adaptador

La línea de estado muestra el modo del procesador, estado de forzados,


tipo de procesador, nombre del procesador y la estación del procesador
en la red. La Tabla 14.F describe los campos en la pantalla de estado
del modo adaptador.

14-15

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Tabla 14.F
Descripciones de los campos de la pantalla de estado del modo
adaptador

Campo de estado Ubicación Descripción

Counters – Este campo se muestra en video inverso si los contadores están bloqueados. Presionando [F2] – Lock
Locked (Unlock) Counter usted bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: La pantalla de los contadores no sigue cambiando, pero los contadores
continúan ejecutando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual
Resetee los contadores para todos los canales presionando [F1] – Clear Counter

Contadores de mensajes Mensajes = Mensajes SDA + Mensajes SDN.

sent palabra 1 Muestra el número de mensajes enviados por el canal.

sent with palabra 3 Muestra el número de mensajes con errores enviados por el canal.
error

received palabra 0 Muestra el número de mensajes sin errores recibidos por el canal.

received palabra 2 Muestra el número de mensajes con errores recibidos por el canal.
with error

unable to palabra 4 Muestra el número de mensajes que contenían errores de protocolo o paquetes de datos que fueron
receive mutilados por el adaptador.

Contadores de diagnóstico de estado del modo adaptador

Link timeout palabra 5 Muestra el número de veces que ocurrió un exceso de tiempo permitido en el enlace de E/S remoto.

No scans palabra 6 Muestra el número de veces que un canal adaptador no recibió un paquete de datos dirigido a sí mismo.
received

Mode changed palabra 7 Muestra el número de veces que el canal adaptador conmutó al estado en línea.

Protocol palabra 8 Muestra el número de mensajes de E/S inválidos que recibió el canal adaptador.
fault

Missed palabra 9 Muestra el número de veces que el canal adaptador tomó más de 2 ms para procesar un mensaje que
turn-around contiene un conjunto de mensajes. El tiempo de respuesta para el procesamiento de un mensaje que
time contiene un conjunto de datos es 2 ms.

Transferencia de bits entre procesadores supervisor y modo


adaptador

La Figura 14.8 muestra la lógica de escalera para transferir el bit 17 de


la palabra 7 de la imagen de salida del procesador supervisor y el bit 16
de la palabra 5 de la imagen de salida del procesador en modo
adaptador. La x representa el número de rack del procesador en modo
adaptador; el rack 3 es el rack simulador para el procesador en modo
adaptador. Este ejemplo supone un direcconamiento de hardware de 1
slot o 2 slots.

14-16

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Figura 14.8
Transferencia de bits usando el rack 3 en el procesador en modo
adaptador

Procesador supervisor (PLC-2) Procesador adaptador (PLC-5)


0x7 I:37

17 17
Ix5 O:35

16 16

Cuando el procesador supervisor establece su bit de archivo de salida


0x:7/17, el bit de archivo de entrada I:37/17 en el procesador en modo
adaptador se establece automáticamente. De la misma manera, cuando
el procesador en modo adaptador establece el bit de archivo de salida
O:35/16, el bit de archivo de entrada Ix:5/16 en el procesador
supervisor se establece automáticamente.

La Figura 14.9 muestra la lógica de escalera si usted creó un archivo de


imagen del adaptador porque necesitaba las direcciones del rack 3 para
E/S local. Este ejemplo usa N51 como el archivo de imagen del
adaptador.

Figura 14.9
Transferencia de bits usando su archivo de imagen del adaptador
propio

Procesador supervisor (PLC-2) Procesador adaptador (PLC-5)


0x7 N51:15

17 15
Ix5 N51:05

16 14

Para los procesadores PLC-5/12, -5/15, y -5/25 , las palabras 0–7 en el


archivo de enteros representan salida, las palabras 8-15 representan
entrada; para los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y
-5/80, las entradas de las fuentes de entrada y salida determinan las
palabras de entrada y salida.

Determinación del estado del procesador en modo adaptador

Supervisor Adaptador El procesador em modo adaptador


envía al procesador supervisor

El procesador supervisor recibe estos bits de estado (Tabla 14.G) del


procesador en modo adaptador en la palabra 0 del archivo de entrada
para el rack que el procesador en modo adaptador está emulando.

14-17

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Tabla 14.G
Bits de estado del procesador en modo adaptador

Cuando este bit se Indica esta condición:


establece:

10 Octal datos inválidos

15 Octal el procesador en modo adaptador está en modo de


programación o prueba

Si usa un archivo de imagen del adaptador en un procesador PLC-5/12,


-5/15, o -5/25, estos bits de estado no se envían.

El procesador supervisor debe monitorizar los bits de fallo del rack


para el rack que el procesador en modo adaptador está emulando para
determinar el estado de la red de E/S remotos.

Determinación del estado del procesador supervisor

Supervisor Adaptador El procesador supervisor envía


al procesador en modo adaptador

El procesador en modo adaptador recibe estos bits de estado


(Tabla 14.H) del procesador supervisor en I:30 (o palabra 8 del archivo
de imagen del adaptador) de la tabla de datos del procesador en modo
adaptador. Estos bits le indican al procesador en modo adaptador el
estado del procesador supervisor y la integridad de la red de
comunicación de E/S remotas.

Tabla 14.H
Bits de estado del procesador supervisor establecidos en la tabla de
datos del procesador en modo adaptador

Cuando se establece este bit: Indica que el procesador en modo adaptador:


Rack 3 tabla de Archivo de imagen
imagen de salida de entrada del
(octal) adaptador (decimal)
10 8 detectó un fallo de comunicación o recibió un comando restablecido del procesador supervisor
11 9 recibió un comando de reseteo del procesador supervisor (el procesador está en el modo
programación o prueba)
13 11 detectó que el procesador supervisor se está encendiendo; este bit se resetea con la primera
comunicación del procesador supervisor
15 13 detectó un fallo de comunicación (por ejemplo, no hay actividad de comunicación en la red de
comunicación de E/S remotas en los últimos 100 ms)

14-18

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Interpretación de los datos Para monitorear la asociación de los datos Ethernet con el canal 2 para
de estado Ethernet los procesadores PLC-5/20E, -5/40E, y -5/80E, use la pantalla de
estado del canal 2 Ethernet. Los datos de diagnóstico del contador
Menú principal del Menú principal del mostrados son almacenados en el archivo de diagnósticos definido en
editor de escalera editor de escalera
la pantalla de configuración Ethernet. Si un archivo de diagnósticos no
ha sido definido el usuario no podrá mostrar la pantalla de estado
General General Ethernet.
Utility Utility
F7 F7 Siga los pasos que se indican a la izquierda:

Ethernet
Channel Channel Channel 2 Status
Overview Overview COUNTERS LOCKED
Commands
F4 F4
sent: 0 received: 0
Replies
sent: 0 received: 0
sent with error: 0 received with error: 0
Lleve el cursor Lleve el cursor al canal 2 timed out: 0 BOOTP reply received: NO
Ethernet
al canal 2 In Octets: 0 Out Octets: 0
In Packets: 0 Out Packets: 0
Channel alignment errors: 0 FCS errors: 0
Config carrier sense errors: 0 excessive collisions: 0
Channel excessive deferrals: 0 MAC receive errors: 0
Status F5
MAC transmit errors: 0 single collisions: 0
multiple collisions: 0 deferred transmission: 0
F7
late collisions: 0

Channel Press a function key.


Status >Û
Rem Prog Forces:None 5/40E File DRILL
F9 Clear Lock Chan 2
Counter Counter Config
F1 F2 F9

Si desea: Presione:

Resetear los contadores de estado de [F1] – Clear counter


diagnósticos para todos los canales
Desbloquear o bloquear los contadores de [F2] – Unlock/Lock Counter
estado de diagnóstico
Ir a la pantalla de configuración Ethernet [F9] – Channel 2 Configuration
Salir de la pantalla de estado Ethernet [Esc]

Uso de la pantalla de estado Ethernet

La línea de estado muestra el modo del procesador, estado de forzados,


tipo de procesador, nombre del procesador y la estación del procesador
en la red. La Tabla 14.I describe los campos en la pantalla de estado
Ethernet.

14-19

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Tabla 14.I
Descripciones de los campos de la pantalla de estado Ethernet

Campo de estado Ubicación Descripción

Counters – Este campo se muestra en video inverso si los contadores están bloqueados. Presionando [F2] – Lock
Locked (Unlock) Counter usted bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: La pantalla de los contadores no sigue cambiando, pero los contadores
continúan ejecutando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Resetee los contadores para todos los canales presionando [F1] – Clear Counter

Commands

sent palabra 0-1 Muestra el número de mensajes enviados por el canal.

received palabra 2-3 Muestra el número de mensajes recibidos por el canal.

Replies

sent palabra 4-5 Muestra el número de respuestas enviadas por el canal.

received palabra 8-9 Muestra el número de respuestas recibidas por el canal.

sent with palabra 6-7 Muestra el número de respuestas con estado de error enviadas por el canal.
error

received palabra 10-11 Muestra el número de respuestas con estado de error recibidas por el canal.
with error

timed out palabra 12-13 Muestra el número de respuestas que no fueron recibidas dentro del período de tiempo límite
especificado en la pantalla de configuración Ethernet.

BOOTP reply CS6:42/0-0 Muestra si el habilitador BOOTP está desactivado o activado con una respuesta BOOTP válida o
received CS6:43/0-0 inválida. Los valores válidos son DISABLED, YES, o NO.

Ethernet

In Octets palabra 14-15 Muestra el número de octetos recibidos en la interface.

Out Octets palabra 16-17 Muestra el número de octetos enviados en la interface.

In Packets palabra 18-19 Muestra el número de paquetes recibidos en la interface, incluyendo los paquetes de difusión.

Out Packets palabra 20-21 Muestra el número de paquetes enviados en la interface, incluyendo los paquetes de disfusión.

alignment palabra 22-23 Muestra el conteo de estructuras recibidas que no son un número integral de octetos en longitud.
errors

FCS errors palabra 24-25 Muestra el conteo de estructuras que no pasan la inspección FCS.

carrier palabra 26-27 Muestra el número de veces que la condición de detección de portador se perdió o no se activó cuando
sense errors se intentaba transmitir una estructura.

excessive palabra 28-29 Muestra el conteo de estructuras para las cuales una transmisión falla debido a colisiones excesivas.
collisions

excessive palabra 30-31 Muestra el conteo de estructuras para las que una transmisión se posterga por un período excesivo de
deferrals tiempo.

MAC receive palabra 32-33 Muestra el conteo de estructuras para las que la recepción en una interface falla debido a un error de
errors recepción de subcapa MAC interno.

MAC transmit palabra 34-35 Muestra el conteo de estructuras para las que la transmisión falla debido a un error de transmisión de
errors subcapa MAC interno.

14-20

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Campo de estado Ubicación Descripción

single palabra 35-36 Muestra el conteo de estructuras transmitidas sucesivamente para las que la transmisión se inhibe por
collisions exactamente una colisión.

multiple palabra 38-39 Muestra el conteo de estructuras transmitidas sucesivamente para las que la transmisión se inhibe por
collisions más de una colisión.

deferred palabra 40-41 Muestra el conteo de estructuras para las que el primer intento de transmisión se retrasa debido a que el
transmission medio está ocupado.

late palabra 42-43 Muestra el número de veces que una colisión se detecta más tarde que 512 tiempos de bit en la
collision transmisión de un paquete.

Interpretación de datos de Para monitorear el módulo de E/S local extendido de los procesadores
estado de E/S local PLC-5/40L y PLC-5/60L, use la pantalla de estado del canal 2 del E/S
local extendido. Los datos del contador de diagnóstico mostrados, son
extendido
almacenados en el archivo de diagnóstico definido en la pantalla de
Menú principal del Menú principal del configuración del E/S local extendido. La información restante
editor de escalera editor de escalera
exhibida, es almacenada en el archivo de estado de E/S definido en la
pantalla de configuración del procesador.
General General
Utility Utility Siga los pasos que se indican a la izquierda:
F7 F7

Extended Local I/O


Channel 2 Status
Channel Channel COUNTERS LOCKED
Channel retry counter: 999
Overview Overview
F4 F4
Rack Starting Chassis Backplane Range Fault Inhibit Reset Retry
Address Group Size Addressing

3 2 4-SLOT 1-SLOT 032–035 * F 1 1 10000


Lleve el Lleve el cursor al canal 2 0 000–000 0 0 0
cursor al 0 000–000 0 0 0
canal 2 0 000–000 0 0 0
Channel 0 000–000 0 0 0
0 000–000 0 0 0
Config
F5
Channel
Status
Press a function key, page up or page down or enter a value.
F7
Channel Rem Prog Forces: NONE PLC–5/60L Addr 31
Status Clear Unlock Auto Chan 2
F9 Counter Counter Config Config
F1 F2 F5 F9

Si desea: Presione:

Resetear los contadores de estado diagnóstico para todos [F1] – Clear counter
los canales
Desbloquear o bloquear los contadores de estado de [F2] – Unlock/Lock Counter
diagnóstico
Configurar automáticamente el canal [F5] – Autoconfigure
Ir a una pantalla de configuración de E/S local extendido [F9] – Channel 2 Configuration
Lograr acceso a otras páginas de la pantalla [PageUp]
[PageDown]

14-21

Configuración y mantenimiento del software


Capítulo 14
Uso de los datos de estado del canal

Uso de la pantalla del estado de E/S local extendido

La pantalla de estado del E/S local extendido está conformada por las
páginas necesarias para exhibir todos los datos de estado.
La línea de estado muestra el modo del procesador, estado de forzados,
tipo de procesador, nombre del procesador y la estación del procesador
en la red. La Tabla 14.J describe los campos en la pantalla de estado de
E/S local extendido.

Tabla 14.J
Descripciones de los campos de la pantalla de estado de E/S local
extendido

Campo de estado Ubicación Descripción

Counters – Este campo se muestra en video inverso si los contadores están bloqueados. Presionando [F2] – Lock
Locked (Unlock) Counter usted bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: la pantalla de los contadores no sigue cambiando, pero los contadores
continúan ejecutando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Resetee los contadores para todos los canales presionando [F1] – Clear Counter.

Channel retry palabra 0 Muestra el número de veces que el escáner de E/S local extendido intentó y no logró comunicarse con
todos los adaptadores en el canal. Este valor es la suma de todos los conteos de repeticiones del
adaptador.

Retry Muestra el número de repeticiones para la entrada del rack correspondiente (los números de palabras
están en múltiplos de 10).
palabra 10 Entrada 1
palabra 20 Entrada 2
palabra 30 Entrada 3
etc. etc.
palabra 160 Entrada 16

Los datos de estado de E/S local extendido restantes son estructurados


en tablas que muestran la información sobre el chasis que está siendo
escaneado. La Figura 14.10 describe las tablas de configuración de E/S
locales.

Figura 14.10
Pantalla del rack de E/S

Rack Starting Chassis Backplane Range Fault Inhibit Reset Retry


Address Group Size Addressing
1 2 4-SLOT 1-SLOT 012-015 F 1 1 1000
4 0 16-SLOT 2-SLOT 040-047 0 1 100

14-22

Configuración y mantenimiento del software


Capítulo

15
Uso de contraseñas y privilegios

Objetivos del capítulo Este capítulo explica cómo proteger sus programas restringiendo el
acceso a archivos y funciones del procesador. Usted puede asignar
diferentes privilegios de acceso en base a:

si se instala o no la opción de contraseñas y privilegios (vea el


capítulo 1 para obtener más información)
el tipo de procesador que está usando

La Figura 15.1 le ayuda a definir la contraseña y privilegios de acceso.

Nota importante: A menos que se especifique lo contrario:

Las características También se aplican a este proce-


asociadas con este sador:
procesador:
PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

Figura 15.1
Contraseña y acceso a privilegios

Contraseñas Si
y privilegios
instalados

Está usando uno de los Puede asignar contraseñas y privi-


siguientes procesadores: legios para:
. clases de privilegios generales
PLC-5/11, -5/20 todas las series, revs . canales
. estaciones/nodos
No Si
PLC-5/30 serie A, rev B y pos- . programa individual y archivos
teriores de datos
PLC-5/40, -5/60 serie B, rev B y pos- Vea la descripción en la página
teriores 15-4.
PLC-5/80 todas las Usted también puede generar un
series, revs informe listando los privilegios que
ha asignado. Vea el capítulo 20.

Puede asignar un sola contraseña para todo No


el archivo de memoria del procesador.
Vea la descripción en la página 15-2.

15-1
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Asignación de una Asigne una contraseña a un archivo de la memoria del procesador para
contraseña a un archivo de limitar el acceso a ese archivo de la memoria del procesador y sus
archivos asociados. Cuando un archivo de la memoria del procesador
la memoria del procesador
tiene una contraseña, el sistema le solicita que escriba la contraseña
Esta funcionalidad se aplica si: antes de mostrar el directorio del programa. Si alguien escribe la
S usted no instala la opción de contraseñas y contraseña equivocada tres veces seguidas, el software sólo exhibe un
privilegios (independientemente del subconjunto de las opciones que están normalmente disponibles.
procesador que esté usando)
o Este subconjunto de opciones sólo le permite hacer lo siguiente desde
S usted está usando: el directorio del programa:
PLC-5/10, -5/12, -5/15, -5/25
todas las series y rev.
PLC-5/30 serie A, rev A Save Save &
Program Continue
PLC-5/40 y -5/60 serie A,
serie B, rev A Guardar un archivo de la F2 o F2
memoria del procesador:

Return to
Salir del sistema:
Menu
F3

Change Change
Hacer conexión con otro Station File
procesador: F4 o F4

Usar la utilidad WHO: WHO


Active
F5

15-2
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Para agregar, cambiar o retirar una contraseña a un archivo de la


memoria del procesador, siga los pasos que se indican a la izquierda:

Menú principal
6200 += PROGRAM DIRECTORY FOR PROCESSOR: RUNBATCH ====================[ OFFLINE ]===+
| File Name Type Size(words) |
|––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
| 0 system 60 |
Online Offline | 1 undefined 0 |
Prog Prog | 2 ACTION_1 ladder 1 ^|
| 3 ACTION_2 ladder 3 |
F1 o F3 | 4 Main_SFC function chart 231 |
| 5 Second_SFC function chart 47 |
| 6 ACTION_3 ladder 3 |
| 7 ACTION_4 ladder 3 |
| 8 ACTION_5 ladder 3 |
Proc
| 9 ACTION_6 ladder 1 |
Func | 10 ladder 6 |
F1 | 11 ACTION_7 ladder 3 |
| 12 ladder 1 |
| 13 ACTION_8 ladder 1 |
+==============================================================================+

Press a function key.


Change >
Password Rem Prog PLC–5/40 Series A Revision A PLC–5/40 File RUNBATCH
Set Remove
F2
Passwrd Passwrd
F2 F4

Presione esta tecla para retirar la contraseña.


Presione esta tecla para establecer la contraseña. Introduzca la nueva
contraseña. Se le solicitará que verifique la contraseña.
Una contraseña válida puede contener hasta 10 de los siguientes
caracteres:
- A-Z (en mayúsculas o minúsculas)
- 0-9
- subrayado_

A medida que usted escribe la contraseña aparecen X. Escriba la


contraseña y guárdela en un lugar seguro para no olvidarla.

El procesador no usa la nueva contraseña hasta que usted regresa al


menú principal.

15-3
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Asignación de contraseñas La Figura 15.2 muestra un ejemplo de cómo los cuatro tipos de
y privilegios privilegios se relacionan uno a otro.
Esta funcionalidad se aplica si:
Figura 15.2
S usted instala la opción de Jerarquía de privilegios
contraseñas y privilegios
y Clase de privilegio
S está usando: PLC-5
PLC-5/11, -5/20 todas las series, revs
PLC-5/30 serie A, rev B y posteriores
PLC-5/40, -5/60 serie B, rev B y posteriores
PLC-5/80 todas las series, revs

Nodo 003 Nodo 004 Nodo 005 Nodo 006 Nodo 007
Terminal Terminal Terminal Privilegios de
PLC-3 PLC-5
del usuario del usuario del usuario nodos
Privilegios de
Canal 1A canal
Canal 1B Privilegios de
programa y programa y
archivos de datos archivo de datos

ATENCION: No existe la selección “Administrador de


sistema” para contraseñas y privilegios. Si usted asigna una
contraseña a una clase, y después no recuerda esa contraseña,
no tendrá acceso a esa clase. No existe una función de
restablecimiento para borrar una contraseña que se ha
olvidado.

Siga estas pautas:

Usted debe definir la información de contraseñas y privilegios para


cada procesador en su sistema si desea proteger cada procesador; la
información sobre contraseña y privilegio se almacena en el
procesador.

No puede asignar privilegios predeterminados a los canales


configurados como escáner o adaptador. Los privilegios de
lectura/escritura que usted ve en la pantalla de privilegios de canales
se aplican al acceso de lectura/escritura de la pantalla de
configuración de canales de ese canal. Los privilegios de
lectura/escritura para el archivo de diagnósticos de cada canal
(pantalla de estado de canales) deben ser establecidos a través de la
pantalla de privilegios de la tabla de datos. Los campos de privilegio
predeterminados en la pantalla de privilegios de canales determinan
la clase de privilegio de todas las estaciones/nodos que están
conectados a través de ese canal.

Indique a todos los usuarios de su software qué clases de privilegios


pueden usar y la contraseña apropiada. Si ellos desean cambiar a una

15-4
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

clase diferente (diferente a la clase predeterminada) tienen que


introducir la nueva clase y contraseña (vea la página 15-13).

Las características de contraseñas y privilegios ayudan a evitar


cambios no autorizados o accidentales en el sistema.

Para establecer una protección básica de contraseña y privilegio y


familiarizarse con esta funcionalidad, usted debe ejecutar lo siguiente:

Para definir: Vea la página:

Clases de privilegios y contraseñas 15-5


Privilegios de canales 15-8

Para establecer una protección avanzada de contraseña y privilegio


para permitir al usuario obtener acceso a áreas específicas del
programa, usted puede ejecutar lo siguiente:

Para definir: Vea la página:

Privilegios de nodos 15-8


Privilegios de archivos de programa 15-11
Privilegios de archivos de datos 15-12
Cambio a una clase de privilegio diferente 15-13
Restauración de privilegios predeterminados 15-13

Definición de clases de Usted puede definir hasta cuatro clases de privilegios (clases 1-4), cada
privilegios una con su propia contraseña. Dentro de cada clase, usted puede
entonces asignar acceso a ciertas operaciones en el software (tales
Esta funcionalidad se aplica si:
como modificación de programa o archivos de tabla de datos, o
configuraciones de canales). Estas clases de privilegios son la
S usted instala la opción de
contraseñas y privilegios
organización de nivel superior para su estructura de contraseñas.
y Usted puede definir que la Clase 1 tenga todos los privilegios. Luego
S está usando:
definir que las tres clases restantes tengan menos privilegios. Por
PLC-5/11, -5/20 todas las series, revs
PLC-5/30 serie A, rev B y posteriores
ejemplo, usted podría constituir sus clases de privilegios de la siguiente
PLC-5/40, -5/60 serie B, rev B y posteriores forma (una X indica que el privilegio está activado):
PLC-5/80 todas las series, revs
+==============================================================================+
| Privileges \ Privilege Class Names Class1 Class2 Class3 Class4 |
|––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
| Modify Privileges | X | | | |
| Data Table File Create/Delete | X | X | X | |
| Program File Create/Delete | X | X | X | |
| Logical Write | X | X | X | X |
| Physical Write | X | X | X | X |
| Logical Read | X | X | X | X |
| Physical Read | X | X | X | X |
| Mode Change | X | X | X | X |
| I/O Force | X | X | | |
| SFC Force | X | X | | |
| Clear Memory | X | | | |
| Restore | X | | | |
| On–line Editing | X | | | |
+==============================================================================+

15-5
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

a Para definir una clase de privilegio y su contraseña, siga los pasos que
se indican a la izquierda:
Menú principal
6200

Current: Class1 Privilege Class Information Default: Class1


+==============================================================================+
Online Offline | Privileges \ Privilege Class Names Class1 Class2 Class3 Class4 |
Prog Prog |––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
o | Modify Privileges | X | X | X | X |
F1 F3 | Data Table File Create/Delete | X | X | X | X |
| Program File Create/Delete | X | X | X | X |
| Logical Write | X | X | X | X |
| Physical Write | X | X | X | X |
General | Logical Read | X | X | X | X |
Utility | Physical Read | X | X | X | X |
| Mode Change | X | X | X | X |
F7 | I/O Force | X | X | X | X |
| SFC Force | X | X | X | X |
| Clear Memory | X | X | X | X |
| Restore | X | X | X | X |
| On–line Editing | X | X | X | X |
+==============================================================================+
Utilidad
general Press a function key or enter a new class name.
> Û
Rem Prog 5/40 File PASSWD
Modify Toggle
Passwrd Priv
Passwords and
F1 F10
Privileges
F5
Presione esta tecla para asignar una contraseña a la clase
de privilegio. Haga esto para cada clase de privilegio.

Introduzca el nombre de la clase de pri-


vilegio, la contraseña antigua (si existe) Current: Class1 Privilege Class Information Default: Class1
y la contraseña nueva. Si la contraseña +==============================================================================+
| Privileges \ Privilege Class Names Class1 Class2 Class3 Class4 |
antigua no existe, presione [Enter].
|––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
Haga esto para cada clase de privilegio. | Modify Privileges | X | X | X | X |
| Data Table File+= Modify Privilege Class Password ===+ | X | X |
| Program File Cr| | | X | X |
| Logical Write | Privilege Class Name | | X | X |
Lleve el cursor a cada privilegio que usted | Physical Write | Old Password: | | X | X |
desea esté asociado con cada clase. | Logical Read | New Password: | | X | X |
| Physical Read | Verify Password: | | X | X |
| Mode Change | | | X | X |
| I/O Force += ESC exits ==========================+ | X | X |
Toggle Priv | SFC Force | X | X | X | X |
| Clear Memory | X | X | X | X |
F10 | Restore | X | X | X | X |
| On–line Editing | X | X | X | X |
Para activar o desactivar el privilegio +==============================================================================+

Una contraseña válida puede contener Enter the class name and password or press a function key.
hasta 8 de los siguientes caracteres:
Rem Prog 5/40 File PASSWD
- A-Z (en mayúsculas y minúsculas)
- 0-9
- subrayado _

Una X en el campo indica que se permite Presione [Esc] cuando haya terminado de asignar privilegios.
un privilegio para esta clase.

15-6
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

La Tabla 15.A indica las funciones que usted puede especificar para
cada clase de privilegio.

Tabla 15.A
Funciones disponibles para una clase de privilegio

Si quiere que esta clase tenga la capacidad de: Habilite esta operación:

Habilitar/inhabilitar privilegios para cada clase Modificación de privilegios


Crear o eliminar archivos de la tabla de datos Crear/eliminar archivo de la tabla
de datos
Crear o eliminar archivos de programa Crear/eliminar archivo de pro-
grama
Restaurar un archivo de la memoria del procesador Escritura lógica
usando una dirección lógica (en general, esto debe
emparejarse con una escritura física).
Nota importante: Usted no puede borrar el privilegio de
escritura lógica de la clase 1 (administrador de sistema).
Leer del procesador usando una dirección lógica (en Lectura lógica
general, esto debe emparejarse con una lectura física).
Nota importante: Usted no puede borrar el privilegio de
lectura lógica de la clase 1 (administrador de sistema).
Nota importante: Usted tiene que tener el privilegio de
lectura lógica para guardar.
Restaurar un archivo de la memoria del procesador con Escritura física
una dirección física (en general, esto debe emparejarse
con una escritura lógica).
Nota importante: Usted no puede borrar el privilegio de
escritura física de la clase 1 (administrador de sistema).
Leer la memoria del procesador con una dirección física Lectura física
(en general, esto debe emparejarse con una lectura
lógica).
Nota importante: Usted no puede borrar el privilegio de
lectura física de la clase 1 (administrador de sistema).
Cambiar el modo del procesador cuando el interruptor en Cambio de modo
el procesador está en REMOTO
Activar o desactivar forzados en el sistema, o borrar todos Forzado de E/S
los forzados de E/S
Activar o desactivar forzados de SFC, activar o desactivar Forzado SFC
con forzado transiciones individuales o borrar todos los
forzados de SFC
Borrar la memoria del procesador Borrar memoria
Restaurar o combinar un archivo de la memoria del Restaurar
procesador
Editar un archivo de programa en cualquier modo del Edición en línea
procesador

15-7
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Asignación de una clase de Usted puede asignar una clase predeterminada de privilegios a canales
privilegio a un canal o y archivos fuera de línea. Cada canal y archivo fuera de línea tiene un
privilegio predeterminado de clase 1. Usted puede asignar privilegios
archivo fuera de línea
de lectura/escritura al canal 0, a cualquier canal configurado para DH+
Esta funcionalidad se aplica si:
y al canal 3 (si tiene un coprocesador). Los privilegios de
lectura/escritura que usted ve en la pantalla de privilegios de canales se
S usted instala la opción de aplican al acceso de lectura/escritura de la pantalla de configuración de
contraseñas y privilegios
y canales para ese canal. Los privilegios de lectura/escritura para el
S está usando: archivo de diagnóstico de cada canal (pantalla de estado de canales)
PLC-5/11, -5/20 todas las series, revs deben ser establecidos a través de la pantalla de privilegios de la tabla
PLC-5/30 serie A, rev B y posteriores de datos (vea la página 15-12). Los campos de privilegios
PLC-5/40, -5/60 serie B, rev B y posteriores predeterminados en la pantalla de privilegios de canales determinan la
PLC-5/80 todas las series, revs
clase de privilegio de todas las estaciones/nodos que están conectadas a
través de ese canal.

Nota importante: No puede asignar clases predeterminadas de


privilegios a los canales escáner o adaptador.

Menú principal Todas las estaciones/nodos enlazadas a un canal tienen la misma clase
6200 predeterminada de privilegio que ese canal. Si tiene un nodo específico
que necesita privilegios diferentes a los que el canal permite, usted
Online Offline
puede especificar los privilegios para ese nodo separadamente (vea
Prog Prog “Asignación de una clase de privilegio a un nodo” en la página 15-10).
F1 o F3
Nota importante: Después de restaurar un programa que ha sido
protegido mediante contraseñas y privilegios desde un EEPROM a un
General procesador PLC-5/11, -5/20, -5/30, -5/40, -5/60, -5/80, establezca los
Utility
privilegios de canal para el tipo de protección que usted desea. Cuando
F7
un programa protegido se restablece a un procesador PLC-5/11, -5/20,
-5/30, -5/40, -5/60, -5/80, todas las contraseñas y privilegios se
restauran como fueron originalmente configurados excepto los
Utilidad general
privilegios de canal. Los privilegios de canal se restauran con los
privilegios de lectura/escritura completos.

Channel Overview
F4

Descripción general
de canales

Channel Privileges
F2

15-8
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Para especificar la clase de privilegios para un canal o archivo fuera de


línea, siga los pasos que se indican en el margen inferior izquierdo en
la página 15-8.

Channel Privileges

Default Privilege Class


Priv. Class Class 1 Class 2 Class 3 Class 4
Channel 0: SYSTEM (P–2–P) CLASS 1 RW RW RW RW

Channel 1A: DH+ CLASS 1 RW RW RW RW


Channel 1B: SCANNER MODE RW RW RW RW
Channel 2A: UNUSED RW RW RW RW
Channel 2B: UNUSED RW RW RW RW

Channel 3A: N/A CLASS 1

Offline: CLASS 3

Press a function key or enter a value.


>
Rem Prog Forces:None 5/40 File PASSWD
Node Select
Priv Priv
F3 F10

Lleve el cursor a este campo para el canal 0, DH+, canal 3A, o el


archivo fuera de línea.

Nota importante: Para cambiar la clase de privilegios por Presione Select Privileges
defecto, usted debe tener la opción de “visualización/modificación F10 Conmuta entre clases.
de privilegios” (en la pantalla de clases de privilegios) activada
para la clase dentro de la cual usted está trabajando.
Lleve el cursor a la derecha para seleccionar la clase apropiada.
Haga esto para todos los otros canales configurados para DH+
Cuando haya terminado de especificar los privilegios,
presione [Esc]
Presione Select Privileges
F10 Vea la siguiente tabla.

Si usted desea que la clase tenga la Entonces seleccione


capacidad de: esta opción:
Leer la información de configuración solamente lectura
Leer y cambiar la información de configuración lectura/escritura
No tenga la capacidad de leer ni de modificar la (en blanco)
información de configuración del canal

15-9
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Asignación de una clase de Todas las estaciones/nodos pasan de manera predeterminada a la


privilegio a un nodo misma clase de privilegio que la de su canal. Usted puede darle a un
nodo su propia clase de privilegio si desea que tenga una clase de
privilegio diferente a la de ese canal.
Esta funcionalidad se aplica si:
Nota importante: Las clases de privilegios de los nodos anulan las
S usted instala la opción de clases de privilegios predeterminados del canal asignados en la pantalla
contraseñas y privilegios de privilegios de canal.
y
S está usando:
Nota importante: Si está usando el controlador multisesiones, los
PLC-5/11, -5/20 todas las series, revs
PLC-5/30 serie A, rev B y posteriores
privilegios de nodo no funcionan adecuadamente. En procesadores que
PLC-5/40, -5/60 serie B, rev B y posteriores aceptan contraseñas y privilegios, los cambios efectuados a los
PLC-5/80 todas las series, revs privilegios de nodo mientras usted se encuentra en el entorno del
controlador multisesiones no tienen efecto.
Menú principal Para especificar una clase de privilegio para un nodo, siga los pasos
6200 que se indican a la izquierda:
Node Privilege Class
Online Offline
Prog Prog Channel Station Address Link ID Privilege Class Name

F1 o F3 0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
General 0 0 0
Utility 0 0 0
F7 0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
Utilidad 0 0 0
general
Press a function key or enter a value.
>
Rem Prog Forces:None 5/40 File PASSWD
Select
Channel Overview Priv
F10
F4

Lleve el cursor a la columna de canales que desea cambiar.

Descripción general
de canales Presione Select Priv
F10 hasta que aparezca el canal deseado.
Node Privileges
F3
Lleve el cursor a la derecha para seleccionar la columa de direcciones de
estación para el canal e introduzca el valor nuevo. (Las direcciones de esta-
ción válidas son 0-77 octal)

Lleve el cusor a la columna de de ID de enlaces para el canal e introduzca el valor nuevo.

Lleve el cursor a la columna de clases de privilegios


para el canal y presione Select Priv
F10

15-10
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

La pantalla de privilegios de nodos muestra los siguientes campos:

Este campo: Especifica:

Channel el canal al cual este nodo está conectado


Station la dirección de estación del nodo en el canal
Address
Link ID Cuando usted está usando redes DH+ encaminadas a través de un
PLC-5/250, el número de enlace se usa para identificar la red DH+ a
la cual usted desea que se envíe la información.
Usted especifica este número de enlace en las pantallas de
configuración PLC-5/250. Si no está usando puente DH+, el campo
“Link ID” pasa al número predeterminado de enlace actual (por
ejemplo, 0 para el enlace local).
Privilege la clase de privilegio del nodo (de manera predeterminada, la clase de
Class Name privilegio del nodo es la clase de privilegio del canal)

Asignación de privilegios a Usted puede asignar privilegios de lectura y escritura para cada archivo
un archivo de programa de programa en un procesador. Estos privilegios limitan el acceso de
usuarios para mostrar en pantalla o cambiar sus archivos de programa.
Dos privilegios diferentes determinan si un usuario puede leer o
Esta funcionalidad se aplica si:
escribir en un archivo de programa:
S usted instala la opción de la clase de privilegios de los usuarios
contraseñas y privilegios el hecho de que los privilegios de lectura y escritura hayan sido
y asignados o no al archivo del programa mismo
S está usando:
PLC-5/11, -5/20 todas las series, revs
PLC-5/30 serie A, rev B y posteriores
Usted no puede asignar un privilegio al archivo del programa 0 o a
PLC-5/40, -5/60 serie B, rev B y posteriores archivos de programa de tipo “desconocido”.
PLC-5/80 todas las series, revs
Para asignar una clase de privilegio a un archivo de programa, siga los
pasos que se indican a la izquierda:

+= PROGRAM FILE PRIVILEGES ======================================[ ONLINE ]===+


| File Name Type Class1 Class2 Class3 Class4 |
Menú principal |––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
| 0 system RW RW RW RW |
6200 | 1 undefined RW RW RW RW |
| 2 ladder RW RW RW RW |
| |
| |
Online Offline | |
Prog Prog | |
F1 o F3
| |
| |
| |
| |
| |
Proc | |
Func | |
+==============================================================================+
F1
Press a function key to toggle the privilege.
>
Rem Prog PLC–5/40 Series B Revision B 5/40 File PASSWD
Toggle
Modify Privileges Priv
F10
F2

Lleve el cursor al archivo del programa y clase.


Cuando haya completado la asigna- Repita para todos los
ción de privilegios, Presione [Esc] . archivos de programa y
Toggle Priv
Presione hasta que aparezca el privilegio deseado. clases.
F10

15-11
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Asignación de una clase de Usted puede modificar los privilegios de lectura y escritura para cada
privilegio a un archivo de archivo de datos en un procesador. Estos privilegios limitan el acceso
de usuarios a la visualización o cambio de valores del archivo de datos.
datos
Dos privilegios diferentes determinan si un usuario puede leer o
Esta funcionalidad se aplica si:
escribir en un archivo de datos:
S usted instala la opción de la clase de privilegios de los usuarios
contraseñas y privilegios
y
el hecho de que los privilegios de lectura y escritura hayan sido
S está usando: asignados o no al archivo de datos mismo
PLC-5/11, -5/20 todas las series, revs
PLC-5/30 serie A, rev B y posteriores Usted no puede asignar un privilegio a un archivo de datos de tipo “no
PLC-5/40, -5/60 serie B, rev B y posteriores definido”.
PLC-5/80 todas las series, revs
Nota importante: El retirar el acceso de lectura y escritura de un
archivo de la tabla de datos evita que pueda tener acceso a ese archivo.

Menú principal Para asignar una clase de privilegios a un archivo de datos, siga los
6200 pasos que se indican a la izquierda:

Online Offline DATA TABLE PRIVILEGES


Prog Prog FILE TYPE Class 1 Class 2 Class 3 Class 4

F1 o F3
0 O output RW RW RW RW
1 I input RW RW RW RW
2 S status RW RW RW RW
3 B binary or bit RW RW RW RW
4 T timer RW RW RW RW
General 5 C counter RW RW RW RW
Utility 6 R control RW RW RW RW
7 N integer RW RW RW RW
F7 8 F floating point RW RW RW RW

PROCESSOR MEMORY LAYOUT


397 words of memory used in 9 data table files
Utilidad 5 words of memory used in 3 program files
general 48678 words of unused memory available

Press a function key to toggle the privilege.


>
Memory Map Rem Prog PLC–5/40 Series B Revision B 5/40 File PASSWD
Toggle
F1 Priv
F10

Lleve el cursor al archivo de datos y clase.


Mapa de la Repita para todos
memoria
Toggle Priv los archivos de
Presione hasta que aparezca el privilegio deseado. datos y clases.
F10

Modify Privileges
F2
Presione [Esc] cuando haya terminado de asignar privilegios.

15-12
Configuración y mantenimiento del software
Capítulo 15
Uso de contraseñas y privilegios

Cambio a una clase Si desea cambiar a una clase diferente (a otra que no sea la clase
diferente predeterminada), usted debe introducir la clase y contraseña nueva.
Para cambiar la clase de privilegio, siga los pasos que se indican a la
Esta funcionalidad se aplica si:
izquierda:
S usted instala la opción de
contraseñas y privilegios += PROGRAM DIRECTORY FOR PROCESSOR: PASSWD ======================[ OFFLINE ]===+
| File Name Type Size(words) |
y
|––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
S está usando: | 0 system 4 |
PLC-5/11, -5/20 todas las series, revs | 1 undefined 0 |
| 2 ladder 1 |
PLC-5/30 serie A, rev B y posteriores | |
PLC-5/40, -5/60 serie B, rev B y posteriores | |
PLC-5/80 todas las series, revs | |
| |
| += Select New Privilege Class =========+ |
| | | |
| | Privilege Class Name | |
Elija uno: | | Password: | |
| | | |
| += ESC exits ==========================+ |
a b | |
+==============================================================================+
Menú principal o Alt P
Enter the class name and password or press a function key.
6200
Rem Prog 5/40 File PASSWD
Return
Default
Online Offline F7
Prog Prog
F1 o F3
Introduzca el nombre de la clase de privilegio, luego introduzca la contraseña.

Enter Password
F10

Restauración de las clases Es posible que desee restaurar los privilegios predeterminados para una
predeterminadadas de clase, por ejemplo, si usted necesita cambiar temporalmente la clase de
privilegio en cierto terminal, y luego desea cambiar la clase otra vez a
privilegio
Esta funcionalidad se aplica si:
su valor predeterminado.
S usted instala la opción de Para regresar a la clase de privilegios predeterminados, siga estos
contraseñas y privilegios
pasos:
y
Menú principal
S si usted está usando: 6200
PLC-5/11, -5/20 todas las series, revs
PLC-5/30 serie A, rev B y posteriores
PLC-5/40, -5/60 serie B, rev B y posteriores Online Offline
PLC-5/80 todas las series, revs Prog Prog
F1 o F3

Enter Password
F10

Return Default Privileges


F7

15-13
Configuración y mantenimiento del software
Capítulo

16
Monitoreo de los datos

Objetivos del capítulo Este capítulo explica cómo monitorear entradas o salidas de su
programa o el estado de ciertas instrucciones. Este capítulo explica
cómo:
mostrar en pantalla la tabla de datos del procesador
cambiar los formatos de los datos
cambiar los datos
monitorear los módulos
monitorear los datos para las instrucciones de mensajes
monitorear los datos para las instrucciones PID
monitorear los datos de cadena

Cómo mostrar en pantalla la Para mostrar la tabla de datos del procesador, siga los pasos que se
tabla de datos del indican a la izquierda:
procesador Address 17 Data 0 Address 17 Data 0
I:000 0000 0000 0000 0000 I:020 0000 0000 0000 0000
Menú principal I:001 0000 0000 0000 0000 I:021 0000 0000 0000 0000
6200 I:002 0000 0000 0000 0000 I:022 0000 0000 0000 0000
I:003 0000 0000 0000 0000 I:023 0000 0000 0000 0000
I:004 0000 0000 0000 0000 I:024 0000 0000 0000 0000
I:005 0000 0000 0000 0000 I:025 0000 0000 0000 0000
Online I:006 0000 0000 0000 0000 I:026 0000 0000 0000 0000
Prog I:007 0000 0000 0000 0000 I:027 0000 0000 0000 0000
I:010 0000 0000 0000 0000 I:030 0000 0000 0000 0000
F1 I:011 0000 0000 0000 0000 I:031 0000 0000 0000 0000
I:012 0000 0000 0000 0000 I:032 0000 0000 0000 0000
I:013 0000 0000 0000 0000 I:033 0000 0000 0000 0000
I:014 0000 0000 0000 0000 I:034 0000 0000 0000 0000
I:015 0000 0000 0000 0000 I:035 0000 0000 0000 0000
Lleve el cursor al archivo del programa I:016 0000 0000 0000 0000 I:036 0000 0000 0000 0000
I:017 0000 0000 0000 0000 I:037 0000 0000 0000 0000

Press a function key or enter a value.


Monitor I:000/12 =
File Rem Prog Forces:None Data:Binary Addr:Octal PLC-5/15 Addr 20
Change Specify Next Prev Force
F8 Radix Address File File Monitor
F1 F5 F7 F8 F9

Lleve el cursor a
la instrucción MSG Si desea: Presione esta tecla:

Cambiar el formato de la pantalla de los datos [F1] – Change Radix


Data Cambiar la dirección para la cual se exhiben los datos [F5] – Specify Address
Monitor
F8
Exhibir los valores de la tabla de datos para el archivo siguiente [F7] – Next File
Exhibir los valores de la tabla de datos para el archivo previo [F8] – Previous File
Forzar E/S. Esta tecla está activa sólo si se está monitoreando [F9] – Force Monitor
las secciones de entrada o salida de la tabla de datos

16-1

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Menú principal Cambio de la base


6200
Usted puede cambiar el formato de los datos que el monitor de datos
exhibe. Para cambiar la base, siga los pasos que se indican a la
Online
Prog izquierda:
F1

Address 17 Data 0 Address 17 Data 0


I:000 0000 0000 0000 0000 I:020 0000 0000 0000 0000
I:001 0000 0000 0000 0000 I:021 0000 0000 0000 0000
Lleve el cursor al archivo del programa I:002 0000 0000 0000 0000 I:022 0000 0000 0000 0000
I:003 0000 0000 0000 0000 I:023 0000 0000 0000 0000
I:004 0000 0000 0000 0000 I:024 0000 0000 0000 0000
I:005 0000 0000 0000 0000 I:025 0000 0000 0000 0000
Monitor I:006 0000 0000 0000 0000 I:026 0000 0000 0000 0000
File I:007 0000 0000 0000 0000 I:027 0000 0000 0000 0000
I:010 0000 0000 0000 0000 I:030 0000 0000 0000 0000
F8 I:011 0000 0000 0000 0000 I:031 0000 0000 0000 0000
I:012 0000 0000 0000 0000 I:032 0000 0000 0000 0000
I:013 0000 0000 0000 0000 I:033 0000 0000 0000 0000
I:014 0000 0000 0000 0000 I:034 0000 0000 0000 0000
I:015 0000 0000 0000 0000 I:035 0000 0000 0000 0000
Lleve el cursor a I:016 0000 0000 0000 0000 I:036 0000 0000 0000 0000
una instrucción I:017 0000 0000 0000 0000 I:037 0000 0000 0000 0000

Press a function key for desired radix.


Data
Monitor Rem Prog Forces:None Data:Binary Addr:Octal PLC–5/15 Addr 20
Binary Octal Decimal HEX/BCD ASCII Octal Decimal
F8 Data Data Data Data Data Address Address
F1 F2 F3 F4 F5 F9 F10

Presione la tecla de función para el formato de datos que desea exhibir.


Lleve el cursor a
una dirección
Si desea: Presione esta tecla:

Change Exhibir datos en formato binario [F1] – Binary Data


Radix
Exhibir datos en formato octal [F2] – Octal Data
F1
Exhibir datos en formato decimal [F3] – Decimal Data
Exhibir datos en formato BCD o hexadecimal [F4] – Hexadecimal/BCD Data
Exhibir datos en formato ASCII [F5] – ASCII Data
Exhibir direcciones en formato octal [F9] – Octal Address
Exhibir direcciones en formato decimal [F10] – Decimal Address

Usted puede cambiar el radix en cualquier momento presionando


[F1] - Change Radix.

Nota importante: Para tipos de datos inicializados y de punto (coma)


flotante usted puede cambiar la base de la dirección (dirección octal,
dirección decimal), pero no puede cambiar la base de los datos (datos
binarios, datos octales, datos ASCII, etc.). Para obtener una lista de los
tipos de datos inicializados, vea la siguiente tabla.

16-2

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Para especificar una dirección:


Tipo de archivo: Formato de datos Tipo de archivo: Formato de datos
predeterminado: predeterminado:
Menú principal
6200
O salida binario F punto (coma) flotante punto (coma)
flotante
Online I entrada binario C contador inicializado
Prog
F1 S estado inicializado R control inicializado

N entero decimal BT control de transferencia inicializado


por bloques
Lleve el cursor al
B binario binario MG mensaje inicializado
archivo del programa
D BCD BCD/hex PD datos PID inicializado

Monitor T temporizador inicializado ST cadena inicializado


File
F8 A ASCII ASCII SC estado SFC inicializado

Data Especificación de las direcciones


Monitor
F8 Usted puede especificar la dirección que desea monitorear. Para
especificar una dirección siga los pasos que se indican a la izquierda:

Specify Nota importante: La pantalla de monitor de datos no muestra datos


Address para las direcciones de archivos de estado (S).
F5

Introducción y cambio de datos


Introduzca la dirección
que va a monitorear
Usted puede introducir datos nuevos o cambiar datos existentes en
todas las pantallas visuales de los datos. Para cambiar datos siga los
pasos que se indican a la izquierda:

Para introducir y cambiar datos: Nota importante: Algunos bits y palabras en los archivos de estados
son “de sólo lectura”. El procesador evita que se cambien estos valores
cuando usted está programando en línea.
Lleve el cursor a los datos
que va a cambiar

Introduzca los datos nuevos

16-3

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Monitoreo de instrucciones Para monitorear las instrucciones BTR/BTW desde el archivo de


BTR y BTW escalera y ver la pantalla del monitor de datos BTR/BTW, siga los
pasos que se indican a la izquierda:
Menú principal
6200 | |
| +TON–––––––––––––––+ |
+––––––––––––––––––––––––––––––––––––––––––––––––––––+TIMER ON DELAY +–(EN)–+
| |Timer T4:0| |
Online | |Time base 1.0+–(DN) |
Prog | |Preset 15| |
F1 | |Accum 15| |
| +––––––––––––––––––+ |
| +BTR––––––––––––––––––––+ |
+–––––––––––––––––––––––––––––––––––––––––––––––+BLOCK TRNSFR READ +–(EN)–+
| |Rack 0| |
Lleve el cursor al archivo del programa | |Group 0+–(DN) |
| |Module 0| |
| |Control Block N10:100+–(ER) |
| |Data file O:000| |
Monitor | |Length 0| |
File | |Continuous N| |
| +–––––––––––––––––––––––+ |
F8

Press a function key for desired monitor function.


(file 2, rung 3)
Program Forces:None Edits:None PLC–5/40 Addr 20 DRILL1
Lleve el cursor a la instrucción I/O Monitor Specify
BTR/BTW Monitor File Address
F1 F3 F5

Lleve el cursor a la instrucción BTR o BTW y presione esta tecla.


Data
Monitor
F8
Si desea: Presione esta
tecla:
Usar la utilidad de configuración de E/S [F1] – I/O Monitor
Monitor
File Para obtener más información sobre el uso de esta utilidad, vea el
Manual del software de configuración de E/S, publicación
F3 6200-6.4.12ES.
Ver la pantalla del monitor de datos para la dirección del archivo [F3] – Monitor File
de datos de la instrucción de transferencia en bloques en curso
Especificar la dirección que desea monitorear [F5] – Specify
Address

Address 0 1 2 3 4 5 6 7 8 9
N10:0 0 0 0 7 20 0 0 0 0 0
N10:10 0 0 0 0 0 0 0 0 0 0
N10:20 0 0 0 0 0 0 0 0 0 0
N10:30 0 0 0 0 0 0 0 0 0 0
N10:40 0 0 0 0 0 0 0 0 0 0
N10:50 0 0 0 0 0 0 0 0 0 0
N10:60 0 0 0 0 0 0 0 0 0 0
N10:70 0 0 0 0 0 0 0 0 0 0
N10:80 0 0 0 0

Press a function key or enter a value.


N7:20 = Û
Rem Prog Forces:None Data:Decimal Addr:Decimal 5/40 File BATCH40
Change Specify Next Prev
Radix Address File File
F1 F5 F7 F8

16-4

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Monitoreo de instrucciones Para monitorear una instrucción MSG, siga los pasos que se indican a
MSG la izquierda:

Menú principal Si está usando este tipo de datos: Vea:


6200
N (entero) Figura 16.1

Online
MG (mensaje) Figura 16.2
Prog
F1

Figura 16.1
Pantalla del monitor de datos MSG usando un bloque de control N
Lleve el cursor al archivo del programa
MESSAGE INSTRUCTION DATA MONITOR FOR CONTROL BLOCK N7:10

Monitor Communication Command PLC-5 Typed Write


File PLC-5 Data Table Address: I:000 ignore if timed–out: 0 TO
Size in Elements: 1 to be retried: 0 NR
F8 Local/Remote: LOCAL awaiting execution: 0 EW
Remote Station: N/A continuous: 0 CO
Link ID: N/A error: 0 ER
Remote Link Type: N/A message done: 0 DN
Local Node Address: 00 message transmitting: 0 ST
Lleve el cursor a la Destination Data Table Address: O:000 message enabled: 0 EN
instrucción MSG
control bit addr: N7:10/8
ERROR CODE: 0 (DEC)

Data BLOCK SIZE = 9 WORDS


Monitor
F8
Press a function key to change a value.

Program Forces:None Data:Formatted PLC-5/15 Addr 20 DRILL1


Size in Toggle
Elemnts Bit
F3 F9

La pantalla del monitor de datos MSG muestra los parámetros para el


bloque de control de la instrucción MSG en curso. Para obtener más
información acerca de estos parámetros, vea el capítulo sobre
instrucciones MSG en el Manual de referencia del conjunto de
instrucciones, publicación 6200-6.4.11ES.

Si desea: Presione esta tecla:

Cambiar el tamaño del bloque o datos que va a enviar o recibir [F3] – Size in
Elements
Conmutar el bit de control en el cual está el cursor [F9] – Toggle
Usted puede conmutar entre: TO, NR, EW, CO, ER, DN, ST y EN.

En el modo de programa usted puede usar [F9] – Toggle para hacer


conmutar cualquier bit en la pantalla del monitor de datos MSG. Esto
puede ser útil para establecer todos los bits en cero cuando usted está
buscando las causas de incidentes. Use las teclas de flechas para mover
el cursor al bit que desea conmutar.

16-5

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Figura 16.2
Pantalla del monitor de datos MSG usando un bloque de control MG

MESSAGE INSTRUCTION DATA MONITOR FOR CONTROL BLOCK MG7:10

Communication Command PLC-5 Typed Write


PLC-5 Data Table Address: I:000 ignore if timed–out: 0 TO
Size in Elements: 1 to be retried: 0 NR
Local/Remote: LOCAL awaiting execution: 0 EW
Remote Station: N/A continuous: 0 CO
Link ID: N/A error: 0 ER
Remote Link Type: N/A message done: 0 DN
Local Node Address: 00 message transmitting: 0 ST
Destination Data Table Address: O:000 message enabled: 0 EN
Port Number 1A

ERROR CODE: 0000 (HEX)

Press a function key to change a value.

Program Forces:None Data:Formatted Addr:Decimal PLC-5/40 Addr 20 DRILL1


Toggle Size in Specify Next Prev Next Prev
Bit Elemnts Address File File Element Element
F2 F3 F5 F7 F8 F9 F10

Si desea: Presione esta tecla:

Conmutar el bit de control en el cual está el cursor [F2] – Toggle Bit


Usted puede conmutar entre TO, NR, EW, CO, ER, DN, ST y EN.
Cambiar el tamaño del bloque de datos que va a enviar o recibir [F3] – Size in Elements
Cambiar la dirección para la cual se muestran los datos [F5] – Specify Address
Exhibir los valores de la tabla de datos para el archivo siguiente [F7] – Next File
Exhibir los valores de la tabla de datos para el archivo previo [F8] – Previous File
Exhibir los valores de la tabla de datos para el elemento siguiente [F9] – Next Element
Exhibir los valores de la tabla de datos para el elemento previo [F10] – Previous Element

16-6

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Monitoreo de instrucciones Para monitorear una instrucción PID, siga los pasos que se indican a la
PID izquierda:

Menú principal Si se está usando este tipo de datos: Ver:


6200
N (entero) Figura 16.3

Online
PD (PID) Figura 16.4
Prog
F1

Figura 16.3
Pantalla del monitor de datos PID usando un bloque de control N
Lleve el cursor al archivo del programa

equation: 0 (0:AB/1:ISA) feed forward: 0


mode: 0 (0:auto/1:manual) max scaled input: 0
Monitor error: 0 (0:SP–PV/1:PV–SP) min scaled input: 0
File output Limiting: 0 (0:NO/1:YES) deadband: 0
set output mode: 0 (0:NO/1:YES) set output value %: 0
F8 setpoint scaling: 0 (0:YES/1:NO) upper CV limit %: 0
derivative input: 0 (0:PV/1:error) lower CV limit %: 1
last state resume: 0 (0:NO/1:YES) scaled PV value: 7
deadband status: 0 scaled error: 516
upper CV Limit alarm: 0 current CV %: 1792
Lleve el cursor a la lower CV Limit alarm: 0
instrucción PID setpoint out of range: 0
PID done: 0 (scaled) setpoint: 0
PID enabled: 0 proportional gain (Kp) [.01]: 0
integral gain (Ki) [.001/secs]: 0
Data derivative gain (Kd) [.01 secs]: 0
Monitor loop update time [.01 secs]: 1031

F8
Enter value or press <ESCAPE> to exit monitor.
N7:0/0 =
Rem Prog Forces:None Data:Formatted PLC-5/15 Addr 20 DRILL1

La pantalla del monitor de datos PID muestra los valores de parámetro


para los bloques de control de la instrucción PID en curso. Usted puede
usar las teclas de flechas [Home] y [End] para mover el cursor a los
valores de parámetro que desea cambiar. Para obtener más información
acerca de estos parámetros, vea el capítulo 14 del Manual de referencia
del conjunto de instrucciones, publicación 6200-6.4.11ES.

16-7

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Figura 16.4
Pantalla del monitor de datos PID usando un bloque de control PD

Setpoint: 5.889e–38 Proportional Gain (Kp): 5.889e–30


Process Var.: –3.371e–11 Integral Gain (Ki) [/secs]: 5.8893–39
Error: –1.520e+14 Derivative Time (Kd) [secs]: 5.889e–39
Output %: –1.520e+14

Mode: AUTO Deadband: 2.718e+23


PV Alarm: NONE Output Bias %: 5.889e–39
Deviation Alarm: NONE
Output Limiting: NONE Tieback %: –2.309e+28
SP Out Of Range: NO Set Output %: 4.174e–08
Error Within Deadband: NO
PID Initialized: NO

A/M Station Mode: AUTO


Software A/M Mode: AUTO
Status Enable (EN ): 0

Press a function key or enter a value.


PD0:1.EN =
Rem Prog Forces:Disabled Data:Float PLC-5/40 Addr 20 Drill1
Toggle Specify PID Next Prev Next Prev
Address Config File File Elemnt Elemnt
F3 F5 F6 F7 F8 F9 F10

Si desea: Presione esta tecla:

Conmutar el bit de control en el cual está el cursor [F3] – Toggle


Cambiar la dirección para la cual se muestran los datos [F5] – Specify Address
Definir las características de la instrucción PID [F6] – PID Config
Exhibir los valores de la Tabla de datos para el archivo siguiente [F7] – Next File
Exhibir los valores de la Tabla de datos para el archivo previo [F8] – Previous File
Exhibir los valores de la Tabla de datos para el siguiente elemento [F9] – Next Element
Exhibir los valores de la Tabla de datos para el elemento previo [F10] – Previous Element

16-8

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Monitoreo de los datos de Para monitorear una dirección de cadena (tal como ST13:0), siga los
cadena pasos que se indican a la izquierda:

Address LEN STRING TEXT


Menú principal
6200 ST12:16 17 Station 6 stopped

ST12:17 17 Normal operation


Online
Prog
F1
ST12:18 28 Station 12 waiting for input

Lleve el cursor al archivo del programa

Monitor Press a function key or enter a value.


File ST12:16 =
F8 Rem Prog Forces:None Data:Decimal Addr:Decimal PLC–5/40 Addr 20 Drill1
Change Edit Specify Next Prev
Radix String Address File File
F1 F3 F5 F7 F8

Lleve el cursor a la dirección ST

Si desea: Presione esta tecla:


Data
Monitor Cambiar la base de la pantalla de dirección [F1] – Change Radix
F8 Introducir o editar datos de cadena [F3] – Edit String

La cadena va a la línea de
entrada; use las teclas de
flechas para ir a la parte de
la cadena que desea editar.
Especificar la dirección que desea monitorear [F5] – Specify Address
Exhibir los valores de la tabla de datos para el archivo [F7] – Next File
siguiente
Exhibir los valores de la tabla de datos para el archivo [F8] – Previous File
previo

Edición de una cadena existente

Usted puede introducir cualquier carácter ASCII en el campo de texto


de cadena, escribiendo en la línea de entrada y presionando [Enter].
Cada cadena ASCII puede tener un máximo de 82 caracteres.

Usted también puede introducir estos caracteres ASCII (cada una de


estas entradas se cuenta como un carácter):

Para introducir este carácter: Escriba esto:

valor hexadecimal \xx – donde xx son dígitos hexadecimales válidos


(por ejemplo: 00, 2C, FF, etc.)
un solo signo diagonal inclinado \\
hacia la izquierda (\)
código de control – códigos de vea el gráfico de caracteres ASCII que se
caracteres ASCII encuentra en la carátula posterior interna de este
módulo

16-9

Configuración y mantenimiento del software


Capítulo 16
Monitoreo de los datos

Eliminación de una cadena

Si desea eliminar el texto de cadena para una dirección lleve el cursor a


esa dirección y presione [Enter]. El sistema usa la línea de entrada
en blanco para limpiar el texto de cadena.

Copia de una cadena

Si desea copiar datos hacia/desde una cadena, tenga en cuenta lo


siguiente:
el tipo de archivo de datos ST almacena la longitud de la cadena en
la primera palabra

la primera palabra del archivo fuente debe corresponder con la


cantidad de caracteres en la cadena que usted desea copiar (2
caracteres ocupan cada palabra de la tabla de datos)
Ejemplo
COP
COPY
Copie 4 caracteres en el archivo A22:0 y cópielos Source #A22:0
en el archivo ST52:0. Dest #ST52:0
Length 4

Source
ASCII Radix 0 1 2
A22:0 \00\04 a b c d
Después que se ejecuta el comando COPY:
Dest LEN
ST52:0 4 abcd

16-10

Configuración y mantenimiento del software


Capítulo

17
Cómo borrar los fallos

Objetivos del capítulo Los fallos en el procesador ocurren cuando existen problemas del
hardware o software que el procesador no puede resolver. Un fallo
mayor detiene la operación del procesador y evita que procese la
información. Por ejemplo, un error de hardware o una especificación
de dirección equivocada puede causar un fallo mayor. Usted necesita
borrar un fallo mayor, ya sea manualmente o en la lógica de escalera,
antes de continuar el proceso.

Un fallo menor indica un cambio de estado (para propósitos de


información solamente) o que ocurrió un problema, pero que el
problema no es suficientemente grave para detener el procesador. Por
ejemplo, una superposición de STI o una especificación de archivo de
E/S inválida.

Este capítulo le muestra cómo borrar un fallo mayor o menor en los


procesadores PLC-5.

Cómo borrar un fallo mayor Un fallo mayor detiene el procesador. Usted debe borrar un fallo mayor
antes de que el procesador pueda continuar la ejecución del programa
en curso. Para borrar un fallo mayor, siga los pasos que se indican a la
izquierda, usando la Figura 17.1 y Figura 17.2.
Figura 17.1
Pantalla de estado del procesador para los procesadores PLC-5/11,
-5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E,
-5/V30, -5/V40, y -5V40L

Processor Status
Fault code: 0
Where faulted: 0:0
Major fault: 00000000 00000000
Menú principal del Directorio de Minor fault 1: 00000000 00000000
editor de escalera o programa 2: 00000000 00000000
Processor status: 00000000 10001000 Mode switch in remote
27 20 17 10 7 0
I/O status btx full: 00000000 00000000 00000000
rack fault: 00000000 00000000 00000000
General I/O control reset: 00000000 00000000 00000000
Utilities inhibit: 00000000 00000000 00000000

F7
Arithmetic flags: S:0 Z:0 V:0 C:0
RTC date: 0000–00–00 RTC time: 00:00:00
Processor Checksum: 0x03FB Indexed addressing offset: 0
EEPROM: TRANSFER ON BAD RAM Resident I/O chassis addr: 1/4–SLOT
Processor Status Memory: PROTECTED Ram Backup: ENABLED

F2 Press a function key or enter a value.


S:10/15=
Rem Prog Forces:None Data:Octal Addr:Octal PLC–5/40 File CHANNEL
Proc Clear Clear
Config Min Flt Maj Flt
F2 F9 F10

Valores de bit para fallos mayores y menores

17-1

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Figura 17.2
Pantalla de estado del procesador para los procesadores PLC-5/10,
-5/12, -5/15, y -5/25

DH+ station: 20 Mode: SCANNER Local hardware addressing: 2–SLOT


Ram backup: DISABLED Memory: UNPROTECTED EEPROM: TRANSFER AT POWERUP
Arithmetic flags S:0 Z:0 V:0 C:0
User control bits 00000000 00000000 RESTART FIRST STEP
Processor status 00000000 11001000 MODE SWITCH IN REMOTE
Minor fault 00000000 00000010 DH+ TABLE CHANGE
Major fault 00000000 00000000
Fault code 0
Where faulted prog file: 0 rung: 0
Fault routine prog file: 0 watchdog: 500
Select. timed inter. prog file: 0 setpoint: 0
Program scan [msec] last: 0 max: 10
Date/time 1983–10–03 21:59:39 Indexed addressing offset 0
Adapter Image file: N/A I/O Status File: 0 VME status file: N/A
Active node list
0 10 20 30 40 50 60 70
00000000 00000000 10000000 00000000 00000000 00000000 00000000 00000001

Press a function key or enter a value.


S:0/3 =
Rem Prog Forces:None Data:Decimal Addr:Decimal PLC–5/15 Addr 20
I/O VME Specify Clear Clear
Status Config Address Min Flt Maj Flt
F3 F4 F5 F9 F10

Valores de bit para fallos mayores y menores

Para estos Los fallos se muestran: Borre los fallos de la siguiente forma:
procesadores:

PLC-5/11, -5/20, -5/30, • El texto de estado que aparece corresponde al • Reseteando bits individuales. Coloque el cursor
-5/40, -5/40L, -5/60, fallo más significativo cuando el curso no está en el bit asociado con el fallo (bit de fallo
-5/60L, -5/80, -5/20E, en la palabra de estado de fallo mayor. establecido en 1) y escriba 0 [Enter]
-5/40E, -5/80E, -5/V30, • Si el cursor está en un bit de palabra de fallo Si usted tiene más de un fallo mayor y
-5/V40, y -5V40L mayor y ese bit está establecido, el texto de restablece un bit, el texto de estado muestra el
estado que aparece corresponde al bit en el siguiente mensaje de fallo mayor.
cual se encuentra el cursor. • Presionando [F10] – Clear Major Fault en la
• Si no hay bits establecidos el área de mensaje pantalla de estado del procesador.
queda en blanco.
Esto restablece todos los fallos mayores.
Cuando usted limpia fallos mayores, también se
limpian los campos de código de fallo, de
archivo de programa y de número de renglón.

PLC-5/10, -5/12, -5/15 y • El texto de estado que aparece corresponde al • Presionando [F10] – Clear Major Fault en la
-5/25 fallo mayor más reciente. pantalla de estado del procesador.
• Si no hay bits establecidos, el área de mensaje Esto resetea todos los fallos mayores. Cuando
queda en blanco. usted borra fallos mayores, también se borran
los campos de código de fallo, de archivo de
programa y de número de renglón.

17-2

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Tabla 17.A
Posibles fallos mayores (almacenados en S:11)

Palabra Si los valores del bit de estado Número de Entonces el fallo es:
de estado son: bit:
15.....8 7......0

S23 xxxxxxxx xxxxxxx1 0 Archivo de programa del usuario


equivocado
(vea códigos de fallo 10 – 19)
S23 xxxxxxxx xxxxxx10 1 Dirección de operando inválida
(vea códigos de fallo 20 – 29)
S23 xxxxxxxx xxxxx100 2 Error del programador
(vea códigos de fallo 30 – 49)
S23 xxxxxxxx xxxx1000 3 Fallo SFC
(vea códigos de fallo 71 – 79)
S23 xxxxxxxx xxx10000 4 Error de ensamblaje del programa
(vea código de fallo 70)
S23 xxxxxxxx xx100000 5 Fallo de protección del encendido
S23 xxxxxxxx x1000000 6 Fallo de dispositivo del canal 3 1
S23 xxxxxxxx 10000000 7 Fallo generado por el usuario
(vea códigos de fallo 0 – 9)
S22 xxxxxxx1 00000000 8 Fallo del temporizador de control
(watchdog)
S22 xxxxxx10 00000000 9 Configuración equivocada del sistema
(vea códigos de fallo 80 – 89)
S22 xxxxx100 00000000 10 Error del hardware
S22 xxxx1000 00000000 11 MCP no existe o no es escalera 1
S22 xxx10000 00000000 12 Archivo PII no existe o no es escalera 1
S22 xx100000 00000000 13 Archivo STI no existe o no es escalera 1
S22 x1000000 00000000 14 Programa de fallo equivocado
S22 10000000 00000000 15 No es archivo de escalera
Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.
1 Para procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y -5V40L solamente.

17-3

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Códigos de fallos mayores


La Tabla 17.B ofrece una lista de códigos de fallos mayores. El
procesador almacena el código de fallo en la palabra 12 del archivo de
estado. Un asterisco (*) junto al fallo indica que este fallo está
disponible en los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L,
-5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y
-5V40L.

Tabla 17.B
Códigos de fallos mayores (almacenados en S:12)

Este código Indica este fallo:


de fallo:
00 – 09 reservado para códigos de fallo definidos por el usuario

Usted puede usar códigos de fallo identificados por el usuario para identificar diferentes
tipos de fallos o condiciones de error en su programa, generando su propio fallo
recuperable. Para usar estos códigos de fallo, elija una condición de entrada que decida
si salta a un archivo de rutina de fallo, luego use la instrucción JSR como el medio para
saltar al archivo de rutina de fallo.

Para usar la instrucción JSR, introduzca el número de código de fallo 0-9 (un valor
inmediato) como el primer parámetro de entrada de la instrucción. Cualquier otro
parámetro de entrada es ignorado (aunque tenga una instrucción SBR al comienzo de
su archivo de rutina de fallo). Usted no puede pasar parámetros al archivo de rutina de
fallo usando instrucciones JSR/SBR.

Tome nota de que usted no tiene que usar los códigos de fallo definidos por el usuario
para generar su propio código de fallo. Si usted programa una instrucción JSR sin
parámetros de entrada, el procesador escribirá un cero en el campo Fault Code. El
propósito de usar los códigos de fallo definidos por el usuario es permitirle distinguir
entre diferentes tipos de códigos de fallo o error en base a los números de código de
0-9.

Cuando la condición de entrada es verdadera, el procesador copia el número de código


de fallo introducido como el primer parámetro de entrada de la instrucción JSR en la
palabra 12 del archivo de estado del procesador (S:12), el cual es el campo Fault Code.
El procesador establece un indicador de fallo mayor S:11/7 “User-Generated Fault”
(Fallo generado por el usuario). Luego el procesador pasa al modo FAULTED (fallado),
a menos que usted resetee la palabra del indicador de fallo mayor (S:11) o el bit de fallo
específico mediante lógica de escalera en la rutina de fallo.
10 * verificación del tiempo de ejecución de tabla de datos falló
11 * suma de comprobación de programa de usuario equivocada
12 tipo de operando entero equivocado, restaure el archivo nuevo de la memoria del
procesador
13 tipo de operación de modo combinado equivocado, restaure el archivo nuevo de la
memoria del procesador
14 no hay suficientes operandos para instrucción, restaure el archivo nuevo de la memoria
del procesador
15 hay muchos operandos para instrucciones, restaure el archivo nuevo de la memoria del
procesador
16 instrucción contaminada, probablemente debido a la restauración de un archivo de la
memoria del procesador incompatible
17 no puede encontrar fin de expresión; restaure archivo nuevo de la memoria del
procesador
18 fin faltante de zona de edición; restaure archivo nuevo de la memoria del procesador
19 descarga cancelada
20 usted introdujo un número de elemento muy grande en una dirección indirecta
17-4

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Este código Indica este fallo:


de fallo:
21 usted introdujo un número de elemento negativo en una dirección indirecta
22 usted trató de obtener acceso a un archivo de programa eliminado
23 usted usó un número de archivo negativo, usted usó un número de archivo más grande
que el número de archivos existentes o usted trató de direccionar indirectamente
archivos 0, 1 ó 2
24 usted trató de direccionar indirectamente un archivo del tipo equivocado
30 usted trató de saltar a demasiados archivos de subrutinas anidados
31 usted no introdujo suficientes parámetros de subrutina
32 usted saltó a un archivo inválido (no de escalera)
33 usted introdujo un archivo de rutina CAR que no es código 68000
34 usted introdujo un valor predefinido o acumulado negativo en una instrucción del
temporizador
35 usted introdujo una variable de tiempo negativa en una instrucción PID
36 usted introdujo un punto de consigna fuera de rango en una instrucción PID
37 usted direccionó un módulo inválido en una instrucción de transferencia en bloques,
entrada inmediata o salida inmediata
38 usted introdujo una instrucción de retorno desde un archivo que no es de subrutina
39 instrucción FOR con NXT ausente
40 el archivo de control es muy pequeño para la instrucción PID, BTR, BTW, o MSG
41 instrucción NXT con FOR ausente
42 usted trató de saltar a una etiqueta eliminada
43 * el archivo no es un SFC
44 * error en el uso de SFR
45 * número de canal inválido
46 – 69 reservado
70 el procesador detectó etiquetas duplicadas
71 * el procesador trató de arrancar un subdiagrama SFC que ya se está ejecutando
72 * el procesador trató de parar un subdiagrama SFC que no se está ejecutando
73 * el procesador trató de arrancar más del número permitido de subdiagramas
74 error de archivo SFC detectado
75 el SFC tiene demasiadas funciones activas
77 el SFC atribuye referencias a un paso, transición, subdiagrama o archivo SC que está
ausente, vacío o es muy pequeño
78 el procesador no puede continuar ejecutando el SFC después de un corte de alimentación
eléctrica
79 usted trató de transferir un SFC a un procesador que no puede procesar SFC
80 usted instaló incorrectamente un módulo de E/S de 32 puntos en una configuración de
una ranura (PLC-5/15, -5/25)
usted tiene un error de configuración de E/S (PLC-5/11, -5/20, -5/30, -5/40, -5/40L,
-5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E,
-5/V30, -5/V40, y -5V40L)
81 usted estableció de manera ilegal un interruptor del backplane de chasis de E/S; el
interruptor 4 ó el 5 debe estar desactivado.
82 * tipo de cartucho ilegal para operación seleccionada
83 * fallo de control (watchdog) del usuario

17-5

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Este código Indica este fallo:


de fallo:
84 * error en transferencia en bloques de modo adaptador configurada por el usuario
85 * tarjeta mala
86 * la tarjeta es incompatible con el procesador supervisor
87 * superposición de lista de rack escáner
88 * los canales exploradores están sobrecargando el buffer de E/S remota; demasiados
datos para que el procesador los procese
90 * prueba de memoria extensiva de coprocesador falló
91 * tipo de mensaje indefinido del coprocesador
92 * indice de grupo ilegal del coprocesador
93 * tamaño de grupo máximo ilegal del coprocesador
94 * mensaje ASCII ilegal del coprocesador
95 * el coprocesador informó sobre fallo
96 * el coprocesador perdió la señal
97 * tamaño de grupo mínimo ilegal del coprocesador
98 * falló prueba de primera/última RAM de 16 bytes del coprocesador
99 * transferencia de datos del coprocesador fallada
100 * transferencia de procesador a coprocesador falló
101 * transferencia de fin de escán de coprocesador falló
102 * el número de elemento especificado para transferencia de datos sin procesar a través
del coprocesador es un valor inválido
103 * el número de archivo especificado para transferencia de datos sin procesar a través del
coprocesador es un valor inválido
104 * el tamaño de la transferencia solicitada a través del coprocesador es un tamaño inválido
105 * el valor de offset en el segmento de transferencia sin procesar del coprocesador es un
valor inválido
* Este fallo se aplica sólo a los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30,
-5/V40, y -5V40L.

17-6

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Cómo borrar fallos menores Un fallo menor indica un cambio de estado (para propósitos de
información solamente) o que ocurrió un problema pero que el
problema no es suficientemente grave para detener el procesador. Para
borrar un fallo menor, siga los pasos que se indican a la izquierda
(usando la pantalla de estado del procesador apropiada para su
procesador):

Para estos Siga estas reglas para exhibir texto de Realice el borrado de fallos de la
Menú principal del Directorio de procesadores fallo menor: siguiente forma:
editor de escalera o programa
PLC-5/11, -5/20, -5/30, • El texto de estado que aparece • Reseteando bits individuales. Coloque
-5/40, -5/40L, -5/60, corresponde al fallo más significativo el cursor en el bit asociado con el fallo
General -5/60L, -5/80, -5/20E, cuando el curso no está en la palabra de (bit de fallo establecido en 1) y escriba
Utilities -5/40E, -5/80E, -5/V30, estado de fallo menor. 0 [Enter]
F7 -5/V40 y -5V40L • Si el cursor está en un bit de palabra de Si usted tiene más de un fallo menor y
fallo menor y ese bit está establecido, el resetee un bit, el texto de estado
texto de estado que aparece corresponde muestra el siguiente mensaje de fallo
Processor Status al bit en el cual se encuentra el cursor. menor.
• Si no hay bits establecidos el área de • Presionando [F9] – Clear Minor
F2
mensaje queda en blanco. Faults para resetear todos los fallos
menores

PLC-5/10, -5/12, -5/15, • El texto de estado que aparece • Presionando [F9] – Clear Minor
-5/25 corresponde al fallo menor más reciente. Faults para resetear todos los fallos
• Si no hay bits establecidos el área de menores
mensaje queda en blanco.

La Tabla 17.C indica los fallos menores posibles. Puesto que los
procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L,
-5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40 y -5V40L tienen dos
palabras de fallo menor, los fallos menores en la palabra 2 son
indicados en la Tabla 17.D.

17-7

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Tabla 17.C
Posibles fallos menores en la palabra 1 (almacenada en S:10)

Si los valores del bit de estado son: Número de Entonces el fallo es:
15.....8 7......0 bit:
xxxxxxxx xxxxxxx1 0 Sin batería o batería descargada
xxxxxxxx xxxxxx10 1 Tabla DH+ cambiada
xxxxxxxx xxxxx100 2 Superposición de STI
xxxxxxxx xxxx1000 3 EEPROM transferido
xxxxxxxx xxx10000 4 Las ediciones evitaron la continuación del
SFC
xxxxxxxx xx100000 5 Archivo de estado de E/S inválido
xxxxxxxx x1000000 6 Batería del cartucho de la memoria baja 1
xxxxxxxx 10000000 7 No existen más bloques de comando 1
xxxxxxx1 00000000 8 EEPROM muy pequeño, escritura falló 1
xxxxxx10 00000000 9 No hay MCP configurado para ejecutar 1
xxxxx100 00000000 10 MCP no permitido 1
xxxx1000 00000000 11 Número de palabra PII no está en rack
local 1
xxx10000 00000000 12 Superposición de la rutina PII del usuario 1
xx100000 00000000 13 No existen bloques de comando para
obtener PII 1
x1000000 00000000 14 Ocurrió un overflow aritmético 1
10000000 00000000 15 Superposición en la “demora” del SFC 1
Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.
1 Para procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40, y -5V40L
solamente.

17-8

Configuración y mantenimiento del software


Capítulo 17
Cómo borrar los fallos

Tabla 17.D
Posibles fallos menores en la palabra 2 – PLC-5/11, -5/20, -5/30,
-5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40,
y -5V40L solamente (almacenada en S:17)

Si los valores del bit de estado en Número Entonces el fallo es:


la palabra 2 son: de bit:
15.....8 7......0

xxxxxxxx xxxxxxx1 0 Cola llena entre E/S locales y remotas


xxxxxxxx xxxxxx10 1 Cola llena dando servicio al canal 1A
xxxxxxxx xxxxx100 2 Cola llena dando servicio al canal 1B
xxxxxxxx xxxx1000 3 Cola llena dando servicio al canal 2A
xxxxxxxx xxx10000 4 Cola llena dando servicio al canal 2B
xxxxxxxx xx100000 5 No hay módem en puerto en serie
xxxxxxxx x1000000 6 • Rack de E/S remoto en tabla de rack
local o
• El rack de E/S remoto es más grande que
el tamaño de imagen. Este fallo también
puede ser causado por el rack local si el
rack local está establecido para escán de
densidad octal y las tablas de imagen de
E/S son más pequeñas de 64 palabras (8
racks) cada una.
xxxxxxxx 10000000 7 Error no definido
xxxxxxx1 00000000 8 Error de instrucción ASCII
xxxxxx10 00000000 9 Dirección de nodo duplicada
xxxxx100 00000000 10 Error de lista de poll de DF1 maestro
xxxx1000 00000000 11 Error no definido
xxx10000 00000000 12 Error no definido
xx100000 00000000 13 Error no definido
x1000000 00000000 14 Error no definido
10000000 00000000 15 Error no definido
Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito

17-9

Configuración y mantenimiento del software


Capítulo

18
Forzados de E/S y forzados de transiciones
de SFC

Objetivos del capítulo El forzado de E/S le permite activar o desactivar bits de entrada y
salida específicos en un procesador con el propósito de hacer pruebas.
El forzado de los bits en la posición “on” (activado) u “off”
(desactivado) o el forzado de transiciones de SFC le permite simular la
operación o el control de un dispositivo de salida.

Este capítulo explica cómo forzar E/S y cómo forzar transiciones SFC.
Este capítulo también incluye el control de forzados de entradas y el
control de forzados de salidas.

Nota importante: El forzado de las entradas le permite forzar el bit en


el archivo de datos de entrada; el forzado de las salidas le permite
forzar el módulo de salida real, dejando el archivo de datos de salida en
su estado original.

Nota importante: Los forzados son mantenidos por el procesador (y


no por el terminal de programación). Los forzados permanecen aunque
el terminal de programación esté desconectado.

Nota importante: Para efectuar los forzados efectivamente fuera de


línea, el programa debe ser restaurado al procesador.

Nota importante: Tome nota de que si usted tiene forzados en un


programa y luego escribe ese programa a una EEPROM, todos los
forzados son retirados. Para obtener más información sobre la escritura
a una EEPROM, vea el capítulo 3 del Manual de Programación,
publicación 6200-6.4.7ES.

18-1

Configuración y mantenimiento del software


Capítulo 18
Forzados de E/S y forzados de
transiciones de SFC

Forzado de bits de E/S Para activar o desactivar por forzado los bits directamente desde el
desde el editor de escalera editor de escalera, siga los pasos que se indican a la izquierda:

Menú principal
6200
| I:000 I:000 I:000 O:005 |
+–+–]/[–+–]/[–––] [–––––––––––––––––––––––––––––––––––––––––––––––––––––––( )––+
| | 12| 11 10 00 |
| |I:000| |
Online | +–] [–+ |
Prog | 15 |
| I:000 I:000 I:000 I:000 O:000 |
F1 +–+++–] [–––] [–––] [–+–]/[–++––––––––––––––––––––––––––––––––––––––––––––( )––+
| ||| 10 11 16| 12|| 13 |
| |||I:002 | || |
| ||+–]/[–––––––––––––+ || |
| || 10 || |
| ||I:003 I:000 || |
Lleve el cursor al | |+–]/[–––] [––––––––––––––+| |
archivo que va a ver | | 11 10 | |
| |I:003 | |
| +–]/[––––––––––––––––––––––+ |
| 12 |

Monitor La línea de estado muestra el


File estado de los forzados de E/S Press a function key for desired forcing function.
F8 (no los forzados de SFC) (file 2, rung 0)
Rem Prog Forces:None Edits:None 5/15 Addr 20 LIMIT
Force Force Remove Remove Specify Enable Disable Monitor Monitor
Off ON Force All Bit Inputs Outputs
F1 F2 F3 F4 F5 F6 F7 F9 F10
Force
F9
Nota importante: Usted sólo puede forzar puntos de E/S activos. Los
puntos de E/S son bits que están en una palabra de entrada o salida;
Los puntos de E/S activos son aquellos puntos de E/S que están
físicamente conectados al sistema y son configurados para éste.
Además, usted no puede forzar direcciones de salida en instrucciones
de entrada o direcciones de entrada en instrucciones de salida. Otras
direcciones de bit, tales como N, B, T, C, etc., tampoco pueden ser
forzadas.

Si desea: Presione esta tecla:

Forzar el bit en curso “off” (0) [F1] – Force Off


Forzar el bit en curso “on” (1) [F2] – Force On
Retirar el bit forzado en curso de la tabla de forzados [F3] – Remove Force
Retirar todos los bits forzados de la tabla de forzados [F4] – Remove All
Encontrar y exhibir un bit en la pantalla de forzados [F5] – Specify Bit
Activar todos los bits forzados [F6] – Enable
Desactivar todos los bits forzados [F7] – Disable
Exhibir la tabla de forzados para entradas [F9] – Monitor Inputs
Exhibir la tabla de forzados para salidas [F10] – Monitor Outputs

Nota importante: Las funciones Enable, Disable, Remove, y Remove


All afectan solamente los forzados de E/S; si usted tiene forzados de
transición de SFC (en el editor SFC), éstos no son afectados.

18-2

Configuración y mantenimiento del software


Capítulo 18
Forzados de E/S y forzados de
transiciones de SFC

Forzado de bits de E/S Para ver la pantalla del monitor de forzados, siga los pasos que se
desde la pantalla del indican a la izquierda:
monitor de forzados
Address 17 Data 0 Address 17 Data 0
Elija una opción: I:000 .... .... .... .... I:020 .... .... .... ....
I:001 .... .... .... .... I:021 .... .... .... ....
I:002 .... .... .... .... I:022 .... .... .... ....
Menú principal I:003 .... .... .... .... I:023 .... .... .... ....
6200 I:004 .... .... .... .... I:024 .... .... .... ....
I:005 .... .... .... .... I:025 .... .... .... ....
I:006 .... .... .... .... I:026 .... .... .... ....
I:007 .... .... .... .... I:027 .... .... .... ....
I:010 .... .... .... .... I:030 .... .... .... ....
Online I:011 .... .... .... .... I:031 .... .... .... ....
Prog I:012 .... .... .... .... I:032 .... .... .... ....
I:013 .... .... .... .... I:033 .... .... .... ....
F1 I:014 .... .... .... .... I:034 .... .... .... ....
I:015 .... .... .... .... I:035 .... .... .... ....
I:016 .... .... .... .... I:036 .... .... .... ....
I:017 .... .... .... .... I:037 .... .... .... ....

Lleve el cursor al
archivo del programa
Press a function key or enter force value.
I:037/11 =
Rem Prog Forces:None File LIMIT
Monitor Force Force Remove Remove Specify Enable Disable Data
File Off On Force All Bit Monitor
F1 F2 F3 F4 F5 F6 F7 F8
F8

Presione la tecla de función para la tarea que desea realizar.


Force Lleve el
o cursor a una
F9
instrucción
Si desea: Presione esta tecla:

Forzar el bit en el cual está el cursor off (0) [F1] – Force Off
Data
Monitor Monitor Monitor Forzar el bit en el cual está el cursor on (1) [F2] – Force On
Specify Bit Inputs Outputs
F8 Retirar el bit forzado en curso de la tabla de forzados [F3] – Remove Force
F9 o F9 o F10
Retirar todos los bits forzados de la tabla de forzados [F4] – Remove All

Force Encontrar y exhibir un bit en la pantalla de forzados [F5] – Specify Bit


Monitor Activar todos los bits forzados [F6] – Enable
Introduzca una
entrada o dirección F9
Desactivar todos los bits forzados [F7] – Disable
de bit de salida
Ir a la pantalla del monitor de datos [F8] – Data Monitor

Este símbolo: Significa:


Para activar o desactivar por forzado un bit:
Lleve el cursor al bit 0 Bit forzado off
que va a a forzar
1 Bit forzado on
. Bit no forzado
Force Off Force On (retirado)
F1 o F2

Usted también puede llevar el cursor al bit y escribir 1, 0, ó . para


forzar ese bit “on”, “off” o para remover un forzado, respectivamente.

18-3

Configuración y mantenimiento del software


Capítulo 18
Forzados de E/S y forzados de
transiciones de SFC

Nota importante: El forzar un bit “on” u “off” sólo cambia el estado


de ese bit en la tabla de forzados. Para que el forzado afecte una
entrada o una salida, los forzados deben estar activados. (Vea página
18-5).

Retiro de forzados de E/S Para retirar un solo bit forzado, siga los pasos que se indican a la
izquierda. Para retirar todos los forzados en el procesador, siga los
pasos que se indican a la derecha.
Para retirar un solo bit forzado: Para retirar todos los forzados en el procesador:
Menú principal Menú principal
6200 6200

Online Online
Prog Prog
F1 F1

Lleve el cursor al Lleve el cursor al


archivo del programa archivo del programa

Monitor Monitor
File File
F8 F8

Elija una opción: Remove All

b F4
a c
Force Force Lleve el cursor a Yes No
F9 F9 una instrucción Confirme su selección introduciendo F8 o F10

Data
Specify Bit Monitor Monitor Monitor
F9
Inputs Outputs
F8
F9 o F10

Introduzca una Force


Monitor
dirección de bit de
entrada o de F9
salida

Lleve el cursor al bit del


cual usted desea retirar
el forzado

Remove Force
F3

18-4

Configuración y mantenimiento del software


Capítulo 18
Forzados de E/S y forzados de
transiciones de SFC

Activación y desactivación Cuando usted activa bits de entrada o salida forzados, el procesador
de forzados de E/S activa la condición “on” u “off” especificada para los bits.

Menú principal El desactivar bits forzados le indica al procesador que ignore la


6200
condición “on” u “off” que aparece en la tabla de forzados por cada bit
forzado.
Online
Prog
F1 ATENCION: Cuando se realiza el forzado de salidas “on” u
“off”, mantenga al personal lejos del área de la máquina.
Forzar una salida puede causar un movimiento inesperado de
Lleve el cursor al la máquina que podría ocasionar lesiones al personal.
archivo del programa

Monitor
File Para activar o desactivar forzados de E/S, siga los pasos que se indican
F8
a la izquierda. Cuando activa los forzados, el software intensifica las
instrucciones forzadas y muestra Forces:Enabled en la línea de
estado.
Elija una opción:
a b c

Force Force Lleve el cursor a


F9 F9
una instrucción

Data
Specify Bit Monitor Monitor Monitor
Inputs Outputs
F9 F8
F9 o F10

Introduzca una Force


dirección de bit Monitor
de entrada o F9
salida

Enable Disable
F6 o F7

Yes No
Confirme su selección introduciendo F8 o F10

18-5

Configuración y mantenimiento del software


Capítulo 18
Forzados de E/S y forzados de
transiciones de SFC

Forzado de transiciones Cuando usted monitorea un SFC con un procesador PLC-5/11, -5/20,
desde el editor SFC -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E,
-5/V30, -5/V40, ó -5V40L, puede forzar transiciones “on” y “off”. Esto
(Procesadores PLC-5/11,
le permite omitir el flujo de su SFC con el propósito de solucionar
-5/20, -5/30, -5/40, -5/60, -5/80 problemas.
solamente)

ATENCION: Cuando una transición es forzada “on” u


“off” en un programa SFC, mantenga al personal lejos del
área de la máquina. El forzar una transición puede causar un
movimiento inesperado de la máquina que podría ocasionar
lesiones al personal.

Menú principal Para forzar una transición, siga los pasos que se indican a la izquierda:
6200

Online START
Prog +–––+–––+
|
F1 –+–
11
|
+–+–+
|12 |
Lleve el cursor al archivo +–+–+
–+–
de programa SFC 11
|
|
3:
Monitor |
File +–+–+
|12|
F8 La línea de estado
muestra el estado de
los forzados de SFC (no Press a function key.
los forzados E/S) MONITOR (0,0) >
Rem Prog SFCFrc:Disabled Ser A Rev A 5/40 Addr 20 LIMIT
Menú principal Force Force Remove Remove Enable Disable
SFC On Off Force All
F1 F2 F3 F4 F7 F8

Presione la tecla de función para la función que desea realizar.


Lleve el cursor a la
transición que va a
forzar Si desea: Presione esta tecla:

Forzar la transición en curso on (verdadera) [F1] – Force On


Force
Forzar la transición en curso off (falsa) [F2] – Force Off
F9
Retirar el forzado de la transición en curso [F3] – Remove Force
Retirar todos los forzados de transiciones (para el SFC actual solamente) [F4] – Remove All
Activar todos los forzados de transiciones (en todos los SFC en el [F6] – Enable
procesador)
Desactivar todos los forzados de transiciones (en todos los SFC en el [F7] – Disable
procesador)

Nota importante: Todas las funciones afectan los forzados de


transiciones SFC; si usted tiene forzados de E/S (en el editor de
escalera) éstos no son afectados.

18-6

Configuración y mantenimiento del software


Capítulo

19
Generación de un histograma de contactos

Objetivos del capítulo Un histograma de contactos se usa para ver la historia de la transición
(los estados on y off) de un valor de la tabla de datos. Este capítulo
muestra cómo generar e imprimir un histograma de contactos para que
usted pueda monitorear una entrada o salida específica en su programa.

Generación de un Usted puede generar un histograma de contactos para cualquier


histograma de contactos dirección de la tabla de datos (excepto direcciones enpunto (coma)
flotante), siempre y cuando sea una dirección directa, lógica.
Menú principal
6200 Nota importante: Los procesadores PLC-5 pueden aceptar sólo un
histograma de contactos a la vez.
Online
Prog
Nota importante: El histograma de contactos se actualiza cada 10 ms;
F1
si usted tiene eventos que ocurren más rápido, no toda la información
del histograma de contactos puede ser válida.

Para generar un histograma de contactos, siga los pasos que se indican


Lleve el cursor al archivo del programa
a la izquierda:

Monitor
File CONTACT HISTOGRAM for I:001/00 with mask 0001
accumulated time delta time data
F8 * * * Monitoring with a new mask * * *
00:00:03.21 00:00:03.21 ON
00:00:04.18 00:00:00.97 OFF
00:00:05.70 00:00:01.52 ON
00:00:06.42 00:00:00.72 OFF
Lleve el cursor a la instrucción 00:00:07.13 00:00:00.71 ON
00:00:07.30 00:00:00.17 OFF
00:00:07.44 00:00:00.14 ON
00:00:07.58 00:00:00.14 OFF
00:00:07.69 00:00:00.11 ON
General
00:00:07.84 00:00:00.15 OFF
Utility 00:00:12.98 00:00:05.14 ON
F7 00:00:13.92 00:00:00.94 OFF
00:00:17.57 00:00:03.65 ON
00:00:22.77 00:00:05.20 OFF
00:00:34.63 00:00:11.86 ON
Contact Press a function key for desired histogram function.
History >
F6 Rem RUN Hist:Started Mode:Contin Recording:Off Addr 24 APPNOTE
Start Stop Contnue Paged New New Clear Write
History History Mode Mode Mask Address Mask To Disk
F1 F2 F3 F4 F5 F6 F7 F8

Use esta tecla para detener el histograma.

Nota importante: No desconecte el terminal ni reinicialice el terminal


mientras se está procesando un histograma de contactos. Salga de la
pantalla del histograma o detenga el histograma antes de desconectar el
terminal de la red DH+.

19-1

Configuración y mantenimiento del software


Capítulo 19
Generación de un histograma de contactos

Si usted pierde conexión con el procesador mientras se está ejecutando


un histograma (por ejemplo, cable desconectado o terminal
reinicializado), debe volver a conectar al procesador usando la misma
dirección terminal DH+ que usó cuando empezó el histograma. En
otras palabras, usted debe detener un histograma desde el mismo
terminal en el cual éste empezó.

Esta columna: Muestra:

accumulated el tiempo desde el inicio del histograma hasta que


time ocurrió la transición
delta time el tiempo entre transiciones
data el estado del valor de la tabla de datos

Si desea: Presione esta tecla:

Empezar el control de la dirección en curso. [F1] – Start History


Detener el control de la dirección en curso. [F2] – Stop History
Exhibir datos en la pantalla continuamente conforme se va recolectando [F3] – Continuous Mode
nuevos datos. Si los datos nuevos son generados más rápido de lo que
puede ser actualizada la pantalla, eventualmente ocurre un overflow del
buffer de datos y aparece el mensaje “***HISTOGRAM BUFFER
OVERFLOWED. DATA WAS LOST ***”
Exhibir los datos página por página. [F4] – Paged Mode
Introducir una máscara nueva. Se puede introducir una máscara nueva [F5] – New Mask
mientras se está procesando el histograma.
Introducir una dirección o símbolo nuevo para monitorear. [F6] – New Address
Limpiar la máscara del bit en curso. Se puede borrar la máscara mientras el [F7] – Clear Mask
histograma está en proceso.
Empezar o detener la escritura de los datos del histograma en el disco. [F8] – Write to Disk
Salir de la pantalla del histograma y detener el histograma [Esc]

En el modo de paginación usted puede usar [PageUp] y [PageDown]


para ir a la página previa o siguiente si existe más de una página de
datos.

Uso de las máscaras

El software monitorea una palabra completa de 16 bits, pero usted


puede especificar cuáles bits debe monitorear o ignorar el software.
Una máscara de bit se usa para identificar la manera de tratar cada bit.
Especifique un 0 para ignorar un bit; especifique un 1 para monitorear
un bit.

El software verifica el bit monitoreado cada centésima de segundo (10


ms). Si algún bit está en un estado diferente al de la última vez que
fueron verificados, la palabra de los datos (con todos los bits ignorados
reseteados) se registra en un buffer de histograma junto con la hora en
que fue registrado el último valor (en centésimas de segundo).

Si la máscara tiene sólo un bit establecido en 1, sólo se controla un bit


de datos, de manera que los datos son exhibidos como “ON” u “OFF”. Si
19-2

Configuración y mantenimiento del software


Capítulo 19
Generación de un histograma de contactos

la máscara tiene más de un bit establecido en 1, los datos son


mostrados como números binarios con los bits ignorados sustituidos
con X.

Nota importante: Las máscaras no pueden ser borradas ni


establecidas cuando usted está monitoreando una dirección de bit; para
usar una máscara usted debe estar monitoreando una palabra.

Si usted no usa una máscara, se registran todos los bits y el software


muestra los datos en el formato predeterminado.

Impresión de un histograma Para imprimir un histograma, siga los pasos que se indican a la
de contactos izquierda:

Menú principal Nota importante: Lleve un seguimiento del proceso de monitoreo si


6200 escribe el histograma en un archivo en una computadora personal. El
proceso de escritura continúa escribiendo en el disco hasta que el disco
esté lleno.
Online
Prog
F1

Lleve el cursor al archivo del programa

Monitor
File
F8

Lleve el cursor a la instrucción para


la cual usted desea el histograma

General
Utility
F7

Contact
History
F6 Si ya existe el archivo de histograma, el sistema le pregunta si
los datos existentes deben ser sobreescritos o si se debe añadir
la nueva información.
Write to
Disk La información se almacena en un archivo con la extensión ,HIS
F8
en el directorio de los informes de documentación (directorio
predeterminado \IPDS\LIS\PLC5).

Regrese al Menú principal


6200

Print/View
F8

19-3

Configuración y mantenimiento del software


Capítulo

20
Generación e impresión de informes
Objetivos del capítulo El software de programación genera e imprime informes sobre sus
programas para que usted pueda mantener y/o modificar sus
programas. Use este capítulo para aprender cómo:
seleccionar opciones de informes
seleccionar opciones generales de informes
cambiar el título de un informe
imprimir un informe
ver un informe
Para configurar su impresora, vea el capítulo 5.

Generación de informes La Tabla 20.A indica los tipos de informes que usted puede generar.
Tabla 20.A
Tipos de informes

Si desea ver: Genere este informe:

Una copia impresa del programa de su diagrama de función secuencial SFC Listing
Qué archivos de programa son usados por cuáles pasos y transiciones en su SFC Cross Reference
diagrama de función secuencial
Programas de texto estructurado Structured Text Listing 1
Programas de escalera Ladder Program Listing
Qué direcciones son usadas por cuáles renglones en su programa de escalera Program Cross Reference
Los tipos de archivos que están definidos y los descriptores del archivo Program Directory
asociado y tamaños de los archivos
La cantidad de memoria del procesador asignada a cada tipo de archivo Memory Map
La información de configuración del procesador y los datos en el archivo de Processor Status
estado del procesador
Información de E/S para el procesador I/O Status
Los valores en la tabla de datos Data Table
Cuáles bits están forzados Force Status
Los símbolos usados y sus direcciones asociadas Symbol Table
Cuáles direcciones han sido documentadas y están en la base de datos pero Unused Addresses
no son usadas en los archivos del programa de escalera
Cuáles direcciones son usadas en su programa Memory Usage
La información de clase de privilegios, privilegios de canal, privilegios de nodo Privilege Class
y privilegios de lectura/escritura de programa y archivo de datos
1 Para generar este informe se requiere la opción de programación 6203-ST5.

20-1

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Menú principal Para generar informes, siga los pasos que se indican a la izquierda:
6200

+======================== PLC-5 PROGRAMMING SOFTWARE =======================+


| |
Reports | A 6200 Series Software Product |
F8 | |
| Copyright 1986, 1994 Allen–Bradley Company, Inc. |
| All Rights Reserved |
| |
| Release 4.5 |
| += REPORTS ==========================+ |
| This software i| | |
| | F1 Create Reports Online | |
| | F2 Change Online Configuration 20 | |
| | F3 Create Reports Offline | |
| | F4 Select Offline File DRILL | |
| | | |
| | F8 Print or View Reports | |
| | | |
+===================+= ESC exits ========================+=====================+

Press a function key.

Create Online Create Offline Print/


Online Config Offline File View
F1 F2 F3 F4 F8

Si desea: Presione esta tecla:

Seleccionar y crear informes para un procesador en línea [F1] – Create Online


Cambiar la configuración en línea (el número que aparece en la [F2] – Online Configuration
ventana junto a esta opción en la dirección del procesador en uso)
Seleccionar y crear informes para un archivo de la memoria del [F3] – Create Offline
procesador al cual usted se conecta fuera de línea
Seleccionar un archivo de la memoria del procesador fuera de línea [F4] – Offline File
(el nombre que aparece en la ventana junto a esta opción es el
nombre del archivo fuera de línea en uso)
Imprimir o ver un informe [F8] – Print/View

20-2

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Creación de informes en línea

Menú principal Para seleccionar y crear informes para un procesador en línea, siga los
6200 pasos que se indican a la izquierda:

Reports +========================= PLC-5 PROGRAMMING SOFTWARE =======================+


| += Online ============ 20 ==+
F8
| A 6200 Series Software Pro| SFC Listing |
| | SFC Cross Reference |
| Copyright 1986, 1994 Allen-Bradley | Structured Text Listing |
| All Rights Reserved | Ladder Program Listing |
Create Online | | Program Cross Reference |
| += SFC Listing =====================+ | Program Directory |
F1 | | Display Mode OVERVIEW | | Memory Map |
| | SFC Cross Reference NO | | Processor Status |
| | Address Display SYMBOL | | I/O Status |
| | Act/Cnd Display FILE NUMBER | | Data Tables |
| | | | Force Status |
Si usted desea conectarse a un procesador
| | Starting File 1 | | Symbol Table |
diferente del que está definido en su confi- | | Ending File 999 | | Unused Addresses |
guración en línea actual, Presione [F2] – | | | | Memory Usage |
Online Configuration y seleccione el pro- | | | | Privilege Classes |
+============+===================================+=+===========================+
cesador que desea.
Press a function key.

Create Select Toggle Reset Report General Define Title Save


Reports All Report Reports Options Options Dir Config
F1 F2 F3 F4 F5 F6 F7 F8 F9

Si desea: Presione esta tecla:


Generar los informes seleccionados [F1] – Create Reports
Seleccionar todos los informes indicados en la ventana de documentación [F2] – Select All
Conmutar entre seleccionar y no seleccionar el informe en curso (los informes [F3] – Toggle Report
seleccionados son marcados con un asterisco)
Cancelar todas las selecciones de informes [F4] – Reset Reports
Seleccionar las opciones de informes para el contenido del informe en curso [F5] – Report Options
Seleccionar las opciones de exhibición generales para el informe seleccionado [F6] – General Options
Definir los directorios donde desea almacenar los informes seleccionados [F7] – Define Directory
Especificar el título para los informes seleccionados [F8] – Title
Guardar las opciones de configuración en el disco 1 [F9] – Save Configuration
1 Estas opciones de configuración se almacenan en un archivo, ONLINE.TTL, en el directorio de archivos (el directorio de archivos
predeterminado es \IPDS\ARCH\PLC5). El archivo ONLINE.TTL se usa para generar todos los informes en línea.

20-3

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

+––––––––––––––––––––––––––––––––––––––––––––––––––––+
| ALLEN–BRADLEY COMPANY |
| |
| 6200 SERIES SOFTWARE |
| |
| DOCUMENTATION SOFTWARE |
+––––––––––––––––––––––––––––––––––––––––––––––––––––+
Seleccione los informes
que va a crear Proc Addr: 020 Report: CROSS REFERENCE REPORT
Output File: SSE_SPEC.SXR Config: Files 1-9999
Phase: COMPLETED Status: SUCCESSFUL COMPLETION

Create Reports +–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+


| ** QUADRANT (0,0), PAGE 2 COMPLETED ** |
F1
| ** GENERATE SFC CROSS REFERENCE ** |
| ** PAGE 3 COMPLETED ** |
| ** PAGE 4 COMPLETED ** |
| ** SFC CROSS REFERENCE COMPLETED ** |
| ** PAGE 5 COMPLETED ** |
| ** SFC LISTING COMPLETED ** |
| ** SFC DOCUMENTATION COMPLETE ** |
+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+

PRESS A KEY TO CONTINUE

Menú principal Creación de informes fuera de línea


6200
Para crear informes fuera de línea, siga los pasos que se indican a la
Reports
izquierda:
F8
+========================= PLC–5 PROGRAMMING SOFTWARE =========================+
| |
| A 6200 Series Software Product |
Create Offline | += Ladder Program Listing =================+ += Offline ======= LIMIT ===+
| | |e| SFC Listing |
F3 | | Starting File:Rung 2:0 | | SFC Cross Reference |
| | Ending File:Rung 999:32767 | | Ladder Program Listing |
| | |l| Program Cross Reference |
| | Power Rail YES | | Program Directory |
Si desea generar informes para un archivo de | T| Address Comments YES |e| Memory Map |
la memoria del procesador fuera de línea, dife- | | Address Display SYMBOL | | Processor Status |
| | Rung Comments YES |h| I/O Status |
rente del definido en su configuración fuera de | | Ladder Cross Reference ALL | | Data Tables |
línea en curso, presione [F4] – Offline Config- | | Output Cross Reference NO | | Force Status |
uration y seleccione el procesador que desea. | | | | Symbol Table |
| | | | Unused Addresses |
| | | | Memory Usage |
+=====+==========================================+=+===========================+

Press a function key.

Create Select Toggle Reset Report General Define Title Save


Reports All Report Reports Options Options Dir Config
F1 F2 F3 F4 F5 F6 F7 F8 F9

El nombre del archivo de la memoria del procesdor en uso se muestra


en la esquina superior derecha de la ventana del listado del informe
(LIMIT en este ejemplo).

20-4

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Si desea: Presione esta tecla:


Generar los informes seleccionados [F1] – Create Reports
Seleccionar todos los informes indicados en la ventana de documentación [F2] – Select All
Conmutar entre seleccionar y no seleccionar el informe en curso (los [F3] – Toggle Report
informes seleccionados están marcados con un asterisco)
Cancelar todas las selecciones de informes [F4] – Reset Reports
Seleccionar las opciones de informes para el contenido del informe en curso [F5] – Report Options
Seleccionar las opciones de exhibición generales para el informe [F6] – General Options
seleccionado
Definir los directorios donde desea almacenar los informes seleccionados [F7] – Define Directory
Especificar el título para el informe seleccionado [F8] – Title
Guardar las opciones de configuración en el disco 1 [F9] – Save Configuration
1 El sistema usa el nombre del archivo y extensión .TTL de la memoria del procesador actual para nombrar el archivo que contiene el
título del informe.

Ahora seleccione un informe.

+––––––––––––––––––––––––––––––––––––––––––––––––––––+
| ALLEN–BRADLEY COMPANY |
| |
| 6200 SERIES SOFTWARE |
| |
| DOCUMENTATION SOFTWARE |
+––––––––––––––––––––––––––––––––––––––––––––––––––––+
Seleccione los informes
Proc File: LIMIT Report: CROSS REFERENCE REPORT
que va a crear Output File: SSE_SPEC.SXR Config: Files 1-9999
Phase: COMPLETED Status: SUCCESSFUL COMPLETION

+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
Create Reports
| ** QUADRANT (0,0), PAGE 2 COMPLETED ** |
F1 | ** GENERATE SFC CROSS REFERENCE ** |
| ** PAGE 3 COMPLETED ** |
| ** PAGE 4 COMPLETED ** |
| ** SFC CROSS REFERENCE COMPLETED ** |
| ** PAGE 5 COMPLETED ** |
| ** SFC LISTING COMPLETED ** |
| ** SFC DOCUMENTATION COMPLETE ** |
+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+

PRESS A KEY TO CONTINUE

Selección de informes Las opciones de los informes especifican la información que usted
desea incluir en los informes escogidos. Usted puede escoger las
opciones de los informes para los siguientes informes:
Listado SFC
Referencia cruzada SFC
Lista de texto estructurado
Listado de programa de escalera
Referencia cruzada de escalera
Tabla de datos
Tabla de símbolos
Uso de la memoria

20-5

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Nota importante: Para generar información de referencias cruzadas


para el listado SFC, referencias cruzadas SFC, listado de escalera,
referencias cruzadas del programa, direcciones no usadas o informe de
uso de memoria, la clase de privilegio en la que está trabajando debe
tener privilegios de lectura para todos los archivos del programa. Para
obtener más información sobre privilegios, vea el capítulo 15.

Nota importante: Los informes de dirección no usados, tabla de


símbolo, referencias cruzadas y uso de memoria requieren una base de
datos de referencia cruzada para existir. Por lo tanto, usted debe tener
un archivo de escalera que contenga por lo menos una dirección para
ejecutar estos informes. Si selecciona uno de estos informes y no se
puede generar una base de datos de referencia cruzada (ya que usted no
tiene un archivo de escalera que contenga por lo menos una dirección),
sucede lo siguiente:

aparece en la pantalla un mensaje que indica que no se puede


generar una base de datos de referencia cruzada

no se crean los informes seleccionados que requieren una base de


datos de referencia cruzada (listados arriba)

si ha seleccionado otros informes que no requieren una base de datos


de referencia cruzada, se crean estos informes

salida normal de la opción de informes

Para seleccionar las opciones de informes para los informes


mencionados anteriormente, siga los pasos que se indican a la
izquierda:

Opciones del listado SFC


Menú principal
6200
La Tabla 20.B indica las opciones de informes para el listado SFC.

Reports Tabla 20.B


Opciones de informes para el listado SFC
F8

Si desea: Presione esta tecla:


Create Offline Create Online Seleccionar el modo SFC para el informe (conmuta a través de [F1] – SFC mode
F3 o F1 descripción general, normal y extendido).
Especificar si desea incluir información de referencia cruzada [F2] – SFC Cross Reference
SFC (conmuta entre “sí” y “no”).
Lleve el cursor al informe que desea
Especificar el rango del archivo inicial y final (la opción [F3] – File Range
predeterminada es 1 a 999).
Report Options Guardar las opciones de configuración en el disco. [F9] – Save Configuration
F
F8 Usar las opciones de configuración que se especifican para esta [Enter]
sesión de edición solamente. [Esc]
Use [flechas hacia la
izquierda/derecha] para con- El software automáticamente ajusta la longitud de la página de manera
mutar entre la ventana de que los bloques de paso o transición no sean divididos entre páginas.
informe y la ventana de
opciones de informes para el La longitud de página exhibida en el encabezamiento de página puede
informe actual. ser diferente a la que usted configuró en opciones generales.
20-6

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Nota importante: El modo de representación visual selecionado para


un informe SFC será el modo de representación visual selecionado para
el otro informe SFC. Además, con los procesadores PLC-5/11, -5/20,
-5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E,
-5/V30, -5/V40, y -5V40L, el rango de archivo especificado para el
informe de listado SFC es el mismo rango de archivo que se usará para
el informe de referencia cruzada SFC. (Este rango de archivo no se
aplica para los procesadores PLC-5/10, -5/12, -5/15 y -5/25.)
Opciones de referencias cruzadas SFC
La Tabla 20.C indica las opciones de informes para las referencias
cruzadas SFC.

Tabla 20.C
Opciones de informes para la referencias cruzadas SFC

Si desea: Presione esta tecla:

Seleccionar el modo SFC para el informe (conmuta a través de [F1] – SFC mode
descripción general, normal y extendido).
Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que usted especifica para [Enter]
esta sesión de edición solamente. [Esc]

Opciones del listado de texto estructurado

La Tabla 20.D indica las opciones de informes para el listado de texto


estructurado.

Tabla 20.D
Opciones de informes para el listado de texto estructurado

Si desea: Presione esta tecla:

Especificar el rango del archivo inicial y final (la opción [F1] – File Range
predeterminada es 2 a 999).
Seleccionar si mostrar las direcciones reales o cualquierq de los [F2] – Address Display
símbolos asignados (conmuta entre Adress y Symbol). El
informe imprime las direcciones si no hay símbolos, sin importar
su selección.
Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que se especifican para esta [Enter]
sesión de edición solamente. [Esc]

20-7

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Opciones del listado del programa de escalera


La Tabla 20.E indica las opciones de informes para el listado del
programa de escalera.

Tabla 20.E
Opciones de informes para el listado del programa de escalera

Si desea: Presione esta tecla:

Especificar los números de renglón inicial y final para el listado del [F1] – Rung Range
programa.
Seleccionar si se imprime o no la línea de potencia de la derecha [F2] – Power Rail
(conmuta entre “sí” y “no”). El tiempo de impresión y tamaño del archivo
son significativamente más bajos si usted escoge no.
Seleccionar si se imprimen o no los comentarios de dirección (conmuta [F3] – Address Comments
entre “sí” y “no”)
Seleccionar si se exhiben las direcciones reales o los símbolos [F4] – Address Display
asignados (conmuta entre “Dirección” y “Símbolo”). El informe imprime
direcciones si no hay símbolos, independientemente de su selección.
Seleccionar si se imprimen o no los comentarios de renglón (conmuta [F5] – Rung Comments
entre “sí” y “no”).
Seleccionar la cantidad de información de referencia cruzada en el [F6] – Cross Reference
informe. Conmuta entre las siguientes opciones:
• Outputs Only – Si selecciona esta opción, se hace una referencia
cruzada con la dirección de salida en el renglón, conjuntamente
con cada ocurrencia de la dirección y el tipo de instrucción de
dirección.
• All – Si selecciona esta opción, se hace una referencia cruzada a
las direcciones de salida y entrada en el renglón.
• No – Si selecciona esta opción, la información de referencia
cruzada no se imprime.
Incluir la referencia cruzada de salida. Conmuta entre las siguientes [F7] – Output Cross Reference
opciones:
• Si – Si selecciona esta opción, se proporciona la(s) ubicación(es)
en donde cada dirección de instrucción de entrada se usa como
una salida. Para cada ocurrencia, el número de renglón se muestra
abajo de la instrucción en paréntesis. Si no se usa la entrada como
una salida, no aparece una lista debajo del renglón.
• No – Si selecciona esta opción, la información de referencia
cruzada no se imprime.
Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones deconfiguración que usted especifica para esta sesión [Enter]
de edición solamente. [Esc]

20-8

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Opciones de referencias cruzadas de programa

La Tabla 20.F indica las opciones de informes para las referencias


cruzadas de programa.
Tabla 20.F
Opciones de informes para la referencias cruzadas de escalera

Si desea: Presione esta tecla:

Especificar el tipo de inicio y fin para la información de referencia [F1] – File Range
cruzada.
Seleccionar el orden de clasificación (conmuta entre “dirección” y [F2] – Sort Order
“símbolo”).
Seleccionar si se imprimen o no los comentarios de dirección [F3] – Address Comments
(conmuta entre “sí” y “no”).
Seleccionar si se imprimen o no los memónicos de instrucción [F4] – Instruction Mnemonics
(conmuta entre “sí” y “no”).
Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que usted especifica para esta [Enter]
sesión de edición solamente. [Esc]

Opciones de la tabla de datos

La Tabla 20.G indica las opciones de informes para el informe de la


tabla de datos.
Tabla 20.G
Opciones de informes para la tabla de datos

Si desea: Presione esta tecla:

Especificar el rango de inicio y fin de la tabla de datos. [F1] – File Range


Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que usted especifica para [Enter]
esta sesión de edición solamente. [Esc]

Opciones de la tabla de símbolos

La Tabla 20.H indica las opciones de informes para el informe de la


tabla de símbolos.
Tabla 20.H
Opciones de informes para la tabla de símbolos

Si desea: Presione esta tecla:

Seleccionar el orden de clasificación (conmuta entre “dirección” y [F1] – Sort Order


“símbolo”).
Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que usted especifica para esta [Enter]
sesión de edición solamente. [Esc]

20-9

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Opciones de la utilización de la memoria

La Tabla 20.I indica las opciones de informes para el informe de


utilización de la memoria.
Tabla 20.I
Opciones de informes para el informe de utilización de la memoria

Si desea: Presione esta tecla:

Especificar el rango de inicio y fin de la tabla de datos. [F1] – File Range


Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que usted especifica para [Enter]
esta sesión de edición solamente. [Esc]

ATENCION: El software de programación PLC-5 no evita


que usted borre la memoria del procesador. El hacerlo podría
resultar en una operación inadecuada de la maquinaria, daño al
equipo, y/o lesiones personales. Es su responsabilidad el
asegurarse que la memoria de procesador que usted borra no se
use.

20-10

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Selecciones de opciones de Algunas opciones de informes generales pertenecen a todos los


informes generales informes que usted puede generar. Estas opciones especifican la forma
en que aparecerá el informe cuando lo imprima.
Menú principal
6200 Para seleccionar estas opciones, siga los pasos que se indican a la
izquierda:
Reports
F8 +========================= PLC-5 PROGRAMMING SOFTWARE =======================+
| += Online ============ 20 ==+
| A 6200 Series Software Pro| SFC Listing |
| | SFC Cross Reference |
Create Offline Create Online | Copyright 1986, 1994, Allen-Bradley | Structured Text Listing |
| All Rights Reserved | Ladder Program Listing |
F3 o F1 | | Program Cross Reference |
| += General Listing Options ============+ | Program Directory |
| | | | Memory Map |
| This | F1 Destination FILE | | Processor Status |
Reports | | F2 Insure Valid X–Ref Info NO | | I/O Status |
| | F3 Graphics Mode NO | | Data Tables |
F8 | | F4 Page Width 80 | | Force Status |
| | F5 Page Length 66 | | Symbol Table |
| | | | Unused Addresses |
| | F9 Save Configuration | | Memory Usage |
| | | | Privilege Class |
+=========+= ESC exits/ALT–U aborts changes =====+=+===========================+

Press a function key.

Dest Valid Graphic Page Page Save


X–Ref Mode Width Length Config
F1 F2 F3 F4 F5 F9

Presione la tecla de función para la opción que desea cambiar.

Si desea: Presione esta tecla:

Seleccionar un archivo o una impresora como el destino para el [F1] – Destination


informe. Si selecciona archivo, el software almacena el informe
en un archivo; si selecciona impresora, el software imprime
directamente a la impresora que usted especifica en la
configuración de la impresora.
Crear o actualizar la base de datos de referencia cruzada para [F2] – Valid Cross Reference
asegurar un informe válido.
Especificar el uso de caracteres gráficos o sólo caracteres ASCII. [F3] – Graphics Mode
Especificar el número de caracteres (80-255) que desea imprimir [F4] – Page Width
en cada página.
Especificar el número de líneas (40-132) que desea imprimir en [F5] – Page Length
cada página.
Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que usted especifica para [Enter]
esta sesión de edición solamente. [Esc]

20-11

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Cambio del título de un Usted puede especificar el título que desea para los informes que
informe genere. El software usa este título para todos los informes que usted
selecciona y genera a la vez. Si desea que cada informe tenga un
nombre diferente, debe seleccionar y generar cada informe
individualmente.

Menú principal Para cambiar el título de un informe, siga los pasos que se indican a la
6200 izquerda:

+========================= PLC-5 PROGRAMMING SOFTWARE =======================+


Reports | += Online ============ 20 ==+
| A 6200 Series Software Pro| SFC Listing |
F8
| | SFC Cross Reference |
| Copyright 1986, 1994, Allen-Bradley | Structured Text Listing |
| All Rights Reserved | Ladder Program Listing |
| | Program Cross Reference |
Create Offline Create Online | Release 4.5 | Program Directory |
| | Memory Map |
F3 o F1
| This software is licensed to: Company Alle| Processor Status |
| += SFC Listing =====================+ | I/O Status |
| | | | Data Tables |
| | SFC Display Mode OVERVIEW | | Force Status |
Lleve el cursor al informe que va a dar normbre | += LISTING TITLE =============================[ OVR ]==+ |
| | | |
| | | |
| | | |
+===========+= ESC exits/ALT–U aborts changes =====================+===========+
Title
F8 Press function key or enter string ( 50 Char maximum )

Save
Config
Introduzca un título de hasta 50 caracteres. F9

Al cambiar un título de informe fuera de línea, el sistema usa el Presione esta tecla para guardar el
nombre del archivo de la memoria del procesador en uso y la título en el disco.
extensión .TTL para dar nombre al archivo que contiene el título
del informe. El título guardado se usa para todos los informes
creados para el archivo de la memoria del procesador en uso
(hasta que usted especifica otro título).

Al cambiar un título de informe en línea, las opciones de


configuración se almacenan en un archivo, ONLINE.TTL, en el
directorio de archivos en disco (el directorio de archivos en disco
predeterminado es \IPDS\ARCH\PLC5). El archivo guardado
ONLINE.TTL se usa para generar todos los informes en línea.

Impresión de informes Usted puede imprimir los informes que se hayan generado a un archivo
usando uno de los siguientes métodos:
el comando de impresión DOS
la utilidad de impresión del software

20-12

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Uso del comando de impresión DOS


Para imprimir informes usando el comando de impresión DOS, haga lo
siguiente:
1. Empiece en la petición del comando DOS.
2. Escriba lo siguiente:
PRINT directory\program.extension

Este campo: Es el:

directory camino de directorio donde se almacenó el informe. El directorio


predeterminado es \IPDS\LIS\PLC5
program nombre del procesador con el cual está asociado el informe
extension identificación del tipo de informe

La Tabla 20.J indica las extensiones posibles para los archivos de


informes.
Tabla 20.J
Posibles extensiones de archivos de informes
Extensión: Tipo de informe:

.DDR Comparación – Tabla de datos


.FDR Comparación – Tabla de forzamientos
.LDR Comparación – Lógica de escalera
.PDD Comparación – Directorio de programa
.DTR Tabla de datos
.FSR Estado de forzados
.IOR Estado de E/S
.LIS Listado de programa de escalera
.MMR Mapa de la memoria
.MUR Uso de la memoria
.PSR Estado del procesador
.PDR Directorio de programa
.PVR Clase de privilegios
.SLR Listado SFC
.SXR Referencia cruzada SFC
.STR Tabla de símbolos
.TXR Lista de texto estructurado
.UAR Direcciones no usadas
.XRF Referencia cruzada de escalera

20-13

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Uso de la utilidad de impresión

Menú principal Usted también puede imprimir informes que ya ha generado a través de
6200 la utilidad de impresión del software. Para usar esa utilidad siga los
pasos que se indican a la izquierda:
Reports
F8
+======================= PLC-5 PROGRAMMING SOFTWARE =====================+
| +== Print ==================================+ +== PROCESSOR =+
| | Report Size Date | | |
| +–––––––––––––––––––––––––––––––––––––––––––+ | PLC |
Print/View | Copyright | |om| DRILL1 |
| | | | DRILL2A |
F8 | | | | DRILL2A3 |
| | | | AUTO11 |
| | | | STRING |
| This softwar| | | |
| | | | |
| | | | |
| | | | |
| | | | |
Especifique el procesador que desea | | | | |
| | | | |
usar: | | | | |
+================+===========================================+==+==============+
Introduzca el nombre del procesador O
Press a function key, or Enter file name to search for
lleve el cursor al nombre del procesador
>

Presione esta tecla para seleccionar el Select Define


Press
informethis
quekeyvatoaselect the report
imprimir. Dir
to print F3 F7

+========================= PLC-5 PROGRAMMING SOFTWARE =======================+


| +== Print =================================+ |
| | Report Size Date | |
| +–––––––––––––––––––––––––––––––––––––––––––+ |
| Copyright | Program Listing 9141 02–13–90 |ompany, Inc. |
| | Cross Reference 1928 05–30–90 | |
| | Memory Map 2098 05–30–90 | |
| | | |
| | | |
| This softwar| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
+================+===========================================+=================+

Press a function key

Print Select Toggle Clear Printer Select View


Files All Select All Config Process File
F1 F2 F3 F4 F5 F6 F10

Lleve el cursor al informe que va a imprimir.

20-14

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Si desea: Presione esta tecla:

Empezar la impresión de los informes seleccionados. [F1] – Print Files


Seleccionar la impresión de todos los informes para el archivo de la [F2] – Select All
memoria del procesador en uso.
Conmutar entre seleccionar o no seleccionar la impresión del [F3] – Toggle Select
informe en curso.
Cancelar todas las selecciones de impresión. [F4] – Clear All
Configurar las características de la impresora. [F5] – Printer Configuration
Seleccionar otro archivo de la memoria del procesador como en [F6] – Select Processor
curso (lleve el cursor al archivo que desea y presione [F3] si desea
imprimir informes diferentes a los recién seleccionados).
Ver el informe en curso en la pantalla sin imprimir el informe. [F10] – View Files

Menú principal o Menú principal Configuración de la impresora


6200 6200
El sistema muestra la pantalla de configuración de la impresora para
Reports
una impresora en paralelo (Figura 20.1) o una impresora en serie
Sftware Configr
F8
(Figura 20.2). Para configurar la impresora, siga los pasos que se
F6
indican a la izquierda:

Print/View Printer Config


Para cambiar entre la pantalla para una impresora en paralelo y una
F8 F5
impresora en serie, presione [F1] – Printer Type

Seleccione el procesador Figura 20.1


Pantalla de configuración de la impresora para una impresora en
paralelo
Select
F3 +========================= PLC-5 PROGRAMMING SOFTWARE =======================+
| +== Print ==================================+ |
| | Report Size Date | |
| +–––––––––––––––––––––––––––––––––––––––––––+ |
| Copyright | P+= PRINTER CONFIGURATION =========+0 |ompany, Inc. |
Printer Config | | C| |0 | |
| | M| F1 Printer Type PARALLEL |0 | |
F5
| | | F2 Port LPT1 | | |
| | | | | |
| This softwar| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | F8 Printer Setup | | |
| | | | | |
| | | F9 Save Configuration | | |
| | | | | |
+================+====+= ESC exits/ALT–U aborts changes +====+=================+

Press a function key.

Printer Port Printer Save


Type Number Init Config
F1 F2 F8 F9

Presione la tecla de función para la selección de impresora en paralelo que desea mostrar.

20-15

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Figura 20.2
Pantalla de configuración de la impresora para una impresora en
serie
+========================= PLC-5 PROGRAMMING SOFTWARE =======================+
| +== Print ==================================+ |
| | Report Size Date | |
| +–––––––––––––––––––––––––––––––––––––––––––+ |
| Copyright | P+= PRINTER CONFIGURATION =========+0 |ompany, Inc. |
| | C| |0 | |
| | M| F1 Printer Type SERIAL |0 | |
| | | F2 Port COM1 | | |
| | | F3 Baud 9600 | | |
| This softwar| | F4 Bits/Char 8 | | |
| | | F5 Stop Bits 2 | | |
| | | F6 Parity NONE | | |
| | | F7 Handshaking HARDWARE | | |
| | | F8 Printer Setup | | |
| | | | | |
| | | F9 Save Configuration | | |
| | | | | |
+================+====+= ESC exits/ALT–U aborts changes +====+=================+

Press a function key.

Printer Port Baud Bits / Stop Select Hand– Printer Save


Type Number Rate Char Bits Parity Shaking Setup Config
F1 F2 F3 F4 F5 F6 F7 F8 F9

Presione la tecla de función para la selección de impresora en serie que desea mostrar.

Si desea: Presione esta tecla:

Definir la impresora como en serie o en paralelo. [F1] – Printer Type


Para impresoras en serie, seleccione COM1 ó COM2. [F2] – Port Number
Para impresoras en paralelo, seleccione LPT1 ó LPT2. [F2] – Port Number
Para impresoras en serie, seleccione la velocidad de baudio. [F3] – Baud Rate
Para impresoras en serie, seleccione entre 7 u 8 bits por carácter. [F4] – Bits/Character
Para impresoras en serie, seleccione entre 1 ó 2 bits de parada. [F5] – Stop Bits
Para impresoras en serie, seleccione par, impar o ninguna paridad. [F6] – Select Parity
Para impresoras en serie, seleccione entre protocolos de hardware [F7] – Handshaking
y XON/XOFF.
Especificar una cadena de inicialización de impresora. [F8] – Printer Setup
Guardar las opciones de configuración en el disco. [F9] – Save Configuration
Usar las opciones de configuración que usted especifica para esta [Enter]
sesión de edición solamente. [Esc]

Nota importante: Si usted especifica una impresora en serie y usa


9600 baudios para la velocidad de comunicación, también debe
especificar 8 bits por carácter para que la configuración trabaje
apropiadamente. Para obtener más información sobre el uso de
módems, vea el capítulo 6.
Nota importante: En la pantalla de configuración de impresoras para
impresoras en serie, asegúrese de elegir comunicación de hardware. La
opción de comunicación XON/XOF no funciona correctamente.

20-16

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Menú principal o Menú principal Especificación de la cadena de inicialización de la impresora


6200 6200
La cadena de inicialización de la impresora identifica los comandos de
Reports
configuración de la impresora que usted desea usar. Para usar la cadena
Sftware Configr
F8
de inicialización, siga los pasos que se indican a la izquierda:
F6

+========================= PLC-5 PROGRAMMING SOFTWARE =======================+


Print/View Printer Config | +== Print ==================================+ |
| | Report Size Date | |
F8 F5 | +–––––––––––––––––––––––––––––––––––––––––––+ |
| Copyright | P+= PRINTER CONFIGURATION =========+0 |ompany, Inc. |
| | C| |0 | |
| | M| F1 Printer Type PARALLEL |0 | |
| | | F2 Port LPT1 | | |
Seleccione el procesador | | | | | |
| This softwar| | | | |
| | | | | |
| | | | | |
Select | | += PRINTER CONFIGURATION ==============+ | |
F3 | | | | | |
| | | F7 Use String No | | |
| | | F8 Printer String [ ] | | |
| | | | | |
+================+==^+== ESC exits =========================+=+=================+
Printer Config
Press a function key.
F5

Use Printer
String String
Printer Setup F7 F8

F8

Presione la tecla de función para la selección de cadena de


inicialización de impresora que desea mostrar.

Si desea: Presione esta tecla:

Seleccionar si va a usar o no una cadena de inicialización de la impresora. [F7] – Use String


Modificar la cadena de inicialización de la impresora. [F8] – Printer String

Uno de los usos de las cadenas de inicialización de la impresora es


definir secuencias de cambio de código (escape) para la impresora. Por
ejemplo, para enviar [Esc–A] como una secuencia de cambio de
código, escriba lo siguiente para la cadena de inicialización de la
impresora:

\27A ó \27\65

donde:
27 Es el valor decimal para el carácter
[Esc] ASCII

65 Es el valor decimal para el carácter


[A] ASCII

Para obtener información acerca de las cadenas de inicialización de la


impresora, vea la documentación de su impresora.

20-17

Configuración y mantenimiento del software


Capítulo 20
Generación e impresión de informes

Cómo mostrar los informes en pantalla


Menú principal Usted puede ver los informes en la pantalla antes de enviarlos a la
6200 impresora. Esto es útil si el directorio del informe contiene varios
informes y usted quiere asegurarse de imprimir el informe que desea.
Reports
Para ver un informe siga los pasos que se indican a la izquierda:
F8

Print/View
F8

Seleccione el procesador

Select
F3

Lleve el cursor al informe


que desea ver

View File
F10

Use [las flechas hacia arriba] y [hacia abajo], [PageUp] y


[PageDown] [Home] y [End] para moverse hacia arriba o hacia
abajo en el archivo; use las [flechas hacia la izquierda] y [hacia
la derecha], [Ctrl-flecha hacia la derecha] y [Ctrl-flecha hacia
la izquierda] para moverse hacia la derecha o izquierda.

20-18

Configuración y mantenimiento del software


A
Apéndice

Uso del Software de programación PLC-5


6200 en la ventana de aplicación
ControlView

Objetivos del apéndice Los productos de software ControlView le permiten integrar las
funciones de adquisición de datos, control supervisor y manejo de
información del procesamiento de información industrial. Usted puede
ejecutar el Software de programación 6200 en una ventana de
aplicación ControlView. Use este apéndice para:

verificar los requisitos del sistema para el uso del Software de


programación PLC-5 en una ventana de aplicación ControlView

usar, poner en marcha y salir del Software de programación PLC-5


en una ventana de aplicación ControlView

constituir configuraciones a color para ControlView

configurar comunicaciones

tratar mensajes de alarma

Requisitos del sistema Para ejecutar el Software de programación PLC-5 6200 en la ventana
de aplicación ControlView:

Usted debe tener una computadora con base 80386 (o superior). La


ejecución del Software de programación 6200 en una ventana de
aplicación no funcionará en la computadora antigua 80286 (estilo
AT).
Su terminal de programación debe tener 1 MByte de memoria
además del requisto de software de ControlView.
Usted ya debe tener instalado el Software de núcleos ControlView
(número de catálogo 6190-CVC).
Usted debe instalar ControlView y el Software de programación
6200 en la misma unidad. Para obtener más información sobre la
ejecución del sistema DOS en una ventana de aplicación, remítase al
procedimiento de instalación descrito en el ControlView Application
Window User’s Manual, publicación 6190-6.5.21. Para obtener
información sobre la instalación del Software de programación
PLC-5 6200, consulte el capítulo 1.
Usted debe definir la información de configuración de dispositivos y
nodos de ControlView antes de ejecutar el Software de
programación PLC-5 en la ventana de aplicación ControlView.

A-1

Configuración y mantenimiento del software


Apéndice A
Uso del Software de programación 6200 en la
ventana de aplicación ControlView

Uso del Software de La ventana de aplicación ControlView le proporciona acceso a DOS


programación PLC-5 en la mientras está todavía en ControlView; el sistema coloca a DOS en una
ventana. Con la ventana de aplicación, usted puede permanecer dentro
ventana de aplicación
del software ControlView y ejecutar el Software de programación
ControlView PLC-5 6200. Cuando está usando el Software de programación PLC-5
6200 en una ventana de aplicación ControlView, usted puede
comunicarse con cualquier controlador programable PLC-5 de
Allen-Bradley con el cual el software ControlView se puede
comunicar.

Puesta en marcha y salida Ponga en marcha y salga del Software de programación PLC-5 de
del Software de manera normal, usando DOS. Para obtener información sobre la puesta
en marcha y salida, vea el capítulo 2.
programación PLC-5 6200
en la ventana de aplicación
ControlView
Establecimiento de la Cuando el Software de programación PLC-5 está ejecutando en la
configuración de colores ventana de aplicación ControlView, usted puede elegir entre 13 colores
para el primer plano, de los cuales sólo 3 pueden tener característica de
Menú principal parpadeo. (Cuando el Software de programación 6200 está ejecutando
6200 bajo DOS, hay 16 colores de primer plano disponibles y 16 colores con
característica de parpadeo disponibles). Sin embargo, cuando el
Software Config Software de programación 6200 está ejecutando en el modo
F6 monocromo bajo el software ControlView, todos los caracteres con
característica de parpadeo estarán a color. Para seleccionar colores para
las diferentes áreas de la pantalla, siga los pasos que se indican a la
Color Selection izquierda:
F3

+========================= PLC PROGRAMMING SOFTWARE =========================+


| |
| A 6200 Series Software Product |
| += COLOR SELECTION – MONOCHROME =========================================+ |
| | + Main Displays + Informational Messages | |
| | | True Logic | Errors | |
| | | Forces | User Prompts | |
| | | Rung/Step Comments | User Input | |
| | | Address Comments | Processor Status | |
| | | Instruction Comments | Program Modes | |
Lleve el cursor al ítem para el | | | Symbols | Test Modes | |
| | | Instruction Cursor | Run Modes | |
cual usted desea especificar un
| | +––––––––––––––––––––––––––––––––+ Faults | |
color. | | Logo/Processor Directory Function Keys | |
| | Processor Dir. Cursor Data Entry Windows | |
| | Selection Windows Option Windows | |
| | Selection Cursor Who | |
+==+= ESC exits/ALT–U aborts changes =======================================+==+

Press a function key

Si fuera necesario, presione esta tecla Mono/ Recall Bakgrnd Forgrnd Save
para seleccionar el modo de color. DfltClr LastClr Color Color Config
F1 F2 F5 F6 F9

Si usted tiene un monitor monocromo, use la pantalla monocromo/por


defecto. Si usted tiene un monitor a color o usa una pantalla a color en
un monitor monocromo, algunas partes pueden ser difíciles o
imposibles de leer (invisibles). Por ejemplo, si tiene un monitor
monocromo y establece el color de fondo para el cursor de instrucción

A-2

Configuración y mantenimiento del software


Apéndice A
Uso del Software de programación PLC-5 6200
en la ventana de aplicación ControlView

del mismo color que para las pantallas principales, el cursor será
invisible.

Si desea: Presione esta tecla:

Cambiar entre una pantalla en blanco y negro y una que use los colores [F1] – Monochrome/Default Color
por defecto.
Restaurar las últimas selecciones de color que fueron guardadas antes [F2] – Recall Last Color
de la sesión de programación actual. Esto restaura los colores para todas
las opciones de pantallas. Las configuraciones guardadas durante la
sesión actual no se vuelven a llamar.
Conmutar entre las ocho opciones de color disponibles para fondo. [F5] – Background Color
Conmutar entre las 13 opciones de color disponibles para plano principal. [F6] – Foreground Color
Guardar las opciones de color en el disco. [F9] – Save Configuration
Usar las selecciones que usted especificó para esta sesión de edición [Enter]
solamente. [Esc]
Cancelar cualquier cambio que usted hizo en esta pantalla para la actual [Alt-U]
sesión de edición.

Configuración de Usted debe configurar las comunicaciones para el Software de


comunicaciones programación PLC-5 que está ejecutando en la ventana de aplicación,
para comunicarse con cualquier procesador PLC-5 de Allen-Bradley
con el cual el software ControlView puede comunicarse.

Usted puede configurar la comunicación con el Software de


programación PLC-5 usando estas pantallas:
Pantalla de configuración en línea
Pantalla del WHO activo
Editor de escalera

Uso de la pantalla de configuración en línea

Use la pantalla de configuración en línea para seleccionar un nodo


ControlView como el dispositivo de comunicación. Un nodo
ControlView define el hardware de comunicación local y la dirección
del controlador programable de destino. En todos los casos en que se
introduce un nodo ControlView, éste es validado por el Software de
programación PLC-5.

A-3

Configuración y mantenimiento del software


Apéndice A
Uso del Software de programación 6200 en la
ventana de aplicación ControlView

+========================= PLC-5 PROGRAMMING SOFTWARE ========================+


| |
| A 6200 Series Software Product |
| |
| Copyright 1986, 1994, Allen–Bradley Company, Inc. |
| All Rights Reserved |
| += ONLINE CONFIGURATION ===============+ |
Menú principal | | | |
6200 | | F2 Current Device CVNODE | |
| | F3 Device address 77 | |
| | | |
| | | |
| | | |
Online Config | | | |
| | | |
F2
| | F9 Save Configuration | |
| | | |
+====================== ESC exits/ALT–U aborts changes ====+===================+

Press a function key or Enter a Node Name

Select Term Save


Node Address Config
F2 F3 F9

Esta pantalla muestra el nodo ControlView actualmente configurado en


mayúsculas. Si no se ha configurado un nodo ControlView o el nodo
configurado ya no es válido, usted ve en la pantalla el primer nodo
ControlView válido. Si no existen nodos ControlView válidos, aparece
la palabra none.

Seleccione el nodo ControlView con el cual usted desea comunicarse


siguiendo uno de estos pasos:

Para: Haga:

Cambiar al siguiente nodo ControlView [F2] - Select Node


válido
Introducir el nombre de nodo ControlView Escriba el nombre del nodo y presione
[Enter].

Usted ve la dirección del dispositivo actualmente configurado. Los


valores válidos son 0-77. Esta dirección debe corresponder con la
dirección que usted especificó en ControlView para su tarjeta de
comunicación 1784-KT.

Uso del WHO activo

La pantalla del WHO activo muestra una tabla que identifica los
dispositivos que están conectados a la red DH+. A través de esta
pantalla, usted puede elegir el procesador que desea usar. Seleccione el
procesador usando las teclas de flechas para resaltar el procesador que
desea y presione [Enter].

A-4

Configuración y mantenimiento del software


Apéndice A
Uso del Software de programación PLC-5 6200
en la ventana de aplicación ControlView

El TERM parpadeante en la pantalla del WHO activo identifica el


terminal de programación que usted está usando. La otra identificación
parpadeante identifica la estación de la red DH+ actualmente en su
configuración. Si usted está usando una tarjeta de comunicación
1784-KL, 1784-KT ó 1784-KT2, la pantalla muestra el nombre del
terminal junto a TERM.

La pantalla del WHO activo muestra los nombres de terminales para


los terminales de programación que tienen las tarjetas de comunicación
1784-KL ó 1784-KT/KT2. Esta pantalla también muestra nombres de
procesador (estos son los nombres de los archivos de la memoria del
procesador actualmente ejecutándose en el procesador).

Uso del editor de escalera

Para cambiar los nodos ControlView desde el editor de escalera, siga


Menú principal o Menú principal los pasos que se indican a la izquierda:
6200 6200

+= PROGRAM DIRECTORY FOR PROCESSOR: MEMORY ======================[ ONLINE ]===+


| File Name Type Size(words) |
Online Prog
Asegúrese de que se |––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
esté usando el archivo | 0 system 4 |
F1 | 1 function chart 102 |
correcto de la memo- | 2 ladder 35 |
ria del procesador. | 3 ladder 1 |
| 4 ladder 1 |
| 5 ladder 1 |
| 6 ladder 1 |
| 7 ladder 1 |
Offline Prog | 8 ladder 1 |
F3 | 9 ladder 1 |
| 10 ladder 1 |
| 11 ladder 1 |
| 12 ladder 1 |
| 13 ladder 1 |
+=========================================================================+

Press a function key or enter file number or name.


>
Rem RUN PLC–5/15 Addr 20
Proc Save Return Change Who Memory Monitor
Functns Restore to Menu Station Active Map File
F1 F2 F3 F4 F5 F6 F8

Presione esta tecla para cambiar de estación.

+= PROGRAM DIRECTORY FOR PROCESSOR: MEMORY ======================[ ONLINE ]===+


| File Name Type Size(words) |
|––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––|
| 0 system 4 |
| 1 function chart 102 |
| 2 ladder 35 |
| 3 ladder 1 |
| 4 ladder 1 |
| 5 ladder 1 |
| 6 ladder 1 |
| 7 ladder 1 |
| 8 ladder 1 |
| 9 ladder 1 |
| 10 ladder 1 |
| 11 ladder 1 |
| 12 ladder 1 |
| 13 ladder 1 |
+=========================================================================+

Press a function key.


>
Rem RUN PLC–5/15 File
Change Change
Node Address
F2 F4

A-5

Configuración y mantenimiento del software


Apéndice A
Uso del Software de programación 6200 en la
ventana de aplicación ControlView

Siga uno de estos pasos:

Para especificar: Presione:

el nombre del nodo ControlView al cual [F2] – Change Node, e introduzca el


usted desea conectarse. nombre del nodo ControlView
el número de la estación a la cual usted [F4] – Change address, e introduzca el
desea conectarse. número de la estación

El Software de programación PLC-5, que está ejecutándo en la


ventana de aplicación ControlView, muestra los mensajes de alarma
generados por el software ControlView. Los siguientes mensajes son
mostrados en ventanas que aparecen cuando está en el software
ControlView:
mensajes de error
mensajes informativos
Una vez que se ha exhibido el error, presione [Esc] para reconocer la
alarma y continuar trabajando en el Software de programación PLC-5
6200.

A-6

Configuración y mantenimiento del software


Apéndice

B
Referencia rápida del conjunto de instrucciones

Conjunto de instrucciones La siguiente tabla muestra un ejemplo de las instrucciones disponibles para
el PLC-5 y proporciona una descripción breve del ejemplo. Para obtener una
descripción más detallada de cada una de estas instrucciones, vea el Manual
de referencia del conjunto de instrucciones, publicación 6200-6.4.11ES.

Las características También se aplican a este proce-


asociadas con este sador:
procesador:
PLC-5/20 PLC-5/20E

PLC-5/30 PLC-5/V30

PLC-5/40 PLC-5/40L, -5/40E, -5/V40, -5/V40L

PLC-5/40L PLC-5/V40L

PLC-5/60 PLC-5/60L

PLC-5/80 PLC-5/80E

Tabla B.A
Instrucciones disponibles para el PLC-5

Instrucciones del relé

Instrucción Descripción

I:012 Examine On Examina el bit de la tabla de datos I:012/07, el cual corresponde


XIC al terminal 7 de un módulo de entrada en el rack de E/S 1, grupo
de E/S 2. Si se establece este bit de la tabla de datos (1), la
07 instrucción es verdadera.
I:012 Examine Off Examina el bit de la tabla de datos I:012/07, el cual corresponde
XIO al terminal 7 de un módulo de entrada en el rack de E/S 1, grupo
de E/S 2. Si se resetea este bit de la tabla de datos (0), la
07 instrucción es verdadera.

O:013 Output Energize Si las instrucciones de entrada que preceden esta instrucción de
OTE salida en el mismo renglón se hacen verdaderas, establece (1)
( ) el bit O:013/01, el cual corresponde al terminal 1 de un módulo
01 de salida en el rack de E/S 1, grupo de E/S 3.
O:013 Output Latch Si las condiciones de entrada que preceden esta instrucción de
OTL salida en el mismo renglón se hacen verdaderas, establece (1)
( L ) el bit O:013/01, el cual corresponde al terminal 1 de un módulo
01 de salida en el rack de E/S 1, grupo de E/S 3. Este bit de la tabla
de datos permanece establecido hasta que una instrucción OTU
resetea el bit.

O:013 Output Unlatch Si las condiciones de entrada que preceden esta instrucción de
OTU salida en el mismo renglón se hacen verdaderas, resetea (0) el
(U ) bit O:013/01, el cual corresponde al terminal 1 de un módulo de
01 salida en el rack de E/S 1, grupo de E/S 3. Esto es necesario
para resetear un bit que ha sido bloqueado.

B-1

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

01 Immediate Input Esta instrucción actualiza una palabra de los bits de imagen de
IIN entrada antes de la siguiente actualización de imagen de
( IIN ) entrada normal. Para un chasis local, el escán del programa es
interrumpida mientras que las entradas del grupo de E/S
direccionado son escaneadas; para un chasis remoto, el escán
del programa es interrumpido sólo para actualizar la imagen de
entrada con los últimos estados según se encontraron en el
buffer de E/S remoto.

01 Immediate Output Esta instrucción actualiza una palabra de bits de imagen de


IOT salida antes de la siguiente actualización de imagen de salida
( IOT ) normal. Para un chasis local, el escán del programa es
interrumpido mientras que las salidas del grupo de E/S
direccionado son escaneadas; para un chasis remoto, el escán
del programa es interrumpido sólo para actualizar el buffer de
E/S remoto con los estados actuales según se encontraron en la
tabla de imagen de salida.

Instrucciones de temporizador

Instrucción Descripción

TON Timer On Delay Si las condiciones de entrada se hacen verdaderas, el


temporizador T4:1 empieza a incrementar en intervalos de 1
TIMER ON DELAY TON segundo siempre y cuando las condiciones del renglón
Timer T4:1 permanezcan verdaderas. Cuando el valor acumulado es igual
Time Base 1.0 al valor preseleccionado (15), el temporizador se detiene y
Preset 15 Bits de estado establece el bit de efectuado del temporizador.
Accum 0
EN – Habilitación
TT – Temp. del tempor. EN TT DN Valor Estado
Condición
DN – Efectuado del renglón 15 14 13 ACC TON
Falso 0 0 0 0 Reset
Verdadero 1 1 0 aumento Temp.
Verdadero 1 0 1 >= preselecc. Efectuado

TOF Timer Off Delay Si las condiciones de entrada son falsas, el temporizador T4:1
TOF empieza a incrementar en intervalos de 10 ms, siempre y
TIMER OFF DELAY cuando las condiciones del renglón permanezcan falsas.
Timer T4:1 Cuando el valor acumulado es mayor o igual al valor
Time Base .01 Bits de estado: preseleccionado (180), el temporizador se detiene y resetea el
Preset 180 EN – Habilitación bit de efectuado del temporizador.
Accum 0 TT – Tem. del tempor.
EN TT DN Valor Estado
DN – Efectuado Condición
del Renglón 15 14 13 ACC TOF
Verdadero 1 0 1 0 Reset
Falso 0 1 1 aumento Temp.
Falso 0 0 0 >= preselecc. Efectuado

B-2

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

RTO Retentive Timer On Si las condiciones de entrada se hacen verdaderas, el


RTO temporizador T4:10 empieza a incrementar en intervalos de 1
RETENTIVE TIMER ON segundo, siempre que el renglón permanezca verdadero.
Timer T4:10 Cuando el renglón se hace falso, el temporizador se detiene.
Time Base 1.0 Si el renglón se hace verdadero otra vez, el temporizador
Preset 10 continúa. Cuando el valor acumulado es igual al valor
Accum 0 preseleccionado (10), el temporizador se detiene y establece
Bits de estado:
el bit de efectuado del temporizador.
EN – Habilitación
TT – Tem. del tempor. Condición EN TT DN Valor Estado
DN – Efectuado del renglón 15 14 13 ACC RTO
Falso 0 0 0 0 Reset
Verdadero 1 1 0 aumento Temp.
Falso 0 0 0 mantiene Inhab.
Verdadero 1 0 1 >= preselecc. Efectuado

T4:1 Timer Reset Si las condiciones de entrada se hacen verdaderas, el


RES temporizador T4:1, elemento 1 es reseteado. Esta instrucción
( RES ) resetea los temporizadores y contadores así como los bloques
de control. Esto es necesario Para resetear el valor acumulado
RTO.

Instrucciones de contador

Instrucción Descripción

CTU Count Up Si las condiciones de entrada se hacen verdaderas, el


CTU contador C5:1 empieza el conteo, incrementando una unidad
COUNT UP cada vez que el renglón va de falso a verdadero. Cuando el
Counter C5:1 valor acumulado es mayor o igual que el valor
Preset 10 preseleccionado (10), el contador establece el bit de efectuado
Accum 0 del contador.
Bits de esatdo: CU DN OV Valor Estado
Condición
CU – Conteo prog. del renglón 15 13 12 ACC CTU
CD – Conteo reg.
Falso 0 0 0 0 Reset
DN – Efectuado
OV – Overflow Conmuta verd. 1 0 0 incr en 1 Conteo
UN – Underflow
Verdadero 1 1 0 >= preselecc. Efectuado
Verdadero 1 1 1 >32767 Overflow
CTD Count Down Si las condiciones de entrada se hacen verdaderas, el
CTD contador C5:1 empieza el conteo, disminuyendo una unidad
COUNT DOWN cada vez que el renglón va de falso a verdadero. Cuando el
Counter C5:1 valor acumulado es menor que el valor preseleccionado
Preset 10 (10), el contador resetea el bit de efectuado del contador.
Accum 35 CD DN UN Valor Estado
Bits de estado: Condición
del renglón 14 13 11 ACC CTD
CU – Conteo prog.
CD – Conteo reg. Falso 0 0 0 0 Reset
DN – Efectuado Falso 0 1 0 >= preselecc Precarga
OV – Overflow Conmuta verd. 1 1 0 dec en 1 Conteo
UN – Underflow
Verdadero 1 0 0 < preselecc. Efectuado
Verdadero 1 0 1 < –32768 Underflow

B-3

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de comparación

Instrucción Descripción

LIM Limit Test Si el valor de prueba (N7:15) es >= el límite inferior (N7:10) y
LIM <= el límite superior (N7:20), esta instrucción es verdadera.
LIMIT TEST (CIRC)
Low limit N7:10 Límite inf. Prueba Límite sup. LIM
3
0 0 10 T
Test N7:15
4 -5 5 10 T
High limit N7:20
5 11 10 F
22
10 0 0 T
10 5 -5 F
10 11 5 T
MEQ Mask Compare Equal El procesador toma el valor en la fuente (D9:5) y lo pasa a
MEQ través de la máscara (D9:6). Luego el procesador compara el
MASKED EQUAL resultado al valor de comparación (D9:10). Si el resultado y
Source D9:5 estos valores de comparación son iguales, la instrucción es
00000 verdadera.
Mask D9:6
0000 Fuente Máscara Comparac. MEQ
Compare D9:10
0008 0008 0009 F
0000
0008 0001 0001 F

0087 000F 0007 T

0087 00F0 0007 F

B-4

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

CMP Compare Si la expresión es verdadera, esta instrucción de entrada es


CMP verdadera. La instrucción CMP puede realizar estas
COMPARE operaciones: igual (=), menor que (<), menor que o igual (<=),
Expression mayor que (>), mayor que o igual (>=), diferente (<>). Las
N7:5 = N7:10 expresiones completas (hasta 80 caracteres) son válidas sólo
con los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y
-5/80.

xxx Fuente A Fuente B EQU GEQ GRT LEQ LES NEQ


xxxxxxxxxxxxx 10 10 T T F T F F
Source A N7:5
3 5 6 F F F T T T
Source B N7:10 21 20 F T T F F T
1
-30 -31 F T T F F T
-15 -14 F F F T T T
Equal to Si el valor en la fuente A (N7:5) es = al valor en la fuente B
EQU (N7:10), esta instrucción de entrada es verdadera.
Greater than or Equal Si el valor en la fuente A (N7:5) es > o = que el valor en la
GEQ fuente B (N7:10), esta instrucción de entrada es verdadera.
Greater than Si el valor en la fuente A (N7:5) es > que el valor en la fuente B
GRT (N7:10), esta instrucción de entrada es verdadera.
Less than or Equal Si el valor en la fuente A (N7:5) es < o = que el valor en la
LEQ fuente B (N7:10), esta instrucción de entrada es verdadera.
Less than Si el valor en la fuente A (N7:5) es < el valor en la fuente B
LES (N7:10), esta instrucción de entrada es verdadera.
Not Equal Si el valor en la fuente A (N7:5) no es igual al valor en la fuente
NEQ B (N7:10), esta instrucción de entrada es verdadera.

B-5

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de cálculo

Instrucción Descripción

CPT Compute Si las condiciones de entrada se hacen verdaderas, evalúa la


CPT expresión (N7:4 – (N7:6 * N7:10) y almacena el resultado en el
COMPUTE destino (N7:3). La instrucción CPT puede realizar estas
Dest N7:3 operaciones: suma (+), resta (–), multiplicación (*), división (|),
3 convertir de BCD (FRD), convertir a BCD (TOD), raíz cuadrada
Expression (SQR), y lógica (AND), o lógica (OR), no lógico (NOT), o
N7:4 – (N7:6 * N7:10) exclusivo (XOR), negación (–), Reset (0), y transferencias.
Además, los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60
y -5/80 pueden hacer: X a la potencia de Y, (**), radianes
(RAD), grados (DEG), logaritmos (LOG), logaritmos naturales
(LN), seno (SIN), coseno (COS), tangente (TAN), arco seno
(ASN), arco coseno (ACS), tangente inversa (ATN). Las
expresiones complejas (hasta 80 caracteres) son válidas sólo
con los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y
-5/80.

ACS Arc cosine Si las condiciones de entrada se hacen falsas, calcula el arco
ACS coseno del valor en F8:19 y almacena el resultado en F8:20
ARCCOSINE (procesadores
Source F8:19 PLC-5/11, -5/20, -5/30, Bit de Descripción
0.7853982 -5/40, -5/60 y -5/80 estado
solamente)
Dest F8:20 C siempre resetea
0.6674572
V establece si se generó un overflow;
de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S siempre restablece

ADD Addition Cuando las condiciones de entrada son verdaderas, añade el


ADD valor en la fuente A (N7:3) al valor en la fuente B (N7:4) y
ADD almacene el resultado en el destino (N7:12).
Source A N7:3
3 Bit de
Descripción
Source B N7:4 Estado
1
C establece si se generó un acarreo;
Dest N7:12
de lo contrario resetea
4
V establece si se generó un overflow;
de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

B-6

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

ASN Arc sine Cuando las condiciones de entrada se hacen verdaderas,


ASN calcula el arco seno del valor en F8:17 y almacena el resultado
ARCSINE (procesadores en F8:18.
Source F8:17 PLC-5/11, -5/20, -5/30, Bit de
0.7853982 Descripción
-5/40, -5/60 y -5/80 estado
solamente)
Dest F8:18
0.9033391 C siempre resetea

V establece si se generó un overflow;


de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S siempre resetea

ATN Arc tangent Cuando las condiciones de entrada se hacen verdaderas,


ATN calcula el arco tangente del valor en F8:21 y almacena el
ARCTANGENT (procesadores resultado en F8:22.
Source F8:21 PLC-5/11, -5/20, -5/30, Bit de Descripción
0.7853982 -5/40, -5/60 y -5/80 estado
solamente)
Dest F8:22 C siempre resetea
0.6657737

V establece si se generó un overflow;


de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

AVE Average Cuando las condiciones de entrada van de falso a verdadero,


AVE añade N7:1, N7:2, N7:3, y N7:4. Divide la suma entre 4 y
AVERAGE FILE (procesadores almacena el resultado en N7:0.
File #N7:1 PLC-5/11, -5/20, -5/30,
Dest N7:0 -5/40, -5/60 y -5/80 Bit de Descripción
Control R6:0 estado
solamente)
Length 4 C siempre resetea
Position 0 Bits de estado:
V establece si se generó un overflow;
EN – Habilitac.
DN – Efectuado de lo contrario resetea
ER – Error Bit Z establece si el resultado es cero;
de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

CLR Clear Cuando las condiciones de entrada son verdaderas, resetea el


CLR archivo decimal 9, palabra 34 (establecido en cero).
CLR
Dest D9:34 Bit de Descripción
0000 estado
C siempre resetea
V siempre resetea

Z siempre resetea
S siempre resetea

B-7

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

COS Cosine Cuando las condiciones de entrada se hacen verdaderas,


COS calcula el coseno del valor en F8:13 y almacena el resultado
COSINE (procesadores en F8:14.
Source F8:13 PLC-5/11, -5/20, -5/30, Bit de Descripción
0.7853982 -5/40, -5/60 y -5/80 estado
Dest F8:14 solamente)
0.7071068 C siempre resetea

V establece si se generó un overflow;


de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

B-8

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

DIV Division Cuando las condiciones de entrada son verdaderas, divide el


DIV valor en la fuente A (N7:3) entre el valor en la fuente B
DIVIDE (N7:4) y almacena el resultado en el destino (N7:12).
Source A N7:3
3 Bit de Descripción
Source B N7:4 estado
1
C siempre resetea
Dest N7:12
3 V establece si división entre cero o overflow;
de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea
S establece si el resultado es negativo;
de lo contrario resetea

LN Natural log Cuando las condiciones de entrada se hacen verdaderas,


LN calcula el logaritmo natural del valor en N7:0 y almacena el
NATURAL LOG (procesadores resultado en F8:20.
Source N7:0 PLC-5/11, -5/20, -5/30, Bit de
5 Descripción
-5/40, -5/60 y -5/80 estado
Dest F8:20 solamente) siempre resetea
C
1.609438

V establece si se generó un overflow;


de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

LOG Log to the base 10 Cuando las condiciones de entrada se hacen verdaderas,
LOG calcula el logaritmo base 10 del valor en N7:2 y almacena el
LOG BASE 10 (procesadores resultado en F8:3.
Source N7:2 PLC-5/11, -5/20, -5/30, Bit de Descripción
5 -5/40, -5/60 y -5/80 estado
Dest F8:3 solamente) C siempre resetea
0.6989700
V establece si se generó un overflow;
de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

B-9

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

MUL Multiply Cuando las condiciones de entrada son verdaderas, multiplica


MUL el valor en la fuente A (N7:3) por el valor en la fuente B (N7:4)
MULTIPLY y almacena el resultado en el destino (N7:12).
Source A N7:3
3 Bit de Descripción
Source B N7:4 estado
1
C siempre resetea
Dest N7:12
3 V establece si se generó un overflow;
de lo contrario resetea
Z establece si el resultado es cero;
de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

STD Standard Deviation Cuando las condiciones de entrada son verdaderas, los
STD elementos en N7:1, N7:2, N7:3 y N7:4 se usan para calcular la
STANDARD DEVIATION (Procesadores desviación estándar y el resultado es almacenado en N7:0.
File #N7:1 PLC-5/11, -5/20, -5/30,
Dest N7:0 -5/40, -5/60 y -5/80 Bit de Descripción
Control R6:0 estado
solamente)
Length 4
C siempre resetea
Position 0
Bits de estado: V establece si se generó un overflow;
EN – Habilitación de lo contrario resetea
DN – Efectuado establece si el resultado es cero;
Z de lo contrario resetea
ER – Error
establece si el resultado es negativo;
S de lo contrario resetea

NEG Negate Cuando las condiciones de entrada son verdaderas, saca el


NEG signo opuesto en la fuente (N7:3) y almacena el resultado en
NEGATE el destino (N7:12). Esta instrucción vuelve valores positivos en
Source N7:3 valores negativos y valores negativos en valores positivos.
3
Bit de Descripción
Dest N7:12 estado
–3
C establece si la operación genera un acarreo;
de lo contrario resetea
V establece si se genera un overflow;
de lo contrario resetea
Z establece si el resultado es cero;
de lo contrario resetea
S establece si el resultado es negativo;
de lo contrario resetea

B-10

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

SIN Sine Cuando las condiciones de entrada se hacen verdaderas,


SIN saca el seno del valor en F8:11 y almacena el resultado en
SINE (procesadores F8:12.
Source F8:11 PLC-5/11, -5/20, -5/30, Bit de Descripción
0.7853982 -5/40, -5/60 y -5/80 estado
Dest F8:12 solamente) C siempre resetea
0.7071068
V establece si se generó un overflow;
de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

SQR Square Root Cuando las condiciones de entrada son verdaderas, saca la
SQR raíz cuadrada de la fuente (N7:3) y almacena el resultado
SQUARE ROOT en el destino (N7:12).
Source N7:3
25 Bit de Descripción
Dest N7:12 estado
5 C siempre resetea
V establece si ocurre un desbordam. durante conversión
de coma flotante a entero; de lo contrario resetea

establece si el resultado es cero;


Z de lo contrario resetea

S siempre resetea

SRT Sort Cuando las condiciones de entrada van de falso a verdadero,


SRT los valores en N7:1, N7:2, N7:3 y N7:4 son clasificados en
SORT (Procesadores orden ascendente.
File #N7:1 PLC-5/11, -5/20, -5/30,
Control R6:0 -5/40, -5/60, y -5/80
Length 4 solamente)
Position 0

B-11

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

SUB Subtract Cuando las condiciones de entrada son verdaderas, resta el


SUB valor en la fuente B (N7:4) del valor en la fuente A (N7:3) y
SUBTRACT almacena el resultado en el destino (N7:12).
Source A N7:3
3 Bit de Descripción
Source B N7:4 estado
1 establece si se generó un préstamo;
C
Dest N7:12 de lo contrario resetea
2
V establece si se generó un overflow;
de lo contrario resetea
establece si el resultado es cero;
Z de lo contrario resetea
S establece si el resultado es negativo;
de lo contrario resetea

TAN Tangent Cuando las condiciones de entrada se hacen verdaderas,


TAN saca la tangente del valor en F8:15 y almacene el resultado
TANGENT (procesadores en F8:16.
Source F8:15 PLC-5/11, -5/20, -5/30, Bit de Descripción
0.7853982 -5/40, -5/60 y -5/80 estado
solamente)
Dest F8:16 C siempre resetea
1.000000

V establece si se generó un overflow;


de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

XPY X to the power of Y Cuando las condiciones de entrada se hacen verdaderas, tome
XPY el valor en N7:4, lo eleva a la potencia almacenada en N7:5, y
X TO POWER OF Y (procesadores almacena el resultado en N7:6.
Source A N7:4 PLC-5/11, -5/20, -5/30, Bit de Descripción
5 -5/40, -5/60 y -5/80 estado
Source B N7:5 solamente)
2 C siempre resetea
Dest N7:6
25 V establece si se generó un overflow;
de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

B-12

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones lógicas

Instrucción Descripción

AND AND Cuando las condiciones de entrada son verdaderas, el


procesador evalúa una operación AND (bit por bit) entre la
BITWISE AND fuente A (D9:3) y la fuente B (D9:4) y almacena el resultado en
Source A D9:3 el destino (D9:5). La tabla de verdad para una operación AND
3F37 es:
Source B D9:4
00FF Fuente A Fuente B Resultado
Dest D9:5 0 0 0
0037 1 0 0
0 1 0
1 1 1

NOT NOT Operation Cuando las condiciones de entrada son verdaderas, el


procesador realiza una operación NOT (saca el opuesto de)
NOT (bit por bit) en la fuente (D9:3) (bit por bit) y almacena el
Source A D9:3 resultado en el destino (D9:5). La tabla de verdad para una
00FF operación NOT es:
Dest D9:5
FF00 Fuente Destino
0 1
1 0
OR OR Cuando las condiciones de entrada son verdaderas, el
procesador evalúa una operación OR (bit por bit) entre la
BITWISE INCLUSIVE OR fuente A (D9:3) y la fuente B (D9:4) y almacena el resultado en
Source A D9:3 el destino (D9:5). La tabla de verdad para una operación OR
3F37 es:
Source B D9:4
00FF Fuente A Fuente B Resultado
Dest D9:5 0 0 0
3FFF 1 0 1
0 1 1
1 1 1

XOR Exclusive OR Cuando las condiciones de entrada son verdaderas, el


XOR procesador evalúa una operación exclusive OR (bit por bit)
BITWISE EXCLUSIVE OR entre la fuente A (D9:3) y la fuente B (D9:4) y almacena el
Source A D9:3 resultado en el destino (D9:5). La Tabla de verdad para una
3F37 operación XOR es:
Source B D9:4
3F37 Fuente A Fuente B Resultado
Dest D9:5 0 0 0
0000 1 0 1
0 1 1
1 1 0

Bit de Descripción
estado

C siempre resetea
V siempre resetea

Z establece si el resultado es cero; de lo contrario resetea


S establece si el bit más significativo (bit 15 para decimal o bit 17
para octal) está establecido (1); de lo contrario resetea

B-13

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de conversión

Instrucción Descripción

FRD Convert from BCD Cuando las condiciones de entrada son verdaderas, convierte
FRD el valor en la fuente (D9:3) a un valor entero y almacena el
FROM BCD resultado en el destino (N7:12). La fuente debe estar en el
Source D9:3 rango de 0-9999 (BCD).
0037
Dest N7:12 Bit de
Descripción
37 estado
C siempre resetea
V siempre resetea
Z establece si el valor de destino es cero;
de lo contrario resetea
S siempre resetea

TOD Convert to BCD Cuando las condiciones de entrada son verdaderas, convierte
TOD el valor en la fuente (N7:3) a un formato BCD y almacena el
TO BCD resultado en el destino (D9:5).
Source N7:3
44 Bit de Descripción
estado
Dest D9:5
0044 C siempre resetea
V establece si el valor fuente es negativo
o mayor de 9999 (por ejemplo fuera del
rango de 0-9999)

Z establece si el valor de destino es cero;


de lo contrario resetea
S siempre resetea

DEG Convert to Degrees Convierte radianes (el valor en Fuente A) a grados y almacena
DEG el resultado en el destino (la fuente por 180/π).
RADIANS TO DEGREE (procesadores Bit de Descripción
Source F8:7 PLC-5/11, -5/20, -5/30, estado
0.7853982 -5/40, -5/60 y -5/80
F8:8 C siempre resetea
Dest solamente)
45 V establece si se generó un overflow;
de lo contrario resetea

Z establece si el resultado es cero;


de lo contrario resetea
S establece si el resultado es negativo;
de lo contrario resetea

RAD Convert to Radians Convierte grados (el valor en la Fuente A) a radianes y


RAD almacena el resultado en el destino (la fuente por π/180).
DEGREES TO RADIAN (procesadores
N7:9 Bit de Descripción
Source PLC-5/11, -5/20, -5/30, estado
45 -5/40, -5/60 y -5/80 C siempre resetea
Dest F8:10 solamente)
0.7853982 V establece si se generó un overflow;
de lo contrario resetea
establece si el resultado es cero;
Z de lo contrario resetea
S establece si el resultado es negativo;
de lo contrario resetea

B-14

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de modificación de bits y transferencia


Instrucción Descripción

MOV Move Cuando las condiciones de entrada son verdaderas, transfiere


MOV una copia del valor en la fuente (N7:3) al destino (N7:12). Esto
MOVE superpone la escritura del valor original en el destino.
Source N7:3
0 Bit de Descripción
Dest N7:12 estado
0 C siempre resetea
V establece si se generó un overflow durante
conversión de punto (coma) flotante a entero;
de lo contrario resetea
establece si el valor de destino es cero;
Z de lo contrario resetea
establece si el resultado es negativo;
S
de lo contrario resetea

MVM Masked Move Cuando las condiciones de entrada son verdaderas, el


MVM procesador pasa el valor en la fuente (D9:3) a través de la
MASKED MOVE máscara (D9:5) y almacena el resultado es el destino (D9:12).
Source D9:3 Esto superpone la escritura del valor original en el destino.
478F
Mask D9:5
00FF Bit de Descripción
estado
Dest D9:12
008F C siempre resetea
V siempre resetea

Z establece si el resultado es cero;


de lo contrario resetea

S establece si el resultado es negativo;


de lo contrario resetea

BTD Bit Distribute Cuando las condiciones de entrada son verdaderas, el


BTD procesador copia el número de bits especificados por longitud,
BIT FIELD DISTRIB empezando con el bit fuente (3) de la fuente (N7:3), y
Source N7:3 colocando los valores en el destino (N7:4), empezando con el
0 bit de destino (10).
Source bit 3
Dest N7:4
0
Dest bit 10
Length 6

B-15

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones del archivo

Instrucción Descripción

FAL File Arithmetic and Cuando las condiciones de entrada son verdaderas, el
Logic procesador lee 8 elementos de N14:0, y resta 256 (una
FILE ARITH/LOGICAL FAL constante) de cada elemento. Este ejemplo muestra el
Control R6:1 resultado almacenándose en los ocho elementos empezando
Length 8 Bits de estado: con N15:10. El elemento de control R6:1 controla la operación.
Position 0 EN – Habilitación El modo determina si el procesador realiza la expresión en
Mode ALL todos los elementos en los archivos (ALL) por escán del
DN – Efectuado
Dest #N15:10 programa, en un elemento en los archivos (INC) por transición
ER – Error de falsa a verdadera, o en un número específico de elementos
Expression #N14:0 – 256
(NUM) por escán.
La instrucción FAL puede realizar estas operaciones: suma
(+), resta (–), multiplicación (*), división (|), conversión de BCD
(FRD), conversión a BCD (TOD), raíz cuadrada (SQR), Y
lógico (AND), o lógico (OR), NO lógico (NOT), o exclusivo
(XOR), negación (–), reseteado (0), transferencia, y las nuevas
instrucciones matemáticas (vea la lista CPT).

FSC File Search and Cuando las condiciones de entrada van de falso a verdadero,
Compare el procesador realiza la comparación no igual a en 10
FILE SEARCH/COMPARE FSC elementos (10 por escán) entre los archivos B4:0 y B5:0. El
Control R9:0 modo determina si el procesador realiza la expresión en todos
Length 90 Bits de estado: los elementos de los archivos (ALL) por escán del programa,
Position 0 EN – Habilitación en un elemento en los archivos (INC) por transición de falsa a
Mode 10 verdadera, o en un número específico de elementos (NUM)
DN – Efectuado
Expression #B4:0 <> #B5:0 por escán. El elemento de control R9:0 controla la operación.
ER – Error
IN – Inhibición Cuando los elementos fuente correspondientes no son iguales
FD – Encontrado (elementos B4:4 y B5:4 en este ejemplo), el procesador
detiene la búsqueda y establece los bits de encontrado .FD e
inhibición .IN, de manera que su programa de escalera pueda
realizar la acción apropiada. Para continuar la comparación de
búsqueda, usted debe resetear el bit .IN.

Para ver una lista de las comparaciones disponibles, vea las


comparaciones listadas bajo Instrucción CMP.

COP File Copy Cuando las condiciones de entrada son verdaderas, el


COP procesador copia el contenido del archivo fuente (N7) en el
COPY FILE archivo de destino (N12). La fuente permanece igual. La
Source #N7:0 instrucción COP copia el número de elementos de la fuente tal
Dest #N12:0 como fue especificado por la longitud.
Length 5

FLL File Fill Cuando las condiciones de entrada son verdaderas, el


FLL procesador copia el valor de la fuente (N10:6) en los
FILL FILE elementos en el destino (N12). La instrucción FLL sólo llena
Source N10:6 tantos elementos en el destino como se especifican en la
Dest #N12:0 longitud.
Length 5

B-16

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de diagnóstico

Instrucción Descripción

FBC File Bit Compare Cuando las condiciones de entrada van de falso a verdadero,
FBC el procesador compara el número de bits especificados en la
FILE BIT COMPARE
longitud de control de cmp (48) del archivo fuente (#I:031) con
Source #I:031 Bits de estado: los bits en el archivo de referencia (#B3:1). El procesador
Reference #B3:1 EN – Habilitación almacena el resultado (números de bits no concordantes) en el
Result #N7:0 DN – Efectuado archivo de resultados (#N7:0). El elemento de control R6:4
Cmp Control R6:4 ER – Error controla la comparación y el elemento de control R6:5 controla
Length 48 IN – Inhibición el archivo que contiene los resultados. El archivo que contiene
Position 0 FD – Encontrado los resultados puede tener hasta 10 (el número especificado
Result Control R6:5 en el campo Length) errores de comparación entre los
Length 10 archivos comparados.
Position 0

DDT Diagnostic Detect Cuando las condiciones de entrada van de falso a verdadero,
DDT el procesador compara el número de bits especificados en la
DIAGNOSTIC DETECT longitud de control de cmp (20) del archivo fuente (#I:030) con
Source #I:030 Bits de estado: los bits en el archivo de referencia (#B3:1). El procesador
Reference #B3:1 EN – Habilitación almacena los resultados (números de bits no concordantes) en
Result #N10:0 DN – Efectuado el archivo de resultados (#N10:0). El elemento de control R6:0
Cmp Control R6:0 controla la comparación y el elemento de control R6:1 controla
ER – Error
Length 20 el archivo que contiene los resultados (#N10:0). El archivo que
IN – Inhibición
Position 0 contiene los resultados puede tener hasta 5 (el número
FD – Encontrado especificado en el campo Length) errores de comparación
Result Control R6:1
Length 5 entre los archivos comparados. El procesador copia los bits
Position 0 fuente en el archivo de referencia para la siguiente
comparación.

La diferencia entre la instrucción DDT y FBC es que cada vez


que la instrucción DDT halla un error de comparación, el
procesador cambia el bit de referencia para que concuerde
con el bit fuente. Usted puede usar la instrucción DDT para
actualizar su archivo de referencia de manera que refleje
condiciones de cambio de la máquina o proceso.

DTR Data Transition La instrucción DTR compara los bits en la fuente (I:002) a
DTR través de una máscara (0FFF) con los bits en la referencia
DATA TRANSITION (N63:11). Cuando la fuente con máscara es diferente a la
Source I:002 referencia, la instrucción es verdadera sólo para 1 escán. Los
Mask 0FFF bits fuente son escritos en la dirección de la referencia para la
Reference N63:11 siguiente comparación. Cuando la fuente no enmascarada y la
referencia son iguales, la instrucción permanece falsa.

B-17

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de desplazamiento de registro

Instrucción Descripción

Bit Shift Left Si las condiciones de entrada van de falso a verdadero, la


BSL BSL instrucción BSL desplaza el número de bits especificados por
BIT SHIFT LEFT la longitud (5) en el archivo (B3), empezando en el bit 16
File #B3:1 Bits de estado: (B3:1/0 = B3/16), una posición de bit hacia la izquierda. El bit
Control R6:53 EN – Habilitación fuente (I:022/12) se desplaza a la posición del primer bit,
B3:1/0 (B3/16). El quinto bit, B3:1/4 (B3/20), se desplaza en el
Bit Address I:022/12 DN – Efectuado bit UL de la estructura de control (R6:53).
Length 5 ER – Error
UL – Descarga
BSR Bit Shift Right Si las condiciones de entrada van de falso a verdadero, la
BSR instrucción BSR desplaza el número de bits especificados por
BIT SHIFT RIGHT la longitud (3) en el archivo (B3), empezando con B3:2/0
File #B3:2 Bits de estado: (=B3/32), una posición de bit hacia la derecha. El bit fuente
Control R6:54 EN – Habilitación (I:023/06) se desplaza a la posición del tercer bit B3/34. El
Bit Address I:023/06 DN – Efectuado primer bit (B3/32) se desplaza dentro del bit UL del elemento
Length 3 de control (R6:54).
ER – Error
UL – Descarga
FFL FIFO Load Cuando las condiciones de entrada van de falso a verdadero,
FFL el procesador carga N60:1 en el siguiente elemento disponible
FIFO LOAD en el archivo FIFO, #N60:3, tal como fue indicado por R6:51.
Source N60:1 Bits de estado: Cada vez que el renglón va de falso a verdadero, el
FIFO #N60:3 EN – Habilitac. carga procesador carga otro elemento. Cuando el archivo FIFO (pila)
Control R6:51 DN – Efectuado está lleno, (64 palabras cargadas) se establece el bit DN.
Length 64 EM – Vacío
Position 0

FFU FIFO Unload Cuando las condiciones de entrada van de falso a verdadero,
FFU el procesador descarga un valor de N60:3 en N60:2. Cada vez
FIFO UNLOAD que el renglón va de falso a verdadero, el procesador
FIFO #N60:3 Bits de estado: descarga otro valor. Todos los datos en el archivo #N60:3 son
Dest N60:2 EU – Habilitac. descarga desplazados una posición hacia N60:3. Cuando el archivo está
Control R6:51 DN – Efectuado vacío, se establece el bit EM.
Length 64 EM – Vacío
Position 0

LFL LIFO Load Cuando las condiciones de entrada van de falso a verdadero,
LFL el procesador carga N70:1 en el siguiente elemento disponible
LIFO LOAD en el archivo LIFO #N70:3, tal como fue indicado por R6:61.
Source N70:1 Bits de estado: Cada vez que el renglón va de falso a verdadero, el
LIFO #N70:3 EN – Habilitac. carga procesador carga otro elemento. Cuando el archivo LIFO (pila)
Control R6:61 DN – Efectuado está lleno (64 palabras han sido cargadas), se establece el bit
Length 64 EM – Vacío DN.
Position 0 (Procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60,
-5/60L y -5/80 solamente)

LFU LIFO Unload Cuando las condiciones de entrada van de falso a verdadero,
LFU el procesador descarga el último elemento de #N70:3 y lo
LIFO UNLOAD coloca en N70:2. Cada vez que el renglón va de falso a
LIFO #N70:3 Bits de estado: verdadero, el procesador descarga otro elemento. Cuando el
Dest N70:2 EN – Habilitac. carga archivo LIFO está vacío, se establece el bit EM.
Control R6:61 EU – Habilitac. descarga (Procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60,
Length 64 DN – Efectuado -5/60L y -5/80 solamente)
Position 0 EM – Vacío

B-18

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de secuenciador

Instrucción Descripción

SQI Sequencer Input La instrucción SQI compara los datos de imagen de entrada
SQI de la fuente (#I:031) a una máscara (FFF0) para atribuir datos
SEQUENCER INPUT de referencia (#N7:11) para ver si los dos archivos son iguales.
File #N7:11 La operación es controlada por la información en el archivo de
Mask FFF0 control R6:21. Cuando el estado de todos los bits no
Source #I:031 enmascarados de la palabra apuntada por el elemento de
Control R6:21 control R6:21 corresponde con los bits de referencia, la
Length 4 instrucción del renglón se hace verdadera.
Position 0

SQL Sequencer Load La instrucción SQL carga datos en el archivo del secuenciador
SQL (#N7:20) desde la palabra fuente (I:002) ejecutando paso a
SEQUENCER LOAD paso el número de elementos especificado por la longitud (5)
File #N7:20 Bits de estado: de la fuente (I:002), empezando en la posición (0). La
Source I:002 EN – Habilitación operación es controlada por la información en el archivo de
Control R6:22 DN – Efectuado control R6:22. Cuando el renglón va de falso a verdadero, la
Length 5 ER – Error
Position instrucción SQL incrementa el siguiente paso en el archivo del
0
secuenciador y carga los datos en éste por cada escán que el
renglón permanece verdadero.

SQO Sequencer Output Cuando el renglón va de falso a verdadero, la instrucción SQO


SQO aumenta al siguiente paso en el archivo secuenciador (#N7:1).
SEQUENCER OUTPUT Los datos en el archivo secuenciador son transferidos a través
File #N7:1 Bits de estado: de una máscara (0F0F) al destino (O:014) por cada escán que
Mask 0F0F EN – Habilitación el renglón permanece verdadero.
Dest O:014 DN – Efectuado
Control R6:20 ER – Error
Length 4
Position 0

Instrucciones de control del programa

Instrucción Descripción

( MCR ) Master Control Reset Si las condiciones de entrada son verdaderas, el programa
MCR escanea los renglones entre los renglones de la instrucción
MCR y procesa las salidas normalmente. Si las condiciones de
entrada son falsas, se resetean todas las salidas no retentivas
entre el renglón de instrucción-MCR.

10 Jump Si las condiciones de entrada son verdaderas, el procesador


( JMP ) JMP se salta los renglones, saltando al renglón identificado por la
etiqueta (10).

10 Label Cuando el procesador lee una instrucción JMP que


LBL LBL corresponde a la etiqueta 10, el procesador salta al renglón
que contiene la etiqueta y empieza la ejecución. (Debe ser la
primera instrucción en un renglón).

FOR FOR Loop El procesador ejecuta los renglones entre las intrucciones
FOR FOR y NXT repetidamente en un escán del programa, hasta
FOR que llega al valor terminal (10) o hasta que una operación BRK
Label Number 0 cancela la operación. El tamaño del paso es cómo el lazo es
Index N7:0 incrementado.
Initial Value 0
Terminal Value 10
Step Size 1

B-19

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

NXT Next La instrucción NXT regresa el procesador a la instrucción FOR


NXT correspondiente, identificada por el número de etiqueta
NEXT especificado en la instrucción FOR. La instrucción NXT debe
Label Number 0 ser programada en un renglón incondicional que sea el último
renglón a ser repetido en un lazo For-Next.
Break Cuando las condiciones de entrada se hacen verdaderas, la
BRK BRK instrucción BRK cancela un lazo For-Next.

JSR Jump to Subroutine Si las condiciones de entrada son verdaderas, el procesador


JSR empieza la ejecución de un archivo de programa de subrutina
JUMP TO SUBROUTINE (90). El procesador usa los parámetros de entrada (N16:23,
Program File 90 N16:24, 231) en la subrutina, y pasa los parámetros de retorno
Input par N16:23 (N19:11, N19:12 ) de regreso al programa principal donde el
Input par N16:24 procesador encontró la instrucción JSR.
Input par 231
Return par N19:11
Return par N19:12

SBR Subroutine La instrucción SBR es la primera instrucción en un archivo de


SBR subrutina. Esta instrucción identifica los parámetros de entrada
SUBROUTINE (N43:0, N43:1, N43:2) que el procesador recibe de la
Input par N43:0 correspondiente instrucción JSR. Usted no necesita la
Input par N43:1 instrucción SBR si no pasa parámetros de entrada a la
Input par N43:2 subrutina.

RET Return La instrucción RET termina la subrutina y almacena los


RET parámetros de retorno (N43:3, N43:4) que van ser devueltos a
RETURN ( ) la instrucción JSR en el programa principal.
Return par N43:3
Return par N43:4

Always False La instrucción AFI desactiva el renglón (por ejemplo, el renglón


AFI es siempre falso).
AFI
( TND ) Temporary End La instrucción TND detiene el escán del resto del archivo de
TND escalera en uso por parte del procesador. (por ejemplo, esta
instrucción termina temporalmente el programa).

B-20

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

B3 One Shot Si las condiciones de entrada que preceden las instrucciones


ONS ONS ONS en el mismo renglón van de falso a verdadero, la
110 instrucción ONS acondiciona el renglón de manera que la
salida es verdadera por un escán. El renglón es falso en
escanes sucesivos.

OSF One Shot Falling La instrucción OSF hace que un suceso ocurra una vez. Use
OSF la instrucción OSF cuando un suceso debe empezar basado
ONE SHOT FALLING en el cambio de estado de un renglón de verdadero a falso, no
Storage Bit B3/0 Bits de estado: en el estado resultante del renglón. El bit de salida (N7:0/15)
Output Bit 15 OB – Bit de salida* se establece (1) por un escán del programa cuando el renglón
Output Word N7:0 SB – Bit de almacenam* va de falso a verdadero (Procesadores PLC-5/11, -5/20, -5/30,
-5/40, -5/60 y -5/80 solamente)

OSR One Shot Rising La instrucción OSR hace que un suceso ocurra una vez. Use
OSR la instrucción OSR cuando un suceso debe empezar basado
ONE SHOT RISING en el cambio de estado de un renglón de falso a verdadero, no
Storage Bit B3/0 Bits de estado: en el estado resultante del renglón. El bit de salida (N7:0/15)
Output Bit 15 OB – Bit de salida* se establece (1) por un escán del programa cuando el renglón
Output Word N7:0 SB – Bit de almacenam* va de falso a verdadero (Procesadores PLC-5/11, -5/20, -5/30,
-5/40, -5/60 y -5/80 solamente)

SFR SFC Reset La instrucción SFR resetea la lógica en un diagrama de


SFC Reset SFR función secuencial. Cuando la instrucción SFR se hace
Prog File Number 3 (Procesadores verdadera, el procesador realiza un último escán/ post–escán
Restart Step At PLC-5/11, -5/20, -5/30, en todos los pasos y acciones activos en el archivo
-5/40, -5/60, -5/80 seleccionado, y luego resetea la lógica en el SFC en el
solamente) siguiente escán del programa. El diagrama permanece en este
estado reseteado hasta que la instrucción SFR se hace falsa.
( EOT ) End of Transition La instrucción EOT debe ser la última instrucción en un
EOT archivo de transición. Si usted no usa una instrucción EOT, el
procesador siempre evalúa la transición como verdadera.
( UID ) User Interrupt Disable La instrucción UID desactiva temporalmente un programa de
UID escalera por interrupciones (tal como una STI o PII) evitando
(Procesadores la interrupción del programa que se está ejecutando
PLC-5/11, -5/20, -5/30, actualmente.
-5/40, -5/60, -5/80
solamente)
( UIE ) User Interrupt Enable La instrucción UIE vuelve a activar el programa de escalera
UIE por interrupciones para que interrumpa el programa de
(Procesadores escalera que se está ejecutando actualmente.
PLC-5/11, -5/20, -5/30,
-5/40, -5/60, -5/80
solamente)
* Estos bits son sólo de visualización; no hay dirección lógica para ellos.

B-21

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de control de proceso, mensajes

Instrucción Descripción

PID Proportional, Integral, and Si las condiciones de entrada van de falso a verdadero, el
Derivative procesador realiza cálculos PID y calcula una nueva salida de
PID PID control (para los procesadores PLC-5/10, -5/12, -5/15 y -5/25).
Control Block N10:0 El bloque de control (N10:0) contiene la información de
Proc Variable N15:13 Bits de estado: instrucción para la PID. La PID obtiene la variable del proceso
Tieback N15:14 EN – Habilitación de N15:13 y envía la salida PID a N20:21. El valor de
Control Output N20:21 DN – Efectuado retención almacenado en N15:14 maneja la estación de
control manual.

Para los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y


-5/80, usted puede usar el bloque de control PD. (Si usa el
bloque de control PD, entonces no hay bit de efectuado).
Además, las condiciones de entrada del renglón sólo
necesitan ser verdaderas para estos procesadores.
MSG Message Si las condiciones de entrada son verdaderas, los datos son
transferidos de acuerdo a los parámetros de instrucción
SEND/RECEIVE MESSAGE MSG
establecidos cuando se introdujo la instrucción de mensaje. El
Control Block N7:10 bloque de control (N7:10) contiene el estado y los parámetros
de instrucción.

Para los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y


-5/80, usted puede usar el bloque de control MG.

Bit # Bits de estado


15 EN – Habilitación
14 ST – Arranque
13 DN – Efectuado
12 ER – Error
11 CO – Continuo
10 EW – Espera habilitada
9 NR – No hay respuesta
8 TO – Tiempo sobrepasado

B-22

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucciones de transferencias en bloques


Bloque de control entero (N) Bloque de control de transferencia en bloques (BT)
Nemónico
Palabra Descripción Descripción
palabra
de offset.
.EN thru .RW bits de estado
0 bits de estado (vea abajo)
.RLEN longitud solicitada
1 conteo palabras solicitado
.DLEN código de error/longitud palabra transmitida
2 conteo de palabras transm.
.FILE número de archivo
3 número de archivo
.ELEM número de elemento
4 número de elemento rack/grupo/ranura
.RGS

Palabra 0

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
EN ST DN ER CO EW NR TO RW ** rack ** ** group ** slot

Instrucción Descripción

BTR Block Transfer Si las condiciones de entrada van de falso a verdadero, la


Read lectura de transferencia en bloques es iniciada por el módulo
BLOCK TRANSFER READ BTR de E/S localizado en el rack 1, grupo 0, módulo 0. El bloque de
Rack 1 control (N10:100 – archivo de 6 palabras) contiene el estado
Group 0 para la transferencia. El archivo de datos (N10:110) es el lugar
Module 0 donde se almacenan los datos que se leen del módulo. La
Control Block N10:100 longitud BT (40) identifica el número de palabras en la
Data File N10:110 transferencia. Una transferencia en bloques no continua se
Length 40 pone en la cola y se ejecuta una sola vez en una transición de
Continuous Y falsa a verdadera; una transferencia en bloques continua se
coloca en la cola repetidas veces. Tome nota de que los
procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80
pueden usar el tipo de datos BT para el bloque de control.

Procesadores PLC-5/25, -5/30, PLC-5/40, -5/60 y


-5/40, -5/60, -5/80 -5/80 PLC-5/60 y -5/80

S:7 Cola BT S:32 Cola BT S:34 Cola BT


bit # llena para rack bit # llena para rack bit # llena para rack
08* 0 08 10 08 20

09* 1 09 11 09 21

10* 2 10 12 10 22

11* 3 11 13 11 23

12 4 12 14 12 24

13 5 13 15 13 25

14 6 14 16 14 26

15 7 15 17 15 27
* También procesadores PLC-5/10, -5/11, -5/12, -5/15, -5/20

B-23

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

BTW Block Transfer Si las condiciones de entrada van de falso a verdadero, la


Write escritura de transferencia en bloques es iniciada por el módulo
BLOCK TRNSFR WRITE BTW de E/S localizado en el rack 1, grupo 0, módulo 0. El bloque de
Rack 1 control (N10:0 – archivo de 5 palabras) contiene el estado para
Group 0 la transferencia. El archivo de datos contiene los datos a
Module 0 escribir en el módulo. (N10:10). La longitud BT (40) identifica
Control Block N10:0 el número de palabras en la transferencia. Una transferencia
Data File N10:10 en bloques no continua es puesta en la cola y ejecutada una
Length 40 sola vez en una transición de renglón de falsa a verdadera;
Continuous Y una transferencia en bloques continua es colocada en la cola
repetidas veces. Tome nota de que los procesadores
PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 pueden usar el tipo
de datos BT para el bloque de control.

Instrucciones ASCII
Procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/60 y -5/80 solamente
Bits de estado:
EN – Habilitación
EM – Vacío
DN – Efectuado
EU – Cola
ER – Error
FD – Encontrado

Instrucción Descripción

ABL ASCII Test for Line Si las condiciones de entrada van de falso a verdadero, el
ABL procesador informa el número de caracteres que hay en el
ASCII TEST FOR LINE buffer, incluyendo los caracteres de fin de línea, y coloca este
Channel 0 valor en la palabra de posición de la estructura de control
Control R6:32 (R6:32.POS). El procesador también muestra este valor en el
Characters campo “Characters” de la pantalla.

ACB ASCII Characters in Si las condiciones de entrada van de falso a verdadero, el


Buffer procesador informa el número total de caracteres en el buffer y
ASCII CHARS IN BUFFER
ACB coloca este valor en la palabra de posición (.POS) de la
Channel 0 estructura de control. El procesador también muestra este
Control R6:32 valor en el campo “Characters” de la pantalla.
Characters

ACI Convert ASCII String to Si las condiciones de entrada son verdaderas, el procesador
Integer convierte la cadena en ST38:90 en un entero y almacena el
STRING TO INTEGER CONVERSION resultado en N7:123.
ACI
Source ST38:90
Dest N7:123
Bit de
75 estado Descripción

C establece si la fuente es negativa;


de lo contrario resetea

V establece si la fuente es >= 32,768 ó <=


–32,768, de lo contrario resetea

Z establece si la fuente es cero;


de lo contrario resetea
S establece si el destino es negativo;
de lo contrario resetea

B-24

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

ACN ASCII String Concatenate Si las condiciones de entrada son verdaderas, el procesador
ACN encadena la cadena en ST38:90 con la cadena en ST37:91 y
STRING CONCATENATE almacena el resultado en ST52:76.
Source A ST38:90
Source B ST37:91
Dest ST52:76

AEX ASCII String Extract Si las condiciones de entrada son verdaderas, el procesador
AEX extrae 10 caracteres empezando en el carácter 42vo. de
STRING EXTRACT ST38:40 y almacena el resultado en ST52:75.
Source ST38:40
Index 42
Number 10
Dest ST52:75

AIC Convert Integer to ASCII Si las condiciones de entrada son verdaderas, el procesador
String convierte el valor 876 a una cadena y almacena el resultado
INTEGER TO STRING CONVERSION en ST38:42.
AIC
Source 876
Dest ST38:42

AHL ASCII Handshake Lines Si las condiciones de entrada van de falso a verdadero, el
AHL procesador usa las máscaras AND y OR para determinar si
ASCII HANDSHAKE LINE establece o resetea las líneas DTR (bit 0) y RTS (bit 1), o las
Channel 0 deja tal como están. Los bits 0 y 1 de la máscara AND hacen
AND Mask 0001 que la(s) línea(s) se resetee(n) si 1, y dejan la(s) línea(s) tal
OR Mask 0003 como están si 0. Los bits 0 y 1 de la máscara OR hacen que
Control R6:23 la(s) línea(s) se establezca(n) si 1 y dejan la(s) línea(s) tal
Channel Status como están si 0.
ARD ASCII Read Si las condiciones de entrada van de falso a verdadero, lee 50
ARD caracteres del buffer y los transfiere a ST52:76. El número de
ASCII READ caracteres leído se almacena en R6:32.POS y se muestra en
Channel 0 Bits de estado: el campo “Characters Read” de la pantalla de instrucciones.
Dest ST52:76 EN – Habilitación
Control R6:32 DN – Efectuado
String Length 50 ER – Error
Characters Read UL – Descarga
EM – Vacío
EU – Cola

ARL ASCII Read Line Si las condiciones de entrada van de falso a verdadero, lea 18
ARL caracteres (o hasta el final de la línea) del buffer y los
ASCII READ LINE transfiere a ST50:72. El número de caracteres leído se
Channel 0 Bits de estado: almacena en R6:30.POS y se muestra en el campo
Dest ST50:72 EN – Habilitación “Characters Read” de la pantalla de instrucciones.
Control R6:30 DN – Efectuado
String Length 18 ER – Error
Characters Read UL – Descarga
EM – Vacío
EU – Cola

B-25

Configuración y mantenimiento del software


Apéndice B
Referencia rápida del conjunto
de instrucciones

Instrucción Descripción

ASC ASCII String Search Si las condiciones de entrada son verdaderas, busca ST52:80
ASC empezando en el carácter 35vo., para la cadena que se
STRING SEARCH encuentra en ST38:40. En este ejemplo, la cadena se
Source ST38:40 encontró en el índice 42. Si no se encuentra la cadena, se
Index 35 establece el bit de fallo menor de instrucción ASCII S:17/8 y el
Search ST52:80 resultado es cero.
Result 42

ASR ASCII String Compare Si la cadena en ST37:42 es idéntica a la cadena en ST38:90,


ASR la instrucción es verdadera. Tome nota de que esta es una
ASCII STRING COMPARE instrucción de entrada. Una longitud de cadena inválida hace
Source A ST37:42 que se establezca el bit de fallo menor de instrucción ASCII
Source B ST38:90 S:17/8, y la instrucción es falsa.

AWA ASCII Write Append Si las condiciones de entrada van de falso a verdadero, lee 50
AWA caracteres de ST52:76 y escríbalos en el canal 0 y añada la
ASCII WRITE APPEND configuración de dos caracteres en la configuración de canal
Channel 0 Bits de estado: (valores predeterminados CR/LF). El número de caracteres
Source ST52:76 EN – Habilitación enviado se almacena en R6:32.POS y aparece en el campo
Control R6:32 DN – Efectuado “Characters sent” (caracteres enviados) de la pantalla de
String Length 50 ER – Error instrucciones.
Characters Sent UL – Descarga
EM – Vacío
EU – Cola

AWT ASCII Write Si las condiciones de entrada van de falso a verdadero,


AWT escriba 40 caracteres de ST37:40 en el canal 0. El número de
ASCII WRITE caracteres enviado se almacena en R6:23.POS y aparece en
Channel 0 Bits de estado: el campo “Characters sent” (caracteres enviados) de la
Source ST37:40 EN – Habilitación pantalla de instrucciones.
Control R6:23 DN – Efectuado
String Length 40 ER – Error
Characters Sent UL – Descarga
EM – Vacío
EU – Cola

B-26

Configuración y mantenimiento del software


Servicio de apoyo al cliente Si necesita ayuda adicional para usar el software, Allen-Bradley ofrece
servicio de apoyo por teléfono y en planta en los Centros de Apoyo al
Cliente a nivel internacional.

Para obtener ayuda técnica por teléfono, primero póngase en contacto con
su oficina de ventas, distribuidor o integrador de sistemas local. Si necesita
ayuda adicional, póngase en contacto con su Centro de Apoyo al Cliente
Local o con los Servicios de Soporte de Sistemas.

En los Estados Unidos y Canadá

Si tiene un convenio SupportPlus o su software está bajo garantía, puede


ponerse en contacto con la oficina de Servicios de Soporte de Sistemas al
teléfono 1-800-289-2279. Tenga a mano su contrato de soporte o el número
de registro del software.

Para ayuda que requiere soporte en planta, póngase en contacto con su


oficina de ventas, distribuidor o integrador de sistemas local. Fuera de
horas de oficina, comuníquese con la línea telefónica directa y exclusiva de
Allen-Bradley que atiende 24 horas al día, al 1-800-422-4913.

Fuera de los Estados Unidos

Comuníquese con su Centro de Apoyo al Cliente en:

Región o Area Número telefónico del Centro de


Apoyo al Cliente
Canadá (Cambridge, Ontario) 519-623-1810
América Latina (México) 52-5-259-0040
Reino Unido (Milton Keynes) 44-908 838800
Francia (París) (33-1) 3067-7200
Alemania (Gruiten) (49) 2104 6900
Italia (Milán) (39-2) 939-721
Asia del Pacífico (Hong Kong) (852) 887-4788
España (Barcelona) (343) 331-7004

Para ayuda que requiere soporte en planta, póngase en contacto con su


oficina, distribuidor o integrador de sistemas local. Fuera de horas de
oficina, comuníquese con su Centro de Apoyo al Cliente local.
Teclas de navegación

Una seña de comprobación (n)


indica que la tecla de navega-
ción apropiada está activa en
esa pantalla particular.

Presione
Si desea: esta tecla:
Ver la pantalla de la ventana [Alt-A] 1 n n n n n n n n
activa
Ver el buffer de instrucciones [Alt-B] n n
para la instrucción actual en la
línea de entrada
Ver la pantalla de cambio de [Alt-C] n n n n n n n n n n n n n n
modo del procesador
Ver la pantalla del monitor de [Alt-D] n n n n
datos
Ver la pantalla de configuración [Alt-E] n n n n n n n n n n n n n n n
Ver la pantalla de forzado de [Alt-F] 1 n n n n n n n
transiciones
Ver texto de ayuda en línea [Alt-H] n n
Expandir o reducir una macro [Alt-M] n n n n n n n n n
SFC
No exibir ventana alguna en el [Alt-N] n n n n n n
editor SFC
Cambiar la clase de privilegio [Alt-P] n n n n n n n n n n n
Ver la pantalla de búsqueda de [Alt-S] n n n n n n n n n n n n n
SFC
Ver la pantalla de comentarios [Alt-T] 1 n n n n n n n n n n n n n
de SFC
Ver un comentario [Alt-V] n n
Usar la función de [Alt-W] n n n n
desplazamiento automático
para el modo de Marcha/Prueba
Ver la pantalla de referencias [Alt-X] n n n n n n n n
cruzadas
1 Estas teclas están disponibles con los procesadores PLC-5/11, -5/20, -5/30, -5/40, -5/40L, -5/60, -5/60L, -5/80, -5/20E, -5/40E, -5/80E, -5/V30, -5/V40 y -5V40L.
Códigos de caracteres ASCII

Carácter Decimal Hex Caráct Decimal Hex Caráct Decimal Hex Caráct Decimal Hex

[ctrl-@] NUL 0 00 ESPAC 32 20 @ 64 40 ‘ 96 60


[ctrl-A] SOH 1 01 ! 33 21 A 65 41 a 97 61
[ctrl-B] STX 2 02 ” 34 22 B 66 42 c 99 63

[ctrl-C] ETX 3 03 # 35 23 C 67 43 b 98 62
[ctrl-D] EOT 4 04 $ 36 24 D 68 44 d 100 64
[ctrl-E] ENQ 5 05 % 37 25 E 69 45 e 101 65
[ctrl-F] ACK 6 06 & 38 26 F 70 56 f 102 66
[ctrl-G] BEL 7 07 ’ 39 27 G 71 47 g 103 67
[ctrl-H] BS 8 08 ( 40 28 H 72 48 h 104 68
[ctrl-I] HT 9 09 ) 41 29 I 73 49 i 105 69
[ctrl-J] LF 10 0A * 42 2A J 74 4A j 106 6A
[ctrl-K] VT 11 0B + 43 2B K 75 4B k 107 6B
[ctrl-L] FF 12 0C , 44 2C L 76 4C l 108 6C
[ctrl-M] CR 13 0D – 45 2D M 77 4D m 109 6D
[ctrl-N] SO 14 0E . 46 2E N 78 4E n 110 6E
[ctrl-O] SI 15 0F / 47 2F O 79 4F o 111 6F
[ctrl-P] DLE 16 10 0 48 30 P 80 50 p 112 70
[ctrl-Q] DC1 17 11 1 49 31 Q 81 51 q 113 71
[ctrl-R] DC2 18 12 2 50 32 R 82 52 r 114 72
[ctrl-S] DC3 19 13 3 51 33 S 83 53 s 115 73
[ctrl-T] DC4 20 14 4 52 34 T 84 54 t 116 74
[ctrl-U] NAK 21 15 5 53 35 U 85 55 u 117 75
[ctrl-V] SYN 22 16 6 54 36 V 86 56 v 118 76
[ctrl-W] ETB 23 17 7 55 37 W 87 57 w 119 77
[ctrl-X] CAN 24 18 8 56 38 X 88 58 x 120 78
[ctrl-Y] EM 25 19 9 57 39 Y 89 59 y 121 79
[ctrl-Z] SUB 26 1A : 58 3A Z 90 5A z 122 7A
ctrl-[ ESC 27 1B ; 59 3B [ 91 5B { 123 7B
[ctrl-\] FS 28 1C < 60 3C \ 92 5C | 124 7C
ctrl-] GS 29 1D = 61 3D ] 93 5D } 125 7D
[ctrl-^] RS 30 1E > 62 3E ^ 94 5E ~ 126 7E
[ctrl-_ ] US 31 1F ? 63 3F _ 95 5F DEL 127 7F
Indice maestro

Si ve este ítem: Refiérase a este módulo: control de E/S: Config de E/S 2-29
Config/Mantenim Configuración y mantenimiento del
software
1771-VHSC
Programación Programación configuración de E/S: Config de E/S 4-1
Instrucciones Referencia del conjunto de control de E/S: Config de E/S 4-6
instrucciones
Config de E/S Software de configuración de E/S 1771-IL/B
configuración de E/S: Config de E/S 2-8
control de de E/S: Config de E/S 2-9
Símbolos 1771-IR serie B, calibración automática de E/S:
conversión .ACH a .AF5: Programación A-1 Config de E/S 2-15
conversión .AF5 a .ACH: Programación A-1 1771-IXE serie B, calibración automática de
conversión .AF5 a .X5: Programación B-1 E/S: Config de E/S 2-21
.X5 formato de archivo: Programación B-1 1771-IXHR
conversión .X5 a .AF5: Programación B-1 configuración de E/S: Config de E/S 2-22
&B: Instrucciones 3-2, 4-4 control de E/S: Config de E/S 2-24
&H: Instrucciones 3-2, 4-4 1771-IXHR serie A, calibración automática de
&O: Instrucciones 3-2, 4-4 E/S: Config de E/S 2-26
1784-KTX/KTXD
Numeros configuración: Config/Mantenim 6-11
1400-PB DH II: Config/Mantenim 6-11
configuración de E/S: Config de E/S 5-1 DH+: Config/Mantenim 6-11
control de E/S: Config de E/S 5-9 direccionamiento: Config/Mantenim 6-13
1400-PD encaminamiento DH+: Config/Mantenim
configuración de E/S: Config de E/S 5-1 6-11
control de E/S: Config de E/S 5-9 1784-PCMK
1402-LS51 configuración: Config/Mantenim 6-14
configuración de E/S: Config de E/S 6-1, DH II: Config/Mantenim 6-14
6-2, 6-3 DH+: Config/Mantenim 6-14
control de E/S: Config de E/S 6-6 direccionamiento: Config/Mantenim 6-16
1771-CFM encaminamiento DH+: Config/Mantenim
configuración de E/S: Config de E/S 4-9 6-14
control de E/S: Config de E/S 4-14 1784-T47, ajustes del color: Config/Mantenim
1771-IFE 5-4
configuración de E/S: Config de E/S 2-2 1784-KL
control de E/S: Config de E/S 2-4 configuración: Config/Mantenim 6-32
1771-IL DH II: Config/Mantenim 6-32
configuración de E/S: Config de E/S 2-5 DH+: Config/Mantenim 6-32
control de E/S: Config de E/S 2-7 encaminamiento DH+: Config/Mantenim
1771-IR 6-32
configuración de E/S: Config de E/S 2-11 1784-KT, direccionamiento: Config/Mantenim
control de E/S: Config de E/S 2-13 6-6
1771-IXE 1784-KT/KT2
configuración de E/S: Config de E/S 2-16 configuración: Config/Mantenim 6-3
control de E/S: Config de E/S 2-19 DH II: Config/Mantenim 6-3
1771-OFE DH+: Config/Mantenim 6-3
configuración de E/S: Config de E/S 2-27 encaminamiento DH+: Config/Mantenim
6-3
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-1
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

1784-KT2, direccionamiento: asignación de nombre: Programación


Config/Mantenim 6-7 10-18
1784-KTK1 bloque funcional: Programación 8-2
configuración: Config/Mantenim 6-8 introducción de comentarios:
DH+: Config/Mantenim 6-8 Programación 10-18
direccionamiento: Config/Mantenim 6-9 monitoreo: Programación 12-9
uso del 6122: Config/Mantenim 6-10 Activación, forzados: Config/Mantenim 18-5
uso del IBM XT: Config/Mantenim 6-10 Adaptador de E/S remoto, interpretación del
1784-T45 estado: Config/Mantenim 14-15
consideraciones: Config/Mantenim 1-3 alisado de la derivación: Instrucciones 14-4
uso de un módem: Config/Mantenim 6-23 almacenamiento: Programación 3-1
1791 Almacenamiento de datos
configuración de bloques de E/S archivo: Config/Mantenim 9-2
analógicos: Config de E/S 7-1 archivos de imagen E/S: Instrucciones 1-1
control de bloques de E/S analógicos: bit: Config/Mantenim 9-2
Config de E/S 7-3 bloques de datos: Config/Mantenim 9-2
1794, configuración de los módulos Flex I/O: conceptos: Config/Mantenim 9-1
Config de E/S 8-1 definido por el usuario: Config/Mantenim
1794-IE8 9-2
configuración de E/S: Config de E/S 8-3 palabras: Config/Mantenim 9-2
control de E/S: Config de E/S 8-4 submiembro: Config/Mantenim 9-2
1794-OE4 tipos: Config/Mantenim 9-2
configuración de E/S: Config de E/S 8-1 almacenamiento, memoria de procesador:
control de E/S: Config de E/S 8-2 Programación 3-3
6122, uso del 1784-KTK1: Config/Mantenim almacenamiento de archivos: Programación
6-10 3-1
6171-IDH ANSI.SYS: Config/Mantenim 1-2
COM1, COM2: Config/Mantenim 1-4 aplicación de valores por defecto,
establecimientos de IRQ: configuración de E/S: Config de E/S 1-14
Config/Mantenim 1-4 Archivo
uso con el software: Config/Mantenim 1-4 funciones: Instrucciones 9-13
6174-DMB9: Config/Mantenim 1-1 instrucción, FLL: Instrucciones 9-19
modos de operación: Instrucciones 8-5
A operaciones de aritmética: Instrucciones
ABMENU.EXE: Config/Mantenim 2-2 9-6
Aceptación de ediciones operaciones de búsqueda y comparación:
configuración de E/S: Config de E/S 1-15 Instrucciones 9-16
revisión de errores: Config de E/S 1-15 operaciones de copia: Instrucciones 9-4
acciones escalonadas: Programación 8-2, operaciones lógicas: Instrucciones 9-12
9-1, 10-1 archivo, instrucciones, COP: Instrucciones
configuración de pantalla: Programación 9-18
8-11 archivo CFG_KT.INI, ejemplo:
introducción: Programación 10-4 Config/Mantenim 4-8
números de referencia: Programación Archivo de datos
8-11 creación: Config/Mantenim 10-2
eliminación: Config/Mantenim 10-3
I-2 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

extensión: Config/Mantenim 10-3 documentación: Programación 17-1


informe: Config/Mantenim 20-9 Archivos de imagen E/S: Instrucciones 1-1
memoria usada: Config/Mantenim 9-4 archivo de memoria del procesador de formato
organización: Config/Mantenim 9-1, 9-3 externo: Programación B-1
predeterminado: Config/Mantenim 9-4 archivos de programas
privilegios: Config/Mantenim 15-12 creación: Programación 2-1, 2-3
tamaño: Config/Mantenim 9-4 documentación: Programación 17-1
tipos de: Config/Mantenim 9-4 teclas de edición: Programación 17-9
Archivo de estado, tamaño: Config/Mantenim pautas: Programación 17-7
9-4 introducción de símbolos: Programación 17-10
Archivo de estado de E/S fusión: Programación 5-10
configuración: Config/Mantenim 11-8 asignación de nombre: Programación 2-4
direccionamiento: Config/Mantenim 11-9 numeración: Programación 2-2, 8-10
Archivo de estado del procesador, esquema: organización: Programación 2-1
Config/Mantenim 12-1 descripción general: Programación 2-2
Archivo de estado PLC-5/VME: Archivos de programa, privilegios:
Config/Mantenim 11-12 Config/Mantenim 15-11
Archivo de indicadores de estado global: no definido: Programación 9-4, 10-22
Config/Mantenim 13-25 uso del editor de la base de datos:
Archivo fuera de línea, privilegios: Programación 17-11
Config/Mantenim 15-8 ASCII
Archivos ABL: Instrucciones 17-4
almacenamiento de datos: ACB: Instrucciones 17-5
Config/Mantenim 9-2 ACI: Instrucciones 17-6
configuración del usuario: ACN: Instrucciones 17-6
Config/Mantenim 2-5 AEX: Instrucciones 17-7
contraseñas: Config/Mantenim 15-2 AHL: Instrucciones 17-8
eliminación: Config/Mantenim 10-3 AIC: Instrucciones 17-9
extensión: Config/Mantenim 10-3 ARD: Instrucciones 17-9
fuera de línea, selección: ARL: Instrucciones 17-11
Config/Mantenim 7-4 ASC: Instrucciones 17-14
informes: Config/Mantenim 20-13 ASR: Instrucciones 17-14
privilegios: Config/Mantenim 15-11 AWA: Instrucciones 17-15
procesador: Config/Mantenim 7-3 AWT: Instrucciones 17-17
usados frecuentemente: Config/Mantenim configuración de puerto serie:
9-6 Config/Mantenim 13-18
archivos .AF5: Programación A-1 documentación archivo: Programación 7-9
Archivos de configuración del usuario: importación/exportación: Programación
Config/Mantenim 2-5 6-1
Archivos de datos estado: Config/Mantenim 14-7
rango de valores: Config/Mantenim 9-7 AUTOEXEC.BAT: Config/Mantenim 1-4, 1-9,
tipos de: Config/Mantenim 9-8 2-2
archivos de disco: Programación 1-1 Ayuda: Config/Mantenim 3-6
archivo de memoria del procesador, SFC, Ayuda para un tema, consejo:
ejemplo ASCII: Programación 7-16 Config/Mantenim 3-7
archivos de memoria del procesador
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-3
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

B configuración: Programación 16-10


Base, cambio de: Config/Mantenim 16-2 búsqueda estándar: Programación 16-3
Bifurcación seleccionada, secuencia de búsqueda
exploración: Instrucciones B-6 configuración: Programación 16-10
Bifurcación simultánea, secuencia de editor de la base de datos, reemplazo:
exploración: Instrucciones B-8 Programación 17-17
Bifurcación simultánea: Programación 8-5 editor de escalera: Programación 16-2
introducción: Programación 11-5, 11-7 macros: Programación 11-12
modo postescan : Programación 8-5 SFC: Programación 12-3
bifurcación simultánea: Programación 8-5 estándar: Programación 16-3
bifurcación de selección: Programación 8-3, búsqueda: Programación 12-3
8-4 búsqueda estándar: Programación 16-3
introducción: Programación 11-4, 11-6
bifurcaciones: Programación 13-5 C
introducción de múltiple: Programación Cálculo
15-10 ACS: Instrucciones 4-10
extensión: Programación 15-10 ADD: Instrucciones 4-10
Editor de escalera ASC: Instrucciones 4-11
adición: Programación 15-8 ATN: Instrucciones 4-12
anidadas: Programación 15-11 CLR: Instrucciones 4-15
Bit, almacenamiento de datos: COS: Instrucciones 4-15
Config/Mantenim 9-2 CPT: Instrucciones 4-4
Bits de control. Vea Bits de control del usuario DIV: Instrucciones 4-16
Bits de control del usuario, dirección de rack expresión: Instrucciones 4-4
local: Config/Mantenim 11-5 LN: Instrucciones 4-17
Bits de control global: Config/Mantenim 12-22 LOG: Instrucciones 4-17
Bits de estado, estado global: Config/Mantenim longitud de expresiones: Instrucciones 4-6
12-19
NEG: Instrucciones 4-18, 6-3, 6-4
Bits de estado global: Config/Mantenim 12-19
SIN: Instrucciones 4-19
Bits de inhibición global, limpieza:
SQR: Instrucciones 4-20
Config/Mantenim 13-27, 13-28, 13-37
SUB: Instrucciones 4-25
Bloques de datos: Config/Mantenim 9-2
TAN: Instrucciones 4-26
definidos por el usuario:
XPY: Instrucciones 4-27
Config/Mantenim 9-2
Cambio del modo de comunicación
organización: Config/Mantenim 9-3
caracteres usados: Config/Mantenim
Bloques funcionales
13-21
camino: Programación 8-3
configuración de puerto serie:
bifurcación seleccionada: Programación 8-3
Config/Mantenim 13-21
SFC: Programación 8-2
cambio de nombre, archivos: Programación 5-1
bifurcación simultánea: Programación 8-5
cambio de nombre: Programación 5-1
paso: Programación 8-2
Caminos de directorio, definición:
transición: Programación 8-2 Config/Mantenim 5-5
borrado, archivos: Programación 5-6 Canal, privilegios: Config/Mantenim 15-8
Borrado, memoria: Config/Mantenim 3-11 Canal 0
Borrado de los fallos: Config/Mantenim 14-14 configuración: Config/Mantenim 13-6
búsqueda: Programación 16-2
I-4 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

estado DF1 esclavo: Config/Mantenim cómo añadir un módulo, configuración de E/S:


14-4 Config de E/S 1-9
estado DF1 maestro: Config/Mantenim cómo añadir un módulo a la base de datos,
14-5 configuración de E/S: Config de E/S 1-9
estado DF1 punto a punto: cómo mostrar la información de transferencia
Config/Mantenim 14-3 de bloques, configuración de E/S: Config de
interpretación del estado: E/S 1-17
Config/Mantenim 14-3 cómo moverse por las pantallas, configuración
modo del usuario (ASCII): de E/S: Config de E/S 1-18
Config/Mantenim 14-7 Comparación
Canal 1A - 1B, control, adaptador de E/S EQU: Instrucciones 3-5
remoto: Config/Mantenim 14-15 expresión: Instrucciones 3-2
Canal 1A - 2B, control, explorador de E/S GEQ: Instrucciones 3-5
remoto: Config/Mantenim 14-12 GRT: Instrucciones 3-5
Canal 1A- 2B, control, Data Highway Plus: instrucciones: Instrucciones 3-2
Config/Mantenim 14-9 LEQ: Instrucciones 3-6
Canal 2, control LES: Instrucciones 3-6
E/S local extendido: Config/Mantenim longitud de expresiones: Instrucciones 3-3
14-21 NEQ: Instrucciones 3-9
Ethernet: Config/Mantenim 14-19 comparación
Clases, privilegios: Config/Mantenim 15-5 introducciones de tabla de datos:
CMP, instrucción: Instrucciones 3-2 Programación 4-1
colisiones, importación de documentos: forzar introducciones de tabla: Programación
Programación 6-4 4-1
colocación: Programación 11-9 programa de escalera: Programación 4-1
uso: Programación 11-7 opciones: Programación 4-4
colocación: memoria del procesador: Programación 4-1
instrucciones GOTO: Programación 11-9 directorio de programas: Programación 4-1
instrucciones: Programación 13-6 Compartir archivos
etiquetas: Programación 11-8 SHARE.EXE: Config/Mantenim 1-2
Colores. Vea Terminal de programación, uso del software fuera de línea:
configuración Config/Mantenim 7-2
COM1, COM2 Computadoras, software con capacidad para:
comunicaciones: Config/Mantenim 6-18 Config/Mantenim 1-5
establecimiento de la velocidad en Comunicación directa, transferencia de
baudios: Config/Mantenim 1-4 bloques: Instrucciones 15-2
comentarios comunicación en línea, configuración:
dirección: Programación 17-13 Config/Mantenim 4-16
instrucción: Programación 17-14 Comunicaciones
renglón: Programación 17-14 DH+: Config/Mantenim 6-17
SFC: Programación 10-18 en serie: Config/Mantenim 6-18
importación/exportación, Vea También módem: Config/Mantenim 6-21
documentación de importación tarjetas: Config/Mantenim 6-1
Cómo añadir o copiar, configuración de E/S: Uso de la red DH+: Config/Mantenim 8-1
Config de E/S 1-9 comunicaciones Ethernet: Config/Mantenim
8-12
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-5
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

Conceptos, almacenamiento de datos: dirección de rack local: Config/Mantenim


Config/Mantenim 9-1 11-5
Conceptos del archivo documentación de importación:
estructura de control: Instrucciones 8-2 Programación 6-3
modos de operación: Instrucciones 8-5 editor de escalera: Programación 14-3
tratamiento de los datos: Instrucciones 8-3 dirección de rack local residente:
CONFIG.SYS Config/Mantenim 11-5
ARCHIVOS y BUFFERS: E/S: Config/Mantenim 12-26
Config/Mantenim 1-2 Vea también Configuración de E/S
constitución: Config/Mantenim 1-2 en línea: Config/Mantenim 6-1
Configuración fuera de línea: Config/Mantenim 7-1
1771-IL/B: Config de E/S 2-8 impresora: Config/Mantenim 5-5, 20-15
1784-KL: Config/Mantenim 6-32 modo de enlace: Config/Mantenim 5-4
1784-KT/KT2: Config/Mantenim 6-3 módulos Flex I/O 1794: Config de E/S 8-1
1784-KTK1: Config/Mantenim 6-8 PII: Config/Mantenim 11-13
1794-IE8: Config de E/S 8-3 procedimiento de puesta en marcha:
archivo de estado de E/S: Config/Mantenim 11-4
Config/Mantenim 11-8 procesador, PLC-5/40, PLC-5/60:
archivo de imagen del adaptador: Config/Mantenim 11-1, 13-1
Config/Mantenim 11-12 archivo de la memoria del procesador,
archivos: Config/Mantenim 2-5 importación: Programación 7-3
caminos de directorio: Config/Mantenim archivos de la memoria del procesador,
5-5 exportación: Programación 7-6
canal 0 programas de control principales:
ASCII (modo del usuario): Config/Mantenim 11-15
Config/Mantenim 13-18 puerto serie: Config/Mantenim 6-18, 13-6
cambio de modo de comunicación: ASCII (modo del usuario):
Config/Mantenim 13-21 Config/Mantenim 13-18
DF1 esclavo: Config/Mantenim 13-9 cambio de modo de comunicación:
DF1 maestro: Config/Mantenim 13-12 Config/Mantenim 13-21
DF1 punto a punto: Config/Mantenim DF1 esclavo: Config/Mantenim 13-9
13-6 DF1 maestro: Config/Mantenim 13-12
canales 1A, 2B, como Data Highway Plus: DF1 punto a punto: Config/Mantenim
Config/Mantenim 13-23 13-6
canales 1A-2B pantalla SFC: Programación 8-11
como adaptador de E/S remotas: rutina de fallo: Config/Mantenim 11-6
Config/Mantenim 13-29 sistema: Config/Mantenim 5-1
como explorador de E/S remotas: STI: Config/Mantenim 11-14
Config/Mantenim 13-26 terminal de programación:
canales del procesador, 1A-2B: Config/Mantenim 5-1
Config/Mantenim 13-22 tiempo de exploración de comunicación:
colores: Config/Mantenim 5-3 Config/Mantenim 11-6
control de pantalla lluviosa: configuración
Config/Mantenim 5-2 1784-KTX/KTXD: Config/Mantenim
documentación, utilidad de exportación: 6-11
Programación 6-8 1784-PCMK: Config/Mantenim 6-14
I-6 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

1794-OE4: Config de E/S 8-1 cómo borrar la configuración del módulo:


Windows KL/KT/KT2/PCMK/KTX: Config de E/S 1-18
Config/Mantenim 6-26 cómo mostrar la información sobre
Configuración automática: Config/Mantenim transferencia de bloques: Config de E/S
13-27, 13-37 1-17
configuración de escán: Programación cómo mostrar los datos de transferencia de
12-8 bloques: Config de E/S 1-17
secuencias de escán, consideración: cómo moverse por la pantalla: Config de
Programación 8-16 E/S 1-18
Configuración de canal cómo poner en marcha la utilidad: Config
1A: Config/Mantenim 13-22 de E/S 1-8
1B: Config/Mantenim 13-22 cómo poner en marcha la utilidad de
2A: Config/Mantenim 13-22 configuración de E/S: Config de E/S 1-8
2B: Config/Mantenim 13-22 configuración analógica: Config de E/S
adaptador, E/S remotas: Config/Mantenim 2-1, 2-2
13-29 configuración de 1771-IFE: Config de E/S
Data Highway Plus: Config/Mantenim 2-2
13-23 configuración de 1771-IL/B: Config de
E/S local expandido: Config/Mantenim E/S 2-8
13-34 configuración de bloques de E/S
explorador, E/S remotas: analógicos 1791: Config de E/S 7-1
Config/Mantenim 13-26 configuración de dispositivos de control de
modo no usado: Config/Mantenim 13-32 energía eléctrica: Config de E/S 5-1
Configuración de E/S configuración de los módulos Flex I/O
construcción, renglones: Programación 1794: Config de E/S 8-1
13-3 configuración de módulos de la serie N:
aceptación de ediciones: Config de E/S Config de E/S 3-1
1-15 configuración de módulos de
revisión de errores: Config de E/S 1-15 sincronización de línea: Config de E/S
6-1, 6-2, 6-3
aplicación de valores por defecto: Config
de E/S 1-14 configuración de un módulo: Config de
E/S 1-2, 1-12
base de datos: Config de E/S 1-1
aceptación de ediciones: Config de E/S
calibración automática del 1771-IR serie
1-15
B: Config de E/S 2-15
aplicación de valores por defecto: Config
calibración automática del 1771-IXE serie
de E/S 1-14
B: Config de E/S 2-21
cómo mostrar los datos de transferencia de
calibración automática del 1771-IXHR
bloques: Config de E/S 1-17
serie A: Config de E/S 2-26
control de un módulo: Config de E/S 1-16
calibración de un módulo de la serie N:
Config de E/S 3-25 edición de un módulo: Config de E/S 1-13
captura de pantallas: Config de E/S iv, revisión de errores: Config de E/S 1-15
1-19 configuración del 1400-PB: Config de E/S
colocación: Programación 11-9 5-1
cómo añadir o copiar: Config de E/S 1-9 configuración del 1400-PD: Config de E/S
5-1
cómo añadir un módulo: Config de E/S
1-9 configuración del 1402-LS51: Config de
E/S 6-1, 6-2, 6-3
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-7
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

configuración del 1771-CFM: Config de cómo añadir un módulo a la base de datos:


E/S 4-9 Config de E/S 1-9
configuración del 1771-IL: Config de E/S programación de instrucciones de BT:
2-5 Config de E/S 1-3
configuración del 1771-IR: Config de E/S edición de configuración del módulo:
2-11 Config de E/S 2-1
configuración del 1771-IXE: Config de edición de un módulo: Config de E/S 1-13
E/S 2-16 PLC-5, introducción de información de
configuración del 1771-IXHR: Config de BT: Config de E/S 1-11
E/S 2-22 procesadores aceptados: Config de E/S
configuración del 1771-OFE: Config de 1-1
E/S 2-27 programación de instrucciones de BT:
configuración del 1771-VHSC: Config de Config de E/S 1-3
E/S 4-1 selección de un número de catálogo:
configuración del 1794-IE8: Config de Config de E/S 3-2
E/S 8-3 selección de un tipo de módulo: Config de
configuración del 1794-OE4: Config de E/S 1-10
E/S 8-1 teclas de navegación: Config de E/S 1-18
control de 1771-IL/B: Config de E/S 2-9 utilidad autónoma: Config de E/S 1-8, 3-1
control de bloques de E/S analógicos Configuración de un módulo: Config de E/S
1791: Config de E/S 7-3 1-2
control de un módulo: Config de E/S 1-16 aceptación de ediciones: Config de E/S
control de un módulo de la serie N: 1-15
Config de E/S 3-24 aplicación de valores por defecto: Config
control del 1400-PB: Config de E/S 5-9 de E/S 1-14
control del 1400-PD: Config de E/S 5-9 cómo mostrar los datos de transferencia de
control del 1402-LS51: Config de E/S 6-6 bloques: Config de E/S 1-17
control del 1771-CFM: Config de E/S configuración de E/S: Config de E/S 1-12
4-14 control de un módulo: Config de E/S 1-16
control del 1771-IFE: Config de E/S 2-4 revisión de errores: Config de E/S 1-15
control del 1771-IL: Config de E/S 2-7 configuración de un módulo, edición de un
control del 1771-IR: Config de E/S 2-13 módulo: Config de E/S 1-13
control del 1771-IXE: Config de E/S 2-19 Configuración de E/S, revisión de errores:
control del 1771-IXHR: Config de E/S Config de E/S 1-15
2-24 Configuración del canal
control del 1771-OFE: Config de E/S 2-29 almacenamiento de ediciones:
control del 1771-VHSC: Config de E/S Config/Mantenim 13-5
4-6 control: Config/Mantenim 14-1
control del 1794-IE8: Config de E/S 8-4 Configuración del procesador
control del 1794-OE4: Config de E/S 8-2 archivo de estado de E/S:
datos de BT requeridos: Config de E/S Config/Mantenim 11-8
1-3, 1-4, 1-5 archivo de imagen del adaptador:
disponibilidad: Config de E/S 1-1 Config/Mantenim 11-12
documentación de un módulo: Config de dirección de rack local: Config/Mantenim
E/S 1-1 11-5
cómo añadir o copiar: Config de E/S 1-9 rutina de fallo: Config/Mantenim 11-6

I-8 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación


Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

tiempo de exploración de comunicación: introducción de datos: Config/Mantenim


Config/Mantenim 11-6 16-3
Configuración DF1 maestro, esquema de poll: control
Config/Mantenim 13-16 1771-IL/B: Config de E/S 2-9
configuración: Programación 14-3 instrucciones BTR, BTW:
Consejo, ayuda para un tema: Config/Mantenim 16-4
Config/Mantenim 3-7 Control de datos
consejo, permutación a través de opciones mensaje: Config/Mantenim 16-7
predeterminadas: Config/Mantenim 6-1 transferencia en bloques:
consideraciones SFC: Programación 9-2, 10-2 Config/Mantenim 16-4
Constantes de ganancias: Instrucciones 14-3 control de datos, mensaje: Config/Mantenim
Constantes del programa, rango de valores 16-5
válidos: Config/Mantenim 9-7 Control de E/S, bits de control:
Construcción, SFC: Programación 9-4, 10-20 Config/Mantenim 12-22
Contador Control de los datos: Config/Mantenim 16-1
CTD: Instrucciones 2-15 cambio de la base: Config/Mantenim 16-2
CTU: Instrucciones 2-12 dirección específica: Config/Mantenim
RES: Instrucciones 2-18 16-3
Construcción, SFC: Programación 9-4, 10-20 introducción de datos: Config/Mantenim
Contadores 16-3
instrucciones: Instrucciones 2-11 Control de pantalla lluviosa. Vea Terminal de
reexploraciones del rack: programación, configuración
Config/Mantenim 14-14 Control de proceso, alisado de la derivación:
Contraseñas Instrucciones 14-4
asignación a archivo: Config/Mantenim control de proceso, ecuaciones: Instrucciones
15-2 14-2
cambio a una clase diferente: Control de un módulo, configuración de E/S:
Config/Mantenim 15-4 Config de E/S 1-16
contraseñas: Config/Mantenim 15-1 Control del proceso
contraseñas y privilegios: Config/Mantenim constantes de ganancias: Instrucciones
15-1 14-3
Control ecuaciones: Instrucciones 14-2
1794-IE8: Config de E/S 8-4 ejemplos de PID: Instrucciones 14-28
1794-OE4: Config de E/S 8-2 establecimiento de las alarmas de salida:
cambio de la base: Config/Mantenim 16-2 Instrucciones 14-6
canales de los procesadores PLC- 5/40 - instrucción PID: Instrucciones 14-1
5/60: Config/Mantenim 14-1 PID: Instrucciones 14-10
datos: Config/Mantenim 16-1 polarización: Instrucciones 14-9
direcciones específicas: Config/Mantenim selección del término derivativo:
16-3 Instrucciones 14-6
información de estado, PLC-5/10, -5/12, uso del límite de salida: Instrucciones
-5/15, -5/25: Config/Mantenim 12-4 14-7
instrucciones MSG: Config/Mantenim uso del modo manual: Instrucciones 14-8
16-5 controlador de sesiones múltiples
instrucciones PID: Config/Mantenim 16-7 configuración: Config/Mantenim 4-7
instalación: Config/Mantenim 4-9
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-9
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

controlador KT múltiple, retiro: usando el búfer: Programación 16-12


Config/Mantenim 4-10 copiando en el mismo directorio:
Controlador VME, uso: Config/Mantenim 6-24 Programación 5-2
ControlView copiando a/desde disquete flexible:
configuración de las comunicaciones: Programación 5-3
Config/Mantenim A-3
configuración de los colores: D
Config/Mantenim A-2 Data Highway Plus
Mensajes de alarma en el Software 6200: configuración de canales 1A, 2B:
Config/Mantenim A-6 Config/Mantenim 13-23
requisitos del Software 6200: control del estado: Config/Mantenim 14-9
Config/Mantenim A-1 interpretación del estado:
Uso del Software 6200: Config/Mantenim Config/Mantenim 14-9
A-1 nodos activos: Config/Mantenim 12-13
Convergente, tiempo de exploración: Datos, archivo, tratamiento: Instrucciones 8-3
Instrucciones B-13 Datos de BT requeridos, configuración de E/S:
Conversión Config de E/S 1-4, 1-5
BCD: Instrucciones 6-2 Datos de cadena, copia: Config/Mantenim
FRD: Instrucciones 6-3 16-10
copiado de renglones: Programación Datos de estado, puerto serie
16-11 DF1 esclavo: Config/Mantenim 14-4
usando archivos de disco: Programación DF1 maestro: Config/Mantenim 14-5
16-13 DF1 punto a punto: Config/Mantenim
usando el buffer: Programación 16-12 14-3
conversión instrucciones de máquina, lógica de modo del usuario (ASCII):
escalera: Programación 13-1 Config/Mantenim 14-7
copiar renglones: Programación 16-13 Datos de estado del canal, uso:
usando archivos de disco: Programación 16-13 Config/Mantenim 14-1
usando el búfer: Programación 16-12 datos de transferencia discreta
copiando, archivos: Programación 5-2, 5-3 determinación del estado del procesador
cortar renglones: Programación 16-11 en modo adaptador: Config/Mantenim
usando archivos de disco: Programación 14-17
16-13 determinación del estado del procesador
usando el buffer: Programación 16-12 supervisor: Config/Mantenim 14-18
Creación transferencia de bits con procesador
archivos no definidos de programa: supervisor: Config/Mantenim 14-16
Programación 10-22 Definición, clase de privilegio:
archivos fuera de línea: Config/Mantenim Config/Mantenim 15-5
7-3 Desactivación, forzados: Config/Mantenim
archivos de programa: Programación 2-3 18-5
informes: Config/Mantenim 20-3 descripción: Programación 1-1
SFC: Programación 9-1, 10-1 Deshabilitación de las interrupciones del
cuadrantes: Programación 8-13 usuario, UID: Instrucciones 13-18
cortar renglones: Programación 16-11 Desinstalación, software: Config/Mantenim
usando archivos de disco: Programación 1-11
16-13
I-10 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

DH II, configuración de puerto serie: documentación, archivo ASCII : Programación


Config/Mantenim 6-18 7-9
DH+ Documentación de un módulo: Config de E/S
Comunicaciones: Config/Mantenim 8-1 1-1, 1-3
comunicaciones, entre redes DH+: cómo añadir un módulo a la base de datos:
Config/Mantenim 6-17 Config de E/S 1-9
configuración de puerto serie: programación de instrucciones de BT:
Config/Mantenim 6-18 Config de E/S 1-3
Diagnóstico documentación de archivos de programas:
DDT: Instrucciones 10-1 Programación 17-1
DTR: Instrucciones 10-7 teclas de edición: Programación 17-9
estado: Instrucciones 10-5 introducción de comentarios: Programación
FBC: Instrucciones 10-1 17-2
modo de búsqueda: Instrucciones 10-2 pautas: Programación 17-7
parámetros: Instrucciones 10-4, 10-8 documentación: Programación 17-1
Diagnósticos: Config/Mantenim 8-6 teclas de edición: Programación 17-9
Diagrama de función secuencial, forzado de pautas: Programación 17-7
transiciones: Config/Mantenim 18-6 documento automático: Programación 14-5
Dirección de rack local residente, documentación de archivos de programa:
configuración: Config/Mantenim 11-5 Programación 17-1
Dirección lógica: Config/Mantenim 9-8 documento automático: Programación 14-5
nemónicos: Config/Mantenim 9-11 teclas de edición: Programación 17-9
Direccionamiento introducción de comentarios: Programación
archivo de estado de E/S: 17-2
Config/Mantenim 11-9 introducción de símbolos: Programación
archivos usados frecuentemente: 17-10
Config/Mantenim 9-6 pautas: Programación 17-7
imagen de E/S: Config/Mantenim 9-14 uso del editor de la base de datos:
indexado: Config/Mantenim 9-15 Programación 17-11
indirecto: Config/Mantenim 9-15 DOS: Config/Mantenim 1-1
lógico: Config/Mantenim 9-8 comando: Config/Mantenim 1-6, 1-11
nemónicos: Config/Mantenim 9-11
simbólico: Config/Mantenim 9-17 E
Direccionamiento de rack: Config/Mantenim E/S, configuración automática:
13-34 Config/Mantenim 12-26
Directorio de programa, en línea: E/S digital, instrucciones de ejemplo:
Config/Mantenim 3-7 Programación 13-3
Directorio del programa, fuera de línea: E/S local expandido
Config/Mantenim 3-8 conceptos: Config/Mantenim 13-34
directorio de programas: Programación 2-1 Configuración de canal 2:
comparación: Programación 4-1 Config/Mantenim 13-34
Disco de ejemplo de transferencia de bloque: E/S local extendido
Config de E/S 1-6 control: Config/Mantenim 14-22
disco: Programación 1-1 control del estado: Config/Mantenim
Divergente, tiempo de exploración: 14-21
Instrucciones B-13
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-11
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

interpretación del estado: Ejecutable, puesta en marcha del software:


Config/Mantenim 14-21 Config/Mantenim 2-3
tabla de configuración: Config/Mantenim Ejemplo, clases de privilegios:
14-22 Config/Mantenim 15-5
E/S remoto, archivo de imagen del adaptador: renglón: Programación 13-5
Config/Mantenim 11-12 eliminación: Config/Mantenim 10-3;
edición de un módulo, configuración de E/S: Programación 5-6
Config de E/S 1-13 EMM.SYS: Config/Mantenim 1-3
edición SFC: Programación 12-1 En línea
ediciones, prueba: Programación 16-15 borrado de la memoria: Config/Mantenim
Ediciones del canal, almacenamiento: 3-11
Config/Mantenim 13-5 comunicaciones: Config/Mantenim 6-1
ediciones de prueba: Programación 16-15 creación de informes: Config/Mantenim
editor de base de datos 20-3
comentario de dirección: Programación programación: Config/Mantenim 3-7
17-13 entorno, uso del software de programación en
visualización de referencias cruzadas: Windows: Config/Mantenim 4-1
Programación 17-18 ERR: Programación 15-2
comentario de instrucción: Programación Errores, revisión: Config de E/S 1-15
17-14 errores de sintaxis, respondiendo:
modos: Programación 17-14 Programación 6-5
reemplazo: Programación 17-17 Escalado, a unidades de ingeniería:
comentario de renglón: Programación Instrucciones 14-5
17-14 Espacios: Config/Mantenim 9-3
orden de búsqueda: Programación 17-16 Esquema de poll: Config/Mantenim 13-16
usando: Programación 17-11 Establecimiento CONFIG.SYS, SHARE.EXE:
Editor de escalera, ayuda en línea: Config/Mantenim 1-2
Config/Mantenim 3-6 Establecimientos de IRQ: Config/Mantenim
editor de escalera, efectos de actividad en línea: 1-4
Programación 16-1 Estación, privilegios: Config/Mantenim 15-10
editor de escalera Estación DH+. Vea Información de estado,
documento automático: Programación 14-5 DH+
bifurcaciones Estado
adición: Programación 15-8 Canal del procesador PLC 5/40 - 5/60:
extensión: Programación 15-10 Config/Mantenim 14-1
múltiple: Programación 15-10 de racks de E/S: Config/Mantenim 14-13
anidada: Programación 15-11 E/S local: Config/Mantenim 14-22
editor de escalera: Programación 14-3 fallos de los racks: Config/Mantenim
SFC: Programación 8-11 14-14
editor de lista principal: Config/Mantenim 8-14 inhibición del rack: Config/Mantenim
EEPROM, escribiendo a: Programación 3-7 14-14
editor de escalera SFC: Programación 14-7 procesador, esquema: Config/Mantenim
efectos de, edición de escalera en línea: 12-1
Programación 16-1 reexploraciones del rack:
editor de escalera: Programación 14-7 Config/Mantenim 14-14
reseteo de racks: Config/Mantenim 14-14

I-12 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación


Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

Estado de E/S: Config/Mantenim 12-17 Explorador, control del estado:


configuración automática: Config/Mantenim 14-12
Config/Mantenim 12-26 Explorador de E/S remoto, interpretación del
control: Config/Mantenim 14-13 estado: Config/Mantenim 14-12
Estado del canal Explorador, E/S local expandido
interpretación para E/S local extendido: creación de una lista de exploración:
Config/Mantenim 14-21 Config/Mantenim 13-37
interpretación para el adaptador de E/S modificación de una lista de exploración:
remoto: Config/Mantenim 14-15 Config/Mantenim 13-27, 13-37
interpretación para el canal 0: Explorador, E/S remotas, configuración de
Config/Mantenim 14-3 canales 1A-2B: Config/Mantenim 13-26
interpretación para el Data Highway Plus: Explorador, E/S remoto, creación de una lista
Config/Mantenim 14-9 de exploración: Config/Mantenim 13-27, 13-37
interpretación para Ethernet: exportación de documentatción: Programación
Config/Mantenim 14-19 6-6
interpretación para explorador de E/S creación de un archivo ASCII A-B:
remoto: Config/Mantenim 14-12 Programación 6-11, 7-7
Estado del procesador documentación: Programación 6-6
direcciones de datos: Config/Mantenim configuración: Programación 6-8
12-1 archivos de documentación: Programación
fecha y hora de la ejecución: 6-1
Config/Mantenim 12-11 resultados del examen: Programación 7-6
PLC-5/10, -5/12, -5/15, -5/25: archivos de memoria del procesador:
Config/Mantenim 12-4 Programación 7-4
posicionamientos del backplane del chasis: configuración: Programación 7-6
Config/Mantenim 12-11 documentación: Programación 7-9
Estado estable, tiempo de exploración: Exportación, operandos válidos: Instrucciones
Instrucciones B-13 C-1
estructuras especiales: Programación 8-16 Expresión
Ethernet determinación de la longitud de:
control de estado: Config/Mantenim 14-19 Instrucciones 3-3
interpretación de estado: determinación de longitud de:
Config/Mantenim 14-19 Instrucciones 4-6
Ethernet processors: Instrucciones ii Extensión, archivo de datos: Config/Mantenim
Ethernet WHO 10-3
activo: Config/Mantenim 8-13 Extensiones, informes: Config/Mantenim
editor de lista principal: Config/Mantenim 20-13
8-14 extensiones: Programación 1-2
uso de: Config/Mantenim 8-13
etiquetas: Programación 11-7 F
colocación: Programación 11-8 Fallo, dónde ocurrió: Config/Mantenim 12-8
Exploración de programa, general: Fallos
Config/Mantenim 12-14 borrado de: Config/Mantenim 12-6, 12-7,
Exploración del programa, programa de control 17-1
principal: Config/Mantenim 12-19 códigos: Config/Mantenim 12-6, 12-7
códigos de: Config/Mantenim 17-4
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-13
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

información de estado: Config/Mantenim Funciones: Instrucciones 4-8


12-6 procesador: Config/Mantenim 3-9
mayores: Config/Mantenim 12-6 Funciones del canal, predeterminadas:
códigos de: Config/Mantenim 17-4 Config/Mantenim 13-1
tipos de: Config/Mantenim 17-3 fusión de documentación: Programación 5-7
mayores y menores: Config/Mantenim fusión de la memoria del procesador:
12-6 Programación 5-10
menores: Config/Mantenim 12-7 archivos
tipos de: Config/Mantenim 17-8 configuración: Programación 5-8
rack de E/S remoto: Config/Mantenim
12-6 G
Flujo del programa Generación
AFI: Instrucciones 13-14 histograma de contactos:
EOT: Instrucciones 13-18 Config/Mantenim 19-1
usando: Programación 9-3, 10-3 informes: Config/Mantenim 20-1
JMP y LBL: Instrucciones 13-3 grupo de programa, creación:
JSR, SBR y RET: Instrucciones 13-8 Config/Mantenim 4-11
MCR: Instrucciones 13-2 guardar y continuar: Programación 3-1
ONS: Instrucciones 13-15
TND: Instrucciones 13-14 H
UID: Instrucciones 13-18 Habilitación de interrupciones del usuario, UIE:
UIE: Instrucciones 13-19 Instrucciones 13-19
Forzado Histograma. Vea Histograma de contactos
activación: Config/Mantenim 18-5 Histograma de contactos
desactivación: Config/Mantenim 18-5 generación: Config/Mantenim 19-1
transiciones de SFC: Config/Mantenim impresión: Config/Mantenim 19-3
18-6 uso de las máscaras: Config/Mantenim
Forzado de E/S 19-2
desde el control de forzados: Historia, de los valores de la tabla de datos. Vea
Config/Mantenim 18-2 Histograma de contactos
desde la pantalla de forzados:
Config/Mantenim 18-3 I
retiro de forzados: Config/Mantenim 18-4 IBM XT, uso del 1784 KTK1:
Fracción de tiempo de comunicación. Vea Config/Mantenim 6-10
Configuración, tiempo de exploración de Imagen de E/S, dirección: Config/Mantenim
comunicación 9-14
Fuera de línea creación de un archivo A-B ASCII:
configuración: Config/Mantenim 7-1 Programación 6-11, 7-7
creación documentación: Programación 6-2
archivos: Config/Mantenim 7-3 configuración: Programación 6-3
informes: Config/Mantenim 20-4 colisión de datos: Programación 6-4
programación: Config/Mantenim 7-1 examen de resultados: Programación 6-6
selección de archivos: Config/Mantenim archivos de documentación: Programación
7-4 6-1
tamaño de la memoria: Config/Mantenim documentación ASCII: Programación 6-16
3-11 examen de resultados: Programación 7-4
I-14 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

archivos de memoria del procesador: tabla de nodos activos: Config/Mantenim


Programación 7-1 12-13
configuración: Programación 7-3 información de estado, estado de seguridad
documentación: Programación 7-9 RAM: Config/Mantenim 12-11
Importación, operandos válidos: Instrucciones Informes
C-1 cambio del título: Config/Mantenim 20-12
.X5 a/desde .AF5: Programación B-1 configuración de la impresora:
archivos de documentación: Programación Config/Mantenim 20-15
6-1 creación en línea: Config/Mantenim 20-3
Impresión creación fuera de línea: Config/Mantenim
histograma de contactos: 20-4
Config/Mantenim 19-3 extensiones de archivos:
informes: Config/Mantenim 20-12 Config/Mantenim 20-13
importación de documentación: Programación generación: Config/Mantenim 20-1
6-2 impresión: Config/Mantenim 20-12
Impresora, configuración. Vea Terminal de opciones: Config/Mantenim 20-11
programación, configuración tipos de: Config/Mantenim 20-1, 20-5
Incremental, modo: Instrucciones 8-9 visualización: Config/Mantenim 20-18
Indexada, dirección: Config/Mantenim 9-15 información de estado: Programación 12-8
Indicadores aritméticos. Vea Información de paso: Programación 8-1
estado, aritmético acciones del paso: Programación 8-2
Indirecta, dirección: Config/Mantenim 9-15 suborganigramas: Programación 11-12
Información de estado transición: Programación 8-2
dirección de estación del procesador: “zooming” : Programación 12-6
Config/Mantenim 12-13 Inhibición de racks de E/S: Config/Mantenim
direccionamiento del chasis: 14-14
Config/Mantenim 12-11 iniciación en el uso: Programación 14-1
E/S: Config/Mantenim 12-17 Instalación
estado EEPROM: Config/Mantenim 12-11 Menú principal: Config/Mantenim 1-7
exploración de programa: software: Config/Mantenim 1-1, 1-6
Config/Mantenim 12-14 verificación: Config/Mantenim 1-10
exploración del programa de control Instrucción de lectura de caracteres ASCII:
principal: Config/Mantenim 12-19 Instrucciones 17-9
indicadores aritméticos: Config/Mantenim Instrucción de tangente de arco, ATN:
12-12 Instrucciones 4-12
offset de direccionamiento indexado: Vea también memoria del procesador
Config/Mantenim 12-12 archivos .AF5: Programación A-1
PII: Config/Mantenim 12-16 Instrucción LOG: Instrucciones 4-17
procesador: Config/Mantenim 12-8, 12-10 Instrucción SRT: Instrucciones 4-21
procesadores, PLC-5/10, -5/12, -5/15, Instrucción ABL: Instrucciones 17-4
-5/25. Vea Estado del procesador
Instrucción ACB: Instrucciones 17-5
protección de memoria del procesador:
Instrucción ACI: Instrucciones 17-6
Config/Mantenim 12-11
Instrucción ACN: Instrucciones 17-6
SFC: Instrucciones B-1
Instrucción ACS: Instrucciones 4-10
STI: Config/Mantenim 12-17
Instrucción ADD: Instrucciones 4-10
Instrucción AEX: Instrucciones 17-7
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-15
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

Instrucción AFI: Instrucciones 13-14 Instrucción de carga del secuenciador:


Instrucción AHL: Instrucciones 17-8 Instrucciones 12-2
Instrucción AIC: Instrucciones 17-9 Instrucción de carga FIFO (FFL):
Instrucción AND: Instrucciones 5-2 Instrucciones 11-5
Instrucción ARD: Instrucciones 17-9 Instrucción de carga LIFO (LFL):
Instrucción ARL: Instrucciones 17-11 Instrucciones 11-5
Instrucción ASC: Instrucciones 17-14 Instrucción de clasificación de archivo:
Instrucción ASN: Instrucciones 4-11 Instrucciones 4-21
Instrucción ASR: Instrucciones 17-14 Instrucción de comparación en archivos de bit,
Instrucción ATN: Instrucciones 4-12 FBC: Instrucciones 10-1
Instrucción AVE: Instrucciones 4-12 Instrucción de comparación entre cadenas
ASCII: Instrucciones 17-14
Instrucción AWA: Instrucciones 17-15
Instrucción de concatenación de cadenas
Instrucción AWT: Instrucciones 17-17
ASCII: Instrucciones 17-6
Instrucción BKR: Instrucciones 13-6
Instrucción de contador decremental (CTD):
Instrucción BSL: Instrucciones 11-2
Instrucciones 2-15
Instrucción BSR: Instrucciones 11-2
Instrucción de contador incremental:
Instrucción BTD: Instrucciones 7-1 Instrucciones 2-12
Instrucción BTR: Instrucciones 15-2 Instrucción de conversión a BCD, TOD:
Instrucción BTR/BTW, control: Instrucciones 6-2
Config/Mantenim 16-4 Instrucción de conversión de BCD, FRD:
Instrucción BTW: Instrucciones 15-2 Instrucciones 6-3
Instrucción CLR: Instrucciones 4-15 Instrucción de copia de archivo, COP:
Instrucción COP: Instrucciones 9-18 Instrucciones 9-18
Instrucción COS: Instrucciones 4-15 Instrucción de coseno, COS: Instrucciones
Instrucción CPT: Instrucciones 4-4 4-15
Instrucción CTD: Instrucciones 2-15 Instrucción de coseno del arco, ACS:
Instrucción CTU: Instrucciones 2-12 Instrucciones 4-10
Instrucción DDT: Instrucciones 10-1 Instrucción de descarga FIFO (FFU):
Instrucción de seno de arco, ASC: Instrucciones 11-5
Instrucciones 4-11 Instrucción de descarga LIFO (LFU):
Instrucción de adición, ADD: Instrucciones Instrucciones 11-5
4-10 Instrucción de desplazamiento de bit a la
Instrucción de archivo promedio (AVE): derecha (BSR): Instrucciones 11-2
Instrucciones 4-12 Instrucción de desplazamiento de bit a la
Instrucción de aritmética y lógica de archivos, izquierda (BSL): Instrucciones 11-2
FAL: Instrucciones 9-1 Instrucción de desviación estándar:
Instrucción de búsqueda en una cadena ASCII: Instrucciones 4-22
Instrucciones 17-14 Instrucción de detección de diagnóstico, DDT:
Instrucción de búsqueda y comparación en Instrucciones 10-1
archivos, FSC: Instrucciones 9-13 Instrucción de distribución de bits, BTD:
Instrucción de cadena ASCII a entero: Instrucciones 7-1
Instrucciones 17-6 Instrucción de división, DIV: Instrucciones
Instrucción de cálculo 4-16
CPT: Instrucciones 4-4 Instrucción de encabezamiento de subrutina:
funciones: Instrucciones 4-8 Instrucciones 13-8
orden de operación: Instrucciones 4-6
I-16 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

Instrucción de entero a cadena ASCII: Instrucción de operación NOT, NOT:


Instrucciones 17-9 Instrucciones 5-3
Instrucción de entrada del secuenciador: Instrucción de operación OR, OR:
Instrucciones 12-2 Instrucciones 5-4
Instrucción de entrada inmediata (IIN): Instrucción de prueba de línea del buffer:
Instrucciones 1-5 Instrucciones 17-4
Instrucción de escritura ASCII: Instrucciones Instrucción de puesta en tensión de la salida:
17-17 Instrucciones 1-3
Instrucción de escritura de transferencia de Instrucción de raíz cuadrada, SQR:
bloques, BTW: Instrucciones 15-2 Instrucciones 4-20
Instrucción de escritura y añadido ASCII: Instrucción de registro de desplazamiento
Instrucciones 17-15 aplicación: Instrucciones 11-1
Instrucción de establecimiento o BSL y BSR: Instrucciones 11-2
restablecimiento de líneas de comunicación FFL y FFU: Instrucciones 11-5
ASCII: Instrucciones 17-8 LFL y LFU: Instrucciones 11-5
Instrucción de etiqueta: Instrucciones 13-3 Instrucción de reseteo, CLR: Instrucciones
Instrucción de etiqueta (LBL): Instrucciones 4-15
13-6 Instrucción de restablecimiento: Instrucciones
Instrucción de extracción de una cadena ASCII: 2-18
Instrucciones 17-7 Instrucción de restablecimiento del control
Instrucción de fin de transición (EOT): maestro: Instrucciones 13-2
Instrucciones 13-18 Instrucción de restablecimiento del
Instrucción de fin temporal: Instrucciones organigrama de función secuencial (SFR):
13-18 Instrucciones 13-17
Instrucción de fin temporal (TND): Instrucción de retardo a la desconexión del
Instrucciones 13-14, 13-19 temporizador (TOF): Instrucciones 2-6
Instrucción de flujo del programa, FOR, BRK, Instrucción de retorno (RET): Instrucciones
LBL y RET: Instrucciones 13-6 13-8
Instrucción de interrupción (BRK): Instrucción de salida del secuenciador:
Instrucciones 13-6 Instrucciones 12-2
Instrucción de lectura de una línea ASCII: Instrucción de salida inmediata (IOT):
Instrucciones 17-11 Instrucciones 1-6
Instrucción de lectura de transferencia de Instrucción de salto: Instrucciones 13-3
bloques, BTR: Instrucciones 15-2 Instrucción de salto a subrutina: Instrucciones
Instrucción de llenado de archivo, FLL: 13-8
Instrucciones 9-19 Instrucción de secuenciador dirigido
Instrucción de logaritmo de base, LOG: inteligente: Instrucciones 18-1
Instrucciones 4-17 Instrucción de secuenciador dirigido inteligente
Instrucción de logaritmo natural, LN: (SDS), introducción: Instrucciones 18-3
Instrucciones 4-17 Instrucción de seno, SIN: Instrucciones 4-19
Instrucción de negación: Instrucciones 4-18 Instrucción de substracción, SUB:
NEG: Instrucciones 4-18, 6-3, 6-4 Instrucciones 4-25
Instrucción de número de caracteres en el Instrucción de tangente, TAN: Instrucciones
buffer: Instrucciones 17-5 4-26
Instrucción de operación AND, AND: Instrucción de temporizador retentivo a la
Instrucciones 5-2 conexión (RTO): Instrucciones 2-8

Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-17


Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

Instrucción de transferencia, MOV: Instrucción LBL: Instrucciones 13-3, 13-6


Instrucciones 7-3 Instrucción LEQ: Instrucciones 3-6
Instrucción de transferencia con máscara: Instrucción LES: Instrucciones 3-6
Instrucciones 7-4 Instrucción LFL: Instrucciones 11-5
Instrucción de transición de datos, DTR: Instrucción LFU: Instrucciones 11-5
Instrucciones 10-7 Instrucción LIM: Instrucciones 3-6
Instrucción de un frente ascendente (OSR): Instrucción LN: Instrucciones 4-17
Instrucciones 13-15 Instrucción lógica FAL: Instrucciones 9-12
Instrucción de un frente descendente (OSF): Instrucción mayor que: Instrucciones 3-5
Instrucciones 13-16 Instrucción mayor que o igual: Instrucciones
Instrucción de un impulso (ONS): 3-5
Instrucciones 13-15 Instrucción MCR: Instrucciones 13-2
Instrucción de X a la potencia de Y, XPY: Instrucción menor que: Instrucciones 3-6
Instrucciones 4-27
Instrucción menor que o igual: Instrucciones
Instrucción del anunciador de fallo de 3-6
diagnóstico: Instrucciones 18-1
Instrucción MEQ: Instrucciones 3-8
Instrucción del flujo del programa
Instrucción MOV: Instrucciones 7-3
OSF: Instrucciones 13-16
Instrucción MSG: Instrucciones 16-1
OSR: Instrucciones 13-15
control: Config/Mantenim 16-5
SFR: Programación 11-14
Instrucción MVM: Instrucciones 7-4
Instrucción del programa de flujo, SFR:
Instrucción NEG: Instrucciones 6-3, 6-4
Instrucciones 13-17
Instrucción NEQ: Instrucciones 3-9
Instrucción DFA: Instrucciones 18-1
Instrucción NEXT (siguiente): Instrucciones
Instrucción DIV: Instrucciones 4-16
13-6
Instrucción DTR: Instrucciones 10-7
Instrucción no igual a: Instrucciones 3-9
Instrucción EOT: Instrucciones 13-18
Instrucción NOT: Instrucciones 5-3
usando: Programmación 9-3, 10-3
Instrucción NXT: Instrucciones 13-6
Instrucción EQU: Instrucciones 3-5
Instrucción ONS: Instrucciones 13-15
Instrucción Examine OFF: Instrucciones 1-3
Instrucción OR: Instrucciones 5-4
Instrucción Examine ON: Instrucciones 1-2
Instrucción OSF: Instrucciones 13-16
Instrucción FBC: Instrucciones 10-1
Instrucción OSR: Instrucciones 13-15
Instrucción FFL: Instrucciones 11-5
Instrucción OTE: Instrucciones 1-3
Instrucción FFU: Instrucciones 11-5
Instrucción OTL: Instrucciones 1-4
Instrucción FLL: Instrucciones 9-19
Instrucción OTU: Instrucciones 1-5
Instrucción FOR: Instrucciones 13-6
Instrucción Output Latch (OTL): Instrucciones
Instrucción FOR (para): Instrucciones 13-6 1-4
Instrucción FRD: Instrucciones 6-3 Instrucción Output Unlatch (OTU):
Instrucción GEQ: Instrucciones 3-5 Instrucciones 1-5
Instrucción GRT: Instrucciones 3-5 Instrucción PID: Instrucciones 14-1
Instrucción Igual a: Instrucciones 3-5 control: Config/Mantenim 16-7
Instrucción igual con máscara: Instrucciones Instrucción proporcional, integral y derivativa:
3-8 Instrucciones 14-10
Instrucción IIN: Instrucciones 1-5 Instrucción RES: Instrucciones 2-18
Instrucción IOT: Instrucciones 1-6 Instrucción RET: Instrucciones 13-8
Instrucción JMP: Instrucciones 13-3 Instrucción RTO: Instrucciones 2-8
Instrucción JSR: Instrucciones 13-8
I-18 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

Instrucción SBR: Instrucciones 13-8 tiempos de ejecución: Instrucciones A-1


Instrucción SDS: Instrucciones 18-1 tipo relé: Instrucciones 1-1
Instrucción SFR: Instrucciones 13-17 transferencia de bloques: Instrucciones
Instrucción siempre falso (AFI): Instrucciones 15-1
13-14 instrucciones de máquina, conversión a lógica:
Instrucción SIN: Instrucciones 4-19 Programación 13-1
Instrucción SQI: Instrucciones 12-2 Instrucciones ASCII, cadenas: Instrucciones
Instrucción SQL: Instrucciones 12-2 17-3
Instrucción SQO: Instrucciones 12-2 Instrucciones de diagnóstico: Instrucciones
Instrucción SQR: Instrucciones 4-20 10-1
Instrucción STD: Instrucciones 4-22 Instrucciones del archivo, lógica: Instrucciones
Instrucción SUB: Instrucciones 4-25 9-12
Instrucción TAN: Instrucciones 4-26 Instrucciones del flujo del programa:
Instrucción Test entre límites: Instrucciones Instrucciones 13-1
3-6 instrucciones SFR: Programación 11-14
Instrucción TND: Instrucciones 13-14 INTERCHANGE: Config/Mantenim 6-29
Instrucción TOD: Instrucciones 6-2 introducción de acciones del paso, transiciones:
Instrucción TOF: Instrucciones 2-6 Programación 10-3
Instrucción TON: Instrucciones 2-4 pares de paso/transición: Programación 9-3
Instrucción UID: Instrucciones 13-18 Introducción de información de transferencia de
bloque, configuración de E/S, PLC-5: Config
Instrucción UIE: Instrucciones 13-19
de E/S 1-11
Instrucción XIC: Instrucciones 1-2
introducción de símbolos: Programación 17-10
Instrucción XIO: Instrucciones 1-3
introducción de
Instrucción XOR: Instrucciones 5-5
instrucciones: Programación 15-3
Instrucción XPY: Instrucciones 4-27
renglones: Programación 15-1
Instrucciones
símbolos: Programación 17-10
ASCII: Instrucciones 17-1
IRQ, instalación: Config/Mantenim 4-5
BTR, BTW, control: Config/Mantenim
IT ejecutable: Config/Mantenim 2-3
16-4
Vea también Software de programación,
comparación: Instrucciones 3-2
puesta en marcha
diagnóstico: Instrucciones 10-1
introducción: Programación 15-3
ejemplos: Programación 13-3
L
Lista de exploración: Config/Mantenim 14-13
flujo del programa: Instrucciones 13-1
creación
mensaje: Instrucciones 16-1
E/S local expandido: Config/Mantenim
MSG, control: Config/Mantenim 16-5
13-37
operandos: Instrucciones C-1
E/S remoto: Config/Mantenim 13-27,
operandos válidos: Instrucciones C-1
13-37
PID, control: Config/Mantenim 16-7
E/S local extendido: Config/Mantenim
referencia rápida: Config/Mantenim B-1 13-35, 14-22
registro de desplazamiento: Instrucciones limitaciones: Config/Mantenim 13-27,
11-1 13-28, 13-37
requisitos de memoria: Instrucciones A-1 modificación
secuenciador: Instrucciones 12-1 E/S local expandido: Config/Mantenim
temporizador: Instrucciones 2-1 13-37
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-19
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

E/S remoto: Config/Mantenim 13-27 expandida o extendida: Config/Mantenim


Lista de nodos activos. Vea Información de 1-5
estado, nodos activos informe de utilización: Config/Mantenim
Listado de texto estructurado, informe: 20-10
Config/Mantenim 20-7 requisitos de SFC: Instrucciones B-3
Lógica requisitos para instrucciones:
AND: Instrucciones 5-2 Instrucciones A-1
NOT: Instrucciones 5-3 tamaño, fuera de línea: Config/Mantenim
OR: Instrucciones 5-4 3-11
XOR: Instrucciones 5-5 Memoria del procesador, archivos, contraseñas:
lógica de escalera Config/Mantenim 15-2
bifurcación: Programación 13-5 memoria de procesador
introducción: Programación 15-1, 15-3 comparación: Programación 4-1
escritura: Programación 13-3 Memoria expandida: Config/Mantenim 1-5
lógica Memoria extendida: Config/Mantenim 1-5
bifurcación: Programación 13-5 Mensaje, instrucción: Instrucciones 16-1
escritura: Programación 13-3 mensajes de estado: Programación 14-7
Menú de la red DH+: Config/Mantenim 2-3,
M 8-4
macros: Programación 11-10 Menú inteligente
asignación de comentarios: Programación especificación
11-12 otro software: Config/Mantenim 1-10
creación: Programación 11-11 software 6200: Config/Mantenim 1-10
eliminación de paso/transición: instalación: Config/Mantenim 1-7
Programación 11-11 modificación: Config/Mantenim 1-8
búsqueda interior: Programación 11-12 puesta en marcha: Config/Mantenim 2-2
Manipulación de elemento puesta en marcha del software:
AVE: Instrucciones 4-12 Config/Mantenim 2-1
LIM: Instrucciones 3-6 uso: Config/Mantenim 2-1
MEQ: Instrucciones 3-8 Menú principal, uso: Config/Mantenim 3-1
MOV: Instrucciones 7-3 mensajes de estado, editor de escalera:
MVM: Instrucciones 7-4 Programación 14-7
SRT: Instrucciones 4-21 Métodos abreviados: Config/Mantenim 3-4
STD: Instrucciones 4-22 Módem
Mapa de la memoria: Config/Mantenim 10-2 uso: Config/Mantenim 6-21
marcado IRD: Programación 15-2 uso de módem interno: Config/Mantenim
6-23
marcado IRD: Programación 15-2
uso de un T45: Config/Mantenim 6-23
Memoria
Módem interno: Config/Mantenim 6-23
archivos del procesador:
Config/Mantenim 7-3 Modificación, menú inteligente:
Config/Mantenim 1-8
borrado: Config/Mantenim 3-11
Modo adaptador
disco duro: Config/Mantenim 1-1
configuración de canales 1A-2B:
elección del tamaño de la memoria:
Config/Mantenim 13-29
Config/Mantenim 3-11
control del estado: Config/Mantenim
espacios: Config/Mantenim 9-3
14-15
I-20 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

modo adaptador, transferencia de datos Organización


determinación del estado del procesador: archivos de datos: Config/Mantenim 9-1
Config/Mantenim 14-17 datos: Config/Mantenim 9-3
determinación del estado del procesador archivos de programa: Programación 2-1
supervisor: Config/Mantenim 14-18
transferencia de bits con procesador P
supervisor: Config/Mantenim 14-16 Palabras, almacenamiento de datos:
modo de edición, SFC: Programación 8-13 Config/Mantenim 9-2
Modo de enlace. Vea Terminal de formateado: Programación 6-5
programación, configuración uso: Programación 6-5
Modo de exploración de E/S, transferencia de Pantalla de configuración del procesador,
bloques: Instrucciones 15-1 PLC-5/30,40,60: Config/Mantenim 11-3
modo de monitoreo, SCF: Programación 8-13 Pantalla de estado del procesador, para
Modo del sistema, estado: Config/Mantenim configuración, PLC-5/10,12,15,25:
14-3 Config/Mantenim 11-3
Modo explorador, configuración: Instrucciones Pantallas
15-13, 15-14 captura: Config de E/S iv, 1-19
Modo incremental: Instrucciones 8-9 impresión: Config de E/S 1-19
Modos, operación del archivo: Instrucciones Para salir del software: Config/Mantenim 2-6
8-5 pares, paso/transición: Programación 9-3
pares de paso/transición: Programación 9-3
N Paso, secuencia de exploración: Instrucciones
Navegación, teclas de: Config/Mantenim 3-4 B-6
Nemónicos, direccionamiento: pasos activos: Programación 12-9
Config/Mantenim 9-11 pegado de renglones: Programación 16-11
No usado, configuración de canal: errores de pegado: Programación 16-14
Config/Mantenim 13-32 usando archivos de disco: Programación 16-13
Nodo, privilegios: Config/Mantenim 15-10 usando el buffer: Programación 16-12
visualización de archivo de pegado:
O Programación 16-14
Offset de direccionamiento indexado. Vea pegado de renglones: Programación 16-11
Información de estado, indexado errores de pegado : Programación 16-14
Operandos, instrucciones: Instrucciones C-1 usando archivos de disco: Programación 16-13
orden de las instrucciones: Programación 13-4, usando el buffer: Programación 16-12
13-6 visualización de archivo de pegado:
Orden de operación: Instrucciones 4-6 Programación 16-14
Organigrama de función secuencial permutación a través de opciones
construcción: Programación 10-20 predeterminadas, consejo: Config/Mantenim
información de estado: Instrucciones B-1 6-1
información de referencia: Instrucciones PID
B-1 ecuaciones: Instrucciones 14-2
requisitos de la memoria: Instrucciones ejemplos: Instrucciones 14-28
B-3 establecimiento de las alarmas de salida:
restricciones: Instrucciones B-4 Instrucciones 14-6
secuencia de exploración: Instrucciones instrucción: Instrucciones 14-10
B-6 Polarización: Instrucciones 14-9
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-21
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

selección del término derivativo: PLC-5/40: Config/Mantenim ii; Config


Instrucciones 14-6 de E/S ii
uso del límite de salida: Instrucciones PLC-5/40E: Config/Mantenim ii; Config
14-7 de E/S ii
uso del modo manual: Instrucciones 14-8 PLC-5/40L: Config/Mantenim ii; Config
PII de E/S ii
campos de configuración: PLC-5/60: Config/Mantenim ii; Config
Config/Mantenim 11-13 de E/S ii
configuración: Config/Mantenim 11-13 PLC-5/60L: Config/Mantenim ii; Config
estado: Config/Mantenim 12-16 de E/S ii
Posicionamientos IRQ: Config/Mantenim 6-19 PLC-5/80: Config/Mantenim ii; Config
Privilegios de E/S ii
asignación a archivos de datos: PLC-5/80E: Config/Mantenim ii; Config
Config/Mantenim 15-12 de E/S ii
asignación a archivos de programa: PLC-5/V30: Config/Mantenim ii; Config
Config/Mantenim 15-11 de E/S ii
asignación a archivos fuera de línea: PLC-5/V40: Config/Mantenim ii; Config
Config/Mantenim 15-8 de E/S ii
asignación a canales: Config/Mantenim PLC-5/V40L: Config/Mantenim ii;
15-8 Config de E/S ii
asignación a nodos: Config/Mantenim procesador
15-10 PLC-5/20: Config/Mantenim ii, 6-2, 11-1,
definición de clases: Config/Mantenim 12-1, 13-1, 14-1, 15-1. B-1; Config E/S ii;
15-5 Programación ii; Instrucción ii
información general: Config/Mantenim PLC-5/20E: Config/Mantenim ii, 6-2,
15-4 11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config
restauración de valores predeterminados: E/S ii; Programación ii; Instrucciones ii
Config/Mantenim 15-13 PLC-5/30: Config/Mantenim ii, 6-2, 11-1,
tipos de: Config/Mantenim 15-4 12-1, 13-1, 14-1, 15-1, B-1; Config E/S ii;
privilegios: Config/Mantenim 15-1 Programación ii; Instrucciones ii
Procedimiento de puesta en marcha del PLC-5/40: Config/Mantenim ii, 6-2, 11-1,
procesador: Config/Mantenim 11-4 12-1, 13-1, 14-1, 15-1, B-1; Config E/S ii;
Programación ii; Instrucciones ii
Procesador
PLC-5/40E: Config/Mantenim ii, 6-2,
archivos: Programación 1-4
11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config
configuración: Config/Mantenim 11-1,
E/S ii; Programación ii; Instrucciones ii
13-1
PLC-5/40L: Config/Mantenim ii, 6-2,
estado: Config/Mantenim 12-8
11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config
funciones: Config/Mantenim 3-9 E/S ii; Programación ii; Instrucciones ii
PLC-5/20: Config/Mantenim ii; Config PLC-5/60: Config/Mantenim ii, 6-2, 11-1,
de E/S ii 12-1, 13-1, 14-1, 15-1, B-1; Config E/S ii;
PLC-5/20E: Config/Mantenim ii; Config Programación ii; Instrucciones ii
de E/S ii PLC-5/60L: Config/Mantenim ii, 6-2,
PLC-5/30: Config/Mantenim ii; Config 11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config
de E/S ii E/S ii; Programación ii; Instrucciones ii

I-22 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación


Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

PLC-5/80: Config/Mantenim ii, 6-2, 11-1, Programación


12-1, 13-1, 14-1, 15-1, B-1; Config E/S ii; DH+ a DH+: Config/Mantenim 6-17
Programación ii; Instrucciones ii en línea: Config/Mantenim 3-7
PLC-5/80E: Config/Mantenim ii, 6-2, fuera de línea: Config/Mantenim 3-8
11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config instrucción SDS: Instrucciones 18-2
E/S ii; Programación ii; Instrucciones ii instrucciones, operandos: Instrucciones
PLC-5/V30: Config/Mantenim ii, 6-2, C-1
11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config programación de escalera
E/S ii; Programación ii; Instrucciones ii comparación: Programación 4-1
PLC-5/V40: Config/Mantenim ii, 6-2, Programación de instrucciones de BT,
11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config configuración de E/S: Config de E/S 1-3
E/S ii; Programación ii; Instrucciones ii
Programación fuera de línea: Config/Mantenim
PLC-5/V40L: Config/Mantenim ii, 6-2, 3-8
11-1, 12-1, 13-1, 14-1, 15-1, B-1; Config
usuarios múltiples: Config/Mantenim 7-2
E/S ii; Programación ii; Instrucciones ii
Programación: Programación 2-1
Procesador VME: Config/Mantenim ii;
Programación remota: Config/Mantenim 6-17
Config de E/S ii
Vea también DH+
procesador VME: Config/Mantenim 6-2,
11-1, 12-1, 13-1, 14-1, 15-1, B-1 Programas de control principales,
configuración: Config/Mantenim 11-15
Procesadores Ethernet: Config/Mantenim
ii; Config de E/S ii protección de programas: Config/Mantenim
15-1
procesadores Ethernet: Config/Mantenim
6-2, 11-1, 12-1, 13-1, 14-1, 15-1, B-1 pruebas, ediciones: Programación 16-15
processor ABMENU.EXE: Config/Mantenim 2-2
PLC-5/20: Instrucciones ii Puerto serie
PLC-5/20E: Instrucciones ii comunicaciones: Config/Mantenim 6-18,
6-20
PLC-5/30: Instrucciones ii
configuración: Config/Mantenim 6-18,
PLC-5/40: Instrucciones ii
13-6
PLC-5/40E: Instrucciones ii
ASCII (modo del usuario):
PLC-5/40L: Instrucciones ii
Config/Mantenim 13-18
PLC-5/60: Instrucciones ii
cambio del modo de comunicación:
PLC-5/60L: Instrucciones ii Config/Mantenim 13-21
PLC-5/80: Instrucciones ii DF1 esclavo: Config/Mantenim 13-9
PLC-5/80E: Instrucciones ii DF1 maestro: Config/Mantenim 13-12
PLC-5/V30: Instrucciones ii DF1 punto a punto: Config/Mantenim
PLC-5/V40: Config/Mantenim ii; 13-6
Instrucciones ii control: Config/Mantenim 14-3
PLC-5/V40L: Instrucciones ii estado DF1 esclavo: Config/Mantenim
Programa, escalera, informe: Config/Mantenim 14-4
20-8 estado DF1 maestro: Config/Mantenim
Programa de control principal, información de 14-5
estado: Config/Mantenim 12-15 estado DF1 punto a punto:
programas de control principal: Programación Config/Mantenim 14-3
2-2, 8-1 módem: Config/Mantenim 6-21
Programa de escalera, informe: modo del usuario (ASCII):
Config/Mantenim 20-8 Config/Mantenim 14-7
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-23
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

protocolos: Config/Mantenim 13-6 Rutina de fallo, configuración:


Puesta en marcha Config/Mantenim 11-6
borrado de la memoria: Config/Mantenim Rutinas de puesta en marcha: Config/Mantenim
3-11 11-5
menú de la red DH+: Config/Mantenim
2-3 S
menú inteligente: Config/Mantenim 2-1 SDA: Config/Mantenim 14-10, 14-13, 14-16
software: Config/Mantenim 2-1 SDN: Config/Mantenim 14-10, 14-13, 14-16
Punto (coma) flotante, rango de valores válidos: SDS
Config/Mantenim 9-7 programación: Instrucciones 18-2
transmisión hacia el ordenador:
R Instrucciones 18-2
rack Secuencia de exploración, SFC: Instrucciones
inhibición: Config/Mantenim 12-23 B-6
reseteo: Config/Mantenim 12-23 Secuenciador
Rack de E/S, configuración de la tabla: aplicación: Instrucciones 12-1
Config/Mantenim 14-13 instrucciones: Instrucciones 12-1
reemplazo, editor de la base de datos: SQI: Instrucciones 12-2
Programación 17-17 SQL: Instrucciones 12-2
Referencias cruzadas, informe: SQO: Instrucciones 12-2
Config/Mantenim 20-7, 20-9 Selección, archivos fuera de línea:
visualización: Programa 17-18 Config/Mantenim 7-4
Requisitos, sistema: Config/Mantenim 1-1 renglones: Programación 14-5
Requisitos del sistema: Config/Mantenim 1-1 selección de número de archivo: Programación
Reseteo de los racks: Config/Mantenim 14-14 2-1
restauración: Programación 3-3 Selección de un número de catálogo, serie N:
restauración Config de E/S 3-2
archivos CAR: Programación 3-6 Selección de un tipo de módulo, configuración
archivos: Programación 3-3 de E/S: Config de E/S 1-10
renglón SFC
creación: Programación 13-3 creación: Programación 9-1, 10-1
definición: Programación 13-1 macros: Programación 11-10
introducción: Programación 15-1 estructuras: Programación 11-1
ejemplo: Programación 13-5 visualización, configuración:
ejemplo de formato: Programación 13-2 Programación 8-11
lógica, escritura: Programación 13-3 dibujo: Programación 8-1, 8-7
cómo ir a: Programación 14-6 modo de edición: Programación 8-13
selección: Programación 14-5 edición: Programación 12-1
Retraso a la conexión del temporizador (TON): editor, modo de programación:
Instrucciones 2-4 Programación 12-4
Revisión de errores, configuración de E/S: introducción
Config de E/S 1-15 bifurcación de selección: Programación
RS232, RS422, RS423, configuración: 11-4, 11-6
Config/Mantenim 13-6 bifurcación simultánea: Programación
Rutina de aplicación especial. Vea Utilidad 11-5, 11-7
CAR
I-24 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

paso, acciones, transiciones: secuencias de exploración, paso/transición:


Programación 10-3 Instrucciones B-6
pares, paso/transición: Programación 9-3 SHARE.EXE: Config/Mantenim 1-2
introducción de comentarios: Símbolo, dirección: Config/Mantenim 9-17
Programación 10-18 Símbolos, informe: Config/Mantenim 20-9
ejemplo, secuencia de exploración: Software
Instrucciones B-9 en línea: Config/Mantenim 6-1
bloques funcionales estándares: Programación fuera de línea: Config/Mantenim 7-1
8-8 instalación: Config/Mantenim 1-1
ejemplo de archivo ASCII de exportación: menú principal: Config/Mantenim 3-1
Programación 7-16 registro: Config/Mantenim 1-10
Programación 12-6 teclas: Config/Mantenim 3-3
actividades iniciales: Programación 8-1 Teclas de función: Config/Mantenim 3-5
GOTO teclas de introducción: Config/Mantenim
y etiquetas: Programación 11-7 3-3
macros: Programación 11-10 teclas de navegación: Config/Mantenim
asignación de comentarios: Programación 3-4
11-12 software
creación: Programación 11-11 desinstalación: Config/Mantenim 1-11
eliminación paso/transición: puesta en marcha
Programación 11-11 con un ejecutable: Config/Mantenim 2-3
búsqueda: Programación 11-12, Menú de la red DH+: Config/Mantenim
búsqueda interna: Programación 11-12 2-3
Forzado de transiciones: menú inteligente: Config/Mantenim 2-1
Config/Mantenim 18-6 salida: Config/Mantenim 2-6
información de estado: Instrucciones B-1 software compatible con INTERCHANGE, uso
información de referencia: Instrucciones del software 6200 con: Config/Mantenim 4-15
B-1 Software de programación
informes: Config/Mantenim 20-6 configuración del usuario:
requisitos de la memoria: Instrucciones Config/Mantenim 2-5
B-3 desinstalación: Config/Mantenim 1-11
modo de monitoreo: Programación 8-13 en línea: Config/Mantenim 6-1
camino: Programación 8-3 fuera de línea: Config/Mantenim 7-1
configuración postescan: Programación instalación: Config/Mantenim 1-1, 1-6
12-8 menú inteligente: Config/Mantenim 1-7
programación fuera de línea: menú principal: Config/Mantenim 3-1
Programación 9-2, 10-2
puesta en marcha
cuadrantes: Programación 8-13
con un ejecutable: Config/Mantenim 2-3
restricciones: Instrucciones B-4
menú de la red DH+: Config/Mantenim
secuencia de exploración 2-3
bifurcación seleccionada: Instrucciones menú inteligente: Config/Mantenim 2-1
B-6
salida: Config/Mantenim 2-6
bifurcación simultánea: Instrucciones B-8
teclas: Config/Mantenim 3-3
ejemplo: Instrucciones B-9
teclas de función: Config/Mantenim 3-5
selección de renglones: Programación 14-5
teclas de introducción: Config/Mantenim
3-3
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-25
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

teclas de navegación: Config/Mantenim parámetros de instrucción: Instrucciones


3-4 2-1
uso precisión: Instrucciones 2-3
1784-T45: Config/Mantenim 1-3 Temporizador de control (watchdog):
6171-IDH: Config/Mantenim 1-4 Config/Mantenim 11-7
verificación de instalación: Temporizadores: Instrucciones 2-1
Config/Mantenim 1-10 Terminal. Vea terminal de programación
STI Terminal de programación
configuración: Config/Mantenim 11-14 configuración: Config/Mantenim 5-1
estado: Config/Mantenim 12-17 en la red DH+: Config/Mantenim 8-4
Submiembro, almacenamiento de datos: en línea: Config/Mantenim 6-1
Config/Mantenim 9-2 privilegios: Config/Mantenim 15-10
suborganigramas: Programación 11-12 software con capacidad para:
Config/Mantenim 1-5
T terminología Windows: Config/Mantenim 4-1
Tabla de datos, informe: Config/Mantenim Tiempo de exploración
20-9 convergente: Instrucciones B-13
Tamaño de rack divergente: Instrucciones B-13
Configuración en explorador de E/S estado estable: Instrucciones B-13
remoto: Config/Mantenim 13-37 Tiempo de exploración de comunicación,
configuración en explorador de E/S configuración: Config/Mantenim 11-6
remoto: Config/Mantenim 13-27 Tiempos, transferencia de bloques:
Tamaño del rack, configuración en explorador Instrucciones 15-13, 15-14
de E/S remotas: Config/Mantenim 13-27 Tiempos de ejecución
tarjetas de comunicación múltiples, uso: determinación: Instrucciones B-12
Config/Mantenim 4-8 instrucciones: Instrucciones A-1
Teclas Tipo relé
de navegación: Config/Mantenim 3-4 IIN: Instrucciones 1-5
editor de escalera: Programación 14-3 OTE: Instrucciones 1-3
función: Config/Mantenim 3-5 OTL: Instrucciones 1-4
importantes: Config/Mantenim 3-4 OTU: Instrucciones 1-5
introducción: Config/Mantenim 3-3 XIC: Instrucciones 1-2
teclas de navegación: Programación 14-3 XIO: Instrucciones 1-3
Teclas de función: Config/Mantenim 3-5 tipo relé, IOT: Instrucciones 1-6
Teclas de introducción: Config/Mantenim 3-3 Tipos, almacenamiento de datos:
Teclas de navegación, configuración de E/S: Config/Mantenim 9-2
Config de E/S 1-18 tipos de: Programación 1-1
Teclas importantes: Config/Mantenim 3-4 Título, informe: Config/Mantenim 20-12
Temporizador Transferencia de bloque, introducción de
instrucción TON: Instrucciones 2-4 información, PLC-5: Config de E/S 1-11
parámetros de la instrucción: Transferencia de bloques
Instrucciones 2-11 ejemplos de programación: Instrucciones
RES: Instrucciones 2-18 15-15
RTO: Instrucciones 2-8 instrucción BTR: Instrucciones 15-2
TOF: Instrucciones 2-6 instrucción BTW: Instrucciones 15-2
temporizador instrucciones: Instrucciones 15-1
I-26 Config/Mantenim = Configuración y mantenimiento del software Programación = Programación
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Indice maestro

modo de comunicación directa: uso de un 1784-T45: Config/Mantenim


Instrucciones 15-2 6-19
modo de exploración de E/S: uso de un IBM XT: Config/Mantenim
Instrucciones 15-1 6-19
tiempos: Instrucciones 15-13, 15-14 Velocidad en baudios, usando un 6171-IDH:
Transición, secuencia de exploración: Config/Mantenim 1-4
Instrucciones B-6 Ventana de aplicación, ControlView. Vea
Transiciones, forzado: Config/Mantenim 18-6 ControlView
Transmisión, SDS CAR, al PLC-5: Visualización, informes: Config/Mantenim
Instrucciones 18-2 20-18
Transmisión hacia el ordenador, SDS CAR: Visualización de colores, ajustes en un
Instrucciones 18-2 1784-T47: Config/Mantenim 5-4
traslado a los renglones: Programación 14-6 VME processor: Instrucciones ii
Tratamiento, archivo de datos: Instrucciones
8-3 W
WHO
U Vea también Menú de la red DH+
Unidades, escalado a unidades de ingeniería: activo: Config/Mantenim 8-4
Instrucciones 14-5 diagnósticos de estación
Unidades de ingeniería, escalado: pantalla: Config/Mantenim 8-6
Instrucciones 14-5 PLC-2: Config/Mantenim 8-7
uso del editor de la base de datos: PLC-3: Config/Mantenim 8-8
Programación 17-11 PLC-5: Config/Mantenim 8-8
Uso, datos de estado, canales del procesador PLC-5/250: Config/Mantenim 8-10
PLC 5/40 - 5/60: Config/Mantenim 14-1 PLC-5/40, -5/60: Config/Mantenim 8-9
uso del software de programación, Windows: listen: Config/Mantenim 8-3
Config/Mantenim 4-1 uso del: Config/Mantenim 8-2
Utilidad autónoma serie N, configuración de Windows: Config/Mantenim 4-4
E/S: Config de E/S 1-8, 3-1
definiciones: Config/Mantenim 4-1
Utilidad CAR: Instrucciones 18-1
ejecución del sofware 6200 en:
restauración de archivos: Programación Config/Mantenim 4-14
3-6
requisitos para ejecutar el software 6200
Utilidad de configuración de E/S, uso: Config en: Config/Mantenim 4-2
de E/S 1-2
uso del software de programación 6200 en:
Utilidad de conversión de archivos Config/Mantenim 4-1
.ACH a/desde .AF5: Programación A-1 Windows KL/KT/KT2/PCMK/KTX
.X5 a/desde .AF5: Programación B-1 configuración: Config/Mantenim 6-26
Utilidad WHO: Config/Mantenim 2-4 DH+: Config/Mantenim 6-26
utilidades: Programación 5-1 encaminamiento DH+: Config/Mantenim
6-26
V
Valor predeterminado
configuración del canal: Config/Mantenim
13-1
tabla de datos: Config/Mantenim 9-4
Velocidad de baudios
Config/Mantenim = Configuración y mantenimiento del software Programación = Programación I-27
Instrucciones = Referencia del conjunto de instrucciones Config de E/S = Software de configuración de E/S
Allen-Bradley

Controladores
programables
Manual
PLC-5
con nuevas
del
características y
Ethernet
usuario
(Cat. Nos. 1785-L11B,
-L20B, -L30B, -L40B,
-L40L, -L60B, -L60L,
-L80B, -L20E, -L40E,
-L80E, -L26B, -L46B,
-L86B)

product icon
Información importante para el El equipo de estado sólido tiene características de funcionamiento
usuario que difieren de las del equipo electromecánico. El manual “Safety
Guidelines for the Application, Installation and Maintenance of
Solid State Controls” (publicación SGI-1.1) describe algunas
diferencias importantes entre el equipo de estado sólido y los
dispositivos electromecánicos cableados. Debido a dicha
diferencia y a la gran variedad de usos para el equipo de estado
sólido, todas las personals responsables de la aplicación de este
equipo deben estar satisfechas de que sea aceptable cada aplicación
destinada a este equipo.
Bajo ningunas condiciones, Allen-Bradley Company no aceptará
responsabilidad ni obligació por los daños indirectos o
consiguientes como resultado del uso o aplicación de este equipo.
Los ejemplos de ilustraciones, gráficos, programas y esquemas
mostrados en esta guía tienen la única intención de ilustrar el texto.
Debido a las muchas variables y requisitos asociados con cualquier
instalación particular, Allen-Bradley no puede asumir
responsabilidad u obligación por el uso real basado en los ejemplos
y los gráficos.
Allen-Bradley Company no asume ninguna responsabilidad de
patente con respeto al uso de información, circuitos, equipo o
software descritos en este manual.
Está prohibida la reproducción total o parcial del contenido de esta
publicación de propiedad exclusiva sin el permiso por escrito de
Allen-Bradley Company.
En este manual hacemos anotaciones para alertarle de las
consideraciones de seguridad.

ATENCION: Identifica información sobre prácticas o


circunstancias que pueden conducir a lesiones
personales o la muerte, o a daños materiales o pérdidas
económicas.

Las notas de “Atención” le ayudan a:


Identificar un peligro
Evitar el peligro
Reconocer las consecuencias

Importante: Identifica información especialmente importante para


una aplicación y un entendimiento correctos del
producto.

Ethernet es una marca registrada de Intel Corporation, Xerox Corporation y Digital


Equipment Corporation.
PLC y PLC-5 son marcas registradas de Allen-Bradley Company, Inc.
Data Highway Plus, DH+, PLC-5/11, -5/20, -5/26, -5/30, -5/40, -5/46, -5/40L, -5/60,
-5/60L, -5/80, -5/86, -5/20E, -5/40E y -5/80E son marcas registradas de Allen-Bradley
Company, Inc.
Tabla de contenido

Descripción del Capítulo 1


procesador Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1
Diseños de sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1
Identificación de los componentes del procesador PLC-5 . . . . . . . . . 1–2
Características de programación . . . . . . . . . . . . . . . . . . . . . . . . . . 1–10
Uso de un canal de procesador PLC-5 como un
escáner de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–11
Uso del canal del procesador PLC-5 como un
adaptador de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–12
Uso de los procesadores PLC-5/40L y -5/60L como
escáneres de E/S locales extendidas . . . . . . . . . . . . . . . . . . . . 1–14

Selección y ubicación Capítulo 2


de E/S Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1
Selección de módulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1
Selección de la densidad de módulo de E/S . . . . . . . . . . . . . . . . . . 2–2
Ubicación de los módulos de E/S en un chasis . . . . . . . . . . . . . . . . 2–3

Ubicación del hardware Capítulo 3


del sistemas Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1
Determinación del entorno apropiado . . . . . . . . . . . . . . . . . . . . . . . 3–1
Protección del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3
Cómo evitar daño electrostático . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3
Disposición de la canalización del cable . . . . . . . . . . . . . . . . . . . . . 3–3
Categorización de conductores . . . . . . . . . . . . . . . . . . . . . . . . . 3–4
instalación de conductores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4
Disposición del espacio del panel posterior . . . . . . . . . . . . . . . . . . . 3–5
Conexión a tierra del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6

Direccionamiento de E/S y Capítulo 4


memoria del procesador Uso de este capítulo ................................... 4–1
El concepto de direccionamiento de E/S . . . . . . . . . . . . . . . . . . . . . 4–1
Selección de un modo de direccionamiento . . . . . . . . . . . . . . . . . . . 4–4
Direccionamiento de módulos de transferencia en bloques . . . . . . . . 4–8
Resumen del direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–8
Asignación de racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–9
Descripción de la memoria del procesador PLC-5 . . . . . . . . . . . . . . 4–11
Descripción del almacenamiento de datos
(archivos de tabla de datos) . . . . . . . . . . . . . . . . . . . . . . . . . 4–11
Tipos de archivo de direccionamiento . . . . . . . . . . . . . . . . . . . . 4–13
Descripción del almacenamiento de archivo de programa . . . . . . 4–14

Octubre 1995 Publicación 1785-6.5.12ES


ii

Direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–14
Especificación de las direcciones de imagen de E/S . . . . . . . . . . 4–15
Especificación de la dirección lógica . . . . . . . . . . . . . . . . . . . . . 4–16
Especificación de direcciones indirectas . . . . . . . . . . . . . . . . . . . 4–18
Especificación de direcciones indexadas . . . . . . . . . . . . . . . . . . 4–19
Especificación de las direcciones simbólicas . . . . . . . . . . . . . . . 4–20
Optimización del tiempo de ejecución de la instrucción y
memoria del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–21

Comunicación con E/S Capítulo 5


residentes en el Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1
procesador Introducción del escaneo del procesador PLC-5 . . . . . . . . . . . . . . . 5–1
Escaneo de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–2
Transferencia de datos a E/S residentes en el procesador . . . . . . . . 5–3
Transferencia de datos discretos a E/S residentes
en el procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–3
Tramsferencia de pedidos de E/S inmediatas . . . . . . . . . . . . . . . 5–3
Transferencia de datos de transferencia en bloques a E/S
residentes en el procesador . . . . . . . . . . . . . . . . . . . . . . . . . 5–4
Configuración del sistema para E/S residentes en el procesador . . . . 5–5

Comunicación con Capítulo 6


E/S remotas Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–1
Selección de dispositivos que usted puede conectar . . . . . . . . . . . . 6–1
Introducción a E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–3
Diseño de un enlace de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . 6–4
Pautas para el diseño de enlaces . . . . . . . . . . . . . . . . . . . . . . . 6–4
Pautas para el diseño de cables . . . . . . . . . . . . . . . . . . . . . . . . 6–5
Configuración de un canal de procesador como un escáner . . . . . . . 6–6
Defina un archivo de estado de E/S . . . . . . . . . . . . . . . . . . . . . . 6–7
Especifique la información de configuración del canal . . . . . . . . . 6–7
Especifique la lista de escán . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–8
Comunicación con un adaptador de nodo de E/S remotas . . . . . . . . 6–10
Transferencia de datos en bloques . . . . . . . . . . . . . . . . . . . . . . . . . 6–11
Transferencia en bloques de datos de E/S remotas . . . . . . . . . . . . . 6–13
Secuencia de transferencia en bloques con bits de estado . . . . . . . . 6–14
Consideración de programación de la transferencia en bloques . . . . 6–18
Consideraciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–18
Para racks locales residentes en el procesador . . . . . . . . . . . . . . 6–18
Monitorización de los canales de escáner de E/S remotas . . . . . . . . 6–19
Direccionamiento del archivo de estado de E/S . . . . . . . . . . . . . . . . 6–21

Publicación 1785-6.5.12ES Octubre 1995


iii

Comunicación con el canal Capítulo 7


adaptador PLC-5 Uso de este capítulo ................................... 7–1
Configuración de comunicación a uncanal adaptador PLC-5 . . . . . . . 7–1
Especifique la velocidad de comunicación, dirección y
tamaño de rack de un canal adaptador . . . . . . . . . . . . . . . . . 7–2
Especifique los archivos de configuración de transferencia
discreta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–4
Monitorización del estado del canal adaptador . . . . . . . . . . . . . . . . 7–7
Monitorización del estado del procesador supervisor . . . . . . . . . . . . 7–8
Programación de transferencia discreta en modo de adaptador . . . . 7–8
Programación de transferencias en bloques de datos a un
canal adaptador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–9
Configure pedidos de transferencia en bloques . . . . . . . . . . . . . . 7–9
Ejemplo de lógica de escalera de transferencia en bloques . . . . . 7–12
Efectos de la programación de transferencias en bloques a
un canal procesador en modo de adaptador en la
transferencia de datos discretos . . . . . . . . . . . . . . . . . . . . . . 7–14
Monitorización de canales adaptadores de E/S remotas . . . . . . . . . . 7–15

Comunicación con E/S Capítulo 8


locales extendidas Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–1
Selección de dispositivos que usted puede conectar . . . . . . . . . . . . 8–1
Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–2
Direccionamiento y ubicación de E/S . . . . . . . . . . . . . . . . . . . . . . . 8–2
Transferencia de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–5
Transferencia de datos discretos . . . . . . . . . . . . . . . . . . . . . . . . 8–6
Transferencia en bloques de datos . . . . . . . . . . . . . . . . . . . . . . 8–7
Cálculo del tiempo de terminación de la
transferencia en bloque . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–7
Consideraciones para racks locales extendidas . . . . . . . . . . . . . 8–10
Configuración del procesador como un escáner de E/S
local extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–10
Monitorización del estado de E/S locales extendidas . . . . . . . . . . . . 8–14

Maximización del Capítulo 9


rendimiento del sistema Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–1
Escán del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–1
Efectos de lógica falsa versus lógica verdadera en
el tiempo de escán lógico . . . . . . . . . . . . . . . . . . . . . . . . . . 9–2
Efectos de instrucciones diferentes en el tiempo
de escán lógico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–2
Efectos de estados de entrada diferentes en el tiempo
de escán lógico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–2
Efectos del uso de interrupciones en el tiempo de escán lógico . . 9–3
Efectos del tiempo de mantenimiento interno . . . . . . . . . . . . . . . 9–4
Cálculo del rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–5
Retardo de módulos de entrada y salida . . . . . . . . . . . . . . . . . . . . . 9–5
Transferencia de backplane de E/S . . . . . . . . . . . . . . . . . . . . . . . . 9–5

October 1995 Publicación 1785-6.5.12ES


iv

Tiempo de escán de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . . 9–6


Velocidad de comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–6
Número de entradas de rack . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–7
Transferencia en bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–7
Cálculo de mayor tiempo posible de escán de E/S remotas . . . . . 9–8
Optimización del tiempo de escán de E/S remotas . . . . . . . . . . . 9–8
Tiempo de procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–10
Ejemplo de cálculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–11
Efectos de rendimiento de las operaciones en línea . . . . . . . . . . . . . 9–11
Efectos de insertar renglones de escalera cerca al límite
de 56 K palabras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–12

Comunicación con Capítulo 10


dispositivos en Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–1
Data Highway Plus Selección de los dispositivos que usted puede conectar . . . . . . . . . . 10–1
Diseño de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–2
Configuración del canal para comunicación DH+ . . . . . . . . . . . . . . . 10–2
Uso del archivo de indicadores de estado global . . . . . . . . . . . . . . . 10–4
Monitorización de los datos de estado DH+ . . . . . . . . . . . . . . . . . . . 10–5
Estimación del rendimiento de la red DH+ . . . . . . . . . . . . . . . . . . . . 10–9
Nodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–9
Tamaño y número de mensajes . . . . . . . . . . . . . . . . . . . . . . . . . 10–10
Destino del mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–11
Tiempo de procesamiento interno . . . . . . . . . . . . . . . . . . . . . . . 10–12
Resultados de la prueba de tiempo promedio de respuestas
de la red DH+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–13
Pautas de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–14

Comunicación con Capítulo 11


dispositivos en el Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–1
enlace en serie Selección entre RS-232C, RS-422A y RS-423 . . . . . . . . . . . . . . . . . 11–1
Configuración del puerto en serie del procesador . . . . . . . . . . . . . . 11–2
Uso del canal 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–2
Modo de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–2
Modo de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–3
Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–5
Configuración del canal 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–5
Configuración del canal 0 para DF1 punto a punto . . . . . . . . . . . 11–6
Configuración del canal 0 como una estación remota . . . . . . . . . 11–8
Configuración del canal 0 como una estación maestra . . . . . . . . . 11–10
Configuración del canal 0 para modo de usario
(protocolo ASCII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–16
Monitorización del estado del canal . . . . . . . . . . . . . . . . . . . . . . . . 11–19
Uso de la pantalla de estado de modo del sistema . . . . . . . . . . . 11–19
Uso de la pantalla de estado del modo de usuario (ASCII) . . . . . . 11–22

Publicación 1785-6.5.12ES Octubre 1995


v

Comunicación con Capítulo 12


dispositivos en una red Uos de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12–1
Ethernet Medios y cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12–1
Asignación de su dirección IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12–2
Direccionamiento de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12–2
Configuración del canal 2 para comunicación Ethernet . . . . . . . . . . . 12–3
Configuración manual del canal 2 . . . . . . . . . . . . . . . . . . . . . . . 12–3
Configuración dinámica del canal 2 usando BOOTP . . . . . . . . . . 12–5
Uso de BOOTP DOS/Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 12–7
Instalación del servidor BOOTP DOS/Windows . . . . . . . . . . . . . . 12–7
Edite el archivo de configuración BOOTP DOS/Windows . . . . . . . 12–8
Ejecute la utilidad del servidor Boot . . . . . . . . . . . . . . . . . . . . . . 12–10
Uso de las funciones Ehternet avanzadas . . . . . . . . . . . . . . . . . . . . 12–12
Uso de direccionamiento broadcast . . . . . . . . . . . . . . . . . . . . . . 12–12
Uso de máscaras de subred y gateways . . . . . . . . . . . . . . . . . . 12–13
Interpretación de códigos de error . . . . . . . . . . . . . . . . . . . . . . . . . 12–17
Interpretación de datos de estado Ethernet . . . . . . . . . . . . . . . . . . . 12–18
Consideraciones respecto al rendimiento de Ethernet PLC-5 . . . . . . 12–20

Protección de Capítulo 13
los programas Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13–1
Acerca de contraseñas y privilegios . . . . . . . . . . . . . . . . . . . . . . . . 13–1
Definición de clases de privilegio . . . . . . . . . . . . . . . . . . . . . . . . . . 13–3
Asignación de una clase de privilegio a un archivo de canal
o fuera de línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13–4
Asignación de una clase de privilegio a un nodo . . . . . . . . . . . . . . . 13–4
Asignación de privilegios de lectura/escritura a un
archivo de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13–4
Asignación de privilegios de lectura/escritura a un
archivo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13–4
Uso de los procesadores protegidos . . . . . . . . . . . . . . . . . . . . . . . . 13–5

Consideraciones Capítulo 14
de programación Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14–1
Uso de las características especiales de programación . . . . . . . . . . 14–1
Programa de prioridades para interrupciones y MCP . . . . . . . . . . . . 14–2
Estdos de ejecución de programa . . . . . . . . . . . . . . . . . . . . . . . 14–3
Para influenciar la programación de prioridad . . . . . . . . . . . . . . . 14–4
Definición y programación de rutinas de interrupción . . . . . . . . . . . . 14–4

Preparación de las rutinas Capítulo 15


de encendido Uso de este capítulo ................................... 15–1
Establecimiento de la protección del encendido . . . . . . . . . . . . . . . . 15–1
Habilitación o inhabilitación del arranque . . . . . . . . . . . . . . . . . . . . 15–1
Definición del procedimiento de encendido del procesador . . . . . . . . 15–2

October 1995 Publicación 1785-6.5.12ES


vi

Preparación de las Capítulo 16


rutinas de fallo Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16–1
Descripción del concepto de rutina de fallo . . . . . . . . . . . . . . . . . . . 16–1
Respuestas a un fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . 16–1
Descripción de fallos mayores detectados por el procesador . . . . . . 16–2
Fallo en un rack de E/S locales extendidas o residente
del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16–3
Fallo en un chasis de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . 16–3
Definición de una rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . 16–4
Definición de un temporizador de control (watchdog) . . . . . . . . . . . . 16–4
Cómo evitar fallos múltiples del temporizador de
control (watchdog) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16–5
Programación de una rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . 16–5
Establecimiento de una alarma . . . . . . . . . . . . . . . . . . . . . . . . . 16–5
Cómo borrar un fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16–6
Cambio de la rutina de fallo desde la lógica de escalera . . . . . . . 16–8
Uso de la lógica de escalera para recuperarse de un fallo . . . . . . 16–9
Transferencias de bloques en rutinas de fallo . . . . . . . . . . . . . . . 16–10
Cómo probar una rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . . 16–10
Monitorización de fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16–10
Monitorización de fallos mayores/menores y códigos de fallo . . . . 16–11
Interpretación de fallos mayores . . . . . . . . . . . . . . . . . . . . . . . . 16–11
Interpretación de fallos menores . . . . . . . . . . . . . . . . . . . . . . . . 16–14
Monitorización de los bits de estado . . . . . . . . . . . . . . . . . . . . . . 16–16

Uso de programas de Capítulo 17


control principal Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17–1
Selección de programas de control principal . . . . . . . . . . . . . . . . . . 17–1
Descripción de cómo el procesador interpreta los MCP . . . . . . . . . . 17–1
Configuración de MCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17–3
Monitorización de MCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17–4

Uso de las Capítulo 18


interrupciones Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18–1
temporizadas Uso de una interrupción de entrada seleccionable . . . . . . . . . . . . . . 18–1
seleccionables Para escribir una lógica de escalera . . . . . . . . . . . . . . . . . . . . . . 18–1
Ejemplo de aplicación STI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18–2
Transferencias en bloque en interrupcioines temporizadas
seleccionables (STI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18–2
Definición de una interrupción temporizada seleccionable . . . . . . . . 18–3
Monitorización de interrupciones temporizadas seleccionables . . . . . 18–4

Publicación 1785-6.5.12ES Octubre 1995


vii

Uso de interrupciones Capítulo 19


de entrada de procesador Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19–1
Uso de una interrupción de entrada de procesador . . . . . . . . . . . . . 19–1
Para escribir la lógica de escalera PII . . . . . . . . . . . . . . . . . . . . . 19–2
Ejemplos de aplicación de PII . . . . . . . . . . . . . . . . . . . . . . . . . . 19–2
Transferencia en bloques de interrupciones de entrada
de procesador (PII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19–3
Consideraciones de diseño . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19–4
Definición de una interrupción de entrada de procesador . . . . . . . . . 19–5
Monitorización de interrupciones de entrada de procesador . . . . . . . 19–6

Especificaciones Capítulo 20
del sistema Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20–1
Especificaciones del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . 20–2
Especificaciones del procesador (continuación) . . . . . . . . . . . . . . . . 20–4
Especificaciones de la batería (1770-XYC) . . . . . . . . . . . . . . . . . . . 20–5
Software de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20–6
Versión de software necesaria para el procesador . . . . . . . . . . . . 20–7

Archivo de estado del Capítulo 21


procesador S:0 - S:2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–1
S:3-10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–2
S:11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–3
S:12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–4
S:13-S:24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–6
S:26-S:35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–7
S:36-S:78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–8
S:79-S:127 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21–9

Referencia del conjunto Capítulo 22


de instrucciones Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–1
Instrucciones de relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–2
Instrucciones de temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . 22–3
Instrucciones de contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–4
Instrucciones de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . 22–5
Compute instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–7
Instrucciones lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–14
Instrucciones de conversión . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–15
Instrucciones de modificación de bit y transferencia . . . . . . . . . . 22–16
Instrucciones de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–17
Instrucciones de diagnósticos . . . . . . . . . . . . . . . . . . . . . . . . . . 22–19
Instrucciones de registro de desplazamiento . . . . . . . . . . . . . . . . 22–20
Instrucciones de secuenciador . . . . . . . . . . . . . . . . . . . . . . . . . 22–21
Instrucciones de control del programa . . . . . . . . . . . . . . . . . . . . 22–21
Instrucciones de control de proceso, mensajes . . . . . . . . . . . . . . 22–24
Instrucciones de transferencia en bloques . . . . . . . . . . . . . . . . . 22–25
Instrucciones ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22–26
Requisitos de temporización y memoria . . . . . . . . . . . . . . . . . . . . . 22–29

October 1995 Publicación 1785-6.5.12ES


viii

Referencia para los Capítulo 23


posicionamientos de Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23–1
los interruptores Interruptores de procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23–2
Interruptor 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23–2
Interruptor 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23–3
Backplane del chasis de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23–4
Procesador PLC-5 en el chasis de E/S . . . . . . . . . . . . . . . . . . . . 23–4
Adaptadores de E/S remotas 1771-ASB o adaptador
de E/S locales extendidas 1771-ALX . . . . . . . . . . . . . . . . . . 23–5
Puente de configuración de chasis de E/S . . . . . . . . . . . . . . . . . 23–6
Módulo adaptador de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . 23–7
(1771-ASB Serie C y D) sin E/S complementarias . . . . . . . . . . . . 23–7
(1771-ASB Serie C y D) número de rack de E/S –
sin E/S complementarias . . . . . . . . . . . . . . . . . . . . . . . . . . . 23–8
Módulo adaptador de E/S locales extendidas . . . . . . . . . . . . . . . . . 23–9
(1771-ALX) Interruptor SW1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 23–9
(1771-ALX) Puente de configuración . . . . . . . . . . . . . . . . . . . . . 23–10

Localización y Capítulo 24
corrección de fallos Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–1
Procesador PLC-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–2
Problemas generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–2
Localización y corrección de fallos del canal de comunicación
del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–3
Localización y corrección de fallos de E/S locales extendidas . . . 24–4
Indicador de estado Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–4
Indicador LED de transmisión Ethernet . . . . . . . . . . . . . . . . . . . 24–5
Sistema de E/S remotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–5
Guía para la localización y corrección de fallos del módulo
adaptador 1771-ASB Serie C y D . . . . . . . . . . . . . . . . . . . . . 24–5
Sistema de E/S local extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–7
Guía para la localización y corrección de fallos del módulo
adaptador 1771-ALX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–7
Operación inesperada al entrar al modo de marcha . . . . . . . . . . . . . 24–8
Instrucciones con operaciones de pre-escán únicas . . . . . . . . . . 24–8
Acción sugerida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24–9
Pérdida de la alimentación eléctrica durante edición en línea . . . . . . 24–10

Referencia para Capítulo 25


los cables Uso de este capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25–1
Asignaciones de pines para el canal 0 . . . . . . . . . . . . . . . . . . . . . . 25–1
Asignación de pines para el cable en serie . . . . . . . . . . . . . . . . . . . 25–2
Diagramas de conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25–3
Programación de las especificaciones de cable . . . . . . . . . . . . . . . . 25–5
Conexiones de cable Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25–10

Publicación 1785-6.5.12ES Octubre 1995


Resumen de los cambios

Resumen de los cambios

Introducción Esta versión contiene información nueva y actualizada. Los


cambios más importantes son los siguientes.
• indicación de cumplimiento con las Directivas de la Unión
Europea
• especificaciones de choque, vibración y peso
• explicación del uso de funciones avanzadas de Ethernet

Nueva información
Para esta nueva información Vea el capítulo

Efectos de inserción de renglones de escalera en el límite de 56 K 9


palabras
Uso de funciones avanzadas de Ethernet 12
• Direccionamiento broadcast
• Máscaras y gateways de subred
Uso de procesadores protegidos 13
Para evitar fallos múltiples de control (watchdog) 16
Especificaciones de choque y vibración 20
Especificaciones de peso 20
Indicación de cumplimiento con Directivas de la Unión Europea 20
Tiempo de ejecución para desviación estándar 22

Información actualizada
Para esta información actualizada Vea el capítulo

Pautas para asignar números de rack 4


Archivos de configuración de transferencia discreta 7
Efectos de tiempo de mantenimiento interno 9
Configuración del canal 2 para comunicación Ethernet 12
Uso de BOOTP 12
Acerca de contraseñas y privilegios 13
Para permitir o inhibir el arranque después de un fallo (S:26/1 y S:11/5) 15
Examen de los códigos de fallo 16
Códigos de fallo mayor 16
Pautas para planificar PII 19
Localización y corrección de fallos 24
• Operación de PLC–5 inesperada cuando se ingresa al modo de
marcha
• Pérdida de alimentación eléctrica durante edición en línea
Archivo de estado 21
Diagrama de cable para 1784-PCM5 25

Octubre de 1995 Publicación 1785-6.5.12ES


Prefacio

Uso de este manual

Cómo usar la La documentación del controlador programable PLC-5 está


documentación organizada de acuerdo a las tareas que se ejecutan. Esta
organización le permite encontrar la información necesaria sin
leer la que no está relacionada con la tarea actual. La flecha en la
Figura 1 indica el libro que actualmente se está leyendo.

Figura 1
Documentación del controlador programable PLC-5
con nuevas características y Ethernet 

Enhanced PLC-5 Ethernet PLC-5 Manual del usuario de los


Programmable Controllers Programmable Controllers controladores progrmables
Installation Instructions Installation Instructions PLC-5 con nuevas Controladores programables
características y Ethernet 1785 PLC-5
Referencia rápida
Cómo instalar y posicionar Cómo instalar y posicionar Explicación del diseño del
interruptores para el interruptores para el sistema, programación y Acceso rápido a interruptores,
chasis, procesador PLC-5; chasis, procesador PLC-5; operación; material de bits de estado, indicadores,
cómo cablear y conectar cómo cablear y conectar referencia instrucciones, pantallas SW
a tierra a tierra 1785-7.1ES
1785-2.38 1785-2.30 1785-6.5.12ES

Configuración y manteni- Programación Referencia del


miento del software conjunto de instrucciones
Creación/administración
Instalación del software archivos
Definición de los archivos Guardar/restauración de Ejecución de instrucciones,
de la tabla de datos archivos parámetros, bits de
Configuración del procesador Importación/exportación estado y ejemplos
Estado del procesador/canal Creación/edición de SFC
Borrado de fallos Creación/edición de escalera
Impresión de informes Documentación de escalera
6200-6.4.6ES 6200-6.4.7ES 6200-6.4.11ES

Manual del usuario


Software de
configuración de ES

Configuración de Creación/edición de
módulos de E/S programas de
texto estructurado
inteligentes
(opcional)
(6200-ST)

6200-6.4.12ES 6200-6.4.18ES

Octubre 1995 Publicación 1785-6.5.12ES


P–2 Uso de este manual

Para obtener más información acerca de los controladores


programables PLC-5 o de las publicaciones mencionadas
anteriormente o de otras publicaciones relacionadas,
comuníquese con su oficina de ventas local, distribuidor o
integrador de sistemas.

Para obtener información detallada acerca de TCP/IP en


particular y de establecimiento de redes en general, vea las
siguientes publicaciones:
• Comer, Douglas E. Internetworking with TCP-IP, Volume 1:
Protocols and Architecture. Englewood Cliffs, N.J.:
Prentice-Hall, 1990. ISBN 0-13-468505-9.
• Tanenbaum, Andrew S. Computer Networks, 2nd ed.
Englewood Cliffs, N.J.: Prentice-Hall, 1989.
ISBN 0-13-162959-X.

Propósito de este manual El propósito de este manual es ayudarle a diseñar y operar un


sistema de controlador programable PLC-5 con nuevas
características y/o Ethernet. Use este manual como ayuda para:
• determinar las características de los procesadores y cómo
usarlos
• seleccionar los elementos de hardware apropiados para su
sistema
• planificar el sistema PLC-5
• operar el sistema PLC-5

Publicación 1785-6.5.12ES Octubre 1995


Uso de este manual P–3

Términos usados en este Familiarícese con los siguientes términos y definiciones.


manual
Término Definición
Datos de tranferencia en bloques datos transferidos, en bloques de datos de hasta 64 palabras,
hacia/desde un módulo de E/S de transferencia en bloques (por
ejemplo, un módulo analógico)
Datos de transferencia discreta datos (palabras) transferidos hacia/desde un módulo de E/S discretas
Procesadores PLC-5 con nuevas se refiere a procesadores PLC-5/11, -5/20, -5/26, -5/30,
características -5/40, -5/46, -5/40L, -5/60, -5/60L, -5/80 y -5/86
Los procesadores PLC-5/26, -5/46 y -5/86 son procesadores
protegidos. Consulte el Suplemento de procesadores PLC-5 protegidos,
publicación 1785-6.5.13ES.
Este término también se refiere a los procesadores PLC-5/V30B,
-5/V40B, -5/V40L cuando es aplicable. Para obtener más
información, consulte el Manual del usuario de los controladores
programables PLC-5/VME VMEbus, publicación 1785-6.5.9ES.
Ethernet una red de área local con una velocidad de comunicación de banda de
base de 10M bps diseñado para intercambio de información a alta
velocidad entre computadoras y dispositivos relacionados
Procesadores PLC-5 Ethernet se refiere a los procesadores PLC-5/20E, -5/40E y -5/80E
E/S locales extendidas E/S conectadas a un procesador a través de un enlace paralelo para
obtener un rendimiento mayor, limitando así la distancia desde el
procesador
Red extendida de E/S locales una red paralela que transporta datos entre un procesador PLC-5/40L ó
-5/60L y adaptadores de E/S locales extendidas
Procesador PLC-5 usado para referirse genéricamente a los procesadores PLC-5 y PLC–5
Ethernet en este manual solamente
PLC-5/30 también se aplica al PLC-5/V30B
PLC-5/40 también se aplica al PLC-5/V40B
PLC-5/40L también se aplica al PLC-5/V40L
Chasis de E/S locales residentes en el chasis de E/S en el cual está instalado el procesador PLC-5
procesador
E/S locales residentes en procesador módulos de E/S ubicados en el mismo chasis que el procesador PLC-5
Red de E/S remotas un enlace de comunicación en serie entre un puerto de procesador
PLC-5 en modo de escáner y un adpatador así como también módulos
de E/S ubicados remotamente del procesador PLC-5
Chasis de E/S remotas el alojamiento del hardware que contiene un adaptador y módulos de
E/S ubicados remotamente en un enlace de comunicación en serie con
un procesador PLC-5 en modo de escáner

Octubre 1995 Publicación 1785-6.5.12ES


P–4 Uso de este manual

Descripción general del Este manual tiene tres secciones principales:


manual • Diseño
• Operación
• Referencia
Sección: Para obtener información acerca de: Vea el:
Capítulo Título
Diseño Una descripción general de las capacidades e interruptor de llave de los 1 Descripción del procesador
procesadores PLC-5
Pautas para seleccionar y ubicar los módulos de E/S 2 Selección y ubicación de E/S
El entorno apropiado para el sistema PLC-5 3 Ubicación del hardware del sistema
Selección del modo de direccionamiento, asignación de números de rack 4 Direccionamiento de E/S y memoria del
y descripción de la memoria del PLC-5 procesador
Operación Configuración del procesador para E/S residentes en el procesador, 5 Comunicación con E/S residentes en el
transferencia de datos y estado de monitorización procesador
Configuración de un sistema para comunicación de E/S remotas, diseño 6 Comunicación con E/S remotas
de una red de E/S remotas, transferencia de datos y estado de
monitorización
Configuración de un canal adpatador PLC-5, transferencia de datos y 7 Comunicación con un canal adaptador
estado de monitorización PLC-5
Para procesadores PLC-5/40L y -5/60L solamente: Configuración de 8 Comunicación con E/S locales extendidas
un sistema de E/S locales extendidas, transferencia de datos y estado de
monitorización
Consideraciones de rendimiento generales y específicas 9 Maximización del rendimiento del sistema
Configuración de un sistema para Data Highway Plust y monitorización 10 Comunicación con dispositivos en Data
del estado de canal Highway Plus
Configuración de un sistema para comunicaciones en serie y 11 Comunicación con dispositivos en el enlace
monitorización del estado del canal en serie
Para procesadores PLC-5/20E, -5/40E y -5/80E solamente: 12 Comunicación con dispositivos en una red
Configuración de un sistema para comunicaciones Ethernet y Ethernet
monitorización del estado del canal
Asignación de contraseñas y privilegios 13 Protección de los programas
Descripción general de la característica de programación del PLC-5 14 Consideraciones de programación
Definición del procedimiento de encendido 15 Preparación de las rutinas de encendido
Definición, programación y monitorización de las rutinas de fallo 16 Preparación de las rutinas de fallo
Configuración y monitorización de los programas de control principales 17 Uso de los programas de control principales
Uso, definición y monitorización de las interrupciones temporizadas 18 Uso de las interrupciones temporizadas
seleccionables seleccionables
Uso, definición y monitorización de las interrupciones de entrada de 19 Uso de las interrupciones de entrada de
procesador procesador
Referencia Especificaciones del sistema 20 Especificaciones del sistema
Listado de las palabras de archivo de estado del procesador y su 21 Archivo de estado del procesador
significado
Guía para las instrucciones de escalera y tiempos de ejecución 22 Referencia rápida del conjunto de
instrucciones
Cómo posicionar los interruptores del sistema 23 Referencia para los posicionamientos de
interruptores
Problemas potenciales y soluciones recomendadas 24 Localización y solución de problemas
Pautas para seleccionar y hacer cables 25 Referencia para cables

Publicación 1785-6.5.12ES Octubre 1995


Uso de este manual P–5

Convenciones Este manual usa las siguientes convenciones:

Este icono: Indica:

la información se refiere al diseño del sistema


Consejo de diseño
También se hace referencia a estos consejos en el índice.
hay más información acerca del tema en la publicación a la
que se hace referencia

un procedimiento de secuencia de teclas a seguir para


llegar a la pantalla correcta o completar una tarea
cualquier pantalla de
editor de escalera

Fx

• Las palabras entre corchetes representan las teclas que usted


presiona. Por ejemplo: [Enter] o [F1] – Online
Programming/Documentation
• Las palabras que describen la información que ustetd tiene
que proporcionar se muestran en letra cursiva. Por ejemplo, si
usted tiene que escribir un nombre de archivo, esto se muestra
así: filename
• Los mensajes y comandos que muestra el terminal se
muestran así: Press a function key
Soporte de Allen–Bradley Allen–Bradley ofrece servicios de soporte en todo el mundo, con
más de 75 oficinas de ventas/soporte, 512 distribuidores
autorizados y 260 integradores de sistemas autorizados ubicados
a través de los Estados Unidos solamente, además de
representantes Allen-Bradley en cada ciudad importante en el
mundo.

Soporte local de producto

Comuníquese con su representaante de Allen-Bradley local para:


• soporte de ventas y pedidos
• instrucción técnica de productos
• soporte de garantía
• acuerdos de servicios de soporte

Octubre 1995 Publicación 1785-6.5.12ES


P–6 Uso de este manual

Asistencia técnica de producto

Si necesita comunicarse con Allen-Bradley para obtener


asistencia técnica, por favor revise la información en el capítulo
de Localización y corrección de fallos primero. Luego llame a su
representante local Allen-Bradley.

Sus preguntas o comentarios sobre este manual

Si encuentra un problema con este manual, por favor


notifíquenos acerca del problema en el Informe de problemas de
publicación incluido.

Publicación 1785-6.5.12ES Octubre 1995


DISEÑO
Para obtener información acerca de: Vea el:
Capítulo Título
Una descripción general de las capacidades e interruptor de llave de 1 Descripción del procesador
los procesadores PLC-5
Pautas para seleccionar y ubicar los módulos de E/S 2 Selección y ubicación de E/S
El entorno apropiado para el sistema PLC-5 3 Ubicación del hardware del sistema
Selección del modo de direccionamiento, asignación de números de 4 Direccionamiento de E/S y memoria del
rack y descripción de la memoria del PLC-5 procesador
Capítulo 1

Descripción del procesador

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Diseño de sistemas 1–1
Identificación de los componentes del procesador PLC-5 1–2
Características de programación 1–10
Uso del procesador PLC-5 como un escáner de E/S remotas 1–11
Uso del procesador PLC-5 como un adaptador de E/S remotas 1–12
Uso del procesador PLC-5 como un escáner de E/S locales 1–14
extendidas

Diseño de sistemas Usted puede usar los procesadores PLC-5 en un sistema diseñado
para control centralizado o en un sistema diseñado para control
distribuido.

HP 9000
Control centralizado es un sistema o compu- Terminal de
jerárquico en donde el control sobre todo el tadora programación
proceso está concentrado en un Red Data Highway
principal Plus (DH+) o red
procesador. VAX Ethernet

Terminal de
programación Procesador
con software- PLC-5/40E
ControlView
Red de E/S remotas

Chasis con Chasis con


adaptador de adaptador de
E/S remotas E/S remotas
1771-ASB 1771-ASB 18084

Octubre 1995 Publicación 1785-6.5.12ES


1–2 Descripción del procesador

HP 9000 Software
Control distribuido es un sistema en el o compu- INTERCHANGE Terminal de
tadora programación
cual las funciones de control y
principal Software
administración están dispersas a través
VAX INTERCHANGE
de la planta. Múltiples procesadores
efectúan las funciones de administración
y control y usan una red Data
TCP/IP Ethernet
Highway, una red Ethernet, o un
sistema bus para comunicación. Pyramid Procesador
Terminal de
Integrator  programación PLC-5/40E
Software
Software ControlView
INTERCHANGE INTERCHANGE
6200 VMS

Red DH+ Software


INTERCHANGE
Terminal de Procesador
Operador PLC-5/25 
PanelView  Conexión
RS-422
Red de E/S remotas

Controlador
CNC serie 8600 de lazo 1771-LC
con E/S
remotas
Procesador SLC 5/01 
Sistema modular de 7 ranuras Procesador PLC-5/40
con módulo 1747-DCM (1 canal configurado para modo de adaptador)

Identificación de los Para ayudarle a comprender los paneles frontales del procesador,
componentes del use estas figuras:
procesador PLC-5
Para el panel frontal de: Vea: Página:

Procesadores PLC-5/11, -5/20 y -5/26 Figura 1.1 1–3


Procesadores PLC-5/30 Figura 1.2 1–4
Procesadores PLC-5/40, -5/46, -5/60, -5/80 y -5/86 Figura 1.3 1–5
Procesadores PLC-5/20E Figura 1.4 1–6
Procesadores PLC-5/40E y -5/80E Figura 1.5 1–7
Procesadores PLC-5/40L y -5/60L Figura 1.6 1–8

Publicación 1785-6.5.12ES Octubre 1995


Descripción del procesador 1–3

Figura 1.1
Paneles frontales de los procesadores PLC-5/11,
-5/20,y -5/26

Procesador PLC-5/11 Procesador PLC-5/20

indicador de batería (se


enciende rojo cuando la
carga de la batería está baja)
indicador de MARCHA/FALLO
del procesador (se enciende
interruptor de llave; selecciona el modo verde cuando está funcionando;
del procesador rojo cuando hay un fallo)
indicador de forzado (se
enciende ámbar cuando los
forzados de E/S están
habilitados)
canal 0—puerto en serie tipo D de 25 indicador de estado de
pines; es compatible con EIA RS-232C comunicación del canal 0 (se
estándar, RS-423 y RS-422A  enciende verde cuando el canal
está comunicando)
Use este puerto con protocolos ASCII o
DF1 full-duplex, half-duplex maestro y Instale el módulo de memoria
half-duplex esclavo. La configuración aquí.
predeterminada del puerto es
compatible con programación de
procesador:
• DF1 punto a punto • un bit de paro
• 2400 bps • verificación de Instale la batería aquí.
• sin paridad error BCC
• sin handshaking
indicador de estado del canal 1A (se
enciende verde y rojo; vea el capítulo 24 indicador de estado del canal 1B
para obtener más información) (se enciende verde y rojo; vea el
capítulo 24 para obtener más
información)
mini DIN de 8 pines, conexión de
terminal de programación DH+ al
canal 1A cuando el canal 1A está puerto de comunicación del
configurado para comunicaciones DH+ canal 1B; su configuración
predeterminada es el escáner de
E/S remotas 
puerto de comunicación del canal
1A; para el procesador PLC-5/11, la
designación de miembro de la
configuración predeterminada es
familia PLC-5
DH+ 
puerto de configuración del canal 1A; este
puerto de 3 pines es un puerto DH+ dedicado

 Configure estos puertos de 3


 El canal 0 está acoplado ópticamente (proporciona inmunidad pines para:
contra ruido eléctrico elevado) y puede usarse con la mayoría
• escáner de E/S remotas,
del equipo RS-422A siempre que:
• adaptador de E/S remotas,
• no se usen resistencias de terminación
• comunicación DH+
• la distancia y velocidad de transmisión se reduzcan para
• no usado
cumplir con los requisitos de RS-423

Octubre 1995 Publicación 1785-6.5.12ES


1–4 Descripción del procesador

Figura 1.2
Panel frontal del procesador PLC-5/30

indicador de batería (se enciende rojo


cuando la carga de la batería está baja)

indicador de MARCHA/FALLO del procesador (se


enciende verde cuando está funcionando; rojo
cuando hay un fallo)
indicador de forzado (se enciende ámbar
interruptor de llave; selecciona el cuando los forzados de E/S están habilitados)
modo del procesador
indicador de estado de comunicación del canal 0 (se
enciende verde cuando el canal está comunicando)
canal 0—puerto en serie tipo D de 25 pines; es
compatible con EIA RS-232C estándar, RS-423 y
RS-422A 
Use este puerto con protocolos ASCII o DF1
full-duplex, half-duplex maestro y half-duplex
esclavo. La configuración predeterminada del puerto
es compatible con programación de procesador:
• DF1 punto a punto • un bit de paro
• 2400 bps • verificación de
indicador de estado del canal 1A (se
enciende verde y rojo; vea el capítulo 24 • sin paridad error BCC
para obtener más información) • sin handshaking

mini DIN de 8 pines, conexión de terminal de indicador de estado del canal 1B (se enciende
programación DH+ paralela al canal 1A cuando verde y rojo; vea el capítulo 24 para obtener
el canal 1A está configurado para más información)
comunicaciones DH+ Instale el módulo de memoria aquí.
puerto de comunicación del canal
1A; su configuración
predeterminada es DH+ 
Use estas etiquetas para escribir información acerca
puerto de comunicación del canal 1B; su del canal: modo de comunicación, direcciones de
configuración predeterminada es el escáner de estación, etc.
E/S remotas 

Instale la batería aquí.

designación de miembro de la
familia PLC-5

 Configure estos puertos de 3


pines para:  El canal 0 está acoplado ópticamente (proporciona inmunidad
contra ruido eléctrico elevado) y puede usarse con la mayoría
• escáner de E/S remotas, del equipo RS-422A siempre que:
• adaptador de E/S remotas,
• no se usen resistencias de terminación
• comunicación DH+
• la distancia y velocidad de transmisión se reduzcan para
• no usado cumplir con los requisitos de RS-423

Publicación 1785-6.5.12ES Octubre 1995


Descripción del procesador 1–5

Figura 1.3
Paneles frontales del procesador PLC-5/40, -5/46,
-5/60, -5/80 y -5/86

indicador de batería (se enciende rojo


cuando la carga de la batería está baja)
indicador de MARCHA/FALLO del procesador (se
enciende verde cuando está funcionando; rojo
cuando hay un fallo)
interruptor de llave; selecciona el modo
del procesador indicador de forzado (se enciende ámbar
cuando los forzados de E/S están habilitados)
indicador de estado de comunicación del canal 0 (se
enciende verde cuando el canal está comunicando)
indicador de estado del canal 2A (se
enciende verde y rojo; vea el capítulo 24
para obtener más información)

mini DIN de 8 pines, conexión de terminal indicador de estado del canal 2B (se enciende
de programación DH+ paralela al canal 2A verde y rojo; vea el capítulo 24 para obtener
cuando el canal 2A está configurado para más información)
comunicaciones DH+
canal 0—puerto en serie tipo D de 25 pines; es
compatible con EIA RS-232C estándar, RS-423 y
RS-422A 
puerto de comunicación del canal Use este puerto con protocolos ASCII o DF1
2A; su configurración full-duplex, half-duplex maestro y half-duplex
predeterminada es no usada  esclavo. La configuración predeterminada del puerto
puerto de comunicación del canal es compatible con programación de procesador:
2B; su configurración • DF1 punto a punto • un bit de paro
predeterminada es no usada  • 2400 bps • verificación de
error BCC
indicador de estado del canal 1A (se • sin paridad
• sin handshaking
enciende verde y rojo; vea el capítulo 24
para obtener más información) indicador de estado del canal 1B (se enciende
verde y rojo; vea el capítulo 24 para obtener
conexión de terminal de programación DH+, más información)
mini-DIN de 8 pines, paralela al canal 1A
Use estas etiquetas para escribir información acerca
del canal: modo de comunicación, direcciones de
puerto de comunicación del canal estación, etc.
1A; su configuración
predeterminada es DH+ 
Instale el módulo de memoria aquí.
puerto de comunicación del canal 1B; su
configuración predeterminada es el escáner de
E/S remotas 

designación de miembro de la
familia PLC-5
Instale la batería aquí.

 Configure estos puertos de 3  El canal 0 está acoplado ópticamente (proporciona inmunidad


pines para: contra ruido eléctrico elevado) y puede usarse con la mayoría
del equipo RS-422A siempre que:
• escáner de E/S remotas,
• adaptador de E/S remotas, • no se usen resistencias de terminación
• comunicación DH+ • la distancia y velocidad de transmisión se reduzcan para
cumplir con los requisitos de RS-423
• no usado

Octubre 1995 Publicación 1785-6.5.12ES


1–6 Descripción del procesador

Figura 1.4
Panel frontal del procesador PLC-5/20E

indicador de batería (se enciende rojo


cuando la carga de la batería está baja)
indicador de MARCHA/FALLO del procesador (se
enciende verde cuando está funcionando; rojo
cuando hay un fallo)
indicador de forzado (se enciende ámbar
interruptor de llave; selecciona el modo cuando los forzados de E/S están habilitados)
del procesador indicador de estado de comunicación del
canal 0 (se enciende verde cuando el canal
está comunicando)
indicador de estado Ethernet del canal 2 (se
enciende verde cuando funciona normalmente;
rojo cuando no está funcionando; vea el capítulo canal 2, indicador de transmisión Ethernet (se
24 para obtener más información) enciende verde cuando el canal está
comunicando; vea el capítulo 24 para obtener
puerto de comunicación del canal más información.)
2; un puerto Ethernet de 15 pines
canal 0—puerto en serie tipo D de 25 pines; es Instale el módulo de memoria aquí.
compatible con EIA RS-232C estándar, RS-423 y
RS-422A 
Use este puerto con protocolos ASCII o DF1
full-duplex, half-duplex maestro y half-duplex
esclavo. La configuración predeterminada del puerto
es compatible con programación de procesador:
• DF1 punto a punto • un bit de paro Instale la batería aquí.
• 2400 bps • verificación de
• sin paridad error BCC
• sin handshaking
indicador de estado del canal 1A (se
enciende verde y rojo; vea el capítulo 24 indicador de estado del canal 1B (se enciende
para obtener más información) verde y rojo; vea el capítulo 24 para obtener
conexión de terminal de programación DH+, más información)
mini-DIN de 8 pines, paralela al canal 1A
puerto de comunicación del canal 1B; su
configuración predeterminada es el escáner de
E/S remotas 
puerto de comunicación del canal 1A;
este puerto de 3 pines es un puerto PLC-5/20E
DH+ dedicado Programmable designación de miembro de la
Controller
familia PLC-5

 El canal 0 está acoplado ópticamente (proporciona inmunidad  Configure estos puertos de 3


contra ruido eléctrico elevado) y puede usarse con la mayoría pines para:
del equipo RS-422A siempre que: • escáner de E/S remotas,
• no se usen resistencias de terminación • adaptador de E/S remotas,
• la distancia y velocidad de transmisión se reduzcan para • comunicación DH+
cumplir con los requisitos de RS-423 • no usado

Publicación 1785-6.5.12ES Octubre 1995


Descripción del procesador 1–7

Figura 1.5
Paneles frontales de los procesadores
PLC-5/40E y -5/80E
indicador de batería (se enciende rojo
cuando la carga de la batería está baja)
indicador de MARCHA/FALLO del procesador (se
enciende verde cuando está funcionando; rojo
cuando hay un fallo)
indicador de forzado (se enciende ámbar
cuando los forzados de E/S están habilitados)
indicador de estado de comunicación del
interruptor de llave; selecciona el modo canal 0 (se enciende verde cuando el canal
del procesador está comunicando)

indicador de estado Ethernet del canal 2 (se canal 2, indicador de transmisión Ethernet (se
enciende verde cuando funciona normalmente; enciende verde cuando el canal está
rojo cuando no está funcionando; vea el capítulo comunicando; vea el capítulo 24 para obtener
24 para obtener más información) más información.)
canal 0—puerto en serie tipo D de 25 pines; es
puerto de comunicación del canal compatible con EIA RS-232C estándar, RS-423 y
2; un puerto Ethernet de 15 pines RS-422A 
Use este puerto con protocolos ASCII o DF1
full-duplex, half-duplex maestro y half-duplex
esclavo. La configuración predeterminada del puerto
es compatible con programación de procesador:
indicador de estado del canal 1A (se • DF1 punto a punto • un bit de paro
enciende verde y rojo; vea el capítulo 24 • 2400 bps • verificación de
para obtener más información) • sin paridad error BCC
• sin handshaking
indicador de estado del canal 1B (se enciende
conexión de terminal de programación DH+, verde y rojo; vea el capítulo 24 para obtener
mini-DIN de 8 pines, paralela al canal 1A más información)

puerto de comunicación del canal 1A; su Instale el módulo de memoria aquí.


configuración predeterminada es DH+ 
Use estas etiquetas para escribir información acerca
del canal: modo de comunicación, direcciones de
puerto de comunicación del canal 1B; su estación, etc.
configuración predeterminada es el escáner de
E/S remotas 
Instale la batería aquí.
PLC-5/40E
Programmable designación de miembro de la
Controller
familia PLC-5

 Configure estos puertos de 3  El canal 0 está acoplado ópticamente (proporciona inmunidad


pines para: contra ruido eléctrico elevado) y puede usarse con la mayoría
• escáner de E/S remotas, del equipo RS-422A siempre que:
• adaptador de E/S remotas, • no se usen resistencias de terminación
• comunicación DH+ • la distancia y velocidad de transmisión se reduzcan para
• no usado cumplir con los requisitos de RS-423

Octubre 1995 Publicación 1785-6.5.12ES


1–8 Descripción del procesador

Figura 1.6
Paneles frontales de los procesadores
PLC-5/40L y -5/60L

indicador de batería (se enciende rojo


cuando la carga de la batería está baja)
indicador de MARCHA/FALLO del procesador (se
enciende verde cuando está funcionando; rojo
cuando hay un fallo)
indicador de forzado (se enciende ámbar
cuando los forzados de E/S están habilitados)
indicador de estado de comunicación del
interruptor de llave; selecciona el modo canal 0 (se enciende verde cuando el canal
del procesador está comunicando)

indicador de estado de E/S locales extendidas del


canal 2 (se enciende verde cuando funciona canal 0—puerto en serie tipo D de 25 pines; es
normalmente; rojo cuando cuando no funciona; vea compatible con EIA RS-232C estándar, RS-423 y
el capítulo 24 para obtener más información.) RS-422A 
puerto de comunicación del canal 2; un Use este puerto con protocolos ASCII o DF1
puerto de 50 pines de E/S locales full-duplex, half-duplex maestro y half-duplex
extendidas dedicadas esclavo. La configuración predeterminada del puerto
es compatible con programación de procesador:
• DF1 punto a punto • un bit de paro
• 2400 bps • verificación de
indicador de estado del canal 1A (se • sin paridad error BCC
enciende verde y rojo; vea el capítulo 24 • sin handshaking
para obtener más información) indicador de estado del canal 1B (se enciende
verde y rojo; vea el capítulo 24 para obtener
conexión de terminal de programación DH+, más información)
mini-DIN de 8 pines, paralela al canal 1A
Instale el módulo de memoria aquí
puerto de comunicación del canal 1A; su
configuración predeterminada es DH+ 
Use estas etiquetas para escribir información acerca
puerto de comunicación del canal 1B; su del canal: modo de comunicación, direcciones de
configuración predeterminada es el escáner de estación, etc.
E/S remotas 

Instale la batería aquí


designación de miembro de la
familia PLC-5

 Configure estos puertos de 3


 El canal 0 está acoplado ópticamente (proporciona inmunidad
pines para:
contra ruido eléctrico elevado) y puede usarse con la mayoría
• escáner de E/S remotas, del equipo RS-422A siempre que:
• adaptador de E/S remotas, • no se usen resistencias de terminación
• comunicación DH+ • la distancia y velocidad de transmisión se reduzcan para
• no usado cumplir con los requisitos de RS-423

Publicación 1785-6.5.12ES Octubre 1995


Descripción del procesador 1–9

Use el interruptor de llave parra cambiar el modo en el que el


procesador está operando.

Si usted desea: Gire el interruptor de llave a:


• Ejecutar el programa. RUN (marcha)
Las salidas están habilitadas. (El equipo que está
siendo controlado por las E/S direccionadas en el PROG
programa de escalera empieza a operar.) R
E
• Forzar E/S. M

• Guardar el programa en una unidad de disco. RUN

• Habilitar salidas.
• Editar valores de la tabla de datos.
Nota: Usted no puede crear ni borrar un archivo
de programa, tampoco crear ni borrar archivos de
datos, ni cambiar los modos de operación a través
del software de programación mientras está en el
modo de marcha.
• Inhabilitar salidas. PROG (programación)
• Crear, modificar y borrar archivos de escalera o
archivos de datos.
PROG
• Descargar a un módulo EEPROM.
R
• Guardar/restablecer programas. E
M
Notas: RUN
• El procesador no escanea el programa.
• Usted no puede cambiar el modo de
operación a través del software de
programación mientras está en el modo de
programación.
Cambiar entre modos programa remoto, prueba REM (remoto)
remota y marcha remota a través del software de
programación.
PROG
Marcha remota
• Habilitar salidas. R
E
• Guardar/restablecer programas. M

• Editar en línea. RUN

Programa remoto
Vea la descripción del modo de programación más
adelante.
Prueba remota
• Ejecutar programas de escalera sin las salidas
inhabilitadas.
• No puede crear o borrar programas de escalera o
archivos de datos.
• Guardar/restablecer programas.
• Editar en línea.

Octubre 1995 Publicación 1785-6.5.12ES


1–10 Descripción del procesador

Características de Esta tabla resalta las características de programación del


programación procesador PLC-5.

Esta capacidad: Le permite: Para obtener más


información, consulte:
Lógica de escalera programar usando un lenguaje que es representativo de la lógica de Referencia del conjunto de
relé instrucciones del software de
Seleccione este lenguaje si usted está: programación PLC-5
publicación 6200-6.4.11ES
• más familiarizado con la lógica de escalera que con los lenguajes
de programación tal como BASIC
Su personal de planta puede estar más familiarizado con la lógica
de escalera; considere también sus requisitos.
• ejecutando diagnósticos
• programando control discreto
Subrutinas almacenar secciones recurrentes de lógica de programa a las que se Referencia del conjunto de
puede obtener acceso desde múltiples archivos de programa instrucciones del software de
Una subrutina guarda memoria porque se programa lógica repetitiva programación PLC-5
una vez solamente. La instrucción JSR dirige al procesador a que publicación 6200-6.4.11ES
vaya a un archivo de subrutina separado dentro del procesador
lógico, escanee ese archivo de subrutina una vez y regrese al punto
de partida.
Gráficos de función usar el lenguaje de control secuencial para controlar y mostrar el Manual de programación del
secuencial (SFC) estado de un proceso secuencial. En lugar de usar un programa de software de programación
escalera largo para su aplicación, divida la lógica en pasos y PLC-5, publicación
transiciones. Un paso corresponde a una tarea de control; una 6200-6.4.7ES
transición corresponde a una condición que debe ocurrir antes de que
el controlador programable pueda ejecutar la siguiente tarea de
control. El mostrar estos pasos y transiciones le permite ver el estado
en el que está el proceso de la máquina en un momento dado a
través de un gráfico de flujo.
Los SFS ofrecen construcciones que permiten la ejecución de
múltiples caminos de lógica o un solo camino de lógica seleccionado,
así como la habilidad de avanzar hacia adelante y hacia atrás.
La localización y corrección de fallos se puede reducir a una lógica de
rutina pequeña en vez de un archivo de escalera completo.
Los SFC se usan preferentemente para definir el orden de eventos en
un proceso secuencial.
Texto estructurado programar usando lenguaje similar a BASIC Manual del usuario de texto
Seleccione texto estructurado si usted está: estructurado PLC-5,
publicación 6200-6.4.18ES
• más familiarizado con lenguajes de programación tal como BASIC
que con lógica de escalera
• usando algoritmos matemáticos complejos
• usando construcciones de programa que se repiten o forman
“lazos”
• creando pantallas personalizadas de monitorización de tabla de
datos
Programas de control separar la lógica secuencial de la lógica de escalera y texto el capítulo 17 de este manual
principal (MCPs) estructurado como una forma de modular el proceso y hacer más fácil
la localización y corrección de fallos
Use varios programas de control principal (MCP) para definir un
programa de control principal para cada máquina en particular o
función del proceso. Los MCP son compatibles con actividades
independientes o no secuenciales.
Un programa de control principal puede ser un archivo SFC numerado
entre 1-999 o un archivo de lógica de escalera o programa de texto
estructurado numerado 2-999.
Todos los MCP usan una sola tabla de datos (i.e., no hay una tabla de
datos separada para cada MCP).

Publicación 1785-6.5.12ES Octubre 1995


Descripción del procesador 1–11

Uso de un canal de Configure un canal de E/S remotas para el modo de escáner para
procesador PLC-5 como leer y escribir información de E/S entre un procesador PLC-5 y
un escáner de E/S remotas un dispositivo de E/S ubicado remotamente del procesador. Para
obtener más información, vea el capítulo 6 “Comunicación con
E/S remotas”.

PLC-5/40

Un procesador con un canal configurado para el modo


de escáner actúa como un procesador supervisor para
otros procesadores que están en el modo de adaptador
así como para módulos adaptadores de E/S remotas.

El canal de PLC-5 en modo de escáner puede:


• recolectar información desde dispositivos de adaptador de
nodo en racks de E/S remotas
• procesar datos de E/S desde módulos de E/S de 8, 16 ó 32 1771-ASB
puntos
• direccionar E/S en grupos de E/S de 2, 1 ó 1/2 ranura
• dar soporte a configuración de E/S complementaria
Cable de enlace
• dar soporte a transferencia en bloques en cualquier chasis
de E/S remotas:
de E/S
Belden 9463

PLC-5/20

La tabla de datos Tabla de datos E/S


El procesador PLC-5 en modo de escáner: PLC-5 se actualiza PLC-5 residentes en
• transfiere datos discretos y datos de sincrónicamente al procesador
transferencia en blqoues desde módulos en escán de programa (con
racks de E/S remotas así como hacia y desde el mantenimiento Salida Entrada
interno).
módulos en racks de E/S en modo de
adaptador Los búfers de E/S Buffer de
• escanea búfers de E/S rremotas remotas se E/S
asincrónicamente al escán de programa actualizan remotas
• actualiza la tabla de datos de imagen de asincrónicamente al
entrada/salida desde búfer(s) de E/S remotas escán de programa.
sincrónicamente al escán de programa Salida Entrada

Enlace de
E/S remotas

Octubre 1995 Publicación 1785-6.5.12ES


1–12 Descripción del procesador

Un procesador PLC-5 transfiere datos de E/S y datos de estado


usando:

• transferencias transferencias de datos de 8 palabras por rack


discretas ocurren automáticamente en la red de E/S remotas
• transferencias en transferencias de datos especiales que requieren
bloques instrucciones de lógica de escalera para efectuar la
transferencia
permiten una transferencia de un máximo de 64 palabras
de datos
también usadas para comunicar información entre un
canal de escáner y un canal de procesador en modo de
adaptador

Para obtener más información acerca del uso del procesador


como un escáner de E/S remotas, vea el capítulo 6
“Comunicación con E/S remotas”.

Uso del canal del Configure un canal de procesador PLC-5 para modo de
procesador PLC-5 como adaptador cuando se necesite intercambio de datos predecible y
un adaptador de E/S en tiempo real entre un canal de procesador PLC-5 en modo de
remotas adaptador de control distribuido y un procesador supervisor. El
canal de adaptador de E/S remotas intercambia datos con el
procesador supervisor.

PLC-5/40
En este ejemplo, un canal de procesador PLC-5/40
es el procesador supervisor (modo de escáner) del
módulo 1771-ASB y del procesador PLC-5/20.
Conecte los procesadores a través de la red de
E/S remotas.

1771-ASB

Usted puede monitorizar el estado entre el


procesador supervisor y el procesador PLC-5 Cable de enlace
en modo de adaptador a una velocidad de E/S remotas:
consistente (i.e., la velocidad de transmisión de Belden 9463
la red de E/S remotas no está afectada por los
terminales de programación y otras
comunicaciones no relacionadas con control).

PLC-5/20

El procesador PLC-5 en modo de adaptador


puede monitorizar y controlar sus E/S locales
residentes en procesador mientras está
comunicándose con el procesador supervisor a
través de la red de E/S remotas.

Publicación 1785-6.5.12ES Octubre 1995


Descripción del procesador 1–13

Para canales de procesador PLC-5 Ethernet en modo de


adaptador, no se necesita lógica de escalera en el procesador
adaptador para instrucciones de transferencia en bloques. Usted
define las transferencias en bloques a través de una pantalla de
configuración de adaptador y definiendo los archivos de
transferencia en bloques.

Canal de
Procesador procesador
1771 E/S PanelView
supervisor  PLC-5 en
modo de 
adaptador
Red de E/S remotas Red de E/S remotas

 Los siguientes controladores programables pueden operar procesadores supervisores:


procesadores PLC-2/20t y PLC-2/30t
procesadores PLC-3 y PLC-3/10t
PLC-5/15t y PLC-5/25
Todos los procesadores PLC-5 con nuevas caraterísticas y Ethernet; se pueden configurar canales separados para un
escáner de E/S remotas y un adaptador.
Procesadores PLC-5/VMEt, PLC-5/30Vt, PLC-5/40Vt y PLC-5/40LVt
PLC-5/250t

 Todos los procesadores de la familia PLC-5, excepto el PLC-5/10t, pueden operar como módulos adaptadores de E/S remotas.

Para obtener más información acerca del uso del procesador


como un adaptador de E/S remotas, vea el capítulo 7,
“Comunicación con un canal adaptador PLC-5”.

Octubre 1995 Publicación 1785-6.5.12ES


1–14 Descripción del procesador

Uso de los procesadores Use el enlace de E/S locales extendidas cuando se necesite
PLC-5/40L y -5/60L como actualizar E/S más rápidamente de lo que es posible desde el
escáneres de E/S locales enlace de E/S remotas. Un enlace de E/S locales extendidas
extendidas proporciona un escán y tiempo de actualización más rápidos que
un enlace de E/S remotas. El enlace de E/S locales extendidas
está limitado a un cable de 30.5 m (100 pies de cable). Si un
chasis de E/S está ubicado a más de 30.5 m del procesador, usted
debe usar un enlace de E/S remotas.

PLC-5/60L

Un procesador PLC-5/40L ó -5/60L (canal 2) y un módulo


adaptador de E/S locales extendidas (1771-ALX) forman un
enlace de E/S locales extendidas.

El enlace de E/S locales extendidas es un enlace paralelo


que permite a un procesador PLC-5/40L ó -5/60L
escanear un máximo de 16 chasis de E/S locales Cable de enlace
extendidas. de E/S locales
Debido al diseño de cableado, usted puede retirar un módulo extendidas: 1771-ALX
adaptador del chasis en un enlace de E/S locales extendidas sin 1771-CXx
interrumpir la comunicación con otro chasis en el enlace de E/S
locales extendidas.
Importante: Los procesadores PLC-5/40L y -5/60L no pueden
usarse como adaptadores de E/S locales extendidas.

Enlace de Entrada Entrada E/S locales


E/S locales Salida Tabla de datos residentes
Salida en procesador
Extendidas PLC-5

La tabla de datos
PLC-5 se actualiza Entrada Salida
sincrónicamente al
escán de programa (con
el mantenimiento Búfer de
interno). E/S
remotas
Los búfers de E/S
remotas se
actualizan Entrada Salida
asincrónicamente al
escán de programa. Enlace de
E/S remotas

Para obtener más información acerca del uso de E/S locales


extendidas, vea el capítulo 8 “Comunicación con E/S locales
extendidas”

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 2

Selección y ubicación de E/S

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Selección de módulos de E/S 2–1
Selección de densidad de 2–2
módulo de E/S
Ubicación de módulos de E/S en 2–3
un chasis

Selección de módulos de Seleccione los módulos de E/S para que hagan interface entre el
E/S procesador PLC-5 y máquinas o procesos que usted determine
mientras analiza la operación de la planta.

Use la siguiente lista y la Tabla 2.A como pautas para seleccionar


los módulos de E/S y el(los) interface(s) de control de operador.
• ¿Cuántas E/S se necesitan para controlar el(los) proceso(s)?
• ¿Dónde se van a concentrar los puntos de E/S para porciones
de un proceso completo cuando el proceso completo está
distribuido en una área física de gran tamaño?
• ¿Qué tipo de E/S se requieren para control el(los) proceso(s)?
• ¿Cuál es el rango de voltaje requerido para cada módulo de
E/S?
• ¿Cuál es la corriente de backplane requerida para cada
módulo de E/S?
• ¿Cuáles son las limitaciones de ruido y distancia para cada
módulo de E/S?
• ¿Qué aislamiento se requiere para cada módulo de E/S?
Tabla 2.A Pautas para la selección de módulos de E/S

Seleccione este tipo Para estos tipos de dispositivos u


de módulo de E/S: operaciones de campo (ejemplos): Explicación:
Módulo de entrada Interruptores electores, botones pulsadores, Los módulos de entrada detectan
discreta y módulo de célula fotoeléctrica, interruptores de fin de señales de activado/desactivado o
bloque de E/S carrera, interruptor automático, interruptores de abierto/cerrado. Las señales discretas
proximidad, interruptores de nivel, contactos de pueden ser CA o CC.
arrancador de motor, contactos de relé,
interruptores rotatorios
Módulo de salida Alarmas, relés de contacto, ventiladores, luces, El módulo de salida indica interface con
discreta y módulo de bocinas, válvulas, arrancador de motor, dispositivos de activado/desactivado o
bloque de E/S solenoides abierto/cerrado. Las señales discretas
pueden ser CA o CC.
Módulo de entrada Transductores de temperatura, transductores de Convierte señales analógicas continuas
analógica presión, transductores de célula de carga, en valores de entrada para el
transductores de humedad, transductores de procesador PLC.
flujo y potenciómetros.

Octubre 1995 Publicación 1785-6.5.12ES


2–2 Selección y ubicación de E/S

Seleccione este tipo Para estos tipos de dispositivos u


de módulo de E/S: operaciones de campo (ejemplos): Explicación:
Módulo de salida Válvulas analógicas, accionadores, registros de Interpreta la salida de procesador PLC a
analógica diagramas, controladores de motores eléctricos, señales analógicas (generalmente
medidores analógicos mediante transductores) para
dispositivos de campo.
Módulos de E/S Encoders, medidores de flujo, comunicación de Se usan generalmente para aplicaciones
especiales E/S, ASCII, dispositivos tipo RF, balanzas, específicas tales como control de
lectores de códigos de barra, lectores de posición, PID y comunicaciones con
etiquetas, dispositivos de pantalla dispositivos externos.

Selección de la densidad La densidad de un módulo de E/S es el número de bits de la tabla


de módulo de E/S de imagen de entrada o salida del procesador al que corresponde.
Un módulo bidireccional con 8 bits de entrada y 8 bits de salida
tiene una densidad de 8. La densidad de módulo de E/S ayuda a
determinar el esquema de direccionamiento de E/S. Vea el
capítulo 4 para obtener más información acerca de
direccionamiento de E/S.

Use las pautas siguientes para seleccionar la densidad de módulo


de E/S:

Tabla 2.B Pautas para seleccionar la densidad de


módulo de E/S

Seleccione esta densidad Si usted:


de E/S:
módulo de E/S de 8 puntos • está usando módulos de 8 puntos
• necesita salidas integrales con fusibles separados
• desea minimizar el costo por módulo
módulo de E/S de 16 • está usando módulos de 16 puntos
puntos • necesita salidas con fusibles separados con un brazo de
cableado especial
módulo de E/S de 32 • está usando módulos de 32 puntos
puntos • desea minimizar el número de módulos
• desea minimizar el espacio requerido para el chasis de
E/S
• desea minimizar el costo por punto de E/S

Publicación 1785-6.5.12ES Octubre 1995


Selección y ubicación de E/S 2–3

Ubicación de los módulos Coloque los módulos de E/S en un chasis dependiendo de las
de E/S en un chasis características eléctricas del módulo. La ubicación se realiza de
izquierda a derecha, con la ubicación del extremo izquierdo en el
chasis siendo la más cercana al procesador PLC-5 o el módulo
adaptador de E/S. El orden de la ubicación es el siguiente:

Prioridad: 1 1 2 2 3 3 4 4 5 5
Prioridad de ubicación de módulos:
1. módulos de transferencia en
bloques (todos los tipos) P
2. módulos de entrada CC L
3. módulos de salida CC C Transf Transf entr entr salida salida entr entr salida salida vacío
/ en en CC CC CC CC CA CA CA CA
4. módulos de entrada CA A bloque bloque
5. módulos de salida CA S
B

bajo V alto V
Coloque los módulos de transferencia en bloques de
acuerdo a las siguiente pautas:
Coloque los módulos de entrada y salida de
• Coloque todos los módulos posibles para los cuales se acuerdo a las siguientes pautas:
necesita tiempos rápidos de transferencia en bloques en
• de izquierda a derecha
el chasis de E/S locales residentes en procesador.
• de más bajo voltaje a más alto voltaje
• Coloque módulos en los que la temporización de la
transferencia en bloques no es tan crítica como en el Para lograr velocidad óptima usando E/S discretas, use el
chasis de E/S remotas. siguiente esquema de prioridad de ubicación de módulos:
• Los módulos de salida CA deben ser siempre los 1. chasis de procesador
módulos ubicados más lejos de cualquier módulo de 2. chasis de E/S locales extendidas
transferencia en bloque en el mismo chasis. 3. chasis de E/S remotas

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 3

Ubicación del hardware del


sistema

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Determinación del entorno apropiado 3–1
Protección del procesador 3–3
Cómo evitar daño electrostático 3–3
Disposición de la canalización del 3–3
cable
Disposición del espacio del panel 3–5
posterior
Conexión a tierra del sistema 3–6

Determinación del entorno Coloque el procesador en un entorno con condiciones que


apropiado satisfagan las siguientes pautas:

Condiciones ambientales Rango aceptable


Temperatura de operación 0 a 60° C (32 a 140° F)
Temperatura de -40 a 85° C (-40 a 185° F)
almacenamiento
Humedad relativa 5 a 95% (sin condensación)

Separe el sistema del controlador programable de los otros


equipos y paredes de la planta para permitir enfriamiento por
convexión. El enfriamiento por convexión produce una columna
vertical de aire hacia arriba sobre el procesador. Este aire de
enfriamiento no debe exceder 60° C (140° F) en ningún punto
debajo del procesador. Si la temperatura del aire excede los 60°
C, instale ventiladores que traigan aire filtrado o recirculen aire
interno dentro del alojamiento, o instale unidades
intercambiadoras de aire acondicionado y calefacción.

Para lograr un enfriamiento por convexión apropiado en los


alojamientos que contienen un chasis residente en el procesador
y un chasis de E/S remotas, siga las siguientes pautas.

Octubre 1995 Publicación 1785-6.5.12ES


3–2 Ubicación del hardware del sistema

Requisitos mínimos de espacio para un chasis


residente en procesador:

• Instale el chasis de E/S horizontalmente. Area reservada para desconexión,


transformador, relés de control,
• Deje un espacio de 153 mm (6 pulg) encima y debajo del arrancadores de motor u otros
chasis. dispositivos del usuario.
• Deje un espacio de 102 mm (4 pulg) en los lados de
cada chasis.
• Deje un espacio de 51 mm (2 pulg) verticalmente y 51mm
horizontalmente entre cualquier chasis y el ducto de 153mm (2”)
(6”)
cableado o lengüetas terminales.
• Deje cualquier espacio excedente en la parte superior
102mm
del alojamiento, donde la temperatura es la más elevada.
(4”)
102mm
(4”)

153mm Ducto de cableado


(6”)
51mm(2”)
13081

Requisitos mínimos de espacio para chasis de


E/S remotas y E/S locales extendidas:
Area reservada para desconexión,
• Instale el chasis de E/S horizontalmente. transformador, relés de control,
arrancadores de motor u otros
• Deje un espacio de 153 mm (6 pulg)
dispositivos del usuario.
encima y debajo de todos los chasis.
Cuando se usen más de un chasis en la
misma área, deje un espacio de 152.4 mm
(6 pulg) entre cada chasis. 102mm 153mm
• Deje un espacio de 102 mm (4 pulg) en los (4”) (6 ”)
lados de cada chasis. Cuando se use más
de un chasis en la misma área, deje un
espacio de 101.6 mm (4 pulg) entre cada
chasis.
• Deje un espacio de 51 mm (2 pulg)
verticalmente y horizontalmente entre 51mm (2”)
cualquier chasis y el ducto de cable o las 153mm (6”) Ducto de cableado
lengüetas de terminal. 51mm (2”)
• Deje cualquier espacio excedente en la
parte superior del alojamiento, donde la
temperatura es la más elevada 102mm
102mm (4”)
(4”)

153mm (6”) Ducto de cableado

18749

Publicación 1785-6.5.12ES Octubre 1995


Ubicación del hardware del sistema 3–3

Protección del procesador Usted proporciona el alojamiento para el sistema del procesador.
Este alojamiento protege su procesador contra contaminantes
atmosféricos tales como aceite, humedad, polvo, vapores
corrosivos u otras substancias dañinas que se encuentran en el
aire. Para ayudarle a protegerse contra interferencia
electromagnética (EMI) e interferencia de frecuencia radial
(RFI), recomendamos el uso de un alojamiento de acero.

Instale el alojamiento en una posición en la que se puedan abrir


las puertas completamente. Se necesita acceso fácil al cableado
del procesador y componentes relacionadas de manera que se
pueda localizar y corregir fallos convenientemente.

Cuando seleccione el tamaño del alojamiento, considere espacio


extra para transformadores, fusibles, interruptores de
desconexión, relés de control principal y lengüetas de terminal.

Cómo evitar daño


electrostático
ATENCION: Bajo algunas condiciones, la
descarga electrostática puede reducir el
! rendimiento o dañar el módulo del procesador. Lea
y observe las siguientes precauciones para
protegerse contra daño electrostático.
• Use una muñequera conductiva aprobada cuando
manipule el módulo del procesador.
• Toque un objecto conectado a tierra para descar-
garse antes de manipular el módulo del procesa-
dor.
• No toque el conector del backplane ni las patillas
conectoras.
• Cuando no esté en uso, mantenga el módulo del
procesador en su bolsa protectora.

Disposición de la La disposición de la canalización de un sistema refleja dónde


canalización del cable están ubicados los diferentes tipos de módulos de E/S en el
chasis de E/S. Por lo tanto, se debe determinar la ubicación de
los módulos de E/S antes que la disposición e instalación de los
cables. Al planificar la ubicación de los módulos de E/S, sin
embargo, separe los módulos según categorías de conductores
publicadas para cada módulo de E/S de manera que se sigan estas
pautas. Las siguientes pautas coinciden con las pautas para “la
instalación de equipo eléctrico para minimizar entradas de ruido
eléctrico a los controladores desde fuentes externas” de la norma
IEEE 518-1982.

Para planificar una disposición de canalización, haga lo


siguiente:
• categorice los cables conductores
• instale los cables conductores

Octubre 1995 Publicación 1785-6.5.12ES


3–4 Ubicación del hardware del sistema

Categorización de conductores

Separe todos los cables en categorías según como se describe en


Pautas sobre cableado y conexión a tierra de equipos de
automatización industrial, publicación 1770-4.1ES. Vea los datos
de instalación para cada módulo de E/S que está usando para
obtener información acerca de su clasificación.

Instalación de conductores

Para protegerse contra ruido de acoplamiento de un conductor a


otro, siga las pautas generales para la instalación de cables
descritas en Pautas sobre cableado y conexión a tierra de equipos
de automatización industrial, publicación 1770-4.1ES. Debe
seguir las prácticas de seguridad para la conexión a tierra y
cableado indicadas en el Código Eléctrico Nacional (NEC,
publicado por la Asociación Nacional de Protección contra
Incendios en Quincy, Massachusetts) y códigos eléctricos locales.

Publicación 1785-6.5.12ES Octubre 1995


Ubicación del hardware del sistema 3–5

Disposición del espacio Use pernos de montaje de 6.35 mm (0.25 pulg) para instalar el
del panel posterior chasis de E/S en el panel posterior del alojamiento.

Figura 3.1
Dimensiones del chasis (serie B)
1771-A1B 591mm
1771-A2B 1771 16 ranuras
(23.25”) 464mm
1771-A3B1 (18.25”) 12 ranuras
1771-A4B 337mm
193mm 8 ranuras
(13.25”) 210mm
(7.60”) 4 ranuras
(8.25”)

Lado 315mm
(12.41”)
254mm
(10”)

Conector
de alimentación
eléctrica

171mm 610mm
(24.01”) 1771-A4B 16 ranuras
(6.75”) 483mm
(19.01”) 1771-A3B1 12 ranuras
356mm
(14.01”) 1771-A2B 8 ranuras
229mm
(9.01”) 1771-A1B 4 ranuras

1771-A3B
484mm 9mm
217mm 465mm (19”) (.34”)
(8.54”) (18.31”)

26mm
(1.02”)

178mm
(7”)
339mm Frente
Lado (13.53”)

130mm
(5.10”)

12450-I

 La dimensión de la profundidad máxima total por instalación dependerá del cableado y conectores del módulo.

Octubre 1995 Publicación 1785-6.5.12ES


3–6 Ubicación del hardware del sistema

Figura 3.2
Dimensiones del chasis de E/S y de la fuente de
alimentación eléctrica 1771-P2
591mm 16 ranuras
(23.25”) 464mm
Use pernos de montaje de 12 ranuras
337mm (18.25”)
.25” (en cuantro lugares) 8 ranuras
(13.25”) 210mm
(8.25”) 4 ranuras

Fuente de
315mm alimentación
(12.41”) 1771-P1 254mm
1771-P2 (10”)
1771-P7
1771-PS7

610mm 1771–A4B 16 ranuras


91mm 483mm (24.01”)
(3.6”) (19.01”) 1771–A3B1 12 ranuras
356mm
(14.01”) 1771–A2B 8 ranuras
229mm
(9.01”) 1771–A1B 4 ranuras
La profundidad del espacio libre es 204 mm (8”) para 8 puntos de conexión de E/S por módulo. 12451-I

Conexión a tierra del


sistema
Para esta configuración de conexión Consulte
a tierra: la:
conexión a tierra del sistema de E/S Figura 3.3
remotas
conexión a tierra de E/S locales Figura 3.4
extendidas

Para obtener más información acerca de las pautas apropiadas


para conexión a tierra, consulte Pautas sobre cableado y conexión
a tierra de equipos de automatización industrial, publicación
1770-4.1ES.

Publicación 1785-6.5.12ES Octubre 1995


Ubicación del hardware del sistema 3–7

Figura 3.3
Configuraciones de conexión a tierra recomendadas
para sistemas de E/S remotas
Alojamiento

Conductor de electrodo de conexión a tierra


Bus de
tierra
Al sistema de electrodo de
conexión a tierra

Pared de
chasis de
E/S
Lengüeta
de tierra
Tuerca
Arandela
de estrella

Lengüeta de tierra

15561

Figura 3.4
Configuración de conexión a tierra requerida para
sistemas de E/S locales extendidas
Alojamiento Alojamiento

Bus
de Bus de
tierra tierra

Al sistema
de electrodo
de conexión
a tierra (un
punto
solamente)

Cables de E/S locales extendidas


Pared de chasis
Perno de conexión a de E/S
tierra del chasis de E/S

Lengüeta
de tierra
Tuerca
Arandela de
estrella

Lengüeta de tierra
18585

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 4

Direccionamiento de E/S y
memoria del procesador

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
El concepto de direccionamiento de E/S 4–1
Selección de un modo de direccionamiento 4–4
Direccionamiento de módulos de transferencia 4–8
en bloques
Resumen del direccionamiento 4–8
Asignación de racks 4–9
Descripción de la memoria del procesador 4–11
PLC-5
Direccionamiento 4–14

El concepto de Ya que el propósito principal de un controlador programable es


direccionamiento de E/S controlar entradas y salidas de dispositivos de campo, tales como
interruptores, válvulas y termopares, estas entradas y salidas
deben ocupar una ubicación en la memoria del procesador de
manera que puedan ser direccionadas en el programa de control.
Cada terminal en un módulo de entrada o salida que pueda ser
cableado a un dispositivo de campo ocupa un bit dentro de la
memoria del procesador. La parte de la memoria del procesador
que aloja las direcciones de E/S es la tabla de imagen de
entrada y la tabla de imagen de salida.

Octubre 1995 Publicación 1785-6.5.12ES


4–2 Direccionamiento de E/S y memoria del procesador

El direccionamiento de E/S ayuda a conectar la ubicación física


de un terminal de módulo de E/S a una ubicación de bit en la
memoria del procesador. El direccionamiento de E/S es sólo una
manera de segmentar la memoria del procesador. La
segmentación es como sigue:

Clasificación: Término: Relación con la memoria del procesador:

Un terminal específico en el módulo de E/S que terminal o La densidad de un módulo de E/s, i.e., 8 puntos, 16 puntos, 32
ocupa un espacio en la memoria del procesador. punto puntos, se relaciona directamente a la cantidad de memoria
(bits) que ocupa el módulo en la memoria del procesador. Por
ejemplo, un módulo de entrada de 16 puntos ocupa 16 bits en
la tabla de imagen de entrada del procesador.
Los terminales de E/S que de manera combinada grupo de E/S 16 bits de entrada = 1 palabra en la tabla de imagen de
ocupan 1 palabra en la tabla de imagen de entrada entrada del procesador
del procesador y 1 palabra en la tabla de imagen 16 bits de salida = 1 palabra en la tabla de imagen de salida
de salida del procesador. del procesador
La memoria del procesador necesita estar rack de E/S 128 bits de entrada y 128 bits de salida
agrupada de manera que los grupos de E/S o bien
relacionados puedan ser considerados como una
unidad. 8 palabras de entrada y 8 palabras de salida
o bien
8 grupos de E/S
Cada procesador PLC-5 tiene una cantidad limitada de racks
que puede aceptar. Por ejemplo, un PLC-5/30 puede aceptar 8
racks de E/S. El procesador siempre ocupa un rack de E/S. El
rack predeterminado es el rack 0.

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–3

La Figura 4.1 muestra la relación entre un terminal de E/S y su


ubicación en la memoria del procesador.

Figura 4.1
Direccionamiento de E/S en relación a un
terminal de E/S
número de rack 01 número de rack 01
número de grupo de E/S 4 número de grupo de E/S 5
dirección de
palabra
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00

Tabla de imagen de salida 00

A
B A
C B
D C
00 17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00 05 D
01 00
02 01
02
03
03
04 07
[ [
05 04
06 05
07 06
07
10 Tabla de imagen de entrada 00 10
11
12 11
13 12
14 13
15 14
15
16 04 17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00 04 16
17
E 17
E

Módulo de entrada
07 Módulo de salida
(1771-IAD)
(1771-OAD)

I:014 O:015
| | ( )
12 07

I:014/12
I para entrada u O para salida
Tome nota de cómo la dirección
de archivo de imagen de entrada número de rack de E/S de dos dígitos
La tabla de imagen
y salida corresponden al hard- número de grupo de E/S (0-7) de E/S está
ware. direccionada octalmente.
número de entrada o salida
(0-7,10-17) (bit)

Ahora que usted está familiarizado con cómo está segmentada la


memoria del procesador para direccionar un terminal de E/S
específico, la siguiente sección explica los modos de
direccionamiento disponibles. Estos modos le permiten definir la
relación entre una ranura de chasis de E/S y un grupo de E/S (16
bits de entrada y 16 bits de salida).

Octubre 1995 Publicación 1785-6.5.12ES


4–4 Direccionamiento de E/S y memoria del procesador

Selección de un modo de Para cada chasis de E/S en el sistema, usted debe definir cuántas
direccionamiento ranuras del chasis de E/S completan un grupo de E/S (1 palabra
por grupo en la tabla de imagen de entrada y tabla de imagen de
salida); esta selección es el modo de direccionamiento del chasis.
Seleccione entre los siguientes modos disponibles:

• Direccionamiento a 2 slots
2 ranuras de chasis de E/S = 1 grupo de E/S = 1 palabra de imagen de entrada y
1 palabra de imagen de salida = 16 bits de entrada y 16 bits de salida.

memoria del procesador

Rack x

Tabla de imagen de salida


Palabra #

ÉÉÉÉÉÉÉÉÉ
entrada de 16 bits salida de 16 bits
x

ÉÉÉÉÉÉÉÉÉ
• direccionamiento a 1 slot x
1 ranura de chasis de E/S = 1 grupo de E/S = 1 palabra de imagen de entrada y 1 x
palabra de imagen de salida = 16 bits de entrada y 16 bits de salida. x
x
x
x
x

Tabla de imagen de entrada

ÉÉÉÉÉÉÉÉÉ
Palabra #

ÉÉÉÉÉÉÉÉÉ
x
entrada de 16 bits y salida de 16 bits x
x
x
• direccionamiento a 1/2 slot
x
1/2 ranura de un chasis de E/S = 1 grupo de E/S = 1 palabra de imagen de entrada y 1
x
palabra de imagen de salida = 16 bits de entrada y 16 bits de salida.
x
x

entrada de 16 bits y salida de 16 bits

Cuando se colocan módulos de E/S en las ranuras del chasis de


E/S, la densidad del módulo determina qué tan rápido se forman
los grupos de E/S. Por ejemplo, seleccionemos el
direccionamiento a 1 slot y veamos cómo los módulos de 8, 16 y
32 puntos llenan la memoria del procesador.

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–5

Ejemplo de 8 y 16 puntos

direccionamiento a 1 slot (1 slot de chasis de E/S = 1 grupo de


01 23 E/S = 1 palabra de imagen de salida y una palabra de imagen de
salida = 16 bits de entrada y 16 bits de salida.)
memoria del procesador
Rack x

Palabra # Tabla de imagen de salida


0
1
2
Terminales Terminales

ÉÉÉÉÉ
Terminales 3
de entrada de entrada de entrada

ÉÉÉÉÉ
4
00 00 00
01 01 01  5

ÉÉÉÉÉÉÉÉÉ
02 02 02 6
03

ÉÉÉÉÉÉÉÉÉ
03 03
04 04 04  7
05 05 05
06 06 06 17 00 bits

ÉÉÉÉÉ
07 07 07 Tabla de imagen de entrada
Palabra #

Grupo 0 Grupo 2 Grupo 3


 0
1 ÉÉÉÉÉ
ÉÉÉÉÉ
ÉÉÉÉÉ
2
Un módulo de E/S de 8 puntos Dos módulos de 8 puntos ocupan 8 

ÉÉÉÉÉ
3
ocupa 8 bits en una palabra. bits de cada grupo. Vea 


ÉÉÉÉÉÉÉÉÉ
Vea  4
5

45
67

ÉÉÉÉÉÉÉÉÉ
6
7
17 00 bits

Terminales Terminales
de entrada de salida
Terminales Terminales 00 00
de entrada de salida 01 01
02 02
00 03 03
00 04 04
01 01 05 05
02 02 06 06
07 07
03 03 10 10
04 04 11 11
05 12 12
05 13 13
06 06 14 14
07 07 15 15
16 16
17 17 Si se fuera a direccionar este dispositivo
conectado a este circuito de salida en el
programa de control, la dirección sería O:xx7/17.
Grupo 4 Grupo 5 Grupo 6 Grupo 7
Un módulo de entrada de 8 puntos en el Los módulos de E/S de 16 puntos
grupo 4 ocupa los primeros ocho bits de la ocupan 16 bits, una palabra
palabra de entrada 4. El módulo de salida completa, en la tabla de imagen. Vea
de 8 puntos ocupa los primeros 8 bits de 
salida de la palabra de salida 5. Vea 

Octubre 1995 Publicación 1785-6.5.12ES


4–6 Direccionamiento de E/S y memoria del procesador

Ejemplo de 32 puntos

direccionamiento a 1 slot (1 chasis de E/S = 1 grupo de E/S = 1


módulo de entrada
01 palabra de entrada y 1 palabra de imagen de salida = 16 bits de
entrada y 16 bits de salida.)
de 32 puntos
memoria del procesador
Rack x

Los módulos de E/S de 32 puntos usan la 


0
1
ÉÉÉÉÉÉÉÉ
Palabra # Tabla de imagen de salida

ÉÉÉÉÉÉÉÉ
palabra completa de su grupo y toman
prestado la palabra completa del grupo 2
siguiente. Vea . 3
Ya que el módulo está en el grupo 0 y las 4
entradas para el grupo 0 y grupo 1 están 5
usadas, usted debe: 6
• instalar un módulo de salida en el 7
grupo 1
• o dejar la ranura vacía 17 00 bits

ÉÉÉÉÉÉÉÉÉ
Tabla de imagen de entrada
Grupo 0 Palabra #

ÉÉÉÉÉÉÉÉÉ
0
 1
2
01 3
módulo de entrada 4
módulo de entrada
de 32 puntos
de 32 puntos 5
6
7
17 00 bits

Ya que la tabla de imagen para el grupo 1 no está disponible porque


está siendo usada por el módulo de entrada del grupo 0, la
instalación de un módulo de salida de 32 puntos utiliza de la tabla de
imagen de salida del grupo 0 y 1. Vea .
También se pueden instalar módulos de salida de 8 ó 16 puntos. Pero
no se puede instalar otro módulo de entrada ya que todo el espacio
de imagen de entrada para los grupos 0 y 1 está usado por el módulo
de entrada del grupo 0.

Grupo 0 Grupo 1

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–7

Al planificar el diseño del sistema, considere las densidades de


los módulos de E/S que está usando y seleccione un modo de
direccionamiento que use más eficientemente la memoria del
procesador.

Un ejemplo de uso eficiente de la tabla de imagen de E/S.

direccionamiento a 2 slots (2 ranuras de chasis de E/S = 1 grupo


de E/S = 1 palabra de imagen de entrada y 1 palabra de imagen de
salida = 16 bits de entrada y 16 bits de salida.)
memoria del procesador
Rack x

Palabra #
ÉÉÉÉÉÉÉÉÉ
Tabla de imagen de salida
Terminales
de entrada
00
Terminales
de salida
00
0
1
2
ÉÉÉÉÉÉÉÉÉ
01 01
02 02 3
03 03
04 04 4
05 05
06 06 5
07 07
10 10 6
11 11
12 12 7
13 13
14 14
15 15 17 00 bits
16 16

ÉÉÉÉÉÉÉÉÉ
17 17 Tabla de imagen de entrada
Palabra #

Grupo 0
0
1
2
ÉÉÉÉÉÉÉÉÉ
Los módulos de E/S de 16 puntos ocupan 16 bits, una 3
palabra completa, en la tabla de imagen. 4
La instalación como un par de un módulo de entrada de 5
16 puntos y un módulo de salida de 16 puntos, es una 6
manera eficiente de usar la tabla de imagen.
7
17 00 bits

Defina el modo de direccionamiento para cada chasis de E/S


estableciendo el ensamblaje de interruptor del backplane del
chasis. Para obtener más información, vea el capítulo 23
“Referencia para los posicionamientos de interruptores”, o las
instrucciones de instalación de su procesador.
• Instrucciones de instalación del controlador programable
PLC-5 con nuevas características, publicación 1785-2.38ES
• Instrucciones de instalación del controlador programable
PLC-5 Ethernet, publicación 1785-2.30ES

Octubre 1995 Publicación 1785-6.5.12ES


4–8 Direccionamiento de E/S y memoria del procesador

Direccionamiento de Los módulos de transferencia en bloques ocupan 8 bits en la


módulos de transferencia tabla de imagen de E/S del procesador. Ya que los módulos de
en bloques transferencia en bloques son bidireccionales, ellos no pueden
usarse para complementar los módulos de entrada o salida.

Para direccionar: Use el:

módulos de una rack de E/S asignado y un número de grupo de la ranura en la


ranura que el módulo reside y 0 para el número del módulo
Al usar direccionamiento a 1/2 slot, use el número de rack
asignado y el número de grupo más bajo y 0 para el número de
módulo.
módulos de doble número de rack asignado y el número de grupo más bajo y 0 para
ranura el número de módulo

Resumen del Use esta tabla como referencia rápida para el direccionamiento.
direccionamiento
Modo de
direcciona– Pautas
miento

2-slot • Dos ranuras de módulo de E/S = 1 grupo


• Cada grupo de E/S físico de 2 ranuras corresponde a una palabra (16 bits) en la tabla de imagen de
entrada y una palabra (16 bits) en la tabla de imagen de salida
• Cuando se usan módulos de E/S de 16 puntos, se debe instalar como un par un módulo de entrada y
un módulo de salida en un grupo de E/S; si se usa un módulo de entrada en la ranura 0, se debe usar
un módulo de salida en la ranura 1 (o debe estar vacío). Esta configuración ofrece el máximo uso de
E/S.
• No se debe usar el módulo de transferencia en bloques y un módulo de 16 puntos en el mismo grupo
de E/S porque los módulos de transferencia en bloques usan 8 bits en ambas tablas de entrada y
salida. Por lo tanto, 8 bits del módulo de 16 puntos estarían en conflicto con el módulo de transferencia
en bloques.
• No se puede usar módulo de E/S de 32 puntos.
• Asigne un número de rack de E/S a ocho grupos de E/S.
1-slot • Una ranura de módulo de E/S = 1 grupo
• Cada ranura física en el chasis corresponde a una palabra (16 bits) en la tabla de imagen de entrada y
una palabra (16 bits) en la tabla de imagen de salida
• Cuando se usan módulos de E/S de 32 puntos, se debe instalar como un par un módulo de entrada y
un módulo de salida en un par de grupos de E/S adyacentes pares/impares; si se usa un módulo de
entrada en la ranura 0, se debe usar un módulo de salida en la ranura 1 (o debe estar vacía). Esta
configuración ofrece el máximo uso de E/S.
• Use cualquier combinación de módulos de E/S de 8 y 16 puntos, módulos de transferencia en bloques
o inteligentes en un solo chasis de E/S. El usar módulos de 8 puntos resulta en un número menor de
E/S.
• Asigne un número de rack de E/S a ocho grupos de E/S.
1/2-slot • La mitad de una ranura de módulo de E/S = 1 grupo
• Cada ranura física en el chasis corresponde a dos palabras (32 bits) en la tabla de imagen de entrada y
dos palabras (32 bits) en la tabla de imagen de salida
• Use cualquier combinación de módulos de E/S de 8, 16 y 32 puntos, módulos de transferencia en
bloques o inteligentes en un solo chasis de E/S. El usar módulos de 8 y 16 puntos resulta en un
número menor de E/S.
• Con el rack local residente en el procesador establecido para direccionamiento a 1/2 slot, no se puede
forzar los bits de entrada para la palabra superior de cualquier ranura que está vacía o que tiene un
módulo de 8 ó 16 puntos. Por ejemplo, si se tiene un módulo de 8 ó 16 puntos en la primera ranura del
rack local (palabras 0 y 1 de la tabla de imagen de E/S, direccionamiento a 1/2 slot), no se puede forzar
los bits de entrada para la palabra 1 (I:001) activado o desactivado.
• Asigne un número de rack de E/S a ocho grupos de E/S.

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–9

Asignación de racks El número de racks en un chasis depende del tamaño del chasis y
del modo de direccionamiento:
Si usa este direcciona– direcciona– direcciona–
tamaño de miento a 2 slots miento a 1 slot miento a 1/2
chasis: resulta en: resulta en: slot resulta en:
4 ranuras 1/4 rack 1/2 rack 1 rack
8 ranuras 1/2 rack 1 rack 2 racks
12 ranuras 3/4 rack 1-1/2 racks 3 racks
16 ranuras 1 rack 2 racks 4 racks

Consejo de diseño Al asignar números de racks, siga las siguientes pautas:


• Un número de rack de E/S es igual a ocho grups de E/S,
independientemente del modo de direccionamiento que usted
seleccione.
• Usted puede asignar de uno a cuatro racks en el chasis local
residente en procesador (128 entradas y 128 salidas)
dependiendo del tamaño del chasis y modo de
direccionamiento. No puede partir un rack de E/S locales
residente en procesador en dos o más chasis o asignar grupos
de E/S locales residentes en procesador no usados a racks de
E/S remotas.
• La dirección predeterminada del rack local residente en
procesador es 0.
• No puede partir racks a través de E/S remotas y enlaces de
E/S locales extendidas. Por ejemplo, si un chasis de E/S
locales extendidas de 8 ranuras está configurado como un
grupo de E/S 0–3 de racks de E/S 2, un chasis de E/S remotas
de 8 ranuras no se puede configurar como grupos de E/S 4–7
del rack 2 de E/S. Para obtener más información acerca del
direccionamiento de E/S locales extendidas, vea el capítulo 8,
“Comunicación con E/S locales extendidas”.
• Al usar direccionamiento de E/S complementarias, considere
las direcciones de rack complementarias individualmente al
agrupar racks; los números de racks primarios están separados
de los números de rack complementarios.
• Si no está usando una función de autoconfiguración, agrupe
los racks de 1/4 y de 1/2 juntos para cada rack lógico. No
intercale estos racks con otros números de rack.
Scanner Mode
Channel 1B Status
COUNTERS LOCKED
Messages sent: 0 Messages sent with error: 0
Messages received: 0 Messages received with error: 0
Messages unable to receive: 0

Rack Starting Rack Range Fault Inhibit Reset Retry


Address Group Size
Agrupe los racks de 1/4 y
de 1/2 juntos 1 0 1/4 010-011 0 0 0
1 2 1/4 012-013 0 0 0
1 4 1/4 014-015 0 0 0
2 0 1/4 020-021 0 0 0
2 2 1/4 022-023 0 0 0
2 4 1/2 024-027 0 0 0
3 0 1/4 030-031 0 0 0
17 0 FULL 170-177 0 0 0

Press a function key, page up or page down, or enter a value.


Rem Prog Forces: NONE 5/40E File TEMP
Clear Unlock Auto Chan 1B
Counter Counter Config Config
F1 F2 F5 F9

Octubre 1995 Publicación 1785-6.5.12ES


4–10 Direccionamiento de E/S y memoria del procesador

Consejo de diseño Al asignar números de rack de E/S remotas, siga las siguientes
pautas:
• Un canal escaneador de E/S remotas puede aceptar hasta 32
dispositivos pero sólo 16 números de rack. Para obtener más
información vea el capítulo 6 “Comunicación con E/S
remotas”.
• Usted puede asignar un rack de E/S remotas a una fracción de
un chasis, un chasis de E/S o múltiples chasis de E/S.
Rack de E/S No. 0 Rack de E/S No. 1 Rack de E/S No. 2

01 23 45 67 01 23 45 67 0 1 2 3 4 5 6 7

Un chasis de 16 ranuras, dos racks Un chasis de 16 ranuras, un rack


No se indica la fuente de alimentación eléctrica No se indica la fuente de
alimentación eléctrica
Rack de E/S No. 3
0 1 2 3 4 5 6 7

Un chasis de 8 ranuras, 1/2 rack 2 chasis de 4 ranuras, 1/4 de


16466
No se indica la fuente de rack cada uno. No se indica
alimentación eléctrica fuente de alimentación eléctrica

• Limite el número de racks de E/S remotas a aquéllos que su


procesador PLC-5 puede aceptar.
• El procesador PLC-5 y el módulo adaptador 1771-ASB
colocan automáticamente el(los) número(s) de rack
superior(es) siguiente(s) en los grupos de E/S restantes del
chasis. Por ejemplo, si usted selecciona direccionamiento a
1/2 slot para el chasis local residente en procesador y está
usando un chasis de 16 ranuras (1771-A4B), el procesador
direccionará los racks 0, 1, 2 y 3 en el chasis.

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–11

Descripción de la memoria La memoria PLC-5 está dividida en dos áreas básicas:


del procesador PLC-5
Areas de Descripción
almacenamiento

ALMACENAMIENTO Datos Todos lo datos que el procesador examina o cambia se almacenan en


Datos Datos de archivos en áreas de almacenamiento de datos de memoria. Estas áreas
de DE DATOS salida
entrada Archivos de imagen de E/S de almacenamiento almacenan:
Archivos de transferencia • Datos recibidos desde módulos de entrada
en bloques • Datos que se van a enviar a módulos de salida; estos datos representan
Otros archivos de datos
decisiones efectuadas por la lógica
Examinar datos Devolver datos • Resultados intermedios efectuados por la lógica
• Datos precargados tales como preseleccionados y recetas
ARCHIVOS DE PROGRAMA • Instrucciones de control
• Estado del sistema
Archivos de Usted crea archivos para la lógica de programa, dependiendo del método
programa que está usando: lógica de escalera, gráficos de funciones secuenciales
y/o texto estructurado. Estos archivos contienen instrucciones para
examinar las entradas y salidas y devolver resultados.

Descripción del almacenamiento de datos (archivos de tabla


de datos)

El procesador divide el almacenamiento de datos en:

• Tipos que le permiten a usted especificar formatos y rangos


diferentes para acomodar diferentes tipos de datos. Para
obtener más información acerca de los diferentes tipos de
archivos de datos, vea la Tabla 4.A en la página 4–13.
Archivos de Archivo #
tablas de Archivo
datos enteros
entero 7
• Usted puede crear archivos múltiples de un tipo dado. Los
archivos le permiten agrupar y organizar lógicamente datos
Archivo 999 relacionados. Cuando necesita obtener acceso a los datos,
usted especifica el archivo en el que almacenó los datos.

Palabras • Algunos tipos de archivos están hechos de palabras hasta de


Archivos de
entero
(Datos de muestra) 16 bits. Las palabras de punto (coma) flotante son 32 bits.
1020 Cuando usted necesita obtener acceso a estos datos, los
Archivo 7 64
especifica con una dirección formateada.
7779
2

Octubre 1995 Publicación 1785-6.5.12ES


4–12 Direccionamiento de E/S y memoria del procesador

• Cada palabra contiene múltiples bits. Esta es la división más


Archivo de
entero
Patrón de bit binario natural para 276 pequeña de datos. Un bit contiene un valor de cero o uno.
(formato decimal)
cuando usted necesita obtener acceso a estos datos, los
276 0 0 0 0 0 0 01 0 0 0 1 0 1 0 0 especifica con una dirección formateada.

• Algunos tipos de archivos están dividos en estructuras


Archivo de temporizador # usadas para controlar elementos de instrucción. Estas
estructurar miembros estructuras están subdividas en miembros a nivel de bit o
Temp # 2760 presel .PRE palabra. Cuando usted necesita obtener acceso a estos datos
432 acumulado .ACC los especifica con una dirección formateada.
.EN .TT .DN

También se pueden organizar los datos dentro de los archivos en


bloques de datos para agrupar y organizar lógicamente datos
Archivo # relacionados. Cuando usted necesita obtener acceso a estos datos,
los especifica sólo en la dirección inicial dentro del archivo (y
Direcc. inicial
(Longitud) datos receta “A” longitud) en vez de en cada dirección individual.
Direcc. inicial
(Longitud)
datos receta “B” Al organizar los datos, agrupe datos según tipo similar, tales
como:
Direcc. inicial cuenta de producción
(Longitud) • resultados de cálculos
• recetas de lotes
hasta 1000
palabras Debido a la estructura de las instrucciones de transferencia en
bloques, usted debe agrupar datos tales como:
• entradas desde módulos analógicos
• salidas a módulos analógicos
Consejo de diseño Es conveniente dejar espacio para expansión futura cuando
agrupe datos. Haga esto dejando espacio entre:
• bloques de datos dentro de un archivo
• grupos de archivos numerados secuencialmente
• módulos en un chasis de E/S
Importante: Si usted planea programar en línea, debe dejar
espacios en los archivos de datos o sistema de
numeración de programa (ya que no puede crear
memoria de usuario mientras se está en modo de
marcha). Estos espacios, sin embargo, usan 6
palabras de memoria suplementaria para cada
bloque de datos que se evita. Tenga cuidado al dejar
espacios.
Consejo de diseño Siga las siguientes pautas al organizar archivos de datos:
• Agrupe cantidades grandes de datos relacionados en archivos.
• Direccione los archivos de datos desde 3-999 según sea
necesario (Vea la Tabla 4.A en la página 4–13).
• Direccione consecutivamente las palabras necesarias en cada
archivo de datos desde 0-999.

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–13

• direccione las palabras de los datos de imagen de E/S según a


cómo se configuraron las E/S:
– 0-37 (octal) para PLC-5/11, -5/20, -5/20E
– 0-77 (octal) para PLC-5/30
– 0-177 (octal) para PLC-5/40, -5/40L, -5/40E
– 0-277 (octal) para PLC-5/60, -5/60L, -5/80, -5/80E
• Al direccionar bits de imagen de E/S, direcciónelos 00-07 ó
10-17 (octal).
• Al organizar datos de bit, direccione los bits en cada palabra
0-15 (decimal) para archivos de binario o entero.

Tipos de archivo de direccionamiento

La siguiente tabla muestra los tipos de archivos disponibles y la


cantidad de memoria usada por cada uno.

Tabla 4.A Tipos de archivos de tabla de datos y


uso de memoria
Tamaño máximo de archivo Memoria suple- Memoria usada (en
Identifi- palabras de 16 bits y estructuras palabras
ala ras de 16 bits)
is
Número mentaria usada
Tipo
Ti o de cador
ca or de por
or palabra,
ala ra carác
carácterr
de PLC-5/11, PLC-5/3 PLC-5/40, PLC-5/60, por
or ca
cadaa arc
archivo
ivo
archivo tipo de o estructura
archivo -5/20, 0 -5/40E, -5/60L, (en palabras de
archivo
-5/20E -5/40L -5/80, -5/80E 16 bits)
Imagen de sali- O 0 32 64 128 192 6 1/palabra
da
Imagen de en- I 1 32 64 128 192 6 1/palabra
trada
Estado S 2 128 128 128 128 6 1/palabra
Bit (binario) B 3 1000 palabras 6 1/palabra
Temporizador T 4 3000 palabras/1000 estructuras 6 3/estructura
Contador C 5 3000 palabras/1000 estructuras 6 3/estructura
Control R 6 3000 palabras/1000 estructuras 6 3/estructura
Entero N 7 1000 palabras 6 1/palabra
Punto (coma) F 8 2000 palabras/1000 estructuras 6 2/estructura
flotante
ASCII A 3-999 1000 palabras 6 1/2 por carácter
BCD D 3-999 1000palabras 6 1/palabra
Transferencia BT 3-999 6000 palabras/1000 estructuras 6 6/estructura
en bloques
Mensaje MG 3-999 32760 palabras/585 estructuras 6 56/estructura
PID PD 3-999 32718 palabras/399 estructuras 6 82/estructura
Estado SFC SC 3-999 3000 palabras/1000 estructuras 6 3/estructura
Cadena ASCII ST 3-999 32769 palabras/780 estructuras 6 42/estructura
No usado -- 9-999 6 6 0
 Este es el número y tipo de archivo predeterminado. Para este tipo de archivo, usted puede asignar cualquier número de archivo desde 3 a 999.
 Estos archivos contienen sólo el número de palabras correspondientes a la dirección más elevada que usted asigne
 El tamaño máximo de un archivo de tabla de datos es 32 K palabras.
El tamaño máximo de la tabla de datos completa es 64 K palabras.

Octubre 1995 Publicación 1785-6.5.12ES


4–14 Direccionamiento de E/S y memoria del procesador

Tabla 4.B Los tipos/valores de datos válidos son:

Este tipo/ Acepta cualquier:


valor de datos:
Inmediatos Valor entre -32768 y 32767 (Las constantes mayores que 1024 usan 2 palabras de almacenamiento de
(constante de memoria; constantes de punto (coma flotante) usan 3 palabras de memoria.)
programa)
Enteros Tipo de datos enteros: entero, temporizador, contador, estado, bit, entrada, salida, ASCII, BCD, control (por
ejemplo, N7:0, C4:0, etc.)
Flotante Tipo de datos de punto (coma) flotante (el rango válido es + 1.1754944e-38 a +3.4028237e +38)
En bloques Tipo de datos de transferencia en bloques (por ejemplo, BT14:0) o tipo de datos enteros (por ejemplo, N7:0)
Mensaje Tipo de datos de mensaje (por ejemplo, MG15:0) o tipo de datos enteros (por ejemplo, N7:0)
PID Tipo de datos PID (por ejemplo, PD16:0) o tipo de datos enteros (por ejemplo, N7:0)
Cadena Tipo de datos de cadena (por ejemplo, ST12:0)
Estado SFC Tipo de datos de estado SFC (por ejemplo, SC17:0)

Descripción del almacenamiento de archivo de programa


Cree archivos de programa con base en el método de
programación que está usando. Esta tabla lista el número de
palabras usadas por cada tipo de archivo de programa:

Archivo de Número de palabras


programa usadas
Escalera 6/archivo + 1/palabra
SFC 6/archivo
Texto 6/archivo + 1/palabra
estructurado

Mientras más archivos de programa cree, más se demora el


procesador para ejecutar ciertas tareas, por ejemplo, ir al modo
de marcha, ejecutar edición en línea, guardar un programa.

Direccionamiento Los formatos válidos para direccionamiento de archivos de datos


son:

Si desea obtener acceso a: Use este formato de Y vea la


direccionamiento: página:
Bit de entrada o salida en la tabla de imagen Dirección de imagen de E/S 4–15
de E/S
Bit, palabra, submiembro, bloque de datos, Dirección lógica 4–16
archivo o bit de imagen de E/S
Un componente con una dirección lógica Dirección indirecta 4–18
sustituyendo el valor en otra dirección
Un offset de dirección mediante un número de Dirección indexada 4–19
elementos
Un nombre subsituto para una dirección Dirección simbólica 4–20

Para obtener más información acerca de la introducción de


direcciones, consulte el Conjunto de documentos del software de
programación PLC-5, publicación 6200-N8.001ES.

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–15

Especificación de las direcciones de imagen de E/S


La dirección de imagen de E/S corresponde a la ubicación física
del circuito de E/S en el chasis de E/S:

a identificador de dirección de E/S I—dispositivo de entrada


O—dispositivo de salida

a:bbc/dd

bb Número de rack de E/S


PLC-5/11, -5/20, -5/20E 00-03 (octal)
PLC-5/30 00-07 (octal)
PLC-5/40, -5/40L, -5/40E 00-17 (octal)
PLC-5/60, -5/60L, -5/80, -5/80E 00-27 (octal)
c Número de grupo de E/S 0-7 (octal)
dd Número de terminal (bit) 00-17 (octal)

Para especificar esta Ejemplo:


dirección:
Bit de imagen de entrada I : 0 1 7 / 0 1

I para entrada
Núm. de rack de E/S de 2 dígitos
Núm. de grupo de E/S (0-7)
Núm. de entrada (0-7, 10-17)

Bit de imagen de salida O : 0 1 7 / 0 1

O para salida
Núm. de rack de 2 dígitos
Núm. de grupo de E/S (0-7)
Núm. de salida (0-7, 10-17)

Octubre 1995 Publicación 1785-6.5.12ES


4–16 Direccionamiento de E/S y memoria del procesador

Especificación de la dirección lógica

El formato de una dirección lógica corresponde directamente a la


ubicación en el almacenamiento de datos:
# X F : e . s / b

Donde: Es:
# La dirección de archivo. Omitir para direcciones de bit, palabra y estructura (también indica direccionamiento
indexado, vea la siguiente página)
X El tipo de B—binario N—entero T—temporizador MG—mensaje
archivo C—contador O—salida A—ASCII PD—PID
F—punto (coma) R—control D—BCD SC—estado SFC
I—entrada S—estado BT—transferencia en ST—cadena ASCII
bloques
F El número de archivo: 0—salida
1—entrada
2—estado
3-999—cualquier otro tipo
: El delimitador, dos puntos o punto y coma, que separa los números de archivo y estructura/palabra
e El núm. de estructura/palabra: 0-277 octal para archivos de entrada/salida
hasta: 0-127 decimal para archivo de estado
0-999 para todos los tipos de archivo excepto MG, PD y ST
. El punto delimitador usado sólo con nemónicos de miembro de estructura en archivos de contador,
temporizador y control
s El nemónico de estructura/miembro usado sólo con archivos de temporizador, contador, control, BT MG, PD,
SC y ST
/ El delimitador de bit que separa el número de bit
b El número de bit: 00-07 ó 10-17 para archivos de entrada/salida
00-15 para todos los otros archivos
00-15,999 para archivos binarios cuando se usa dirección de bit directa

Para especificar la Uses estos parámetros:


dirección de:

Un archivo F 8
Tipo de archivo
Número de archivo

Una palabra dentro de un N 9 : 2


archivo de entero
Tipo de archivo
Número de archivo
Delimitador de archivo
Número de palabra

Un bit dentro de un archivo de N 9 : 2 / 5


entero
Tipo de archivo
Número de archivo
Delimitador de archivo
Número de palabra
Número de bit

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–17

Un bit dentro de B 3 / 2 4 5
un archivo
Delimitador de bit
binario Número de bit
Los archivos binarios son archivos continuos de cadena de bits y, por
lo tanto, puede direccionarlos de dos maneras: por palabra y bit o por
bit solamente.

Un bit dentro de R 6 : 7 . D N
un archivo
de estructura Tipo de archivo
Número de archivo
Delimitador de archivo
Número de estructura
Delimitador de miembro
Nemónico de miembro

También puede usar nemónicos para direccionar miembros a


nivel de palabra o bit. Los nemónicos disponibles dependen del
tipo de datos (temporizador, contador o control) e instrucción de
programa. Por ejemplo:

Tipo de Nivel de Ejemplo Nivel de bit Ejemplo


instrucción palabra

Temporizador presel. .PRE T4:1.PRE habilitar .EN T4:0.EN


TON, TOF, RTO acumulado .ACC temporiz. .TT
efectuado .DN

Para obtener más información acerca de nemónicos para una


instrucción específica, consulte el capítulo 22 “Referencia rápida
para el conjunto de instrucciones” o la Referencia del conjunto
de instrucciones del software de programación PLC-5,
publicación 6200-6.4.11ES.

Octubre 1995 Publicación 1785-6.5.12ES


4–18 Direccionamiento de E/S y memoria del procesador

Especificación de direcciones indirectas


El procesador utiliza el valor de la dirección indicadora para
formar una dirección indirecta. Se puede usar lógica de escalera
para cambiar el valor almacenado en esa dirección sustituta.

Cuando se especifican direcciones indirectas, siga las siguientes


pautas:
• Usted puede direccionar indirectamente el número de archivo,
el número de palabra o el número de bit.
• La dirección sustituta debe ser una de los tipos siguientes: N,
T, C, R, B, I, O ó S. Cualquier dirección T, C o R debe ser
una dirección de longitud de una palabra y submiembro, tal
como T4:0.ACC.
• Introduzca la dirección indicadora entre corchetes [ ].
Ejemplo Variable Explicación
N[N7:0]:0 Número de archivo El número de archivo está
almacenado en la dirección
de entero N7:0.
N7:[C5:7.ACC] Número de estructura El número de palabra es el
valor acumulado del contador
7 en el archivo 5.
B3/[I:017] Número de bit El número de bit está
almacenado en la palabra de
entrada 17.
N[N7:0]:[N9:1] Número de archivo y El número de archivo está
palabra almacenado en la dirección
de entero N7:0 y el número
de palabra en la dirección de
entero N9:1.

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–19

Especificación de direcciones indexadas

El procesador inicia la operación en la dirección base más el


offset. Almacene el valor offset en la palabra offset en el archivo
de estado del procesador. Usted puede manipular la palabra offset
en la lógica de escalera.

El símbolo de dirección indexada es el carácter #. Coloque el


carácter # inmediatamente antes del identificador de tipo de
archivo en la dirección lógica. Introduzca el valor offset en el
archivo de estado S:24. Todas las instrucciones indexadas usan
S:24 para almacenar un offset.

Al especificar la dirección indexada, siga las siguientes pautas:

• Asegúrese de que el valor del índice (positivo o negativo) no


cause que la dirección indexada exceda el límite del tipo de
archivo.
ATENCION: El procesador no examina las
direcciones indexadas para asegurarse de que las
! direcciones no cruzan los límites del archivo de la
tabla de datos (por ejemplo, N7 a F8). Si las
direcciones indexadas exceden el área de memoria
de la tabla de datos, el procesador inicia un error de
tiempo de marcha y establece un fallo mayor.

• Cuando una instrucción usa más de dos direcciones


indexadas, el procesador usa el mismo valor de índice para
cada dirección indexada.
• Establezca la palabra offset al valor del índice que desea
inmediatamente antes de habilitar una instrucción que usa una
dirección indexada.
ATENCION: Las instrucciones como el signo #
en dirección una manipulan el valor offset
! almacenado en S:24. Asegúrese de monitorizar o
cargar el valor offset que desea antes de usar una
dirección indexada. Si no lo hace, podrán ocurrir
operaciones inprevistas de la maquinaria con daños
posibles al equipo y/o lesiones personales.

El siguiente ejemplo MVM usa una dirección indexada en las


direcciones de fuente y destino. Si el valor offset es 10
(almacenado en S:24), el procesador manipula los datos
almacenados en la dirección base más el offset.
MVM
Valor Dirección base Dirección offset
MASKED MOVE
Source #N7:10 Fuente N7:10 N7:20
Mask 00110011
Destination #N11:5 Destino N11:5 N11:15

Octubre 1995 Publicación 1785-6.5.12ES


4–20 Direccionamiento de E/S y memoria del procesador

Especificación de las direcciones simbólicas

Al especificar direcciones simbólicas, siga las siguientes pautas:

• Empiece el nombre con un carácter alfabético (no con un


número).
• El símbolo debe empezar con una letra y puede contener hasta
10 de los siguientes caracteres:
– A-Z (mayúsculas y minúsculas)
– 0-9
– carácter de subrayado (_)
• La dirección simbólica puede reemplazar direcciones de
palabra o bit.
Importante: Los símbolos son una característica del software de
programación (no del procesador) y están
almacenados en la base de datos en el disco duro del
terminal de programación que se está usando. Si usa
un terminal diferente a aquél en que se han definido
los símbolos, no obtendrá acceso a la base de datos
de símbolos.

Ejemplo Dirección lógica Dirección simbólica


Imagen de I:015/00 LS1
entrada I:015/03 AUTO1
(bit) I:015/06 SW1
Imagen de O:013/00 M1
salida O:013/02 CL1
(bit) O:013/04 L1
Palabra F10:0 Calc_1
F10:1 Calc_2

Publicación 1785-6.5.12ES Octubre 1995


Direccionamiento de E/S y memoria del procesador 4–21

Optimización del tiempo de ejecución de la instrucción y


Consejo de diseño memoria del procesador

Para obtener el mejor rendimiento de ejecución de instrucción,


almacene la dirección usada más frecuentemente como sigue:

• Direccione las instrucciones de bit entre el final del archivo de imagen de entrada y la
palabra física 256. Ya que, las direcciones de bit ubicadas en palabras mayores que 256
requieren una palabra extra en la memoria del procesador para almacenar y ejecutar
0.16ms más despacio que las direcciones de bit almacenadas en las palabras 0-255.
• Direccione las instrucciones de elementos entre el final de la imagen de entrada y la
palabra física 2048. Ya que, las direcciones almacenadas en palabras mayores que 2048
requieren más palabras en la memoria del procesador para almacenamiento.

PLC-5/11, PLC-5/30 PLC-5/40, -5/40L PLC-5/60, -5/60L


-5/20, -5/20E Palabra física # -5/40E -5/80, -5/80E Tipo de archivo Archivo predeterminado #
Palabra física # Palabra física # Palabra física #

0-31 0-63 0-127 0-191 imagen de salida 0


dirreccio–
nes de bit
frecuen–
32-63 32-127 32-255 32-383 imagen de entrada  1
temente
utilizadas
palabra 256
binario, temporizador, contador,
control, entero, punto (coma) 3–999
direcciones de según su
elemento flotante
palabra 2048 transferencia en bloques, men– aplicación
frecuentemente
saje, PID, estado SFC, cadena
utilizadas ASCII

estado 
2

 El tamaño mínimo del archivo es 32 palabras.


 El archivo de estado siempre es el último archivo físico en la tabla de datos.

Octubre 1995 Publicación 1785-6.5.12ES


4–22 Direccionamiento de E/S y memoria del procesador

Los siguientes ejemplos ilustran estos conceptos:

Ejemplo de dirección de bit

Si su mapa de tabla de datos es como sigue:

O 32
I 32
B 64 Una dirección usada en una instrucción OTE almacenada aquí: 1
T 32 • ocupa una palabra en la memoria del procesador OTE
C 32 • ejecuta a una velocidad de 0.48ms
R 32
N 32
256
La misma dirección almacenada aquí: 1 2
• ocupa dos palabras en la memoria del procesador OTE XX
fin • ejecuta a una velocidad de 0.64ms

Ejemplo de dirección de elemento

Si su mapa de tabla de datos es como sigue:

O 64 1 2 3
I 64 Las direcciones usadas en la instrucción MOV MOV N7:0 MOV XX YY
B 1000 almacenada aquí ocupan tres palabras en la N7:1
T 100 memoria del procesador.
C 100
N 720

2048
1 2 3 4 5
La misma dirección almacenada aquí ocupa cinco MOV N100:0 MOV XX XX YY YY
palabras en la memoria del procesador. N100:1
fin

Usted puede encontrar los datos presentados en estos ejemplos en las tablas de uso de temporización de
instrucción y memoria en el capítulo 22, “Referencia rápida para el conjunto de instrucciones”. Consulte estas
tablas para obtener información acerca de otras instrucciones que usted usa en los programas.

Publicación 1785-6.5.12ES Octubre 1995


OPERACION
Para obtener información acerca de: Vea el
capítulo: Título
Configuración del procesador para E/S residentes en el procesador, 5 Comunicación con E/S residentes en el
transferencia de datos y estado de monitorización procesador
Configuración de un sistema para comunicación de E/S remotas, diseño 6 Comunicación con E/S remotas
de una red de E/S remotas, transferencia de datos y estado de
monitorización
Configuración de un canal adpatador PLC-5, transferencia de datos y 7 Comunicación con un canal adaptador
estado de monitorización PLC-5
Para procesadores PLC-5/40L y -5/60L solamente: Configuración de 8 Comunicación con E/S locales extendidas
un sistema de E/S locales extendidas, transferencia de datos y estado de
monitorización
Consideraciones de rendimiento generales y específicas 9 Maximización del rendimiento del sistema
Configuración de un sistema para Data Highway Plust y monitorización 10 Comunicación con dispositivos en Data
del estado del canal Highway Plus
Configuración de un sistema para comunicaciones en serie y 11 Comunicación con dispositivos en el enlace
monitorización del estado del canal en serie
Para procesadores PLC-5/20E, -5/40E y -5/80E solamente: 12 Comunicación con dispositivos en una red
Configuración de un sistema para comunicaciones Ethernet y Ethernet
monitorización del estado del canal
Asignación de contraseñas y privilegios 13 Protección de los programas
Descripción general de la característica de programación del PLC-5 14 Consideraciones de programación
Definición del procedimiento de encendido 15 Preparación de las rutinas de encendido
Definición, programación y monitorización de las rutinas de fallo 16 Preparación de las rutinas de fallo
Configuración y monitorización de los programas de control principales 17 Uso de los programas de control principales
Uso, definición y monitorización de las interrupciones temporizadas 18 Uso de las interrupciones temporizadas
seleccionables seleccionables
Uso, definición y monitorización de las interrupciones de entrada de 19 Uso de las interrupciones de entrada de
procesador procesador
Capítulo 5

Comunicación con E/S


residentes en el procesador

Uso de este capítulo


Vaya a la
Si desea leer acerca de: página:
Introducción al escaneo del procesador PLC-5 5–1
Escaneo de programa 5–2
Trasferencia de datos a los E/S residentes en el procesador 5–3
Configuración del sistema para E/S residentes en el 5–5
procesador

Introducción al escaneo La función básica de un sistema de controlador programable es:


del procesador PLC-5

3. establecer el estado de
2. tomar decisiones mediante un dispositivos de salida (tales como
luces, motores y bobinas
programa de control como la lógica de térmicas)
escalera con base en el estado de
aquellos dispositivos

1. leer el estado de los varios


dispositivos de entrada (tales como
botones pulsadores e interruptores de
fin de carrera)

20221

Octubre 1995 Publicación 1785-6.5.12ES


5–2 Comunicación con E/S residentes en el procesador

El procesador ejecuta dos operaciones


primarias:
• escaneo de programa—en donde E/S locales
- se ejecuta la lógica extendidas
- se ejecuta el mantenimiento interno Intercambio
• Escaneo de E/S—en donde se leen los datos Intercambio de datos

Mantenimiento
de entrada y se establecen los niveles de de datos Actualizar
salida Búfer de Tabla de tabla de
E/S remotas imagen

interno
imagen de E/S
de E/S
Intercambio
Durante el escán lógico, las entradas se leen de datos
desde la tabla de imagen de E/S y las salidas a
Rack
se escriben en dicha tabla. b residente en Escán
Durante el mantenimiento interno, el procesador lógico
intercambio de datos ocurre entre la tabla de Escán de E/S
a
imagen de E/S y el búfer de E/S remotas, E/S escribir salidas
locales extendidas y el rack residente en el
procesador. b
leer entradas Escán de programa

Escaneo de programa El escán de programa es el tiempo que demora el procesador en


ejecutar una vez el programa lógico, ejecutar las tareas de
mantenimiento interno y luego ejecutar la lógica nuevamente.

El procesador ejecuta continuamente el escán de programa lógico


y el mantenimiento interno. Las actividades de mantenimiento
interno para los procesadores PLC-5 incluyen:
• ejecución de exámenes internos de procesador
Escán
lógico
• actualización de la tabla de imagen de entrada con:
Mantenimiento
– datos de módulo de entrada residente en el procesador
interno – datos de módulo de entrada remota como están
contenidos en el búfer de E/S remotas
– datos de módulo de entrada de E/S locales extendidas
• enviar datos de tabla de imagen de salida a:
– los módulos de salida residentes en el procesador
– el búfer de E/S remotas
– los módulos de salida de E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S residentes en el procesador 5–3

Transferencia de datos a Un procesador PLC-5 transfiere datos discretos y de


E/S residentes en el transferencia en bloques con E/S residentes en el procesador.
procesador
Transferencia de datos discretos a E/S residentes en el
procesador

a b
El procesador escanea las E/S locales residentes en el
procesador sincrónica y secuencialmente al escán de
E/S inmediatas
programa. IOT (x)

Mantenimiento
Tabla de IIN (y)
imagen Actualizar
imagen Vea explicación más
de E/S

interno
de E/S adelante.
El rack residente en el procesador intercambia Intercambio
información de E/S discretas con la tabla de de datos
imagen de E/S durante el mantenimiento
interno. Rack
residente en
x
el procesador Escán
y lógico
a
escribir salidas

b
leer entradas Escán de programa

Transferencia de pedidos de E/S inmediatas

El procesador responde a pedidos de entrada inmediata (IIN) y


salida inmediata (IOT) durante el escán lógico. El escán lógico se
suspende cuando se piden datos de entrada/salida inmediata. El
escán lógico vuelve a iniciarse después de obtener los datos y
satisfacer el pedido.

Los datos IIN se transfieren directamente a los módulos de E/S y


los datos IOT se transfieren directamente desde esos módulos en
las E/S residentes en el procesador y chasis de E/S locales
extendidas. Con E/S remotas, sólo se actualiza el búfer de E/S
remotas. Para obtener más información, vea la referencia rápida
de instrucción en el capítulo 22.

Si su aplicación no acepta esta configuración, acondicione las


instrucciones de E/S inmediatas con los bits de control del
módulo adyacente de transferencia en bloques. Esta técnica
ayuda a asegurar que un módulo adyacente de transferencia en
bloques no está ejecutando una transferencia en bloques mientras
una instrucción de E/S inmediatas se está ejecutando en el
módulo de entrada adyacente.

Octubre 1995 Publicación 1785-6.5.12ES


5–4 Comunicación con E/S residentes en el procesador

Transferencia de datos de transferencia en bloques a E/S


residentes en el procesador

El procesador ejecuta transferencias en bloques al mismo tiempo


que escanea el programa.

Las transferencias en bloques a E/S residentes en el procesador


siguen estos procedimientos:
• Los pedidos de transferencia en bloques se colocan en cola
para el rack de E/S locales residentes en el procesador
direccionado.
• El búfer activo manipula continuamente todos los módulos de
transferencia en bloques cuyas instrucciones de transferencia
en bloques fueron habilitadas en el escán de programa a
través del escán de cola en el orden que los pedidos fueron
colocados en cola.
• Las transferencias en bloques de los datos de E/S pueden
concluirse y el bit de efecutado puede establecerse en
cualquier momento durante el escán de programa.
El procesador ejecuta continuamente todas las transferencias en
bloques habilitadas de los datos de E/S a E/S residentes en el
procesador a medida que cada pedido de transferencia en bloques
ingresa al búfer activo.

Mantenimiento interno

Interrupción
desde STI o
rutina de fallo

Transferencias Escán de
Rack 0
en bloques  programa
múltiples Q
residente Datos BTR o BTW
en el A
procesador 

Q = cola
A = búfer activo (datos de
transferencia en bloque
colocados en búfer aquí)

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S residentes en el procesador 5–5

Configuración del sistema Para configurar el sistema para E/S residentes en el procesador,
para E/S residentes en el usted necesita establecer el interruptor del chasis de E/S para
procesador indicar el modo de direccionamiento de rack. El modo de
direccionamiento determina el número de números de rack
residentes en el procesador utilizados con base en el número de
ranuras en el chasis. Para obtener más información acerca de los
modos de direccionamiento, consulte el capítulo 23, “Referencia
para los posicionamientos de interruptores”.

El rack residente en el procesador direcciona los valores


predeterminados al rack 0. Si se necesita, usted puede establecer
el rack 1 estableciendo el bit 2 de control del usuario (S26:2) en
la pantalla de configuración del procesador. Si se selecciona el
rack 1 como el rack residente en el procesador, el rack 0 deja de
estar disponible para su sistema.

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 6

Comunicación con E/S remotas

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Selección de dispositivos que usted puede conectar 6–1
Introducción a E/S remotas 6–3
Diseño de enlace 6–4
Configuración de un canal de procesador como un escáner 6–6
Comunicación con un adaptador de nodo de E/S remotas 6–10
Transferencia de datos en bloques 6–11
Transferencia en bloques de datos de E/S remotas 6–13
Pedidos de transferencia en bloques con bits de estado 6–14
Consideraciones de programación de transferencia en bloques 6–18
Monitorización de canales de escáner de E/S remotas 6–19
Direccionamiento de archivo de estado de E/S 6–21

Selección de dispositivos La siguiente tabla lista algunos de los dispositivos que usted
que usted puede conectar puede usar en un enlace de E/S remotas:

Categoría Producto Cat. No.


PLC-5/11 1785-L11B
PLC-5/12 1785-LT3
PLC-5/15 1785-LT
PLC-5/20 1785-L20B
PLC-5/20E 1785-L20E
PLC-5/25 1785-LT2
PLC-5/30 1785-L30B
PLC-5/V30B 1785-V30B
Otros PLC-5/40 1785-L40B
procesadores PLC-5/40E 1785-L40E
(en modo
odo PLC-5/40L 1785-L40L
adaptador)
PLC-5/V40B 1785-V40B
PLC-5/V40L 1785-V40L
PLC-5/60 1785-L60B
PLC-5/60L 1785-L60L
PLC-5/80 1785-L80B
PLC-5/80E 1785-L80E
PLC-5/V80 1785-V80B
Módulo de comunicación directa para 1747-DCM
procesadores SLC

Octubre 1995 Publicación 1785-6.5.12ES


6–2 Comunicación con E/S remotas

Categoría Producto Cat. No.


Módulo adaptador de E/S remotas SLC 1747-ASB
500
E/S bloque 1791 serie 1791
Módulo adaptador de E/S remotas 1771-ASB
A E/S remotas Chasis de E/S de 1 ranura con fuente de 1771-AM1
alimentación eléctrica integral y adaptador
Chasis de E/S de 2 ranuras con fuente de 1771-AM2
alimentación eléctrica integral y adaptador
Módulo de comunicación directa 1771-DCM
Dataliner DL40 2706-xxxx
Interfaces de RediPANEL 2705-xxx
operador
Terminal PanelView 2711-xxx
Adaptador de E/S remotas para 1336-RIO
controladores industriales CA 1336
Controladores
Adaptador de E/S remotas para 1395-NA
controladores industriales CA 1395

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–3

Introducción a E/S Un sistema de E/S remotas le permite controlar E/S que no están
remotas dentro del chasis del procesador. Un canal de procesador PLC-5,
en modo escáner, transfiere datos discretos y de transferencia en
bloques con dispositivos de E/S remotas.

A continuación se presenta un ejemplo de sistema de E/S


remotas:

PLC-5/40

• Un canal de procesador PLC-5 actúa como un escáner

El canal del escáner mantiene una lista de todos los racks


completos y parciales conectados a ese canal. Esa es la
lista de escán.

• Cable de enlace de E/S remotas: Belden


9463 1771-ASB

• Adaptadores de nodo de E/S remotas como los módulos


1771-ASB o interfaces de operador PanelView
direccionados como racks de E/S remotas.

PLC-5/20

• Canal PLC-5 o un procesador que opera como un


adaptador de E/S remotas

Octubre 1995 Publicación 1785-6.5.12ES


6–4 Comunicación con E/S remotas

El canal del escáner de E/S remotas mantiene una lista de todos


los dispositivos conectados a cada enlace de E/S remotas llamada
lista de escán. A continuación se presenta un ejemplo de lista de
escán del canal:

PLC-5/40E Lista de escán del Can. 1B


Can 1A Dirección Grupo Tamaño Rango
Can 1B de rack inicial de rack
1 0 Completo 010-017
Rack 1 2 0 1/2 020-023
3 0 Completo 030-037

Rack 2
En este ejemplo, el canal 1B escanea continuamente los tres racks en su lista de
escán y coloca los datos en el búfer de E/S remotas en el procesador. El
Rack 3 procesador actualiza su propio búfer y la tabla de imagen de E/S. Durante el
mantenimiento interno, los dos búferes se actualizan intercambiando los datos de
entrada y salida entre ellos.

Para obtener más información sobre las listas de


escán, vea la página 6–8.
Siga estos pasos para instalar un sistema de E/S remotas:

Paso: Vea:

1. configure los dispositivos de adaptador de E/S el manual del usuario del dispositivo
remotas
2. disposición y conexión del cable de enlace de • la página 6–4 para obtener información
E/S remotas sobre diseño
• el capítulo 3 para obtener información sobre
instalación de cables
• la información de instalación del procesador
(Para los procesadores PLC-5 con nuevas
características, consulte la publicación
1785-2.38 y para los procesadores PLC-5
Ethernet, la publicación 1785-2.30)
3. configure el canal del escáner la página 6–6

Diseño de un enlace de El diseño de un enlace de E/S remotas requiere la aplicación de :


E/S remotas • pautas de diseño de enlace de E/S remotas
• pautas de diseño de cables
Consejo de diseño Pautas para el diseño de enlaces
Tenga presente estas reglas al diseñar los enlaces de E/S remotas:
• Todos los dispositivos conectados a un enlace de E/S remotas
deben comunicarse usando la misma velocidad de
comunicación, 57.6, 115.2 ó 230.4 kbps. Seleccione una
velocidad compatible con todos los dispositivos.
• Dos o más canales del mismo procesador operando en el
modo de escáner no pueden escanear la misma dirección de
rack parcial o completa. Asigne racks específicos parciales o
completos a cada canal usado en el modo de escáner de E/S
remotas.
• Se pueden separar las direcciones de rack entre canales de
escáner; sin embargo, se presentan problemas al ejecutar la
transferencia de datos en bloques. Vea la sección
“Transferencia en bloques para datos de E/S remotas” en la
página 6–13.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–5

• Una lista de escán puede tener un máximo de 16 números de


rack o un máximo de 32 dispositivos físicos conectados a élla
usando resistencias de terminación de 82-Ω . Para obtener
más información acerca de las listas de escán, vea la página
6–8.

Consejo de diseño Pautas para el diseño de cables

Especifique el cable 1770-CD (Belden 9463). Conecte una red de


E/S remotas usando una configuración en cadena o línea
troncal/línea de derivación.
Consideraciones para línea troncal/línea de
derivación:
Verifique que los planes de diseño del sistema especifican las
Al usar la configuración de línea troncal/línea
de derivación, use conectores de estación
longitudes de cable dentro de medidas permisibles.
1770-SC y siga estas pautas de longitud de
cable: Importante: La longitud de cable máxima para E/S remotas
• longitud de cable de línea troncal—depende depende de la velocidad de transmisión. Configure
de la velocidad de comunicación en el todos los dispositivos en un enlace de E/S remotas
enlace; vea la tabla en esta página
para que se comuniquen a la misma velocidad de
• longitud de cable de derivación—30.4 m
(100 pies de cable) transmisión.

Para obtener más información acerca del Para configuraciones en cadena, use esta tabla para determinar la
diseño de configuraciones de línea troncal/ longitud de cable total que se puede usar.
línea de derivación, consulte el Manual de
instalación de cables Data Highway/Data Tabla 6.A Seleccione la longitud de cable correcta con
Highway Plus/Data Highway II/Data base en la velocidad de comunicación del enlace
Highway-485, publicación 1770-6.2.2ES.
Un enlace de E/S remotas No puede exceder esta
que usa esta velocidad de longitud de cable:
comunicación:
57.6 kbps 3,048 m (10,000 pies)
115.2 kbps 1,524 m (5,000 pies)
230.4 kbps 762 m (2,500 pies)

Para una operación apropiada, termine ambos extremos del


enlace de E/S remotas usando las resistencias externas que se
envían con el controlador programable. La selección de
terminales de 150W ó 82W determina cuántos dispositivos se
pueden conectar en un solo enlace de E/S remotas.

Si el enlace de E/S remotas: Use una capacidad El número máximo de El número máximo de
nominal de resistencia dispositivos físicos que racks que se pueden
de: se pueden conectar al escanear en el enlace
enlace

opera a 230.4 kbps 82W 32 16


opera a 57.6 kbps o 115.2 kbps y los dipositivos
listados en la Tabla 6.B no están en el enlace
contiene dispositivos listados en la Tabla 6.B 150W 16 16
opera a 57.6 kbps o 115.2 kbps, y no se le
requiere al enlace que acepte más de 16
dispositivos físicos.

Octubre 1995 Publicación 1785-6.5.12ES


6–6 Comunicación con E/S remotas

Tabla 6.B Dispositivos de enlace que requieren


resistencias de terminación de 150W

Tipo de Número de catálogo Serie


dispositivo
Esc neres
Escáneres 1771-SN Todas
1772-SD, -SD2
1775-SR
1775-S4A, -S4B
6008-SQH1, -SQH2
Adaptadores 1771-AS
1771-ASB A
1771-DCM Todas
Diversos 1771-AF

Configuración de un canal Use esta tabla como ayuda para determinar los canales del
de procesador como un procesador que se pueden configurar como escáner de E/S
escáner remotas:

Procesador: Canales que aceptan


escáner de E/S remotas:
PLC-5/11 1A
PLC-5/20 PLC-5/20E 1B
PLC-5/30 PLC-5/40E 1A, 1B
PLC-5/40L PLC-5/80E
PLC-5/60L
PLC-5/40 1A, 1B, 2A, 2B
PLC-5/60
PLC-5/80

Para configurar un canal de procesador como un escáner, usted:


• define un archivo de estado de E/S, que almacena
información acerca de los racks conectados al procesador,
usando una pantalla de configuración de procesador
• especifica la velocidad de comunicación del escáner y archivo
de diagnóstico y define una lista de escán usando la pantalla
de configuración de canal de modo de escáner

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–7

Defina un archivo de estado de E/S

El archivo de estado de E/S almacena datos para las tablas de


configuración del rack de E/S del procesador. El estado de E/S de
Menú principal cada rack de E/S remotas requiere dos palabras. Estas dos
6200 palabras almacenan los bits de reseteo, presente, inhibición y
fallo para cada rack.

Online Para definir un archivo de estado de E/S, mueva el cursor al


Prog
campo de archivo de estado de E/S (S:16) e introduzca un
F1
número de archivo de entero no usado (9-255). Si no desea
utilizar las tablas de configuración de rack de E/S, introduzca 0.
Sin embargo, si desea utilizar la opción de autoconfiguración
Seleccione el
para crear la lista de escán, debe definir un archivo de estado de
archivo con E/S.
teclas cursoras

Processor Configuration

User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP


General
Utilities Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: N12 Communication time slice (ms): 3
F7 VME Status File: N34

El software de programación crea automáticamente el tamaño correcto de archivo de


Proc
Config estado de E/S.
Usted puede direccionar las palabras individuales dentro de este archivo en su programa
F3
de escalera para monitorizar el estado del rack. Para obtener más información acerca del
direccionamiento de archivo de estado de E/S, vea la página 6–21.

Especifique la información de configuración del canal


Menú principal de
editor de escalera Para configurar el canal para modo de escáner, siga los pasos
indicados a la izquierda:
General
Scanner Mode
Utility
Channel 1B Configuration
F7

Diag. file: N13 Baud rate: 57.6kB


Complementary I/O: Enabled

Channel Rack Starting Rack Range


Overview Address Group Size

F4
2 4 1/4 024-027
C 2 4 1/4 020-021
3 0 1/2 030-033
3 4 1/4 034-035
Mueva el cursor al canal que 3 6 1/4 036-037
se desea configurar C 7 0 FULL 170-177
1 0 FULL 010-007 *

Press a function key, page up or page down, or enter a value.


Select >
Option (hasta que aparezca Rem Prog Forces:None PLC-5/40E File CHANNEL
F10 Scanner Mode ) Accept Auto Clear Insert Delete Chan 1B Select
Edits Config List to List fr List Status Option
F1 F5 F6 F7 F8 F9 F10

Channel
Config
F5

Octubre 1995 Publicación 1785-6.5.12ES


6–8 Comunicación con E/S remotas

En este campo: Defina: Haciendo lo siguiente:


Diag. file El archivo que contiene la Mueva el cursor al campo, escriba un número de archivo de entero (9-999) y presione
información de estado del canal, [Enter]
incluyendo los reintentos de rack ATENCION: Asigne un archivo de diagnóstico único para cada canal. No asigne un archivo
de diagnóstico que es el archivo de estado de E/S que se asignó o cualquier otro archivo
de entero usado. Puede producirse un daño inesperado en la maquinaria.
Importante: Usted debe definir un archivo de diagnóstico para un canal configurado para
todo menos para no usado (aun cuando no esté usando el canal) si desea obtener
información de estado para ese canal.
Baud rate La velocidad de comunicación Mueva el cursor al campo y presione [F10] - Select Option hasta que aparezca la
para el enlace de modo de velocidad deseada.
escáner de E/S remotas Las velocidades disponibles son: 57.6, 115.2 y 230.4 kbps.
Complementary Si desea complementar racks de Mueva el cursor al campo, escriba Enabled or Disabled y presione [Enter]
I/O E/S o no

Especifique la lista de escán

Una lista de escán es un mapa de los dispositivos de E/S que


están siendo escaneados por el canal del escáner. Para que el
canal se comunique con los dispositivos de E/S conectados a él,
usted debe crear una lista de escán.

Para: Haga lo siguiente:


Crear 1. Asegúrese de que el procesador está en modo de programación remota o
automáticamente programación.
una lista de escán 2. Asegúrese de que se definió un archivo de estado de E/S en la pantalla de
de los racks configuración del procesador. (vea la página 6–7)
conectados 3. Acepte las ediciones efectuadas a la configuración del canal.
4. Presione [F5] - Automatic Configuration.
Si hay errores al aceptar las ediciones, presione [F6] - Clear List y acepte las
ediciones nuevamente.
Si aparece el mensaje de error “Resource not Available”(“Recurso no disponible”), usted
no ha definido un archivo de estado de E/S. Defina el archivo de estado de E/S e intente
la configuración automática nuevamente.
Insertar una 1. Asegúrese de que el procesador está en el modo de programación remota,
entrada en la lista programación o marcha remota.
de escán 2. Posicione el cursor en el lugar en la lista de escán en donde se desea insertar una
entrada.
3. Presione [F7] - Insert to List.
4. Introduzca los valores apropiados para la entrada.
5. Presione [F10] - Select Option o escriba la entrada y presione [Enter].
Importante: Si se introduce información incorrecta para una entrada, el procesador no
mostrará la nueva configuración al guardar las ediciones.
Borrar una entrada 1. Asegúrese de que el procesador está en el modo de programación remota,
de la lista de programación o marcha remota.
escán 2. Posicione el cursor en el lugar en la llista de escán en donde se desea borrar una
entrada.
3. Presione [F8] - Delete from List.
Importante: Si se introduce información incorrecta para una entrada, el procesador no
mostrará la nueva configuración al guardar las ediciones.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–9

Una lista de escán incluye lo siguiente:

Para este campo: Una lista de escán contiene:


Rack Address 1-3 octal (procesadores PLC-5/11, -5/20, -5/20E)
1-7 octal (procesadores PLC-5/30)
1-17 octal (procesadores PLC-5/40, -5/40L, 5/40E ó -5/80E)
1–27 octal (procesadores PLC-5/60, -5/60L, -5/80)
Si E/S complementarias están habilitadas, aparece una C antes de la dirección del rack
complementado.
Starting Group 0, 2, 4 ó 6
Rack Size 1/2, 1/4, 3/4 o COMPLETO
Range Calculado automáticamente con base en la dirección de rack, grupo de módulo inicial y
tamaño de chasis.
Un asterisco (*) después de un rango indica la última entrada de rack válida.

Consejo de diseño Si se necesitan actualizaciones múltiples para un dispositivo de


E/S durante un escán de E/S, se puede introducir una dirección
lógica en la lista de escán más de una vez. No asigne la dirección
de rack parcial o completo a más de un canal en el modo de
escáner. Cada canal debe escanear direcciones únicas de rack
parciales y/o completos.

Tenga presente estas limitaciones al crear/modificar una lista de


escán:

• La configuración automática siempre muestra la


configuración de hardware actual, excepto para los racks que
tienen su bit de inhibición de rack global establecido. En este
caso el bit de rack global cancela la configuración automática.
Se debe primero restablecer la inhibición de rack global y
luego presionar [F5] - Automatic Configuration para que la
pantalla de modo de escáner muestre la configuración
correcta para ese rack.
Restablezca los bits de inhibición de rack global usando la
pantalla de estado de modo de escáner para el canal que
escanea los racks para los que se desea reiniciar el escaneo.
• Si cambia una configuración de canal desde modo adaptador
o DH+ a modo de escáner, use la tecla [F6] - Clear List
para borrar la lista de escán. En cualquier otra situación en la
que se necesita borrar entradas de la lista de escán, use la tecla
[F8] - Delete from List y borre las entradas una por una.

Octubre 1995 Publicación 1785-6.5.12ES


6–10 Comunicación con E/S remotas

Comunicación con un Un canal de escáner intercambia datos discretos con adaptadores


adaptador de nodo de E/S de nodo de E/S remotas como los módulos 1771-ASB a través
remotas del búfer de E/S remotas.

Figura 6.1
Escán de E/S remotas y lazos de escán de programa

Lazo de escán de E/S remotas Lazo de escán de


programa
Adaptador

Rack 3 a b E/S inmediatas 

Mantenimiento interno
x y IOT (x)
IIN (y)
Intercambio de a
datos
Adaptador

Tabla de Actualizar escribir salidas


Búfer de imagen
Rack 2 E/S remotas imagen
de E/S de E/S
b
Intercambio leer entradas
de datos
Adaptador

Rack Escán
Rack 1 x lógico
residente en
y el procesador

Durante el mantenimieno interno:


El escán de E/S remotas es el tiempo que demora el
procesador para comunicarse una vez con todas las • Se produce el intercambio de datos entre la tabla de
entradas en su lista de escán de rack. El escán de E/S imagen de E/S, el rack residente en el procesador y el
remotas es independiente y asíncrono al escán de búfer de E/S remotas.
programa. • Se actualiza el búfer de E/S remotas.
Recuerde que el escáner de E/S actualiza constantemente el
búfer de E/S remotas asincrónicamente al escán de
programa.
 En racks remotos, las transferencias de datos de E/S inmediatas actualizan el búfer de E/S remotas.

Importante: El escán de E/S remotas para cada canal


configurado para el modo de escáner es
independiente y asíncrono al escán de E/S remotas
para cualquier otro canal.

Para que el canal de escáner se comunique con los módulos Para obtener más
adaptadores 1771-ASB, haga lo siguiente: información, vea:
1. Establezca el interruptor de backplane del chasis de E/S para el capítulo 23, “Referencia
cada chasis que aloja un módulo adaptador. para los posicionamientos de
interruptores”
2. Establezca los interruptores en el mismo módulo adaptador.
3. Conectar el cable de E/S remotas. las instrucciones de
instalación del procesador

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–11

Transferencia de datos en Además de datos discretos, el procesador también puede


bloques intercambiar datos en bloques con E/S remotas. La transferencia
en bloques instruye al procesador a que interrumpa el escaneo de
normal de E/S y transfiera hasta 64 palabras de datos hacia/desde
un módulo de E/S seleccionado. La Figura 6.2 muestra cómo el
procesador en modo de escáner efectúa una transferencia en
bloques.

Figura 6.2
Transferencia de datos en bloques a E/S locales
residentes en el procesador, locales extendidas y
remotas
Escán de E/S
remotas

Escán de Q = Cola
E/S locales A = Búfer
extendidas  Adaptador
activo Pedidos
Rack BT
local 4 Q
E/S remotas Datos BTR o BTW
Una transferencia por
Adaptador

A
escán de E/S 
Rack 7
Pedidos BT
Adaptador

Racks Una transferencia por Q Datos BTR o BTW


locales escán de E/S
2y3 A

Una transferencia por Pedidos BT
Adaptador

escán de E/S
Rack 6 Q Datos BTR o BTW

A 
Adaptador

Rack
local 1 Una transferencia por Pedidos BT
escán de E/S
Q
Datos BTR o BTW
Adaptador

A
Rack 5 

Escán
lógico

Pedidos
BT
Q
Datos BTR o BTW
Rack 0
residente A
en el Transferencias 
procesador en bloques
 Interrupción desde STI o rutina de fallo múltiples por
escán de E/S
 El adaptador usado en el escán de E/S
remotas es el adaptador 1771-ASB. Escán de E/S Escán de
 El adaptador usado en el escán de E/S locales programa
extendidas es el adaptador 1771-ALX. 15299

Octubre 1995 Publicación 1785-6.5.12ES


6–12 Comunicación con E/S remotas

El procesador puede procesar un máximo de 64 transferencias en


bloques remotas por par de canal (1A/1B, 2A/2B). Esta cantidad
incluye:
• transferencias en bloques que actualmente están en el búfer
activo
• transferencias en bloques inicializadas que están esperando
ejecución en la cola de espera
Una vez que ocurre el máximo de 64 transferencias en bloques,
el procesador no inicializará pedidos adicionales de transferencia
en bloques remotos y no establecerá sus bits de efecutado (.DN)
o de error (.ER).

Como se muestra en la Figura 6.2, el procesador tiene las


siguientes áreas de almacenamiento para transferencias en
bloques:
Número máximo de
búferes activos Area de Descripción:
por canal de E/S remotas almacena–
miento:
PLC-5/60, -5/60L, -5/80, -5/80E 23
PLC-5/40, -5/40L, -5/40E 31 búferes activos almacenan pedidos de transferencia en bloques inicializados para un
PLC-5/30 39 canal
PLC-5/20, -520E 43 La tabla adyacente lista los búferes activos máximos para cada
PLC-5/11 43 procesador PLC-5 con nuevas características y Ethernet.
El procesador coloca un pedido de transferencia en bloques
directamente dentro del búfer activo solamente si: hay disponible un
búfer y no hay transferencias de bloques a la ranura en la cola.
colas en almacenan pedidos de transferencias en bloques que no se pueden
espera colocar dentro del búfer activo porque:
• todos los búferes activos del canal están siendo usados
• la ranura direccionada por la transferencia en bloques está
procesando una transferencia en bloques

El colocar el procesador en el Una vez que se completa una transferencia en bloques a una
modo de programación, cancela ranura, el procesador examina la cola para ver si una
las transferencias en bloques en transferencia en bloques direccionada a la ranura está esperando.
los búferes activos y en las colas
de espera. Si hay una transferencia esperando, el procesador la mueve al
búfer activo.

Ya que un procesador puede pedir una transferencia en bloque


desde todas las ranuras en un chasis concurrente, el dispositivo
adaptador selecciona el orden en el cual se ejecutan las
transferencias en bloques en el chasis. Los pedidos de
transferencias en bloques se procesan diferentemente en rutinas
de fallo, rutinas de interrupción temporizadas seleccionables
(STI) y rutinas de interrupción de entrada de procesador (PII);
para obtener más información, vea los capítulos 16, 18 y 19
respectivamente.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–13

Transferencias en bloques Las transferencias en bloques de datos de E/S a E/S remotas


de datos de E/S remotas siguen las siguientes pautas:
• El intercambio de datos de transferencia en bloques y el escán
de programa funcionan independiente y concurrentemente.
Una vez que se inician transferencias en bloques, el
procesador las ejecuta asincrónicamente al escán de
programa.
• Durante los escáns de E/S remotas, el procesador ejecuta un
máximo de una transferencia en bloques por entrada en la
lista de escán.
Importante: Si divide las direcciones de rack remotos entre
canales de escáner, las transferencias en bloques a
canales de escáner de baja prioridad no funcionan
correctamente. Los canales de escáner tienen
prioridad de acuerdo al siguiente orden: 1A, 1B,
2A, luego 2B.
Por ejemplo: si usted configura los canales 1B y
2A como escáneres remotos y divide el rack #2
entre ellos, las transferencias en bloques al canal
1B (el canal de más alta prioridad) se completará,
pero las transferencias en bloques a la segunda
mitad del rack #2 (2A, el canal de más baja
prioridad) no se completará.
Si bien el dividir los racks de E/S remotas entre
canales de escáner no afecta las transferencias
discretas, los bits de estado de E/S tales como de
fallo y presente pueden no indicar el estado
correcto.

Octubre 1995 Publicación 1785-6.5.12ES


6–14 Comunicación con E/S remotas

La Figura 6.3 muestra la secuencia de transferencia en bloques


de E/S remotas.

Figura 6.3
Secuencia de transferencia en bloques
Lógica de escalera Escáner dentro del procesador PLC E/S remotas

Pedidos  

Adaptador
] [ ( )  de trans- E/S
discretas BT
ferencias
] [ BT
en blo-
12 11
ques
 

Adaptador

BT
 El procesador ejecuta una instrucción de
transferencia en bloques.

Adaptador
 El procesador envía el pedido de transferencia
en bloques a su escáner de E/S. BT

 El escáner coloca el byte de control del módulo


(MCB) dentro de la tabla de imagen de E/S.

 El escáner envía el MCB al adaptador como El escáner envía el paquete de transferencia en bloques
parte de la actualización de E/S. al adaptador para el módulo de transferencia en bloques
(el paquete incluye los datos si es una transferencia en
 El módulo adaptador envía el pedido de bloques de escritura)
transferencia en bloques al módulo de El adaptador pasa el paquete de transferencia
transferencia en bloques. en bloques al módulo de transferencia en
bloques.
El módulo de transferencia en bloques devuelve
un byte de estado de módulo (MSB) al adaptador. 11 El módulo de transferencia en bloques envía el
estado al adaptador (también enviará los datos

El escáner devolvió el MSB a la tabla de imagen si es una transferencia en bloques de lectura).
de E/S del escaner.
12 El adaptador pasa el estado al escáner de E/S;
El escáner forma un paquete de transferencia si el pedido es una transferencia en bloques de
en bloques. lectura, el adaptador envía los datos.

Secuencia de La Figura 6.4 describe los diferentes estados de los bits de estado
transferencia en bloques de la transferencia en bloques.
con bits de estado

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–15

Figura 6.4
Estados de bits de estado de transferencia en bloques
Inicio

lógica de
escalera

Detecta que un renglón que contiene una


transferencia en bloques está habilitado y establece
el bit de habilitar .EN y restablece los bits de estado
.ST, .DN, .ER y .EW.

El procesador envía un pedido de


transferencia en bloques al escáner de E/S,
establece el bit .EW y reinicia el escán de
programa.

Ejecuta transferencia en bloques


asincrónicamente al escán de programa
Escáner de E/S


¿Esta dirección de ranura El escáner coloca el pedido en
tiene una BT en proceso? la cola de espera.

no

no
¿Está disponible un búfer activo?

Transfiere el pedido de
sí transferencia de bloques
hacia/desde el chasis de E/S.

no El escáner establece el bit de estado


¿El pedido es una BTW?
.ST e inicia el temporizador de control no
(watchdog). ¿El módulo responde? C
sí página
sí 6–17
El escáner obtiene acceso al archivo BTW en la
tabla de datos y copia los datos al búfer activo. página
B
6–16

Octubre 1995 Publicación 1785-6.5.12ES


6–16 Comunicación con E/S remotas

B Figura 6.4 (continuación): El módulo de transferencia en bloques responde

¿Se completó la no
transferencia en bloques Establece el bit de error .ER (12).
sin errores?

Establece el bit de efectuado .DN (13).

no ¿La transferencia en blo- sí Reinicializa la transferencia


¿La transferencia en bloques ques es continua? (se en bloques.
es una BTR? establece el bit .CO)
vaya a

sí no A

Copia datos desde un búfer


activo a un archivo de transfe– Libera el búfer activo para
rencia en bloques en la tabla el siguiente pedido
de datos. vaya a

Inicio

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–17

C Figura 6.4 (continuación): El módulo de transferencia en bloques NO responde

¿La transferencia en no
bloques es para un La transferencia en bloques es para un módulo en un rack remoto.
módulo de E/S locales?


no
¿Está establecido el bit de Continúa pidiendo la transferencia
Establece el bit de no respuesta .NR (09) tiempo límite .TO (08)? en bloques hasta que expira el
temporizador de control
(watchdog) (4 s).

Continúa pidiendo la transferencia en bloques du-


rante 0-1 s antes de establecer el bit .ER (12).

¿Está establecido el bit no


Reinicializa el pedido hasta que
de tiempo límite .TO
(08)? expira el temporizador de control
(watchdog) (4 s).

Reintenta el pedido una vez más antes de establecer el bit .ER (12)

Para obtener una lista con los códigos de errores de transferencia


en bloques, vea la Referencia del conjunto de instrucciones del
software de programación PLC-5, publicación 6200-6.4.11ES.

Octubre 1995 Publicación 1785-6.5.12ES


6–18 Comunicación con E/S remotas

Consideraciones de Lea esta sección para obtener información acerca de las


programación de la consideraciones generales de programación y consideraciones
transferenciaa en bloques para racks locales residentes en el procesador.

Consejo de diseño Consideraciones Generales


Las siguientes son consideraciones generales de programación
para transferir bloques de datos de E/S.
• Al ejecutar transferencias en bloques (E/S locales residentes
en el procesador o remotas) en cualquier procesador PLC-5,
borre la tabla de imagen de salida correspondiente a la
ubicación del rack del módulo de transferencia en bloques
antes de cambiar al modo de marcha. Si no borra la tabla de
imagen de salida, se producen errores de transferencia en
bloques porque se están enviando transferencias de bloques
no solicitadas al módulo de transferencia en bloques (i.e., si se
instala un módulo de transferencia en bloques en el rack 2.
grupo 4, ponga la palabra de salida O:024 en 0; no use la
palabra para almacenar datos).
• Si usa instrucciones de transferencia en bloques remotos y el
bit de tiempo límite (.TO) está establecido en 1, el procesador
inhabilita el temporizador de 4 segundos y continúa pidiendo
una transferencia en bloques por 0-1 segundo antes de
establecer el bit de error (.ER).
• Un procesador PLC-5 con por lo menos un canal configurado
como adaptador puede incurrir en un fallo no recuperable
cuando se le cambia de modo de marcha a de programación.
Para evitar esta posibilidad, programe el escáner para que
solicite sólo dos o tres transferencias en bloques desde el
adaptador PLC-5 a la vez condicionando las instrucciones de
transferencia en bloques con los bits de efectuado/error.
Para racks locales residentes en el procesador
Las siguientes son consideraciones de programación cuando se
está transfiriendo bloques de datos en un rack local residente en
el procesador.
• Dentro del rack local residente en el procesador, limite el
número de transferencias en bloques de lectura continúa a 16
transferencias de 4 palabras cada una u 8 transferencias de 64
palabras cada una. Si intenta exceder este límite de
transferencia en bloques, se produce un error de suma de
verificación (código de error -5).
• Las instrucciones de transferencia en bloques a cualquiera de
los siguientes módulos residentes en un rack local residente
en el procesador resulta en errores de suma de verificación
frecuentes.
– módulos 1771-OFE1, -OFE2 y -OFE3; todas las versiones
anteriores a la serie B, revisión B
– módulo 2803-VIM, todas las versiones anteriores a la serie
B,m revisión A
– IMC-120, todas las versiones

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–19

• Para eliminar errores de suma de comprobación, reemplace


los módulos con los de la serie y revisión reciente. Si no los
puede reemplazar:
1. Usando el software de programación PLC-5 serie 6200
versión 4.4 o posterior, vaya a la pantalla de configuración
del procesador.
2. Con el procesador en el modo de programación, establezca
el bit de control del usuario 4 (S:26/4) en 1 (el bit de
compatibilidad de transferencia en bloques local).
3. Cambie el modo del procesador de programación a
marcha.
• No programe las instrucciones IIN ni IOT a un módulo en el
mismo grupo de módulos físico como un módulo BT a menos
que usted sepa que no hay una transferencia en bloques en
progreso. Si necesita hacer esto, use una instrucción XIO para
examinar el bit. EN de la instrucción de transferencia en
bloques para acondicionar el IIN y IOT.
Monitorización de los Para monitorizar canales configurados como escáneres, use la
canales de escáner de E/S pantalla de estado del modo de escáner.
remotas Scanner Mode
Channel 1B Status
Menú principal COUNTERS LOCKED
editor de escalera Messages sent: 0 Messages sent with error: 0
Messages received: 0 Messages received with error: 0
Messages unable to receive: 0
Reintenta
General Rack Starting Rack Range Fault Inhibit Reset Retry información
Utility Address Group Size de bits y
F7
1 0 FULL 010-017 I 0 0 mensaje
2 0 1/4 020-021 0 0 0 almacenada
2 2 3/4 022-027 F 0 0 0 en el archivo
3 0 1/2 030-033 0 0 0
Channel 3 4 1/4 034-035 0 0 0
de diagnóstico
Overview 3 6 1/4 036-037 0 0 0 definido para
F4 17 0 FULL 170-177 0 0 0 ese canal
1 0 FULL 010-017 * 1 0 0

Press a function key, page up or page down, or enter a value. Bits de fallo, in-
Mover el cursor al > hibición y resta-
canal configurado
Rem Prog Forces: NONE 5/40E File TEMP blecimiento al-
Clear Unlock Auto Chan 1B
para el modo de Counter Counter Config Config
macenados en
escáner F1 F2 F5 F9 el archivo de
estado de
E/S
Channel
Status
F7

Campo de estado Ubicación Descripción


Counters Locked Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] - Lock
(Unlock) Counter bloquea o desbloquea la pantalla de contador.
• Contadores bloqueados: la pantalla de los contadores deja de cambiar, pero los contadores continúan
funcionando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor corriente
Borre los contadores para todos los canales presionando [F1] - Clear Counter.
Message Counters Mensajes = mensajes SDA + mensajes SDN.
sent palabra 1 Muestra el número de mensajes enviados por el canal.
sent with error palabra 3 Muestra el número de mensajes que contienen errores enviados por el canal.
received palabra 0 Muestra el número de mensajes sin error recibidos por el canal.

Octubre 1995 Publicación 1785-6.5.12ES


6–20 Comunicación con E/S remotas

Campo de estado Ubicación Descripción


received with error palabra 2 Muestra el número de mensajes que contienen errores recibidos por el canal.
unable to receive palabra 4 Muestra el número de mensajes que el canal no pudo recibir debido a insuficiencia de memoria o un
problema relacionado con el protocolo.
Retry Muestra el número de reintentos para la entrada de rack correspondiente.
palabra 5 Entrada 1
etc. etc.
palabra 69 Entrada 64

Rack Address Este campo indica el número de rack de los racks remotas que está siendo escaneado por el canal del
escáner:
puede escanear el rack 3 solamente (procesador PLC-5/11)
1-3 octal (procesador PLC-5/20, -5/20E)
1-7 octal (procesadores PLC-5/30)
1-17 octal (procesadores PLC-5/40, -5/40L, 5/40E)
1–27 octal (procesadores PLC-5/60, -5/60L, -5/80, -5/80E)
Si se habilitan las E/S complementarias (en la pantalla de configuración del modo de escáner), el
complemento del rack se identifica con una C a la izquierda de la columna de dirección del rack en la
pantalla de estado.
Starting Group Este campo indica el primer grupo de módulo de E/S en el rack que el procesador escanea.
Rack Size Este campo muestra la porción del rack de E/S direccionado por cada chasis. Las configuraciones pueden
ser 1/4, 1/2, 3/4 o COMPLETA siempre que la suma total del rack no exceda de 8 grupos de E/S.
Range Este campo muestra la dirección de rack y grupos de módulos que están siendo escaneados para un rack
en la lista de escán. Un asterisco (*) después del rango indica que es la última entrada de rack válida.
Fault Una F mostrada en este campo indica que el chasis correspondiente tiene un fallo. Cuando aparece un
indicador de fallo, el sistema establece el bit de fallo asociado en el estado de fallo del rack global en la
pantalla de estado del procesador.
Cuando se establece el bit de fallo de rack global, se pierde toda la información de configuración
comenzando en el cuarto con fallo. Cuando un rack presenta un fallo, aparece una F. Si los bits de fallo e
inhibición se establecen para un rack, no existe un rack en ese grupo de E/S.
Inhibit Inhiba un rack moviendo el cursor al campo Inhibit del rack que desea inihibir e introduzca: 1
Cuando se inhibe un chasis el procesador no sigue escaneándolo. Se puede inhibir todo un rack
estableciendo el bit de inhibición de rack global para ese rack en la pantalla de estado del procesador.
Todos los chasis dentro de ese rack se inhiben y aparece una I en el campo Inhibit, indicando que el
rack fue inhibido globalmente.
Reset Restablezca un rack moviendo el cursor al campo Reset del rack que desea resetear y escriba: 1 Cuando
se resetea un chasis, el procesador desactiva las salidas del chasis independientemente del
posicionamiento del interruptor de último estado. Se puede restablecer un rack completo estableciendo el
bit de restablecimiento de rack global en la pantalla de estado del procesador. Todos los chasis dentro de
ese rack se restablecen, y aparece una R en el campo Reset , indicando que el rack fue restablecido
globalmente.
Retry Este campo muestra el número de veces que el rack fue reescaneado. Se puede restablecer este contador
presionando [F1] - Clear Counter.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–21

Direccionamiento del Durante la ejecución del programa se puede direccionar palabras


archivo de estado de E/S y bits de fallo dentro del archivo de estado de E/S. La Figura 6.5
muestra la disposición de las palabras en el archivo de estado de
E/S para un rack remoto o de E/S locales extendidas. El ejemplo
de archivo de estado utilizado por las figuras en esta sección es el
archivo de entero 15.

Figura 6.5
Disposición de las palabras en el archivo de
estado de E/S
Archivo de estado de E/S definido Palabra en el archivo de enteros

N15:0
rack 0
N15:1

rack 3 (Máximo para PLC-5/11, -5/20 y -5/20E)


N15:14
rack 7 (Máximo para procesadores PLC-5/30)
N15:15

N15:30
rack 17 (Máximo para procesadores PLC-5/40, -
N15:31 5/40L y -5/40E)

N15:46 (Máximo para procesadores


rack 27 PLC-5/60, -5/60L,
N15:47 -5/80 y -5/80E)

La primera palabra para un rack contiene los bits de presente y


fallo, la segunda palabra contiene los bits de restablecimiento e
inhibición. La Figura 6.6 muestra los diagramas de los bits de
presente, fallo, restablecimiento e inhibición para el rack 7 en el
archivo de estado de E/S.

Octubre 1995 Publicación 1785-6.5.12ES


6–22 Comunicación con E/S remotas

Figura 6.6
Diagramas de bits para la primera palabra asignada a
un rack de E/S remotas o a un rack de E/S locales
extendidas

N15:14 Bits de presente Bits de fallo

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

No usados No usados

Este bit: Corresponde a :

Bits de fallo
Cada cuarto de rack tiene un bit de fallo
00 primer 1/4 de rack asignado a él. Un bit de fallo establecido en 1
comenzando con el grupo 0 indica que el rack tiene un fallo.
de E/S Si el rack está configurado para completo,
01 segundo 1/4 de rack luego todos los 4 bits de fallo están
comenzando con el grupo 2 establecidos cuando sucede un fallo de rack.
de E/S
02 tercer 1/4 de rack
comenzando con el grupo 4
de E/S
03 cuanrto 1/4 de rack
comenzando con el grupo 6
de E/S

Bits de presente
Cada cuarto de rack tiene un bit de presente. Un
08 primer 1/4 de rack bit de presente establecido en 1 indica que el
comenzando con el grupo 0 rack parcial está presente en el enlace de e/s
de E/S remotas para ese canal.
09 segundo 1/4 de rack
comenzando con el grupo 2
de E/S
10 tercer 1/4 de rack
comenzando con el grupo 4
de E/S
11 cuarto 1/4 de rack
comenzando con el grupo 6
de E/S

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S remotas 6–23

Figura 6.7
Diagramas de bits para la segunda palabra asignada a
un rack de E/S remotas o un rack de E/S locales
extendidas

N15:15 Bits de restablecimiento Bits de inhibición

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

No usados No usados

Este bit: Corresponde a:

Bits de inhibición
00 primer 1/4 de rack Cada cuarto de rack tiene un bit de inhibición.
comenzando con el grupo 0 Un bit de inhibición establecido en 1 indica que
de E/S el rack parcial ha sido inhibido.
Importante: El procesador no escanea el
01 segundo 1/4 de rack
chasis de un rack dado hasta que usted
comenzando con el grupo 2
desactive el bit de inhibición. Las salidas están
de E/S
en su último estado miestras están inhibidas.
02 tercer 1/4 de rack
Si un rack está configurado para completo,
comenzando con el grupo 4
todos los 4 bits de inhibición están establecidos
de E/S
cuando un rack está globalmente inhibido.
03 cuanrto 1/4 de rack
comenzando con el grupo 6
de E/S

Bits de Cada cuarto de rack tiene un bit de restableci-


restablecimiento miento asignado. Un bit de restablecimiento esta-
08 primer 1/4 de rack blecido en 1 indica que el rack parcial ha sido resta-
comenzando con el grupo 0 blecido.
de E/S Las salidas se desactivan independientemente del
último estado del interruptor. Las entradas con-
09 segundo 1/4 de rack
tinúan siendo actualizadas.
comenzando con el grupo 2
de E/S El procesador se comunica con el rack de restable-
cimiento como si fuese en modo de programación.
10 tercer 1/4 de rack
comenzando con el grupo 4
de E/S
11 cuarto 1/4 de rack
comenzando con el grupo 6
de E/S

ATENCION: Cuando usted usa un programa de escalera o el


software para inhibir y restablecer un rack de E/S, debe establecer o
! restablecer los bits de restablecimiento e inhibición que
corresponden a cada cuarto de rack en un chasis dado. El no
establecer todos los bits apropiados puede causar una operación
inesperada debido a que sólo se escanea una parte del chasis de E/S.

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 7

Comunicación con el canal


adaptador PLC-5

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Configuración de comunicación a un canal adaptador PLC-5 7–1
Monitorización del estado del canal adaptador 7–7
Monitorización del estado del procesador supervisor 7–8
Programación de transferencia discreta 7–8
Programación de transferencias de datos en bloques 7–9
Monitorización de canales adaptadores de E/S remotas 7–15

Configuración de Debido a que un canal adaptador de procesador PLC-5 es más


comunicación a un canal inteligente que un módulo 1771-ASB, las tareas de comunicación
adaptador PLC-5 y configuración de datos son manejadas diferentemente para los
canales adaptadores.

El procesador supervisor o canal de escáner y el canal procesador


de modo adaptador transfieren datos discretos y estado
automáticamente entre ellos a través del escán de E/S remotas del
procesador supervisor.

Procesador supervisor en modo de escáner Canal procesador PLC-5 en modo de adaptador

Archivos de
configuración de
transferencia discreta
a Intercambio de Intercambio de
Mantenimiento interno

escribe datos discretos y bit datos


Búfer de de estado a
salidas
E/S remotas Búfer de E/S escribe salidas
Actualiza
remotas
Mantenimiento interno

imagen de
b E/S
lee b
entradas lee entradas
Actualiza Tabla de Tabla de Escán
imagen de imagen lógico
imagen
E/S de E/S de E/S

a b a b

Escán de E/S remotas Escán de programa

Durante cada escán de E/S remotas, el procesador supervisor


El procesador en modo de adaptador transfiere 2, 4, 6 ó 8
transfiere 2, 4, 6 ó 8 palabras—dependiendo de si el procesador
palabras—dependiendo de si está configurado como un rack de 1/4,
en modo de adaptador está configurado como un rack de 1/4,
1/2, 3/4 o completo.
1/2, 3/4 o completo.

Octubre 1995 Publicación 1785-6.5.12ES


7–2 Comunicación con el canal adaptador PLC-5

Los bits de datos discretos y estado de transferencia en bloques


se transfieren entre la tabla de imagen de E/S del escáner de E/S
remotas y el canal adaptador a través de los archivos de
configuración de transferencia discreta del canal adaptador, los
cuales usted define en la pantalla de configuración del canal
adaptador PLC-5.

Para que el canal de escáner se comunique con el canal adaptador del Para obtener más
procesador PLC-5, haga lo siguiente: información vea la:
1. Defina la velocidad de comunicación, su dirección y el tamaño de rack página 7–2
(número de palabras a transferir).
2. Defina los archivos de configuración de transferencia discreta, los cuales página 7–4
son los archivos desde los cuales el canal procesador del adaptador
obtiene los datos enviados por el procesador supervisor y coloca los
datos dentro del procesador supervisor.
3. Si planea transferir datos en bloques al canal adaptador, defina los página 7–9
archivos de transferencia en bloques y configure las transferencias en
bloques.
4. Conecte el cable de E/S remotas. instrucciones de
instalación del procesador

Especifique la velocidad de comunicación, dirección y


tamaño de rack de un canal adaptador

Use esta tabla para ayudarle a determinar los canales de


procesador que se pueden configurar como un adaptador de E/S
remotas:

Procesador: Canales que aceptan


adaptador de E/S
remotas:

PLC-5/11 1A
PLC-5/20 PLC-5/20E 1B
PLC-5/30 PLC-5/40E 1A, 1B
PLC-5/40L PLC-5/80E
PLC-5/60L
PLC-5/40 PLC-5/80 1A, 2A, 1B, 2B
PLC-5/60

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con el canal adaptador PLC-5 7–3

Para seleccionar un canal como un adaptador, siga las pasos


Menú principal de indicados a la izquierda:
editor de escalera

Adapter Mode
Channel 1B Configuration
General
Utility
Diagnostics file: N12
F7 Baud rate: 57.6kB

Rack address: 3
Starting group: 0
Rack size: FULL
Channel
Last Rack: YES
Overview Discrete Transfer Configuration:
F4 Input source: 001:024 Vea la página 7–4
Output source: 000:024

Group Module BTW control BTR control


Mueva el cursor al canal que
0 0 BT000:000 BT000:000 Vea la página 7–9
0 1 BT000:000 BT000:000
desea configurar
Press a function key or enter a value.
>
Select Rem Prog PLC-5/40E File CHANNEL
Accept Chan 1B Select
Option
Edits Status Option
F10 (hasta que aparezca F1 F9 F10

Adapter
Mode)
Channel
Config
F5

En este Defina: Haciendo lo siguiente:


campo:
Diagnostics El archivo que contiene la Mueva el cursor al campo, escriba el número de archivo de entero
file información de estado del (9–999) y presione [Enter].
canal ATENCION: Asigne un archivo de diagnóstico único para cada canal.
No asigne un archivo de diagnóstico que sea el archivo de estado de
E/S que usted asignó o cualquier otro archivo de entero utilizado.
Puede resultar daño inesperado a la maquinaria.
Importante: Usted debe definir un archivo de diagnósticos para
todos los canales configurados menos para no usado (aún si no está
usando el canal) si desea obtener información de estado para esos
canales.
Baud rate La velocidad de Mueva el cursor al campo y presione [F10] - Select Option
comunicación para el hasta que aparezca la velocidad deseada.
enlace de E/S remotas Las velocidades disponibles son: 57.6, 115.2 ó 230.4 kbps.
Rack La dirección de rack tal Mueva el cursor al campo, escriba la dirección y presione [Enter].
address como se le presenta al Las direcciones válidas son:
escáner • 3 octal (procesadores PLC-5/11)
• 1-3 octal (procesadores PLC-5/20, -5/20E)
• 1-7 octal (procesadores PLC-5/30)
• 1-17 octal (procesadores PLC-5/40, -5/40L, 5/40E)
• 1–27 octal (procesadores PLC-5/60, -5/60L, -5/80 ó PLC-5/80E)
El rack predeterminado es 3.
Starting El número de grupo inicial Mueva el cursor al campo, escriba el número y presione [Enter].
group del rack Las entradas válidas son: 0, 2, 4 ó 6.

Octubre 1995 Publicación 1785-6.5.12ES


7–4 Comunicación con el canal adaptador PLC-5

En este Defina: Haciendo lo siguiente:


campo:
Rack size El número de palabras de Mueva el cursor al campo y presione [F10] - Select Option
E/S a intercambiar con el hasta que aparezca el tamaño deseado.
procesador supervisor Si desea comunicar usando:
• 2 palabras—seleccione 1/4 (grupo inicial es 6)
• 4 palabras—seleccione 1/2 (grupo inicial es 4)
• 6 palabras—seleccione 3/4 (grupo inicial es 2)
• 8 palabras—seleccione FULL (grupo inicial es 0)
Last rack Notifica al procesador Mueva el cursor al campo, escriba SI o NO y presione [Enter].
supervisor que éste es el
último chasis
Esta información es
importante cuando el
procesador supervisor es
un procesador PLC-2.

Especifique los archivos de configuración de transferencia


discreta
Discrete Transfer Configuration:
Input source: 010:000
Output source: 011:000
Los archivos de configuración de transferencia discreta (archivo
de fuente de salida y archivo de destino de entrada) son los
principales vehículos para intercambio de bits de estado de datos
Archivo de datos 11 comienza en la discretos y transferencia en bloques entre el canal adaptador
palabra 0 (decimal)
PLC-5 y el canal escáner o un procesador supervisor (vea la
Figura 7.1).

Los archivos de configuración de transferencia discreta pueden


ser archivos de datos de tipo entero, BCD o binario. Asegúrese
de crear archivos especificados para la fuente de entrada y fuente
de salida antes de especificarlos. Si no existen al momento de la
configuración, usted recibirá un error cuando intente aceptar las
ediciones.

Consejo de diseño Configure el archivo de configuración de transferencia discreta


como un archivo de entero. Si bien el procesador PLC-5 le
permite usar las áreas de entrada o salida, reserve éstas para E/S
reales en canales de escáner. Al hacer esto, usted está evitando un
posible conflicto si después intenta agregar un rack que utiliza el
mismo espacio de imagen de E/S.

Importante: No configure el archivo de destino de entrada de


configuración de transferencia discreta del canal
para que sea la imagen de entrada de la tabla de
datos. Se corre el riesgo de borrar entradas cuando
se ejecuta una autoconfiguración para un canal de
escáner en el mismo procesador.
Las entradas de adaptador no se actualizarán hasta
que se detecte un cambio en los datos de entrada
que están siendo enviados por el procesador.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con el canal adaptador PLC-5 7–5

Figura 7.1
Los estados de datos discretos y de transferencia en
bloques se intercambian entre un escáner y un canal
adaptador de E/S remotas a través de archivos de
configuración de transferencia discreta.

Procesador supervisor en modo de escáner Canal de procesador PLC-5 en modo


Archivos de
de adaptador
configuración de
transferencia discreta
datos desde la tabla de
imagen de salida del
escáner enviados al ar- Intercambio de datos
a chivo fuente de entrada
Búfer de E/S

Mantenimiento interno
escribe
remotas datos desde el archivo Búfer de E/S a
salidas
fuente de salida enviados remotas escribe salidas
a la tabla de imagen de Actualiza
Mantenimiento interno

entrada del escáner imagen de


b E/S
lee b
entradas lee entradas
Actuailza Tabla de Escán
imagen de imagen lógico
E/S de E/S

a b

Escán de E/S remotas Escán de programa

Tabla de imagen de salida del escáner Archivo de destino de entrada del canal adaptador
Archivo de enteros

Palabra 17 14 13 10 07 04 03 00 15 12 11 08 07 04 03 00
Reservado para estado.
0
1
Procesador supervisor 2
PLC-2 0X0–0X7 3
PLC-3 OXX0–OXX7 4 Archivo de salida Archivo de entrada
PLC-5 O:X0–O:X7 5
6
7

Archivo fuente de salida del canal adaptador


Tabla de imagen de entrada del escáner
Archivo de enteros
Palabra 17 14 13 10 07 04 03 00 15 12 11 08 07 04 03 00
Reservado para estado.
0
1
Procesador supervisor 2
PLC-2 1X0–1X7 3
PLC-3 IXX0–IXX7 4 Archivo de entrada Archivo de salida
PLC-5 I:X0–I:X7 5
6
7
Se pueden transferir dos, cuatro, seis, u ocho palabras de datos entre el escáner y el canal adaptador.
El número de palabras está determinado por el tamaño de rack especificado en la pantalla de configuración del
canal adaptador.

Octubre 1995 Publicación 1785-6.5.12ES


7–6 Comunicación con el canal adaptador PLC-5

Si los datos desde el procesador supervisor están diseñados para


controlar salidas del canal procesador en modo de adaptador,
escriba la lógica de escalera en el procesador en modo de
adaptador para mover los datos desde su archivo de destino de
entrada a su imagen de salida. Use instrucciones XIC y OTE para
datos de bit; use instrucciones de mover y copiar para datos de
palabra.

Si desea que el procesador supervisor lea datos desde un archivo


de datos en el procesador en modo de adaptador, escriba la lógica
de escalera en el procesador en modo de adaptador para mover
Menú principal
estos datos a su archivo de fuente de salida para transferir a la
editor de escalera tabla de imagen de entrada del procesador supervisor.

Para crear archivos de configuración de transferencia discreta:


General
Utility
F7 Adapter Mode
Channel 1B Configuration

Diagnostics file: 0
Channel Baud rate: 57.6kB
Overview Rack address: 0
F4 Starting group: 0
Rack size: FULL
Last rack: NO
Discrete Transfer Configuration: Introduzca un archivo y palabra de destino de entrada
Inputs destination: 000:000
Mueva el cursor al canal Outputs source: 000:000 Introduzca un archivo y palabra de fuente de salida
que desea configurar Group Module BTW control BTR control
0 0 BT000:000 BT000:000
0 1 BT000:000 BT000:000
Select Press a function key, page up or page down, or enter a value.
Option >
Rem Prog Forces:None 5/40E File CHANNEL
F10 Accept Chan 1B Select
Edits Status Option
F1 F9 F10

Channel
Config El procesador determina el número de palabras usadas por el archivo según el
F5 tamaño de rack que usted ha especificado.

En este Defina: Haciendo lo siguiente:


campo:
Input La ubicación en 1. Mueva el cursor al lado izquierdo de los dos puntos, escriba el número del archivo (decimal) de los datos
Destination donde el escáner fuente y presione [Enter].
(dispositivo
principal) coloca 2. Mueva el cursor al lado derecho de los dos puntos, escriba el número de la palabra (decimal) de los
las palabras de datos fuente y presione [Enter].
salida dentro del Especifique el archivo de imagen de entrada, imagen de salida, enteros, BCD o Hex.
archivo de entrada
del adaptador Por ejemplo: si usa el archivo N7:0 y el tamaño del rack es COMPLETO, el escáner coloca 8 palabras
discretas en el archivo N7 palabras 0-7 (byte superior de la primera palabra reservada para estado).
Output La ubicación 1. Mueva el cursor al lado izquierdo de los dos puntos, escriba el número de archivo (decimal) de los datos
source donde el fuente y presione [Enter].
adaptador coloca
las palabras de 2. Mueva el cursor al lado derecho de los dos puntos, escriba el número de la palabra (decimal) de los
salida discreta datos fuente y presione [Enter].
dentro del archivo Especifique el archivo de imagen de entrada, imagen de salida, enteros, BCD y Hex.
de entrada
discreta del Por ejemplo: si usa el archivo N7:10 y el tamaño de rack es COMPLETO, el canal adaptador coloca 8
escáner palabras discretas en el archivo N7 palabras 10-17 (el byte superior de la primera palabra reservada para
estado).

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con el canal adaptador PLC-5 7–7

Para obtener más información acerca de la configuración de este


archivo, vea el capítulo de configuración del canal en el Manual
de configuración y mantenimiento del software de programacion
PLC-5, publicación 6200-6.4.6ES.

Monitorización del estado El procesador supervisor recibe los bits de estado desde el
del canal adaptador procesador en modo de adaptador en la palabra 0 de la tabla de
imagen de entrada para el rack que el procesador en modo de
adaptador está emulando.

Archivo de fuente de salida del canal adaptador


Tabla de imagen de entrada del escáner
Archivo de enteros
(Octal)
Bits de estado enviados al escáner
Palabra 17 14 13 10 07 04 03 00 15 12 11 08 07 04 03 00
0 x x x x

Bits de estado recibidos Reservados


desde el canal adaptador

Cuando este bit se Indica esta condición:


establece:

Octal Decimal

10 8 datos no válidos

15 13 procesador en modo de adaptador está en modo de


programación o prueba

Escriba la lógica de escalera en el procesador supervisor para


monitorizar los bits de fallo de rack para el rack que el canal del
procesador en modo de adaptador está emulando para determinar
el estado del enlace de E/S remotas.

Octubre 1995 Publicación 1785-6.5.12ES


7–8 Comunicación con el canal adaptador PLC-5

Monitorización del estado El canal del procesador en modo de adaptador reserva los bits
del procesador supervisor 10-17 de la primera palabra del archivo de destino de entrada
para estado. Estos bits le indican al canal del procesador en modo
de adaptador el estado del procesador supervisor y la integridad
del enlace de comunicación de E/S remotas.

Tabla de imagen de salida del escáner Archivo de destino de entrada del canal adaptador
Archivo de enteros

Palabra 17 14 13 10 07 04 03 00 15 12 11 08 07 04 03 00
0 x x xx

No usado por el Reservados


canal adaptador.

Cuando este bit se Indica que el canal del procesador en modo adaptador:
establece:
Octal Decimal
10 8 detecta una falla de comunicación o recibe un comando de restablecimiento desde el
procesador supervisor
11 9 recibe un comando de restablecimiento desde el procesador supervisor (el procesador en
modo de programación o prueba)
13 11 detecta que el procesador supervisor se ha encendido; este bit se restablece con la primera
comunicación desde el procesador supervisor
15 13 detecta una falla de comunicación (por ejemplo, no hay actividad de comunicación en el enlace
de comunicación de E/S remotas dentro de los últimos 100 ms)

Programación de Típicamente, cada instrucción de salida en un procesador debería


transferencia discreta en tener una instrucción de entrada correspondiente en el otro
modo de adaptador procesador. El número de rack del canal de procesador en modo
de adaptador determina la dirección que se usa.

Procesador supervisor (PLC-5) Canal del procesador en modo de adaptador

0:x7 N51:15 N51:15

17 8 9 11 13 15
I:x5 I:x5 N51:05

13 17 16 14

• N51 es el archivo de configuración de transferencia discreta del procesador en modo de adaptador. El destino de
la entrada y las entradas de la fuente de salida determinan las palabras de entrada y salida.
• La lógica de escalera en el procesador supervisor usa el número de rack del canal de procesador en modo
de adaptador.
• Condicione la lógica de escalera en el procesador adaptador con los bits de estado (página 7–7).

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con el canal adaptador PLC-5 7–9

Programación de Las transferencias en bloques en modo de adaptador son


transferencias en bloques esencialmente continuas. Tan pronto como se completa una
transferencia, otra transferencia en bloques ocurre
de datos a un canal inmediatamente en el canal adaptador del procesador; luego
adaptador espera (con un snap-shot de datos en el búfer) para que el
procesador supervisor ejecute otro pedido de transferencia en
bloques. Por lo tanto, los datos que se transfieren después del
pedido son datos desde la transferencia previa. Si el procesador
supervisor ejecuta un pedido de transferencia en bloques desde el
procesador en modo de adaptador cada 500 ms, por ejemplo, los
datos tienen por lo menos 500 ms de antigüedad.
El procesador supervisor contiene las instrucciones de
transferencia codificada de la lógica de escalera y por lo tanto
controla la transmisión de comunicación actual. Sin embargo, el
canal de procesador en modo de adaptador controla:
• el número real de palabras de datos que se transfiere
• la ubicación de la tabla de datos desde donde se transfieren
los datos
No use instrucciones de transferencia en bloques de lógica de
escalera para el canal procesador en modo de adaptador; usted
configura las transferencias en bloques desde las pantallas de
configuración del canal y la pantalla de monitorización de datos.

Menú principal de
Configure pedidos de transferencia en bloques
editor de escalera
Para configurar transferencias en bloques para el canal
procesador en modo de adaptador:
General
Utility
F7 Adapter Mode
Channel 1B Configuration

Diagnostics file: 0
Channel Baud rate: 57.6kB
Overview Rack address: 0
F4 Starting group: 0
Rack size: FULL
Last rack: NO
Discrete Transfer Configuration:
Inputs destination: 000:000
Mueva el cursor al canal Outputs source: 000:000
que desea configurar Group Module BTW control BTR control
0 0 BT000:000 BT000:000
0 1 BT000:000 BT000:000
Select Press a function key, page up or page down, or enter a value.
Option >
Rem Prog Forces:None 5/40E File CHANNEL
F10 Accept Chan 1B Select
Edits Status Option
F1 F9 F10

Channel
Config
F5
1. Defina los archivos de control BTW y control BTR que
necesita. Cada palabra de control debe contener una dirección
única de control de transferencia en bloques para transmitir
correctamente las transferencias en bloques.
A. Mueva el cursor al lado izquierdo de los dos puntos,
escriba el número de archivo de la transferencia en
bloques y presione [Enter].

Octubre 1995 Publicación 1785-6.5.12ES


7–10 Comunicación con el canal adaptador PLC-5

B. Mueva el cursor al lado derecho de los dos puntos,


escriba el número de elemento y presione [Enter].
Para archivo de control BTW y BTR adicionales,
presione[PageDown] o presione la flecha hacia abajo para
ir a la página 2 de la pantalla del modo de adaptador.
Importante: Considere el registrar en papel los archivos BT que
usted ha definido, porque el segundo paso requiere
que se carguen datos dentro de los archivos que
usan la pantalla de monitorización de datos.
2. Ya que el canal en modo de adaptador controla la ubicación
desde donde se transfieren los datos así como la cantidad de
datos, cargue los datos dentro de los archivos de transferencia
en bloques usando monitorización de datos.
A. En monitorización de datos, especifique el archivo de
control BT que usted ha definido. Consulte la lista.
B. Introduzca la longitud de transferencia en .RLEN.
C. Introduzca el número de archivo y elemento desde donde
los datos se van a transferir en .FILE y .ELEM
respectivamente.
Ejemplo:
Un bloque de transferencia de escritura de 10 palabras desde el archivo
24, elemento 10 con un archivo de control BT para el grupo 0, módulo 0
de BT12:000 es como sigue:

Pantalla de configuración de modo de adaptador

Group Module BTW control BTR control

0 0 BT012:000 BT000:000

Pantalla de monitorización de datos


Address EN ST DN ER CO EW NR TO RW RLEN DLEN FILE ELEM R G M
BT012:000 0 0 0 0 0 0 0 0 0 10 0 24 10 0 0 0

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con el canal adaptador PLC-5 7–11

Programe transferencias múltiples de bloques a un canal


procesador en modo de adaptador igualando las instrucciones en
el procesador supervisor con los archivos de control en el
adaptador.

Programa supervisor Configuración de adaptador

En este ejemplo, la primera BTW


transferencia en bloques en el RACK 4* *Deben ser
RACK 4*
supervisor utiliza la palabra de GRUPO INICIAL 0 iguales
GROUP 0
control BTR listada en el grupo 0 TAMAÑO COMPLETO
módulo 0, el cual es BT010:000. MODULE 0

BTW Grupo Módulo Control BTW Control BTR


0 0 BT000:000 BT010:000
RACK 4* 0 1 BT000:000 BT000:000
GROUP 1 1 0 BT000:000 BT011:000
MODULE 0 1 1 BT011:001 BT011:040

BTW
RACK 4*
GROUP 1
MODULE 1

BTR
RACK 4*
GROUP 1
MODULE 1

La transferencia en bloques definida más extensamente en el canal


procesador en modo de adaptador a través de monitorización de datos
Dirección EN ST DN ER CO EW NR TO RW RLEN DLEN FILE ELEM R G M
El BT10:0 indica el archivo 24 y el elemento
10 y tiene una longitud de 64 palabras. BT10:0 0 0 0 0 0 0 0 0 0 64 0 24 10 0 0 0

Suponiendo que el archivo 24 ha sido creado como un archivo de enteros, los datos escritos debajo de la
primera transferencia en bloques se encontrarán en N24:10 a N24:73. La segunda transferencia en bloques
en el supervisor escribe sus datos al archivo al cual BT11:0 indica, y la tercera transferencia en bloques
escribe sus datos al archivo al cual BT11:40 indica.

Se pueden efectuar hasta 15 escrituras y 15 lecturas. Cada


transferencia en bloques a una ubicación de grupo/módulo
particular utilizar las direcciones de E/S para ese rack/grupo para
los bits de estado. Estas ubicaciones se pierden en la
transferencia discreta. Por lo tanto, si configura todos los pares
disponibles de 15 transferencias en bloques, no habrá bits
disponibles para transferencia discreta. Para obtener más
información vea la página 7–14.

Importante: La transferencia en bloques de lectura y


transferencia en bloques de escritura en modo de
adaptador en la misma ubicación de grupo/módulo
deben tener la misma longitud.

Octubre 1995 Publicación 1785-6.5.12ES


7–12 Comunicación con el canal adaptador PLC-5

Si desea transferir datos de E/S locales residentes en el


procesador del canal procesador en modo de adaptador a un
procesador supervisor o si desea transferir datos desde el
procesador supervisor a E/S locales residentes en el procesador
del canal procesador en modo de adaptador, debe usar
instrucciones MOV o COP dentro del canal procesador en modo
de adaptador para mover los datos hacia adentro o afuera del
archivo de datos usado en el archivo de control de transferencia
en bloques del adaptador.

Ejemplo de lógica de escalera de transferencia en bloques

Para lógica de escalera de transferencia en Vea la:


bloques en un:
procesador supervisor PLC-5 Figura 7.2
procesador supervisor PLC-5/250 Figura 7.3

Figura 7.2
Ejemplo de transferencia en bloques de repetición
bidireccional en un procesador supervisor PLC-5

Lee datos desde el procesador en modo de adaptador


BTR and BTW enable bits
BT17:15 BT17:10 BTR
Introduzca los siguientes parámetros en las BLOCK TRANSFER READ EN
instrucciones de transferencia en bloques EN EN RACK 2
en el procesador supervisor.
GROUP 0 DN
• Establezca la longitud en 0. MODULE 0
• Use el número de rack de E/S remotas CONTROL BLOCK BT17:10 ER
para el cual se configura el procesador
DATA FILE N7:100
en modo de adaptador.
LENGTH 0
• Use los números de grupo y módulo para Envía datos al procesador en modo
los cuales se configura el procesador en de adaptador CONTINUOUS N
modo de adaptador. BTR and BTW enable bits
• Condicione el uso de datos BTR con el BT17:15 BT17:10 BTW
bit de “datos válidos”. BLOCK TRANSFER WRITE EN
Todos los comentarios de dirección para los EN EN RACK 2
contactos mostrados en los siguientes GROUP 0 DN
ejemplos representan el estado establecido MODULE 0
(1) del bit en el procesador PLC-5. CONTROL BLOCK BT17:15 ER
DATA FILE N7:200
LENGTH 0
CONTINUOUS N
Puede que se necesite ejecutar la BTR en
el canal escáner PLC-5 dos veces si el
retardo de la BTR es mayor que 2-3 escáns
El búfer lee datos desde el procesador en modo de adaptador
de programa. Si no se ejecuta dos veces la en área de trabajo
BTR, la BTR leerá datos antiguos desde el
procesador adaptador. BTR Done Bit Data Not Valid Bit
BT17:10 I:020 COP
COPY FILE
DN 10 SOURCE #N7:100
DEST #N7:300
LENGTH 64
El canal procesador en modo de adaptador PLC-5 está configurado como rack 2

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con el canal adaptador PLC-5 7–13

Figura 7.3
Ejemplo de transferencia en bloques de repetición
bidireccional en el procesador supervisor PLC-5/250

Lee datos desde el procesador en modo de adaptador


BR020:0 BWO20:0 BTR
Introduzca los siguientes parámetros en las BLOCK TRANSFER READ EN
instrucciones de transferencia en bloques EN EN RACK 002
en el procesador supervisor. GROUP 0 DN
• Establezca la longitud en 0. MODULE 0
• Use el número de rack de E/S remotas CONTROL BLOCK BR020:0 ER
para el cual se configura el procesador DATA FILE 1BTD1:0
en modo de adaptador.
BT LENGTH 0
• Use los números de grupo y módulo para
CONTINUOUS N
los cuales se configura el procesador en
modo de adaptador. BT TIMEOUT 3
• Condicione el uso de datos BTR con el Envía datos al procesador en modo de adaptador
bit de “datos válidos”.
BR020:0 BWO20:0 BTW
Todos los comentarios de dirección para los BLOCK TRANSFER WRITE
contactos mostrados en los siguientes EN
EN EN RACK 002
ejemplos representan el estado establecido
(1) del bit en el procesador PLC-5. GROUP 0 DN
MODULE 0
CONTROL BLOCK BW020:0 ER
DATA FILE 1BTD2:0
BT LENGTH 0
El búfer lee datos desde el
procesador en modo de adaptador al CONTINUOUS N
área de trabajo BT TIMEOUT 3
BTR Done Bit Data Not Valid Bit
BR020:0 I:020 FAL
FILE ARITH/LOGICAL EN
DN 10 CONTROL 1R0:0
LENGTH 64 DN
POSITION 0
MODE ALL ER
DEST #1N0:0
EXPRESSION 1BTD1:0
El canal procesador en modo de adaptador PLC-5 está configurado como rack 2

Octubre 1995 Publicación 1785-6.5.12ES


7–14 Comunicación con el canal adaptador PLC-5

Efectos de la programación de transferencias en bloques a


un canal procesador en modo de adaptador en la
transferencia de datos discretos

Debido a que los archivos de configuración de transferencia


discreta se usan para transferencia de datos discretos así como
para intercambios de estado de transferencia en bloques entre un
procesador supervisor y un canal procesador en modo de
adaptador, la ejecución de múltiples transferencias en bloque
hacia y desde el canal procesador en modo de adaptador afecta la
transferencia de datos discretos.

Cada grupo/módulo que está programado como una transferencia


en bloques de canal adaptador utiliza un byte en el archivo de
destino de entrada del canal adaptador. Por ejemplo:

Tabla de imagen de salida del escáner Archivo de destino de entrada del canal adaptador
Archivo de enteros

Palabra 17 14 13 10 07 04 03 00 15 12 11 08 07 04 03 00
Reservados para estado.
0
1
2
ÍÍÍÍÍÍ
ÍÍÍÍÍÍ
3
4 Archivo de salida
5 Archivo de entrada
6
7

módulo 1 módulo 0
ubicaciones del módulo 0 y datos 1

Un pedido de transferencia en bloques para el


grupo 3, módulo 0 usa estos bytes en el
archivo. Este byte está ahora disponible para
transferencia de datos discretos.

Tenga cuidado al planificar la transferencia en bloques y


transferencias discretas de datos a un canal procesador en modo
de adaptador.

ATENCION: Tenga cuidado al ejecutar


transferencia de datos. Los datos de salida discreta
! estan sobreescritos por el control de transferencia
en bloques con base en un grupo/módulo. Si se
escriben los dos tipos de transferencia en la misma
ranura de grupo, puede ocurrir un funcionamiento
inesperado de la maquinaria, daños al equipo y
lesiones personales.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con el canal adaptador PLC-5 7–15

Consejo de diseño No programe una transferencia en bloques al grupo 0, módulo 1


ya que esta área del archivo de configuración de transferencia
discreta se usa para intercambios de estado de comunicación
entre el procesador supervisor y el canal procesador en modo de
adaptador. Por ejemplo:

Archivo de fuente de salida del canal adaptador


Tabla de imagen de entrada del escáner
Archivo de enteros
Bits de estado enviados al escáner

ÍÍÍÍÍ
Palabra 17 14 13 10 07 04 03 00
ÍÍÍÍÍ
15 12 11 08 07 04 03 00

ÍÍÍÍÍ ÍÍÍÍÍ
0 x x x x

Módulo 1

Tabla de imagen de salida del escáner Archivo de destino de entrada del canal adaptador
Archivo de enteros

ÍÍÍÍÍ ÍÍÍÍÍ
Palabra 17 14 13 10 07 04 03 00 15 12 11 08 07 04 03 00
0 x x x x x x xx

módulo 1

Monitorización de canales Para monitorizar los canales que están configurados para aceptar
adaptadores de E/S el modo de adaptador, use la pantalla de estado del modo de
remotas adaptador. Los datos mostrados se almacenan en el archivo de
diagnóstico definido en la pantalla de configuración del modo de
Menú principal de adaptador.
editor de escalera
Adapter Mode
Channel 1B Status
General COUNTERS LOCKED
Utility Messages sent: 0 Messages sent with error: 0
Messages received: 0 Messages received with error: 0
F7
Messages unable to receive: 0

Link timeout: 0 No scans received: 0


Mode changed: 0 Protocol fault: 0
Channel
Missed turn-around time: 0
Overview
F4

Mueva el cursor al
canal configurado
para modo de
adaptador Press a function key.

Rem Prog Forces: NONE 5/40E File CHANNEL


Clear Unlock Chan 1B
Channel Counter Counter Config
Status F1 F2 F9

F7

Octubre 1995 Publicación 1785-6.5.12ES


7–16 Comunicación con el canal adaptador PLC-5

Campo de estado Ubicación Descripción


Counters Locked Este campo se meustra en video inverso si los contadores están bloqueados. El presionar [F2] - Lock
(Unlock) Counter bloquea o desbloquea la pantalla de contador.
• Contadores bloqueados: la pantalla de los contadores deja de cambiar, pero los contadores continúan
funcionando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual
Borre los contadores para todos los canales presionando [F1] - Clear Counter.
Message Counters Mensajes = mensajes SDA + mensajes SDN
sent palabra 1 Muestra el número de mensajes enviados por el canal.
sent with error palabra 3 Muestra el número de mensajes que contienen errores enviados por el canal.
received palabra 0 Muestra el número de mensajes sin error recibidos por el canal.
received with error palabra 2 Muestra el número mensajes que contienen errores recibidos por el canal.
unable to receive palabra 4 Muestra el número de mensajes que contienen errores de protocolo o paquetes que fueron mutilados por
el adaptador.
Contadores de diagnóstico de estado en modo de adaptador
Link timeout palabra 5 Muestra el número de veces que ocurrió un tiempo límite en el enlace de E/S remotas.
No scans received palabra 6 Muestra el número de veces que un canal adaptador no recibió un paquete direccionado a sí mismo.
Mode changed palabra 7 Muestra el número de veces que el canal adaptador cambió a en línea.
Protocol fault palabra 8 Muestra el número de mensajes de E/S no válidos que recibió el canal adaptador.
Missed turn-around palabra 9 Muestra el número de veces que el canal adaptador demoró más de 2 ms en procesar un paquete de
time mensaje. El tiempo de respuesta para el procesamiento de paquete de mensaje es 2 ms.

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 8

Comunicación con E/S locales


extendidas

Uso de este capítulo

Si desea leer acerca de: Vaya a la


página:
Selección de dispositivos que usted puede conectar 8–1
Cableado 8–2
Direccionamiento y ubicación de E/S 8–2
Transferencia de datos 8–5
Configuración del procesador como un escáner de E/S locales 8–10
extendidas
Monitorización del estado de E/S locales extendidas 8–14

Selección de dispositivos Los únicos productos que pueden formar un enlace de E/S
que usted puede conectar locales extendidas son los procesadores PLC-5/40L y -5/60L y el
módulo adaptador de E/S locales extendidas.

Procesador PLC-5/40L y -5/60L módulo adaptador de E/S locales extendidas 1771-ALX

El procesador de E/S locales extendidas


no puede ser un adaptador de E/S
locales extendidas.

Enlace de E/S locales extendidas

Octubre 1995 Publicación 1785-6.5.12ES


8–2 Comunicación con E/S locales extendidas

Cableado La longitud máxima de cable para un sistema de E/S locales


extendidas es 30.5 cable-m (100 pies de cable). Conecte los
Consejo de diseño adaptadores de E/S locales extendidas usando cualquiera de estos
cables:

Longitud de Número de catálogo:


cable:
1 m (3.3 pies) 1771-CX1
2 m (6.6 pies) 1771-CX2
5 m (16.5 pies) 1771-CX5

Importante: No se puede conectar o cortar los cables de E/S


locales extendidas para obtener una longitud de
cable personalizada. Por ejemplo, si hay una
distancia de 4 m entre dos adaptadores de E/S
locales extendidas o entre un procesador y un
adaptador de E/S locales extendidas, no se pueden
conectar dos cables de 2 m juntos. Usted tendría que
usar el cable de 5 m con 1 m de cable adicional.
Termine el enlace instalando el terminador de E/S
locales (1771-CXT) en el último módulo adaptador.
El sistema no funcionará sin él. El terminado está
incluido con el procesador.

Direccionamiento y Cuando un procesador PLC-5/40L ó -5/60L se usa para escanear


ubicación de E/S las E/S locales extendidas y los racks de E/S remotas, el total de
Consejo de diseño racks de E/S remotas y E/S locales extendidas no debe exceder el
número máximo de racks permitido para el procesador (16 racks
para un PLC-5/40L ó 24 racks para un PLC-5/60L). La Figura
8.1 muestra un procesador PLC-5/40L controlando racks de E/S
locales extendidas y E/S remotas.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S locales extendidas 8–3

Figura 8.1
Procesador PLC-5/40L con capacidad de
direccionamiento de 16 racks (divididos entre E/S
locales extendidas y E/S remotas)
Racks de E/S locales residentes en el procesador Racks de E/S locales extendidas

0 1 2 3 4 5 6 7 10 11

Racks de E/S remotas

12 13 14 15 16 17

18584

Nota: Los números de racks no necesitan estar en orden consecutivo según el canal. Por
ejemplo, los racks de E/S remotas pueden estar numerados 6, 7, 14, 15, 16 y 17, mientras que
los racks de E/S locales extendidas pueden estar numerados 4, 5, 10, 11, 12 y 13.

El procesador PLC-5 y el módulo adaptador 1771-ALX asignan


automáticamente el(los) número(s) de rack(s) siguiente(s) más
alto(s) a el(los) grupo(s) de E/S restantes del chasis. Por ejemplo,
si usted seleccionó direccionamiento a 1/2 slot para el chasis
local residente en el procesador y está usando un chasis de 16
ranuras (1771-A4B), el procesador direccionará los racks 0, 1, 2
y 3 en este chasis.

Consejo de diseño Al asignar un número de rack a E/S locales extendidas, siga estas
pautas:
• No divida el número de racks entre E/S locales extendidas y
E/S remotas. Por ejemplo, si se usa un rack parcial para E/S
remotas, no se puede usar el rack parcial restante para E/S
locales extendidas. Vea la Figura 8.1.
• Se pueden distribuir racks de E/S locales extendidas a través
de múltiples chasis en el bus de E/S locales extendidas. Vea la
Figura 8.2.

Octubre 1995 Publicación 1785-6.5.12ES


8–4 Comunicación con E/S locales extendidas

Figura 8.2
Número de racks de E/S locales extendidas asignados
a múltiples chasis de E/S
4
0 1 2 3

• Se puede seleccionar un método de direccionamiento de


hardware diferente para cada chasis de E/S locales extendidas
en el sistema PLC-5.
• No se puede configurar más de un rack para que tenga el
mismo número de rack inicial y grupo de módulo; es decir, no
se pueden usar E/S complementarias de chasis a chasis.

Consejo de diseño Siga estas pautas cuando planifique el sistema de E/S locales
extendidas.
• No configure las interrupciones de entrada del procesador
(PII) para entradas en un chasis de E/S locales extendidas. Las
entradas PII deben estar en el rack de E/S locales residentes
en el procesador.
• Puede usar módulos de E/S de 32 puntos y cualquier método
de direccionamiento, o usar módulos 1771-IX ó -IY y
cualquier método de direccionamiento en los racks de E/S
locales extendidas. Debe especificar el tipo de módulos de
E/S que está usando, estableciendo el puente de configuración
en el adaptador de E/S locales extendidas.
• Si necesita usar un módulo de termopares y módulos de E/S
de 32 puntos en el mismo chasis de E/S, use el módulo
1771-IXE.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S locales extendidas 8–5

Transferencia de datos El procesador PLC-5/40L ó -5/60L puede escanear E/S


residentes en el procesador, E/S locales extendidas y E/S
remotas. La Figura 8.3 muestra cómo un procesador PLC-5/40L
ó -5/60L efectúa el escaneo y actualización de E/S.

Figura 8.3
Escaneo y actualización de E/S con PLC-5/40L y -5/60L

E/S E/S locales


Entrada Entrada residentes en
locales Tabla de imagen
Salida de E/S Salida el procesador
extendidas

Entrada
Actualización de la tabla

Salida
de imagen de E/S
Síncrona al escán de
programa (durante el Búfer de
mantenimiento interno) E/S
remotas

Actualización de Entrada Salida


búfer de E/S remotas
Síncrona al escán de Enlace de
programa E/S remotas

Octubre 1995 Publicación 1785-6.5.12ES


8–6 Comunicación con E/S locales extendidas

Transferencia de datos discretos

Los procesadores escanean el chasis de E/S locales extendidas


durante la porción del mantenimiento interno del escán de
programa. Los datos discretos de E/S locales extendidas se
intercambian entre la imagen de la tabla de datos del procesador
y las E/S en el chasis de E/S locales extendidas.

E/S inmediatas 

IOT (x)
E/S locales
Adaptador

extendidas IIN (y)


Rack 3 x y

Mantenimiento interno
Intercambio
de datos
Intercambio
Búfer de de datos Tabla de Actualiza
Adaptador

E/S imagen imagen de


de E/S E/S
Rack 2 remotas
Intercambio
de datos
Rack
Adaptador

a b residente en Escán
x lógico
Rack 1 el procesador
y
a
escribe salidas
Escán de E/S b
remotas lee entradas
Escán de programa

El intercambio de datos ocurre durante el mantenimiento interno.


Las salidas se escriben a y las entradas se leen desde la tabla de  Los datos IIN y IOT se transfieren directamente
imagen de E/S durante el escán lógico. hacia y desde los chasis de E/S locales extendidas
de módulos de E/S.

El tiempo que demora escanear el chasis de E/S locales


extendidas se suma al tiempo de mantenimiento interno. Vea la
Figura 8.4.

Figura 8.4
Tiempo de escán de E/S locales extendidas de
PLC-5/40L y -5/60L

Escán lógico
Comproba– Actualización Actualización de Escán de
ción del del búfer de E/S residentes en + E/S locales Mantenimiento interno
procesador E/S remotas el procesador extendidas

Escán de programa

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S locales extendidas 8–7

El tiempo en ms que toma escanear el chasis de E/S locales


extendidas depende del número de módulos adaptadores
1771-ALX y del número racks de E/S locales extendidas. La
fórmula usada para calcular el tiempo total para escanear el
chasis de E/S locales extendidas es:

tiempo de escán de E/S locales extendidas = (0.32 ms x A) +


(0.13 ms x L)
donde:
A = el número de módulos 1771-ALX y
L = el número de racks en el sistema de E/S locales extendidas

Ejemplo: Si tiene tres módulos 1771-ALX en tres chasis y un total de 4


racks, el tiempo total se calcula como sigue:

tiempo de escán de E/S locales extendidas = (0.32 ms x 3) +


(0.13 ms x 4)
tiempo de escán de E/S locales extendidas = 1.48 ms

tiempo de mantenimiento interno = 1.48 ms (E/S


locales extendidas) + 4.50 ms(otro mantenimiento
interno)

tiempo de mantenimiento interno = 5.98 ms

Transferencia en bloques de datos

Las peticiones de transferencias en bloques de datos ocurren


durante el escán lógico. De manera concurrente con la ejecución
de la lógica del programa, las peticiones de transferencias en
bloques son enviadas al(los) módulo(s) adaptador(es) 1771-ALX
apropiado(s) y los datos son transferidos. Un módulo adaptador
1771-ALX puede empezar operaciones de transferencias en
bloques a ranuras múltiples y tener transacciones de
transferencias en bloques continuas en paralelo con el chasis de
E/S.

La duración de la transferencia en bloque mostrada anteriormente


no afecta el tiempo del escán lógico. Esta transferencia de datos
ocurre concurrentemente con la ejecución de la lógica del
programa.

La duración de la transferencia en bloque es el intervalo de


tiempo entre la habilitación de la instrucción de transferencia en
bloque y la recepción del bit de efectuado.
Cálculo del tiempo de terminación de la transferencia en
bloque
Usted puede calcular dos tipos de tiempos de transferencia en
bloque:
• el cálculo más pesimista para la terminación de todas las
transferencias en bloques del sistema
• el tiempo de realización de una transferencia en bloque para
cualquier módulo de transferencia en bloque del sistema

Octubre 1995 Publicación 1785-6.5.12ES


8–8 Comunicación con E/S locales extendidas

Cálculo del tiempo de terminación más pesimista


Esta fórmula supone:
• que las instrucciones de transferencia en
bloque son colocadas consecutivamente duración de la transferencia en bloque (ms) = D R
en el programa lógico escán lógico + tiempo de mantenim.
• que los módulos de transferencia en D = 2E  L + (0.1W) y
R =
escán lógico
bloque en el chasis de E/S están listos o bien
para ejecutar cuando se soliciten las
R = 1 (cuando D < tiempo de escán lógico)
operaciones
donde:

E = número de chasis de E/S locales extendidas con


módulos de transferencia en bloque

L = número más grande de módulos de transferencia en


bloque en cualquier chasis de E/S locales extendidas

W = número de palabras en la petición de transferencia en


bloque más larga

Cálculo del tiempo de terminación para una transferencia en


bloque
Esta fórmula supone:
• que las instrucciones de transferencia en
bloque son colocadas consecutivamente duración de la transferencia en bloque (ms) = D R
en el programa lógico escán lógico + tiempo de mantenim.
• que los módulos de transferencia en R =
D = [2E  M + (0.1W)] escán lógico
bloque en el chasis de E/S están listos
y o bien
para ejecutar cuando se soliciten las
operaciones R = 1 (cuando D < tiempo de escán lógico)

donde:

E = número de chasis de E/S locales extendidas con módulos


adaptadores 1771-ALX y módulos de transferencia en
bloques

M = número de módulos de transferencia en bloques en el


chasis del módulo que se está calculando

W = número de palabras en petición de transferencia en


bloques que se está calculando

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S locales extendidas 8–9

Ejemplo de cálculos:
El siguiente es un ejemplo que proporciona los cálculos más pesimistas
del tiempo de terminación de una transferencia en bloque y el tiempo de
terminación de los módulos en el chasis 2.

Chasis 1 de E/S local extend. Chasis 2 de E/S local extend. Chasis 3 de E/S local extend.
Procesador E/S Módulo Módulo Módulo
PLC-5/40L resistentes en adaptador adaptador adaptador
el procesador 1771-ALX 2 módulos 1 módulo Sin
1771-ALX 1771-ALX
BT BT módulos
Canal 2 Sin módu– BT
los BT

Enlace de E/S locales extendidas


El escán lógico se completa en 15 ms. El mantenimiento interno
se completa en 6 ms aproximadamente (según lo calculado en la
fórmula que se proporciona en la página 8–7). La petición de
transferencia en bloque más larga es de 20 palabras.

Tiempo mas pesimista (T) = D  R

D = 2E  L + (0.1W) y R = 1 Porque 10 < 15 (que es el escán lógico)


D (ms) = (2  2)  (2) + (0.1  20 )]
D = 10 ms
T = 10 1
T = 10 ms

Tiempo de terminación (T) para transferencia de módulo en


chasis 2: = D  R
Longitud de transferencia en bloque = 20
D = 2E  M + (0.1W) y R = 1 Porque 6 < 15 (que es el escán lógico)
D (ms) = (2  2)  (1) + (0.1  20 )]
D = 6 ms
T = 6 1
T = 6 ms

Octubre 1995 Publicación 1785-6.5.12ES


8–10 Comunicación con E/S locales extendidas

Consejo de diseño Consideraciones para racks locales extendidos

Las siguientes son consideraciones de programación para cuando


usted esté transfiriendo bloques de datos en un rack local
extendido:

• Las instrucciones de transferencia en bloques a cualquiera de


los siguientes módulos que residen en un rack local extendido
resultarán en errores frecuentes de suma de comprobación:
– módulos 1771-OFE1, -OFE2 y -OFE3, todas las versiones
anteriores a la serie B, revisión B
– IMC-120 y IMC-123, todas las versiones
• Si está usando transferencia en bloque a un módulo 2760-RB
ubicado en un rack local extendido, asegúrese de no
establecer el bit de tiempo límite en el archivo de control de
transferencias en bloque.

Configuración del Para configurar el sistema de E/S local extendida (canal 2), siga
procesador como un los pasos que se indican a la izquierda:
escáner de E/S local
extendida
Menú principal de Extended Local I/O
editor de escalera Channel 2 Configuration

Diag. file: N100


General
Rack Starting Chassis Backplane Range
Utility
Address Group Size Addressing
F7
1 0 16-SLOT 1-SLOT 010–027
3 0 4-SLOT 2-SLOT 030–031
3 2 12-SLOT 1-SLOT 032-045 *

Channel
Overview
F4

Press a function key or enter a value.


Mueva el cursor al
canal 2 Rem Prog PLC–5/60L Addr 31
Accept Auto Insert Delete Chan 2 Select
Edits Config to List fr List Status Option
F1 F5 F7 F8 F9 F10
Channel
Config
F5

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S locales extendidas 8–11

Este campo: Especifica: Configurar haciendo lo siguiente:


Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo de
información de estado del enteros (9-999), y presione [Enter]
canal ATENCION: Asigne un archivo de diagnósticos único a cada
canal. No asigne un archivo de diagnósticos que es el archivo de
estado de E/S que usted asignó o cualquier otro archivo de
enteros utilizado. Podría producirse un daño impredecible a la
máquina.
Importante: Usted debe definir un archivo de diagnósticos para
un canal configurado para cualquier cosa pero no usado (aunque
no esté usando el canal) si desea obtener información de estado
para ese canal.
Scan list La configuración de E/S del Vea la siguiente sección para obtener información sobre la
canal creación y modificación de una lista de escán.

La lista de escán para E/S locales extendidas es similar a la lista


de escán para E/S remotas. Las diferencias son:

• La lista de escán de E/S remotas muestra el tamaño del rack.


El tamaño del rack es determinado por el tamaño del chasis
(número de ranuras) y el direccionamiento de backplane
usado por el chasis. La Tabla 8.A explica la relación entre el
tamaño del chasis, el direccionamiento del backplane y el
tamaño del rack.

Tabla 8.A Cómo el tamaño del chasis y el


direccionamiento del backplane determinan la cantidad
de racks de E/S

Si está usando Y direccionamieto a 2 O direccionamieto a 1 O direccionamieto a 1/2


chasis de este slots (densidad simple) slot (densidad doble) slot (densidad
tamaño: cuádruple)

4 ranuras 1/4 de rack lógico 1/2 rack lógico 1 rack lógico

8 ranuras 1/2 rack lógico 1 rack lógico 2 racks lógicos

12 ranuras 3/4 de rack lógico 11/2 rack lógico 3 racks lógicos

16 ranuras 1 rack lógico 2 racks lógicos 4 racks lógicos

En la lista de escán de E/S locales extendidas, aparece el


tamaño del chasis y el direccionamiento del backplane, no el
tamaño del rack.

• La lista de escán para E/S locales extendidas tiene una entrada


para cada chasis físico en el canal de E/S locales extendidas.
Si un adaptador en un canal de E/S remoto reside en un chasis
físico que contiene más de un rack de E/S, aparece más de
una entrada en la lista de escán de E/S para ese chasis.

La Figura 8.5 muestra la lista de escán para las E/S remotas y


las E/S locales extendidas. Cada canal muestra un chasis de
16 ranuras usando direccionamiento a 1 slot con una dirección
inicial de rack 4, grupo de módulos 0. Este chasis contiene los
racks lógicos 4-5.

Octubre 1995 Publicación 1785-6.5.12ES


8–12 Comunicación con E/S locales extendidas

Figura 8.5
Lista de escán de E/S remotas vs lista de escán de E/S
locales extendidas

Remotas Extendidas

Rack ## Starting Rack Range Rack Starting Chassis Backplane Range


Group Size Address Group Size Addressing
4 0 FULL 040-047

4 0 16-SLOT 1-SLOT 040-057


5 0 FULL 050-057

Una lista de escán incluye lo siguiente:

Para este campo: Una lista de escán contiene:

Scan rack address (Dirección 1-17 octal (procesadores PLC-5/40L)


de rack de escán) 1-27 octal (procesadores PLC-5/60L)
Starting group number 0, 2, 4, ó 6
(Número de grupo inicial)
Chassis size (Tamaño de 4-slot, 8-slot, 12-slot, 16-slot
chasis)
Backplane addressing 1-slot, 2-slot, ó 1/2-slot
(Direccionamiento de
backplane)
Range (Rango) Calculado automáticamente en base a la dirección
de rack, grupo inicial de módulos y tamaño del
chasis.
Un asterisco (*) después de un rango indica la
última entrada de rack válida.

Consejo de diseño Tenga en cuenta las siguientes limitaciones al crear/modificar su


lista de escán:
• Una lista de escán sólo puede tener 16 entradas porque sólo
pueden haber 16 adaptadores en el canal 2.
• La configuración automática siempre muestra la
configuración del hardware, excepto por los chasis que tienen
su bit de inhibición global establecido. En este caso, ese bit
global anula la configuración automática. Primero usted debe
resetear los bits de inhibición globales para todo el chasis en
el canal, y luego presionar [F5] – Automatic
Configuration para que la pantalla de E/S local extendida
muestre la configuración correcta para ese canal.
Resetee los bits de inhibición global usando la pantalla de
estado del procesador.

• Una lista de escán puede tener un máximo de 16 chasis. Las


entradas no pueden ser repetidas en la lista de escán.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S locales extendidas 8–13

Use la siguiente tabla para obtener información sobre la


creación y modificación de su lista de escán:

Para: Haga lo siguiente:

Crear una lista de Asegúrese de que el procesador esté en el modo de Programación remota o
escán Programación.

1. Asegúrese de haber definido un archivo de estado de E/S en la pantalla de


configuración del procesador.

2. Acepte las ediciones hechas a la configuración de canal.

3. Presione [F5] – Automatic Configuration

Si tiene errores cuando acepta las ediciones, presione [F6] – Clear List y luego
acepte las ediciones otra vez.
Si algunos o todos los adaptadores no están en la lista de escán y deberían estar,
verifique que estén activados y que los canales estén conectados correctamente.
También verifique que todos las posiciones de los interruptores en los adaptadores
estén establecidas correctamente.
Insertar una entrada Asegúrese de que el procesador esté en el modo de Programación remota,
en la lista de escán Programación o Marcha remota.

1. Coloque el cursor en el lugar de la lista de escán donde usted desea insertar una
entrada.

2. Presione [F7] – Insert to List. Una entrada en blanco es insertada en la


lista de escán.

3. Introduzca los valores apropiados para la entrada. Presione [F10] – Select


Option o escriba la entrada y presione [Enter]

Importante: Si se introduce información incorrecta para una entrada, el procesador no


mostrará la nueva configuración cuando guarde las ediciones.
Borrar una entrada Asegúrese de que el procesador esté en el modo de Programación remota,
para la lista de escán Programación o Marcha remota.

1. Coloque el cursor en el lugar de la lista de escán donde usted desea borrar una
entrada.

2. Presione [F8] – Delete from List. Se borra la entrada.

Importante: Si se introduce información incorrecta para una entrada, el procesador no


mostrará la nueva configuración cuando guarde las ediciones.

Octubre 1995 Publicación 1785-6.5.12ES


8–14 Comunicación con E/S locales extendidas

Monitorización del estado Para monitorizar E/S locales extendidas de los procesadores
de E/S locales extendidas PLC-5/40L y PLC-5/60L, use la pantalla estado del canal 2 de
E/S locales extendidas.
Menú principal de
editor de escalera
Siga los pasos que se indican a la izquierda:

General Extended Local I/O


Channel 2 Status
Utility COUNTERS LOCKED
F7 Channel retry counter: 999 datos de
contador
Rack Starting Chassis Backplane Range Fault Inhibit Reset Retry
almacenados
Address Group Size Addressing en el archivo de
Channel diagnósticos
Overview 3 2 4-SLOT 1-SLOT 032–035 * F 1 1 10000 definido para
0 000–000 0 0 0
F4 0 000–000 0 0 0
ese canal
0 000–000 0 0 0
0 000–000 0 0 0 tablas de racks
0 000–000 0 0 0 de E/S
Mueva el cursor al canal 2 almacenadas
en el archivo de
o estado de E/S
Press a function key, page up or page down or enter a value.
Channel Channel
Status Config Rem Prog Forces: NONE PLC–5/60L Addr 31
Clear Unlock Auto Chan 2
F7 F5
Counter Counter Config Config
F1 F2 F5 F9

Channel
Status
F9

Campo de estado Ubicación Descripción

Counters Locked Este campo se muestra en video inverso si los contadores están bloqueados. El presionar
[F2] – Lock (Unlock) Counter bloquea o desbloquea la pantalla de contadores.
• Contadores bloqueados: la pantalla de contadores deja de cambiar, pero los contadores ocntinúan
funcionando en el fondo.
• Contadores desbloqueados: El sistema muestra el valor actual
Resetee los contadores para todos los canales presionando [F1] – Clear Counter.

Channel retry palab. 0 Muestra el número de veces que el escáner de E/S locales extendidas intentó sin éxito comunicarse
con todos los adaptadores en el canal. Este valor es la suma de todos los conteos de reintentos de
adaptador.

Retry Muestra el número de reintentos para la entrada de rack correspondiente (los números de palabras
están en múltiples de 10).
palab. 10 Entrada 1
palab. 20 Entrada 2
palab. 30 Entrada 3
etc. etc.
palab. 160 Entrada 16

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con E/S locales extendidas 8–15

Campo de estado Ubicación Descripción

Rack Address Este campo muestra las direcciones de rack de las E/S locales extendidas en la lista de escán.
Starting Group Este campo indica el primer grupo de módulos de E/S en el rack que escanea el prosesador.
Chassis Size Este campo muestra el tamaño del chasis de E/S de la primera entrada en la lista de escán.
Backplane Este campo muestra los posicionamientos para los interruptores 5 y 6 del backplane del chasis de
Addressing E/S, los cuales especifican la selección de direccionamiento para el chasis
Range Este campo muestra la dirección de rack y los grupos de módulos que están siendo escaneados
para un rack en la lista de escán. Un asterisco (*) después de un rango indica que ésta es la última
entrada de rack válida.
Fault Una F en este campo indica que el chasis correspondiente está con fallo. Cuando aparece un
indicador de fallo, el sistema establece el bit de fallo asociado en el estado de fallo del rack global
en la pantalla de estado del procesador.
Cuando se establece el bit de fallo de rack global, toda la información de configuración que empieza
en el cuarto con fallo se pierde. Cuando un rack está en fallo, aparece una F en la pantalla. Si se
establecen los bits de fallo y de inhibición para un rack, no existe ningún rack en ese grupo de E/S.
Inhibit Inhiba un rack llevando el cursor al campo Inhibit del rack que desea inhibir y escriba: 1
Cuando un chasis está inhibido, el procesador deja de escanearlo. Usted puede inhibir un rack
completo estableciendo el bit de inhibición de rack global para ese rack en la pantalla de estado del
procesador. Todos los chasis dentro de ese rack son inhibidos, y aparece una I en el campo
Inhibit indicando que el rack fue inhibido globalmente.

Reset Restablezca un rack llevando el cursor al campo Reset del rack que desea restablecer y escriba: 1
Cuando se restablece un chasis, el procesador desactiva las salidas del chasis independientemente
del posicionamiento del interruptor de último estado. Usted puede restablecer un rack completo
estableciendo el bit de restablecimiento de rack global en la pantalla de estado del procesador.
Todos los chasis dentro de ese rack se restablecen y aparece una R en el campo Reset indicando
que el rack fue restablecido globalmente.
Retry Este campo muestra el número de veces que el rack fue re-escaneado. Usted puede restablecer
este contador presionando [F1] - Clear Counter.

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 9

Maximización del rendimiento del


sistema

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Escán del programa 9–1
Calculo del rendimiento 9–5
Retardo de módulos de entrada y salida 9–5
Transferencia del backplane de E/S 9–5
Tiempo de escán de E/S remotas 9–6
Tiempo del procesador 9–10
Ejemplo de cálculo 9–11
Efectos en el rendimiento de 9–11
operaciones en línea
Cómo insertar renglones de escalera en 9–12
el límite de 56 K palabras

Para obtener información sobre el tiempo que le toma al


procesador ejecutar una instrucción específica, vea el capítulo 22,
“Referencia rápida del conjunto de instrucciones”.

Escán del programa Debido a que el escán del programa incluye el escán lógico y el
mantenimiento interno, cualquier evento que afecte el tiempo de
un segmento afecta el escán del programa.

Usted puede monitorizar el tiempo de escán usando la pantalla de


estado del procesador.

Si no ocurre ningún cambio en el estado de entrada y el


procesador continúa ejecutando las mismas instrucciones de
lógica de escalera, el ciclo de escán del programa es coherente.
En sistemas reales, sin embargo, el ciclo del escán del programa
fluctúa debido a los siguientes factores:
• la lógica falsa se ejecuta más rápido que la lógica verdadera
• instrucciones diferentes se ejecutan a velocidades diferentes
• los estados de entradas diferentes hacen que se ejecuten
secciones diferentes de lógica
• los programas de interrupciones afectan los tiempos de escán
del programa
• el editar programas en línea afecta los tiempos de
mantenimiento interno

Octubre 1995 Publicación 1785-6.5.12ES


9–2 Maximización del rendimiento del sistema

Efectos de lógica falsa versus lógica verdadera en el tiempo


de escán lógico

El siguiente renglón—el cual cambia estados de un escán del


programa al siguiente—cambiará su tiempo de escán en
aproximadamente 400 ms.

I:000 LN
NATURAL LOG
00 Source N7:0
5
Dest F8:20
1.609438

Si I:000/00 Entonces el renglón es:


está:
On Verdadero, y el procesador calcula el registro natural. Una instrucción de
registro natural requiere 409 ms para ser ejecutada. (Vea el capítulo 22,
Referencia rápida del conjunto de instrucciones).
Off Falso, y el procesador escanea el renglón pero no lo ejecuta. Sólo se
requiere 1.4 ms para escanear el renglón.

Otras instrucciones pueden tener un efecto mayor o menor.

Efectos de instrucciones diferentes en el tiempo de escán


lógico
Algunas instrucciones tienen un efecto mucho mayor en el
tiempo de escán lógico que otras en base al tiempo que toma
ejecutar cada instrucción.

El tiempo de escán del programa también es afectado por la


construcción de sus renglones de escalera. El tamaño del renglón
y el número de bifurcaciones puede causar que el tiempo de
escán fluctúe considerablemente.

Efectos de estados de entrada diferentes en el tiempo de


escán lógico
Usted puede escribir la lógica de manera que ejecute renglones
diferentes en tiempos diferentes, en base a las condiciones de
entrada. La cantidad de lógica ejecutada en escáns lógicos causa
diferencias en los tiempos de escán del programa. Por ejemplo,
las diferencias simples en la ejecución del renglón en el siguiente
ejemplo hacen que varíe el escán del programa.

I:000 rung 1 20
JMP
02 MVM
rung 2

B3:0 rung 3 MVM

00
20 rung 4 O:013
LBL JMP
02

Publicación 1785-6.5.12ES Octubre 1995


Maximización del rendimiento del sistema 9–3

Si I:000/02 está: Los rengones 2 y 3 son:


On Saltados
Off Ejecutados

Si usa subrutinas, los tiempos de escán del programa pueden


variar por el tiempo de escán de los archivos lógicos completos.

Efectos del uso de interrupciones en el tiempo de escán


lógico

El tiempo de escán del programa también es afectado por


programas de interrupción. Una interrupción es una situación
especial que causa que un programa separado se ejecute
independientemente del escán del programa normal. Usted define
el evento especial y el tipo de interrupción que va a ocurrir. Para
obtener más información sobre programas de interrupción, vea
los capítulos 18 y 19.

Por ejemplo, una interrupción temporizada seleccionable (STI) es


un archivo del programa que usted define para ejecutarse una vez
cada cierto período de tiempo. El siguiente ejemplo tiene estos
parámetros:
• usted configura una STI para que se ejecute cada 20 ms
• usted configura una STI para que se ejecute cada 20 ms
• El programa STI toma 3 ms para ejecutarse
• el escán lógico es 21.8 ms
• El mantenimiento interno toma 3.2 ms
Por lo tanto, el primer escán del programa en este ejemplo dura
un total de 28 ms. El escán del programa es como sigue:

Escán de programa 1 Escán de programa 2


Tiempo = 20 ms 3.2 + 21.8 + 3 = 28 ms Tiempo = 40 ms (20 ms + 20 ms)
Manten. Escán Escán Tiempo = 40 ms pero escán de programa 1 =
STI interno lógico STI 28 ms, lo cual significa que la STI
STI
interrumpe a los 12 ms del
Escán lógico Escán lógico segundo escán del programa.
Mantenim. interno Mantenim. interno
Tiempo = 0 La STI ocurrió cada 20 ms en el Tiempo = 0
primer escán del programa.

Debido a que el primer escán del programa toma 28 ms, la STI


realmente ocurre a los 12 ms del segundo escán del programa (28
+ 12 = 40, que es el tiempo para que ocurra la segunda STI). Este
ejemplo indica que cuando el período de tiempo STI es diferente
que el tiempo de escán del programa, la STI ocurre en diferentes
lugares en el escán del programa. También tome nota de que,
debido a fluctuaciones en los tiempos de escán del programa,
pueden ejecutarse múltiples STI durante un escán y ninguna STI
durante otros escáns.

Octubre 1995 Publicación 1785-6.5.12ES


9–4 Maximización del rendimiento del sistema

Efectos del tiempo de mantenimiento interno

En los procesadores PLC-5, el mantenimiento interno básico


toma 3.5 ms. Si el procesador toma 21.8 ms para ejecutar un
programa de escalera el tiempo de escán total del programa es
25.3 ms. Cualquier aumento en el mantenimiento interno afecta
su escán del programa.

Las siguientes actividades pueden aumentar el tiempo de


mantenimiento interno:
• editar en el modo de marcha remota
• colocar módulos de transferencia en bloques en el chasis
residente en el procesador.

Edición en el modo de marcha remota


Los tiempos de edición en línea para los programas de escalera
son los siguientes:

Para esta operación de edición: Y este tipo de programa: Los tiempos son:

“Aceptar renglón” (después de insertar, cualquiera excepto el archivo 0.35 ms por 1000 palabras
modificar
odificar o borrar una edición de renglón) editado
sin etiquetas 3 ms + 0.35 ms por 1000 palabras
con etiquetas 3.5 ms + 0.35 ms por 1000 palabras
“Probar ediciones” del programa (afecta un 0.2 ms para cambiar el estado de
escán del programa) ediciones de TEST a UNTEST o de
UNTEST a TEST.
“Ensamblar ediciones sin ediciones pendientes 0.35 ms por 1000 palabras
ediciones pendientes, sin 2.0 ms + 1.5 ms por 1000 palabras
etiquetas
ediciones pendientes, con 2.0 ms + 1.9 ms por 1000 palabras
etiquetas

Importante: El editar programas en línea también retarda la


ejecución de PII y STI.

Colocación de módulos de transferencia en bloques en el


chasis residente en el procesador
Puesto que los racks residentes en el procesador no pueden ser
actualizados hasta después que se completen las transferencias
activas en bloques, el colocar módulos de transferencia en
bloques en el chasis residente en el procesador puede afectar el
mantenimiento interno en un tiempo máximo de
aproximadamente 100 µs por una palabra de transferencia en
bloques de datos. Note que este cálculo se basa en el escenario
más pesimista. Normalmente, el efecto en el mantenimiento
interno, si existiera, sería mínimo.

Publicación 1785-6.5.12ES Octubre 1995


Maximización del rendimiento del sistema 9–5

Calculo del rendimiento El rendimiento es el tiempo que toma para que una salida sea
energizada después que su entrada asociada ha sido energizada.
Usted necesita considerar los siguientes componentes cuando
evalúe el rendimiento:
• retardo del módulo de entrada y salida
• transferencia de backplane de E/S
• tiempo de escán de E/S
• tiempo del procesador
Para calcular el rendimiento, use la siguiente ecuación:

Retardo de Tiempo escán Tiempo de pro- Tiempo escán Retardo de


tarjeta de + Backplane E/S + E/S remotas + cesador más + E/S remotas más + Backplane E/S + tarjeta de
entrada más pesimista largo posible largo posible salida

Retardo de módulos de Todos los módulos de entrada y salida tienen un “tiempo de


entrada y salida retardo”, o sea el tiempo que le toma al módulo transferir
información hacia/desde el backplane a través del módulo de E/S
hacia/desde el dispositivo de campo.

Dependiendo del tipo de módulos que esté usando, estos tiempos


de retardo varían; pero los tiempos deben tenerse en cuenta al
calcular el rendimiento del sistema. Seleccione módulos que
realicen la función que usted necesita con los menores tiempos
de retardo posibles.

Transferencia de El tiempo de transferencia de backplane de E/S es el tiempo que


backplane de E/S le toma al módulo adaptador1771-ASB intercambiar datos con
los módulos de E/S en el mismo chasis, generalmente 1–2 ms
para un rack de E/S completo.

Este tiempo es insignificante comparado con el rendimiento total


del sistema, pero puede optimizarse en situaciones en las que
existen ranuras o módulos vacíos que sólo usan alimentación
eléctrica de backplane en el chasis. Por ejemplo, si las últimas
cuatro ranuras de un rack contienen un módulo y fuente de
alimentación eléctrica 1785-KA (con dos ranuras vacías), el
1771-ASB se puede configurar para que ignore esas cuatro
últimas ranuras.

Para obtener más información acerca de la configuración de


módulos adaptadores, consulte el Manual del usuario del módulo
adaptador de E/S remotas, publicación 1771-6.5.83ES.

Octubre 1995 Publicación 1785-6.5.12ES


9–6 Maximización del rendimiento del sistema

Tiempo de escán de E/S El tiempo de escán de E/S remotas es el tiempo que le toma al
remotas escáner comunicarse con cada dispositivo en el sistema de E/S
remotas.

Lazo de escán de E/S remotas Lazo de escán de


programa
Adaptador

Rack 3 x y a b E/S inmediatas 


IOT (x)
IIN (y)

Mantenimiento interno
a
Adaptador

Búfer de Tabla de Actualiza escribe salidas


Intercambio de
Rack 2 E/S imagen imagen
datos
remotas de E/S de E/S
b
Intercambio lee entradas
de datos
Adaptador

Escán
x Rack
Rack 1 residente lógico
y
en el
procesador

Estos tres factores afectan el tiempo de escán de E/S remotas:


• velocidad de comunicación
• número de entradas de rack
• transferencias en bloques

Velocidad de comunicación

La velocidad de comunicación determina el tiempo que le toma


al escáner comunicarse con cada entrada individual en la lista de
escán. La Tabla 9.A lista la cantidad de tiempo requerida para
comunicarse a un dispositivo para cada velocidad de
comunicación.

Tabla 9.A Tiempos de comunicación a diferentes


velocidades de comunicación

Velocidad de Tiempo
comunicación (kbps) (ms)
Tome nota de que estos son tiempos
57.6 10 para racks completos. Racks de menor
115.2 7 tamaño requieren menos tiempo.

230.4 3

Si cuatro entradas de rack completo están en la lista de escán, el


escán de E/S para ese canal a 57.6 kbps es 4 x 10 = 40 ms. Si se
cambia la velocidad de comunicación a 230.4 kbps, el escán de
E/S disminuye a 4 x 3 = 12 ms.

Publicación 1785-6.5.12ES Octubre 1995


Maximización del rendimiento del sistema 9–7

Número de entradas de rack


Usted determina el total del tiempo de escán de E/S remotas en el
sistema de E/S remotas con esta fórmula:

tiempo total de escán de E/S remotas = # de entradas de rack X tiempo por


entradas de rack en la lista de escán (vea la Tabla 9.A en la página 9–6)

Si un canal tiene dos veces más racks que otro, por ejemplo, el
tiempo de escán para el primer canal es dos veces más largo.

Para optimizar el tiempo de escán, divida los racks de E/S entre


múltiples canales. Coloque las E/S más importantes en términos
de tiempo en un canal y las E/S que no son tan importantes en
términos de tiempo en otro canal. Ya que todos los canales de
E/S son independientes, un escán largo de E/S remotas en un
canal no afectará el escán de E/S remotas en otro canal.

Transferencia en bloques
Una transferencia en bloques es una interrupción del escán
normal de E/S remotas para transferir un bloque de datos a un
módulo de E/S específico. La mayor parte del tiempo que el
procesador ocupa en ejecutar la transferencia en bloques es para
el handshaking que ocurre entre el procesador y el módulo de
transferencia en bloques. Este handshaking está incorporado en
la transferencia de E/S discretas y no tiene efecto en el escán de
E/S remotas. El escán de E/S remotas se afecta cuando ocurre la
transferencia efectiva de datos.
La cantidad de tiempo que la transferencia en bloques interrumpe
el escán de E/S remotas depende del número de palabras que está
siendo transferida, la velocidad de comunicación y las tareas
diversas asociadas:
Use esta fórmula y la tabla a continuación para calcular el tiempo
de transferencia en bloques:

tiempo de transferencia en bloques = (número de palabras que están siendo


transferidas ms/palabra con base en la velocidad de comunicación) )
tareas diversas para la velocidad de comunicación

Velocidad de
comunicación ms/palabra Tareas diversas
(kbps) (ms)
57.6 .28 3
115.2 .14 2.5
230.4 .07 2

Por ejemplo, si la velocidad de comunicación es 115.2 kbps y


usted desea transferir en bloque 10 palabras, la interrupción del
escán de E/S remotas es:

(10 x .14) + 2.5 = 1.4 + 2.5 = 3.9 ms

Para el escán de E/S remotas particular en el cual la transferencia


en bloques se efectúa, los 3.9 ms se añadirán al tiempo de escán
de E/S remotas.

Octubre 1995 Publicación 1785-6.5.12ES


9–8 Maximización del rendimiento del sistema

Cálculo del mayor tiempo posible de escán de E/S remotas

Ya que es imposible predecir dentro de qué escán de E/S remotas


ocurrirá una transferencia en bloques, usted sólo puede calcular
el mayor tiempo posible de escán de E/S remotas. Para calcular
el mayor tiempo posible:
1. Determine el tiempo de E/S normal (sin transferencias en
bloques)
2. Añada el tiempo de la transferencia en bloques más larga a
cada entrada en la lista de escán. (El procesador sólo puede
ejecutar una transferencia en bloque por entrada en la lista de
escán por escán de E/S.)
Por ejemplo, si su sistema es:

Rack 1
BT BT Escán de E/S más largo posible:
PLC
10 20
palab. palab. (3 x 6) 3 racks a 115.2 kbps—escán de E/S normal

115.2 kbps + (20 x .14) + 2.5 BT más larga en el rack 1


Rack 2
+ 0 no hay BT en el rack 2
No hay BT
+ (30 x .14) + 2.5 BT más larga en el rack 3

Rack 3 18 + 5.3 + 0 + 6.7 = 30 ms


BT
30
palab.

Optimización del tiempo de escán de E/S remotas

La mejor forma de optimizar el tiempo de escán es colocar las


E/S más importantes en términos de tiempo en un canal separado
de las E/S que no son importantes en términos de tiempo. Si sólo
hay un canal disponible para E/S, sin embargo, aún se puede
optimizar el escaneo utilizando la lista de escán configurable del
procesador.

En un sistema de 4 racks normal, la lista de escán sería: rack 1


rack 2
rack 3
rack 4

Si está usando 57.6 kbps,el escán normal de E/S es 4 racks x 10


ms = 40 ms. Cada entrada tiene la misma prioridad, por lo tanto
cada rack es escaneado cada 40 ms.

Sin embargo, si el rack 2 tiene las E/S más importantes en


términos de tiempo, use la lista de escán configurable para
especificar: rack 1
rack 2
rack 3
rack 2
rack 4
rack 2

Publicación 1785-6.5.12ES Octubre 1995


Maximización del rendimiento del sistema 9–9

Usando esta lista de escán, el rack 2 es escaneado después de


cada rack. La lista tiene 6 entradas, entonces el tiempo normal de
escán de E/S es 6 x 10 ms = 60 ms. Sin embargo, ya que el rack
2 es escaneado después de cada rack, el tiempo de escán efectivo
del rack 2 es
2 x 10 ms = 20 ms. Los racks restantes son escaneados cada 60
ms. Por lo tanto, el costo de un escaneo más frecuente del rack 2
(cada 20 ms) significa que los otros racks serán escaneados sólo
cada 60 ms.

También se puede optimizar la transferencia en bloques dentro


del canal. Se efectúa una transferencia en bloques sólo a un
módulo de transferencia en bloques por entrada en la lista de
escán por escán de E/S. Si hay tres módulos de transferencia en
bloques en un rack de E/S, toma un mínimo de tres escáns de E/S
para completar la transferencia en bloques a todos los módulos:

Sistema optimizar para transferencia de datos discretos


Con esta disposición, sólo puede ocurrir una transferencia en
bloques a cada módulo BT por cada 3 escáns de E/S discretas.
Adaptador

PLC BT BT BT Tiempo de escán máximo = 3 escáns discretos + 1 transferencia en bloques


= 3D + 1BT
Adaptador

Tiempo mínimo para completar una transferencia


en bloques a todos los módulos = 3  (3D + 1BT)
Adaptador

= 9D + 3BT

Si coloca los tres módulos de transferencia en bloques en racks


diferentes, sin embargo, se puede transferir en bloques a los tres
módulos en un escán de E/S. Para optimizar la disposición del
sistema para transferencias de datos en bloques, use una
disposición similar a la siguiente:

Sistema optimizado para transferencia de datos en bloques


Con esta disposición, puede ocurrir una transferencia en
bloques a cada módulo BT en una escán de E/S discretas.
Adaptador Adaptador

PLC BT Tiempo de escán máximo = 3 escáns discretos + 3 transferencias en bloques


= 3D + 3BT

BT

Tiempo mínimo para completar una transferencia


Adaptador

en bloques a todos los módulos = 1  (3D + 3BT)


BT
= 3D + 3BT

Octubre 1995 Publicación 1785-6.5.12ES


9–10 Maximización del rendimiento del sistema

Tiempo de procesador El tiempo de procesador es el tiempo necesario para procesar las


entradas y establecer las salidas correspondientes. Este tiempo de
procesador varía según los diferentes procesadores y está basado
en el búfer de entrada, escán de programa, etc.

En un sistema PLC-5, las entradas se colocan en búferes entre la tabla de imagen de


E/S y el búfer de E/S remotas. El movimiento de entradas desde el búfer de E/S
remotas al búfer de entradas es asíncrono al movimiento de datos desde el búfer de
entrada a la tabla de imagen de entrada.

Lazo de escán de E/S remotas Lazo de escán de


programa
Adaptador

Rack 3 a b E/S inmediatas 


IOT (x)

Mantenimiento interno
IIN (y)
Búfer de Actualiza
a
imagen de
Adaptador

Búfer de entrada Tabla de escribe salidas


imagen E/S desde el
Rack 2 E/S Intercambio de
de E/S búfer de
remotas datos
entrada b
Intercambio lee entradas
de datos
Adaptador

Rack Escán
Rack 1 x lógico
residente
y en el
procesador

El tiempo más largo posible de procesador es:

Actualización periódica del búfer de = 10 ms


entrada desde un búfer de E/S
remotas
Un escán de programa para
garantizar recepción de entradas = xx ms
Un escán de programa para
garantizar recepción de salidas = xx ms

.18 ms multiplicado por el número = xx ms


de racks

Para un sistema de 3 racks con un escán de programa de 20 ms,


el tiempo de procesador más largo posible es:
10 + 20 + 20 + (.18  3 ) = 50.54 ms.

Publicación 1785-6.5.12ES Octubre 1995


Maximización del rendimiento del sistema 9–11

Ejemplo de cálculo Con base en los resultados del cálculo de cada componente del
proceso presentado en este capítulo, un ejemplo del cálculo del
tiempo de actualización más largo posible es:

Retardo de tarjeta de entrada = 10 ms (típico)


Backplane de E/S = 1 ms
Tiempo de escán de E/S remotas
más largo posible = 30 ms
Tiempo de procesador más = 50.54 ms
largo posible
Tiempo de escán de E/S remotas = 30 ms
más largo posible
Backplane de E/S = 1 ms
Retardo de tarjeta de salida = 1 ms (típico)

Total 123.54 ms

Efectos en el rendimiento El rendimiento del procesador PLC-5 se afecta cuando se


de las operaciones en ejecutan operaciones en línea a través de un enlace DH+ a los
línea archivos de programa mientras se está en el modo de marcha. Las
actividades afectadas son:
• mensajes DH+
• mensajes de puerto en serie
• mensajes del canal 3A
• transferencias en bloques remotas
La cantidad de tiempo que se puede retardar el envío de mensajes
y las transferencias en bloques es proporcional al tamaño (K
palabras) del archivo de escalera. La Tabla 9.B lista los efectos
en el rendimiento (cuando se usa cualquiera de las versiones del
Software de programación PLC-5 serie 6200 que son
compatibles con el procesador que usted está usando).

Tabla 9.B Los peores efectos en el rendimiento


cuando se ejecutan operaciones en línea mientras se
está en el modo de marcha

Operaciones en línea a través de cualquier canal DH+:

Transferencias de datos Ejecución de página hacia Inserción/borrado de


afectadas: arriba/página hacia abajo al renglones de escalera:
final de un archivo de
programa:
Transferencia de bloques 20 ms/K palabras 50 ms/K palabras
remota
Mensajes DH+ 20 ms/K palabras 50 ms/K palabras
Mensajes de puerto en 200 ms/K palabras 50 ms/K palabras
serie
Mensajes del canal 3A sin impacto 50 ms/K palabras

Octubre 1995 Publicación 1785-6.5.12ES


9–12 Maximización del rendimiento del sistema

Usted debería rediseñar los programas para evitar posibles paros


de comunicación si actualmente:
• usa archivos de programa de lógica de escalera
• tiene transferencias en bloques remotas importantes en
términos de tiempo y/o mensajes en serie, DH+ y de canal 3A
• debe editar el programa en línea durante el modo de marcha
Para un mejor rendimiento del procesador, divida los archivos de
programa usando las prácticas de diseño de programación
modular, tales como programas de control principal (MCP),
gráficos de función secuencial (SFC) e instrucción de salto a
subrutina (JSR).

Efectos de insertar El ejecutar la edición del tiempo de marcha o modo de


renglones de escalera programación de archivos de escalera cerca al tamaño máximo
cerca al límite de 56 K de archivo de programa de 57,344 palabras podría:1.
palabras • evitar que el renglón sea insertado
• causar la suspensión de la operación por el Software de
programación PLC-5 serie 6200 (versión 4.3 y posteriores)
Esta consideración se aplica a los Para evitar o corregir este problema, divida el archivo de
procesadores PLC-5/60, -5/60L, -5/80 y
-5/80E cuando se está editando un programa usando prácticas de diseño de programación modular
archivo de programa que se aproxima al tales como programas de control principal (MCP), gráficos de
máximo del límite de archivo de 57,344
palabras.
función secuencial (SFC) e instrucción de salto a subrutina
(JSR).

Si no puede dividir el archivo de programa, guarde el archivo


regularmente mientras lo está editando.

Si aparece el error “No hay memoria disponible para esta


operación”, borre la memoria del procesador siguiendo estos
pasos desde la pantalla de funciones del procesador:

Clear Restore Mueva el Begin


Pantalla de Memory Yes
funciones Program cursor al Restore
del procesador F4 F8
programa
F6 F1
apropiado

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 10

Comunicación con dispositivos


en Data Highway Plus

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Selección de dispositivos que usted puede conectar 10–1
Diseño de la red 10–2
Configuración del canal para comunicación DH+ 10–2
Uso del archivo indicador de estado global 10–4
Monitorización de los datos de estado DH+ 10–5
Estimación del rendimiento de la red DH+ 10–9
Pautas de aplicación 10–14

Selección de los Se puede usar la red DH+ para transferir datos a otros
dispositivos que usted procesadores PLC-5 o computadoras de mayor nivel y como un
puede conectar enlace para programación de múltiples procesadores PLC-5. Un
procesador PLC-5 puede comunicarse a través de la red DH+ con
otros procesadores y con un terminal de programación. Se
pueden conectar un máximo de 64 estaciones en una sola red
DH+.

Tabla 10.A Dispositivos que usted puede conectar

Producto Número de Aplicación Cables


catálogo requeridos
Módulo de interface Data Highway o Data 1770-KF2 Conecta un dispositivo asíncrono (RS-232C) a una red Data 1770-CD
Highway Plus (RS-232C o RS-422-A) Highway or DH+ network.
Data Highway / Data Highway Plus 1771-KRF Puente de medios que conecta hasta 18 redes Data Highway
en Broadband para comunicar a través de un sistema de cable de banda
ancha en toda una instalación.
Tarjeta de interface de comunicación 1784-KL Conecta el terminal de programación portátil T47 a una DH+.
1784-CP
1784-CP2
Módulo de interface Data Highway Plus XT/AT 1784-KT Conecta computadoras compatibles con IBM XT o AT a una 1784-CP3
DH+. 1784-CP5
Módulo de interface Data Highway Plus PS/2 1784-KT2 Conecta computadoras compatibles con IBM PS/2 a una DH+. 1784-CP6
Módulo de interface Data Highway Plus a Data 1785-KA Conecta una red Data Highway a una red DH+. 1770-CD
Highway
Módulo de interface DH+ a DH-485 1785-KA5 Conecta ua red DH-485 a una red DH+.
Módulo de interface Data Highway Plus RS-232C 1785-KE Conecta un dispositivo asíncrono (RS-232C) a una DH+.
Tarjeta PCMCIA 1785-PCMK Conecta computadoras portátiles PCMCIA Bus a una DH+. 1784-PCMS

Octubre 1995 Publicación 1785-6.5.12ES


10–2 Comunicación con dispositivos en Data Highway Plus

Diseño de red Use un cable twinaxial Belden 9463 (1770-CD) para conectar el
procesador a una red DH+.

Siga estas pautas al instalar los enlaces de comunicación DH+:


• no exceda estas longitudes de cable:
– longitud de cable troncal—3,048 m (10,000 pies de cable)
– longitud de cable de derivación—30.4 m (100 pies de
cable)
• no conecte más de 64 estaciones un una sola red DH+

Configuración del canal Dependiendo del procesador que esté usando, se pueden
para comunicación DH+ configurar estos canales:

Procesador: Canales compatibles con


DH+:
PLC-5/11 1A
PLC-5/20 PLC-5/20E 1A (DH+ fija), 1B
PLC-5/30 PLC-5/40E 1A, 1B
PLC-5/40L PLC-5/80E
PLC-5/60L
PLC-5/40 1A, 2A, 1B, 2B
PLC-5/60
PLC-5/80

Importante: Para definir la dirección DH+ para el canal 1A,


usted debe establecer el conjunto de interruptor
SW1 en el procesador; no se puede establecer esta
dirección de nodo con el software.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en Data Highway Plus 10–3

Para configurar un canal que sea compatible con la red DH+, siga
Menú principal de
editor de escalera los pasos indicados en la izquierda:
Data Highway Plus
Channel 1A Configuration
General
Utility Diagnostics file: N14
F7 Baud rate: 57.6KB
Global Status flag file: N12

Node address: 36
Link ID: 0
Channel
Overview
F4

Mueva el cursor al canal que


se desea configurar para DH+
Press a function key or enter a value.
>
Rem Prog Forces: None File CHANNEL
Select Accept Chan 1A
Option Edits Status
F1 F9
F10 (hasta que aparezca
DH+)

Channel
Config
F5

Este campo: Especifica: Configure haciendo lo siguiente:


Diagnostics El archivo que Mueva el cursor al campo, escriba un número de archivo de enteros (10-999) y presione
file contiene la [Enter].
información de estado El sistema crea un archivo de enteros de 40 palabras de largo.
del canal ATENCION: Asigne un archivo de diagnóstico único a cada canal. No asigne un archivo de
diagnóstico que sea el archivo de estado de E/S que usted asignó o cualquier otro archivo usado.
Puede ocurrir daño inesperado en la maquinaria.
Importante: Usted debe definir un archivo de diagnóstico para canales configurados para todo
menos para no usado (aun cuan no esté usando el canal) si desea obtener información acerca de
ese canal.
Baud rate Velocidad de Acepta el valor predeterminado de 57 kbps.
comunicación para el
canal actual
Global Status El archivo en donde Mueva el cursor al campo, escriba el número de archivo de enteros (10-999) y presione
Flag file hay que guardar datos [Enter].
de paso de testigo El sistema crea un archivo de enteros de 64 palabras de largo.
ATENCION: Al cambiar el procesador de modo de marcha o prueba a programación, el
procesador escribe ceros en el archivo de indicadores de estado global. La información que se
encontraba previamente en este archivo se pierde.
Para obtener más información acerca del archivo de indicadores de estado global, vea lo que
sigue a continuación.
Node address La dirección de la Si el canal DH+ es:
estación del • 1A—especifique el número de estación DH+ estableciendo SW1 en el procesador (vea el
procesador capítulo 23).
• cualquiera menos 1A—mueva el cursor al campo Node Adress, introduzca el valor de 0–77
octal y presione [Enter].
Cada estación en la red DH+ debe tener una dirección única.
Link ID La red local en donde Si la red red DH+ está conectada a otra red Data Highway, mueva el cursor al campo, escriba un
reside el canal número decimal para identificar en enlace de protocolo al cual está conectado el canal y presione
[Enter].

Octubre 1995 Publicación 1785-6.5.12ES


10–4 Comunicación con dispositivos en Data Highway Plus

Uso del archivo de Use el campo del Archivo de indicadores de estado


indicadores de estado global para definir un archivo en donde se desea guardar los
global datos de paso de testigo. Este archivo guarda una palabra de 16
bits de datos para cada estación en la red DH+. Las estaciones
usan este archivo para compartir automáticamente datos entre
ellas.

Cuando una estación envía el testigo a la estación siguiente, ésta,


en efecto, envía un mensaje broadcast que contiene 1 byte para el
testigo y 2 bytes para la información (1 palabra) desde su misma
área de dirección en su archivo de indicadores de estado global.
Ya que el testigo lo ven todas las estaciones, cada estación en la
red examina el testigo y:
• coloca 2 bytes de datos de estado global de la estación
emisora dentro de un archivo correspondiente a la dirección
de la estación emisora
• determina si posee el testigo
Este proceso permite a cada estación ver automáticamente los
nuevos datos actualizados. Usted puede crear lógica de escalera
para monitorizar e interpretar estos datos de acuerdo a su
aplicación.

Los datos de indicadores de estado global para cada dirección de nodo en la red DH+ se almacenan en la
dirección de palabra correspondiente a la dirección de nodo octal. Por ejemplo, si la red DH+ tiene
procesadores en las direcciones de nodo 7, 10, 15 y 30 y el archivo de indicadores de estado global es N10
para cada procesador, los datos de indicadores de estado global se almacenan de la siguiente manera:

Red DH+

Estación 7 Estación 10 Estación 15 Estación 30

Archivo de indicadores
de estado global defini-
do en cada procesador:
N10
Decimal: N10:7 Decimal: N10:8 Decimal: N10:13 Decimal: N10:24
Octal: N10:7 Octal: N10:10 Octal: N10:15 Octal: N10:30

Usted puede especificar cualquier archivo de enteros en el procesador para que sea el archivo de
indicadores de estado global; sin embargo, por simplicidad, especifique el mismo archivo para todos los
procesadores PLC-5 en la red DH+.
Los archivos se actualizan durante el mantenimiento interno.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en Data Highway Plus 10–5

Consejo de diseño Asegúrese de que el archivo de indicadores de estado global en


todos los procesadores en la red DH+ es tan grande como la
mayor dirección de nodo, de manera que todos los nodos puedan
comunicarse entre ellos. Si la estación 30 es el número de nodo
más alto, por ejemplo, el archivo de indicadores de estado global
(N10) en cada procesador debe tener 24 palabras de largo (octal
30 = decimal 24).

Se puede cambiar la base en el monitor de datos para que


muestre la dirección del archivo en octal de manera que se pueda
ver el número de elemento de la dirección octal que es igual a la
dirección de nodo.

Monitorización de los datos Use la pantalla de estado Data Highway Plus para monitorizar los
de estado DH+ canales que están configurados para aceptar una red Data
Highway Plus. Los datos mostrados se almacenan en el archivo
de diagnósticos definido en la pantalla de configuración Data
Menú principal de Highway Plus.
editor de escalera
Siga los pasos indicados a la izquierda.
General Data Highway Plus
Utility Channel 1A Status
F7 COUNTERS LOCKED
Messages
sent: 0 sent with error: 0
received: 0 received with error: 0 unable to receive: 0
Send data acknowledged
Channel received: 0 received but full: 0 received retrans.: 0
Overview received SAP off: 0 received with error: 0 transmit NAK misc.: 0
transmit failed: 0 transmit confirm: 0 transmit not ACKed: 0
F4 transmit timeout: 0 transmit NAK full: 0 transmit NAKed SAP: 0
Send data no acknowledged
received: 0 transmit failed: 0 transmit confirm: 0
SDA/SDN retrans.: 0
Duplicate node: 0 Claims lost: 0 Network dead: 0
Mueva el cursor al canal Claims won: 0 Dropped token: 0 Linear scan failed: 0
configurado para DH+ Token retry: 0 Solicit rotations: 0 Started linear scan: 0
New successor: 0 Token failed: 0

Channel Channel Press a function key.


Status Config >
o bien Rem Prog Forces:None 5/40E File CHANNEL
F7 F5
Clear Unlock Chan 1A
Counter Counter Config
F1 F2 F9
Channel
Status
F9

Octubre 1995 Publicación 1785-6.5.12ES


10–6 Comunicación con dispositivos en Data Highway Plus

Campo de estado Palabra(s) Descripción


Counters Locked - Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] - Lock
(Unlock) Counter bloquea o desbloquea la pantalla de contadores.
• Contadores bloqueados: la pantalla de contadores deja de cambiar, pero los contadores continúan
funcionando en el fondo.
• contadores desbloqueados: el sistema muestra el valor actual.
Restablezca los contadores para todos los canales presionando [F1] - Clear Counter.
Active Node Table 0-3 Almacena la tabla de nodo activo para los canales configurados para DH+. Esta información se almacena en
(no mostrado) contadores de diagnóstico definidos por el usuario. Si el canal 1A está configurado para DH+, la información
del canal 1A también está almacenada en las palabras S:3-S:6 del archivo de estado. Esta información no se
muestra en la pantalla.
Tabla de nodo activo
Palabra Bits # de estación DH+
0 0-15 00-17
1 0-15 20-37
2 0-15 40-57
3 0-15 60-77
Messages Incluye todos los datos que están siendo enviados hacia y desde el puerto
sent 5 Número total de mensajes enviados por la estación
Este número es la suma de los contadores confirmados de datos enviados (SDA) y contadores de
confirmación de transmisión de datos enviados no confirmados (SDN).
sent with error 7 Número de mensajes enviados que no fueron confirmados. Este número es la suma de los contadores
siguientes:
• misc NAK transmisión SDA • retrans SDA/SDN
• transmisión NAK completo • no recibió testigo
• SDA trans NAK SAP
received 4 Número de mensajes sin error que la estación recibió
Este número es la suma de los contadores recibidos SDA y SDN.
received with error 6 Número de mensajes no válidos que la estación recibió.
Este número es la suma de los contadores SDA recibidos con error y los SDA recibidos SAP off.
unable to receive 8 Número total de veces que la estación hizo NAK a un mensaje de entrada debido a la falta de un búfer
disponible.
Este número debería ser el igual que el SDA recibido pero contador completo.
Send Data Acknowledge Estos contadores se aplican a los mensajes SDA. Un emisor que envía mensajes SDA requiere que el
Counters receptor confirme la recepción del mensaje inmediatamente que sea recibido. Los receptores confirman
mensajes enviando:
• un ACK (confirmación), que comunica al emisor que el mensaje fue recibido y será procesado
• un NAK (sin confirmación), que le indica al emisor quel mensaje fue recibido pero no pudo ser procesado
El dispositivo que envió el mensaje envía el mensaje de nuevo automáticamente.
received 19 Número de mensajes SDA sin error que la estación recibió
received but full 22 Número de mensajes SDA que la estación recibió pero que no fueron NAK debido a que no había un búfer
disponible para procesar el mensaje
Esto indica que los mensajes están llegando al procesador PLC-5 más rápido que éste puede procesarlos.
verifique para ver si usted:
• no está programando tráfico innecesario (por ejemplo, enviar mensajes continuos cuando sólo se necesita
actualizar una vez por segundo)
• está implementando informe por excepción de manera que los datos se envían sólo si son nuevos datos
received 21 Número de veces que la estación emisora retransmite un mensaje SDA, que fue ACK o NAK
retransmission Si el nodo envía un mensaje pero no recibe una respuesta ACK o NAK, el nodo retransmitirá el mensaje. Si
un nodo retransmitió un mensaje porque la respuesta de confirmación al primer mensaje se perdió, el nodo
que recibe el mensaje detecta la retransmisión y envía una respuesta de confirmación. Pero el nodo receptor
descarta el mensaje duplicado. Conteos elevados de este contador indican ruido o problemas con el cable;
verifique que el cable esté asegurado y blindado correctamente contra ruido.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en Data Highway Plus 10–7

Campo de estado Palabra(s) Descripción


received SAP off 23 Número de mensajes SDA que la estación recibió pero no pudo procesar debido a que su punto de acceso de
servicio (SAP) estaba desactivado
Este contador debe siempre ser 0.
received with error 20 Número de mensajes SDA no válidos que la estación recibió
Algunas causas son:
• CRC defectuoso
• el mensaje tiene una dirección de fuente no válida
• el mensaje tiene un byte de control irreconocible
• la transmisión abortó
Este contador indica ruido; aumente el blindaje contra ruido del cable.
transmit NAK misc. 25 Número de mensajes SDA que están llegando que fueron NAK debido a razones diferentes a contadores
NAK completos o NAK inactivos (por ejemplo, un NAK debido a un CRC defectuoso)
transmit failed 29 Número de mensajes SDA enviados por la estación que se determinó tenían error
Este contador es la suma de los contadores de transmisión no ACK y tiempo límite de transmisión SDA.
transmit confirm 24 Número de mensajes SDA enviados exitosamente y confirmados por la estación direccionada
transmit not ACKed 27 Número de mensajes SDA que fueron enviados pero no ACK por la estación receptora
Lo siguiente pudo haber ocurrido:
• el mensaje pudo haber sido NAK
• se devolvió un ACK no válido
• no se devolvió nada
Este contador puede indicar:
• un problema de ruido o de cables
• que la estación receptora fue retirada de la red
• que la estación receptora no puede comunicar
transmit timeout 26 El número de mensajes SDA que fueron enviados pero no ACK o NAK por la estación receptora
Este contador aumenta aun si el mensaje no pasa durante el reintento y si la estación receptora es incapaz de
comunicar. Este contador indica un problema de ruido o de cables (la estación receptora no está viendo los
mensajes).
transmit NAKedfull 30 Número de veces que la estación recibió un NAK a un mensaje porque la estación de destino estaba llena
Esto indica que los mensajes están siendo enviados a una estación receptora más rápido que el procesador
PLC-5 puede procesarlos. Lo más probable es que más de una estación en la red DH+ esté enviando
mensajes a la misma estación. Verifique para ver si usted:
• no está programando tráfico innecesario (por ejemplo, enviar mensajes continuos cuando sólo se necesita
actualizar una vez por segundo)
• está implementando informe por excepción de manera que los datos se envían sólo si son nuevos datos
transmit 31 Número de mensajes SDA que fueron enviados exitosamente pero fueron NAK por la estación direccionada
NAKedinactive SAP porque el SAP especificado en el mensaje era ilegal
Este contador debe ser siempre 0.
Send Data No Acknowledge Estos contadores se refieren a los mensajes “enviar datos no confirmación” SDN, que significa que el emisor
Counters no requiere que el receptor confirme recepción del mensaje inmediatamente cuando lo recibe. Los mensajes
SDN sólo se usan para broadcast.
transmit received 35 Número de mensajes SDN válidos recibidos
transmit failed 33 Número de mensajes SDN enviados por la estación que tenían error
Nunca se debe ver este error.
transmit confirm 32 Número de mensajes SDN válidos enviados por la estación
SDA or SDN transmit 28 Número total de mensajes SDA o SDN que fueron retransmitidos
retry
Algunas razones por las que la estación intentaría restransmitir un mensaje son:
• la ACK se perdió o corrompió en un mensaje SDA, indicando un posible problema de ruido
• el mensaje original fue NAK

Octubre 1995 Publicación 1785-6.5.12ES


10–8 Comunicación con dispositivos en Data Highway Plus

Campo de estado Palabra(s) Descripción


Network Link Estos contadores siguen eventos en la red tal como la estación los ve.
Maintenance
Counters
Duplicate node 17 Número de veces que la estación detectó la misma dirección como ella misma en la red
Como resultado, la estación va a fuera de línea.
Claims lost 11 Número de veces que la estación no ganó la secuencia de reclamo de testigo
Para obtener información, vea los reclamos ganados a continuación.
Network dead 9 Número de veces que la estación detectó la ausencia de tráfico en la red
Esto ocurre generalmente cuando la estación con el testigo se desconecta o se retira de la red. Las otras
estaciones están esperando a que les pasen el testigo. Finalmente se declara una situación de red paralizada
y se inicia una secuencia de reclamo de testigo. (Para obtener más información, vea los reclamos ganados.)
Claims won 10 Número de veces que la estación ganó la secuencia de reclamo de testigo
Todas las estaciones iniciaron una secuencia de reclamo de testigo cuando la red se paraliza, acaba de
activarse y las estaciones en la red detectan que ninguna tiene el testigo, o cuando una estación con el
testigo se desconecta o se retira de la red. Una secuencia de reclamo de testigo se produce cuando todas las
estaciones en la red intentan reclamar el testigo. Cuando múltiples estaciones intentan reclamar el testigo, la
estación con el número más bajo gana.
Dropped token 18 Número de veces que la estación detectó la existencia de un nodo duplicado en la red y consecuentemente
se retira ella misma de la red.
Una estación determina que hay un nodo duplicado cuando detecta que la respuesta a un mensaje o sucesor
de solicitud es incorrecto. Por ejemplo, si se recibe una respuesta desde una estación con la cual no habia
comunicación, la estación emisora supone que la respuesta es por el paquete enviado por otra estación con
el mismo número de nodo. Una vez que la estación se desconecta de la red, espera indefinidamente a ser
solicitada nuevamente para regresar a la red. La red solicitará que la estación regrese sólo si se retira el nodo
duplicado de la red, porque la red no solicita que regresen los números de estación existentes.
Linear scan failed 16 Número de veces que la estación solicitó todos los números de estación sin recibir una respuesta
Para obtener más información, vea el escán lineal iniciado más adelante.
Token retry 13 Número de veces que la estación tuvo que retransmitir un paso de testigo
La estación retransmite un paso de de testigo si detecta que la estación a la que le pasó el testigo no recibió
el testigo. El ruido puede causar que esto suceda.
Solicit rotations 34 Número de veces que se completa un sucesor de solicitud completa de todas las estaciones que están en la
red
Un sucesor de solicitud ocurre durante un paso de testigo alrededor de la red. Aquí se le solicita a la estación
que actualmente no está en la red que vea si ha sido añadida a la red. Durante cada paso de testigo, se
solicita un número de estación diferente; la solicitud ocurre secuencialmente. Una estación puede
incorporarse a la red sólo cuando se le solicita que se incorpore.
Started linear scan 15 Número de veces que la estación intentó pasar el testigo a todas en la tabla de nodo activo y ninguna
respondió
La estación seguidamente iniciará un escán lineal en donde solicita todos los números de estación hasta que
una estación responde.
New successor 12 Número de veces que la estación encontró un sucesor nuevo para el testigo
Un nuevo sucesor ocurre cuando la estación detecta que la nueva estación con un número de estación entre
el suyo y el de la estación a la que se le estaba pasando el testigo, estaba siendo añadida a la red. La
estación seguidamente debe pasar el testigo a la estación recientemente añadida.
Token failed 14 Número de veces que la estación no pudo pasar el testigo al sucesor listado
Esto ocurre generalmente debido a:
• que la estación está siendo retirada de la red
• problemas de ruido o cableado

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en Data Highway Plus 10–9

Estimación del Muchos factores afectan el rendimiento de la red DH+,


rendimiento de la red DH+ incluyendo:
• los nodos
• el tamaño y número de mensajes
• el destino del mensaje
• el tiempo de procesamiento interno

Nodos

Los nodos afectan el tiempo de transmisión de las siguientes


formas:
• Durante una rotación completa del testigo, cada nodo en la
red DH+ recibe el testigo independientemente de si tiene algo
que enviar o no.
• Cada nodo toma de 1.5 ms (si no tiene mensajes que enviar) a
38 ms (tiempo máximo asignado) con el testigo, suponiendo
que no hay reintentos (Figura 10.1)

Figura 10.1
Paso del testigo
Mínimo de Estación
1.5 ms con el 1
testigo red DH+

Estación Estación
5 2

Máximo de 38
ms con el testigo
Estación Estación
4 3

Octubre 1995 Publicación 1785-6.5.12ES


10–10 Comunicación con dispositivos en Data Highway Plus

Tamaño y número de mensajes

Un procesador PLC-5 codifica mensajes en paquetes para


transmisión en la red DH+. El número máximo de palabras de
datos en un paquete depende de la estación emisora y del tipo de
comando tal como se muestra en la tabla a continuación.

Estación Tipo de comando Tamaño máximo de


emisora paquete (Palabras de
datos)
PLC-5 LECTURA/ESCRITURA 114
escrita
PLC-5 LECTURA/ESCRITURA 117
rango de palabra
PLC-2 LECTURA/ESCRITURA 121
sin protección

Este límite proviene del protocolo de la red, el cual limita una


estación a transmitir un máximo de 271 bytes por paso de testigo.
Una estación puede enviar más de un mensaje en un paso de
testigo, siempre que el número total combinado de bytes de
comando y datos no sea mayor que 271.

Si un mensaje excede el tamaño máximo de paquete asignado,


sin embargo, la estación emisora requerirá más de un paso de
testigo para completar el mensaje. Por ejemplo, si el procesador
desea enviar un mensaje de 150 palabras, tendrá que transmitir
dos mensajes, posiblemente requiriendo múltiples rotaciones de
testigo.

El número de mensajes que una estación tiene que enviar


también afecta el tiempo de rendimiento. Por ejemplo, si una
estación tiene tres mensajes esperando en cola y se habilita un
cuarto, el cuarto mensaje puede tener que esperar hasta que los
tres previos sean procesados.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en Data Highway Plus 10–11

Destino del mensaje

El tiempo de rendimiento varía dependiendo de si una estación


receptora puede procesar el mensaje y generar una respuesta
antes que reciba el testigo. La Figura 10.2 supone que la estación
1 desea enviar un mensaje a la estación 4.

Figura 10.2
Destino del mensaje —La estación tiene tiempo
suficiente para procesar una respuesta MSG
1. La estación 1 tiene el testigo. Sólo la
estación que tiene el testigo puede 
Estación 2. Ahora la estación 1 debe pasar el testigo al
enviar un mensaje. La estación 1 envía 1 número de estación más alto siguiente, el
el mensaje a la estación 4. cual es la estación 2.

Estación Estación
5 Mensaje 2

Estación
4

3. La estación 2 tiene el testigo. Suponga que la estación tiene


mensajes que enviar y mantiene el testigo durante 30 ms.
durante este tiempo, la estación 4 ha procesado el mensaje
desde la estación 1 y tiene una respuesta esperando en cola.
Estación Al terminar, la estación 2 pasa el testigo al número de
1 estación más alto siguiente, el cual es la estación 4.

Estación Estación

5 Mensaje 2

4. La estación 4 ahora puede


responder al mensaje de la estación
1. Esto completa la transacción del Estación
mensaje. 4

En la Figura 10.2, la estación 4 ha tenido tiempo de procesar el
mensaje y generar una respuesta. Sin embargo, en la Figura 10.3,
la estación 2 no tiene suficiente tiempo para procesar una
respuesta MSG.

Octubre 1995 Publicación 1785-6.5.12ES


10–12 Comunicación con dispositivos en Data Highway Plus

Figura 10.3
Destino del mensaje—La estación no tiene suficiente
tiempo para procesar una respuesta MSG
1. En la Figura 10.3, suponemos que la estación 1 desea enviar
el mismo mensaje mostrado en la Figura 10.2 pero a la 2. Ahora la estación 2 tiene el testigo pero no ha
estación 2. La estación 1 tiene el testigo. La estación 1 envía tenido tiempo de generar una respuesta a la
el mensaje a la estación 2 luego pasa el testigo a la estación 2. estación 1. Por lo tanto la estación 2 envía los
otros mensajes que ha tenido esperando en cola
 y luego pasa el testigo a la estación 4.
Estación
1

Mensaje 
Estación Estación
5 2

Estación
4


4. El testigo seguidamente regresa a la
estación 2, la cual envía su respuesta a la
estación 1.

Estación
1

Mensaje

3. Las estaciones 4, 5 y 1 recibieron el Estación Estación
testigo en orden y enviaron los  5 2
mensajes que tenían esperando en
cola.

Estación
4

En este ejemplo, fue necesario un paso de testigo adicional


al rededor de la red para completar la transacción de 
mensaje aun cuando el mensaje fue el mismo al mostrado
en la Figura 10.2.

Tiempo de procesamiento interno

El tiempo de procesamiento interno depende de qué tan ocupado


está un procesador dado en la red cuando envía o recibe un
mensaje.

Por ejemplo, el procesador acaba de recibir un pedido de


LECTURA desde el procesador B en la red. Si el procesador A
ya tiene tres mensajes propios para enviar, la respuesta al pedido
de LECTURA desde el procesador B tendrá que esperar hasta
que la estación complete el procesamiento de los mensajes que
están esperando en cola antes que ella.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en Data Highway Plus 10–13

Resultados de la prueba de tiempo promedio de respuesta de


Configuración de la prueba la red DH+
Se usaron de uno a 22 procesadores PLC-5 con
un terminal de programación en línea, Cada Esta sección muestra gráficamente los resultados de pruebas
procesador PLC-5 ejecuta 1 K de lógica de
escalera. efectuadas en una red DH+ en donde el número de estaciones y
La prueba inicial se efectuó con un procesador palabras enviadas en los mensajes varía.
PLC-5 escribiendo datos a otro procesador
PLC-5. Se registró el tiempo de respuesta. Se La Figura 10.4 muestra el tiempo promedio de respuesta de
añadieron procesadores PLC-5 adicionales a la
red, cada uno escribiendo la misma cantidad de
mensajes de tamaño variable en una red DH+ con números de
datos a un procesador PLC-5 a la siguiente estación variables. También ofrece una idea del tiempo de
dirección de estación superior. Se ejecutaron respuesta típico que se puede esperar en una red DH+ dada.
cuatro pruebas separadas usando
transmisiones de datos de 50, 100, 250 y 500
Figura 10.4
palabras. Tiempo promedio de respuesta para todos los
procesadores PLC-5

5.0
4.5
4.0
3.5
3.0
Tiempo de
50 W
respuesta 2.5
2.0 • 100 W
(Seg)
1.5 + 250 W

1.0 X 500 W
0.5
W=Palabras
0.0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Número de procesadores PLC-5

La Figura 10.5 muestra el efecto de un terminal de programación


en el tiempo de respuesta de mensaje bajo varias
configuraciones.

Octubre 1995 Publicación 1785-6.5.12ES


10–14 Comunicación con dispositivos en Data Highway Plus

Figura 10.5
Aumento en el tiempo de respuesta (%) debido a los
efectos de un terminal de programación
40%

35%

30%
Efecto en
el X 50 W
%
tiempo de 25
• 100 W
respuesta 20%
+ 250 W
(%) 15%
500 W
10%
W=Palabras
5%

0%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Número de procesadores PLC-5

Pautas de aplicación Tome en cuenta las siguientes pautas de aplicación al configurar


una red DH+ para el sistema.
• Minimice el número de nodos DH+ para alcanzar tiempos de
Consejo de diseño respuesta aceptables. Tenga presente el tamaño y frecuencia
de mensajes intercambiados entre dispositivos.
• Limite el número de nodos en la red cuando se intente
alcanzar el tiempo de respuesta de control más corto posible.
Se puede establecer redes DH+ separadas para añadir
estaciones adicionales. use un puente para conectar las redes
DH+.
• Al conectar una computadora a la red para interface de
operador o dispositivo en serie de terceros a la red DH+,
seleccione la velocidad de comunicación de interface en serie
más rápida posible.
• No añada o retire nodos de la red durante la operación de la
maquinaria o proceso. Si el testigo de la red reside dentro de
un dispositivo que ha sido retirado, el testigo puede perderse
para el resto de la red. La red se restablece automáticamente,
pero puede demorar varios segundos. El control no será
confiable o se interrumpirá durante este tiempo.
• Una red DH+ tiene un período de tiempo límite de 90 s; sin
embargo, se puede incluir temporizadores de control
(watchdog) en programas lógicos para transferencia de datos
DH+ (para proporcionar una paralización ordenada en caso se
produzca un fallo).
• Cuando sea posible, no programe procesadores en línea
durante la operación de la maquinaria o el proceso. Esto
podría resultar en una actividad exagerada de DH+ que
podría aumentar el tiempo de respuesta. Para obtener más
información vea el capítulo 9.
• Cuando sea posible, añada una red DH+ separada para
procesadores de programación para evitar los efectos del
terminal de programación en el proceso de la red DH+.

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 11

Comunicación con dispositivos


en el enlace en serie

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Selección entre RS-232C, RS-422A y RS-423 11–1
Configuración del puerto en serie del procesador 11–2
Uso del canal 0 11–2
Cableado 11–5
Configuración del canal 0 11–5
Monitorización del estado del canal 0 11–20

Si está usando procesadores PLC-5 en aplicaciones de control


supervisor y adquisición de datos (SCADA), vea:
• SCADA System Selection Guide, publicación AG-2.1
• SCADA System Application Guide, publicación AG-6.5.8

Selección entre RS-232C, La siguiente tabla resume algunas de las diferencias entre los
RS-422A y RS-423 modos de comunicación RS-232C, RS-422A y RS-423:

Este
método: normalmente se usa cuando usted:
RS-232C tiene un rango de transmisión de datos de hasta 50 pies (15.2 m).
Las aplicaciones que requieren distancias más largas pueden usar modems
o controladores de línea.
Use RS-232C para comunicación half- o full-duplex. Por ejemplo,
computadoras que se comunican con procesadores o modems en
aplicaciones SCADA.
RS-422A desea transmitir datos a dispositivos compatibles con RS-422A por rangos
mayores que los permitidos por RS-232C. Vea la Tabla 11.A en la página
11–5.
Use RS-422A para comunicación punto a punto, con un dispositivo
comunicándose con un máximo de hasta 16 dispositivos.
RS-423 desea transmitir datos a dispositivos compatibles con RS-423 por rangos
mayores que los permitidos por RS-232C. Vea la Tabla 11.A en la página
11–5.
Use RS-423 para comunicación punto a punto, con un dispositivo
comunicándose con un máximo de hasta 16 dispositivos.

Octubre 1995 Publicación 1785-6.5.12ES


11–2 Comunicación con dispositivos en el enlace en serie

Configuración del puerto El canal 0 es el puerto en serie y es configurable para


en serie del procesador comunicación compatible con RS-232C, RS-423 ó RS-422A.
Use el conjunto de interruptores SW2 para especificar la
configuración de puerto en serie.

Para establecer el interruptor del procesador, vea el capítulo 23 o


la etiqueta lateral del procesador, la cual muestra los
interruptores en el conjunto de interruptores SW2 y una tabla con
las posiciones para las configuraciones posibles del puerto en
serie.

Uso del canal 0 Usted puede usar el puerto en serie del procesador (canal 0) para
conectar el procesador a dispositivos que:
• pueden enviar y recibir caracteres ASCII usando el modo de
usuario (comunicación ASCII)
• se comunican usando el protocolo DF1 usando uno de los tres
modos del sistema disponibles

Modo de usuario

En el modo de usuario, todos los datos recibidos se envían a


través del búfer. Para tener acceso o enviar estos datos, use
instrucciones ASCII en su programa de escalera. Los datos
ASCII que envía un procesador PLC-5 no contienen caracteres
adicionales de protocolo.

En el modo de usuario, sólo se pueden usar instrucciones ASCII;


si trata de usar una instrucción de mensaje (MSG) referida al
puerto en serie, se establecerá el bit de error (.ER).

Algunos ejemplos de dispositivos periféricos ASCII son:


• Terminales ASCII
• Lectores de códigos de barras
• Dataliners Allen-Bradley
• Básculas electrónicas
• Impresoras

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–3

Modo de sistema

En el modo de sistema, el procesador interpreta un comando


desde otro dispositivo. Use el modo de sistema cuando necesite
comunicarse con otros dispositivos en un enlace. El modo de
sistema, con el protocolo DF1, es un enlace de comunicación
separado y único desde la red DH+.

En el modo de sistema, usted puede enviar datos a un dispositivo


usando:
• la instrucción de mensaje (MSG); o
• instrucciones de escritura ASCII (enviadas como una cadena
ASCII)
Todos los datos son encapsulados dentro de un paquete de
protocolo DF1; por lo tanto, el procesador puede comunicarse
sólo con dispositivos periféricos que acepten el protocolo DF1.

Algunos ejemplos de dispositivos periféricos DF1 son:


• terminales de programación
• módulos de comunicación tales como 1717-KF2 serie C,
1771-KE, 1771-KF y 1785-KE
• modems

Use este modo: Para:

Punto a punto comunicación entre un procesador PLC-5 y otro dispositivo compatible con el protocolo DF1
En el modo punto a punto, un procesador PLC-5 usa el protocolo DF1 full-duplex.
Modo DF1 control de polling y transmisión de mensajes entre el maestro y cada nodo remoto
maestro En el modo maestro, un procesador PLC-5 usa el protocolo DF1 half-duplex llamar.
La red maestra/remota incluye un procesador PLC-5 configurado como nodo maestro y hasta
254 nodos remotos. Los nodos remotos se enlazan usando modems o controladores de línea.
Una red maestra/remota puede tener números de nodo desde 0 hasta 254 (decimal). El nodo
255 está reservado para broadcast. Cada nodo debe tener una dirección de nodo única.
Además, deben existir por lo menos 2 nodos para definir su enlace como una red (1 maestro y
una estación remota son dos nodos).
Modo DF1 esclavo usar el procesador como una estación remota en una red de comunicación en serie
maestra/remota
Cuando hay múltiples estaciones remotas en la red, usted enlaza nodos remotos usando
modems o controladores de línea. Cuando tiene una sola estación remota en la red, no se
necesita un modem para conectar la estación remota al maestro; usted puede configurar el
parámetro de control sin handshaking. Puede conectar desde 2 hasta 255 nodos a un solo
enlace. En el modo esclavo, un procesador PLC-5 sigue el protocolo DF1 half-duplex.
Un nodo es designado como el maestro y controla quién tiene acceso a la red. (Por ejemplo, un
maestro puede ser un procesador PLC-5/250 ó PLC-5/40 o una computadora ejecutando el
software ControlView SCADA. Todos los otros nodos son estaciones remotas y deben esperar
permiso del maestro para transmitir. El maestro (excepto el PLC-5/250) puede enviar y recibir
mensajes de todos los nodos en la red y a nodos en otras redes Data Highway conectadas a la
red de derivaciones múltiples; mientras que una estación remota sólo puede responder al
maestro.

Octubre 1995 Publicación 1785-6.5.12ES


11–4 Comunicación con dispositivos en el enlace en serie

Métodos de comunicación de estación maestra a estación


remota
Una estación maestra PLC-5 puede comunicarse con estaciones
remotas de dos maneras:

Método: Nombre de opción: Ventajas principales:

iniciando paquetes de polling a estaciones modo de Este es el modo de comunicación usado con más
remotas de acuerdo a su posición en una lista comunicación frecuencia en configuraciones de punto a puntos
de polling estándar múltiples.
Los paquetes de polling se forman Proporciona estas capacidades:
independientemente de la programación de • las estaciones remotas pueden enviar mensajes a
cualquier usuario la estación maestra (informe por excepción
llamado)
• las estaciones remotas pueden enviar mensajes
unas a otras
• permite que la estación maestra mantenga una
tabla de nodos activos
La lista de poll reside en un archivo de datos tipo
entero designado y accesible por el usuario. Usted
puede:
• incluir el maestro en la lista poll
• configurar el maestro para polls entre estaciones
(el maestro transmite cualquier mensaje que
necesita enviar antes de consultar a la siguiente
estación remota)
• tener al maestro en la lista de poll y configurado
para polls entre estaciones
iniciando comunicación a estaciones remotas modo de Si su aplicación usa transmisión satélite o transmisión
usando sólo instrucciones de mensaje (MSG) comunicación basado de red telefónica pública conmutada, considere
programadas por el usuario en mensajes seleccionar en base a mensaje. La comunicación a
Cada petición de datos desde una estación una estación remota puede ser iniciada según sea
remota debe ser programada a través de una necesario.
instrucción de mensaje. O seleccione este método si necesita comunicarse
El maestro llama a la estación remota para con unidades de terminal remoto no inteligentes.
obtener una respuesta al mensaje después de (RTUs).
esperar un período de tiempo configurado por
el usuario. El período de espera la da a la
estación remota tiempo para formular una
respuesta y preparar la respuesta para la
transmisión. Después que todos los mensajes
en la cola de salida de mensajes del maestro
son transmitidos, la cola de remoto a remoto
es revisada para determinar si hay mensajes a
enviar.

Cambio de modos
Configure el canal 0 del procesador para cambiar modos de
comunicación a través de:
• la pantalla de configuración de canales (en el modo de
programación solamente); o
• caracteres de cambio de modo de comunicación (caracteres de
control ASCII) enviados remotamente al procesador, los
cuales cambian de modo

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–5

Cableado La Tabla 11.A lista las longitudes máximas de cable que usted
puede usar con el canal 0.

Tabla 11.A Longitudes de cables del puerto RS según


velocidad de comunicación

Puerto Velocidad(es) de Longitud máxima de


transmisión cable
RS-232C Todas 15 m (50 pies)
RS-422A Todas 61 m (200 pies)
(compatible)
RS-423 Todas 61 m (200 pies)

Importante: Siga estas pautas:


• Cuando el canal 0 esté configurado para compatibilidad con
RS-422A, no use resistencias de terminación en ningún lugar
del enlace.
• Cuando el canal 0 esté configurado para RS-422A
(compatible) y RS-423, no pase de 61 m (200 pies). Esta
restricción es independiente de la velocidad de transmisión.
Para obtener una lista de cables de programación en serie e
información sobre los pins para el canal 0, vea el capítulo 25,
“Referencia para los cables”.

Configuración del canal 0 Use el conjunto de interruptores SW2 para especificar


comunicaciones RS232-C, RS422A (compatible), o RS423 para
el canal 0.

Usted puede configurar el canal 0 para comunicación usando


estos protocolos:

Si desea usar: Vea la


página:
Modo de DF1 punto a punto 11–6
sistema
DF1 esclavo 11–8
DF1 maestro 11–10
Modo de ASCII 11–23
usuario

Octubre 1995 Publicación 1785-6.5.12ES


11–6 Comunicación con dispositivos en el enlace en serie

Configuración del canal 0 para DF1 punto a punto


Menú principal
de editor de escalera Para configurar el canal 0 para comunicación punto a punto DF1,
siga los pasos indicados en la izquierda:
General
Utility System Mode (DF1 Point-to-Point)
Channel 0 Configuration
F7
Diag. file: 20
Remote mode change: DISABLED System mode char.: S
Mode attention char.: \0x1b User mode char.: U
Channel
Overview Baud rate: 2400 Parity: NONE
Stop bits: 1
F4
Control line: NO HANDSHAKING

Duplicate detect: ON Error detect: BCC


ACK timeout (20 ms): 100 NAK receive: 3
Mueva el cursor al canal 0 Msg appl timeout (30sec): 0 DF1 ENQS: 3

Select
Option Press a function key or enter a value.
(hasta que aparezca >
F10 DF1 Point-to-Point ) Rem Prog Forces:None 5/40E File BATCHTES
Accept Chan 0 Select
Edits Status Option
F1 F9 F10
Channel
Config
F5
Establezca el dispositivo como Serial to PLC y el método de verificación
de errores para que sea el mismo para el terminal y el procesador PLC.

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione
información de estado del canal [Enter].
ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo de
diagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo de
enteros utilizado. Esto podría resultar en una operación impredecible de la máquina.
Importante: Tiene que definir un archivo de diagnósticos para un canal configurado para
cualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener información
de estado para ese canal.
Remote mode Si la opción de cambio de modo Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
change remoto está habilitada deseado. Las opciones disponibles son: ENABLED o DISABLED.
Mode El carácter de atención a ser Lleve el cursor al campo, escriba un carácter y presione [Enter].
attention usado con el carácter del modo de Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
char. sistema o de usuario para cambio ASCII.
de modo remoto
System mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, el
procesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambio
de modo remoto debe estar HABILITADA.
User mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, el
procesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambio
de modo remoto debe estar HABILITADA.
Baud rate La velocidad de comunicación Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidad
para el canal 0 deseada. Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.
Configure todos los dispositivos
en el sistema con la misma
velocidad de comunicación.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–7

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Stop bits Iguala el número de bits de Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el número
parada al dispositivo con el cual deseado.
usted se está comunicando Los números de bit de parada disponibles son: 1, 1.5, 2
Parity Parámetro de paridad para el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
canal 0 deseado. Los parámetros disponibles son: NONE, EVEN
La paridad proporciona detección
de errores de paquete de mensaje
adicional.
Control El modo en el que opera el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
line controlador deseado.
Seleccione un método apropiado para la configuración de su sistema:
• Si no está usando un modem, seleccione NO HANDSHAKING.
• Si está usando un modem full-duplex, seleccione FULL-DUPLEX.
Duplicate Si desea que el procesador Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
detect detecte e ignore mensajes deseado.
duplicados
Error Si desea establecer la detección Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
detect de errores en BCC o CRC deseado. Las opciones disponibles son:
• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para
verificación de errores. BCC es más rápido y más fácil de implementar en un controlador de
computadora.
• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para verificación de
errores. CRC es una verificación más completa.
Configure ambas estaciones para usar el mismo tipo de verificación de errores.
ACK timeout El tiempo que usted desea que el Lleve el cursor al campo, escriba un valor 0-65535, y presione [Enter].
procesador espere una Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
confirmación de su transmisión de El tiempo recomendado es 1 segundo. Especifique un segundo escribiendo 50.
mensaje
MSG appl El número de segundos dentro de Lleve el cursor al campo, escriba un valor entre 1 y 7, y presione [Enter].
timeout los cuales el mensaje de Las opciones disponibles son:
respuesta debe ser recibido antes • 1: 30-60 segundos
de que se establezca el bit de • 2: 60-90 segundos
error en el mensaje. El • 3: 90-120 segundos
temporizador empieza cuando el
• 4: 120-150 segundos
programa de escalera inicia
primero el mensaje y es reiniciado • 5: 150-180 segundos
si/cuando se recibe el ACK. • 6: 180-210 segundos
• 7: 210-240 segundos
NAK receive El número de NAK que su Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
procesador puede recibir en El parámetro recomendado es 3.
respuesta a un mensaje
transmitido.
DF1 ENQS El número de preguntas (ENQ) Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
que usted desea que su El parámetro recomendado es 3.
procesador envíe después del
tiempo límite de un ACK

Octubre 1995 Publicación 1785-6.5.12ES


11–8 Comunicación con dispositivos en el enlace en serie

Menú principal de Configuración del canal 0 como una estación remota


editor de escalera
Para configurar el canal 0 para comunicación esclava DF1, siga
General
los pasos que se indican a la izquierda:
Utility
F7 System Mode (DF1 Slave)
Channel 0 Configuration

Diag. file: 10
Remote mode change: DISABLED System mode char.: S
Channel Mode attention char.: \0x1b User mode char.: U
Overview
Baud rate: 2400 Parity: NONE
F4
Stop bits: 1 Station address: 1
Control line: NO HANDSHAKING

Duplicate detect: ON Error detect: BCC


Mueva el cursor al canal 0
ACK timeout (20 ms): 100 RTS off delay (20 ms): 0
DF1 retries: 3 RTS send delay (20 ms): 0
Msg appl timeout (30sec): 0
Select
Option
F10 (hasta que aparezca Press a function key or enter a value.
DF1 Slave ) >
Rem Prog Forces:None 5/40E File BATCHTES
Accept Chan 0 Select
Channel Edits Status Option
Config F1 F9 F10

F5

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione
información de estado del canal [Enter].
ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo de
diagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo de
enteros utilizado. Esto podría resultar en una operación impredecible de la máquina.
Importante: Tiene que definir un archivo de diagnósticos para un canal configurado para
cualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener información
de estado para ese canal.
Remote mode Si la opción de cambio de modo Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
change remoto está habilitada deseado. Las opciones disponibles son: ENABLED o DISABLED.
Mode El carácter de atención a ser Lleve el cursor al campo, escriba un carácter y presione [Enter].
attention usado con el carácter del modo
char. Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
de sistema o de usuario para ASCII.
cambio de modo remoto
System mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, el
procesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambio
de modo remoto debe estar HABILITADA.
User mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, el
procesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambio
de modo remoto debe estar HABILITADA.
Baud rate La velocidad de comunicación Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidad
para el canal 0 deseada.
Configure todos los dispositivos Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.
en el sistema con la misma
velocidad de comunicación.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–9

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Stop bits Iguala el número de bits de Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el número
parada al dispositivo con el cual deseado.
usted se está comunicando Los números de bit de parada disponibles son: 1, 1.5, 2
Parity Parámetro de paridad para el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
canal 0 deseado.
Los parámetros disponibles son: NONE, EVEN
Station La dirección de estación para el Lleve el cursor al campo, escriba una dirección DF1 válida (0-376 octal), y presione [Enter].
address canal 0 en el enlace DF1
half-duplex
Control El modo en el que opera el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
line controlador deseado.
Seleccione un método apropiado para la configuración de su sistema:
• Si no está usando un modem, seleccione NO HANDSHAKING.
• Si el modem maestro es full duplex y transmite una portadora constante y el modem remoto
es half-duplex, seleccione HALF-DUPLEX MODEM WITH CONTINUOUS CARRIER.
• Si todos los modems en el sistema son half-duplex, seleccione HALF-DUPLEX WITHOUT
CONTINUOUS CARRIER.
Duplicate Si desea que el procesador Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
detect detecte e ignore mensajes deseado.
duplicados
Error Si desea establecer la detección Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
detect de errores en BCC o CRC deseado. Las opciones disponibles son:
• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para
verificación de errores. BCC es más rápido y más fácil de implementar en un controlador de
computadora.
• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para verificación de
errores. CRC es una verificación más completa.
ACK timeout El tiempo que usted desea que el Lleve el cursor al campo, escriba un valor 0-65535, y presione [Enter].
procesador espere una Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
confirmación de su transmisión El tiempo recomendado es 1 segundo. Especifique 1 segundo escribiendo 50.
de mensaje
RTS off El tiempo que transcurre entre el Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
delay final de la transmisión del Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
mensaje y la reactivación de la
señal RTS
Este retardo de tiempo es un
búfer para asegurarse de que el
modem ha transmitido el mensaje
DF1 retries El número de veces que la Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
estación remota repite un El parámetro recomendado es 3.
mensaje antes que la estación
declare que el mensaje no se
puede entregar

Octubre 1995 Publicación 1785-6.5.12ES


11–10 Comunicación con dispositivos en el enlace en serie

Este campo: Especifica: Configúrelo haciendo lo siguiente:


RTS send El tiempo que transcurre entre la Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
delay activación de la señal RTS y el Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
comienzo de la transmisión del El tiempo recomendado es 0, a menos que esté usando un modem que devuelve
mensaje automáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardo
Este tiempo permite que el para asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.
módem se prepare para
transmitir el mensaje.
La señal CTS debe ser alta para
que ocurra la transmisión.
MSG appl El número de segundos dentro Lleve el cursor al campo, escriba un valor 1-7, y presione [Enter].
timeout de los cuales el mensaje de Las opciones disponibles son:
respuesta debe ser recibido
antes de que se establezca el bit • 1: 30-60 segundos
de error en el mensaje. • 2: 60-90 segundos
El temporizador empieza cuando • 3: 90-120 segundos
el programa de escalera inicia • 4: 120-150 segundos
primero el mensaje y es • 5: 150-180 segundos
reiniciado si/cuando se recibe el • 6: 180-210 segundos
ACK. • 7: 210-240 segundos

Menú principal de
editor de escalera Configuración del canal 0 como una estación maestra

Para configurar el canal 0 para comunicación maestra DF1, siga


General
Utility
los pasos que se indican a la izquierda:
F7
System Mode (DF1 Master)
Channel 0 Configuration

Diag. file: 20
Channel Remote mode change: DISABLED System mode char.: S
Overview Mode attention char.: \0x1b User mode char.: U

F4
Baud rate: 2400 Parity: NONE
Stop bits: 1 Station address: 1
Control line: NO HANDSHAKING

Mueva el cursor al canal 0 Reply msg wait (20 ms): 1792 Error detect: BCC

ACK Timeout (20 ms): 100 RTS off delay (20 ms): 0
DF1 retries: 3 RTS send delay (20 ms): 0
Select Msg appl timeout (30sec): 0
Option
Polling Mode: STANDARD (MULTIPLE MESSAGE TRANSFER PER NODE FILE SCAN)
F10 (hasta que
aparezca Master message transmit: IN POLL SEQUENCE
DF1 Master ) Press a function key or enter a value.
>
Channel Rem Prog Forces:None 5/30 File BATCH30
Accept Chan 0 Select
Config
Edits Status Option
F5 F1 F9 F10

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–11

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione
información de estado del canal [Enter].
ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo de
diagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo de
enteros utilizado. Esto podría resultar en una operación impredecible de la máquina.
Importante: Tiene que definir un archivo de diagnósticos para un canal configurado para
cualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener información
de estado para ese canal.
Remote mode Si la opción de cambio de modo Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
change remoto está habilitada deseado. Las opciones disponibles son: ENABLED o DISABLED.
Mode El carácter de atención a ser Lleve el cursor al campo, escriba un carácter y presione [Enter].
attention usado con el carácter del modo
char. Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
de sistema o de usuario para ASCII.
cambio de modo remoto
System mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, el
procesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambio
de modo remoto debe estar HABILITADA.
User mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, el
procesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambio
de modo remoto debe estar HABILITADA.
Baud rate La velocidad de comunicación Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidad
para el canal 0 deseada. Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.
Configure todos los dispositivos
en el sistema con la misma
velocidad de comunicación.
Stop bits Iguala el número de bits de Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el número
parada al dispositivo con el cual deseado.
usted se está comunicando Los números de bit de parada disponibles son: 1, 1.5, 2
Control El modo en el que opera el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
line controlador deseado.
Seleccione un método apropiado para la configuración de su sistema:
• Si no está usando un modem, seleccione NO HANDSHAKING.
• Si el modem maestro es full duplex y el modem remoto es half-duplex, seleccione
FULL-DUPLEX MODEM
• Si todos los modems en el sistema son half-duplex, seleccione HALF-DUPLEX WITHOUT
CONTINUOUS CARRIER.
Parity Parámetro de paridad para el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
canal 0 deseado.
Los parámetros disponibles son: NONE, EVEN
Station La dirección de nodo en el enlace Lleve el cursor al campo, escriba una dirección de estación DF1 válida y presione [Enter].
address DF1 Las direcciones de estación válidas son 0-376 octal
Reply msg El tiempo que el maestro Sólo defina esto si está en modo basado en mensaje.
wait esperará después de recibir un Lleve el cursor al campo, escriba un valor y presione [Enter].
ACK (a un mensaje iniciado por
el maestro) antes de llamar al Los valores válidos son: 0-65535 (en incrementos de 20 ms)
esclavo por una respuesta

Octubre 1995 Publicación 1785-6.5.12ES


11–12 Comunicación con dispositivos en el enlace en serie

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Error Si desea establecer la detección Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
detect de errores en BCC o CRC deseado. Las opciones disponibles son:
• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para
verificación de errores. BCC es más rápido y más fácil de implementar en un controlador de
computadora.
• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para verificación de
errores. CRC es una verificación más completa.
ACK timeout El tiempo que usted desea que el Lleve el cursor al campo, escriba un valor 0-65535, y presione [Enter].
procesador espere una Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
confirmación de una estación El tiempo recomendado es 1 segundo. Especifique un segundo escribiendo 50.
remota a su mensaje transmitido
antes que el procesador repita el
mensaje o el mensaje esté en
error
DF1 retries El número de veces que un Lleve el cursor al campo, escriba un valor y presione [Enter].
mensaje es repetido antes que se Los valores válidos son: 0–255
declare que no puede entregarse
RTS send El retardo de tiempo entre el Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
delay momento que la RTS se activa y Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
el comienzo de la transmisión del El tiempo recomendado es 0, a menos que esté usando un modem que devuelve
mensaje automáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardo
Este tiempo permite que el para asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.
modem se prepare para
transmitir el mensaje.
RTS off El tiempo que transcurre entre el Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
delay final de la transmisión del Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
mensaje y la reactivación de la El tiempo recomendado es 0, a menos que esté usando un modem que devuelve
señal RTS automáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardo
Este retardo de tiempo es un para asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.
búfer para asegurarse de que el
modem ha transmitido el mensaje
MSG appl El número de segundos dentro Lleve el cursor al campo, escriba un valor 1-7, y presione [Enter].
timeout de los cuales el mensaje de Las opciones disponibles son:
respuesta debe ser recibido
antes de que se establezca el bit • 1: 30-60 segundos
de error en el mensaje. • 2: 60-90 segundos
El temporizador empieza cuando • 3: 90-120 segundos
el programa de escalera inicia • 4: 120-150 segundos
primero el mensaje y es • 5: 150-180 segundos
reiniciado si/cuando se recibe el • 6: 180-210 segundos
ACK. • 7: 210-240 segundos
Polling El valor actual del modo de Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
mode polling deseado.
Las opciones disponibles son:
• MESSAGE BASED (ALLOW SLAVE TO INITIATE MESSAGES)—valor
predeterminado—esta opción permite que los mensajes iniciados por la estación remota
sean procesados después de todos los mensajes iniciados por el maestro
• MESSAGE BASED (DO NOT ALLOW SLAVE TO INITIATE MESSAGES)—los mensajes
iniciados por la estación remota serán confirmados pero no procesados
• STANDARD (MULTIPLE MESSAGE TRANSFER PER NODE SCAN)—el maestro llama a las
estaciones en base a una lista; cada estación puede transmitir múltiples mensajes por escán
de nodo
• STANDARD (SINGLE MESSAGE TRANSFER PER NODE SCAN)—el maestro llama a las
estaciones en base a una lista; cada estación puede transmitir un solo mensaje por escán de
nodo

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–13

Si ha seleccionado modo de polling estándar:


Este campo Especifica: Configúrelo haciendo lo siguiente:
Master El valor actual de la transmisión Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
message de mensaje maestro del canal 0 deseado.
transmit
Si desea que la estación maestra:
• envíe las instrucciones MSG iniciadas por la estación maestra a las estaciones remotas
antes de llamar a la siguiente estación maestra en la lista de poll, seleccione
Between Station Polls
Este método asegura que los mensajes iniciados por la estación maestra sean enviados de
manera oportuna y regular (después de cada poll de estación remota).
• sólo envía instrucciones MSG iniciadas por la estación maestra cuando el número de
estación del maestro aparece en la secuencia de polling, seleccione In Poll Sequence
Con este método, el envío de mensajes iniciados por la estación maestra depende de dónde
y con qué frecuencia la estación maestra aparece en la lista de poll. Para obtener el mismo
objetivo que el método Between Station Polls, la dirección de la estación maestra tendría
que aparecer después de cada dirección de estación remota.
El procesador establece un fallo menor si usted está usando IN POLL SEQUENCE y la
estación del maestro no está en la lista de poll normal ni en la lista de poll prioritaria.
Normal poll El archivo de enteros que Lleve el cursor al campo, escriba un valor y presione [Enter].
node file contiene las direcciones de las Los valores válidos son: 10-999
estaciones remotas que usted
desea en la lista de poll normal
Normal poll La cantidad de estaciones activas Lleve el cursor al campo, escriba un valor y presione [Enter].
group size ubicadas en la lista de poll Los valores válidos son: 10-999
normal que usted desea llamar
durante un escán a través de la
lista de poll normal antes de
regresar a la lista de poll
prioritaria
Priority poll El archivo de enteros que Lleve el cursor al campo, escriba un número de arhcivo de enteros y presione [Enter].
node file contiene las direcciones de las Los valores válidos son: 10-999
estaciones remotas que usted
desea en la lista de poll prioritaria

Octubre 1995 Publicación 1785-6.5.12ES


11–14 Comunicación con dispositivos en el enlace en serie

Para definir un esquema de polling usando el modo estándar,


usted debe especificar lo siguiente en la pantalla de
configuración maestra DF1:

Parámetro de Definición
configuración
Polling mode Cómo desea usted que el maestro llame las listas de estaciones
Master message transmit Cuándo desea usted que el maestro envíe mensajes
Normal poll file Un archivo de enteros en el cual usted coloca las direcciones de
estación de las estaciones remotas
El tamaño predeterminado es 64 palabras
Priority poll file Un archivo de enteros en el cual usted coloca las direcciones de
estaciones de donde necesita recolectar datos con más frecuencia
El tamaño predeterminado es 64 palabras
Normal poll group size El número de estaciones que el maestro llama antes de llamar a
una estación en la lista de poll prioritaria.
Active station file Un archivo binario que almacena las direcciones de estación de
todas las estaciones activas en el enlace
El tamaño predeterminado es 18 palabras
Tanto la lista de poll normal como la lista de poll prioritaria pueden
tener estaciones activas e inactivas. Una estación se hace inactiva
cuando no responde a una petición de datos del maestro.

La estación maestra llama a la estación esclava siguiendo una


secuencia definitiva:
1. Todas las estaciones en el archivo de poll prioritaria activo.
2. Estaciones especificadas en el archivo de poll normal activo.
El número de estaciones llamadas en este archivo es
determinado por el tamaño del grupo de poll normal en la
pantalla de configuración. Si el tamaño del grupo fuera 3 por
ejemplo, entonces tres estaciones serían llamadas en el
archivo normal antes que el maestro continúe al siguiente
paso en la secuencia.
3. Una estación en el archivo de poll inactivo después que todas
las estaciones activas en el archvo de poll normal hayan sido
llamadas.
Para crear listas de estaciones, coloque la dirección de cada
estación en una palabra individual en un archivo de poll (normal
y/o prioritario) empezando en la palabra 2. El esquema del
archivo de poll es como sigue:

Esta palabra en un Contiene esta información:


archivo de poll:
Palabra 0 número total de estaciones en la lista
Palabra 1 ubicación de dirección (offset de poll) de la estación que
actualmente se está llamando
Por ejemplo: un valor de 1 significa que la dirección de estación
almacenada en la palabra 2 está siendo llamada, 2 significa que la
dirección en la palabra 3 está siendo llamada, etc.
Esta palabra es actualizada automáticamente por la estación
maestra a medida que una nueva estación remota es llamada.
Palabra 2 a palabra xx dirección de estación remota en el orden que la estación debe ser
llamada

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–15

Para colocar una dirección de estación en un archivo de poll,


Para ir al monitor de datos: haga lo siguiente:
Menú principal 1. Obtenga acceso al monitor de datos; siga los pasos indicados
6200
a la izquierda.

Online
2. Especifique la dirección del archivo de enteros que es el
Prog archivo de poll normal o el archivo de poll prioritario (por ej.
F1 si el archivo de poll normal es N11, entonces usted
especificará N11:0).
Mueva el cursor a cual– 3. Introduzca las direccones de estación de las estaciones
quier archivo del programa remotas que desea en la lista de poll empezando en la palabra
2. Colóquelas en el orden en que desea sean llamadas.
Monitor
File Importante: Las direcciones de estación son direcciones octales.
F8 Los archivos de poll son archivos enteros. Para
introducir correctamente direcciones de estación en
un archivo de file, usted debe:
Data
Monitor • cambiar la base del archivo a octal, o
F8 • convertir las direcciones de estación octal a
decimal
A continuación proporcionamos un ejemplo de una lista de
estaciones que contiene tres estaciones: direcciones octales 10,
11 y 12. La estación 12 (10 decimal) está siendo llamada.

Archivo de poll Palabra 0 Palabra 1 Palabra 2 Palabra 3 Palabra 4


N:11 3 3 08 09 10

N:xx número total puntero mostrando la direc- dirección de primera dirección de segunda dirección de tercera
de estaciones ción de estación que está estación en la lista estación en la lista estación en la lista
siendo llamada (La estación
10 en la palabra 4 está
siendo llamada)

Octubre 1995 Publicación 1785-6.5.12ES


11–16 Comunicación con dispositivos en el enlace en serie

Menú principal de Configuración del canal 0 para modo de usuario (protocolo


editor de escalera ASCII)

General Para configurar el canal 0 para el modo de usuario, siga los pasos
Utility que se indican a la izquierda:
F7
User Mode
Channel 0 Configuration

Channel Diag. file: 20 XON/XOFF DISABLED


Overview Remote mode change: DISABLED System mode char.: S
Mode attention char.: \0x1b User mode char.: U
F4
Baud rate: 9600 Parity: NONE
Stop bits: 1 Bits per character: 8
Control line: NO HANDSHAKING
Mueva el cursor al canal 0
Echo/delete mode: CRT RTS send delay (20 ms): 0
RTS off delay (20 ms): 0
Select
Option Termination 1: \0xd Append 1: \0xd
F10
(hasta que aparezca Termination 2: \0xff Append 2: \0xa
User Mode )
Press a function key or enter a value.
>
Channel Rem Prog Forces:None 5/40E File BATCHTES
Config
F5 Accept Chan 0 Select
Edits Status Option
F1 F9 F10

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione
información de estado del [Enter].
canal ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo de
diagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo de
enteros utilizado. Esto podría resultar en una operación impredecible de la máquina.
Importante: Tiene que definir un archivo de diagnósticos para un canal configurado para
cualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener información
de estado para ese canal.
XON/XOFF Si desea o no XON/XOFF A medida que el procesador recibe caracteres, constantemente determina cuántos más puede
habilitado recibir sin perder ninguno. Cuando XON/XOFF está habilitado, el procesador envía un “detener
envío de caracteres,” XOFF. Si el dispositivo enviador tiene la función XON/XOFF, éste detiene
el envío de caracteres. Cuando el procesador tiene más espacio, enviará un carácter “empezar
a enviar” (XON).
Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
deseado.
Las opciones disponibles son: ENABLE o DISABLE
Remote mode Si la opción de cambio de Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
change modo remoto está habilitada deseado. Las opciones disponibles son: ENABLED o DISABLED.
Mode El carácter de atención a ser Lleve el cursor al campo, escriba un carácter y presione [Enter].
attention usado con el carácter de
char. Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
modo de sistema o de usuario ASCII.

System mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, el
procesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambio
de modo remoto debe estar HABILITADA.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–17

Este campo: Especifica: Configúrelo haciendo lo siguiente:


User mode El carácter a ser usado con el Lleve el cursor al campo, escriba un carácter y presione [Enter].
char. carácter de atención de modo Si el carácter de atención que desea usar es un carácter de control, especifique el equivalente
(anterior) ASCII.
Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, el
procesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambio
de modo remoto debe estar HABILITADA.
Baud rate La velocidad de comunicación Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidad
para el canal 0 deseada. Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.
Stop bits Iguala el número de bits de Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el número
parada al dispositivo con el deseado.
cual usted se está Los números de bit de parada disponibles son: 1, 1.5, 2
comunicando
Parity Parámetro de paridad para el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
canal 0 deseado.
Los parámetros disponibles son: NONE, EVEN, ODD
Bits per El número de bits en un Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
character carácter de transmisión deseado.
Los parámetros disponibles son: 7 u 8.
Control line La línea de control Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
deseado.
Las opciones disponibles son:
• HALF DUPLEX MODEM WITHOUT CONTINUOUS CARRIER—si el dispositivo enviador y el
procesador tienen un modem half-duplex
• HALF DUPLEX MODEM WITH CONTINUOUS CARRIER—si el dispositivo enviador tiene un
modem full-duplex y el procesador tiene un modem half-duplex
• NO HANDSHAKING—si no está usando un modem
Echo/delete Lo que debe hacer el Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetro
mode procesador cuando recibe un deseado.
carácter de borrar ASCII Los parámetros disponibles son:
• DISABLE—los caracteres recibidos por el procesador son enviados sólo al contador de eco
y no a un dispositivo de salida
• CRT—el procesador ignora el carácter inmediatamente adelante del carácter de borrar y
envía una señal a CRT para borrar el carácter
• PRINTER—el procesador ignora el carácter inmediatamente adelante del carácter de borrar
y envía una señal a la impresora para borrar el carácter
RTS send delay El retardo de tiempo entre el Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
momento que la RTS se Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
activa y el comienzo de la El tiempo recomendado es 0, a menos que esté usando un modem que devuelve
transmisión del mensaje automáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardo
para asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.
RTS off delay El tiempo que transcurre entre Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter].
el final de la transmisión del Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.
mensaje y la reactivación de El tiempo recomendado es 0, a menos que esté usando un modem que devuelve
la señal RTS automáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardo
para asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.
Termination 1 Los caracteres de terminación Lleve el cursor al campo, escriba un máximo de dos caracteres (hexadecimales), y presione
Termination 2 que usted ha definido [Enter].
Use caracteres de terminación con la instrucción ASCII Read Line o con Test Buffer for Line
(ABL) para indicar que se ha introducido una línea.
El carácter predeterminado es el equivalente ASCII para [RETURN], 0x0D. También puede
usar el equivalente ASCII para LINE FEED (0x0A). Para especificar ningún carácter,
introduzca \FF.
Vea de página posterior del manual de documentación del software de programación PLC-5
para obtener una tabla de códigos de caracteres ASCII.

Octubre 1995 Publicación 1785-6.5.12ES


11–18 Comunicación con dispositivos en el enlace en serie

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Append 1 Los caracteres de anexo que Lleve el cursor al campo, escriba un máximo de dos caracteres (hexadecimales), y presione
Append 2 usted ha definido [Enter].
Use caracteres de anexo con la instrucción ASCII Write with Append (AWA) para indicar el fin
de una línea. Los caracteres de anexo son los últimos caracteres enviados después de una
línea de información.
Los caracteres predeterminados son el equivalente ASCII para [RETURN] (/0D) y LINE FEED
(/0A). Para especificar ningún carácter, introduzca \FF.
Vea la página posterior del manual de documentación del software de programación PLC-5
para obtener una tabla de códigos de caracteres ASCII.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–19

Menú prrincipal Configuración del canal 0 para un cambio del modo de


de editor de escalera
comunicación
Usted puede configurar el canal 0 para que cambie de un modo
General
Utility de comunicación a otro al recibir un comando de control. Usted
F7 define un carácter de atención de modo y un carácter de modo de
sistema o de usuario.
Channel
Overview Carácter Le indica al procesador que: Carácter
predeterminado
F4
Carácter de atención de espere un comando de cambio de [Esc]
modo modo de comunicación
Mueva el cursor al canal 0 Carácter de modo de cambie el modo de comunicación al S
sistema modo de sistema
Select Carácter de modo de cambie el modo de comunicación al U
Option (hasta que apa- usuario modo de usuario
F10 rezca User
Mode Cada vez que el procesador recibe el carácter de atención de
Channel modo y un carácter de modo de sistema o modo de usuario, el
Config
modo de comunicación del canal 0 cambiará al nuevo modo.

F5 Para configurar el canal 0 para un cambio de modo de


comunicación remoto, siga los pasos que se indican a la
izquierda:
Mueva el cursor a
Remote Mode Change
Si desea: Seleccione:
Cambiar el modo de comunicación del canal 0 de manera ENABLE
Select
Option
remota
No cambiar el modo de comunicación del canal 0 de manera DISABLE
F10
remota
Lleve el cursor al Importante: Asegúrese que la opción de cambio de modo de
carácter de
atención de manera remota esté inhabilitada si no desea
modo cambiar el modo de comunicación del canal 0 por
un enlace remoto. El tener el modo inhabilitado
Select evita un cambio inesperado en el modo de
Option
F10
comunicación.
El carácter de atención de modo le indica al procesador que
espere un cambio en el modo de comunicación. Si está usando un
carácter de control, introduzca el equivalente ASCII en
hexadecimal. Con otros caracteres, simplemente introduzca el
carácter. Efectúe uno de los pasos siguientes:

Si desea cambiar el modo a: Lleve el cursor a este


campo:
Modo de sistema System mode character
Modo de usuario User mode character

Introduzca el carácter que desea usar para indicar al procesador


que cambie de modo de comunicación para el canal 0. Si está
usando un carácter de control, use el equivalente ASCII en
hexadecimal. Con otros caracteres, simplemente introduzca el
carácter.

Octubre 1995 Publicación 1785-6.5.12ES


11–20 Comunicación con dispositivos en el enlace en serie

Monitorización del estado Las pantallas de estado del canal 0 muestran la información
del canal 0 almacenada en el archivo de diagnósticos que usted especificó
cuando configuró el canal 0.

Si el canal 0 está en este El sistema muestra: Vea:


modo:
Modo de sistema (DF1 punto a La pantalla de configuración del modo de sistema (DF1 Figura 11.1
punto) punto a punto)
Modo de sistema (DF1 esclavo) La pantalla de configuración del modo de sistema (DF1 Figura 11.2
esclavo)
Modo de sistema (DF1 maestro) La pantalla de configuración del modo de sistema (DF1 Figura 11.3
maestro)
Modo de usuario (ASCII) Modo de usuario (ASCII) Figura 11.4

Uso de la pantalla de estado de modo del sistema

Esta sección explica los datos de estado mostrados en las


Menú principal pantallas del modo de sistema:
de editor de escalera
• DF1 punto a punto
• DF1 esclavo
General
Utility • DF1 maestro
F7
Figura 11.1
Pantalla de estado del modo de sistema (DF1 punto a
punto)
Channel
Overview System Mode (DF1 Point-to-Point)
Channel 0 Status
F4 COUNTERS LOCKED
DCD recover: 0 Lost modem: 0

Messages sent: 0 Undelivered messages: 0


Messages received: 0
Mueva el cursor
al canal 0 Inquiry received: 0 Inquiry sent: 0

Received NAK: 0 Bad packet/no ACK: 0


Lack of memory/sent NAK: 0 Duplicate messages received: 0
Channel Channel
Modem lines
Status Config DTR DCD DSR RTS CTS
o bien F5 OFF OFF OFF OFF OFF
F7

Channel 0 Press a function key.


>
Status Rem Prog Forces: NONE 5/40E File CHANNEL
F9 Clear Unlock Chan 0
Counter Counter Config
F1 F2 F9

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–21

Figura 11.2
Pantalla de estado del modo de sistema (DF1 esclavo)

System Mode (DF1 Slave)


Channel 0 Status
COUNTERS LOCKED
DCD recover: 0 Lost modem: 0

Messages sent: 0 Undelivered messages: 0


Messages received: 0 Messages retry: 0

Polling received: 0

Received NAK: 0 Bad packet/no ACK: 0


Lack of memory/no ACK sent: 0 Duplicate messages received: 0

Modem lines
DTR DCD DSR RTS CTS
OFF OFF OFF OFF OFF

Press a function key.


>
Rem Prog Forces: NONE 5/40E File CHANNEL
Clear Unlock Chan 0
Counter Counter Config
F1 F2 F9

Figura 11.3
Pantalla de estado del modo de sistema (DF1 maestro)

System Mode (DF1 Master)


Channel 0 Status

DCD recover: 0 Lost modem: 0

Messages sent: 0 Undelivered messages: 0


Messages received: 0 Messages retry: 0

EOT received on first poll: 0 Bad packet/no ACK: 0


Duplicate messages received: 0

Normal poll list scan [100 ms] last: 0 max: 0


Priority poll list scan [100 ms] last: 0 max: 0

Modem lines
DTR DCD DSR RTS CTS
OFF OFF OFF OFF OFF

Press a function key.


>
Rem Prog Forces:None 5/30 File BATCH30
Clear Lock Chan 0
Counter Counter Config
F1 F2 F9

Octubre 1995 Publicación 1785-6.5.12ES


11–22 Comunicación con dispositivos en el enlace en serie

Tabla 11.B Descripciones de los campos de la pantalla de


estado del modo de sistema

Campo de estado Bit de Descripción


pala–
bra:
Counters Locked - Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] -
Lock (Unlock) Counter bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: la pantalla de contadores para de cambiar, pero los contadores continúan
funcionando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Restablezca los contadores para todos los canales presionando [F1] - Clear Counter.
DCD recover 11 Muestra el número de veces que el procesador detecta que la línea DCD-handshaking fue de bajo a
alto
Lost modem 12 Muestra el número de veces que el modem fue desconectado.
Messages sent 1 Muestra el número total de mensajes DF1 enviados por el procesador (incluye repeticiones de
mensaje).
Messages received 2 Muestra el número de mensajes que el procesador recibió sin errores.
Undelivered messages 3 Muestra el número de mensajes que fueron enviados por el procesador pero no recibidos por el
dispositivo de destino.
Messages retry 4 En el caso de modos esclavo y maestro, muestra el número de mensajes vueltos a enviar.
Inquiry received 6 En el caso del modo punto a punto, muestra el número de consultas hechas por el dispositivo de
destino.
Inquiry sent 4 En el caso del modo punto a punto, muestra el número de consultas hechas por el procesador.
Polling received 6 En el caso del modo esclavo, muestra el número de veces que un dispositivo maestro DF1 ha llamado
al procesador por un mensaje.
Duplicate messages 9 Muestra el número de veces que el procesador recibió un paquete de mensajes idéntico al paquete de
received mensajes previo.
Received NAK 5 En el caso del modo punto a punto y esclavo, muestra el número de mensajes NAK recibidos por el
procesador.
EOT End of Transmission 8 Muestra el número de veces que el maestro recibió un EOT en respuesta al primer poll de una
estación.
Bad packet/no ACK 7 Muestra el número de paquetes de datos incorrectos que el procesador ha recibido.
Lack of memory/sent NAK 8 En el caso del modo punto a punto y esclavo, muestra el número de veces que el procesador no pudo
Lack of memory/no ACK sent recibir un mensaje porque no tenía suficiente memoria.
Normal Poll List scan last 5 El tiempo que tomó completar el escán previo de la lista normal de poll de estaciones.
(100 ms)

Normal Poll List scan 6 El tiempo máximo tomado para completar un escán de la lista normal de poll de estaciones.
maximum (100 ms)

Priority Poll List scan 10 El tiempo que tomó completar el escán previo de la lista prioritaria de poll de estaciones.
last (100 ms)

Priority Poll List scan 13 El tiempo máximo tomado para completar un escán de la lista prioritaria de poll de estaciones.
maximum (100 ms)

DTR Data Terminal Read 0: 4 Muestra el estado de la línea de handshaking DTR (activada por el procesador)
DCD Carrier Detect 0: 3 Muestra el estado de la línea de handshaking DCD (recibida por el procesador)
DSR Data Set Ready 0: 2 Muestra el estado de la línea de handshaking DSR (recibida por el procesador)
RTS Request to Send 0: 1 Muestra el estado de la línea de handshaking RTS (activada por el procesador)
CTS Clear to Send 0: 0 Muestra el estado de la línea de handshaking CTS (recibida por el procesador)

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en el enlace en serie 11–23

Uso de la pantalla de estado del modo de usuario (ASCII)

Esta sección describe los datos de estado del modo de usuario


mostrados en la pantalla de estado del modo de usuario (ASCII).

Figura 11.4
Pantalla de estado del modo de usuario

User Mode
Channel 0 Status
COUNTERS LOCKED
DCD recover: 0 Lost modem: 0

Chars. received with error: 0

Modem lines
DTR DCD DSR RTS CTS
OFF OFF OFF OFF OFF

Press a function key.


>
Rem Prog Forces: NONE 5/40E File CHANNEL
Clear Unlock Chan 0
Counter Counter Config
F1 F2 F9

Table 11.C Descripciones de los campos de la pantalla


de estado del modo de usuario

Campo de estado Bit de Descripción


pala–
bra
Counters Locked - Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] -
Lock (Unlock) Counter bloquea o desbloquea la pantalla del contador.
• Contadores bloqueados: la pantalla de contadores para de cambiar, pero los contadores
continúan funcionando en el fondo.
• Contadores desbloqueados: el sistema muestra el valor actual.
Restablezca los contadores para todos los canales presionando [F1] - Clear Counter.
DCD recover 11 Muestra el número de veces que el procesador detecta que la línea DCD-handshaking fue de bajo a
alto
Lost modem 12 Muestra el número de veces que el modem fue desconectado.
DTR Data Terminal Read 0: 4 Muestra el estado de la línea de handshaking DTR (activada por el procesador)
DCD Carrier Detect 0: 3 Muestra el estado de la línea de handshaking DCD (recibida por el procesador)
DSR Data Set Ready 0: 2 Muestra el estado de la línea de handshaking DSR (recibida por el procesador)
RTS Request to Send 0: 1 Muestra el estado de la línea de handshaking RTS (activada por el procesador)
CTS Clear to Send 0: 0 Muestra el estado de la línea de handshaking CTS (recibida por el procesador)
Character received with 10 Muestra el número de caracteres que el procesador recibió con paridad o con errores y descartó.
error

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 12

Comunicación con dispositivos


en una red Ethernet

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Medios y cableado 12–1
Asignación de su dirección IP 12–2
Direccionamiento de red 12–2
Configuración del canal 2 para comunicación Ethernet 12–3
Configuración manual del canal 2 12–3
Configuración dinámica del canal 2 usando BOOTP 12–5
Uso de BOOTP DOS/Windows 12–7
Uso de funciones Ethernet avanzadas 12–12
Uso de direccionamiento Broadcast 12–12
Uso de máscaras y gateways de subred 12–13
Interpretación de datos de estado Ethernet 12–18
Rendimiento Ethernet 12–20

Medios y cableado Ethernet es una red de área local que proporciona comunicación
entre varios dispositivos a 10 Mbps. El medio físico de
comunicación que usted usa puede ser cualquier medio 802.3
estándar, incluyendo:
• cable coaxial grueso (10Base5)
• cable coaxial delgado (10Base2)
• par trenzado (10Base-T)
• fibraóptico
• banda ancha
El puerto Ethernet (canal 2) se conecta a una red de cable
delgado, cable grueso o par trenzado a través de un transceiver de
15 pins o conexión de unidad de acceso medio (MAU). Vea el
capítulo 25, “Referencia de cables” para obtener información
detallada sobre las conexiones del cable Ethernet.

Octubre 1995 Publicación 1785-6.5.12ES


12–2 Comunicación con dispositivos en una red Ethernet

Asignación de su La manera en que usted asigna su dirección IP depende de lo


dirección IP familiarizado que esté con el direccionamiento Internet.

Si no está familiarizado con el direccionamiento Internet, vea la


publicación Comer, Douglas E; Internetworking with TCP-IP,
Volumen 1: Protocols and Architecture; Englewood Cliffs, N.J.:
Prentice-Hall, 1990. Use direcciones únicas que siguen las pautas
básicas TCP/IP.

Si está familiarizado con el direccionamiento Internet,


comuníquese con su administrador de redes o con el Centro de
Información de redes para obtener una dirección IP única para
asignar a su procesador PLC-5/20E, -5/40E ó 5/80E.

Direccionamiento de red Debido a que el procesador Ethernet PLC-5 usa el protocolo


TCP/IP, cada procesador en la red requiere una dirección IP
única. La dirección IP es configurable por el software usando el
protocolo BOOTP (vea la página 12–5) o el software de
programación serie 6200 (vea la página 12–3).

Si está usando el protocolo BOOTP, también debe obtener la


dirección Ethernet de hardware. Allen-Bradley asigna a cada
procesador Ethernet PLC-5 una dirección Ethernet de hardware
en la fábrica. Busque la dirección ya sea:
• En la parte posterior, esquina superior de su módulo; o
• en la pantalla de configuración del canal 2 del software de
programación PLC-5

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–3

Configuración del canal 2 Después de asignar una dirección IP única a su procesador


para comunicación PLC-5E, usted debe configurar el canal 2 para que su red
Ethernet reconozca el procesador. Configure este canal usando uno de dos
métodos:
• configuración manual, usando el software de programación
PLC-5 por la red DH+ o enlace en serie; o
• configuración dinámica usando una utilidad BOOTP
Si usted Entonces
tiene un servidor BOOTP use ese servidor, o
en su red use la configuración manual con el
software de la serie 6200
no tiene un servidor configure dinámicamente con el disco de
BOOTP en su red utilidad BOOTP que vino con su
procesador, o
use la configuración manual con el
software de programación PLC-5

Configuración manual del canal 2

Para configurar manualmente el canal 2 para comunicación


Ethernet usando el software de la serie 6200 por la red DH+ o
enlace en serie, siga los pasos que se indican a la izquierda:

Ethernet
Menú principal de Channel 2 Configuration
editor de escalera Campo Diagnostics file: N10
BOOTP Ethernet address: 00:00:BC:1C:00:00
IP address: 130.151.133.222
General enable
BOOTP enable: NO
Utility Message connect timeout (msec): 15000
Message reply timeout (msec): 3000
F7
Inactivity timeout (minutes):

Advanced Functions
Channel Broadcast address: 255.255.255.255
Subnet mask: Default
Overview Vea la página
Gateway address: 130.151.133.1
F4 12–13 si está
usando subredes
Press a function key or enter a value.
y gateways >
Rem Prog Forces:None 5/40E File 4
Mueva el cursor Accept Chan 2 Select
al canal 2 Edits Status Option
F1 F9 F10

Channel
Configuration
F5
Introduzca la dirección IP y conmute el campo de habilitación de
BOOTP a No. Introduzca más información de configuración en
los campos apropiados. Vea la Tabla 12.A en la siguiente página.

Usted no puede cambiar la configuración Importante: BOOTP habilitado es el valor predeterminado. No


Ethernet mientras que se está se puede cambiar manualmente la dirección IP con
comunicando por Ethernet.
el software 6200 si BOOTP está habilitado.

Octubre 1995 Publicación 1785-6.5.12ES


12–4 Comunicación con dispositivos en una red Ethernet

Tabla 12.A Campos de configuración del canal 2


Ethernet

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Diag. file El archivo que contiene la Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione
información de estado del canal [Enter]. El sistema crea un archivo de enteros de 44 palabras de largo.
ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo de
diagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo
de enteros utilizado. Esto podría resultar en una operación impredecible de la máquina.
Importante: Tiene que definir un archivo de diagnósticos para un canal configurado para
cualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener
información de estado para ese canal.
Ethernet La dirección de hardware Asignado por Allen-Bradley y no puede cambiarse.
Address Ethernet del procesador Se muestra como un conjunto de 6 bytes (en hexadecimal), separado por signos de dos
Visualización solamente. puntos.
IP Address La dirección Internet del Primero inhabilite BOOT. No se puede cambiar manualmente la dirección IP con el
procesador software 6200 si BOOTP está habilitado.
Lleve el cursor al campo e introduzca una dirección en esta forma:
a.b.c.d Donde: a, b, c, d están entre 1-254 (decimal)
Usted debe especificar la dirección IP para que el procesador se conecte a la red
TCP/IP. No use 0 ó 255 como a, b, c ó d en la dirección IP.
BOOTP Enable Si BOOTP está habilitado Lleve el cursor al campo No conmutando la tecla [F10] - Select Option.
Antes de especificar No, asegúrese de tener una dirección IP especificada. Con BOOTP
establecido en No, el procesador usa los parámetros que usted especifica localmente.
Para habilitar BOOTP, vea la sección “Configuración dinámica del canal 2 usando BOOTP” en
la página 12–5.
MSG Conn El número de milisegundos Lleve el cursor al campo e introduzca un período de tiempo límite en milisegundos. (El
Timeout permitidos para que una procesador lo redondea a los 250 ms más cercanos). El rango válido para un período de
instrucción MSG establezca una tiempo límite es 0-65,535 ms.
conexión con el nodo de destino El valor predeterminado es 15,000 ms.
MSG Reply El número de milisegundos que Lleve el cursor al campo e introduzca un período de tiempo límite en milisegundos. (El
Timeout el interface Ethernet espera una procesador lo redondea a los 250 ms más cercanos). El rango válido para un período de
respuesta a un comando que tiempo límite es 0-65,535 ms.
éste inició (a através de una El valor predeterminado es 3,000 ms.
instrucción MSG)
Inactivity El número de minutos de Lleve el cursor al campo e introduzca un período de tiempo límite en minutos. El rango válido
Timeout inactividad antes que se cierre la para un período de tiempo límite es 0-65,535 minutos.
conexión El valor predeterminado es 30 minutos.
Funciones avanzadas
Broadcast La dirección de broadcast a Vea la página 12–12 para obtener información sobre las funciones de red avanzadas,
Address donde debe responder el incluyendo el uso de direccionamiento de broadcast.
procesador Esta función no permite enviar un mensaje simultáneamente a múltiples procesadores
PLC-5E.
Subnet Mask La máscara de subred del Vea la página 12–13 para obtener información sobre el uso de subredes y gateways.
procesador
La máscara de subred se usa
para interpretar direcciones IP
cuando la red está dividida en
subredes.
Gateway La dirección IP del gateway que Vea la página 12–13 para obtener información sobre el uso de subredes y gateways.
Address proporciona una conexión a otra
red IP
Se requiere este campo cuando
usted se comunica con otros
dispositivos no en una subred
local

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–5

Después de introducir la información de configuración del canal


2, acepte las ediciones u obtenga acceso a la información de
estado sobre el canal 2.
Para: Presione esta tecla:
Aceptar las ediciones hechas a la configuración del [F1] – Accept Edits
canal
Obtener acceso a la información de estado sobre el [F9] – Channel 2 Status
canal 2

Configuración dinámica del canal 2 usando BOOTP


BOOTP es un protocolo que proporcionará al procesador
También puede usar BOOTP para información de configuración al momento de la puesta en
obtener direcciones de gateway y marcha. BOOTP le permite asignar dinámicamente direcciones
máscaras de subnet. Vea la página
12–13.
IP a procesadores en la red Ethernet.
Para usar BOOTP, debe existir un servidor BOOTP en la subred
Ethernet local. El servidor es una computadora (ya sea una
computadora personal, sistema VAX o UNIX) que tiene el
software de servidor BOOTP instalado y lee un archivo de texto
que contiene información de red para los nodos individuales de la
red.
Si usted no tiene capacidades de servidor boot en su red, y desea
configurar dinámicamente el canal 2, use la utilidad BOOTP que
se encuentra en el disco suministrado con su procesador PLC-5E.

Para habilitar BOOTP, siga los pasos que se indican a la


izquierda para tener acceso a la pantalla de configuración del
canal 2 y luego:
Menú principal de
editor de escalera 1. Lleve el cursor hacia abajo hasta el campo BOOTP Enable
2. Especifique Yes conmutando la tecla [F10] - Select
General Option.
Utility
F7 Importante: Si cambia este campo de No a Yes, el cambio no se
hará efectivo hasta que usted desconecte y vuelva a
conectar la alimentación eléctrica.
Channel
Overview Ethernet
Channel 2 Configuration
F4
Habilitar Diagnostics file: N10
campo Ethernet address: 00:00:BC:1C:00:00
BOOTP IP address: 130.151.133.222
Mueva el cursor BOOTP enable: YES
al canal 2 Message connect timeout (msec): 15000
Message reply timeout (msec): 3000
Inactivity timeout (minutes):

Channel Advanced Functions


Configuration Broadcast address: 255.255.255.255
Subnet mask: Default
F5 Vea la página Gateway address: 130.151.133.1
12–13 si está
usando subredes
Press a function key or enter a value.
y gateways >
Rem Prog Forces:None 5/40E File 4
Accept Chan 2 Select
Edits Status Option
F1 F9 F10

Octubre 1995 Publicación 1785-6.5.12ES


12–6 Comunicación con dispositivos en una red Ethernet

Especifique más información de configuración usando esta


pantalla. Consulte la Tabla 12.A en la página 12–4 para obtener
otras descripciones de campos.

Cuando BOOTP está habilitado, los siguientes eventos ocurren al


momento de la puesta en marcha:
• El procesador transmite un mensaje de petición de BOOTP que
contiene su dirección de hardware por la subred o red local.

• El servidor BOOTP compara la dirección de hardware con las


direcciones en su tabla de referencias en el archivo BOOTPTAB.

• El servidor BOOTP envía un mensaje al procesador con la


dirección IP y otra información de red correspondiente a la
dirección de hardware que recibió.

Con todas las direcciones de IP y hardware en una ubicación, usted


puede cambiar fácilmente las direcciones IP en el archivo de
configuración BOOTP si su red necesita cambios.

Si tiene BOOTP habilitado y aparece el mensaje “BOOTP


response not received”, revise las conexiones del cableado y el
sistema del servidor BOOTP.

Importante: Si BOOTP está inhabilitado, o no existe un


servidor BOOTP en la red, usted debe usar el
software de programación PLC-5 para
introducir/cambiar la dirección IP para cada
procesador.
Allen-Bradley acepta BOOTP en plataformas DOS y Windows.
Se le envió una versión en disco de la utilidad BOOTP
DOS/Windows con su procesador PLC-5E.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–7

Uso de BOOTP El disco que usted recibió con su procesador contiene utilidades
DOS/Windows de servidor BOOTP basados en DOS y en Windows. Ambas
proporcionan servicios BOOTP para procesadores Ethernet PLC-5.
Independientemente de la plataforma que esté usando, usted
debe:
• instalar la utilidad de servidor-boot
• editar el archivo de configuración del servidor-boot
• ejecutar la utilidad del servidor-boot
Importante: No use el disco de la utilidad BOOTP si ya tiene el
software INTERCHANGE instalado. En lugar del
mismo, use las capacidades de servidor-boot que
vienen con su software INTERCHANGE.

Instalación del servidor BOOTP DOS/Windows

Para instalar el servidor BOOTP DOS:

1. Coloque el disco de utilidad que vino con su procesador en su


unidad de disco.
2. Haga que la unidad de disco flexible sea la unidad
predeterminada escribiendo “a:”, donde “a” es la letra de la
unidad.
3. Escriba install, y presione [Enter].
4. El software está instalado en C:\ABIC\BIN. Coloque este
directorio en la instrucción de ruta de acceso de su archivo
AUTOEXEC.BAT.

Octubre 1995 Publicación 1785-6.5.12ES


12–8 Comunicación con dispositivos en una red Ethernet

Edite el archvo de configuración BOOTP DOS/Windows

El archivo de configuración de servidor boot, BOOTPTAB, está


ubicado en el directorio C:\ABIC\BIN. Este archivo contiene la
información necesaria para inicializar los procesadores Ethernet
PLC-5.

Usted debe editar el archivo BOOTPTAB, el cual es un archivo de


texto ASCII, para incluir el nombre, dirección IP (protocolo
Internet) y dirección de hardware para cada procesador Ethernet
PLC-5 que usted desea que el servidor inicialice. Para editar este
archivo:

1. Abra el archvo BOOTPTAB usando un editor de texto.


– El archivo contiene líneas como esta:
#Default string for each type of Ethernet client
defaults5E: ht=1:vm=rfc1048

– Estos son los parámetros predeterminados para los


procesadores Ethernet PLC-5 y siempre deben estar
adelante de las líneas del cliente en el archivo BOOTPTAB.
– El archivo también contiene una línea como esta:

plc5name: tc=defaults5E:ip=aa.bb.cc.dd:ha=0000BC1Cxxyy

Importante: Use esta línea como plantilla de configuración para


los procesadores Ethernet PLC-5
2. Haga una copia de la plantilla del procesador Ethernet PLC-5
para cada procesador Ethernet PLC-5 en su sistema.
3. Edite cada copia de la plantilla como sigue:
A. Reemplace plc5name con el nombre del procesador
Ethernet PLC-5. Use sólo letras y números; no use
subrayado.
B. Reemplace aa.bb.cc.dd con la dirección IP a ser
asignada al procesador.
C. Reemplace xxyy con los últimos cuatro dígitos de la
dirección de hardware. Use sólo dígitos hexadecimales
válidos (0-9, A-F); no use los guiones que separan los
números. (Usted encontrará la dirección de hardware en
una etiqueta adherida a la tarjeta de circuito impreso del
procesador Ethernet PLC-5).
4. Guarde, cierre y haga una copia de seguridad (backup) de este
archivo.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–9

Ejemplo

En este ejemplo hay tres procesadores Ethernet PLC-5 y un terminal de


programación HP 9000. Los nombres y direcciones de hardware son
específicos para el dispositivo:

Dispositivo Nombre Dirección IP Direcc. de hardware


Ethernet PLC-5 sigma1 12.34.56.1 00–00–BC–1C–12–34
Ethernet PLC-5 sigma2 12.34.56.2 00–00–BC–1C–56–78
Ethernet PLC-5 sigma3 12.34.56.3 00–00–BC–1C–90–12

802.3/Ethernet (TCP/IP)
Servidor
BOOTP

HP 9000
(computadora
HP-UNIX) Procesador Procesador
PLC-5/20E PLC-5/40E o
Procesador
sigma1 -5/80E
PLC-5/20E
sigma3
sigma2

En base a esta configuración, el archivo BOOTPTAB se verá parecido al


siguiente:

# Legend: gw –– gateways
# ha –– hardware address
# ht –– hardware type
# ip –– host IP address
# sm –– subnet mask
# vm –– BOOTP vendor extensions format
# tc –– template host

#Default string for each type of Ethernet client


defaults5E: ht=1:vm=rfc1048

#Entries for Ethernet PLC-5 processors:


sigma1: tc=defaults5E:ip=12.34.56.1:ha=0000BC1C1234
sigma2: tc=defaults5E:ip=12.34.56.2:ha=0000BC1C5678
sigma3: tc=defaults5E:ip=12.34.56.3:ha=0000BC1C9012

 1 = 10MB Ethernet
 Use rfc1048

Octubre 1995 Publicación 1785-6.5.12ES


12–10 Comunicación con dispositivos en una red Ethernet

Ejecute la utilidad del servidor Boot

Usted puede ejecutar la utilidad BOOTP basada en DOS o


basada en Windows, pero no ambas.

Si está usando Entonces invoque Vea la


esta plataforma este ejecutable desde página
Basada en DOS DTLBOOTD.EXE la línea de comando DOS 12–10
(especifique parámetros
opcionales si fuera
necesario)
Windows DTLBOOTW.EXE Administrador del 12–11
programa Windows

Ambas utilidades están ubicadas en el directorio C:\ABIC\BIN y


usan la información contenida en el archivo BOOTPTAB.

Consejo de diseño Asegúrese de colocar el archivo BOOTPTAB en el directorio desde


donde usted está ejecutando la utilidad BOOTP. Si este archivo
no se encuentra en ese directorio, la utilidad tratará de encontrar
el archivo en el directorio especificado por la variable de entorno
ABIC_CONFIG.

Ejecución de la utilidad basada en DOS

Para ejecutar la utilidad de servidor boot basada en DOS,


DTLBOOTD.EXE, siga estos pasos:

1. En la línea de comando DOS, escriba:


DTLBOOTD [–D] [–T <timeout>] [–B <numboots>] [–F
<numfiles>] [configfile] [logfile]

Parámetro Descripción
-D proporciona información adicional para fines de depuración.
–T <timeout> sale después de<timeout> segundos de inactividad
–B <numboots> sale después de responder <numboots> número de peticiones
de inicialización
–F <numfiles> sale después de responder <numfiles> número de peticiones
de archivo.
configfile nombre del archivo de configuración de servidor boot a usar. El
archivo de configuración predeterminado es
%ABIC_CONFIG%\BOOTPTAB.
logfile nombre del archivo de registro a usar. El archivo de registro
predeterminado es %ABIC_CONFIG%\DTLBOOTD.LOG.

Una vez que usted invoca la utilidad, ésta se ejecutará hasta


Para salir, presione [Ctrl-C] o [Esc]. que sea satisfecho el parámetro de salida especificado. Se
puede salir en cualquier momento presionando [Esc].

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–11

2. Aplique alimentación eléctrica a todos los chasis que


contienen procesadores Ethernet PLC-5.
Al momento de la puesta en marcha, cada procesador
Ethernet PLC-5 transmite una petición de BOOTP si BOOTP
estaba habilitado en la pantalla de configuración del canal 2.
El servidor boot Ethernet compara la dirección de hardware
con aquellas listadas en BOOTPTAB y responde enviando la
dirección IP correspondiente y otros datos de configuración al
cliente a través de una respuesta BOOTP.

Ejecución de la utilidad basada en Windows

Para ejecutar la utilidad del servidor boot basado en Windows,


DTLBOOTW.EXE, siga estos pasos:

1. Inicie Microsoft Windows 3.x, si es que no está


funcionando ya.
2. Abra la ventana Program Manager (Administrador de
programa), si es que no está abierta.
3. Seleccione File (Archivo) en la barra del menú y seleccione
Run (Ejecutar) del menú.
4. En el cuadro de diálogo, escriba C:\ABIC\BIN\DTLBOOTW;
luego seleccione OK o presione [Enter].
Una vez que usted invoca la utilidad, ésta se ejecutará hasta
que usted la termine cerrando la ventana DTLBOOTW.EXE y
saliendo de MicroSoft Windows.
5. Conecte la alimentación eléctrica a todos los chasis que
contienen procesadores Ethernet PLC-5.
Al momento de la puesta en marcha, cada procesador
Ethernet PLC-5 transmite una petición de BOOTP. El servidor
boot Ethernet compara la dirección de hardware con aquellas
listadas en BOOTPTAB y responde enviando la dirección IP
correspondiente y otros datos de configuración al cliente a
través de una respuesta BOOTP.

Octubre 1995 Publicación 1785-6.5.12ES


12–12 Comunicación con dispositivos en una red Ethernet

Uso de las funciones Configure las sigiuentes características de comunicación


Ethernet avanzadas avanzadas usando la pantalla de configuración del canal 2
Ethernet:
• dirección broadcast
• máscara de subred
• dirección de gateway
Si está usando Vea la
página
Direccionamiento Broadcast 12–12
Máscaras de subred y gateways 12–13

Uso de direccionamiento broadcast

La dirección broadcast es la parte del protocolo IP usada por una


computadora principal para enviar mensajes a cada dirección IP
en la red. Este campo en la pantalla de configuración del canal 2
identifica la dirección en la que el módulo recibirá mensajes
broadcast enviados por una computadora principal.

Importante: La dirección broadcast se usa sólo para la recepción


de mensajes. Cuando se usa en el contexto de
direccionamiento Ethernet, la función broadcast no
se refiere a mensajes de lógica de escalera.
Por lo tanto, esta función no permite enviar un
mensaje a múltiples procesadores PLC-5E a la vez.
En la mayoría de casos, usted deja la dirección broadcast en el
parámetro predeterminado.

Ethernet
Channel 2 Configuration

Diagnostics file: N10


Ethernet address: 00:00:BC:1C:00:00
IP address: 130.151.133.222
BOOTP enable: YES
Message connect timeout (msec): 15000
Message reply timeout (msec): 3000
Inactivity timeout (minutes):

Advanced Functions
Broadcast address: DEFAULT
Subnet mask: DEFAULT.
Gateway address: 130.151.133.1

Press a function key or enter a value.


>
Rem Prog Forces:None 5/40E File 4
Accept Chan 2 Select
Edits Status Option
F1 F9 F10

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–13

Configure este Haciendo lo siguiente:


campo:
Broadcast Lleve el cursor al campo, e introduzca una dirección de la siguiente forma:
Address
a.b.c.d Donde: a, b, c, d están entre 0-255 (decimal)
Si cambia el valor predeterminado y necesita restablecerlo, escriba 0.0.0.0.

Uso de máscaras de subred y gateways

Si su red está dividida en subredes que usan gateways o routers,


debe indicar la siguiente información cuando configure el canal 2:
• máscara de subred
• dirección de gateway
Una máscara de subred es un filtro que un nodo aplica a
direcciones IP para determinar si una dirección está en la subred
local o en otra subred. Si una dirección está ubicada en otra
subred, los mensajes son encaminados a través de un gateway
local para ser transferidos a la subred de destino.

Para obtener más información sobre el uso de máscaras de subred


y gateways, vea la publicación Comer, Douglas E;
Internetworking with TCP-IP, Volumen 1: Protocols and
Architecture; Englewood Cliffs, N.J.: Prentice-Hall, 1990.

Si su red no está dividida en subredes, entonces deje el campo de


máscara de subred en el valor predeterminado.

Si está Entonces Vea la


página
configurando manualmente • asegúrese de que el campo habiiltar BOOTP 12–14
el canal 2 y tiene una red esté establecido en No
con subredes • use el software de la serie 6200 para
introducir la máscara de subred y dirección
de gateway; vea la Tabla 12.B.
usando BOOTP para • asegúrese de que BOOTP esté habilitado 12–15
configurar el canal 2 y tiene • configure el archivo BOOTPTAB para incluir
una red con subredes la(s) máscara(s) de subred y la(s)
dirección(nes) de gateway

Octubre 1995 Publicación 1785-6.5.12ES


12–14 Comunicación con dispositivos en una red Ethernet

Configuración manual del canal 2 para procesadores en


subredes
Si usted está configurando manualmente el canal 2 para un
procesador ubicado en una subred, consulte la Tabla 12.B para
Menú principal de
editor de escalera configurar los campos de máscara de subred y dirección de
gateway para cada procesador a través del software de la serie
General 6200.
Utility
F7 Ethernet
Channel 2 Configuration

Habilitar Diagnostics file: N10


Channel campo Ethernet address: 00:00:BC:1C:00:00
Overview BOOTP IP address: 130.151.194.19
BOOTP enable: NO
F4
Message connect timeout (msec): 15000
Message reply timeout (msec): 3000
Inactivity timeout (minutes):

Lleve el cursor al Advanced Functions


canal 2 Broadcast address: 255.255.255.255
Subnet mask: 255.255.255.0
Gateway address: 130.151.194.1

Channel
Configuration Press a function key or enter a value.
>
F5
Rem Prog Forces:None 5/40E File 4
Accept Chan 2 Select
Edits Status Option
F1 F9 F10

Tabla 12.B Funciones avanzadas de la pantalla de configuración del


canal 2 Ethernet

Este campo: Especifica: Configúrelo haciendo lo siguiente:


Subnet Mask La máscara de subred del procesador Lleve el cursor al campo e introduzca una dirección de la siguiente
La máscara de subred se usa para interpretar forma:
direcciones IP cuando la red está dividida en a.b.c.d Donde: a, b, c, d están entre 0-255 (decimal)
subredes. Si su red no está dividida en subredes, entonces deje el campo de
máscara de subred en el valor predeterminado. Si cambia el valor
predeterminado y necesita restablecerlo, escriba 0.0.0.0.
Gateway La dirección IP del gateway que proporciona una Lleve el cursor al campo e introduzca una dirección de la siguiente
Address conexión a otra red IP forma:
Se requiere este campo cuando usted se comunica a.b.c.d Donde: a, b, c, d están entre 0-255 (decimal)
con otros dispositivos en una subred local La dirección predeterminada es No Gateway.

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–15

Uso de BOOTP para configurar el canal 2 para procesadores


en subredes
Configure el archivo BOOTPTAB de acuerdo a la máscara de
subred y dirección de gateway para cada procesador PLC-5E en
el enlace. Consulte el siguiente ejemplo en el archivo
BOOTPTAB correspondiente en la siguiente página.

Importante: Debido a que las peticiones de BOOTP se ven sólo


en la subred local, cada subred necesita su propio
servidor BOOTP y archivo BOOTPTAB.
computadora personal
WINDOWS o computadora Procesador
HP 9000 o VAX PLC-5/20E

Servidor Subred A
BOOTP

130.151.194.xxx
Red Ethernet TCP/IP Nombre de comp. principal: Iota1
Dirección IP: 130.151.194.19
Máscara de subred: 255.255.255.0
Dirección
Gateway 130.151.194.1
130.151.194.1

Gateway
Ethernet
o “router”
Servidor 130.151.132.1 130.151.138.1 Servidor
BOOTP BOOTP

130.151.132.xxx 130.151.138.xxx

Subred B Subred C
Procesador Procesador
PLC-5/80E PLC-5/20E

Nombre de comp. princ.: Iota2 Nombre de comp. princ.: Iota3


Dirección IP: 130.151.132.110 Dirección IP: 130.151.138.123
Máscara de subred: 255.255.255.0 Máscara de subred: 255.255.255.0
Dirección Dirección
Gateway: 130.151.132.1 Gateway: 130.151.138.1

Octubre 1995 Publicación 1785-6.5.12ES


12–16 Comunicación con dispositivos en una red Ethernet

Los archivos BOOTPTAB que corresponden a este ejemplo serán


como estos:

# Legend: gw –– gateways
# ha –– hardware address
# ht –– hardware type
# ip –– host IP address
# sm –– subnet mask
# vm –– BOOTP vendor extensions format
# tc –– template host

#Default string for each type of Ethernet client


defaults5E: ht=1:vm=rfc1048:sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:


iota1:\
tc=defaults5E:\
gw=130.151.194.1:\
ha=0000BC1C1234:/
ip=130.151.194.19

# Legend: gw –– gateways
# ha –– hardware address
# ht –– hardware type
# ip –– host IP address
# sm –– subnet mask
# vm –– BOOTP vendor extensions format
# tc –– template host

#Default string for each type of Ethernet client


defaults5E: ht=1:vm=rfc1048:sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:

iota2:\
tc=defaults5E:\
gw=130.151.132.1:\
ha=0000BC1C5678:/
ip=130.151.132.110

# Legend: gw –– gateways
# ha –– hardware address
# ht –– hardware type
# ip –– host IP address
# sm –– subnet mask
# vm –– BOOTP vendor extensions format
# tc –– template host

#Default string for each type of Ethernet client


defaults5E: ht=1:vm=rfc1048:sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:

iota3:\
tc=defaults5E:\
gw=130.151.138.1:\
ha=0000BC1C9012:/
ip=130.151.138.123

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–17

Interpretación de códigos Cuando el procesador detecta un error durante la transferencia de


de error datos del mensaje, el procesador establece el bit .ER e introduce
un código de error que usted puede monitorizar desde su
software de programación.

Código (Hexadecimal—Palabra 1 del bloque de control) Descripción (Se muestra en la pantalla del monitor de datos)
0037 Message timed out in local processor
0010 No IP address configured for the network
0011 Already at maximum number of connections
0012 Invalid internet address of host name
0013 No such host
0014 Cannot communicate with the name server
0015 Connection not completed before user-specified timeout
0016 Connection timed out by the network
0017 Connection refused by destination host
0018 Connection was broken
0019 Reply not received before user-specified timeout
001A No network buffer space available
1000 Illegal command from local processor
2000 Communication module not working
0083 Processor is disconnected
4000 Processor connected but faulted (hardware)
5000 You used the wrong station number
6000 Requested function is not available
7000 Processor is in program mode
8000 Processor’s compatibility file does not exist
0089 Processor’s message buffer is full
B000 Processor is downloading so it is inaccessible
0092 No response (regardless of station type)
00D3 You formatted de control block incorrectly
00D5 Incorrect address for the local data table
F001 Processor incorrectly converted the address
F002 Incomplete address
F003 Incorrect address
F006 Addressed file does not exist in target processor
F007 Destination file is too small for number of words requested
F00A Target processor cannot put requested information in packets
F00B Privilege error, access denied
F00C Requested function is not available
F00D Request is redundant
F011 Data type requested does not match data available
F012 Incorrect command parameters

Octubre 1995 Publicación 1785-6.5.12ES


12–18 Comunicación con dispositivos en una red Ethernet

Interpretación de datos de Monitorice el estado de los procesadores Ethernet PLC-5


estado Ethernet obteniendo acceso a la pantalla de estado del canal 2 Ethernet.
Para ver la pantalla de estado del canal 2 Ethernet, siga los pasos
que se indican a la izquierda:

Ethernet
Menú principal de Channel 2 Status
Commands
editor de escalera sent: received:
Replies
sent: received
sent with error: received with error:
General
timed out:
Utility Ethernet
F7 In Octets: Out Octets:
In Packets: Out Packets:
alignment errors: FCS errors:
carrier sense errors excessive collisions:
excessive deferrals MAC receive errors:
Channel
MAC transmit errors single collisions
Overview multiple collisions deferred transmission:
F4 late collisions
Press a function key.
>
Rem Prog Forces: NONE 5/20E File CHANNEL
Clear Unlock Chan 2
Mueva el cursor Counter Counter Config
al canal 2 F1 F2 F9

Channel
Status
F7

Los datos del contador de diagnósticos mostrados se almacenan


en el archivo de diagnósticos definido en la pantalla de
configuración del canal 2 Ethernet.

Si desea: Presione esta tecla


Restablecer los contadores de estado de [F1] – Clear Counter
diagnóstico para todos los canales
Bloquear o desbloquear los contadores de [F2] – Unlock/Lock Counter
estado de diagnóstico
Ir a una pantalla de configuración Ethernet [F9] – Channel 2 Configuration

Tener acceso a otras páginas de la pantalla [PageUp]


[PageDown]

Campo de estado Bytes: Muestra el número de:


Commands sent 0-3 Comandos enviados por el canal
received 4-7 Comandos recibidos por el canal
Replies sent 8-11 Respuestas enviadas por el canal
received 12-15 Respuestas recibidas por el canal
sent with error 16-19 Respuestas que contienen errores enviadas por el canal
received with error 20-23 Respuestas que contienen errores recibidas por el canal
timed out 24-27 Respuestas no recibidas dentro del tiempo límite especificado

Publicación 1785-6.5.12ES Octubre 1995


Comunicación con dispositivos en una red Ethernet 12–19

Campo de estado: Bytes: Muestra el número de:


Ethernet In Octets 28-31 Octetos recibidos en el canal
Out Octets 32-35 Octetos enviados en el canal
In Packets 36-39 Paquetes recibidos en el canal, incluyendo paquetes de broadcast
Out Packets 40-43 Paquetes enviados en el canal, incluyendo paquetes de broadcast
alignment errors 44-47 Estructuras recibidas en el canal que no son un número integral
de octetos en longitud
FCS errors 48-51 Estructuras recibidas en el canal que no pasan la verificación FCS
carrier sense errors 52-55 Veces que la portadora detecta que la condición se perdió o
nunca se activó mientras trata de transmitir una estructura
excessive collisions 56-59 Estructuras para las que falla una transmisión debido a excesivas
colisiones
excessive deferrals 60-63 Estructuras para las que la transmisión es postergada por un
período excesivo de tiempo
MAC receive errors 64-67 Estructuras para las que la recepción en un interface falla debido
a error de recepción de subcapa MAC interna
MAC transmit errors 68-71 Estructuras para las que la recepción en un interface falla debido
a error de transmisión de subcapa MAC interna
single collisions 72-75 Estructuras transmitidas correctamente para las que la
transmisión fue retardada debido a una colisión
multiple collisions 76-79 Estructuras transmitidas correctamente para las que la
transmisión fue retardada más de una vez debido a una colisión
deferred transmission 80-83 Estructuras para las que el primer intento de transmisión es
postergado debido a que el medio está ocupado
late collisions 84-87 Veces que una colisión es detectada después de 512 bit-veces en
la transmisión de un paquete

Octubre 1995 Publicación 1785-6.5.12ES


12–20 Comunicación con dispositivos en una red Ethernet

Consideraciones respecto El rendimiento de un procesador Ethernet PLC-5 varía según:


al rendimiento de Ethernet • el tamaño de los mensajes Ethernet
PLC-5 • la frecuencia de los mensajes Ethernet
• carga de la red
• la implementación y rendimiento del programa de aplicación
de su procesador

Tabla 12.C
Rendimiento óptimo: Procesador Ethernet PLC-5 a
Ethernet PLC-5 (red Ethernet de 2 nodos)

MSG por ms por Palabras


Operación Palabras segundo MSG por
segundo
Una escritura 1 32 31.3 32
20 32 31.7 632
100 31 32.7 3,058
1000 14 73.4 13,625

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 13

Protección de los programas

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Contraseñas y privilegios 13–1
Definición de clases de privilegios 13–3
Asignación de una clase de privilegio a un archivo de 13–4
canal o fuera de línea
Asignación de una clase de privilegio a un nodo 13–4
Asignación de una clase de privilegio a un archivo de 13–4
datos
Asignación de una clase de privilegio a un archivo de 13–4
datos
Uso de procesadores protegidos 13–5

Importante: Para usar estas opciones, seleccione la


característica de contraseñas completas y privilegios
cuando instale el software.
Para obtener más información acerca de la
instalación de privilegios de software y
configuración, consulte el manual de Configuración
y mantenimiento del software de programación
PLC-5, publicación 6200-6.4.6ES.
Si su aplicación requiere privilegios que no son proporcionados
por los procesadores PLC-5 con nuevas características o
Ethernet, consulte el manual de Datos de productos para
procesadores protegidos PLC-5 para los procesadores 1785-5/26,
-5/46 y -5/86, publicación 1785-2.28ES.

Acerca de contraseñas y La función de contraseñas y privilegios aceptada por los


privilegios procesadores PLC-5 con nuevas características y Ethernet le
ayuda a proteger los programas restrigiendo el acceso a los
archivos y funciones del procesador.
Se puede asignar una clase de privilegio a un nodo, canal o
archivo. La clase de privilegio define el nivel de acceso (lectura o
escritura) o tipo de función (forzados de E/S, borrado de
memoria) que el procesador PLC-5 permite.
Este privilegio: Restringe acceso:
Nodo desde un nodo particular al procesador.
Canal a un canal particular en el procesador.
Archivo para ver o cambiar un archivo.

Importante: Los privilegios de nodo cancelan la clase de


privilegio predeterminada del canal.

Octubre 1995 Publicación 1785-6.5.12ES


13–2 Protección de los programas

Figura 13.1
Privilegios aceptados por los procesadores PLC-5 con
nuevas características y Ethernet

Nodo A Nodo B Nodo C Nodo D


Privilegios
de Nodos Privilegios clase 1 Privilegios clase 2 Privilegios clase 3 Privilegios clase 4

Clases asignadas a nodos


DH+

0 1A 1B 2A 2B
1 1 1 1 1
Clases asignadas 2 2 2 2 2
a canales Privilegios de canal
3 3 3 3 3
4 4 4 4 4
Programa
Datos Privilegios de archivo (programa y datos)

En la Figura 13.1, se puede observar que la clase de privilegios


asignada a cada nodo gobierna el acceso que el dispositivo tiene
al procesador. Por ejemplo:
• El nodo B tiene acceso clase 2 al canal 1A, con base en el
privilegio de nodo que el procesador le asignó
• El nodo C tiene acceso clase 3 al canal 2A, con base en el
privilegio de nodo que el procesador le asignó
Importante: Si los privilegios de nodo no hubieran sido
asignados en este ejemplo, el nodo hubiera tenido la
misma clase de privilegio que la asignada a su
canal.
Consejo de operación Siga estas pautas al usar la función de contraseñas y privilegios:
• Usted debe definir la información de contraseñas y privilegios
para cada procesador en el sistema.
• Usted no puede asignar privilegios de clase predeterminados
a canales configurados como escáner o adaptador. Los
privilegios de lectura/escritura que se ven en la pantalla de
privilegios de canal se aplican al acceso de lectura/escritura
de la pantalla de configuración del canal de ese canal. Los
privilegios para cada archivo de diagnóstico de canal (pantalla
de estado de canal) se deben establecer a través de la pantalla
de privilegios de la tabla de datos. Los campos de privilegios
predeterminados en la pantalla de privilegios de canal
determinan la clase de privilegio de todas las
estaciones/nodos que están conectados a través de ese canal.

Publicación 1785-6.5.12ES Octubre 1995


Protección de los programas 13–3

• Comunique a todos los usuarios del software qué clases de


privilegio pueden usar y la contraseña apropiada. Si los
usuarios desean cambiar a una clase diferente (diferente de la
clase para la cual el terminal de programación ha sido
configurado), ellos deben introducir la nueva clase y
contraseña.
• La característica de contraseñas y privilegios ayuda a prevenir
los cambios no autorizados o accidentales en el sistema. Sin
embargo, la característica de contraseñas y privilegios tiene
limitaciones; no evitará los actos malintencionados ni
tampoco asegurará que los cambios efecutados por un
individuo que conoce la contraseña serán los apropiados para
una aplicación particular.
Lea este capítulo para obtener una descripción general de:
• definción de clases de privilegio
• asignación de clase de privilegio a un archivo de canal o
fuera de línea
• asignación de una clase de privilegio a un nodo
• asignación de privilegio de lectura/escritura a un archivo de
programa
• asignación de privilegios de lectura/escritura a un archivo de
datos
Para obtener información detallada acerca de los privilegios de
configuración, consulte el manual de Configuración y
mantenimiento del software de programación PLC-5, publicación
6200-6.4.6ES.

Definición de clases de Usted puede definir cuatro clases de privilegio (clase 1-4), cada
privilegio una con su propia contraseña. Dentro de cada clase,
seguidamente se puede asignar acceso a ciertas operaciones en el
software (tales como modificación de archivos de programa o
datos, o configuraciones de canal). Estas clases de privilegio son
Menú principal de la organización de nivel superior para la estructura de contraseña.
editor de escalera
Usted puede definir la clase 1 para que tenga todos los
privilegios, equivalentes a un administrador de sistema. Luego,
General
Utility
definir las tres cvlases restantes para que tengan menos
privilegios.
F7

Por ejemplo, establezca las clases de privilegio de la manera


siguiente (una X indica que el privilegio está habilitado):
Channel
Overview +==============================================================================+
F4 Privileges \ Privilege Class Names Class1 Class2 Class3 Class4
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Modify Privileges X
Data Table File Create/Delete X X X
Program File Create/Delete X X X
Channel Logical Write X X X X
Privileges Physical Write X X X X
Logical Read X X X X
F2 Physical Read X X X X
Mode Change X X X X
I/O Force X X
SFC Force X X
Clear Memory X
Restore X
On–line Editing X
Modify passwords X
+==============================================================================+

Octubre 1995 Publicación 1785-6.5.12ES


13–4 Protección de los programas

Asignación de una clase Usted puede asignar una clase de privilegio a todos los archivos
de privilegio a un archivo de canales (excepto los canales de escáner o adaptador de E/S
de canal o fuera de línea remotas) y fuera de línea. Cada archivo de canal y fuera de línea
tiene un privilegio de clase 1 predeterminado.

Los privilegios de lectura/escritura que se observan en la pantalla


de privilegios de canal se aplican al acceso de lectura/escritura a
la pantalla de configuración de canal de ese canal. Los
privilegios de lectura/escritura para cada archivo de diagnóstico
de canal (pantalla de estado de canal) deben establecerse a través
de la pantalla de privilegios de la tabla de datos. Los campos de
privilegio predeterminados en la pantalla de privilegios de canal
determinan la clase de privilegio de todas las estaciones/ nodos
conectados a través de ese canal.

Importante: Usted no puede asignar los privilegios de clase


predeterminados a canales de escáner o adaptador.

Asignación de una clase Todas las estaciones/nodos tienen la misma clase predeterminada
de privilegio a un nodo que el canal a través del cual se comunican. Se le puede asignar
al nodo su propia clase de privilegio si se desea que tenga una
clase diferente a la del privilegio predeterminado asignado a ese
canal.

Importante: Los privilegios de nodo cancelan la clase de


privilegio de canal asignada en la pantalla de
privilegio de canal.

Asignación de privilegios Usted puede asignar privilegios de lectura y escritura para cada
de lectura/escritura a un archivo de programa en un procesador. Estos privilegios limitan
archivo de programa el acceso de usuarios para leer o cambiar los archivos de
programa. Dos privilegios determinan si un usuario puede leer o
escribir en un archivo de programa:
• la clase privilegio de los usuarios
• si los privilegios de lectura y escritura fueron asignados al
archivo de programa mismo

Asignación de privilegios Usted puede asignar privilegios de lectura y escritura para cada
de lectura/escritura a un archivo de datos en un procesador. Estos privilegios limitan el
archivo de datos acceso de usuario para mirar o cambiar los valores del archivo de
datos. Dos privilegios determinan si un usuario puede leer o
escribir en un archivo de datos:
• la clase de privilegio de los usuarios
• si los privilegios de lectura y escritura fueron asignados al
archivo de datos mismo
Importante: El retirar los accesos de lectura y escritura del
archivo de tabla de datos impide que usted obtenga
acceso a ese archivo.

Publicación 1785-6.5.12ES Octubre 1995


Protección de los programas 13–5

Uso de los procesadores Para evitar comprometer la seguridad al importar o exportar


protegidos archivos hacia y desde procesadores PLC-5/26, -5/46 ó -5/86 que
contienen firmware serie C/revisión H o posteriores, asegúrese
de programar con el Software de programación 6200 versión 5.0
o posterior.

Las versiones anteriores del software 6200 no se comunicarán


con los procesadores protegidos revisión H o posteriores y
pueden indentificarlos incorrectamente. De forma similar, las
anteriores versiones del software de programación de otros
fabricantes no reconocerán los procesadores protegidos PLC-5
revisión H y posteriores.2.

Para obtener más información acerca de la programación de


procesadores protegidos, consulte el Suplemento de procesador
protegido PLC-5, publicación 1785-6.5.13ES.

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 14

Consideraciones de
programación

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Uso de las características de programación 14–1
Programación de prioridades para 14–2
interrupciones y MCP
Definición y programación de rutinas de 14–4
interrupción

Uso de las características Use la especificación de diseño para determinar si necesita una o
especiales de más de las siguientes características de programación especiales:
programación • rutinas de encendido
• rutinas accionadas por fallos (necesarias para administrar con
seguridad los fallos del equipo)
• rutinas de interrupción accionadas por tiempo (interrupciones
temporizadas seleccionables)
• rutinas de interrupción accionadas por eventos (interrupciones
de entrada de procesador)
La Tabla 14.A explica cuándo es apropiado usar estas
características de programación.

Tabla 14.A Para decidir cuándo usar rutinas especiales

Si la porción de la Ejemplo: Use: Haciendo lo siguiente:


lógica se debiera
ejecutar:
Inmediatamente al Vuelva a arrancar el La rutina de Cree un archivo separado para un procedimiento de encendido para la
detectar las sistema después de encendido primera vez que se inicia un programa o cuando se inicia un programa
condiciones que haberse apagado el después del tiempo de parada del sistema. El procesador ejecuta la rutina de
requieren un arranque sistema encendido hasta completarla.
Inmediatamente al Apagar los dispositivos La rutina de fallo Cree un archivo separado para una respuesta controlada a un fallo mayor. El
detectar un fallo mayor en planta primer fallo detectado determina cual rutina de fallo se ejecuta. El procesador
seguramente después ejecuta la rutina de fallo hasta completarla. Si la rutina borra el fallo, el
de detectar un fallo procesador reinicia el programa lógico principal en donde fue interumpido.
mayor De lo contrario, el procesador detecta un fallo y cambia al modo de
programación.
o bien

Enviar un estado
crítico al procesador
supervisor a través de
la DH+ después de
detectar un fallo mayor

Octubre 1995 Publicación 1785-6.5.12ES


14–2 Consideraciones de programación

Si la porción de la Ejemplo: Use: Haciendo lo siguiente:


lógica se debiera
ejecutar:
Al intervalo de tiempo Monitorizar la posición La interrupción Cree un archivo de programa separado y especifique el intervalo de tiempo
especificado de la mquinaria cada temporizada de interrupción. El procesador interrumpe el programa lógico principal al
250 ms y calcular el seleccionable intervalo especificada, ejecuta la STI hasta completarla, luego reinicia el
promedio de velocidad (STI) programa lógico principal en dode se quedó.
de cambio El procesador interrumpe el programa lógico principal al intervalo
especificado y ejecuta las STI. Cuando una instrucción de transferencia en
o bien bloques a E/S remotas se encuentra en una STI, el procesador reinicia la
ejecución de programas de prioridad menor (programa lógico principal) hasta
Tomar una medida y que se completa la transferencia en bloques. Cuando esto ocurre y usted
compárarla con una desea que su STI se ejecute hasta que se complete antes de regresar al
medida estándar cada programa lógico principal, use las instrucciones UID y UIE en su archivo de
1.0 segundos programa STI.
Inmediatamente Expulsar una botella Interrupción de Cree un archivo de programa separado y especifique 16 entradas de una
cuando ocurre un con fallo de la línea de entrada de palabra de entrada en el rack de E/S. Cuando ocurre un(os) evento(s), el
evento embotellado procesador (PII) procesador interrumpe el programa lógico principal, ejecuta la PII hasta
completarla y luego reinicia el programa lógico principal en donde se quedó.
Cuando se encuentra una instrucción de transferencia en bloques a E/S
remotas en una PII, el procesador reinicia la ejecución de programas de
menor prioridad (programa lógico principal) hasta que se completa la
transferencia en bloques. Cuando esto ocurre y usted desea que la PII se
ejecute hasta completarla antes de regresar al programa lógico principal, use
las instrucciones UID y UID en su archivo de programa PII.

Programa de prioridades Los procesadores PL-5 establecen un orden de prioridad cuándo


para interrupciones y MCP se ejecutan las rutinas de fallo, interrupción y programas de
control principal. Este arreglo en orden de prioridad se llama
“programación”. El procesador PLC-5 considera algunas tares de
programación más importantes que otras. La prioridad de
programación de cada tarea es como sigue (de mayor a menor):
1. Rutina de fallo
2. Interrupción de entrada de procesador (PII)
3. Interrupción temporizada seleccionable (STI)
4. Programa de control principal (MCP)
Esta programación determina lo que controla la ruta de acceso de
ejecución del programa. Por ejemplo, si actualmente se está
ejecutando una PII, no puede ser interrumpida por una STI hasta
que se completa la PII (ya que la PII tiene prioridad de
programación sobre la STI). Sin embargo, si se está ejecutando
un MCP y se llama una rutina de fallo, la ejecución del MCP se
interrumpirá porque las rutinas de fallo tienen prioridad sobre los
MCP.

Importante: Usted puede cancelar temporalmente esta


programación de prioridad usando las instrucciones
UID y UIE. Sin embargo, estas instrucciones
pueden ser interrumpidas por una rutina de fallo
(vea la página 14–4).
Las rutinas de fallo, PII y STI son accionadas por interrupción.
Se pueden ejecutar en cualquier momento durante las
operaciones de edición de tiempo de marcha. Los MCP, sin
embargo, se ejecutan hasta completarse desde el primer programa
del usuario hasta el último.

Publicación 1785-6.5.12ES Octubre 1995


Consideraciones de programación 14–3

Estados de ejecución de programa

Los programas de usuario en el procesador PLC-5 están siempre


en uno de los siguientes cinco estados: de completado, listo,
ejecución, espera o fallo.

Estado de completado
El programa ha completado la
ejecución o todavía no la ha iniciado

Estado de listo
El programa estaría ejecutando si fuese de una prioridad
superior; todos los programas pasan por este estado; pueden
haber varios programas en este estado en un momento dado

Estado de espera
Operación de reprogramación El programa está listo para ejecución pero está
esperando que ocurra algún evento (tal como una
entrada a que haga transición o un temporizador
que se complete)

Operación de reprogramación
Estado de espera Estado de ejecución
Mientras ocurre una transferencia en bloques El programa está ejecutando; sólo
a un rack remoto, se ejecuta una operación de un programa puede estar en este
reprogramación y se ejecutan los programas estado a la vez
de menor prioridad (a menos que se prohíban
otras ejecuciones por una zona UID/UIE
alrededor de la transferencia en bloques.
¿Está listo un nuevo programa Operación de reprogramación

con una prioridad mayor?
(por ejemplo, un MCP, STI, PII)

No

Estado de fallo
Sí Ocurrió un error de tiempo
¿El programa tiene un fallo?
de marcha dentro del
programa

No
El contador de programa
está ajustado para indicar
la siguiente instrucción
Sí ¿El programa solicitó una transferencia
en bloques remota?
(rutinas STI y PII solamente)
¿La rutina de fallo apropiada seleccionó Sí
borrar el fallo?

No No

Estado de completado Todos los programas de usuario


El programa ha completado la ejecución activos abortan y el procesador
o todavía no ha iniciado la ejecución entra a un estado de fallo

Octubre 1995 Publicación 1785-6.5.12ES


14–4 Consideraciones de programación

Para influenciar la programación de prioridad


Use las instrucciones UID (inhabilitación de interrupción de
usuario) y UIE (habilitar interrupción de usuario) para
influenciar la programación del programa de usuario. Las
instrucciones se pueden usar para proteger porciones importantes
de la lógica de escalera que deben ser ejecutadas hasta
completarlas. Las instrucciones UID/UIE están diseñadas para
ser usadas en pares. Por ejemplo:

I:012 I:012 I:012 O:013 Se puede interrumpir


el programa
01 02 03 02

UID

I:012 I:012 O:013

01 04 02 No se puede
interrumpir el
I:012 programa

03
I:012 I:012 O:013

04 02 03

UIE Se puede interrumpir


el programa

Después de que se ha ejecutado la instrucción UID, las


interrupciones se posponen. El programa de interrupción se
coloca en el estado de ready (listo). Después de ejecutar la
instrucción UIE, se verifica la prioridad de los programas de
usuario que están actualmente en el estado de ready (listo).
Si el programa de ready (listo) es de una prioridad superior que
el programa actualmente en ejecución, el programa en ejecución
regresa al estado de ready (listo) mientras el programa de
interrupción comienza a ejecutarse. Mientras el procesador está
ejecutando dentro de la zona UID/UIE, el programa en ejecución
no se puede interrumpir excepto mediante una rutina de fallo.

Para obtener más información acerca de las instrucciones UID o


UIE, consulte la Referencia del conjunto de instrucciones del
software de programación PLC-5, publicación 6200-6.4.11ES.
Definición y programación Para obtener información acerca de la configuración y
de rutinas de interrupción programación de estas rutinas, vea el capítulo apropiado:
Para obtener información Vea el
acerca de: capítulo:
Rutinas de encendido 15
Rutinas de fallo 16
Programas de control principal 17
(MCP)
Interrupciones temporizadas 18
seleccionables (STI)
Interrupciones de entrada de 19
procesador (PII)

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 15

Preparación de las rutinas de


encendido
Uso de este capítulo
Si desea leer acerca de: Vaya a la
página:
Establecimiento de la protección del 15–1
encendido
Habilitación o inhabilitación del 15–1
encendido
Definición del procedimiento de 15–2
encendido del procesador

Establecimiento de la Usted puede configurar su procesador de manera que si ocurre


protección del encendido una pérdida de alimentación eléctrica mientras está en el modo
de marcha, el procesador no vuelva a activarse en el modo de
marcha. El bit de control S:26/1 del usuario define si la
protección del encendido (por ej. rutina de fallo) se ejecuta al
momento del encendido.

Si S:26/1 Después de una pérdida de alimentación eléctrica, el


está: procesador:
Establecido Escanea la rutina de fallo antes de regresar al escán normal del
(1) programa
Cuando se establece, el procesador escanea la rutina de fallo una
vez hasta completarla después que el procesador se recupera de
una pérdida de alimentación eléctrica. Usted puede programar la
rutina de fallo para determinar si el estado del procesador
permitirá que el procesador responda correctamente a la lógica y
si permitirá o inhibirá el arranque del procesador.
Restable– Se activa directamente en el primer renglón del primer archivo del
cido (0) programa

Establezca S:26/1 manualmente desde la pantalla de estado del


procesador, o enclave este bit a través de la lógica de escalera.

Habilitación o El bit de fallo mayor S:11/5 controla si usted puede activar el


inhabilitación del arranque procesador en el modo de marcha después de una pérdida de
alimentación eléctrica. No confunda este bit con el bit de control
S:26/1 del usuario.

Este bit Le indica al procesador

de control S:26/1 si escanea o no una rutina de fallo al momento de la puesta en


del usuario marcha antes de regresar al escán normal del programa.
fallo mayor S:11/5 si entra en fallo o no al final del escán de la rutina de fallo.

Después de una pérdida de alimentación eléctrica mientras el


procesador está en el modo de marcha, el procesador establece
automáticamente el bit de fallo mayor S:11/5 si el bit de control
S:26/1 del usuario ha sido establecido.

Octubre 1995 Publicación 1785-6.5.12ES


15–2 Preparación de las rutinas de encendido

Si la rutina de fallo pone Entonces el procesador


S:11/5 en estado:
Establecido (1) Entra en fallo al final del escán de la rutina de
fallo
Deje este bit establecido para inhibir el arranque
Restablecido (0) Continúa el escán del archivo de la memoria del
procesador
Restablezca este bit para permitir el arranque

Importante: Usted puede usar las instrucciones JMP y LBL para


escanear sólo la porción de la rutina de fallo
asociada con un fallo en particular o condición de
encendido.

Definición del Los bits de control del usuario S:26/0 y 1 definen cómo el
procedimiento de procesador arranca en el modo de marcha después de una pérdida
encendido del procesador de alimentación eléctrica o cuando usted cambia al modo de
marcha del modo de programación o prueba.

Processor Configuration
Menú principal
User Control Bits 00000000 00000000 RESTART FIRST STEP
6200
Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0 Communication time slice (ms): 3
VME STatus File: N34

Online
Prog
F1

Para establecer y restablecer bits:


General 1. Lleve el cursor al lugar donde se encuentra el bit.
Utilities

F7 2. Establézcalo introduciendo 1; restablézcalo introduciendo 0.

Use este bit: Para:


Proc Proc
Status Config 0 Controlar procesadores que están usando SFC
F2 or F3
Este bit determina si el SFC vuelve a arrancar o continúa en el último paso activo
después de una pérdida de alimentación eléctrica.
1 Seleccione protección contra pérdida de alimentación.

Si se establece este bit y se produce una pérdida de alimentación eléctrica, el


procesador establece el bit de fallo mayor 5 y ejecuta una rutina de fallo que
usted define antes de regresar al escán de programa normal.

La Tabla 15.A describe las rutinas de arranque posibles. Para


obtener más información sobre las rutinas de fallo, vea el
capítulo 16, “Preparación de las rutinas de fallo”.

Vea la página 21–7 para obtener las definiciones de todos los bits
de control del usuario (S:26/0-6).

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de encendido 15–3

Table 15.A Rutinas posibles de encendido del


procesador

Si usted está: Con: Y desea: Entonces establezca los bits 0


y 1 tal como se muestra:
15..............0
Usando SFC Ninguna rutina de Volver a arrancar en el primer paso xxxxxxxx xxxxxx00
fallo
Volver a arrancar en el último paso activo xxxxxxxx xxxxxx01
No usando SFC Rutina de fallo Arrancar en el primer archivo xxxxxxxx xxxxxx0x
Volver a arrancar usando el archivo de rutina de fallo xxxxxxxx xxxxxx1x
Usando un archivo de SFC Volver a arrancar usando el archivo de rutina de fallo y xxxxxxxx xxxxxx10
fallos luego el primer paso
Volver a arrancar usando el archivo de rutina de fallo y xxxxxxxx xxxxxx11
luego el último paso activo
No usando un archivo No usando SFC Arrancar en el primer archivo en la memoria del xxxxxxxx xxxxxx00
de fallos procesador.
Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 16

Preparación de las rutinas de


fallo
Uso de este capítulo
Para obtener información acerca de: Vea la
página:
Descripción del concepto de rutina de fallo 16–1
Descripción de los fallos mayores detectados por el 16–2
procesador
Definición de una rutina de fallo 16–4
Definición del temporizador de control (watchdog) 16–4
Programación de una rutina de fallo 16–5
Monitorización de los fallos 16–10

Descripción del concepto Las rutinas de fallo se ejecutan cuando un procesador PLC-5
de rutina de fallo encuentra un error de tiempo de ejecución (fallo mayor) durante
la ejecución del programa.3.

Use una rutina de fallo para especificar cómo usted desea que el
procesador responda a un fallo mayor. Si su procesador tiene un
fallo durante la ejecución del programa, usted puede indicarle al
procesador que interrumpa el programa actual, ejecute su rutina
de fallo y luego continúe el procesamiento original del programa.

Una rutina de fallo procesa el bit de fallo mayor encontrado en


S:11 y determina el curso de la ejecución del programa en base al
bit de fallo presente. Las rutinas de fallo proporcionan una
manera de:
• desactivar sistemáticamente un proceso u operación de
control
• registrar y borrar el fallo y continuar la operación normal
Para obtener una lista detallada de las palabras en el archivo de
estado del procesador, vea el capítulo 21, “Archivo de estado del
procesador”.

Respuestas a un fallo mayor

Cuando el procesador detecta un fallo mayor, el procesador


interrumpe inmediatamente el programa actual. Si existe una
rutina de fallo (por ej. el archivo del programa está especificado
en S:29 como una rutina de fallo), el procesador ejecuta esa
rutina de fallo para fallos recuperables. Dependiendo del tipo de
fallo, el procesador luego:
• regresa al archivo del programa de escalera actual si el
procesador puede recuperarse del fallo
• introduce el modo de fallo si el procesador no puede
recuperarse del fallo

Octubre 1995 Publicación 1785-6.5.12ES


16–2 Preparación de las rutinas de fallo

Por ejemplo, este renglón incluye una instrucción que causa un


fallo mayor:

A B C
[
[ Causa un
fallo mayor

En este ejemplo, el procesador ejecuta la rutina de fallo después de detectar el


fallo, si la rutina de fallo restablece los bits con fallo, el procesador regresa a la
siguiente instrucción en el archivo del programa que sigue a la que entró en fallo y
continúa ejecutando el resto del renglón.
Si usted no programa una rutina de fallo para el fallo B, el procesador entra en fallo
inmediatamente.

Descripción de fallos En general:


mayores detectados por el
procesador Si el procesador detecta un: Establece:

fallo de hardware un bit de fallo mayor y restablece la E/S


error en ejecución establece un bit de fallo mayor y las salidas en los racks de
E/S remota 1771-ASB y/o en los racks de E/S local extendida
se establecen de acuerdo a la posición de su interruptor de
último estado
Las salidas permanecen en su último estado si son
desenergizadas en base a como usted estableció el interruptor
de último estado en el chasis de E/S.

Importante: En el chasis residente en el procesador PLC-5, las


salidas se restablecen independientemente de la
posición del interruptor de último estado cuando
ocurre uno de los siguientes eventos:
• el procesador detecta un error en ejecución
• usted establece un bit de archivo de estado para restablecer un
rack local
• usted selecciona el modo de programación o prueba
Para decidir cómo establecer este interruptor, evalúe cómo serán
afectadas por un fallo las máquinas en su proceso. Por ejemplo:
• ¿cómo reaccionará la máquina a las salidas que permanecen
en su último estado o a las salidas que son automáticamente
desenergizadas?
• ¿a qué está conectada cada salida?
• ¿continuará el movimiento de la máquina?
• ¿podría esto causar que el control de su proceso se vuelva
inestable?
Para establecer este interruptor, vea el capítulo 23, “Referencia
para los posicionamientos de los interruptores”

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de fallo 16–3

Fallo en un rack de E/S locales extendidas o residente del


procesador

Si se presenta un problema con el backplane del chasis, el


procesador establece el bit de fallo menor apropiado (S:7/0-7) y
continúa escaneando el programa y las E/S. Tan pronto se
establece este bit, se restablecen las salidas para ese rack. Sin
embargo, el procesador continúa la ejecución normal.

Las salidas son habilitadas otra vez sólo si se borra la condición


de fallo del rack. Por ejemplo, si un módulo de E/S local falla,
todas las salidas en ese rack se restablecen y el procesador
continúa ejecutando el escán del programa. Las salidas serán
habilitadas sólo después que se haya desinstalado el módulo en
fallo.

Su programa de escalera debe monitorizar los bits de fallo del


rack de E/S (S:7/0-7) y tomar la acción de recuperación
apropiada.

ATENCION: Si se produce un fallo de un rack de


E/S locales extendidas residente en el procesador y
! usted no tiene métodos de recuperación, las salidas
para el rack en fallo y la tabla de imagen de entrada
permanecen en su último estado. Esto puede
resultar en posibles lesiones personales y daño a la
máquina.

Fallo en un chasis de E/S remotas

En general, cuando un chasis de E/S remotas entra en fallo, el


procesador establece un bit de fallo de rack de E/S y luego
continúa escaneando el programa y controlando las E/S.

Las salidas en el rack en fallo permanecen en su último estado o


son desenergizadas, en base a cómo usted estableció el
interruptor de último estado en el chasis de E/S.

ATENCION: Si las salidas son controladas por


entradas en un rack diferente y se produce un fallo
! del rack de E/S remotas (en el rack de entradas), las
entradas quedan en su último estado sin fallo. Las
salidas pueden no ser controladas correctamente y
esto puede resultar en posibles lesiones personales
y daño a la máquina. Asegúrese de tener métodos
de recuperación.

Octubre 1995 Publicación 1785-6.5.12ES


16–4 Preparación de las rutinas de fallo

Definición de una rutina de Usted puede escribir programas de múltiples rutinas de fallo y
fallo almacenarlos en archivos de múltiples rutinas de fallos, pero el
procesador ejecuta sólo un programa de rutina de fallo cuando el
Menú principal procesador PLC-5 detecta un fallo mayor. Sin embargo, usted
6200
puede cambiar el programa de rutinas de fallo que se va a
ejecutar a través de la lógica de escalera. Si no especifica un
número de archivo de programa, el procesador inmediatamente
Online
Prog entra al modo de fallo después de detectar un fallo.
F1
Para definir una rutina de fallo del procesador:

Processor Configuration
Seleccione el archivo
User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP
con las teclas del Fault routine prog file no.: 0 Watchdog (ms): 500
cursor I/O status file: 0
Communication time slice (ms): 3
VME Status File: N34
General
Utilities
F7 Introduzca en S:29 el número del archivo de programa a
ser ejecutado cuando se produzca un fallo. Establezca
este campo en cero si no utiliza rutinas de fallo.
Proc Proc
Status Config
Para obtener más información sobre códigos de fallo, vea
F2 o F3
Configuración y mantenimiento del Software de Programación
PLC-5, publicación 6200-6.4.6ES.

Definición de un El temporizador de control (watchdog) (S:28) monitoriza el


temporizador de control escán del programa. Si el escán toma más tiempo que el valor del
(watchdog) temporizador de control (watchdog), se inicia y se ejecuta una
rutina de fallo.

El temporizador es el tiempo máximo (en ms) para el watchdog;


o si usted usa un SFC, es el tiempo máximo para una pasada a
través de todos los pasos activos.

Para definir un valor diferente del valor predeterminado:

Processor Configuration

User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP


Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0
Communication time slice (ms): 3
VME Status File: N34

Introduzca un nueva valor de


10-32767ms.
Trate de evitar cambiar arbitrariamente
el valor predeterminado.

Importante: El temporizador de control (watchdog) sólo puede


ir hasta un mínimo de 10 ms, aunque el software de
programación permita entradas de un solo dígito.

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de fallo 16–5

Cómo evitar fallos múltiples del temporizador de control


(watchdog)
Si encuentra un error de hardware o un fallo mayor del
temporizador de control (watchdog), éste puede haberse
producido porque ocurrieron múltiples fallos del temporizador de
control (watchdog) mientras el procesador estaba ocupado dando
servicio a un fallo mayor relacionado a la lógica de escalera. El
error de hardware se produce cuando la cola de fallos, que
almacena un máximo de seis fallos, está llena y no puede
almacenar el siguiente fallo.
Antes de llamar a un representante de servicio cuando encuentre
un error de hardware y fallos múltiples del temporizador de
control (watchdog), ejecute los siguientes pasos:

Si encuentra
un: Entonces:
error del Extienda el temporizador de control (watchdog) para que el error de
temporizador ejecución real no sea enmascarado.
de control Revise sus bits de fallo mayor. Ignore los fallos del temporizador de
(watchdog) y control (watchdog) y use los bits de fallo restantes para ayudar a indicar
un bit de fallo la fuente del fallo del procesador.
Si continúa encontrando el error de 1. Desconecte y vuelva a conectar la alimentación eléctrica al
error de hardware, llame a hardware procesador.
su representante de 2. Vuelva a cargar el programa.
Allen-Bradley.
3. Establezca el temporizador de control (watchdog) en un valor = 10
 parámetro actual
4. Ejecute el programa otra vez.

Programación de una Para preparar su programa de rutina de fallo, primero examine la


rutina de fallo información de fallo mayor registrada por el procesador PLC-5 y
luego decida si hace lo siguiente antes de que el procesador
PLC-5 automáticamente vaya al modo de fallo:
• establezca una alarma
• borre el fallo
• ejecute la rutina de fallo apropiada a través de la lógica de
escalera
• ejecute la lógica de escalera apropiada para recuperarse de un
fallo
Importante: Si el procesador PLC-5 detecta un fallo en la rutina
de fallo (condición de doble fallo), el procesador
PLC-5 va directamente al modo de fallo sin
completar la rutina de fallo.
Establecimiento de una alarma
Si necesita una alarma para indicar la ocurrencia de un fallo
mayor, coloque este renglón primero en su programa de rutina de
fallo . . .
salida de
alarma

. . . y combínelo con un contador. También puede establecer una


alarma en su rutina de fallo para indicar cuando la rutina borra un
fallo mayor.

Octubre 1995 Publicación 1785-6.5.12ES


16–6 Preparación de las rutinas de fallo

Menú principal
Cómo borrar un fallo mayor
6200
Usted puede borrar un fallo mayor con uno de los siguientes
métodos:
Online
Prog
• Cambie el interruptor de llave en el procesador PLC-5 de
REM a PROG a RUN.
• Use el software de programación para borrar el fallo mayor
F1

(si es recuperable)
Seleccione el archivo con Estando en la pantalla de estado del procesador, presione [F10] –
las teclas del cursor
Clear Major Fault.

General
Utilities
ATENCION: El borrar un fallo mayor no corrige
la causa del fallo. Asegúrese de examinar el bit de
F7
! fallo y corregir la causa del fallo antes de borrarlo.
Por ejemplo, si se encuentra un fallo mayor que
hace que el bit S:11/2 sea establecido, indicando un
Proc
Status
error de programación, no use una rutina de fallo
para borrar el fallo hasta que corrija su programa.
F2

Si decide borrar el fallo en la rutina de fallo, siga estos pasos:

1. Coloque la lógica de escalera para borrar el fallo al comienzo


de la rutina de fallo.
2. Identifique los fallos mayores posibles.
3. Seleccione sólo aquéllos que su aplicación le permitirá borrar
con seguridad. Estos son sus códigos de fallo de referencia.
4. Desde la rutina de fallo, examine el código de fallo mayor que
el procesador almacena en S:12.
5. Use una instrucción FSC para comparar el código de fallo al
archivo de referencia que contiene códigos de fallo
“aceptables” (comparación de palabra a archivo).
Si el procesador encuentra uno igual, la instrucción FSC
establece el bit de encontrado (.FD) en la estructura de control
especificada.
6. Use una instrucción MOV para borrar el fallo en S:11.

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de fallo 16–7

En la Figura 16.1, #N10:0 es el archivo de referencia

Figura 16.1
Ejemplo de comparación de un código de fallo mayor con una referencia

R6:0
RES
R6:0
U
IN
FSC
FILE SEARCH/COMPARE EN
Control R6:0
Length 20 DN
Position 0
Mode ALL ER
Expression
S:12 = #N10:0

R6:0 MOV
] [ MOVE
FD Source 0
Dest S:11
TND

El resto de la rutina de fallo sigue a continuación

Si la rutina de fallo Entonces el procesador

restablece S:11 regresa al archivo del programa y


continúa la ejecución del programa.
no restablece S:11 ejecuta el resto de la rutina de fallo y
luego entra en fallo

Importante: Si la rutina de fallo borra el fallo mayor, el


procesador completa la rutina de fallo y regresa a la
siguiente instrucción en el archivo del programa
que sigue a la que contenía la instrucción con fallo.
El resto del renglón se ejecuta y aparece que el
fallo nunca ocurrió. La ejecución de la rutina de
fallo continúa hasta que usted corrige la causa del
fallo.

Octubre 1995 Publicación 1785-6.5.12ES


16–8 Preparación de las rutinas de fallo

Siga estas pautas cuando cree las rutinas de fallo:


• Almacene las condiciones iniciales y restablezca otros datos
para lograr un arranque ordenado posteriormente.
• Monitorice la desactivación de salidas críticas. Use lazos si
fuera necesario para extender el tiempo de escán de la rutina
de fallo hasta el límite del temporizador de control
(watchdog) del procesador, de manera que su programa pueda
confirmar que ocurrieron eventos críticos.

Cambio de la rutina de fallo desde la lógica de escalera

Usted puede cambiar la rutina de fallo especificada desde la


lógica de escalera copiando un nuevo número de archivo de
rutina de fallo en la palabra 29 del archivo de estado del
procesador.

La Figura 16.2 muestra un ejemplo de renglón para cambiar el


número del archivo de rutina de fallo.

Figura 16.2
Ejemplo de cambio del número de archivo de rutina de fallo

MOV
MOVE
Source 12
Dest S:29

ATENCION: No corrompa el número del archivo


del programa de la rutina de fallo ni use el mismo
! archivo para ningún otro propósito. Si el número de
archivo que usted especifica resulta en una rutina
de fallo no existente, el procesador inmediatamente
entra al modo de fallo después de detectar un fallo.
Esto puede resultar en una operación inesperada de
la máquina con daños al equipo y/o lesiones
personales.

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de fallo 16–9

Uso de la lógica de escalera para recuperarse de un fallo

Si tiene la rutina de fallo y la lógica de escalera apropiadas para


realizar una desactivación ordenada del sistema, puede
configurar un fallo de rack de E/S como un fallo menor. Usted
puede programar la lógica de escalera de varias maneras para
recuperarse de un fallo del rack de E/S.

Tabla 16.A Maneras de programar la lógica de escalera para recuperarse de un


fallo de rack

Método Descripción
Fallo mayor generado por el El programa salta a una rutina de fallo cuando se produce un fallo de
usuario rack de E/S remota. En otras palabras, si los bits de estado indican
un fallo, usted programa el procesador para actuar como si hubiera
ocurrido un fallo mayor (por ej. salto a la rutina de fallo). Luego usted
programa su rutina de fallo para detener el procesador o realizar una
desactivación ordenada de su sistema. Cuando el procesador ejecuta
la instrucción end-of-file para la rutina de fallo, se declara un fallo
mayor generado por el usuario.
Restablecer tabla de imagen de Usted monitoriza los bits de estado y, si se detecta un fallo, usted
entrada programa el procesador para que actúe como si hubiera ocurrido un
fallo menor. Después que los bits de estado indican un fallo, use la
pantalla de estado de E/S para inhibir el rack remoto que entró en
fallo. Luego usted usa la lógica de escalera para establecer o
restablecer los bits de la tabla de imagen de entradas críticas de
acuerdo a los requisitos de salida en el rack sin fallo.
Si usted restableció los bits de la tabla de imagen de entrada,
durante la siguiente actualización de E/S, los bits de entrada son
establecidos otra vez en su último estado válido. Para evitar que esto
ocurra, su programa debe establecer los bits de inhibición para el
rack en fallo. Los bits de inhibición global controlan las imágenes de
entrada en base a rack por rack; los bits de inhibición de rack parcial
controlan las imágenes de entrada en base a 1/4 de rack. Para
obtener más información sobre estos bits de estado global, vea el
Conjunto de documentación del Software de Programación PLC-5,
6200-N8.001ES.
Este método requiere una revisión extensa y cuidadosa de su
sistema para las operaciones de recuperación. Para obtener más
información sobre la inhibición de racks de E/S, vea el Conjunto de
documentación del Software de Programación PLC-5,
6200-N8.001ES.
Método de programación de zona Al usar el método de programación de zona de fallo, usted inhabilita
de fallo secciones de su programa con zonas MCR. Usando los bits de
estado usted monitoriza sus racks; cuando se detecta un fallo, usted
controla el programa a través de los renglones en su zona MCR. Con
este método, las salidas dentro de la zona MCR deben ser no
retentivas para que sean desenergizadas cuando se detecta un fallo
de rack.
Para obtener más información sobre la programación de la zona
MCR, vea el Conjunto de documentación del Software de
Programación PLC-5, 6200-N8.001ES.

Octubre 1995 Publicación 1785-6.5.12ES


16–10 Preparación de las rutinas de fallo

Transferencias de bloque en rutinas de fallo

Si el procesador ejecuta una rutina de fallo que contiene


instrucciones de transferencias en bloques, el procesador realiza
estas transferencias en bloques inmediatamente después de
completar las transferencias en bloques actualmente en el búfer
activo, antes de las peticiones de transferencias en bloques que
están esperando en la cola.

Las transferencias en bloques en una rutina de fallo o en una STI


deben ser entre el procesador y el sistema de E/S locales
solamente.

ATENCION: Si usted programa instrucciones de


transferencias en bloques al chasis remoto dentro
! de una rutina de fallo o STI, tenga en cuenta que el
MCP continúa procesando mientras la PII o STI
está esperando que se complete la transferencia en
bloque, a menos que usted use un par de
instrucciones UIE/UID.

Cómo probar una rutina de fallo

Para probar una rutina de fallo, use una instrucción JSR par saltar
a la rutina de fallo. Envíe un código de fallo como el primer
parámetro de entrada de la instrucción JSR. El procesador
almacena el código de fallo en S:12 y establece el bit
correspondiente en S:11.

Usted puede detectar y establecer sus propios fallos usando los


códigos de fallo 0-9, o usando los códigos de fallo definidos por
el procesador 10-87.

Monitorización de fallos Monitorice los fallos del procesador usando la pantalla de estado
del procesador.

Usted puede monitorizar: Descripción: Vea la


página:
Fallos menores y mayores Los fallos del procesador están categorizados en 16–11
fallos mayores y menores. El procesador muestra
un bit único para cada fallo y muestra el texto que
describe el fallo.
Códigos de fallo Los códigos de fallo proporcionan información sobre 16–11
errores definidos por el procesador.
Bits de estado global Los bits de estado global se establecen si se 16–16
produce un fallo en cualquiera de los racks lógicos.
Bits de estado de chasis Los bits de estado de chasis múltiples se usan para 16–16
múltiples monitorizar los racks en su sistema de E/S.

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de fallo 16–11

Menú principal de
editor de escalera Monitorización de fallos mayores/menores y códigos de fallo

Cuando se produce un fallo, la pantalla de estado del procesador


General muestra indicadores del archivo del programa y número de
Utility
renglón que indican dónde ocurrió el fallo.
F7

Processor Status
Fault code 0
Processor Where faulted: 0:0 program file (S:13), rung number (S:14)
Status Major fault: 00000000 00000000
Minor fault 1: 00000000 00000000
F2 2: 00000000 00000000

Interpretación de fallos mayores

Descripción de los fallos mayores en pantalla: Borre el fallo:


• El texto de estado que aparece corresponde al fallo más significativo • Presionando [F10] - Clear Major Fault en la pantalla de estado
cuando el cursor no está en la palabra de estado de fallo mayor. del procesador para restablecer todos los fallos mayores. Cuando
• Si el cursor está en un bit de palabra de fallo mayor y ese bit está usted borra fallos mayores, los campos de código de fallo, archivo de
establecido, el texto que aparece corresponde al bit en el cual está el programa y número de renglón también se borran.
cursor. • Restableciendo bits individuales. Si tiene más de un fallo mayor y
• Si no hay bits establecidos, el área del mensaje aparece en blanco. restablece un bit, el texto de estado muestra el siguiente mensaje de
fallo mayor.

Tabla 16.B Bits de fallos mayores (S:11)

Cuando Tiene este valor:  Indica este fallo:


este bit: 15.....8 7......0
S:11/00 xxxxxxxx xxxxxxx1 Archivo de programa corrupto (vea códigos de fallo 10-19).
S:11/01 xxxxxxxx xxxxxx10 Dirección corrupta en programa de escalera. Vea códigos de fallos mayores (S:12) 20-29.
S:11/02 xxxxxxxx xxxxx100 Error de programación. Vea códigos de fallos mayores (S:12) 30-49.
S:11/05 xxxxxxxx xx100000 Fallo de protección de arranque (vea la palabra 26, bit 1). Fuerce el bit mayor y ejecute la rutina de
fallo si está presente. Este bit se establece si se desconecta y se vuelve a conectar la alimentación
eléctrica en el modo de marcha y el bit de configuración del usuario S:26/1 está establecido. Para
obtener una explicación adicional sobre este bit, vea la página 15–1.
S:11/06 xxxxxxxx x1000000 Fallo de dispositivo periférico.
S:11/07 xxxxxxxx 10000000 Fallo generado por el usuario; el procesador saltó a la rutina de fallo. Vea los códigos de fallos
mayores (S:12) 0-9.
S:11/08 xxxxxxx1 00000000 El temporizador de control (watchdog) falló.
S:11/11 xxxx1000 00000000 MCP no existe o no es un archivo SFC o de escalera.
S:11/12 xxx10000 00000000 El archivo PII no existe o no es un archivo de escalera.
S:11/13 xx100000 00000000 El archivo STI no contiene lógica de escalera o no existe.

S:11/03 xxxxxxxx xxxx1000 El procesador detectó un fallo SFC. Vea los códigos de fallos mayores (S:12) 71-79.
S:11/04 xxxxxxxx xxx10000 El procesador detectó un error cuando estaba ensamblando un archivo del programa de escalera
(vea el código de fallo mayor 70)
S:11/09 xxxxxx10 00000000 El sistema está configurado incorrectamente; usted violó las reglas de ubicación de módulos de E/S
de 32 puntos para direccionamiento a 1 slot.
S:11/10 xxxxx100 00000000 Error de hardware no recuperable.
S:11/14 x1000000 00000000 La rutina de fallo no contiene lógica de escalera o no existe.
S:11/15 10000000 00000000 El archivo de programa en fallo no contiene lógica de escalera.
 Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.

Octubre 1995 Publicación 1785-6.5.12ES


16–12 Preparación de las rutinas de fallo

Tabla 16.C Códigos de fallo mayores (S:12)

Este
código
de fallo: Indica este fallo: Y el fallo es:
00-09 Reserved for user-defined fault codes. Recuperable:
Usted puede usar códigos de fallo definidos por el usuario para identificar diferentes tipos de fallos o la rutina de fallo
condiciones de error en su programa, generando su propio fallo recuperable. Para usar estos códigos de puede indicar al
fallo, seleccione una condición de entrada que decida si salta a un archivo de rutina de fallo, luego use la procesador que
instrucción JSR como medio par saltar al archivo de rutina de fallo. borre el fallo y
luego continúe
Para usar la instrucción JSR, introduzca el número de código de fallo 0–9 (un valor inmediato) como el
escaneando el
primer parámetro de entrada de la instrucción. Cualquier otro parámetro es ignorado (aunque tenga una
programa.
instrucción SBR al comienzo de su archivo de rutina de fallo. No se puede pasar parámetros al archivo de
rutina de fallo usando instrucciones JSR/SBR)
Usted no tiene que usar los códigos de fallo definidos por el usuario para generar su propio fallo. Si Una rutina de fallo
programó una JSR sin parámetros de entrada, el procesador escribirá un cero en el campo Fault Code. El se ejecuta cuando
propósito de usar los códigos de fallo definidos por el usuario es permitirle distinguir entre tipos diferentes se produce
de fallos o códigos de error basados en los números de códigos de fallo 0-9. cualquiera de estos
fallos.
Cuando la condición de entrada es verdadera, el procesador copia el número de código de fallo
introducido como el primer parámetro de entrada de la instrucción JSR en la palabra 12 del archivo de
estado del procesador (S:12), el cual es el campo Fault Code. El procesador establece un fallo mayor
S:11/7 “User-Generated Fault.”. Luego el procesador entra en fallo a menos que usted restablezca la
palabra de fallo mayor (S:11) o el bit de fallo específico a través de la lógica de escalera en la rutina de
fallo.
10 Run-time data table check failed
11 Bad user program checksum
12 Bad integer operand type, restore new processor memory file
13 Bad mixed mode operation type, restore new processor memory file
14 Not enough operands for instruction, restore new processor memory file
15 Too many operands for instructions, restore new processor memory file
16 Corrupted instruction, probably due to restoring an incompatible processor memory file
17 Can’t find expression end; restore new processor memory file
18 Missing end of edit zone; restore new processor memory file
19 Download aborted
20 You entered too large an element number in an indirect address
21 You entered a negative element number in an indirect address
22 You tried to access a deleted program file
23 You used a negative file number, you used a file number greater than the number of existing files, or you
tried to indirectly address files 0, 1, or 2
24 You tried to indirectly address a file of the wrong type Recuperable
30 You tried to jump to one too many nested subroutine files No
o re
recuperable:
perable:
31 You did not enter enough subroutine parameters la rutina de fallo se
ejecutar pero no
ejecutará
32 You jumped to an invalid (non-ladder) file
puede borrar el
33 You entered a CAR routine file that is not 68000 code fallo.
34 You entered a negative preset or accumulated value in a timer instruction Recuperable
R cup rabl
35 You entered a negative time variable in a PID instruction
36 You entered an out-of-range setpoint in a PID instruction
37 You addressed an invalid module in a block transfer, immediate input, or immediate output instruction
38 You entered a return instruction from a non-subroutine file Noo rrecuperable
cup rabl
39 FOR instruction with missing NXT
40 The control file is too small for the PID, BTR, BTW, or MSG instruction Recuperable
41 NXT instruction with missing FOR No recuperable

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de fallo 16–13

Este
código
de fallo: Indica este fallo: Y el fallo es:
42 You tried to jump to a deleted label Noo rrecuperable
cup rabl
43 File is not an SFC
44 Error using SFR
Este error ocurre si:
• usted intenta restablecer dentro de una ruta de acceso simultánea
• usted especificó un número de referencia de paso que no se encontró o no está vinculado a un paso (no
es una transición)
• no se completó el SFR previo a un paso diferente
45 Invalid channel number entered Recuperable
R cup rabl
46-69 Reserved
70 The processor detected duplicate labels
71 The processor tried to start an SFC subchart that is already running
72 The processor tried to stop an SFC subchart that isn’t running
73 The processor tried to start more than the allowed number of subcharts
74 SFC file error detected
75 The SFC has too many active functions
76 SFC step loops back to itself.
77 The SFC references a step, transition, subchart, or SC file that is missing, empty or too small
78 The processor cannot continue to run the SFC after power loss
79 You tried to download an SFC to a processor that cannot run SFCs
80 You have an I/O configuration error Noo rrecuperable
cup rabl
81 You illegally set an I/O chassis backplane switch; either switch 4 or 5 must be off
82 Illegal cartridge type for selected operation
83 User watchdog fault
84 Error in user-configured adapter mode block transfer
85 Card bad
86 Card is incompatible with host
87 Scanner rack list overlap
88 Scanner channels are overloading the remote I/O buffer; too much data for the processor to process.
90 Sidecar module extensive memory test failed. Call your Allen-Bradley representative for service. Recuperable
R cup rabl
91 Sidecar module undefined message type.
92 Sidecar module requesting undefined pool.
93 Sidecar module illegal maximum pool size.
94 Sidecar module illegal ASCII message
95 Sidecar module reported fault, which may be the result of a bad program that corrupts memory or of a
hardware failure.
96 Sidecar module not physically connected to the PLC-5 processor.
97 Sidecar module requested a pool size that is too small for PC3 command (occurs at power-up).
98 Sidecar module first/last 16 bytes RAM test failed
99 Sidecar module-to-processor data transfer faulted
100 Processor-to-sidecar module transfer failed Recuperable
 Si encontró un código de fallo 88, asegúrese de haber seguido las pautas diseñadas listadas en la sección “Asignación de racks” en la
página 4–9. Específicamente, asegúrese de:
• agrupar los racks de 1/4 y los racks de 1/2 da cada rack lógico. No los intercale con otros números de rack.
• si usa direccionamiento de E/S complementarias, tratar las direcciones de rack complementario individualmente cuando agrupó racks;
los números de rack primario van separados de los números de rack complementario.

Octubre 1995 Publicación 1785-6.5.12ES


16–14 Preparación de las rutinas de fallo

Este
código
de fallo: Indica este fallo: Y el fallo es:
101 Sidecar module end of scan transfer failed Recuperable
R cup rabl
102 The file number specified for raw data transfer through the sidecar module is an illegal value
103 The element number specified for raw data transfer through the sidecar module is an illegal value
104 The size of the transfer requested through the sidecar module is an illegal size
105 The offset into the raw transfer segment of the sidecar module is an illegal value
106 Sidecar module transfer protection violation; for PLC-5/26, -5/46, and -5/86 processors only.

Interpretación de fallos menores

Descripción de los fallos menores en pantalla: Borre el fallo:


• El texto de estado que aparece corresponde al fallo más significativo • Presionando [F9] - Clear Minor Faults para restablecer
cuando el cursor no está en las palabras de estado de fallo menor. todos los fallos menores.
• Si el cursor está en un bit de palabra de fallo menor y ese bit está • Restableciendo bits individuales. Si tiene más de un fallo menor y
establecido, el texto que aparece corresponde al bit en el cual está el restablece un bit, el texto de estado muestra el siguiente mensaje de
cursor. fallo menor.
• Si no hay bits establecidos, el área del mensaje aparece en blanco.

Publicación 1785-6.5.12ES Octubre 1995


Preparación de las rutinas de fallo 16–15

Tabla 16.D Fallos menores posibles en la palabra 1


(almacenada en S:10)

Palabra 1 (S:10)
Si los valores del bit de Número de Entonces el fallo es:
estado son: bit
15.....8 7......0
xxxxxxxx xxxxxxx1 0 Battery is bad or missing
xxxxxxxx xxxxxx10 1 DH+ table changed
xxxxxxxx xxxxx100 2 STI overlap
xxxxxxxx xxxx1000 3 EEPROM transferred
xxxxxxxx xxx10000 4 Edits prevent SFC continuing
xxxxxxxx xx100000 5 Invalid I/O status file
xxxxxxxx x1000000 6 Memory cartridge battery low
xxxxxxxx 10000000 7 No more command blocks exist to execute block transfers
xxxxxxx1 00000000 8 EEPROM too small, burn failed
xxxxxx10 00000000 9 No MCP configured to run
xxxxx100 00000000 10 MCP not allowed
xxxx1000 00000000 11 PII word number isn’t in locak rack
xxx10000 00000000 12 User PII routine overlap
xx100000 00000000 13 No command blocks exist to get PII
x1000000 00000000 14 Arithmetic overflow ocurred
10000000 00000000 15 SFC “lingering” action overlap

Palabra 2 (S:17)
Si los valores del bit de Número de Entonces el fallo es:
estado son: bit
15.....8 7......0
xxxxxxxx xxxxxxx1 0 Queue full between local and remote I/O
xxxxxxxx xxxxxx10 1 Queue full servicing channel 1A
xxxxxxxx xxxxx100 2 Queue full servicing channel 1B
xxxxxxxx xxxx1000 3 Queue full servicing channel 2A
xxxxxxxx xxx10000 4 Queue full servicing channel 2B
xxxxxxxx xx100000 5 No modem on serial port
xxxxxxxx x1000000 6 • Rack de E/S remotas en tabla de racks locales o
• El rack de E/S remotas es más grande que el tamaño de la imagen.
Este fallo también puede ser causado por el rack local si el rack local
está establecido para escán de densidad octal y las tablas de imagen
de E/S son más pequeñas que 64 palabras (8 racks) cada una.
xxxxxxxx 10000000 7 Error not defined
xxxxxxx1 00000000 8 ASCII instruction error
xxxxxx10 00000000 9 Duplicate node address
xxxxx100 00000000 10 DF1 Master poll list error
xxxx1000 00000000 11 Protected processor data table element violation
xxx10000 00000000 12 Protected processor data table file violation
xx100000 00000000 13 Error not defined
x1000000 00000000 14 Error not defined
10000000 00000000 15 Error not defined
 Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.

Octubre 1995 Publicación 1785-6.5.12ES


16–16 Preparación de las rutinas de fallo

Monitorización de los bits de estado

Dos tipos de bits de estado muestran información acerca del


sistema: bits de estado global y bits de estado de chasis.

Cad bit representa un rack completo, independientemente de


cuántos chasis conforman un rack. (Recuerde que se puede tener
un máximo de cuatro chasis configurados como cuartos de racks
para conformar un rack de E/S.) Estos bits se almacenan en los
bits inferiores de las palabras S:7, S:32 y S:34.

Los bits de estado global se establecen si un fallo ocurre en


cualquiera de los racks. Vea la tabla a continuación para
determinar el número de bits.

Procesador Bits de rack de E/S


posibles
PLC-5/11, -5/20, 5/20E 4
PLC-5/30 8
PLC-5/40, -5/40L, 5/40E 16
PLC-5/60, -5/60L, -5/80, 5/80E 24

Los bits de estado de chasis múltiplem se usan para


monitorizar los racks en el sistema de E/S. Esta información se
almacena en el archivo de estado de E/S (S:16, byte bajo) que
usted especifica usando la pantalla de configuración del
procesador. El software automáticamente crea un archivo de
datos enteros para almacenar dos palabras de bits de estado para
todos los racks configurados en el sistema.

Par obtener más información sobre los bits de estado global y los
bits de estado de chasis múltiple, vea el Conjunto de
documentación del software de programación PLC-5,
6200-N8.001ES.

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 17

Uso de programas de control


principal

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página
Selección de programas de control principal 17–1
Descripción de cómo el procesador interpreta los MCP 17–1
Configuración de MCP 17–3
Monitorización de MCP 17–4

Selección de programas Usted puede tener hasta 16 programas de control activos a la vez.
de control principal Cada uno de estos programas se llama un “programa de control
principal” (MCP). Usted puede definir un MCP para cada
máquina o función de su proeso. Esto le permite separar los
diagramas de función secuencial (SFC), la lógica de escalera y el
texto estructurado para modularizar mejor su proceso y facilitar
la localización y corrección de fallos.

Considere usar esta técnica: Si está:


SFC definiendo el orden de los eventos en el proceso
Lógica de escalera • más familiarizado con la lógica de escalera que con los
lenguajes de programación tales como BASIC
• realizando diagnósticos
Texto estructurado • más familiarizado con lenguajes de programación tales
como BASIC que con la lógica de escalera
• usando algoritmos matemáticos complejos
• usando construcciones de programa que se repiten o
“lazos”
• creando pantallas de monitorización de tabla de datos
personalizadas

Un programa de control principal puede ser un SFC numerado de


1-999; también puede ser un programa de texto estructurado o de
escalera numerado de 2-999 en cualquier archivo de programa.
Usted puede usar cualquier combinación de SFC, programas de
escalera y texto estructurado para definir 16 programas de
control principal. Todos los MCP usan una tabla de datos (o sea
que usted no tiene que tener tablas de datos separadas para cada
MCP).

Descripción de cómo el Los MCP se programan para ser ejecutados en el orden que usted
procesador interpreta los especifique en la pantalla de configuración del procesador. Usted
MCP puede configurar:
• una actualización de imagen de E/S y mantenimiento interno
después que se completa cada MC (parámetro
predeterminado), o
• que el procesador salte el escán de E/S y ejecute el siguiente
MCP

Octubre 1995 Publicación 1785-6.5.12ES


17–2 Uso de programas de control principal

Después que se ha completado el último MCP, todos los MCP se


repiten en el mismo orden. Tome nota de que el punto de ajuste
del temporizador de control (watchdog) cubre un escán de todos
los MCP. La Figura 17.1 muestra cómo el procesador interpreta
los MCP cuando se ha especificado una actualización de imagen
de E/S después que se complete cada MCP.

Figura 17.1
Ejecución de MCP con actualización de E/S después de
cada MCP

MCP A MCP B MCP P


Actualiz. de ima– Actualiz. de ima– ... Actualiz. de ima–
gen de E/S y gen de E/S y gen de E/S y
manten. interno manten. interno manten. interno

Pre-escán de E/S realizado en


transición del modo de progra- Importante: Pueden ocurrir cambios al
mación al modo de marcha. modo de programación o programación
remota entre la ejecución de MCP.

Usted puede ganar 2–3 ms de tiempo de escán de programa por


escán de E/S inhabilitado, inhabilitando escáns de E/S entre
MCP. El procesador actualiza sus E/S cuando usted llega al
siguiente comando de escán de E/S, el cual puede ser:
• un escán de E/S habilitado entre MCP, y/o
• el final de una pasada por toda la lista de MCP
El procesador siempre realiza un escán de E/S después de una
pasada a través de la lista de MCP.

La Figura 17.2 muestra cómo el procesador se salta escáns de


E/S y se mueve al siguiente MCP.

Figura 17.2
Ejecución de MCP con actualización de E/S inhabilitada entre MCP

MCP A MCP C MCP xx


MCP B MCP D MCP xx
...
Actualiz. de ima– Actualiz. de ima– Actualiz. de ima–
gen de E/S y gen de E/S y gen de E/S y
manten. interno manten. interno manten. interno

Pre-escán de E/S realizado en Importante: Pueden ocurrir cambios al


transición del modo de progra- modo de programación o programación
mación al modo de marcha. remota entre la ejecución de MCP.

Publicación 1785-6.5.12ES Octubre 1995


Uso de programas de control principal 17–3

Si el MCP es un: Ocurre lo siguiente:


Programa de lógica de 1. Todos los renglones son ejecutados—desde el primero al último,
escalera con todos los temporizadores, contadores, saltos y subrutinas
activas.

2. Después de la instrucción END en el programa de escalera, el


procesador inicia una actualización de E/S —leyendo entradas
locales, escribiendo salidas locales, leyendo búfers remotos y
escribiendo salidas remotas al búfer.

3. El procesador inicia el siguiente MCP.


Programa de texto 1. El código se ejecuta normalmente.
estructurado
2. Después de la última instrucción en el programa, el procesador
inicia una actualización de E/S

3. El procesador inicia el siguiente MCP.


SFC 1. Sólo se escanean los pasos activos, y las transiciones de esos
pasos activos se examinan.

2. Después de una pasada completa a través de los pasos activos,


el procesador inicia una actualización de E/S.

3. El procesador inicia el siguiente MCP.

Configuración de MCP Usted configura los MCP en la pantalla de configuración del


procesador. Siga los pasos que se indican a la izquierda:

Menú principal Processor Configuration


6200 User control bits: 00000000 00000000 RESTART FIRST STEP
Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0 Communication time slice (ms): 3

Processor input interrupt bit mask: 00000000 00000000


Online
compare value: 00000000 00000000
Prog down count: 0
prog file no.: 0 module group: 0
F1

Selectable timed interrupt prog file no.: 0 setpoint: 0

Main control program A: prog file no.: 0 disable: 0 I/O update: 0


General B: prog file no.: 0 disable: 0 I/O update: 0
Utilities C: prog file no.: 0 disable: 0 I/O update: 0
D: prog file no.: 0 disable: 0 I/O update: 0
F7 E: prog file no.: 0 disable: 0 I/O update: 0

Proc
Config Use [↓] o [PageDown] para desplazarse por la pantalla hacia
F3 abajo, mostrando más campos de configuración de MCP.

Octubre 1995 Publicación 1785-6.5.12ES


17–4 Uso de programas de control principal

En este campo: Haga lo siguiente: Archivo de


estado:
prog file no. Especifique los números de archivo de programa para MCP A-P y el orden S:80-S:127
en el cual deben ejecutarse los MCP. Esta configuración es leída antes que
se ejecute el MCP; si usted hace un cambio a la pantalla de configuración
referente a un MCP, ese cambio se hace efectivo en la siguiente ejecución
del MCP. Se puede cambiar la información de MCP en la pantalla de
configuración del procesador o mediante la lógica de escalera.
Si usted especifica un archivo MCP que no existe o no es un programa de
lógica de escalera, un programa de texto estructurado o un archivo SFC, se
registra un fallo mayor en el archivo de estado. También se registra un fallo
menor si todos los archivos de programa MCP están establecidos en cero.
Usted puede tener el mismo número de archivo de programa especificado
más de una vez como MCP. Por ejemplo, es posible que desee que un
programa se ejecute frecuentemente y tenga prioridad sobre otros
programas.
Si no desea usar programas principales múltiples, programe un SFC (archivo
de programa 1), programa de lógica de escalera (archivo de programa 2) o
programa de texto estructurado (archivo de programa 2) y el procesador
ejecutará su programa principal. No necesita hacer entradas en la pantalla
de configuración del procesador (el procesador automáticamente introduce el
primer número de archivo de programa configurado en la primera entrada
MCP).
disable Al establecer o restablecer el bit en estos campos, usted le indica al S:79
procesador que salte el MCP hasta que el bit sea restablecido. Si se inhibe
un archivo de programa MCP, el procesador salta el archivo y va al siguiente
archivo del programa.
ATENCION: Si usted inhabilita un MCP, las salidas permanecen en el estado
en que estaban durante el último escán (por ej. todas las acciones
permanecen activas). Asegúrese de considerar las salidas que pueden ser
controladas dentro de ese MCP antes de inhabilitarlo. De lo contrario podrían
producirse lesiones personales o daño al equipo.
Inhabilite un MCP si desea mantener temporalmente el estado de una
máquina, independientemente de las transiciones (por ejemplo, en
condiciones de fallo de máquina). El inhabilitar un MCP también puede
ayudar a mejorar el tiempo de escán; si usted sabe que no necesita ejecutar
uno de sus MCP en cada escán, puede inhabilitarlo hasta que lo necesite.
Para establecer y restablecer los bits para programas de control principal
A-P, lleve el cursor al campo apropiado y escriba 1 para inhabilitar (saltar)
este MCP o 0 para habilitar (escanear) este MCP. Presione [Enter].
Si se establece el bit de inhabilitación para todos los campos de programa
MCP (lo cual indica que todos los programas de control van a ser saltados),
se registra un fallo menor en el archivo de estado del procesador.
I/O update Un 1 en este campo le indica al procesador que salte el escán de E/S S:78
después de este MCP. El valor predeterminado 0 le indica al procesador que
realice el escán de E/S después del MCP correspondiente.
Para especificar el bit de E/S, lleve el cursor al campo apropiado y escriba 0
ó 1. Presione [Enter].

Monitorización de MCP Los tiempos de escán del programa para cada MCP son
almacenados en el archivo de estado del procesador, incluyendo
el tiempo de escán previo y máximo. El archivo de estado
también almacena el tiempo de escán acumulativo, S:8 (el tiempo
de escán para una pasada completa a través de todos los MCP) y
el tiempo de escán acumulativo máximo S:9.

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 18

Uso de las interrupciones


temporizadas seleccionables

Uso de este capítulo


Si desea leer acerca de : Vaya a la
página:
Uso de una interrupción temporizada 18–1
seleccionable
Definición de una interrupción 18–3
temporizada seleccionable
Monitorización de interrupciones 18–4
temporizadas seleccionables

Uso de una interrupción Una interrupción temporizada seleccionable (STI) le dice al


de entrada seleccionable procesador que interrumpa periódicamente la ejecución del
programa (debido a tiempo transcurrido) para hacer funcionar un
programa STI una vez hasta completarlo. Luego, el procesador
reinicia la ejecución del archivo de programa original desde
donde fue interrumpido. Por ejemplo, si se desea usar una STI
para actualizar periódicamente valores analógicos para un lazo de
control de proceso o enviar datos de maquinaria a una
computadora principal a intervalos programados.

Consejo de diseño Para escribir una lógica de escalera STI


Siga las pautas siguientes cuando escriba una lógica de escalera
para una STI.
• Almacene el programa STI en su propio archivo de escalera.
• Asegúrese de que el intervalo de interrupción que se
especifica (en la palabra de estado S:3) sea más largo que el
tiempo de ejecución del programa STI. Si no lo es, puede
ocurrir una superposición de STI y el procesador establece un
bit de fallo menor en S:10/2.
• Tome nota de que el temporizador de control (watchdog) del
procesador continúa funcionando mientras el procesador
ejecuta un programa STI.
Importante: Si ocurre la interrupción durante la ejecución de
una instrucción, el procesador detiene la ejecución
de la instrucción, escanea el archivo de interrupción
una vez hasta completarlo y luego reinicia la
ejecución de la instrucción. En efecto, la ejecución
STI es transparente al tiempo de ejecución del
programa a menos que se especifique un intervalo
muy corto. Un intervalo muy corto puede causar
que el temporizador de control (watchdog) llegue a
su tiempo límite o cause escáns de programa
excesivamente largos.

Octubre 1995 Publicación 1785-6.5.12ES


18–2 Uso de las interrupciones temporizadas seleccionables

La edición fuera de línea afecta el rendimiento de una rutina STI.


La STI no puede interrumpir el procesador mientras está
administrando su memoria debido a las ediciones en línea que se
están efectuando. La entrada STI debe estar activada por un
tiempo ligeramente mayor que el tiempo actual requerido para
completar las ediciones en línea. De lo contrario, la STI no se
ejecuta.

Ejemplo de aplicación STI

Revise periódicamente el estado de los procesadores de la familia


PLC-5 en la red de comunicación DH+. Compare el estado de
cada procesador con un archivo de datos de referencia (vea los
renglones a continuación). Establezca un bit si se encuentra una
desigualdad. Ejecute esta comparación un vez cada 800 ms.
suponga que otro paso activo recupera datos de estado desde los
procesadores PLC-5 con una instrucción MSG y la carga dentro
de un archivo de fuente temporal (N5:10).

R6:0 FSC
/ FILE SEARCH/COMPARE EN
DN Control R6:0
Length 10 DN
Position 0
Mode ALL ER
Expression
#N5:0 <> #N5:10

R6:0 O:000

FD 00

Transferencias en bloque en interupciones temporizadas


seleccionables (STI)

Si el procesador ejecuta una interrupción temporizada


seleccionable (STI) que contiene instrucciones de transferencia
en bloques, el procesador ejecuta estas transferencias
inmediatamente al completar las transferencias en bloque que se
encuentran actualmente en el búfer activo, antes que los pedidos
de transferencia en bloques esperando en la cola.

Las transferencias en bloques en una rutina de fallo o una STI


deberían estar sólo entre el procesador y las E/S locales.

Usted puede programar transferencias en bloques “inmediatas” a


un chasis de E/S locales usando el programa STI (i.e., la STI se
invoca y la transferencia en bloques ocurre inmediatamente). El
procesador ejecuta la transferencia en bloques inmediatamente,
completa los renglones restantes en la STI, luego reinicia la
ejecución del programa de escalera.

Publicación 1785-6.5.12ES Octubre 1995


Uso de las interrupciones temporizadas seleccionables 18–3

Usted puede usar la STI para una transferencia en bloques a E/S


remotas. Las instrucciones de transferencia en bloques remotas
en una STI causan que el procesador reinicie la ejecución de
programas de escalera de menor prioridad mientras espera que se
complete la transferencia en bloques. Si desea que la STI se
ejecute hasta completarla antes de regresar a su programa lógico
principal, incluya un par de instrucciones UID y UIE en el
archivo de programa STI. Coloque la instrucción de transferencia
en bloques dentro de un par UID/UIE.

ATENCION: Cuando el procesador ejecuta una


rutina de fallo o una STI con una instrucción de
! transferencia en bloques a un chasis remoto, la
MCP reinicia el procesamiento mientras la PII o
STI está esperando a que se complete la
transferencia en bloques a menos que se use el par
de instrucción UIE/UID.

Definición de una Para configurar una interrupción temporizada seleccionable,


interrupción temporizada usted debe especificar:
seleccionable Processor Configuration

User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP


Fault routine prog file no.: 0 Watchdog (ms): 500
I/O status file: 0 Communication time slice (ms): 3

VME Status File: N34

Processor input interrupt bit mask: 0


compare value: 0 down count: 0
prog file no.: 0 module group: 0

Selectable timed interrupt prog file no.: 0 setpoint (ms): 0

En este Haga lo siguiente: Archivo de


campo: estado:
program Introduzca el número del archivo de programa que contiene el S:31
file no. programa STI.
Si no está usando una STI, introduzca un cero.
set point Introduzca el intervalo de tiempo entre interrupciones (1 a S:30
32767 ms).
Si no está usando una STI, introduzca un cero.
Importante: Recuerde especificar un tiempo de interrupción
más largo que el tiempo de ejecución del archivo STI. Si no lo
hace, el procesador establece un fallo menor (S:10, bit 2).
Importante: Tome nota de que lo más bajo que el punto de
ajuste puede ir es 10 milisegundos, aun cuando el software de
programación permite entradas de un dígito.

Por ejemplo, usted podría introducir un 7 en S:31 y un 15 en


S:30. Esto causa que el procesador ejecute el archivo de escalera
7 cada 15 ms.

Se puede usar sólo una STI por vez. Sin embargo, se puede
habilitar o inhabilitar la interrupción, cambiar a un archivo de
interrupción diferente o cambiar el tiempo entre interrupciones.
Use lógica de escalera para cambiar los valores en la palabra
S:30 y palabra S:31 según sea necesario.

Octubre 1995 Publicación 1785-6.5.12ES


18–4 Uso de las interrupciones temporizadas seleccionables

ATENCION: Los programas STI alargan el


escán de programa en una cantidad igual al retardo
! de interrupción multiplicado por el número de
veces que la interrupción ocurre durante un escán
de programa.

Importante: Si se inhabilita la STI mediante la lógica de


escalera (colocando un cero en S:30), podría
tomarle al procesador hasta 100 ms para rehabilitar
la STI. Si se inhabilita la STI escribiendo un 0 en
S:31, el procesador usa el valor en S:30 para
determinar con qué regularidad verificar la
existencia de un valor diferente a cero en S:31.

Monitorización de Use la segunda página de la pantalla de estado del procesador


interrupciones para monitorizar las STI.
temporizadas
seleccionables Processor Status
Processor input interrupt scan [ms] last: 0 maximum: 0
events since last interrupt: 0
changed bits 00000000 00000000

Selectable timed interrupt scan [ms] last: 0 maximum: 0

Overall program scan [ms] last: 0 maximum: 0

Main control program A scan [ms] last: 0 maximum: 0


B scan [ms] last: 0 maximum: 0
C scan [ms] last: 0 maximum: 0
D scan [ms] last: 0 maximum: 0
E scan [ms] last: 0 maximum: 0
F scan [ms] last: 0 maximum: 0
G scan [ms] last: 0 maximum: 0
H scan [ms] last: 0 maximum: 0
I scan [ms] last: 0 maximum: 0

Este campo de Almacena Muestra:


escán: do en:
Ultimo S:53 El tiempo de escán actual o último mediante la STI.
Máximo S:54 El valor máximo que fue mostrado en el último campo de
escán.

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 19

Uso de las interrupciones de


entrada de procesador

Uso de este capítulo


Si desea leer acerca: Vaya a la
página:
Uso de una interrupción de entrada de 19–1
procesador
Definición de una interrupción de 19–5
entrada de procesador
Monitorización de interrupciones de 19–6
entrada de procesador

Uso de una interrupción Una interrupción de entrada de procesador (PII) especifica


de entrada de procesador cuándo una entrada accionada por un evento causa que el
procesador interrumpa la ejecución del programa y ejecute un
archivo de programa PII una vez hasta completarlo.
Seguidamente, el procesador reinicia la ejecución del archivo de
programa desde donde fue interrumpido. Use las PII sólo para
entradas en el chasis residente en el procesador.

Se puede usar una interrupción de entrada de procesador como


una interrupción accionada por un evento o en aplicaciones de
procesamiento a alta velocidad. Por ejemplo, usted puede
necesitar contar entradas rápidamente para seguir la producción,
tal como un una línea de envasado en lata. O, use una PIT si su
aplicación requiere una actualización de entrada inmediata
cuando una parte se ve en la banda transportadora o se necesita
hacer una actualización de salida inmediata para ejecutar la
acción siguiente. Por ejemplo, cuando se detecta una parte que
desciende por la banda transportadora, se puede necesitar
detenerla para que se pueda agregar la siguiente pieza.

El programa PII puede contener instrucciones de actualización


inmediata para completar funciones de control de alta velocidad.
A medida que el programa de escalera está funcionando y la
condición de entrada ocurre, el procesador interrumpe la
ejecución del programa y ejecuta el archivo de programa PII.
Luego, el procesador reinicia la ejecución del archivo de
programa desde el punto en donde fue interrumpido.

Octubre 1995 Publicación 1785-6.5.12ES


19–2 Uso de las interrupciones de entrada de procesador

Consejo de diseño Para escribir la lógica de escalera PII

Siga estas reglas cuando escriba la lógica de escalera para una


PII.
• Almacene el programa PII en un archivo de escalera.
• Asegúerese de que la condición de entrada (para causar la
interrupción) no ocurre más rápido que el tiempo de ejecución
del programa PII. Si ocurre una segunda condición de entrada
idéntica antes que el programa de interrupción ha terminado
de ejecutar la primera condición de entrada, ocurre una
superposición de PII y el procesador establece un bit de fallo
menor en S:10/12.
La temporización para una PII es como sigue:
– 1 ms para cambiar a una tarea PII
– tiempo de ejecución de lógica de escalera PII
– 1 ms para regresar a la ejecución del programa de control
Ya que se necesita permitir por lo menos 1 ms para ejecutar la
lógica PII, defina el tiempo PII de por lo menos 3 ms para
ayudar a prevenir superposiciones de PII.
• El temporizador de control (watchdog) del procesador
continúa funcionando mientras funciona un programa PII.
• Una PII puede detectar un evento dentro de 100 ms; sin
embargo, se debe permitir al menos 3 ms entre eventos PII
sucesivos.

Ejemplos de aplicación de PII

El programa PII se puede usar de dos maneras:

Modo Descripción
Contador Usando el modo de contador, se puede usar el contador interno del procesador. Se
configura la PII con el valor prestablecido de manera que el hardware cuenta una
condición de entrada y luego ejecuta la PII cuando el valor prestablecido es igual al
valor acumulado. La lógica de escalera PII sólo necesita contener la salida que se
desea que ocurra.
Transición Usando el modo de transición de bit, se configura la PII para que ocurra cada vez
de bit que la condición de entrada es verdadera. Por ejemplo, se desea contar tabletas a
medida que salen de la línea de producción a una velocidad de 100 tabletas por
segundo. La maquinaria empaca 100 tabletas por paquete. Suponga un interruptor
óptico que detecta cada tableta.

El programa PII (Figura 19.1) debe:


• contar 100 tabletas por grupo
• establecer una salida en la tableta número 100
• restablecer el contador para el siguiente grupo

Publicación 1785-6.5.12ES Octubre 1995


Uso de las interrupciones de entrada de procesador 19–3

Figura 19.1
Ejemplo de programa PII
C4:0.CU
U
CTU
COUNT UP CU
Counter C4:0
Preset 100 DN
Accum

C4:0 Output

DN
Output C4:0
RES

CLR
CLEAR
Destination S:51

El bit de imagen de salida permanece establecido hasta el


siguiente conteo.

Transferencia en bloques en interrupciones de entrada de


procesador (PII)

Se puede usar una PII para transferencia en bloques a E/S


remotas. Las instrucciones de transferencia en bloques remotas
en una PII causan que el procesador reinicie la ejecución de
programas de escalera y STI de menor prioridad mientras espera
que se complete la transferencia en bloques. Si desea que la PII
se ejecute hasta completarla antes de regresar al programa lógico
principal, incluya un par de instrucciones UID y UIE en el
archivo de programa PII. Coloque la instrucción de transferencia
en bloques dentro del par UID/UIE.

Importante: Si la interrupción ocurre durante la ejecución de


una instrucción, el procesador deja de ejecutar la
instrucción, escanea el archivo de interrupción una
vez hasta completarlo, luego reinicia la ejecución de
la instrucción. En efecto, la ejecución de una PII es
transparente al tiempo de ejecución del programa a
menos que se programen demasiadas muy seguido.
Demasiadas PII pueden causar que el temporizador
de control (watchdog) llegue a su tiempo límite o
cause escáns de programa excesivamente largos.
Los cambios de configuración de PII no entran en efecto hasta
que el procesador va del modo de programación a marcha o
prueba.

Octubre 1995 Publicación 1785-6.5.12ES


19–4 Uso de las interrupciones de entrada de procesador

Consejo de diseño Consideraciones de diseño

Considere las pautas siguiente cuando planifique las PII.


• No use direccionamiento a 2 slots al usar PII.
• No use módulos 1771-IG o -IGD, ni TTL de 8 y 16 puntos
para PII. Use el módulo de entrada 1771-IQ16. Ya que el
filtro de retardo de entrada del módulo es seleccionable, se
puede establecer el retardo a 0 o alrededor de 200 ms.
• Evite usar un módulo de transferencia en bloque en el rack
residente en el procesador con una PII configurada ya que se
podría perder un pulso de entrada mientras una transferencia
en bloques de datos está en progreso. Sin embargo, si se
necesita usar transferencias en bloques, asegúrese que el pulso
de entrada PII es al menos 400 ms, lo cual causa que la
transferencia en bloques no afecte la PII.
• La edición en línea afecta el rendimiento de la rutina PII. Una
PII no puede interrumpir el procesador mientras está
administrando su memoria debido a las ediciones en línea que
están siendo efectuadas. La entrada PII debe estar activada
por una cantidad de tiempo ligeramente mayor que el tiempo
actual requerido para completar las ediciones en línea. En
caso contrario, la PII no se ejecuta.
• Restablezca S:51 de una de las dos maneras siguientes:
– usando una instrucción CLR (vea la Figura 19.1)
– colocando una instrucción MOV (mover) en el último
renglón en el archivo PII. Mueva un 0 dentro de S:51
para restablecer los bits PII antes de terminar el archivo
PII.
Importante: Si no se restablece S:51, se establece un bit
de superposición de PII en la página de
estado, causando un fallo menor.

Publicación 1785-6.5.12ES Octubre 1995


Uso de las interrupciones de entrada de procesador 19–5

Definición de una Para definir una PII, haga lo siguiente:


interrupción de entrada de
procesador Processor Configuration

User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP


Fault routine prog file no.: 0 Watchdog (ms): 500
Menú I/O status file: 0 Communication time slice (ms): 3
principal 6200
VME Status File: N34

Processor input interrupt prog file no.: 0 module group: 0


down count: 0
Online bit mask: 00000000 00000000
Prog compare value: 00000000 00000000

F1

En este campo de Haga lo siguiente: Dirección


General configuración de PII: de archivo
Utilities de estado:
F7
prog file no. Introduzca el número del archivo de programa que contiene el S:46
programa PII.
Este es el único parámetro que se puede cambiar mientras el
Proc procesador está en el modo de MARCHA.
Config
F3
module group Introduzca el número de rack asignado y el número de grupo de S:47
E/S de la entrada que se va a monitorizar (por ejemplo, 21 para
el rack 2, grupo 1). No introduzca la dirección. (Sólo para
entradas en el chasis residente en el procesador).
Si el número de palabra de entrada especificado no es el del
rack local o si no hay un módulo de entrada en la ranura
direccionada, se establece un bit de fallo menor (S:10/11) en la
transición de modo.
bit mask Cada grupo de módulo (especificado en S:47) tiene un bit de S:48
control que se usa para monitorizar el bit de entrada.
• Para monitorizar el bit, introduzca un 1.
• Para ignorar el bit, introduzca un 0.
compare value Cada grupo de módulo (especificado en S:47) tiene un bit que S:49
se usa cuando se controla una PII a través de una transición de
bit.
• Para que cuente una transición de falso a verdadero
(accionador de bit), introduzca un 1.
• Para que cuente una transición de verdadero a falso
(accionado de evento), introduzca un 0.
down count Introduzca una valor prestablecido para determinado cuántas S:50
condiciones desea que ocurran antes de la interrupción. Los
límites válidos son de 0 a 32,767.

Si desea que la interrupción ocurra siempre, introduzca un 0 o


un 1.

Importante: Si cambia la configuración PII durante el modo de


marcha, debe conmutar el modo a programación,
luego regresar a modo de marcha para que el
cambio se haga efectivo.

Octubre 1995 Publicación 1785-6.5.12ES


19–6 Uso de las interrupciones de entrada de procesador

Monitorización de Use la segunda página de la pantalla de estado del procesador


interrupciones de entrada para monitorizar las PII.
de procesador
Processor Status
Processor input interrupt scan [ms] last: 0 maximum: 0
events since last interrupt: 0
Menú changed bits 00000000 00000000
principal 6200
Selectable timed interrupt scan [ms] last: 0 maximum: 0

Overall program scan [ms] last: 0 maximum: 0


Online
Prog Main control program A scan [ms] last: 0 maximum: 0
B scan [ms] last: 0 maximum: 0
F1 C scan [ms] last: 0 maximum: 0
D scan [ms] last: 0 maximum: 0
E scan [ms] last: 0 maximum: 0
F scan [ms] last: 0 maximum: 0
G scan [ms] last: 0 maximum: 0
General H scan [ms] last: 0 maximum: 0
Utilities I scan [ms] last: 0 maximum: 0
F7

Esta Almacena: Descripción:


dirección:
Proc
Status S:51 Máscara de Muestra las transiciones de bits que causan la interrupción. Si
retorno (bits un bit es 1, el bit ha cambiado desde la última interrupción. Si el
F2 cambiados) bit es 0, no ha cambiado desde la última interrupción. Se puede
usar esta información para acondicionar otros renglones en el
programa de escalera.
PageDown Importante: Si uno de estos bits ya está establecido (i.e., una
interrupción previa estableció el bit), el procesador establece un
fallo menor (S:10/12) para indicar una posible superposición de
PII.
Importante: Si desea monitorizar esta superposición, asegúrese
de que el último renglón del programa PII restablece esta
máscara de retorno en el archivo de estado.

S:52 Acumulador Muestra el número de condiciones que ocurrieron antes de la


(eventos) interrupción. Este valor debería ser igual al valor en el campo de
contador de la información de configuración. Si estos valores no
son iguales:
• las interrupciones no se están ejecutando cuando se supone
que lo hagan
• se está intentando contar demasiados eventos
• los eventos están sucediendo muy rápidamente para
contarlos

S:55 Tiempo de Muestra el escán actual o último a través de la PII.


escán
(último)

S:56 Tiempo de Muestra el valor máximo que fue mostrado en el último campo
escán de escán.
(máximo)

Use S:51/0-15 dentro del archivo PII ya que estos bits son:
• mapeados desde el módulo de entrada actual que está siendo
usado para la PII
• retentivos
Para que la rutina PII se ejecute correctamente, no use las
direcciones de los bits del módulo de entrada dentro de la rutina
PII.

Publicación 1785-6.5.12ES Octubre 1995


REFERENCIA
Para obtener información acerca de: Vea el
capítulo: Título
Especificaciones del sistema 20 Especificaciones
Listado de las palabras de archivo de estado del procesador y su 21 Archivo de estado del procesador
significado
Guía para las instrucciones de escalera y tiempos de ejecución 22 Referencia rápida del conjunto de
instrucciones
Cómo posicionar los interruptores del sistema 23 Referencia para los posicionamientos de
interruptores
Problemas potenciales y soluciones recomendadas 24 Localización y solución de problemas
Pautas para seleccionar y hacer cables 25 Referencia para cables
Capítulo 20

Especificaciones del sistema

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Especificaciones del procesador 20–2
Especificaciones de la batería 20–5
(1770-XYC)
Programación de las especificaciones 20–6
del software

Octubre 1995 Publicación 1785-6.5.12ES


20–2 Especificaciones del sistema

Especificaciones del
procesador
Corriente del backplane PLC-5/11, -5/20, -5/26, -5/30 . . . . . . . . . . . . . . . . . . . . . . . . . 2.3A
PLC-5/40, -5/46, -5/40L, -5/60, -5/60L -5/80, -5/86 . . . . . . . . . . 3.3A
PLC-5/20E, -5/40E, -5/80E . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6A
Disipación térmica PLC-5/11, -5/20, -5/26, -5/30 . . . . . . . . . . . . . . . . . . . . . . . . . 41.30 BTU/hr
PLC-5/40, -5/46, -5/40L, -5/60, -5/60L -5/80, -5/86 . . . . . . . . . . 59.04 BTU/hr
PLC-5/20E, -5/40E, -5/80E . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.43 BTU/hr

Temperatura operativa . . . . . . 0 a 60° C (32-140° F)


Condiciones ambientales Temperatura de almacenamiento -40 a 85° C (-40 a 185° F)
Humedad relativa . . . . . . . . . 5 a 95% (sin condensación)
Operativo . . . . . . 30 g de aceleración de pico durante 11±1 ms
Choque
No operativo . . . . . 50 g de aceleración de pico durante 11±1 ms
Vibración 1 g @ 10 a 500 Hz
(operativa y no operativa) 0.012 pulgadas de desplazamiento pico a pico

Variaciones máximas a 60° C ± 5 min por mes


lo calendario
Reloj cal n ario Variaciones típicas a 20° C . . ± 20 s por mes
es
Precisión de temporización 1 program scan
Batería 1770-XYC
Módulos de memoria 1785-ME16 1785-ME64
1785-ME32 1785-M100
• 0.5 ms / E/S locales extendidas
• 10 ms / comunicación de adaptador de E/S remotas a 57.6 kbps
Escán típico de E/S discretas
• 7 ms / comunicación de adaptador de E/S remotas a 115.2 kbps
• 3 ms / comunicación de adaptador de E/S remotas a 230.4 kbps
Módulos de E/S E/S de boletín 1771, incluyendo módulos de 8, 16, 32 puntos e inteligentes.

Publicación 1785-6.5.12ES Octubre 1995


Especificaciones del sistema 20–3

2 slot
• Cualquier combinación de módulos de 8 puntos
• Los módulos de 16 puntos deben ser pares de E/S
• No se aceptan módulos de 32 puntos
Dir ccionami n o dell hardware
Direccionamiento ar ar
1 slot
• Cualquier combinación de módulos de 8 ó 16 puntos
• Los módulos
ódulos de 32 puntos deben ser pares de E/S
ES
1/2 slot —Cualquier combinación de módulos de 8, 16 ó 32 puntos

• DH+ (línea troncal: cable de 3,048 ms (cable de 10,000 pies) línea de derivación: cable
de 30.4 ms. (cable de 100 pies)
• DH usando 1785-KA
Comunicación • En serie
• Ethernet (protocolo TCP/IP, puerto de transceriver AUI de 15 pines)
• E/S remotas
• E/S locales extendidas (procesadores PLC-5/40L y -5/60L solamente)
Ubicación chasis 1771-A1B, -A2B, A3B, -A3B1, -A4B, ranura del extremo izquierdo
• Entre 40 y 42
Codificación
• Entre 54 y 56
PLC-5/20, -5/26 1.21 kg (2.7 lbs)
PLC-5/30 1.20 kg (2.6 lbs)
PLC-5/40, -5/46, -5.40L 1.42 kg (3.1 lbs)
PLC-5/60, -5/60L 1.42 kg (3.1 lbs)
Peso
PLC-5/80, -5/86 1.42 kg (3.1 lbs)
PLC-5/20E 1.43 kg (3.2 lbs)
PLC-5/40E 1.39 kg (3.1 lbs)
PLC-5/80E 1.38 kg (3.0 lbs)
• CSA Clase I, División 2, Grupos A, B, C, D
Certificación de agencia
• Listado por UL
(cuando el producto está marcado)
• Marcado CE para todas las directivas aplicables

Octubre 1995 Publicación 1785-6.5.12ES


20–4 Especificaciones del sistema

Especificaciones del
procesador (continuación)

Máximo
Máximo de número de
palabras de Total máximo de E/S racks de
Procesador/ memoria del (cualquier Tipos de puertos de E/S (direcc.
Cat. No. usuario combinación) comunicación de rack) Máximo número de chasis de E/S

• 1 DH+/E/S remotas (adaptador Total Local ext Remotas


• 512 cualquier o escáner)
esc ner)
combinación o • 1 puerto en serie, configurable 4
PLC-5/11 • 384 ent + 384 sal para RS-232 y 423 y (debe ser el
(1785-L11B) 8K (complementarias) compatible con RS-422A 4 (0-3) 5 0 rack 3)
• 1 DH+ (Fijo)
• 1 DH+/E/S remotas (adaptador
PLC-5/20 • 512 (cualquier o escáner)
(1785-L20B) combinación) o • 1 puerto en serie configurable
PLC-5/26 • 512 ent + 512 sal para RS-232 y 423 y
(1785-L26B) 16K (complementarias) compatible con RS-422A 4 (0-3) 13 0 12

• 1 DH+ (Fijo)
• 1 DH+/E/S remotas (adaptador
o escáner)
• 512 (cualquier • 1 puerto en serie configurable
combinación) o para RS-232 y 423 y
PLC-5/20E • 512 ent + 512 sal compatible con RS-422A
(1785-L20E) 16K (complementarias) • 1 canal Ethernet solamente 4 (0-3) 13 0 12
• 2 DH+/E/S remotas (adaptador
• 1024 (cualquier o escáner)
combinación) o • 1 puerto en serie configurable
PLC-5/30 • 1024 ent y 1024 sal para RS-232 y 423 y
(1785-L30B) 32 K (complementarias) compatible con RS-422A 8 (0-7) 29 0 28
• 4 DH+/E/S remotas (adaptador
PLC-5/40 • 2048 (cualquier o escáner
(1785-L40B) combinación) o • 1 puerto en serie configurable
PLC-5/46 • 2048 ent + 2048 sal para RS-232 y 423 y
(1785-L46B) 48 K (complementarias) compatible con RS-422A 16 (0-17) 61 0 60
• 2 DH+/E/S remotas (adaptador
o escáner)
• 2048 (cualquier • 1 canal Ethernet solamente
combinación) o • 1 puerto en serie configurable
PLC-5/40E • 2048 ent + 2048 sal para RS-232 y 423 y
(1785-L40E) 48 K (complementarias) compatible con RS-422A 16 (0-17) 61 0 60
• 2 DH+/E/S remotas (adaptador
o escáner
• 2048 (cualquier • 1 puerto en serie configurable
combinación) o para RS-232 y 423 y
PLC-5/40L • 2048 ent + 2048 saL compatible con RS-422A
(1785-L40L) 48 K (complementarias) • 1 E/S locales extendidas 16 (0-17) 61 16 60
• 4 DH+/E/S remotas (adaptador
• 3072 (cualquier o escáner)
combinación) o • 1 puerto en serie configurable
PLC-5/60 • 3072 ent + 3072 sal para RS-232 y 423 y
(1785-L60B) 64 K (complementarias) compatible con RS-422A 24 (0-27) 93 0 92
• 2 DH+/E/S remotas (adaptador
o escáner)
• 3072 (cualquier • 1 puerto en serie configurable
combinación) o para RS-232 y 423 y
PLC-5/60L • 3072 ent + 3072 sal compatible con RS-422A
(1785-L60L) 64 K (complementarias) • 1 E/S locales extendidas 24 (0-27) 81 16 64
 Los procesadores PLC-5/40, -5/40E, -5/40L tienen un límite de 32 K palabras por archivo de tabla de datos.
 Los procesadores PLC-5/60 y -5/60L tienen un límite de 56 K palabras por archivo de programa y 32 K palabras por archivo de tabla de datos.

Publicación 1785-6.5.12ES Octubre 1995


Especificaciones del sistema 20–5

Máximo
Máximo de número de
palabras de Total máximo de E/S racks de
Procesador/ memoria del (cualquier Tipos de puertos de E/S (direcc.
Cat. No. usuario combinación) comunicación de rack) Máximo número de chasis de E/S
• 4 DH+/E/S remotas (adaptador
PLC-5/80 • 3072 (cualquier o escáner)
(1785-L80B) combinación) o • 1 puerto en serie configurable
PLC-5/86 • 3072 ent + 3072 sal para RS-232 y 423 y
(1785-L86B) 100 K (complementarias) compatible con RS-422A 24 (0-27) 93 0 92
• 2 DH+/E/S remotas (adaptador
o escáner
• 3072 (cualquier • 1 puerto en serie configurable
combinación) o para RS-232 y 423 y
PLC-5/80E • 3072 ent + 3072 sal compatible con RS-422As
(1785-L80E) 100 K (complementarias • 1 canal Ethernet solamente 24 (0-27) 65 0 64
 Los procesadores PLC-5/80, -5/80E tienen un límite de 64 K palabras de espacio de tabla de datos total con un límite de 56 K palabras por archivo de programa
y 32 K palabras por archivo de tabla de datos.

Especificaciones de la
batería (1770-XYC)
Estimado de vida de la batería en
el peor de los casos

Batería usada en este A esta temperatura: Sin alim. eléct. Sin alim. eléct. Duración de la batería
procesador: 100%: 50%: después que se
enciende el LED 

PLC-5/11, -5/20 y –5/20E 60°C 256 días 1.4 años 11.5 días
25°C 2 años 4 años 47 días
PLC-5/30, -5/40, -5/40L, -5/60, 60°C 84 días 150 días 5 días
-560L, -5/80, -5/40E y -5/80E
25°C 1 año 1.2 años 30 días
 El indicador de la batería (BATT) le advierte cuando la carga de la batería está baja. Estas duraciones se basan en el supuesto de que sólo
la batería está suministrando la alimentación eléctrica al procesador (sin alimentación eléctrica al chasis) una vez que se enciende el LED
por primera vez.

Octubre 1995 Publicación 1785-6.5.12ES


20–6 Especificaciones del sistema

Software de programación Requisitos del sistema

Entorno DOS: Entorno Windows: Entorno Novell: Entorno VAX/VMS:


6201-PLC5, 6203-PLC5, 6201-PLC5, 6203-PLC5, 6203-5N5, 6203-5NA 6233-5VDL, 6233-5VTL,
6241-PLC5, 6243-PLC5 6241-PLC5, 6243-PLC5 6223-5VTL

Hardware de la • espacio de disco duro de 11 • igual que para el entorno DOS • igual que para el entorno DOS cualquier procesador de
computadora Mbytes para el software 6200 • 384 Kbytes de memoria • los requisitos para disco duro información VAX, MicroVAX,
• 600 Kbytes opcionales para expandida de DOS se aplican al servidor VAXstation o MicroVAX
ejemplos de programación de de archivo
transferencia en bloques • los requisitos de RAM de DOS
• 800 Kbytes opcionales para apoyo se aplican a cada estación de
de software remoto trabajo
• 5.6 Mbytes software PC/TCP para • vea la documentación Novell
programar en Ethernet para otros requisitos
• 547 Kbytes (560,000 bytes) de
RAM libre
• 384 Kbytes adicionales
recomendados de memoria
extendida o expandida para
programar fuera de línea
• unidad de disco flexible (3 1/2”)
• monitor monocromo o a color
Terminal de Mínimo Mínimo Recomendado Recomendado
programación • con base en DOS Allen-Bradley IBM 80386SX, 16Mhz vea la documentación Novell para terminales serie DEC VT200 y
• IBM XT, AT, 80386 o compatible o compatible obtener recomendaciones acerca superiores (terminales que
Recomendado de servidores de archivo y aceptan gráficos REGIS)
estaciones de trabajo
IBM 80486 o compatible Recomendado
IBM 80486, 33Mhz o o mejor
o compatible
Sistema • DOS 3.2, 3.3, 4.x, 5.0, 6.0, or 6.2 • igual que para el entorno DOS igual que para el entorno DOS VAX/VMS versión 5.4 ó posterior
operativo • DOS 4.01 (1784-T47) • Windows 3.1 Red
• Novell Lite
(25 usuarios por servidor de
archivo)
• Novell 3.11
(250 usuarios por servidor de
archivo)
Interface de • paralelo o en serie igual que para el entorno DOS igual que para el entorno DOS vea la documentación VAX/VMS
impresora • 80, 132 ó 255 columnas para obtener los requisitos

Comunicación • 1784-KL serie B (DH+) • 1784-KL serie B (DH+) • igual que para el entorno DOS • 1770-KF2 serie B, revisión F
• 1784-KT (DH, DH+, DH II) • 1784-KT (DH+) • necesita una tarjeta de (en serie a la red DH+)
• 1784-KT2 (DH, DH+, DH II) • 1784-KT2 (DH+) comunicación para cada • 1785-KE (en serie a la red
• 1784-KTK1 (DH+) • 1784-PCMK (DH+) estación de trabajo que DH+)
• 1784-PCMK (DH+) • 6628-A5, -A7 (Ethernet) programa en línea • Software INTERCHANGE
• 6628-A5, -A7 (Ethernet) (versión 3.1 ó superior) para la
computadora principal
• 1770-KF2 serie B (en serie a DH+)
• 1785-KE (en serie a DH+)

Publicación 1785-6.5.12ES Octubre 1995


Especificaciones del sistema 20–7

Versión de software necesaria para el procesador

Si usted tiene este procesador: Debe usar esta


versión de software:
PLC-5/11
(serie A o posterior) 4.3 ó posterior
(serie C o posterior) 4.4 ó posterior
PLC-5/20
(serie A o posterior) 4.3 ó posterior
(serie C o posterior) 4.4 ó posterior
PLC-5/30
(serie A o posterior) 4.2 ó posterior
(serie C o posterior) 4.4 ó posterior
PLC-5/40, -5/60
(serie A) 4.1 ó posterior
(serie B) 4.3 ó posterior
(serie C) 4.4 ó posterior
PLC-5/40L, -5/60L
(serie A) 4.1 ó posterior
(serie B) 4.3 ó posterior
(serie C) 4.4 ó posterior
PLC-5/80 4.4 ó posterior
PLC-5/20E, -5/40E
PLC-5/80E 4.5 ó posterior

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 21

Archivo de estado del


procesador

Los datos de estado del procesador se almacenan en el archivo de


datos 2.

Importante: Para obtener más información acerca de estos


temas, consulte la descripción en este manual o en
el manual de Configuración y mantenimiento del
software de programación PLC-5, publicación
6200-6.4.6ES.

S:0 - S:2
Esta palabra Almacena:
del archivo de
estado:

S:0 Indicadores aritméticos


• bit 0 = acarreo
• bit 1 = overflow
overflo
• bit 2 = cero
• bit 3 = signo

S:1 Estado e indicadores del procesador


Bit Descripción

0 Suma de verificación RAM es inválida al encendido


1 procesador en modo de PRUEBA
2 procesador en modo de MARCHA
3 procesador en modo de PROG
4 procesador escribiendo a EEPROM
5 procesador en modo de descarga
6 procesador tiene los editores de prueba inhabilitados
7 interruptor selector de modo en posición REMOTA
8 fuerzas habilitadas
9 fuerzas presentes
10 procesador exitosamente escribió a EEPROM
11 ejecutando programación en línea
12 no definido
13 suma de verificación del programa del usuario calculada
14 último escán de escalera o paso SFC
15 procesador ejecutando primer escán de programa o el
primer escán del paso siguiente en un SFC

S:2 Información de establecimiento de interruptor


• bits 0 – 6 número de estación DH+
• bit 11-12 se establecen con base en los interruptores de backplane
del chasis de E/S
bit 12 bit 11 = direccionamiento de chasis de E/S
0 0 ilegal
1 0 1/2 slot
0 1 1 slot
1 1 2 slot
• bit 13: 1 = carga desde EEPROM
• bit 14: 1 = RAM de respaldo (backup) no configurado
• bit 15: 1 = memoria no protegida

Octubre 1995 Publicación 1785-6.5.12ES


21–2 Archivo de estado del procesador

S:3-10

Esta palabra Almacena:


de archivo de
estado:

S:3 a S:6 Tabla de nodo activo para el canal 1A


Palabra Bits # de estación DH+
3 0-15 00-17
4 0-15 20-37
5 0-15 40-57
6 0-15 60-77

S:7 Bits de estado global:


• S:7/0-7 - - bits de fallo de rack para los racks 0-7
• S:7/8-15 - - bits de cola llena de rack para racks 0-7
Vea también S:27, S:32, S:33, S:34 y S:35

S:8 Ultimo escán de programa (en ms)

S:9 Escán de programa máximo (en ms)

S:10 Fallo menor (palabra 1)


Bit Descripción

0 carga de batería está baja (reemplace en 1– días)


1 tabla de nodo activo DH+ ha cambiado
2 retardo STI muy corto, superposición de programa de
interrupción
3 transferencia de memoria EEPROM al encendido
4 ediciones evitan continuar SFC; tamaño de tabla de datos
cambió durante modo de programación; se restablece
automáticamente en modo de marcha
5 archivo de estado de E/S no válido
6 no definido
7 no existen más bloques de comando
8 no hay memoria suficiente en el módulo de memoria para
cargar el programa desde el procesador
9 no hay MCP configurado para ejecutar
10 no se permite MCP
11 no hay número de palabra PII en el rack local
12 superposición de PII
13 no existen bloques de comando para llegar a PII
14 overflow aritmético
15 superposición de acción SFC
Vea también S:17

Publicación 1785-6.5.12ES Octubre 1995


Archivo de estado del procesador 21–3

S:11

Esta palabra Almacena:


de archivo de
estado:

S:11 Fallo mayor


Bit Descripción

0 archivo de programa alterado (códigos 10-19)


1 dirección corrompida en archivo de escalera (códigos 20-29)
2 error de programación (códigos 30-49)
3 fallo SFC (códigos 71-79)
4 error durante el ensamblaje del programa (código 70);
se encontró LBL duplicado
5 fallo de protección de encendido; el procesador establece
este bit al encendido en modo de de marcha si el bit S:26/1
está establecido
6 fallo de dispositivo periférico
7 saltó a rutina de fallo (códigos 0-9)
8 fallo de control (watchdog)
9 sistema configurado incorrectamente (códigos 80-89)
10 error de hardware recuperable
11 no existe MCP o no es archivo de escalera ni SFC
12 no existe PII o no es escalera
13 no existe STI o no es escalera
14 no existe rutina de fallo o no es escalera
15 ocurrió fallo en un archivo que no es de escalera

Octubre 1995 Publicación 1785-6.5.12ES


21–4 Archivo de estado del procesador

S:12

Esta palabra Almacena:


de archivo de
estado:

S:12 Códigos de fallo


Código Descripción

0-9 definido por el usuario


10 falló verificación de tabla de datos
11 suma de verificación de programa de usuario equivocada
12 tipo de operando de entero equivocado
13 tipo de operando de modo de mezcla equivocado
14 no hay suficientes operandos para instrucción
15 demasiados operandos para instrucción
16 se encontró operación equivocada
17 ninguna expresión termina en expresión matemática CPT
18 final faltante en zona de edición
19 abortó descarga
20 dirección indirecta fuera de límites (alta)
21 dirección indirecta fuera de límites (baja)
22 intento de obtener acceso a archivo no definido
23 número de archivo menor que 0 o mayor que el número de
archivos definidos; o, referencia indirecta a archivo 0, 1, 2; o
número de archivo equivocado
24 referencia indirecta a tipo de archivo equivocado
25 reservado
26 reservado
27 reservado
28 reservado
29 reservado
30 se excedió nivel de anidado de salto de subrutina
31 muy pocos parámetros de subrutina
32 salto a archivo que no es de escalera
33 rutina CAR no es código 68000
34 se introdujeron parámetros de temporizador equivocados
35 se introdujeron tiempos delta PID equivocados
36 punto de ajuste PID fuera de límites
37 se especificaron E/S no válidas en una instrucción de E/S
inmediatas
38 uso no válido de instrucción de retorno
39 le falta NXT a lazo FOR
40 archivo de control muy pequeño
41 instrucción NXT sin FOR
42 no existe objetivo de salto o le falta LBL a JMP
43 el archivo no es un SFC
44 error al usar SFR
45 se introdujo número de canal no válido
46-69 reservado

Publicación 1785-6.5.12ES Octubre 1995


Archivo de estado del procesador 21–5

S:12 (continuación)
Esta palabra Almacena:
de archivo de
estado:

S:12 Códigos de fallo


(continuación) Código Descripción
70 etiquetas duplicadas
71 subgráfico SFC ya se está ejecutando
72 se intentó parar una SFC que ya estaba en marcha
73 se excedió el máximo número de subgráficos SFC
74 error de archivo SFC
75 SFC contiene demasiados pasos activos
76 paso SFC hace lazo que regresa a él mismo
77 SFC hace referencia a un paso, transición, subgráfico o
archivo SC que falta, está vacío o es muy pequeño
78 SFC no pudo continuar después de pérdida de alimentación
eléctrica
79 error al descargar una SFC al procesador que no puede
hacer funcionar las SFC o este procesador PLC específico
no acepta esta SFC con nuevas características
80 error de configuración de E/S
81 posicionamiento ilegal del interruptor de backplane del
chasis de E/S
82 tipo de cartucho ilegal
83 falló control (watchdog) del usuario
84 error en transferencias en bloques en modo de adaptador
configuradas por el usuario
85 cartucho defectuoso
86 cartucho incompatible con computadora principal
87 superposición de rack (incluye cualquier adaptador de canal)
88 canales de escáner están sobrecargando el búfer de E/S
remotas; demasiados datos para que los pueda procesar el
procesador
90 Falló prueba de memoria extensiva del módulo de carro
lateral.
91 Tipo de mensaje no definido de módulo de carro lateral.
92 Módulo de carro lateral solicita grupo no definido.
93 Tamaño de grupo ilegal de módulo de carro lateral.
94 Mensaje ASCII ilegal de módulo de carro lateral
95 Módulo de carro lateral reportó fallo, que puede ser el
resultado de un programa defectuoso que corrompe la
memoria o de un fallo de hardware.
96 Módulo de carro lateral no está físicamente conectado al
procesador PLC-5.
97 Módulo de carro lateral solicitó un tamaño de grupo muy
pequeño para el comando PC3 (sucede al encender)
98 Falló primera/última prueba de módulo de carro lateral de
RAM de 16 bytes
99 Falló transferencia de datos de módulo de carro lateral a
procesador
100 Falló transferencia de datos de procesador a módulo de
carro lateral
101 Falló transferencia de datos de fin de escán de módulo de
carro lateral
102 El número de archivo especificado para transferencia de
datos sin procesar a través del módulo de carro lateral es un
valor ilegal
103 El número de elemento especificado para la transferencia de
datos no procesados a través de un módulo de carro lateral
es un valor ilegal
104 El tamaño de la transferencia de datos no procesados
solicitado a través del módulo de carro lateral es un tamaño
ilegal
105 El offset dentro del segmento de transferencia de datos no
procesados del módulo de carro lateral es un valor ilegal
106 Violación de protección de transferencia de módulo de carro
lateral; para procesadores PLC-5/26, -5/46 y -5/86
solamente
200 Se perdió transferencia de salida ControlNet
201 Se perdieron datos de entrada ControlNet
202 Se perdieron datos de diagnóstico ControlNet
203 ControlNet programó transmisión de overflow de datos
204 Configuración ControlNet muy compleja para el procesador
PLC-5
205 Configuración ControlNet excedió la anchura de banda
PLC-5

Octubre 1995 Publicación 1785-6.5.12ES


21–6 Archivo de estado del procesador

S:13-S:24

Esta palabra Almacena:


de archivo de
estado:

S:13 Archivo de programa donde ocurrió el fallo

S:14 Número de renglón donde ocurrió el fallo

S:15 Archivo de estado VME

S:16 Archivo de estado de E/S

S:17 Fallo menor (palabra 2)


Bit Descripción

0 cola de BT completa a E/S remotas


1 cola llena – canal 1A; se usaron máximas transferencias en
bloques remotas.
2 cola llena – canal 1B; se usaron máximas transferencias en
bloques remotas.
3 cola llena – canal 2A; se usaron máximas transferencias en
bloques remotas.
4 cola llena – canal 2B; se usaron máximas transferencias en
bloques remotas.
5 no hay módem en puerto en serie
6 rack de E/S remotas en tabla de rack local; o, rack de E/S
remotas es mayor que el tamaño de la imagen
7 revisión de firmware para los pares de canales 1A/1B o
2A/2B no son iguales a la revisión del firmware del
procesador
8 error de instrucción ASCII
9 dirección de nodo duplicada
10 error de lista de grupo maestro DF1
11 violación de elemento de tabla de datos de procesador
protegido
12 violación de archivo de procesador protegido
13 se están usando todos los 32 MSG ControlNet
14 se están usando todos los 32 READ ControlNet 1771 y/o
WRITE CIO 1771
15 se están usando todos los 8 CIO Flex I/O ControlNet
Vea también S:10.

S:18 Año del reloj del procesador

S:19 Mes del reloj del procesador

S:20 Día del reloj del procesador


S:21 Hora del reloj del procesador
S:22 Minuto del reloj del procesador
S:23 Segundo del reloj del procesador
S:24 Offset de direccionamiento indexado
S:25 Reservado

Publicación 1785-6.5.12ES Octubre 1995


Archivo de estado del procesador 21–7

S:26-S:35

Esta palabra Almacena:


de archivo de
estado

S:267. Bits de control del usuario


Bit Descripción
0 SFC reinicio/continuo: cuando se restablece, el procesador
reinicia en el primer paso en SFC.
Cuando se establece, el procesador continúa con el paso
activo después de pérdida de alimentación eléctrica o
cambio a modo de MARCHA
1 Protección de arranque después de pérdida de alimentación
eléctrica: cuando se restablece, no hay protección. Cuando
se establece, el procesador establece bit de fallo mayor
S:11/5 cuando se energiza en el modo de marcha.
2 Define la dirección del rack local: cuando se restablece, la
dirección del rack es 0. cuando se establece, la dirección del
rack local es 1.
3 Establece E/S complementarias: cuando se restablece, las
E/S complementarias están inhabilitadas. Cuando se
establece, se habilitan las E/S complementarias.
4 Bit de compatibilidad de transferencia en bloques local:
cuando se restablece, la operación es normal. cuando se
establece, elimina errores frecuentes de suma de
verificación para ciertos módulos BT.
5 Bit de compatibilidad de escáner PLC-3: cuando se
establece (1), la respuesta del canal adaptador se retarda un
ms; cuando se restablece (0), opera en tiempo de respuesta
normal.
6 Bit de inhibición de modificación de tabla de datos. Cuando
se establece (1), el usuario no puede editar la tabla de datos
mientras el procesador está en el modo de marcha.
S:27 Bits de control de rack
• S:27/0-7 - - bits de inhibición de rack de E/S para racks 0-7
• S:27/8-15 - - bits de restablecimiento de rack de E/S para racks 0-7
Vea también S:7, S:32, S:33, S:34 y S:35.

S:28 Punto de ajuste de control (watchdog) de programa

S:29 Archivo de rutina de fallo

S:30 Punto de ajuste STI

S:31 Número de archivo STI

S:32 Bits de estado global


• S:32/0-7 - - bits de fallo de rack para racks 10-17 (octal)
• S:32/8-15 - - bits de cola llena de rack para racks 10-17
Vea también S:7, S:27, S:33, S:34 y S:35.

S:33 Bits de control de rack:


• S:33/0-7 - - bits de inhibición de rack de E/S para racks 10-17
• S:33/8-15 - - bits de restablecimiento de rack de E/S para racks 10-17
Vea también S:7, S:27, S:32, S:34 y S:35.

S:34 Bits de estado global:


• S:34/0-7 - - bits de fallo de rack para racks 20-27 (octal)
• S:34/8-15 - - bits de cola llena de racks para racks 20-27
Vea también S:7, S:27, S:32, S:33 y S:35.

S:35 Bits de control de rack:


• S:35/0-7 - - bits de inhibición de rack de E/S para racks 20-27
• S:35/8-15 - - bits de restablec. de rack de E/S para racks 20-27
Vea también S:7, S:27, S:32, S:33 y S:34.

Octubre 1995 Publicación 1785-6.5.12ES


21–8 Archivo de estado del procesador

S:36-S:78

Esta palabra Almacena:


de archivo de
estado:

S:36 - S:45 Reservado

S:46 Número de archivo de programa PII

S:47 Grupo de módulo PII

S:48 Máscara de bit PII

S:49 Valor de comparación PII

S:50 Cuenta regresiva PII

S:51 Bit cambiado PII

S:52 Eventos PII desde la última interrupción

S:53 Tiempo de escán STI (en ms)

S:54 Tiempo de escán máximo STI (en ms)

S:55 Tiempo de último escán PII (en ms)

S:56 Tiempo de escán máximo PII (en ms)

S:57 Suma de verificación de programa de usuario

S:58 Reservado

S:59 Escán de transferencia discreta de canal de E/S locales extendidas


(en ms)

S:60 Escán máximo discreto de canal de E/S locales extendidas (en ms)
S:61 Escán de transferencia en bloques de canal de E/S locales extendidas
(en ms)
S:62 Escán máximo de transferencia en bloques de canal de E/S extendidas
(en ms)
S:63 Número de archivo de protección de tabla de datos de procesador
protegido
S:64 El número de bloques de comando de transferencia en bloques
remotos que está siendo usado por el par de canales 1A/1B
S:65 El número de bloques de comando de transferencia en bloques
remotos que está siendo usado por el par de canales 2A/2B
S:66 Reservado.
S:77 Sección de tiempo de comunicación para funciones de mantenimiento
interno de comunicación (en ms)
S:78 Bits de inhabilitar de actualización de E/S MCP
Bit 0 para MCP A
Bit 1 para MCP B
etc.

Publicación 1785-6.5.12ES Octubre 1995


Archivo de estado del procesador 21–9

S:79-S:127

Esta palabra Almacena:


de archivo de
estado:

S:79 Bits de inhibición de MCP


Bit 0 para MCP A
Bit 1 para MCP B
etc.
S:80-S:127 Número de archivo MCP
Tiempo de escán de MCP (en ms)
Tiempo de escán máx de MCP (en ms)
La secuencia anterior se aplica a cada MCP; por lo tanto, cada MCP
tiene 3 palabras de estado.
Por ejemplo, palabra 80: número de archivo para MCP A
palabra 81: tiempo de escán para MCP A
palabra 82: tiempo de escán máximo para MCP A
palabra 83: número de archivo para MCP B
palabra 84: tiempo de escán para MCP B
etc.

Octubre 1995 Publicación 1785-6.5.12ES


Capítulo 22

Referencia del conjunto de


instrucciones

Uso de este capítulo


Si desea leer acerca de: Vaya a la
página:
Instrucciones de relé 22–2
Instrucciones de temporizador 22–3
Instrucciones de contador 22–4
Instrucciones de comparación 22–5
Instrucciones de cálculo 22–7
Instrucciones lógicas 22–14
Instrucciones de conversión 22–15
Instrucciones de modificación de bit y transferencia 22–16
Instrucciones de archivo 22–17
Instrucciones de diagnóstico 22–19
Instrucciones de desplazamiento de registro 22–20
Instrucciones de secuenciador 22–21
Instrucciones de control del programa 22–21
Instrucciones de control de proceso y mensajes 22–24
Instrucciones de transferencia en bloques 22–25
Instrucciones ASCII 22–26
Requisitos de temporización y memoria para control de programa 22–29
de archivo e instrucciones de palabra
Requisitos de temporización y memoria para control de programa 22–32
de archivo e instrucciones ASCII

Importante: Para obtener una descripción detallada de cada


una de estas instrucciones, vea la Referencia del
conjunto de instrucciones del Software de
Programación PLC-5, publicación
6200-6.4.11ES.

Octubre 1995 Publicación 1785-6.5.12ES


22–2 Referencia del conjunto de instrucciones

Instrucciones de relé

Instrucción Descripción

I:012 Examine On Examine el bit de la tabla de datos I:012/07, el cual


XIC corresponde al terminal 7 en un módulo de entrada en el rack
de E/S 1, grupo de E/S 2. Si este bit de la tabla de datos está
07 establecido (1), la instrucción es verdadera.

I:012 Examine Off Examine el bit de la tabla de datos I:012/07, el cual


XIO corresponde al terminal 7 en un módulo de entrada en el rack
de E/S 1, grupo de E/S 2. Si este bit de la tabla de datos está
07 restablecido (0), la instrucción es verdadera.

O:013 Output Energize Si las condiciones de entrada que preceden esta instrucción
OTE de salida en el mismo renglón se hacen verdaderas,
( )
establezca (1) el bit O:013/01, que corresponde al terminal 1
01 de un módulo de salida en el rack de E/S 1, grupo de E/S 3.

O:013 Output Latch Si las condiciones de entrada que preceden esta instrucción
OTL de salida en el mismo renglón se hacen verdaderas,
( L )
establezca (1) el bit O:013/01, que corresponde al terminal 1
01 de un módulo de salida en el rack de E/S 1, grupo de E/S 3.
Este bit de la tabla de datos permanece establecido aunque el
renglón se haga falso.

O:013 Output Unlatch Si las condiciones de entrada que preceden esta instrucción
OTU de salida en el mismo renglón se hacen verdaderas,
(U )
establezca (1) el bit O:013/01, que corresponde al terminal 1
01 de un módulo de salida en el rack de E/S 1, grupo de E/S 3.
Es necesario restablecer un bit que ha sido enclavado.

01 Immediate Input Esta instrucción actualiza una palabra de bits de la imagen de


IIN entrada antes de la siguiente actualización de la imagen de
( IIN )
entrada normal. En el caso de un chasis local, el escán del
programa es interrumpido mientras las entradas del grupo de
E/S direccionado son escaneadas; en el caso de un chasis
remoto, el escán del programa es interrumpido sólo para
actualizar la imagen de entrada con los últimos estados según
lo encontrado en el búfer de E/S remotas.
01 Immediate Output Esta instrucción actualiza una palabra de los bits de imagen de
IOT entrada antes de la siguiente actualización de la imagen de
( IOT )
salida normal. En el caso de un chasis local, el escán del
programa es interrumpido mientras las salidas del grupo de
E/S direccionado son actualizadas; en el caso de un chasis
remoto, el escán del programa es interrumpido sólo para
actualizar el búfer de E/S remotas con los últimos estados
según lo encontrado en la imagen de salida.

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–3

Instrucciones de temporizador

Instrucción Descripción

TON Si las condiciones de entrada se hacen verdaderas, el temporizador


Timer On Delay
T4:1 empieza a incrementar en intervalos de 1 segundo. Cuando el
TIMER ON DELAY TON valor acumulado es mayor o igual al valor preseleccionado (15), el
Timer T4:1 temporizador se detiene y establece el bit de efectuado del
Time Base 1.0 temporizador.
Preset 15 Bits de estado: EN TT DN Valor Estado
Accum 0 Condición
EN – Habilitación del renglón 15 14 13 ACUM TON
TT – Temporización de Falso 0 0 0 0 Restab.
temporizador Verdadero 1 1 0 increment. Temporiz.
DN – Efectuado Verdadero 1 0 1 >= preselec. Efectuado

TOF Timer Off Delay Si las condiciones de entrada son falsas, el temporizador T4:1 empieza
TOF a incrementar en intervalos de 10 ms siempre que el renglón
TIMER OFF DELAY permanezca falso. Cuando el valor acumulado es mayor o igual al
Timer T4:1 valor preseleccionado (180), el temporizador se detiene y restablece el
Time Base .01 Bits de estado: bit de efectuado del temporizador.
Preset 180 EN – Habilitación EN TT DN Valor Estado
Accum 0 TT – Temporización de Renglón
del renglón 15 14 13 ACUM TOF
temporizador
DN – Efectuado Verdadero 1 0 1 0 Restab.
Falso 0 1 1 increment. Temporiz.
Falso 0 0 0 >= preselec. Efectuado

Vea la página 24–8 para obtener una descripción de la


operación de pre-escán para esta instrucción.

Octubre 1995 Publicación 1785-6.5.12ES


22–4 Referencia del conjunto de instrucciones

Instrucción Descripción

RTO Retentive Timer On Si las condiciones de entrada se hacen verdaderas, el temporizador T4:10
RTO empieza a incrementar en intervalos de 1 segundo, siempre que el renglón
RETENTIVE TIMER ON permanezca verdadero. Cuando el renglón se hace falso, el temporizador se
Timer T4:10 detiene. Si el renglón se vuelve a hacer verdadero, el temporizador continúa.
Time Base 1.0 Cuando el valor acumulado es mayor o igual que el valor preseleccionado (10), el
Preset 10 temporizador de detiene y establece el bit de efectuado del temporizador.
Accum 0 Bits de estado:
Condición EN TT DN Valor Estado
EN – Habilitación
TT – Temporización del del renglón 15 14 13 ACUM RTO
temporizador Falso 0 0 0 0 Restab.
DN – Efectuado
Verdadero 1 1 0 increment. Temporiz.
Falso 0 0 0 se mantiene Inhabilit.
Verdadero 1 0 1 >= preselec. Efectuado

T4:1 Timer Reset Si las condiciones de entrada se hacen verdaderas, se


RES restablece el temporizador T4:1. Esta instrucción restablece
( RES )
los temporizadores y contadores, así como los bloques de
control. Esto es necesario para restablecer el valor acumulado
RTO.

Instrucciones de contador

Instrucción Descripción

CTU Count Up Si las condiciones de entrada se hacen verdaderas, el


CTU contador C5:1 empieza a contar en incrementos de 1 cada vez
COUNT UP que el renglón va de falso a verdadero. Cuando el valor
Counter C5:1 acumulado es mayor o igual que el valor preseleccionado (10),
Preset 10 el contador establece el bit de efectuado del contador.
Accum 0
CU DN OV Valor Estado
Condición del
Bits de estado: renglón 15 13 12 ACUM CTU
CU–Contador
progresivo Falso 0 0 0 0 Restablec.
CD–Contador regresivo
DN–Conteo progresivo Conmuta verdad. 1 0 0 incr en val. 1 Contando
efectuado
OV–Overflow Verdadero 1 1 0 >= preselec Efectuado
UN–Underflow
Verdadero 1 1 1 >32767 Overflow

Vea la página 24–8 para obtener una descripción de la operación


de pre-escán para esta instrucción.

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–5

Instrucción Descripción

CTD Count Down Si las condiciones de entrada se hacen verdaderas, el


CTD contador C5:1 empieza a contar en decrementos de 1 cada
COUNT DOWN vez que el renglón va de falso a verdadero. Cuando el valor
Counter C5:1 acumulado es menor que el valor preseleccionado (10), el
Preset 10 contador establece el bit de efectuado del contador.
Accum 35
CD DN UN Valor Estado
Bits de estado: Condición
CU–Contador del renglón 14 13 11 ACUM CTD
progresivo Falso 0 0 0 0 Restab.
CD–Contador regresivo
DN–Conteo regresivo Falso 0 1 0 >= preselec. Precarga
efectuado Conmuta verdad. 1 1 0 dec en val. 1 Conteo
OV–Overflow
UN–Underflow Verdadero 1 0 0 < preselec. Efectuado
Verdadero 1 0 1 < –32768 Underflow
Vea la página 24–8 para obtener una descripción de la
operación de pre-escán para esta instrucción.

Instrucciones de comparación

Instrucción Descripción

LIM Limit Test Si el valor de la prueba (N7:15) es >= que el límite inferior (N7:10)
LIM y <= que el límite superior (N7:20), esta instrucción es verdadera.
LIMIT TEST (CIRC)
Low limit N7:10 Low Limit Test High Limit LIM
3
0 0 10 T
Test N7:15
4 -5 5 10 T
High limit N7:20
5 11 10 F
22
10 0 0 T
10 5 -5 F
10 11 5 T
MEQ Mask Compare Equal El procesador toma el valor de la fuente (D9:5) y pasa ese valor a través
MEQ de la máscara (D9:6). Luego el procesador compara el resultado con el
MASKED EQUAL valor de comparación (D9:10). Si el resultado y estos valores de
Source D9:5 comparación son iguales, la instrucción es verdadera.
00000
Mask D9:6 Source Mask Compare MEQ
0000
0008 0008 0009 T
Compare D9:10
0000 0008 0001 0001 F

0087 000F 0007 T

0087 00F0 0007 F

Octubre 1995 Publicación 1785-6.5.12ES


22–6 Referencia del conjunto de instrucciones

Instrucción Descripción

CMP Compare Si la expresión es verdadera, esta instrucción de entrada es


CMP verdadera. La instrucción CMP puede realizar estas operaciones:
COMPARE igual (=), menor que (<), menor o igual que (<=), mayor que (>),
Expression mayor o igual quel (>=), diferente (<>) y expresiones complejas
N7:5 = N7:10 (hasta 80 caracteres).

xxx Source A Source B EQU GEQ GRT LEQ LES NEQ


xxxxxxxxxxxxx 10 10 T T F T F F
Source A N7:5
3 5 6 F F F T T T
Source B N7:10 21 20 F T T F F T
1
-30 -31 F T T F F T
-15 -14 F F F T T T
Equal to Si el valor en la fuente A (N7:5) es = al valor en la fuente B (N7:10),
EQU esta instrucción es verdadera.
Greater than or Equal Si el valor en la fuente A (N7:5) es > o = que el valor en la fuente B
GEQ (N7:10), esta instrucción es verdadera.
Greater than Si el valor en la fuente A (N7:5) es > que el valor en la fuente B
GRT (N7:10), esta instrucción es verdadera.
Less than or Equal Si el valor en la fuente A (N7:5) es < or = el valor en la fuente B
LEQ (N7:10), esta instrucción es verdadera.
Less than Si el valor en la fuente A (N7:5) es < que el valor en la fuente B
LES (N7:10), esta instrucción es verdadera.
Not Equal Si el valor en la fuente A (N7:5) es diferente al valor en la fuente B
NEQ (N7:10), esta instrucción es verdadera.

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–7

Compute Instrucciones

Instrucción Descripción

CPT Compute Si las condiciones de entrada se hacen verdaderas, evalúe la


CPT expresión N7:4 – (N7:6 * N7:10) y almacene el resultado en el
COMPUTE destino (N7:3).
Dest N7:3
3 La instrucción CPT realiza estas operaciones: suma (+), resta
Expression (–), multiplicación (*), división (|), conversión de BCD (FRD),
N7:4 – (N7:6 * N7:10) conversión a BCD (TOD), raíz cuadrada (SQR), Y lógico
(AND), O lógico (OR), No lógico (NOT), O exclusivo (XOR),
cambio de signo (–), borrar (0), y mover, X a la potencia de Y
(**), radianes (RAD), grados (DEG), logaritmo (LOG), logaritmo
natural (LN), seno (SIN), coseno (COS), tangente (TAN), seno
inverso (ASN), coseno inverso (ACS), tangente inversa (ATN),
y expresiones complejas (hasta 80 caracteres)

Nota: Cualquier valor introducido (por ej., 2.3) se


expande a 8 caracteres (2.3000000).

ACS Arc cosine Si las condiciones se hacen verdaderas, tome el coseno de


ACS arco del valor en F8:19 y almacene el resultado en F8:20.
ARCCOSINE
Source F8:19 Bit de
Descripción
0.7853982 estado
Dest F8:20 C siempre restablece
0.6674572
V establece si se genera overflow;
de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece
S siempre restablece

ADD Addition Cuando las condiciones de entrada sean verdaderas, sume


ADD el valor en la fuente A (N7:3) al valor en la fuente B (N7:4) y
ADD almacene el resultado en el destino (N7:12).
Source A N7:3
3
Source B N7:4 Bit de
Descripción
1 estado
Dest N7:12
4 C establece si se genera un acarreo;
de lo contrario restablece

establece si se genera overflow;


V de lo contrario restablece

establece si el resultado es cero;


Z de lo contrario restablece

establece si el resultado es negativo


de lo contrario restablece
S

Octubre 1995 Publicación 1785-6.5.12ES


22–8 Referencia del conjunto de instrucciones

Instrucción Descripción

ASN Arc sine Cuando las condiciones de entrada se hagan verdaderas,


ASN tome el seno del arco del valor en F8:17 y almacene el
ARCSINE resultado en F8:18.
Source F8:17 Bit de
0.7853982 Descripción
estado
Dest F8:18
0.9033391 C siempre restablece

V establece si se genera overflow;


de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece

S siempre restablece

ATN Arc tangent Cuando las condiciones de entrada se hagan verdaderas,


ATN tome la tangente del arco del valor en F8:21 y almacene el
ARCTANGENT resultado en F8:22.
Source F8:21 Bit de
0.7853982 Descripción
estado
Dest F8:22 C siempre restablece
0.6657737

V establece si se genera overflow;


de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece

S establece si el resultado es negativo;


de lo contrario restablece

AVE Average Cuando las condiciones de entrada vayan de falso a


AVE verdadero, tome el promedio del archivo #N7:1 y almacene el
AVERAGE FILE resutlado en N7:0.
File #N7:1 Bits de estado:
Dest N7:0 EN – Habilitación Bit de Descripción
Control R6:0 DN – Bit de efectuado estado
Length 4 ER – Bit de error
C siempre restablece
Position 0
V establece si se genera overflow;
de lo contrario restablece
Z establece si el resultado es cero;
de lo contrario restablece

S establece si el resultado es negativo


de lo contrario restablece

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–9

Instrucción Descripción

CLR Clear Cuando las condiciones de entrada sean verdaderas, borre el


CLR archivo decimal 9, palabra 34 (establecido en cero).
CLR
Dest D9:34
0000 Bit de Descripción
estado
C siempre restablece
V siempre restablece

Z siempre restablece
S siempre restablece

COS Cosine Cuando las condiciones de entrada se hagan verdaderas,


COS tome el coseno del valor en F8:13 y almacene el resultado en
COSINE F8:14.
Source F8:13 Bit de
0.7853982 Descripción
estado
Dest F8:14
0.7071068 C siempre restablece

V establece si se genera overflow;


de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece

S establece si el resultado es negativo


de lo contrario restablece

Octubre 1995 Publicación 1785-6.5.12ES


22–10 Referencia del conjunto de instrucciones

Instrucción Descripción

DIV Division Cuando las condiciones de entrada sean verdaderas, divida el


DIV valor en la fuente A (N7:3) entre el valor en la fuente B (N7:4) y
DIVIDE almacene el resultado en el destino (N7:12).
Source A N7:3
3 Bit de Descripción
estado
Source B N7:4
1 C siempre restablece
Dest N7:12
3 V establece si división entre cero u overflow;
de lo contrario restablece
establece si el resultado es cero;
Z de lo contrario restablece; indefinido si overflow está
establecido
S establece si el resultado es negativo;
de lo contrario restablece; indefinido si overflow está
establecido
LN Natural log Cuando las condiciones de entrada se hagan verdaderas, tome el
LN logaritmo natural del valor en N7:0 y almacene el resultado en F8:20.
NATURAL LOG
Source N7:0 Bit de
Descripción
5 estado
Dest F8:20 C siempre restablece
1.609438
V establece si se genera overflow;
de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece

S establece si el resultado es negativo;


de lo contrario restablece
Cuando las condiciones de entrada se hagan verdaderas, tome el logaritmo de
LOG base 10 del valor en N7:2 y almacene el resultado en F8:3.
LOG BASE 10 Bit de
Descripción
Source N7:2 estado
5
C siempre restablece
Dest F8:3
0.6989700
V establece si se genera overflow;
de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece

S establece si el resultado es negativo;


de lo contrario restablece

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–11

Instrucción Descripción

MUL Multiply Cuando las condiciones de entrada sean verdaderas, multiplique


MUL el valor en la fuente A (N7:3) por el valor en la fuente B (N7:4) y
MULTIPLY almacene el resultado en el destino (N7:12).
Source A N7:3
3 Bit de Descripción
Source B N7:4 estado
1
C siempre restablece
Dest N7:12
3 V establece si se genera overflow;
de lo contrario restablece
Z establece si el resultado es cero;
de lo contrario restablece

S establece si el resultado es negativo;


de lo contrario restablece

NEG Negate Cuando las condiciones de entrada sean verdaderas, tome el


NEG signo opuesto de la fuente (N7:3) y almacene el resultado en
NEGATE el destino (N7:12). Esta instrucción cambia valores positivos a
Source N7:3 valores negativos y valores negativos a valores positivos.
3
Bit de Descripción
Dest N7:12 estado
–3
C establece si la operación genera un acarreo;
de lo contrario restablece
V establece si se genera overflow;
de lo contrario restablece
Z establece si el resultado es cero;
de lo contrario restablece

S establece si el resultado es negativo


de lo contrario restablece

SIN Sine Cuando las condiciones de entrada se hagan verdaderas, tome el


SIN seno del valor en F8:11 y almacene el resultado en F8:12.
SINE
Bit de
Source F8:11 Descripción
estado
0.7853982
Dest F8:12 C siempre restablece
0.7071068
V establece si se genera overflow;
de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece
S establece si el resultado es negativo;
de lo contrario restablece

Octubre 1995 Publicación 1785-6.5.12ES


22–12 Referencia del conjunto de instrucciones

Instrucción Descripción

SQR Square Root Cuando las condiciones de entrada sean verdaderas, saque
SQR la raíz cuadrada de la fuente (N7:3) y almacene el resultado
SQUARE ROOT en el destino (N7:12).
Source N7:3
25 Bit de Descripción
estado
Dest N7:12
5 C siempre restablece
V establece si ocurre un overflow durante la conversión
de punto (coma) flotante a entero; de lo contrario
restablece
establece si el resultado es cero; de lo contrario
Z restablece
S siempre restablece

SRT Sort Cuando las condiciones de entrada van de falso a verdadero,


SRT los valores en N7:1, N7:2, N7:3 y N7:4 son clasificados en
SORT orden ascendente.
File #N7:1 Bits de estado:
Control R6:0 EN–Habilitación
Length 4 DN–Bit de efectuado
Position 0 ER–Bit de error

STD Standard Cuando las condiciones de entrada vayan de falso a


Deviation verdadero, tome la desviación estándar de los valores
STANDARD DEVIATION STD en el archivo #N7:1 y almacene el resultado en el
File #N7:1 (N7:0).
Dest N7:0 Bits de estado:
Control R6:0 Bit de Descripción
EN – Habilitación estado
Length 4 DN–Bit de efectuado
Position 0 ER – Bit de error C siempre restablece
V establece si se genera overflow;
de lo contrario restablece
establece si el resultado es cero; de lo contrario
Z restablece
S
siempre restablece

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–13

Instrucción Descripción

SUB Subtract Cuando las condiciones de entrada sean verdaderas, reste el


SUB valor en la fuente B (N7:4) del valor en la fuente A (N7:3) y
SUBTRACT almacene el resultado en el destino (N7:12).
Source A N7:3
3
Source B N7:4 Bit de Descripción
1 estado
Dest N7:12 C establece si se genera un acarreo negativo;
2
de lo contrario restablece
V establece si se genera underflow;
de lo contrario restablece
establece si el resultado es cero;
Z de lo contrario restablece
S establece si el resultado es negativo;
de lo contrario restablece

TAN Tangent Cuando las condiciones de entrada se hagan verdaderas,


TAN tome la tangente del valor en F8:15 y almacene el resultado
TANGENT en F8:16.
Source F8:15 Bit de
0.7853982 Descripción
estado
Dest F8:16 C siempre restablece
1.000000

V establece si se genera overflow;


de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece

S establece si el resultado es negativo;


de lo contrario restablece

XPY X to the power of Y Cuado las condiciones de entrada se hagan verdaderas, tome
XPY el valor en N7:4, elévelo a la potencia almacenada en N7:5 y
X TO POWER OF Y almacene el resultado en N7:6.
Source A N7:4 Bit de
5 Descripción
estado
Source B N7:5
2 C siempre restablece
Dest N7:6
25 V establece si se genera overflow;
de lo contrario restablece

Z establece si el resultado es cero;


de lo contrario restablece

S establece si el resultado es negativo;


de lo contrario restablece

Octubre 1995 Publicación 1785-6.5.12ES


22–14 Referencia del conjunto de instrucciones

Instrucciones lógicas

Instrucción Descripción

AND AND Cuando las condiciones de entrada son verdaderas, el


procesador realiza una operación lógica AND (bit a bit) entre
BITWISE AND la fuente A (D9:3) y la fuente B (D9:4) y almacena el
Source A D9:3 resultado en el destino (D9:5). La tabla de verdad para una
3F37 operación lógica AND es:
Source B D9:4 Fuente A Fuente B Resultado
00FF 0 0 0
Dest D9:5 1 0 0
0037 0 1 0
1 1 1

NOT NOT Operation Cuando las condiciones de entrada son verdaderas, el


procesador realiza una operación lógica NOT (toma el opuesto
NOT de) (bit a bit) en la fuente (D9:3) y almacena el resultado en el
Source A D9:3 destino (D9:5). La tabla de verdad para una operación lógica
00FF NOT es:
Dest D9:5 Fuente Destino
FF00 0 1
1 0

OR OR Cuando las condiciones de entrada son verdaderas, el


procesador realiza una operación lógica OR (bit a bit) entre la
BITWISE INCLUSIVE OR fuente A (D9:3) y la fuente B (D9:4) y almacena el resultado en
Source A D9:3 el destino (D9:5). La tabla de verdad para una operación lógica
3F37 OR es:
Source B D9:4 Fuente A Fuente B Resultado
00FF 0 0 0
Dest D9:5 1 0 1
3FFF 0 1 1
1 1 1

XOR Exclusive OR Cuando las condiciones de entrada son verdaderas, el


XOR procesador realiza una operación lógica O exclusivo (bit a bit)
BITWISE EXCLUSIVE OR entre la fuente A (D9:3) y la fuente B (D9:4) y almacena el
Source A D9:3 resultado en el destino (D9:5). La tabla de verdad para una
3F37 operación lógica XOR es:
Source B D9:4 Fuente A Fuente B Resultado
3F37 0 0 0
Dest D9:5 1 0 1
0000 0 1 1
1 1 0

Bit de Descripción
estado

C siempre restablece
V siempre restablece

Z establece si el resultado es cero; de lo contrario restablece


S establece si el bit más significativo (bit 15 para decimal o bit 17
para octal) está establecido (1); de lo contrario restablece

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–15

Instrucciones de conversión

Instrucción Descripción

FRD Convert from BCD Cuando las condiciones de entrada sean verdaderas,
convierta el valor BCD en la fuente (D9:3) a un valor entero y
FROM BCD FRD almacene el resultado en el destino (N7:12). La fuente debe
Source D9:3 estar entre los límites de 0-9999 (BCD).
0037
Dest N7:12 Bit de
Descripción
37 estado
C siempre restablece
V siempre restablece

Z establece si el valor de destino es cero;


de lo contrario restablece

S siempre restablece

TOD Convert to BCD Cuando las condiciones de entrada sean verdaderas,


convierta el valor entero en la fuente (N7:3) a un valor de
TO BCD TOD formato BCD y almacene el resultado en el destino (D9:5).
Source N7:3
44 Bit de
Descripción
estado
Dest D9:5
0044 C siempre restablece
V establece si el valor es negativo
o mayor de 9999 (por ej. fuera de
los límites de 0–9999)

Z establece si el valor de destino es cero;


de lo contrario restablece
S siempre restablece

DEG Convert to Degrees Cuando las condiciones de entrada sean verdaderas,


DEG convierta radianes (el valor en la fuente A) a grados y
RADIANS TO DEGREE almacene el resultado en el destino (fuente por 180/π).
Source F8:7
0.7853982 Bit de Descripción
Dest F8:8 estado
45
C siempre restablece
V establece si se genera overflow;
de lo contrario restablece
Z establece si el resultado es cero;
de lo contrario restablece
S establece si el resultado es negativo;
de lo contrario restablece

Octubre 1995 Publicación 1785-6.5.12ES


22–16 Referencia del conjunto de instrucciones

Instrucción Descripción

RAD Convert to Radians Cuando las condiciones de entrada sean verdaderas,


convierta grados (el valor en la fuente A) a radianes y
DEGREES TO RADIAN RAD almacene el resultado en el destino (fuente por π/180).
Source N7:9
45 Bit de Descripción
Dest F8:10 estado
0.7853982
C siempre restablece
V establece si se genera overflow;
de lo contrario restablece
Z establece si el resultado es cero;
de lo contrario restablece
S establece si el resultado es negativo
de lo contrario restablece

Instrucciones de modificación de bit y transferencia

Instrucción Descripción

MOV Move Cuando las condiciones sean verdaderas, mueva una copia
MOV del valor en la fuente (N7:3) al destino (F8:12), convirtiendo de
MOVE un tipo de datos a otro. Esto sobrescribe el valor original en el
Source N7:3 destino.
20
Dest F8:12 Bit de Descripción
20.000000 estado
C siempre restablece
V establece si se generó overflow durante
conversión de punto (coma) flotante a entero;
de lo contrario restablece
Z establece si el valor de destino es cero;
de lo contrario restablece
establece si el resultado MSB está establecido;
S de lo contrario restablece

MVM Masked Move Cuando las condiciones de entrada son verdaderas, el


MVM procesador pasa el valor en la fuente (D9:3) a través de la
MASKED MOVE máscara (D9:5) y almacena el resultado en el detino (D9:12).
Source D9:3 Esto sobrescribe el valor original en el destino.
478F
Mask D9:5 Bit de Descripción
00FF estado
Dest D9:12 C siempre restablece
008F
V siempre restablece
establece si el resultado es cero;
Z de lo contrario restablece
S establece si el bit más significativo del valor resul–
tante está establecido; de lo contrario restablece

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–17

Instrucción Descripción

BTD Bit Distribute Cuando las condiciones de entrada son verdaderas, el


BTD procesador copia el número de bits especificado por el
BIT FIELD DISTRIB parámetro Longitud, empezando con el bit fuente (3) de la
Source N7:3 fuente (N7:3), y colocando los valores en el destino (N7:4),
0 empezando con el bit de destino (10).
Source bit 3
Dest N7:4
0
Dest bit 10
Length 6

Instrucciones de archivo

Instrucción Descripción

FAL File Arithmetic and Cuando las condiciones de entrada van de falso a verdadero, el
Logic procesador lee 8 elementos de N14:0, y resta 256 (una constante) de
FILE ARITH/LOGICAL FAL cada elemento. Este ejemplo muestra que el resultado está siendo
Control R6:1 almacenado en los ocho elementos empezando con N15:10. El
Length 8 Bits de estado: elemento de control R6:1 controla la operación. El Modo determina si
Position EN – Habilitación el procesador realiza la expresión en todos los elementos en los
0
DN – Bit de efectuado archivos (ALL) por escán de programa, un elemento en los archivos
Mode ALL
ER – Bit de error (INC) por transición de falso a verdadero, o un número específico de
Dest #N15:10 elementos (NUM) por escán.
Expression #N14:0 – 256
La instrucción FAL puede realizar estas operaciones: suma
(+), resta (–), multiplicación (*), división (|), convertir de BCD
(FRD), convertir a BCD (TOD), raíz cuadrada (SQR), Y lógico
(AND), O lógico (OR), No lógico (NOT), O exclusivo (XOR),
cambio de signo (–), borrar (0), mover, y las nuevas
instrucciones matemáticas (vea la lista CPT).

FSC File Search and Cuando las condiciones de entrada van de falso a verdadero,
Compare el procesador realiza la comparación no igual a en 10
FILE SEARCH/COMPARE FSC elementos entre los archivos B4:0 y B5:0. El elemento de
Control R9:0 control R6:1 controla la operación. El Modo determina si el
Length 90 Bits de estado: procesador realiza la expresión en todos los elementos en los
Position 0 EN – Habilitación archivos (ALL) por escán de programa, un elemento en los
Mode 10 DN – Bit de efectuado archivos (INC) por transición de falso a verdadero, o un
Expression #B4:0 <> #B5:0 ER – Bit de error número específico de elementos (NUM) por escán. El
IN – Bit de inhibición elemento de control R9:0 controla la operación.
FD – Bit de encontrado
Cuando los elementos fuente correspondientes son diferentes
(elemento B4:4 y B5:4 en este ejemplo), el procesador detiene
la búsqueda y establece los bits de encontrado .FD e
inhibición .IN, de manera que su programa de escalera pueda
tomar la acción apropiada. Para continuar la comparación de
búsqueda, usted debe restablecer el bit .IN.

Para ver una lista de las comparaciones disponibles, vea las


comparaciones listadas bajo la instrucción CMP.

Octubre 1995 Publicación 1785-6.5.12ES


22–18 Referencia del conjunto de instrucciones

Instrucción Descripción

COP File Copy Cuando las condiciones de entrada son verdaderas, el


COP procesador copia el contenido del archivo fuente (N7) en el
COPY FILE archivo de destino (N12). La fuente permanece sin cambiar. La
Source #N7:0 instrucción COP copia el número de elementos desde la
Dest #N12:0 fuente, tal como lo especifica la longitud.
Length 5 A diferencia de la instrucción MOV, no hay conversión de tipo
de datos para esta instrucción.

FLL File Fill Cuando las condiciones de entrada son verdaderas, el


FLL procesador copia el valor en la fuente (N10:6) a los elementos
FILL FILE en el destino (N12). La instrucción FLL sólo llena elementos
Source N10:6 en el destino según lo especificado la longitud.
Dest #N12:0
A diferencia de la instrucción MOV, no hay conversión de tipo
Length 5 de datos para esta instrucción.

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–19

Instrucciones de diagnóstico

Instrucción Descripción

FBC File Bit Compare Cuando las condiciones van de falso a verdadero, el
FBC procesador compara el número de bits especificados en
FILE BIT COMPARE longitud de control de cmp. (48) del archivo fuente (#I:031) con
Source #I:031 Bits de estado: los bits en el archivo de referencia (#B3:1). El procesador
Reference #B3:1 EN – Habilitación almacena el resultado (números de bits desiguales) en el
Result #N7:0 DN – Bit de efectuado archivo de resultados (#N7:0). El archivo R6:4 controla la
Cmp Control R6:4 ER – Bit de error comparación y el archivo R6:5 controla el archivo que contiene
Length 48 IN – Bit de inhibición los resultados. El archivo que contiene los resultados puede
Position 0 FD – Bit de encontrado contener hasta 10 (el número especificado en el campo de
Result Control R6:5
longitud) desigualdades entre los archivos comparados.
Length 10
Position 0 Nota: Para evitar encontrar un posible error en ejecución
cuando se ejecute esta instrucción, añada un renglón de
escalera que restablezca S:24 (offset de direccionamiento
indexado) inmediatamente antes de una instrucción FBC.

DDT Diagnostic Detect Cuando las condiciones van de falso a verdadero, el


DDT procesador compara el número de bits especificados en
DIAGNOSTIC DETECT longitud de control de cmp. (20) del archivo fuente (#I:030) con
Source #I:030 Bits de estado: los bits en el archivo de referencia (#B3:1). El procesador
Reference #B3:1 EN – Habilitación almacena el resultado (números de bits diferentes) en el
Result #N10:0 DN – Bit de efectuado archivo de resultados (#N10:0). El elemento de control R6:0
Cmp Control R6:0 ER – Bit de error controla la comparación y el elemento de control R6:1 controla
Length 20 IN – Bit de inhibición el archivo que contiene los resultados (#N10:0). El archivo que
Position 0 FD – Bit de encontrado contiene los resultados puede contener hasta 5 (el número
Result Control R6:1 especificado en el campo de longitud) desigualdades entre los
Length 5 archivos comparados. El procesador copia los bits fuente al
Position 0 archivo de referencia para la siguiente comparación.

La diferencia entre la instrucción DDT y FBC es que cada vez


que la instrucción DDT encuentra una desigualdad, el
procesador cambia el bit de referencia para que corresponda
con el bit fuente. Usted puede usar la instrucción DDT para
actualizar su archivo de referencia para reflejar el cambio de
máquinas o las condiciones del proceso.
Nota: Para evitar encontrar un posible error en ejecución
cuando se ejecute esta instrucción, añada un renglón de
escalera que restablezca S:24 (offset de direccionamiento
indexado) inmediatamente antes de una instrucción DDT.

DTR Data Transition La instrucción DTR compara los bits en la fuente (I:002) a
DTR través de una máscara (0FFF) con los bits en la referencia
DATA TRANSITION (N63:11). Cuando la fuente enmascarada es diferente de la
Source I:002 referencia, la instrucción es verdadera sólo para 1 escán. Los
Mask 0FFF bits fuente son escritos en la dirección de referencia para la
Reference N63:11 siguiente comparación. Cuando la fuente enmascarada y la
referencia son iguales, la instrucción permanece falsa.

Octubre 1995 Publicación 1785-6.5.12ES


22–20 Referencia del conjunto de instrucciones

Instrucciones de registro de desplazamiento

Instrucción Descripción

Bit Shift Left Si las condiciones de entrada van de falso a verdadero, la


BSL BSL instrucción BSL desplaza el número de bits especificados por
BIT SHIFT LEFT la longitud (5) en el archivo (B3), empezando en el bit 16
File #B3:1 Bits de estado: (B3:1/0 = B3/16), a la izquierda una posición de bit. El bit
Control R6:53 EN – Habilitación fuente (I:022/12) se desplaza a la primera posición de bit,
Bit Address I:022/12 DN – Bit de efectuado B3:1/0 (B3/16). El quinto bit, B3:1/4 (B3/20), es desplazado
Length 5 ER – Bit de error dentro del bit UL de la estructura de control (R6:53).
UL – Bit de descarga
BSR Bit Shift Right Si las condiciones de entrada van de falso a verdadero, la
BSR instrucción BSR desplaza el número de bits especificados por
BIT SHIFT RIGHT la longitud (3) en el archivo (B3), empezando con B3:2/0
File #B3:2 Bits de estado: (=B3/32), a la derecha una posición de bit. El bit fuente
Control R6:54 EN – Habilitación (I:023/06) se desplaza dentro de la posición del tercer bit
Bit Address I:023/06 DN – Bit de efectuado B3/34. El primer bit (B3/32) es desplazado dentro del bit UL
Length 3 ER – Bit de error del elemento de control (R6:54).
UL – Bit de descarga
FFL FIFO Load Cuando las condiciones de entrada van de falso a verdadero,
FFL el procesador carga N60:1 en el siguiente elemento disponible
FIFO LOAD en el archivo FIFO, #N60:3, según lo indicado por R6:51. Cada
Source N60:1 Bits de estado: vez que el renglón va de falso a verdadero, el procesador
FIFO #N60:3 EN – Habilitar carga carga otro elemento. Cuando el archivo FIFO (pila) está lleno,
Control R6:51 DN – Bit de efectuado (64 palabras cargadas), se establece el bit DN.
Length 64 EM – Bit de vacío
Position 0 Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.

FFU FIFO Unload Cuando las condiciones de entrada van de falso a verdadero,
FFU el procesador descarga un elemento de #N60:3 y lo coloca en
FIFO UNLOAD N60:2. Cada vez que el renglón va de falso a verdadero, el
FIFO #N60:3 Bits de estado: procesador descarga otro valor. Todos los datos en el archivo
Dest N60:2 EU – Habilitar descarga #N60:3 son desplazados una posición hacia N60:3. Cuando el
Control R6:51 DN – Bit de efectuado archivo está vacío se establece el bit EM.
Length 64 EM – Bit de vacío
Position 0 Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.

LFL LIFO Load Cuando las condiciones de entrada van de falso a verdadero,
LFL el procesador carga N70:1 en el siguiente elemento disponible
LIFO LOAD en el archivo LIFO, #N70:3, según lo indicado por R6:61. Cada
Source N70:1 Bits de estado: vez que el renglón va de falso a verdadero, el procesador
LIFO #N70:3 EN – Habilitar carga carga otro elemento. Cuando el archivo LIFO (pila) está lleno,
Control R6:61 DN – Bit de efectuado (64 palabras cargadas), se establece el bit DN.
Length 64 EM – Bit de vacío
Position 0 Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.

LFU LIFO Unload Cuando las condiciones de entrada van de falso a verdadero,
LFU el procesador descarga un elemento de #N70:3 y lo coloca en
LIFO UNLOAD N70:2. Cada vez que el renglón va de falso a verdadero, el
LIFO #N70:3 Bits de estado: procesador descarga otro elemento. Cuando el archivo LIFO
Dest N70:2 EU – Habilitación está vacío se establece el bit EM.
Control R6:61 Unload
Length 64 Vea la página 24–8 para obtener una descripción de las
DN – Bit de efectuado actividades de pre-escán para esta instrucción.
Position 0 EM – Bit de vacío

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–21

Instrucciones de secuenciador

Instrucción Descripción

SQI Sequencer Input La instrucción SQI filtra los datos de imagen de entrada de la
SQI fuente (I:031) a través de una máscara (FFF0) y compara el
SEQUENCER INPUT resultado con los datos de referencia (#N7:11) para ver si los
File #N7:11 dos valores son iguales. La operación es controlada por la
Mask FFF0 información en el erchivo de control R6:21. Cuando el estado
Source I:031 de todos los bits no enmascarados de la palabra señalada por
Control R6:21 el elemento de control R6:21 es igual a los bits de referencia
Length 4 correspondientes, la condición del renglón permanece
Position 0 verdadera si es precedida por una condición de renglón
verdadero.

SQL Sequencer Load La instrucción SQL carga datos en el archivo secuenciador


SQL (#N7:20) desde la palabra fuente (I:002) pasando a través del
SEQUENCER LOAD número de elementos especificados por la longitud (5) de la
File #N7:20 Bits de estado: fuente (I:002), empezando en la posición (0). La operación es
Source I:002 EN – Habilitación controlada por la información en el archivo de control R6:22.
Control R6:22 DN – Bit de efectuado Cuando el renglón va de falso a verdadero, la instrucción SQL
Length 5 ER – Bit de error
Position incrementa el siguiente paso en el archivo secuenciador y
0
carga los datos en éste por cada escán que el renglón
permanece verdadero.
Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.

SQO Sequencer Output Cuando el renglón va de falso a verdadero, la instrucción SQO


SQO incrementa al siguiente paso en el archivo secuenciador
SEQUENCER OUTPUT (#N7:1). Los datos en el archivo secuenciador son transferidos
File #N7:1 Bits de estado: a través de una máscara (0F0F) al destino (O:014) por cada
Mask 0F0F EN – Habilitación escán que el renglón permanece verdadero.
Dest O:014 DN – Bit de efectuado
Control R6:20 Vea la página 24–8 para obtener una descripción de las
ER – Bit de error actividades de pre-escán para esta instrucción.
Length 4
Position 0

Instrucciones de control del programa

Instrucción Descripción

( MCR ) Master Control Reset Si las condiciones de entrada son verdaderas, el programa
MCR escanea los renglones entre los renglones de la instrucción
MCR y procesa las salidas normalmente. Si la condición de
entrada es falsa, los renglones entre los renglones de la
instrucción MCR son ejecutados como falsos.

10 Jump Si las condiciones de entrada son verdaderas, el procesador


( JMP ) JMP salta los renglones saltando al renglón identificado por la
etiqueta (10).

10 Label Cuando el procesador lee una instrucción JMP que


LBL LBL corresponde a la etiqueta 10, el procesador salta al renglón
que contiene la etiqueta y empieza la ejecución.
Importante: Debe ser la primera instrucción en un renglón.

Octubre 1995 Publicación 1785-6.5.12ES


22–22 Referencia del conjunto de instrucciones

Instrucción Descripción

FOR FOR Loop El procesador ejecuta los renglones entre las instrucciones
FOR FOR y NXT repetidamente en un escán del programa, hasta
FOR que llega al valor terimnal (10) o hasta que una instrucción
Label Number 0 BRK cancela la operación. El tamaño del paso es el
Index N7:0 incremento del índice del lazo.
Initial Value 0
Terminal Value 10 Vea la página 24–8 para obtener una descripción de las
Step Size 1 actividades de pre-escán para esta instrucción.

NXT Next La instrucción NXT regresa al procesador a la instrucción FOR


NXT correspondiente, identificada por el número de etiqueta
NEXT especificado en la instrucción FOR. La instrucción NXT debe
Label Number 0 programarse en un renglón incondicional que es el último
renglón a ser repetido en un lazo For-Next.
Break Cuando las condiciones de entrada se hacen verdaderas, la
BRK BRK instrucción BRK cancela un lazo For-Next.

JSR Jump to Subroutine Si las condiciones de entrada son verdaderas, el procesador


JSR empieza a ejecutar un archivo de programa de subrutina (90).
JUMP TO SUBROUTINE El procesador pasa los parámetros de entrada (N16:23,
Program File 90 N16:24, 231) a la subrutina y la instrucción RET pasa los
Input par N16:23 parámetros de retorno (N19:11, N19:12) otra vez al programa
Input par N16:24 principal, donde el procesador encontró la instrucción JSR.
Input par 231
Return par N19:11
Return par N19:12

SBR Subroutine La instrucción BSR es la primera instrucción en un archivo de


SBR subrutina. Esta instrucción identifica los parámetros de entrada
SUBROUTINE (N43:0, N43:1, N43:2) que el procesador recibe de la
Input par N43:0 correspondiente instrucción JSR. Usted no necesita la
Input par N43:1 instrucción SBR si no pasa los parámetros de entrada a la
Input par N43:2 subrutina.

RET Return Si las condiciones de entrada son verdaderas, la instrucción


RET RET termina la subrutina y almacena los parámetros de
RETURN ( ) retorno (N43:3, N43:4) a ser retornados a la instrucción JSR
Return par N43:3 en el programa principal.
Return par N43:4

Always False La instrucción AFI inhabilita el renglón (o sea, el renglón


AFI
AFI siempre es falso).
( TND ) Temporary End Si las condiciones de entrada son verdaderas, la instrucción
TND TND detiene la ejecución del resto del programa por parte del
procesador (es decir, esta instrucción temporalmente termina
el programa).
B3 One Shot Si las condiciones de entrada que preceden a las instrucciones
ONS ONS ONS en el mismo renglón van de falso a verdadero, las
110 instrucciones ONS condicionan el renglón de manera que la
salida es verdadera para un escán. El renglón es falso en
escanes sucesivos.
Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–23

Instrucción Descripción

( TND ) Temporary End Si las condiciones de entrada son verdaderas, la instrucción


TND TND detiene la ejecución del resto del programa por parte del
procesador (es decir, esta instrucción temporalmente termina
el programa).

OSF One Shot Falling La instrucción OSF impulsa un evento para que ocurra una
OSF vez. Use la instrucción OSF cada vez que un evento deba
ONE SHOT FALLING empezar basado en el cambio de estado de un renglón de
Storage Bit B3/0 Bits de estado: falso a verdadero, no en el estado resultante del renglón. El bit
Output Bit 15 OB – Output Bit de salida (N7:0/15) se establece (1) por un escán del
Output Word N7:0 SB – Storage Bit programa cuando el renglón va de falso a verdadero.

Vea la página 24–8 para obtener una descripción de las


actividades de pre-escán para esta instrucción.

OSR One Shot Rising La instrucción OSR impulsa un evento para que ocurra una
OSR vez. Use la instrucción OSR cada vez que un evento deba
ONE SHOT RISING empezar basado en el cambio de estado de un renglón de
Storage Bit B3/0 Bits de estado: verdadero a falso, no en el estado resultante del renglón. El bit
Output Bit 15 OB – Output Bit de salida (N7:0/15) se establece (1) por un escán del
Output Word N7:0 SB – Storage Bit programa cuando el renglón va de verdadero a falso.
Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.

SFR SFC Reset La instrucción SFR restablece la lógica en un diagrama de


SFC Reset SFR función secuencial. Cuando la instrucción SFR se hace
Prog File Number 3 verdadera, el procesador realiza un último escán/post-escán
Restart Step At en todos los pasos activos y acciones en el archivo
seleccionado y luego restablece la lógica en el SFC en el
siguiente escán del programa. El diagrama permanece en este
estado restablecido hasta que la instrucción SFR se hace
falsa.
( EOT ) End of Transition La instrucción OET debe ser la última instrucción en un
EOT archivo de transición. Si usted no usa una instrucción EOT, el
procesador siempre evalúa la transición como verdadera.
Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.
( UID ) User Interrupt Disable La instrucción UID inhabilita temporalmente un programa de
UID escalera controlado por interrupciones (tales como una STI o
PII) impidiendo la interrupción del programa que se está
ejecutando actualmente.
( UIE ) User Interrupt Enable La instrucción UIE vuelve a habilitar el programa controlado
UIE por interrupciones para que interrumpa el programa de
escalera que se está ejecutando actualmente.

Octubre 1995 Publicación 1785-6.5.12ES


22–24 Referencia del conjunto de instrucciones

Instrucciones de control de proceso, mensajes

Instrucción Descripción

PID Proportional, Integral, and El bloque de control (PD10:0) contiene la información de


Derivative instrucción para la PID. La PID obtiene la variable del proceso
PID PID desde N15:13 y envía la salida PID a N20:21. El valor
Control Block PD10:0 almacenado en N15:14 maneja la estación de control manual.
Proc Variable N15:13 Bits de estado:
Tieback N15:14 EN – Habilitación Si usa un bloque de control N, el renglón debe cambiar de
Control Output N20:21 DN – Bit de efectuado (para falso a verdadero para la ejecución.
bloques de control N
solamente) Si usa bloque de control PD, entonces no hay bit de efectuado.
Además, las condiciones de entrada del renglón tienen que ser
verdaderas.
Vea la página 24–8 para obtener una descripción de las
actividades de pre-escán para esta instrucción.
MSG Message Si las condiciones de entrada van de falso a verdadero, los
SEND/RECEIVE MESSAGE MSG datos son transferidos de acuerdo a los parámetros de
instrucción que usted estableció cuando introdujo la
Control Block MG7:10 instrucción de mensaje. El bloque de control (MG7:10)
contiene parámetros de instrucción y estado.

Usted también
ta bién puede usar bloques de control N.

Para MSG continuos, condicione el renglón para que sea


verdadero sólo por un escán.

Vea la página 24–8 para obtener una descripción de las


actividades de pre-escán para esta instrucción.

Bit # Bits de estado


15 EN – Habilitación
14 ST – Start Bit
13 DN – Bit de efectuado
12 ER – Bit de error
11 CO – Continuo
10 EW – Espera habilitada
9 NR – No respuesta
8 TO – Bit de tiempo límite

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–25

Instrucciones de transferencia en bloques


Bloque de control (N) de enteros Bloque de control (BT) de transferencia en bloque
Offset de Mnemónico de
palabra Descripción palabra Descripción

0 Bits de estado (vea más abajo) .EN thru .RW bits de estado
1 conteo de palabras solicitado .RLEN longitud solicitada
2 conteo de palabras transmitido .DLEN long. de palabra transmitida/código de error

3 número de archivo .FILE número de archivo

4 número de elemento .ELEM número de elemento


.RGS rack/grupo/ranura

Palabra 0

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
EN ST DN ER CO EW NR TO RW ** rack ** ** group ** slot

Instrucción Descripción

BTR Block Transfer Si las condiciones de entrada van de falso a verdadero, el módulo de E/S ubicado en
Read el rack 1, grupo 0, módulo 0 inicia una transferencia de bloque de lectura. El bloque
BLOCK TRANSFER READ BTR de control ( BT11:100, archivo de 6 palabras) contiene el estado para la
Rack 1 transferencia. El archivo de datos (N10:110) es el lugar donde se almacenan los
Group 0 datos leídos desde el módulo. La longitud BT (40) identifica el número de palabras en
Module 0 la transferencia.
Control Block BT11:100 Una transferencia en bloques no continuos es colocada en la cola y se ejecuta sólo
Data File N10:110 una vez en una transición de renglón de falso a verdadero; una transferencia de
Length 40 bloques continuos es colocada repetidamente en la cola.
Continuous Y
También puede usar el tipo de datos N para el bloque de control.
Vea la página 24–8 para obtener una descripción de las actividades de pre-escán
para esta instrucción.

Procesadores PLC-5/30, -5/40 Procesadores PLC-5/40,


Procesadores PLC-5/60,
-5/40E, -5/40L -5/40L, -5/60, -5/60L,
-5/60L, -5/80, -5/80E
-5/60, -5/60L, -5/80, -5/80E -5/80, -5/40E, -5/80E
S:7 Cola BT S:32 Cola BT S:34 Cola BT
# bit llena para rack bit # llena para rack bit # llena para rack

08  0 08 10 08 20

09  1 09 11 09 21

10  2 10 12 10 22

11  3 11 13 11 23

12 4 12 14 12 24

13 5 13 15 13 25

14 6 14 16 14 26

15 7 15 17 15 27

 También procesadores PLC-5/11, -5/20 y -5/20E

Octubre 1995 Publicación 1785-6.5.12ES


22–26 Referencia del conjunto de instrucciones

Instrucción Descripción

BTW Block Transfer Si las condiciones de entrada van de falso a verdadero, el módulo de E/S
Write ubicado en el rack 1, grupo 0, módulo 0 inicia una transferencia de bloque
BLOCK TRNSFR WRITE BTW de escritura. El bloque de control ( BT11:0, archivo de 6 palabras) contiene
Rack 1 el estado para la transferencia. El archivo de datos contiene los datos a
Group 0 escribir al módulo (N10:10). La longitud BT (40) identifica el número de
Module 0 palabras en la transferencia. Una transferencia en bloques no continuos es
Control Block BT11:0 colocada en la cola y se ejecuta sólo una vez en una transición de renglón
Data File N10:10 de falso a verdadero; una transferencia de bloques continuos es colocada
Length 40 repetidamente en la cola. También puede usar el tipo de datos N para el
Continuous Y bloque de control.
Vea la página 24–8 para obtener una descripción de las actividades de
pre-escán para esta instrucción.

Instrucciones ASCII
Bits de estado:
EN – Habilitación
EM – Bit de vacío
DN – Bit de efectuado
EU – Cola
ER – Bit de error
FD – Bit de encontrado

Instrucción Descripción

ABL ASCII Test for Line Si las condiciones de entrada van de falso a verdadero,
ABL el procesador reporta el número de caracteres en el
ASCII TEST FOR LINE
búfer, hasta e incluyendo los caracteres de fin de línea
Channel 0 y coloca este valor en la palabra de posición de la
Control R6:32 estructura de control (R6:32.POS). El procesador
Characters también muestra este valor en el campo Characters de
la pantalla.
Vea la página 24–8 para obtener una descripción de
las actividades de pre-escán para esta instrucción.
ACB ASCII Characters in Si las condiciones de entrada van de falso a verdadero,
Buffer el procesador reporta el número de caracteres en el
ASCII CHARS IN BUFFER
ACB búfer y coloca este valor en la palabra de posición
Channel 0 (.POS) de la estructura de control. El procesador
Control R6:32 también muestra este valor en el campo characters de
Characters la pantalla.
Vea la página 24–8 para obtener una descripción de
las actividades de pre-escán para esta instrucción.
ACI Convert ASCII String to Si las condiciones de entrada son verdaderas, el
Integer ACI procesador convierte la cadena en ST38:90 a un valor
STRING TO INTEGER CONVERSION
entero y almacena el resultado en N7:123.
Source ST38:90
Dest N7:123 Bit de
estado Descripción
75
C Establece si se generó un acarreo durante
la conversión, de lo contrario restablece

V establece si la fuente es > 32,767 ó <


–32,768, de lo contrario restablece

Z establece si la fuente es cero;


de lo contrario restablece
S establece si el destino es negarivo;
de lo contrario restablece

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–27

Instrucción Descripción

ACN ASCII String Concatenate Si las condiciones de entrada son verdaderas, el


ACN procesador concatena la cadena en ST38:90 con la
STRING CONCATENATE
cadena en ST37:91 y almacena el resultado
Source A ST38:90 en ST52:76.
Source B ST37:91
Dest ST52:76

AEX ASCII String Extract Si las condiciones de entrada son verdaderas, el


AEX procesador extrae 10 caracteres empezando en el
STRING EXTRACT
carácter 42 de ST38:40 y almacena el resultado en
Source ST38:40 ST52:75.
Index 42
Number 10
Dest ST52:75

AIC Convert Integer to ASCII Si las condiciones de entrada son verdaderas, el


String procesador convierte el valor 876 a una cadena y
INTEGER TO STRING CONVERSION
AIC almacena el resultado en ST38:42.
Source 876
Dest ST38:42

AHL ASCII Handshake Lines Si las condiciones de entrada van de falso a


AHL verdadero, el procesador usa las máscaras AND y
ASCII HANDSHAKE LINE OR para determinar si establece o restablece las
Channel 0 Bits de estado: líneas DTR (bit 0) y RTS (bit 1), o las deja tal como
AND Mask 0001 EN–Habilitación están. Los bits 0 y 1 de la máscara AND hacen que
OR Mask 0003 DN–Bit de efectuado la(s) línea(s) se restablezca(n) si 1 y deja la(s)
Control R6:23 ER–Bit de error línea(s) tal como está(n) si 0. Los bits 0 y 1 de la
Channel Status máscara OR hacen que la(s) línea(s) se
establezca(n) si 1 y deja la(s) líneas tal como
está(n) si 0.
Vea la página 24–8 para obtener una descripción
de las actividades de pre-escán para esta
instrucción.

ARD ASCII Read Si las condiciones de entrada van de falso a


ARD verdadero, lea 50 caracteres desde el búfer y
ASCII READ muévalos a ST52:76. El número de caracteres
Channel 0 Bits de estado leídos es almacenado en R6:32.POS y mostrado en
Dest ST52:76 EN – Habilitación el campo Characters Read Field de la pantalla de
Control R6:32 DN – Bit de efectuado instrucción.
String Length 50 ER – Bit de error
Characters Read Vea la página 24–8 para obtener una descripción
UL – Descarga de las actividades de pre-escán para esta
EM – Vacío instrucción.
EU – Cola

ARL ASCII Read Line Si las condiciones de entrada van de falso a


ARL verdadero, lea 18 caracteres (o hasta el fin de la
ASCII READ LINE línea) desde el búfer y muévalos a ST50:72. El
Channel 0 Bits de estado número de caracteres leídos es almacenado en
Dest ST50:72 EN – Habilitación R6:30.POS y mostrado en el campo Characters
Control R6:30 DN – Bit de efectuado Read Field de la pantalla de instrucción.
String Length 18 ER – Bit de error
Characters Read Vea la página 24–8 para obtener una descripción
UL – Descarga de las actividades de pre-escán para esta
EM – Vacío instrucción.
EU – Cola
ASC ASCII String Search Si las condiciones de entrada son verdaderas,
ASC buscque ST52:80 empezando en el carácter 35,
STRING SEARCH
para la cadena encontrada en ST38:40. En este
Source ST38:40 ejemplo, la cadena fue encontrada en índice 42. Si
Index 35 no se encuentra la cadena, se establece el bit de
Search ST52:80 fallo menor de instrucción S:17/8 y el resultado es
Result 42 cero.

Octubre 1995 Publicación 1785-6.5.12ES


22–28 Referencia del conjunto de instrucciones

Instrucción Descripción

ASR ASCII String Compare Si la cadena en ST37:42 es idéntica a la cadena en


ASR ST38:90, la instrucción es verdadera. Tome nota de
ASCII STRING COMPARE
que ésta es un instrucción de entrada. Una longitud
Source A ST37:42 de cadena inválida hace que se establezca el bit de
Source B ST38:90 fallo menor de error de instrucción ASCII S:17/8, y
la instrucción es falsa.

AWA ASCII Write Append Si las condiciones de entrada van de falso a


AWA verdadero, lea 50 caracteres desde ST52:76 y
ASCII WRITE APPEND escríbalos al canal 0 y anexe la cofiguración de 2
Channel 0 Bits de estado caracteres en la cofiguración de canal (valor
Source ST52:76 EN – Habilitación predeterminado CR/LF). El número de caracteres
Control R6:32 DN – Bit de efectuado enviado se almacena en R6:32.POS y aparece en
String Length 50 ER – Bit de error el campo Characters Sent de la pantalla de
Characters Sent UL – Descarga instrucción.
EM – Vacío Vea la página 24–8 para obtener una descripción
EU – Cola de las actividades de pre-escán para esta
instrucción.

AWT ASCII Write Si las condiciones de entrada van de falso a


AWT verdadero, escriba 40 caracteres desde ST37:40 al
ASCII WRITE canal 0. El número de caracteres enviado se
Channel 0 Bits de estado almacena en R6:23.POS y aparece en el campo
Source ST37:40 EN – Habilitación Characters Sent de la pantalla de instrucción.
Control R6:23 DN – Bit de efectuado
String Length 40 Vea la página 24–8 para obtener una descripción
ER – Bit de error de las actividades de pre-escán para esta
Characters Sent UL – Descarga instrucción.
EM – Vacío
EU – Cola

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–29

Requisitos de Instrucciones de bit y palabra


temporización y memoria
Categoría Código Título Tiempo de Tiempo de Palabras
ejec. (µs) ejec. (µs) de
enteros punto (coma) memoria
flotante 

Verd. Falso Verd. Falso

Relé XIC examine if closed .32 .16 1

XIO examine if open .32 .16 1

OTL output latch .48 .16 1

OTU output unlatch .48 .16 1

OTE output energize .48 .48 1

Bifuración branch end .16 .16 1

next branch 1

branch start 1

Temporizador y TON timer on (base 0.01) 3.8 2.6 2-3


contador (base 1.0) 4.1 2.5

TOF timer off (base 0.01) 2.6 3.2 2-3


(base 1.0) 2.6 3.2

RTO retentive timer on 2-3


(base 0.01) 3.8 2.4
(base 1.0) 4.1 2.3

CTU count up 3.4 3.4 2-3

CTD count down 3.3 3.4 2-3

RES reset 2.2 1.0 2-3

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del
procesador.
 Por cada dirección de bit por encima de las primeras 256 palabras de memoria en la tabla de datos,
sume 0.16 µs y 1 palabra de memoria.

Octubre 1995 Publicación 1785-6.5.12ES


22–30 Referencia del conjunto de instrucciones

Categoría Códi– Título Tiempo de ejec. (µs) Tiempo de ejec. (µs) Palabras
go enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

Aritmética ADD add 6.1 1.4 14.9 1.4 4-7

SUB subtract 6.2 1.4 15.6 1.4 4-7

MUL multiply 9.9 1.4 18.2 1.4 4-7

DIV divides 12.2 1.4 23.4 1.4 4-7

SQR square root 9.9 1.3 35.6 1.3 3-5

NEG negate 4.8 1.3 6.0 1.3 3-5

CLR clear 3.4 1.1 3.9 1.1 2-3

AVE average file 152+E25.8 30 162+E22.9 36 4-7

STD standard deviation 262+E92.5 34 295+E85.5 34 4-7

TOD convert to BCD 7.8 1.3 3-5

FRD convert from BCD 8.1 1.3 3-5

RAD radian 57.4 1.4 50.1 1.4 3-5

DEG degree 55.9 1.4 50.7 1.4 3-5

SIN sine 414 1.4 3-5

COS cosine 404 1.4 3-5

TAN tangent 504 1.4 3-5

ASN inverse sine 426 1.4 3-5

ACS inverse cosine 436 1.4 3-5

ATN inverse tangent 375 1.4 3-5

LN natural log 409 1.4 403 1.4 3-5

LOG log 411 1.4 403 1.4 3-5

XPY X to the power of Y 897 1.5 897 1.5 4-7

SRT sort file 3-5


(5/11, -5/20) 276 + 12[E**1.34] 227 278 + 16[E**1.35] 227
(-5/30, -5/40, -5/60, 224 + 25[E**1.34] 189 230 + 33[E**1.35] 189
-5/80)

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
E = número de elementos afectados por escán
SRT verdadero es sólo una aproximación. El tiempo real depende de la aleatoriedad de los números.

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–31

Categoría Códi– Título Tiempo de ejec. (µs) Tiempo de ejec. (µs) Palabras
go enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

Lógica AND and 5.9 1.4 4-7

OR or 5.9 1.4 4-7

XOR exclusive or 5.9 1.4 4-7

NOT not 4.6 1.3 3-5

Transferencia MOV move 4.5 1.3 5.6 1.3 3-5

MVM masked move 6.2 1.4 4-7

BTD bit distributor 10.0 1.7 6-9

Comparación EQU equal 3.8 1.0 4.6 1.0 3-5

NEQ not equal 3.8 1.0 4.5 1.0 3-5

LES less than 4.0 1.0 5.1 1.0 3-5

LEQ less than or equal 4.0 1.0 5.1 1.0 3-5

GRT greater than 4.0 1.0 5.1 1.0 3-5

GEQ greater than or 4.0 1.0 5.1 1.0 3-5


equal

LIM limit test 6.1 1.1 8.4 1.1 4-7

MEQ mask compare if 5.1 1.1 4-7


equal

Comparación CMP all 2.48 + (Σ[0.8 + i]) 2.16 + Wi[0.56] 2.48 + (Σ[0.8 + i]) 2.16 + Wi[0.56] 2+Wi

Cálculo CPT all 2.48.+ (Σ[0.8 + i]) 2.16 + Wi[0.56] 2.48.+ (Σ[0.8 + i]) 2.16 + Wi[0.56] 2+Wi

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
i = tiempo de ejecución de cada instrucción (operación, por ej., ADD, SUB, etc.) usado dentro de la expresión CMP o CPT
Wi =número de palabras de memoria usado por la instrucción (operación, por ej. ADD, SUB, etc) dentro de la expresión CMP o CPT
Las instrucciones CMP o CPT se calculan con direccionamiento directo corto.

Octubre 1995 Publicación 1785-6.5.12ES


22–32 Referencia del conjunto de instrucciones

Instrucciones de archivo, control de programa y ASCII

Categoría Código Título Tiempo (µs) Tiempo (µs) Palabras


enteros punto (coma) flotante de
memoria

Verdadero Falso Verdadero Falso

Aritmética y FAL all 11 + (Σ[2.3 + 6.16 + Wi[0.16] 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 3-5 +Wi
lógica de archivo i])E

Búsqueda y FSC all 11 + (Σ[2.3 + 6.16 + Wi[0.16] 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 3-5 +Wi
comparac. de arch. i])E

Archivo COP copy 16.2+E[0.72] 1.4 17.8+E[1.44] 1.4 4-6

counter, timer, y 15.7+E[2.16] 1.4


control

FLL fill 15.7+E[0.64] 1.5 18.1+E[0.80] 1.5 4-6

counter, timer, y 15.1+E[1.60] 1.5


control

Registro desplaz. BSL bit shift left 10.6+B[0.025] 5.2 4-7

BSR bit shift right 11.1 + B[0.025] 5.2 4-7

FFL FIFO load 8.9 3.8 4-7

FFU FIFO unload 10.0+E[0.43] 3.8 4-7

LFL LIFO load 9.1 3.7 4-7

LFU LIFO unload 10.6 3.8 4-7

Diagnósticos FBC 0 mismatch 15.4 + 2.9 6-11


B[0.055]

1 mismatch 22.4 + 2.9


B[0.055]

2 mismatches 29.9+ B[0.055] 2.9

DDT 0 mismatch 15.4 + 2.9 6-11


B[0.055]

1 mismatch 24.5 + 2.9


B[0.055]

2 mismatches 34.2 + 2.9


B[0.055]

DTR data transitional 5.3 5.3 4-7

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
i = tiempo de ejecución de cada instrucción (operación, por ej., ADD, SUB, etc.) usado dentro de la expresión FAL o FSC
E = número de elementos afectados por escán
B = número de bits afectados por escán
Wi = número de palabras de memoria usado por la instrucción (operación, por ej. ADD, SUB, etc) dentro de la expresión FAL o FSC
Las instrucciones FAL o FSC se calculan con direccionamiento directo corto.

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–33

Categoría Código Título Tiempo (µs) Tiempo (µs) Palabras


enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

Secuenciador SQI sequencer input 7.9 1.3 5-9

SQL sequencer load 7.9 3.5 4-7

SQO sequencer output 9.7 3.7 5-9

E/S inmediatas IIN immediate input 1.1 2


• PLC-5/11, -5/20, • 357
and -5/20E
• PLC5/30, -5/40, • 307
-5/40E, -5/40L
-5/60, -5/60L y
-5/80, -5/80E

IOT immediate output 1.1 2


• PLC-5/11, -5/20 y • 361
-5/20E
• PLC5/30, -5/40, • 301
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

Control de zona MCR master control 0.16 0.16 1

Control de JMP jump 8.9 + (file# – 2) 1.4 2


programa * 0.96

JSR jump to subroutine 3+parám./


/RET /return JSR
• PLC-5/11, -5/20, 1+parám./
-5/30, -5/40, -5/40L, RET
-5/60, -5/60L,
-5/20E y -5/40E
— 0 parámetros 12.3 1.0 no aplicable no aplicable
— 1 parámetro 16.1 1.0 17.3 1.0
— incremento/ 3.8 no aplicable 5.0 no aplicable
parámetro

• PLC-5/80 y -5/80E
— 0 parámetros
315 1.0 no aplicable no aplicable
— 1 parámetro
340 1.0 349 1.0
— incremento/
parámetro 31 no aplicable 33 no aplicable

SBR 1+
parámetros
 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
 Tiempo para instrucciones de E/S inmediatas es el tiempo para que la instrucción sea colocada en la cola para su procesamiento.
 Calcule los tiempos de ejecución como sigue: (tiempo) + (cantidad de parámetros adicionales) (tiempo/parámetro). Por ejemplo: si está pasando parámetros
de 3 enteros en una instrucción JSR dentro de un procesador PLC-5/11, tiempo de ejecución = 16.1 + (2)(3.8) = 23.7 ms

Octubre 1995 Publicación 1785-6.5.12ES


22–34 Referencia del conjunto de instrucciones

Categoría Código Título Tiempo (µs) Tiempo (µs) Palabras


enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

Control de LBL label 0.16 0.16 2


programa

END end insignificante 1

TND temporary end 1

EOT end of transition 1

AFI always false 0.16 0.16 1

ONS one shot 3.0 3.0 2-3

OSR one shot rising 6.2 6.0 4-6

OSF one shot falling 6.2 5.8 4-6

FOR/ for next loop FOR 5-9


NXT • PLC-5/11, -5/20, • 8.1+ • 5.3 + N[0.75] NXT 2
-5/30, -5/40, -5/40L, L[15.9]+
-5/60, -5/60L, (arch.# – 2)
-5/20E y -5/40E * 0.96
• 152+N[6.1]
• PLC-5/80 y -5/80E
• 151+L[277]+
(arch.# – 2)
* 0.96

BRK break 11.3 + N[0.75] 0.9 1

UID user interrupt disable 1.0 1


(Procesadores 175
PLC-5/11, -5/20, -5/30, 119
-5/40, -5/60 y -5/80)

UIE user interrupt enable 1.0 1


(Procesadores 170
PLC-5/11, -5/20, -5/30, 100
-5/40, -5/60 y -5/80)

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
L = número para lazos FOR/NXT
N = número de palabras en memoria entre FOR/NXT o BRK/NXT

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–35

Categoría Código Título Tiempo (µs) Tiempo (µs) Palabras


enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

Control de PID PID loop control 5–9


proceso

Ganancias Independiente 3.0 882 58


• PLC-5/11, -5/20, • 462
-5/20E
• PLC-5/30, -5/40, • 655
-5/40E, -5/40L
-5/60, -5/60L -5/80,
-5/80E

ISA 1142
• PLC-5/11, -5/20 y • 560
-5/20E
• PLC-5/30, -5/40, • 895
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

Modos Manual 900


• PLC-5/11, -5/20 y • 372
-5/20E
• PLC-5/30, -5/40, • 420
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

Salida establecida 882


• PLC-5/11, -5/20 y • 380
-5/20E
• PLC-5/30, -5/40, • 440
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

Cascada Esclavo 1286

Maestro 840

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

Octubre 1995 Publicación 1785-6.5.12ES


22–36 Referencia del conjunto de instrucciones

Categoría Código Título Tiempo (µs) Tiempo (µs) Palabras


enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

ASCII  ABL test buffer for line 3-5


• PLC-5/11, -5/20 y • 316 • 214
-5/20E
• PLC-5/30, -5/40, • 388 • 150
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

ACB no. of characters in 3-5


buffer • 316 • 214
• PLC-5/11, -5/20 y
-5/20E • 389 • 150
• PLC-5/30, -5/40,
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

ACI string to integer 1.4 3-5


• PLC-5/11, -5/20 y • 220 + C[11]
-5/20E
• PLC-5/30, -5/40, • 140 +
-5/40E, -5/40L C[21.4]
-5/60, -5/60L, -5/80
y -5/80E

ACN string concatenate 1.9 4-7


• PLC-5/11, -5/20 y • 237 + C[2.6]
-5/20E
• PLC-5/30, -5/40, • 179 + C[5.5]
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

AEX string extract 1.9 5-9


• PLC-5/11, -5/20 y • 226 + C[1.1]
-5/20E
• PLC-5/30, -5/40, • 159 + C[2.2]
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

AHL set or reset lines 5-9


• PLC-5/11, -5/20 y • 318 • 213
-5/20E
• PLC-5/30, -5/40, • 526 • 157
-5/40E, -5/40L
-5/60, -5/60L, -5/80,
-5/80E
 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
 Tiempo para instrucciones ASCII es el tiempo para que la instrucción sea colocada en la cola para su procesamiento en el canal 0.
C = número de caracteres ASCII

Publicación 1785-6.5.12ES Octubre 1995


Referencia del conjunto de instrucciones 22–37

Categoría Código Título Tiempo (µs) Tiempo (µs) Palabras


enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

ASCII AIC integer to string 1.4 3-5


• PLC-5/11, -5/20 y • 260
-5/20E
• PLC-5/30, -5/40, • 270
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

ARD read characters 4-7


• PLC-5/11, -5/20 y • 315 • 214
-5/20E
• PLC-5/30, -5/40, • 380 • 149
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

ARL read line 4-7


• PLC-5/11, -5/20 y • 316 • 214
-5/20E
• PLC-5/30, -5/40, • 388 • 151
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

ASC string search 1.9 5-9


• PLC-5/11, -5/20 y • 222 + C[1.7]
-5/20E
• PLC-5/30, -5/40, • 151 + C[3.0]
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

ASR string compare 3-5


• PLC-5/11, -5/20 y • 234 + C[1.3] • 202
-5/20E
• PLC-5/30, -5/40, • 169 + C[2.4] • 119
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
 Tiempo para instrucciones ASCII es el tiempo para que la instrucción sea colocada en la cola para su procesamiento en el canal 0.
C = número de caracteres ASCII

Octubre 1995 Publicación 1785-6.5.12ES


22–38 Referencia del conjunto de instrucciones

Categoría Código Título Tiempo (µs) Tiempo (µs) Palabras


enteros punto (coma) flotante de
memoria


Verdadero Falso Verdadero Falso

AWA  write with append 4-7


• PLC-5/11, -5/20 y • 319 • 215
-5/20E
ASCII • PLC-5/30, -5/40, • 345 • 154
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

AWT  write 4-7


• PLC-5/11, -5/20 y • 318 • 215
-5/20E
• PLC-5/30, -5/40, • 344 • 151
-5/40E, -5/40L
-5/60, -5/60L, -5/80
y -5/80E

 Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.
 Tiempo para instrucciones ASCII es el tiempo para que la instrucción sea colocada en la cola para su procesamiento en el canal 0.
C = número de caracteres ASCII

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 23

Referencia para los


posicionamientos de los
interruptores

Uso de este capítulo

Para este posicionamiento de interruptor: Vaya a la


página:
Interruptor 1 para definir la dirección de los procesadores 23–2
PLC-5 con nuevas características y Ethernet
Interruptor 2 para definir el interface eléctrico del puerto en 23–3
serie de los procesadores PLC-5 con nuevas características y
Ethernet
Chasis de E/S que contiene un procesador PLC-5 23–4
Chasis de E/S que contiene un módulo adaptador de E/S 23–5
remotas 1771-ASB
Puente de configuración del chasis de E/S para definir fuente 23–6
de alimentación eléctrica de ranura o externa
1771-ASB que no usa E/S complementarias 23–7
Módulo adaptador 1771-ALX 23–9

Octubre 1995 Publicación 1785-6.5.12ES


23–2 Referencia para los posicionamientos de los interruptores

Interruptores de Interruptor 1
procesador
Vista lateral del conjunto de interruptor SW1 de Vista lateral del conjunto de interruptores SW1 de
los procesadores PLC-5/11, -5/20, -5/26, -5/20E los procesadores PLC-5/30, -5/40, -5/46, -5/40L,
-5/60, -5/60L, -5/80, -5/86, -5/40E y -5/80E

1234567
1234567
Siempre off
Siempre off

interruptor hacia
abajo
on
Para seleccionar: Establezca En:
el interruptor hacia
interruptor: arriba
Número de estación 1a6 (Vea a off
DH+ continuación)
No se usa el interruptor 7 —establézcalo en “off”

Número Número
de Interruptor de Interruptor
estación estación
DH+ 1 2 3 4 5 6 DH+ 1 2 3 4 5
0 on on on on on on 40 on on on on on
1 off on on on on on 41 off on on on on
2 on off on on on on 42 on off on on on
3 off off on on on on 43 off off on on on
4 on on off on on on 44 on on off on on
5 off on off on on on 45 off on off on on
6 on off off on on on 46 on off off on on
7 off off off on on on 47 off off off on on
10 on on on off on on 50 on on on off on
11 off on on off on on 51 off on on off on
12 on off on off on on 52 on off on off on
13 off off on off on on 53 off off on off on
14 on on off off on on 54 on on off off on
15 off on off off on on 55 off on off off on
16 on off off off on on 56 on off off off on
17 off off off off on on 57 off off off off on
20 on on on on off on 60 on on on on off
21 off on on on off on 61 off on on on off
22 on off on on off on 62 on off on on off
23 off off on on off on 63 off off on on off
24 on on off on off on 64 on on off on off
25 off on off on off on 65 off on off on off
26 on off off on off on 66 on off off on off
27 off off off on off on 67 off off off on off
30 on on on off off on 70 on on on off off
31 off on on off off on 71 off on on off off
32 on off on off off on 72 on off on off off
33 off off on off off on 73 off off on off off
34 on on off off off on 74 on on off off off
35 off on off off off on 75 off on off off off
36 on off off off off on 76 on off off off off
37 off off off off off on 77 off off off off off

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los posicionamientos de los interruptores 23–3

Interruptor 2
Vista desde abajo del conjunto de Vista desde abajo del conjunto de interruptores SW2 de los
interruptores SW2 de los procesadores procesadores PLC-5/30, -5/40, -5/46 -5/40L, -5/60, -5/60L, -5/80, -5/86,
PLC-5/11, -5/20, -5/26 y -5/20E -5/40E y -5/80E
Parte Parte frontal del
frontal del procesador
procesador Vista lateral
interruptor hacia
abajo
on

1 2 3 4 5 6 7 8 9 10 interruptor hacia
1 2 3 4 5 6 7 8 9 10 arriba
off

Para Establezca los interruptores:


especificar:
s cificar:
1 2 3 4 5 6 7 8 9 10
RS-232C on on on off off on on off on off
RS-422A off off on off off off off off on off
RS-423 on on on off off on off off on off

Octubre 1995 Publicación 1785-6.5.12ES


23–4 Referencia para los posicionamientos de los interruptores

Backplane del chasis de Procesador PLC-5 en el chasis de E/S


E/S
Interr.
Ultimo estado
1
Las salidas de este chasis de E/S permanecen en su
on
último estado cuando ocurre un fallo de hardware. 
Las salidas de este chasis de E/s se activan cuando
off
ocurre un fallo de hardware. 

Siempre
Interruptores Direccio–
Off
namiento
4 5
off off 2 slot
off on 1 slot
on off 1/2 slot
on on No se permite

Interruptores Transferencia EEPROM


6 7
Transferencia de memoria EEPROM a la memoria del
off off procesador al momento del encendido  
Transferencias de memoria EEPROM a la memoria del procesador si la
on on
memoria del procesador no es válida.
on off La memoria EEPROM no transfiere a la memoria del procesador. 

Interr.
Protección de memoria del procesador
8
Presionado arriba
off Protección de memoria del procesador
ON (cerrado)
inhabilitada.
Presionado abajo
on Protección de memoria del procesador OFF (abierto)
habilitada. 

 Independientemente del posicionamiento de este interruptor, las salidas se activan cuando ocurre cualquiera
de lo siguiente:
• el procesador detecta un error de tiempo de marcha
• ocurre un fallo de backplane del chasis de E/S
• se selecciona el modo de programación o prueba
• se establece el bit de archivo de estado para restablecer un rack local
 Si un módulo EEPROM no está instalado y la memoria del procesador es válida, el indicador LED PROC del
procesador parpadea y el procesador estable S:11/9, bit 9 en la palabra de estado de fallo mayor. Para borrar
este fallo, cambie el procesador del modo de programación al modo de marcha y de nuevo al modo de
programación.
 Si el interruptor de llave del procesador se estable en Remoto, el procesador introduce la MARCHA remota
después de que se activa y hace actualizar su memoria con el módulo EEPROM.
 Ocurre un fallo de procesador (LED PROC rojo sólido) se la memoria del procesador no es válida. 19309

 No se puede borrar la memoria del procesador cuando el interruptor está activo (on).

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los posicionamientos de los interruptores 23–5

Adaptador de E/S remotas 1771-ASB o adaptador de E/S


locales extendidas1771-ALX

Interruptor
Ultimo estado
1

on Las salidas de este chasis de E/S permanecen en su último estado cuando este
adaptador de E/S detecta un fallo de comunicación. 

off Las salidas de este chasis de E/S se desactivan cuando este adaptador de E/S
detecta un fallo de comunicación.

Siempre
Off Interruptor
Reinicio desactivación del procesador
2
El procesador puede reiniciar el chasis de E/S después de un fallo
on de comunicación.. 
Siempre Se debe reiniciar manualmente el chasis de E/S con un interruptor
Off off
cableado a 1771-AS o -ASB.

Interruptores
Direccionamiento
5 6
off off 2 slot Presionado arriba
ON (cerrado)
on off 1 slot 
Presionado abajo
off on 1/2 slot  OFF (abierto)
on on No se permite
19308

 ATENCION: Si se establece este interruptor en la posición ON, cuando se detecta una fallo de comunicación, las
salidas conectadas a este chasis permanecen en su último estado para permitir que continúe el movimiento de la
maquinaria. Recomendamos que se establezca el interruptor 1 en la posición OFF para desenergizar las salidas
cableadas a este chasis cuando se detecta un fallo.
También, si las salidas están controladas por entradas en un rack diferente y ocurre un fallo de rack de E/S
remotas (en el rack de entradas), las entradas se dejan en su último estado de no fallo. Las salidas pueden no
estar adecuadamente controladas y puede resultar daño potencial al personal y a la maquinaria. Si desea que
las entradas estén en cualquier estado menos el último estado de no fallo, se necesita programar una rutina de
fallo.
 Establezca este interruptor en ON si planea usar configuración automática de rack de E/S.
 El adaptador 1771-ASB serie A no acepta direccionamiento a 1/2 slot.

Octubre 1995 Publicación 1785-6.5.12ES


23–6 Referencia para los posicionamientos de los interruptores

Puente de configuración de chasis de E/S

Y N 1. Ubique el puente de configuración del chasis


(entre las dos primeras ranuras del extremo
izquierdo del chasis).
2. Establezca el puente de configuración del chasis
¿ESTA USANDO MODULO de E/S.
DE FUENTE DE ALIMEN-
TACION ELECTRICA EN El posicionamiento predeterminado es N (no se
EL CHASIS? usa módulo de fuente de alimentación eléctrica
en el chasis).
Y N Y N

Importante: No se puede energizar un solo chasis


de E/S con un módulo de fuente de alimentación
eléctrica y una fuente externa de alimentación eléc-
Establezca Y cuando instale un Establezca N cuando use trica simultáneamente.
módulo de fuente de alimenta- una fuente externa de ali-
ción eléctrica en el chasis. mentación eléctrica. 17075

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los posicionamientos de los interruptores 23–7

Módulo de adaptador de (1771-ASB Serie C y D) sin E/S complementarias


E/S remotas

Presionado arriba ON
(cerrado)

SW–1 Presionado abajo OFF


(abierto)
O1 2 3 4 5 6 7 8
N
O SW–2
F
F O1 2 3 4 5 6
N
O
F
F

Primer número de grupo de E/S


Número de rack de E/S (vea a continuación)
(vea la página siguiente) Respuesta de enlace:
ON—para emulación serie B
OFF—para no restringida
Interruptor Velocidad de comunicación
Escán: ON—para todas menos
1 2 para las últimas 4 ranuras
ON OFF 57.6 Kbps OFF—para todas las
ranuras
OFF OFF 115.2 Kbps
OFF ON 230.4 Kbps
ON ON No usado

Número del primer 7 8


grupo de E/S:

0 on on

2 on off

4 off on

6 off off

Octubre 1995 Publicación 1785-6.5.12ES


23–8 Referencia para los posicionamientos de los interruptores

(1771-ASB Serie C y D) número de rack de E/S—sin E/S


complementarias

Rack 1 2 3 4 5 6

01 on on on on on off

02 on on on on off on

03 on on on on off off

04 on on on off on on

05 on on on off on off

06 on on on off off on

07 on on on off off off

10 on on off on on on

11 on on off on on off

12 on on off on off on

13 on on off on off off

14 on on off off on on

15 on on off off on off

16 on on off off off on

17 on on off off off off

20 on off on on on on

21 on off on on on off

22 on off on on off on

23 on off on on off off

24 on off on off on on

25 on off on off on off

26 on off on off off on

27 on off on off off off

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los posicionamientos de los interruptores 23–9

Módulo adaptador de E/S (1771-ALX) Interruptor SW1


locales extendidas

SW-1
1 2 3 4 5 6 7 8
SW-2 No usado
OPEN

Primer número de grupo


de E/S
Número de rack de E/S

Rack: 1 2 3 4 5 6

01 on on on on on off

02 on on on on off on

03 on on on on off off

04 on on on off on on

05 on on on off on off

06 on on on off off on

07 on on on off off off

10 on on off on on on

11 on on off on on off

12 on on off on off on

13 on on off on off off

14 on on off off on on

15 on on off off on off

16 on on off off off on

17 on on off off off off

20 on off on on on on

21 on off on on on off

22 on off on on off on

23 on off on on off off

24 on off on off on on

25 on off on off on off

26 on off on off off on

27 on off on off off off

Octubre 1995 Publicación 1785-6.5.12ES


23–10 Referencia para los posicionamientos de los interruptores

(1771-ALX) Puente de configuración

1. Recueste el módulo en su lado derecho.

Los puentes de configuración están visibles en la


parte más baja del módulo.

2. Establezca los puentes de configuración como se


muestra de acuerdo a su aplicación.
Puente de configuración
No coloque un puente en
este conjunto de pines.

17341

Si está usando: Pero no: Establezca el puente de


configuración:

Módulos de E/S de 32 1771–IX ó 1771–IY en los 2 pines inferiores


puntos y cualquier
método de
direccionamiento

Módulos 1771–IX y módulos de E/S de 32 en los 2 pines superiores


1771–IY y cualquier puntos
método de
direccionamiento

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 24

Localización y corrección de
fallos

Uso de este capítulo

Para obtener información sobre localización y Vaya a la


corrección de fallos: página:
Problemas generales del procesador PLC-5 y del 24–2
canal 0
Problemas del adaptador, escáner de E/S remotas 24–3
PLC-5 y Ethernet PLC-5 o DH+
Problemas de la red de E/S locales extendidas en el 24–4
puerto del procesador PLC-5/40L o -5/60L
Enlace PLC-5E Ethernet 24–4
Módulo 1771-ASB 24–5
Módulo 1771-ALX 24–7
Operación inesperada del PLC-5 al entrar al modo de 24–8
marcha
Pérdida de alimentación eléctrica durante la edición en NO TAG
línea

Octubre 1995 Publicación 1785-6.5.12ES


24–2 Localización y corrección de fallos

Procesador PLC-5 Problemas generales

Indicador Color Descripción Causa probable Acción recomendada


BATT Rojo La batería está baja Batería baja Cambie la batería antes de 10
días
Apagado La batería está buena Operación normal No se requiere acción alguna
PROC Verde El procesador está en el modo de Operación normal No se requiere acción alguna
(fijo) marcha y operativo

BATT Verde La memoria del procesador se


(intermitente) está transfiriendo a la EEPROM
PROG
PROC Rojo Fallo mayor Error en ejecución Revise el bit de fallo mayor en el
R
E (intermitente) archivo de estado (S:11) para
M FORCE determinar definición de error
RUN
COMM Restablezca el bit de fallo, corrija
el problema y regrese al modo de
marcha
Rojo Fallo mayor • La memoria del • Borre la memoria y vuelva a
(fijo) procesador tiene cargar el programa
error de suma de • Revise las posiciones de los
comprobación interruptores del backplane y/o
• Error del módulo inserte el módulo de memoria
de memoria correcto
• Fallaron los • Desconecte la alimentación
diagnósticos eléctrica, vuelva a asentar el
internos procesador y conecte la
alimentación; luego, borre la
memoria y vuelva a cargar su
programa. Reemplace la
EEPROM con programa nuevo;
luego, si fuera necesario,
reemplace el procesador
Apagado El procesador está en el modo de Revise la fuente de alimentación
programa o prueba o no está eléctrica y las conexiones
recibiendo alimentación eléctrica
FORCE Ambar Forzados de E/S y/o SFC Operación normal No se requiere acción alguna
(fijo) habilitados
Ambar Forzados de E/S y/o SFC
(intermitente) presentes pero no habilitados
Apagado Forzados de E/S y/o SFC no
están presentes
COMM Apagado No hay transmisión en el canal 0 Operación normal
si no se está
usando el canal
Verde Hay transmisión en el canal 0 Operación normal
(intermitente) si no se está
usando el canal

Publicación 1785-6.5.12ES Octubre 1995


Localización y corrección de fallos 24–3

Localización y corrección de fallos del canal de


comunicación del procesador

Indicador Color Modo del canal Descripción Causa probable Acción recomendada
A or B Verde Escáner de E/S Red activa de E/S remotas, Operación normal No se requiere acción
(fijo) remotas todos los módulos alguna
adaptadores están presentes
y no tienen fallo
Adaptador de E/S Comunicándose con escáner
remotas
DH+ El procesador está
transmitiendo o recibiendo en
la red DH+
Verde Escáner de E/S Por lo menos un adaptador • Alimentación • Vuelva a conectar la
(intermi– remotas está con fallo o ha fallado eléctrica alimentación eléctrica
tente rápida desconectada al rack
o en rack remoto • Repare el cable
lentamente)
• Cable roto
DH+ No hay otros nodos en la red
Rojo Escáner de E/S Fallo de hardware Error de hardware Desconecte y vuelva a
(fijo) remotas conectar la alimentación
Adaptador de E/S eléctrica
remotas
DH+ Verifique que la
configuración de software
sea igual a la
configuración de
hardware

Reemplace el procesador.
Rojo Escáner de E/S Todos los adaptadores con • Cable no • Repare el cable
(intermi– remotas fallo conectado o
tente rápida roto • Vuelva a conectar la
o • Alimentación alimentación eléctrica a
lentamente) eléctrica los racks
desconectada
en racks
remotos
DH+ Mala comunicación en DH+ Se detectó nodo Corrija la dirección de
duplicado estación
Apagado Escáner de E/S Canal fuera de línea No se está usando Coloque el canal en línea
remotas el canal si fuera necesario
Adaptador de E/S
remotas
DH+

Octubre 1995 Publicación 1785-6.5.12ES


24–4 Localización y corrección de fallos

Sólo procesadores Localización y corrección de fallos de E/S locales extendidas


PLC-5/40L y -5/60L
BATT
Indicador Color Modo del canal Descripción Causa probable Acción recomendada
PROG
PROC
R 2 Verde Escáner de E/S red activa de E/S locales Operación normal No se requiere acción
E
FORCE
(fijo) locales extendidas extendidas, todos los módulos alguna
M
adaptadores están presentes
RUN y sin fallo
COMM
Verde por lo menos un adaptador • alimentación • vuelva a conectar la
(intermi– está con fallo o ha fallado eléctrica alimentación eléctrica
tente rápida desconectada al rack
o en rack de E/S • vuelva a iniciar los
lentamente) locales adaptadores usando el
extendidas botón pulsador de
• fallo de reinicio desactivación
comunicación del procesador
• repare el cable
• cable roto

Rojo fallo de hardware error de hardware Desconecte y vuelva a


(fijo) conectar la alimentación
eléctrica. Verifique que la
configuración de software
sea igual a la
configuración de
hardware. Reemplace el
procesador.

Rojo Escáner de E/S todos los adaptadores con • cable • repare el cable
(intermi– locales extendidas fallo desconectado o • reemplace o repare el
tente rápida roto terminador
o • terminador off • vuelva a conectar la
lentamente) • alimentación alimentación eléctrica a
eléctrica los racks
desconectada
en racks de E/S
locales
extendidas

Apagado canal fuera de línea no se está usando Coloque el canal en línea


el canal si fuera necesario

Indicador de estado Ethernet

Indicador Color Descripción Causa probable Acción recomendada


STAT Rojo fijo Fallo crítico de hardware El procesador requiere Comuníquese con su
BATT reparación interna representante local de
Allen-Bradley
PROG
PROC
Rojo Fallo de hardware o software Depende del código del Comuníquese con Global
R
E intermitente (detectado y reportado a través de fallo Technical Support (GTS) de
M FORCE un código) Allen-Bradley
RUN
COMM Apagado El interface Ethernet está Operación normal Conecte el procesador a
funcionando correctamente pero no una red Ethernet activa
ENET está conectado a una red Ethernet
activa
Verde El canal 2 Ethernet está Operación normal No se requiere acción
STAT funcionando correctamente y ha alguna
detectado que está conectado a
una red Ethernet activa

Publicación 1785-6.5.12ES Octubre 1995


Localización y corrección de fallos 24–5

BATT
PROG
PROC Indicador LED de transmisión Ethernet
R
E
M FORCE
RUN
El interface PLC-5 Ethernet contiene un indicador LED de
COMM transmisión Ethernet que se enciende (verde) brevemente cuando
ENET
el puerto Ethernet está transmitiendo un paquete. No indica si el
puerto Ethernet está recibiendo o no un paquete.
TRANSMIT
Sistema de E/S remotas Guía para la localización y corrección de fallos del módulo
ACTIVE
adaptador 1771-ASB Serie C y D

ADAPTER
FAULT

I/O RACK
FAULT

Indicadores
Activo Fallo Rack Descripción
D scri ción Causa probable
ro a l Acción
cción recomendada
r com n a a
adapt. E/S

Encen– Apaga– Apa– Indicación normal; el


dido do gado adaptador remoto está
completamente
operativo
Apaga– Encen– Apa– Fallo de memoria RAM, tiempo límite de Reemplace el módulo.
do dido gado temporizador de control (watchdog)
Encend. Intermit. Apag Error de ubicac. de módulo Módulo de E/S en ranura incorrecta Coloque el módulo en la ranura correcta en el chasis.
Intermitentes al Apa– Numero de grupo de Error en número de grupo de E/S inicial o Revise las posiciones de los interruptores.
unísono gado E/S inicial incorrecto dirección de rack de E/S
Encen– Encen– En– El módulo no se está Velocidad de transmisión incorrecta
dido dido cend. comunicando
Apaga– Encen– En– El módulo no se está Interruptor de escán establecido “para Restablezca las posiciones de los interruptores.
do dido cend. comunicando todas las ranuras menos las cuatro
últimas en 1/4 de rack
Intermi– Apaga– Apa– El adaptador remoto no El procesador está en el modo de El fallo debe ser borrado por el escáner de E/S.
tente do gado está controlando las E/S programación o de prueba
activamente (el enlace El escáner está manteniendo el módulo
de comunicación de adaptador en el modo de fallo
escáner a adaptador es
normal) 
Los indicadores LED se El módulo no se está Otro adaptador de E/S remota con la Corrija la dirección.
apagan y se encienden de comunicando misma dirección en la red
manera secuencial de
arriba a abajo
Intermitentes Apa– El módulo adaptador no El interruptor de reinicio desactivación del Presione el botón de restablecimiento para
alternadamente gado está controlando las E/S procesador en el conjunto de restablecer la función de desactivación o
activamente  interruptores del backplane del chasis desconecte y vuelva a conectar la alimentación
está en la posición on  eléctrica; si después de varios intentos los
El módulo adaptador indicadores todavía están parpadeando, revise si:
está en el modo de • el botón pulsador no está correctamente
reinicio desactivación conectado al brazo de cableado de campo
del procesador (el • el brazo de cableado no está conectado al
enlace de comunicación módulo adaptador
de adaptador a escáner
• el módulo adaptador fue restablecido por el
es normal)
proceso/o escáner, luego entro en fallo
inmediatamente
 Usted debe seleccionar el modo de operación del módulo adaptador de E/S remotas tal como se describe en la publicación suministrada con el escáner de
E/S remotas/panel de distribución, escáner de E/S remotas-módulo de interface de programación, o escáner de E/S-módulo administrador de mensajes.
Preste atención especial al modo de inhabilitación de búsqueda en el 1771-SD, -SD2.
 El chasis de E/S está en modo de fallo según selección del interruptor del último estado en el backplane del chasis.
 El desconectar y volver a conectar la alimentación eléctrica borra la cola de peticiones de transferencias en bloque. Todas las transferencias en bloques
pendientes se pierden. Su programa debe repetir las peticiones de transferencias en bloques.
 Si se produce un fallo y el procesador está en el modo de marcha pero está operando en el modo dependiente, el modo de respuesta a fallo del chasis es
seleccionado por el interruptor del último estado en el backplane del chasis.

Octubre 1995 Publicación 1785-6.5.12ES


24–6 Localización y corrección de fallos

Guía para la localización y corrección de fallos del módulo


adaptador 1771-ASB Serie C y D (continuación)

Indicadores
Activo Fallo Rack Descripción
D scri ción Causa probable
ro a l Acción
cción recomendada
r com n a a
adapt. E/S

Apaga– Apaga– En– Fallo de chasis de E/S Existe un problema entre: Desconecte y vuelva a conectar la alimentación
do do cen–  • adaptador y módulo en el chasis; el eléctrica al chasis para corregir un problema
dido No hay comunicación módulo permanecerá en el modo de resultante del alto ruido. 
en la red fallo hasta que el fallo sea corregido • Desinstale y vuelva a instalar todos los
• tarjeta de circuito impreso con módulos de E/S uno por uno
cortocircuito en backplane o módulo • Si esto no soluciona el problema, hay un
de E/S problema en el chasis o módulo de E/S
Intermi– Apaga– En– Hay comunicación en • Ruido en backplane • Elimine el ruido
tente do cen– la red. • Tarjeta con cortocircuito • Aisle el ruido
dido Posible cortocircuito • Tarjeta con fallo en el chasis • Añada supresión de sobretensión
en backplane
• Reemplace el chasis
• Reemplace la tarjeta defectuosa en el chasis
Intermi– Encen– Apa– Fallo de línea de Ruido excesivo en el backplane Verifique la conexión a tierra del chasis y fuente
tente dido gado identificación de de alimentación.
módulo
Apaga– Apaga– Apa– El módulo no se está Fallo de fuente de alimentación Revise la fuente de alimentación, las conexiones
do do gado comunicando de cables y asegúrese de que el módulo
adaptador esté completamente asentado en el
chasis.

Desconexión en cableado de escáner a Corrija los defectos de cables y cableado


módulo adaptador

El escáner no está correctamente Para obtener información sobre la configuración


configurado del escáner, vea la publicación 1772-2.18.

Un chasis con fallo dentro de una Haga una revisión secuencial desde el primer
dirección de grupo de racks está módulo hasta el último para determinar el fallo;
haciendo que el escáner/panel de corrija los fallos y prosiga con el siguiente chasis.
distribución haga entrar en fallo a todos
los chasis en la dirección de grupo de
racks (en el modo de inhabilitar
búsqueda)

 Usted debe seleccionar el modo de operación del módulo adaptador de E/S remotas tal como se describe en la publicación suministrada con el escáner de
E/S remotas/panel de distribución, escáner de E/S remotas-módulo de interface de programación, o escáner de E/S-módulo administrador de mensajes.
Preste atención especial al modo de inhabilitación de búsqueda en el 1771-SD, -SD2.
 El chasis d e E/S está en modo de fallo según selección del interruptor del último estado en el backplane del chasis.
 El desconectar y volver a conectar la alimentación eléctrica borra la cola de peticiones de transferencias en bloque. Todas las transferencias en bloques
pendientes se pierden. Su programa debe repetir las peticiones de transferencias en bloques.
 Si se produce un fallo y el procesador está en el modo de marcha pero está operando en el modo dependiente, el modo de respuesta a fallo del chasis es
seleccionado por el interruptor del último estado en el backplane del chasis.

Publicación 1785-6.5.12ES Octubre 1995


Localización y corrección de fallos 24–7

Sistema de E/S local Guía para la localización y corrección de fallos del módulo
extendida adaptador 1771-ALX

ACTIVE

ADAPTER
FAULT

I/O RACK
FAULT

Indicadores

Activo Fallo de Rack Descripción Causa probable Acción recomendada


adaptador E/S

Encen– Apagado Apaga– Indicación normal, el adaptador remoto


dido do está totalmente operativo

Apaga– Encendido Apaga– Fallo de adaptador local  El adaptador local no está Desconecte y vuelva a conectar la
do do funcionando; permanecerá en el alimentación eléctrica al chasis para
modo de fallo hasta que el fallo sea borrar el fallo del adaptador. 
corregido Remplace el adaptador si no se borra el
fallo.

Apaga– Apagado Encen– Fallo de chasis de E/S  Existe un problema entre: Desconecte y vuelva a conectar la
do dido • adaptador y módulo en el alimentación eléctrica al chasis para
chasis; el módulo permanecerá corregir un problema resultante del alto
en el modo de fallo hasta que el ruido. 
fallo sea corregido • Desinstale y vuelva a instalar todos
• tarjeta de circuito impreso con los módulos de E/S uno por uno
cortocircuito en backplane o • reemplace el adaptador
módulo de E/S • Si esto no soluciona el problema,
hay un problema en el chasis o
módulo de E/S

Intermi– Apagado Apaga– Las salidas están restablecidas El procesador está en el modo de Ninguna
tente do programación o prueba.
El escáner de E/S remotas está El escáner de E/S local extendida
manteniendo el módulo adaptador debe borrar el fallo.
en el modo de fallo

Intermitentes Apaga– El módulo adaptador no está El interruptor de reinicio Presione el botón de restablecimiento
alternadamente do controlando las E/S activamente  desactivación del procesador en el para restablecer la función de
conjunto de interruptores del desactivación o desconecte y vuelva a
conectar la alimentación eléctrica; si
El módulo adaptador está en el modo de backplane del chasis está en la
después de varios intentos los
reinicio desactivación del procesador (el posición On  indicadores todavía están parpadeando,
enlace de adaptador a escáner es verifique que el adaptador haya sido
normal) restablecido por el procesador/escáner,
luego entró en fallo inmediatamente.

Apaga– Apagado Apaga– No hay alimentación eléctrica o no hay Fallo de fuente de alimentación Revise la fuente de alimentación,
do do comunicación los cables de E/S y las conexiones
de cables de la fuente de
alimentación y asegúrese de que el
módulo adaptador esté
completamente asentado en el
chasis.

Encen– Intermitente Apaga– Error de ubicación de módulo en chasis Ubicación incorrecta de módulos Verifique los modos de
dido do de E/S local extendida de alta densidad direccionamiento y las posiciones
de los interruptores

 El chasis d e E/S está en modo de fallo según selección del interruptor 1 (el interruptor del último estado) en el backplane del chasis.
 El desconectar y volver a conectar la alimentación eléctrica borra la cola de peticiones de transferencias en bloque. Todas las transferencias en bloques
pendientes se pierden. Su programa debe repetir las peticiones de transferencias en bloques desde el chasis.
 Si se produce un fallo y el procesador está en el modo de marcha pero está operando en el modo dependiente, el modo de respuesta a fallo del chasis es
seleccionado por el interruptor 1 (interruptor del último estado) en el backplane del chasis.

Octubre 1995 Publicación 1785-6.5.12ES


24–8 Localización y corrección de fallos

Operación inesperada al Si se produce una operación inesperada cada vez que su


entrar al modo de marcha procesador entra al modo de marcha, asegúrese de examinar la
operación de pre-escán de las instrucciones en esta sección.
Durante el pre-escán, estas instrucciones se ejecutan de manera
diferente a las de un escán normal.

La función de pre-escán es un escán intermedio entre la


transición del modo de programación al de marcha, durante el
cual todos los renglones son escaneados como falsos. El
pre–escán examina todos los archivos e instrucciones del
programa de escalera e inicializa la tabla de datos en base a los
resultados del programa.

Por ejemplo, una subrutina que se invoca infrecuentemente


puede contener una dirección indirecta incorrecta y generar un
error en ejecución. Sin embargo, pueden ocurrir muchos escáns
de programa normal antes de que se genere el error en ejecución.
El pre-escán proporciona la oportunidad para que el procesador
examine el programa para determinar si existen errores como
éste antes de cambiar al modo de marcha.

Instrucciones con operaciones de pre-escán únicas

Use la siguiente tabla para localizar operaciones de pre-escán que


se desvían de la operación de instrucción normal.

Tabla 24.A Operación de instrucción durante pre-escán

Esta
instrucción Ejecuta estas acciones durante el pre-escán
ARD
ARL
AWT
Si se establece el bit EN y se restablecen los bits DN y ER, entonces la
AWA palabra de control es restablecida. Si se establece el bit DN o el bit ER,
entonces el bit EN es restablecido y el bit DN es establecido.
ACB
ABL
AHL
BTR Todos los bits de configuración que no son del usuario 15, 14, 13, 12, 10,
BTW y 9 son restablecidos (para archivos tipo INT y BT).
CTU El CU/CD se establece para evitar un conteo falso cuando empieza el
CTD pri er escán
primer esc n del modo
odo de marcha.
archa.
EOT Esta instrucción es saltada para que todas las instrucciones de escalera
puedan ser pre-escaneadas.
FFL El bit EL se establece para evitar una carga falsa cuando empieza el
LFL pri
primer
er esc
escánn del modo
odo de marcha.
archa.
FFU El bit EU se establece para evitar una descarga falsa cuando empieza el
LFU pri er escán
primer esc n del modo
odo de marcha.
archa.
FND Esta instrucción es saltada para que todas las instrucciones de escalera
puedan ser pre-escaneadas.
FOR Las instrucciones de escalera dentro del lazo FOR/NXT son
pre-escaneadas.

Publicación 1785-6.5.12ES Octubre 1995


Localización y corrección de fallos 24–9

Esta
instrucción Ejecuta estas acciones durante el pre-escán
MSG Si se restablece el bit de reinicio SFC y se restablece el bit CO, entonces
todos los bits de configuración que no son de usuario 15, 14, 13, 12, 10, y
9 son restablecidos en ambos tipos de archivo INT y MG. El tipo de
archivo MG también restablece los bits 11, 7, 6, 5, 4, 2, 1 y 0.
ONS La dirección de la instrucción del bit programado se establece para evitar
una activación falsa cuando empieza el primer escán del modo de
marcha.
OSF La dirección de la instrucción del bit programado se restablece para evitar
una activación falsa cuando empieza
e pieza el pri
primer
er esc
escánn del modo
odo de
OSR marcha. El bit de salida también se restablece.
PID Para el tipo de archivo PD, el bit INI se restablece.
El tipo de archivo INT restablece los bits de estado 8, 9 y 10 (banda
muerta, alarma de salida superior e inferior). El registro de error del escán
previo se establece en 32767, lo cual indica que el punto de ajuste y bits
ER de los escanes previos todavía no se han inicializado). Los bits de
acumulador integral y error derivativo se restablecen.
SQL El bit EN se establece para evitar un incremento falso del puntero de la
SQO tabla cuando ocurre el primer
pri er escán
esc n del modo
odo de marcha.
archa.
TOF Los bits TT, TC, TE y TO se restablecen y el ACC = preseleccionado.
DTR El valor de referencia es actualizado (sin importar la condición del
renglón)
 La instrucción DTR también funciona de esta manera durante un escán normal.

Acción sugerida

Para evitar una operación inesperada que puede resultar de estas


actividades de pre-escán, siga estas pautas:
• No use direccionamiento indexado o indirecto con las
instrucciones listadas en la Tabla 24.A.
Si tiene que usar direccionamiento indexado o indirecto, use
el bit de primer escán (S:1/15) para pre-inicializar todas las
otras variables usadas.
• Si está usando direccionamiento indirecto con instrucciones
de escalera, no use datos variables manteniendo la dirección
indirecta para múltiples funciones.

Octubre 1995 Publicación 1785-6.5.12ES


24–10 Localización y corrección de fallos

Pérdida de la alimentación
eléctrica durante edición
en línea ATENCION: La memoria del procesador puede
dañarse sin indicación si pierde alimentación
! eléctrica mientras está realizando una de las
siguientes operaciones de edición en línea:
• creando un renglón
• ensamblando ediciones en línea
• creando y/o borrando espacio en la tabla de
datos

Para borrar una memoria potencialmente corrupta y restaurar la


última versión guardada de su programa, siga estos pasos estando
en la pantalla de funciones del procesador:

Clear Restore Lleve el Begin


Pantalla Memory Yes
de funciones Program cursor al Restore
del procesador F4 F8
programa
F6 F1
apropiado

Publicación 1785-6.5.12ES Octubre 1995


Capítulo 25

Referencia para los cables

Uso de este capítulo

Para obtener información acerca de: Vaya a la


página:
Asignaciones de pines para el canal 0 del 25–1
procesador
Asignaciones de pines para cable en serie 25–2
Diagramas de conexión de cables 25–3
Programación de especificación de cable 25–5
Conexiones de cable Ehternet 25–10

Asignaciones de pines La etiqueta lateral del procesador muetra una tabla que lista las
para el canal 0 asignaciones de pines para el canal 0 (puerto RS). La tabla
siguiente muestra la misma información:

Pin RS-232C RS-422A RS-423 Pin RS-232C RS-422A RS-423

1 C.GND C.GND C.GND 14 NO SE USA TXD.OUT- SEND COM

2 TXD.OUT TXD.OUT+ TXD.OUT 15

3 RXD.IN RXD.IN+ RXD.IN 16 NO SE USA RXD.IN- REC COM

4 RTS.OUT RTS.OUT+ RTS.OUT 17

5 CTS.IN CTS.IN+ CTS.IN 18

6 DSR.IN DSR.IN DSR.IN 19 NO SE USA RTS.OUT- NO SE USA

7 SIG.GND SIG.GND SIG.GND 20 DTR.OUT DTR.OUT DTR.OUT

8 DCD.IN DCD.IN DCD.IN 21

9 22 NO SE USA DSR.IN NO SE USA

10 NO SE USA DCD.IN NO SE USA 23 NO SE USA DTR.OUT NO SE USA

11 24

12 25

13 NO SE USA CTS.IN- NO SE USA

El área sombreada indica que el pin está reservado.

Octubre 1995 Publicación 1785-6.5.12ES


25–2 Referencia para los cables

Asignaciones de pines El diagrama siguiente muestra las asignaciones de pines para los
para cable en serie cables que se necesiatan para comunicaciones de puerto en serie.

Cable #1 Cable #2 Cable #3


SKT 9 pines SKT 25 pines SKT 25 pines SKT 25 pines SKT 9 pines SKT 25 pines
IBM AT 1770-KF2 IBM XT 1770-KF2 Computadora 1770-KF2
(hembra) (hembra) (hembra) (hembra) (hembra) (hembra)
RXD 2 2 TXD 2 3 TXD 2 3
GND 5 7 GND 7 7 GND 7 7

TXD 3 3 RXD 3 2 RXD 3 2

DCD 1 4 RTS RTS 4 4 RTS RTS 4 4 RTS


DTR 4 5 CTS CTS 5 5 CTS CTS 5 5 CTS
DSR 6
DSR 6 6 DSR DSR 6 6 DSR
RTS 7 6 DSR DCD 8 8 DCD DCD 8 8 DCD
CTS 8 8 DCD DTR 20 20 DTR DTR 9 20 DTR
20 DTR

11955-I 11957-I 11958-I

Cable #4 Cable #5 Cable #6

SKT 9 pines 25 pines SKT 9 pines 25 pines SKT 25 pines 25 pines


IBM AT Módem Computadora Módem Computadora Módem
(hembra) (macho) (hembra) (macho) (hembra) (macho)
DCD 1 8 RNG 1 22 CHS 1 1
RXD 2 3 TXD 2 2 TXD 2 2
TXD 3 2 RXD 3 3 RXD 3 3
DTR 4 20 RTS 4 4 RTS 4 4
GND 5 7 CTS 5 5 CTS 5 5
DSR 6 6 DSR 6 6 DSR 6 6
RTS 7 4 GND 7 7 GND 7 7
CTS 8 5 DCD 8 8 DCD 8 8
RNG 9 22 DTR 9 20 DTR 20 20
CASE 1

11959-I 11960-I 11961-I

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los cables 25–3

Diagramas de conexión

cable #1 1784-CP5 con adaptador CP7


Terminal 1770-KF2 PLC-5

Puerto en serie de 9 pines


1784-T50
6160-T53 1770-CD
1784-CAK 1785-KE
6160-T60 Terminal Serie B
PLC-5
6160-T70
IBM PC/AT
Nota: 1785-KE Serie A utiliza cable 1785-CP5 y adaptador 1785-CP7 con procesadores PLC-5 con nuevas
características y Ethernet

1784-CP10
Terminal Al canal 0 del PLC-5

cable #4
Terminal módem
línea telefónica
1784-CP7 1784-CP5 cable #6
PLC-5 1770-KF2 módem

cable #4
Terminal módem
línea telefónica
cable #6  módem
Al canal 0 del PLC-5

 Requiere un modificador de género o que se coloque un enchufe macho de 25 pines


en el cable #2.

Octubre 1995 Publicación 1785-6.5.12ES


25–4 Referencia para los cables

cable #2 1784-CP5 1784-CP7


Terminal 1770-KF2 PLC-5

Puerto en serie de 25 pines


1784-T47
IBM XT 1784-CXK 1785-KE 1770-CD
Terminal PLC-5
IBM PS/2 Modelo 30 Serie B
IBM PS/2 Modelo 60
Nota: 1785-KE Serie A usa cable 1785-CP5 y adaptador 1785-CP7 con los procesadores PLC-5 con nuevas
características y Ethernet

1784-CP11
Terminal Al canal 0 del PLC-5

cable #6
Terminal módem
línea telefónica
1784-CP6 cable #6 módem
PLC-5 1770-KF2

cable #6
Terminal módem
línea telefónica
cable #6  módem
To channel 0 of
the PLC-5

 Requiere un modificador de género o que se coloque un enchufe macho de 25 pines


en el cable #2.

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los cables 25–5

Programación de las Las especificaciones para cada cable Allen-Bradley usado para
especificaciones de cable comunicaciones DH+ se muestran en las páginas siguientes. Vea
la Tabla 25.A.

Tabla 25.A Programación de especificaciones de cable

Para: A: Use este cable: Vea la


página:

6160-T53 1785-KE 1784-CAK 25–5


6160-T60
6160-T70
IBM PC/AT

1784-T45 1785-KE 1784-CXK 25–6


IBM PC
IBM XT

procesador PLC-5 con Terminal 1784-CP6 25–6


nuevas características o (usando un 1784-KT, 1784-CP con un 25–7
Ethernet -KT2, -KL o -KL/B) adaptador
1784-CP7 25–7
adaptador
1784-CP8

Terminal 1784-CP5 con un 25–7


(usando 1784-KTK1) adaptador
1785-CP7

Terminal 1784-CP10 25–8


(usando un cable en serie
de 9 pines)

Terminal 1784-CP11 25–8


(usando un cable en serie
de 25 pines)

Termninal 1784-PCM5 con 25–9 y


(usando una 1784-PCMK) un adaptador 25–7
1784-CP7

Figura 25.1
Cable de interconexión—1784-CAK
Conecta 1785-KE a 6160-T53, 6160-T60, 6160-T70 ó IBM PC/AT
Conector 1 1
tipo D de 15 Conector tipo D 4
pines— de 9 pines 6
Pin—macho Pin—hembra 2 2
9 1 7 5
5 9
3 3
15 8 1 6
2.9 m 13
(9.50 ft.) 4 7
1785-KE IBM-PC/AT 5 8
6 D-sub 9 pines
8 (IBM PC/AT)
11
D-sub 15 pines
(1785-KE) 4 19 36

Octubre 1995 Publicación 1785-6.5.12ES


25–6 Referencia para los cables

Figura 25.2
Cable de interconexión—1784-CXK
Conecta 1785-KE a 1784-T45, IBM PC o IBM XT
Conector tipo D
de 15 pines Conector tipo D 1
Pin—macho 289.6 cm de 25 pines ROJO
3 2
(114 pulg.) Pin—hembra NEGRO
7 7
Cable blindado BLANCO
8 14 2 3
15 24 AWG 1 NEGRO
13
1 9 13 25 4 4
5 5
6 6
1785-KE IBM XT
8 8
11 20
D-sub 15 pines D-sub 25 pines
(1785-KE) (IBM XT)

12727

Figura 25.3
Cable de interconexión—1784-CP6
Conecta terminal usando 1784-KT, -KT/2, -KL o -KL/B a procesador

62
61
8
Transparente 7
22 38 6
37 5
43 1 Transparente
36 4
Malla Malla
A Pin 1 35 3
Azul
62 21 34 Azul 2
Pin 6 Pin 3 33 1
32
Extremo Extremo de procesador 31 Extremo de procesador
de terminal tipo D Mini-DIN de 8 pines Mini-DIN de 8 pines
de 62 pines
3 18378
2
1

Extremo
de
terminal
tipo D de
62 pines

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los cables 25–7

Figura 25.4
Cable de interconexión y adaptador—1784-CP7
Conecta al procesador a través de un tipo D de 9 pines
de un cable 1784-CP, -CP5, or -PCM5.
8
7
Transparente
6
9 5
8 4
Malla Malla
7 3
5 9 6 2
Azul Azul
1 6 Pin 1 5 1
4
Pin 6 Pin 3 Extremo de procesador
3
Tipo D de 9 pines Mini-DIN de 8 pines
Extremo del procesador 2
Mini-DIN de 8 pines 1 Transparente

Tipo D de 9 pines
18377

Figura 25.5
Adaptador de cable de interconexión—1784-CP8
Conecta a terminal usando una tarjeta 1784-KT, -KT2 o
-KL a una red DH+ permanente

1
2
SH 2
1
3

conector terminal de
33 3 posiciones
conector terminal de Azul 2
3 posiciones conector sub- 34
Extremo del terminal (frontal) miniatura Malla
35 SH
Extremo de la red (posterior) de 62
conector sub- posiciones Transparente 1
miniatura 36 1770-CD
de 62 Cable twinaxial
posiciones 37

60
61
62 19816

Octubre 1995 Publicación 1785-6.5.12ES


25–8 Referencia para los cables

Figura 25.6
Cable de interconexión—1784-CP10
Conecta terminal a procesador usando puerto en serie

RXD 2 2
3.2m GND 5 7
(10 pies) 1
14
6 1
TXD 3 3
9 5
25 DTR 4 4 RTS
13
9-SKT 25-SKT DSR 6 5 CTS
IBM AT—hembra Procesador PLC—
macho
RTS 7 6 DSR
CTS 8 8 DCD
20 DTR

19870

Figura 25.7
Cable de interconexión—1784-CP11
Procesador a terminal usando puerto en serie
TXD 2 3
3.2m GND 7 7
14 1 (10 pies) 1
14
RXD 3 2

25 13 25 RTS 4 4 RTS
13
CTS 5 5 CTS
25-SKT 25-SKT
Computadora IBM XT— Procesador
hembra PLC—macho DSR 6 6 DSR
DCD 8 8 DCD
DTS 20 20 DTR

19871

Publicación 1785-6.5.12ES Octubre 1995


Referencia para los cables 25–9

Figura 25.8
Cable de interconexión – 1784-PCM5
Procesador a terminal (usando una 1784-PCMK)

124.25 pulg.

6 1

9 5

PLC-5 DH+ KT/PCMCIA


9-pin

1 NEGRO 1
TRANSP LINEA 1 TRANSP DTD
1 1 2
BLANCO 2
SY
AZUL LINEA 2 TRANSP ROJO
5 2 DRD 3 3
DRENAJE DRENAJE VERDE 4
RET 4
7 3 MARRON
BLINDADO BLINDADO EN 5 5
SHELL SHELL AZUL
6 6
TD
ANARANJADO 7
RET 7
AMARILLO 8
RIO 8
VIOLETA 9
DTR 9
GRIS 10
SY 10
ROSADO 11
RTS 11
BRONCE 12
CTS 12
DRENAJE
SHELL SHELL
BLINDAJE
SHELL SHELL

19872

Octubre 1995 Publicación 1785-6.5.12ES


25–10 Referencia para los cables

Conexiones de cable El puerto Ethernet se conecta a una red de cable delgado o cable
Ethernet grueso a través de un transceiver de 15 pines o una conexión de
unidad de acceso a medio (MAU).

Transceiver Transceiver
Red Ethernet

Para conectar un terminal de programación a un


procesador PLC-5/20E, -5/40E ó -5/80E a
Cable través de una red Ethernet, use lo siguiente:
Transceiver • Tarjeta de comunicación Ethernet PCMCIA o
compatible con PC/AT (6628-A5)
puerto AUI • Cable Ethernet
• Transceivers y cables transceiver
Cable Transceiver

Tarjeta de interface
Ethernet

Terminal de programación
PLC-5/40E

Hay disponibles dos tipos de transceivers Allen-Bradley.

Número de catálogo Descripción


5810-AXMT Transceiver de cable delgado
Ethernet/802.3
5810-AXMH Transceiver de cable grueso
Ethernet/802.3

El procesador se conecta al transceiver usando un cable


transceiver estándar, el cual se conoce también como cable de
interface de unidad de acceso (AUI). Allen-Bradley tiene cables
trasnsceiver de dos longitudes y cuatro unidades que constan de
transceivers y cables.

Número de catálogo Descripción


5810-TC02/A Cable transceiver de cable grueso de 2.0 m (6.5 pies)
5810-TC15/A Cable transceiver de cable grueso de 15.0 m (49.2
pies)
5810-TAS/A (kit) Transceiver de cable delgado y cable de 2.0 m (6.5
pies)
5810-TAM/A (kit) Transceiver de cable delgado y cable de 15.0 m (49.2
pies)
5810-TER Resistencias de terminación Ethernet de cable delgado
5810-TBS/A (kit) Transceiver de cable grueso y cable de 2.0 m (6.5 pies)
5810-TBM/A (kit) Transceiver de cable grueso y cable de 15.0 m (49.2
pies)

La conexión a “10baseT” (fibra óptica) y redes de banda ancha


también se acepta si se compran los transceivers y cables
apropiados de un proveedor diferente.

Publicación 1785-6.5.12ES Octubre 1995


Indice

Números programación de transferencia en


bloques, 7-9
1771AF, 6-6 ADAPTER FAULT, 24-524-10
1771AS, 6-6 Allen-Bradley, P-6
1771ASB, 6-6 contacto para apoyo, P-6
configuración, 6-10 almacenamiento, archivos de
1771DCM, 6-6 programa, 4-14

1771SN, 6-6 almacenamiento de datos


archivos, 4-11
1772SD, SD2, 6-6 bit, 4-11
1775S4A, S4B, 6-6 bloque de datos, 4-12
conceptos, 4-11
1775SR, 6-6 definido por el usuario, 4-12
1784CP10, 25-2, 25-5 miembro, 4-12
palabras, 4-11
1784CP8, 25-7
tipo, 4-11
1784CAK, 25-5
ambiente, especificaciones, 20-2
1784CP10, 25-8
archivo de datos
1784CP11, 25-8 memoria usada, 4-13
1784CP6, 25-6 no usado, 4-12
predeterminado, 4-13
1784CP7, 25-5, 25-7 privilegios de lectura/escritura,
1784CXK, 25-5, 25-6 13-4
rango de valores, 4-14
1784KTK1, 25-5
tamaño, 4-13
1784PCM5, 25-9 tipo de, 4-13
1784CP11, 25-2, 25-5 tipos de direccionamiento, 4-14
1785KE, 25-5 archivo de estado
procesador, 21-1
6008SQH1, SQH2, 6-6 tamaño, 4-13
archivo de estado de E/S
A configuración, 6-7
diagrama de bits, segunda
palabra, 6-23
ACTIVE, 24-524-10
direccionamiento, 6-21
actualización de E/S
archivo de estado de E/s, diagrama
configuración, 17-4
de bits, primera palabra, 6-22
teoría, 17-2
archivo de estado del procesador,
adaptador de E/S local extendida, 21-1
localización y corrección de
esquema, 21-1
fallos, 24-724-10
archivo de programa
adaptador de E/S locales extendidas
almacenamiento, 4-14
posicionamiento de interruptores
del backplane del chasis, memoria usada, 4-14
23-5 archivo fuera de líneaa, privilegios,
posicionamiento del puente de 13-4
configuración, 23-10
archivos, 4-14
adaptador de E/S remotas almacenamiento de datos, 4-11
Vea también canal adaptador frecuentemente utilizados, 4-21
localización y corrección de privilegios de lectura/escritura,
fallos, 24-3 13-4
posicionamiento de interruptores
del backplane del chasis,
23-5

Publicación 1785-6.5.12ES Octubre 1995


I–2 Indice

archivos de configuración de edición de archivo de


transferencia discreta, 7-2, configuración, 12-8
7-4 ejemplo, 12-9
archivos de control de transferencia inhabilitación, 12-4
en bloques, 7-9 instalación, 12-7
uso, 12-5
archivos de programa, privilegios de
lectura/escritura, 13-4 BOOTPTAB.TXT, 12-8
ASCII búferes activos, 6-12
configuración del puerto en serie,
11-16
estado, 11-23 C
instrucciones, 22-26
cables
asignaciones de pines, 25-2
B Belden 9463, 6-3
canal 0, 11-5
backplane de puerto en serie de 25 pines a
carga de corriente, 20-2 procesador, 25-4
posicionamiento de interruptores, disposición de la canalización,
23-4, 23-5 3-3
E/S locales extendidas, 8-2
batería, 20-2 E/S remotas, 6-5
BATT, 24-2 especificaciones, 25-5
Belden 9463, 6-3 Ethernet, 12-1
instalación de conductores, 3-4
bit, almacenamiento de datos, 4-11
cálculo
bits de control. See bits de control temporización, 9-5
del usuario tiempo de escán de E/S remotas,
bits de control de rack 9-8
racks 07, 21-7 tiempo de escán de procesador,
racks 1017, 21-7 9-10
racks 2027, 21-7 ejemplo, 9-11
bits de control de usuario, 21-7 cambio de modos, 1-9
bits de control del usuario, cambio del modo de comunicación,
procedimiento de arranque, configuración del puerto en
15-2 serie, 11-19
bits de estado cambio remoto de modo, 11-4
chasis múltiples, 16-16 canal
global, 16-16 clase de privilegio, 13-4
monitorización, 16-16 configuración de adaptador, 7-1
bits de estado de chasis múltiples, configuración de escáner de E/S
16-10, 16-16 locales extendidas, 8-10
configuración del escáner de E/S
bits de estado de transferencia en remotas, 6-6
bloques, 7-14 configuración RS, 11-5
bits de estado global, 16-10, 16-16 localización y corrección de
racks 07, 21-2 fallos, 24-3
racks 1017, 21-7 monitorización
racks 2027, 21-7 adaptador de E/S remotas,
7-15
bits de inhibición global E/S locales extendidas, 8-14
reseteo, 8-12 escáner de E/S remotas, 6-19
restablecimiento, 6-9
canal 0
bloque de datos, 4-12 asignaciones de pines, 25-1
definido por el usuario, 4-12 cambio de modos, 11-4
BOOTP cómo usarlo, 11-2
definido, 12-5 configuración, 11-5
DOS, 12-7 estado de DF1 esclavo, 11-21

Publicación 1785-6.5.12ES Octubre 1995


Indice I–3

estado de DF1 maestro, 11-21 códigos de error, mensajes, 12-17


estado de DF1 punto a punto, códigos de fallo, 16-12, 21-5
11-20
interpretación del estado, 11-20 códigos de fallo definidos por el
modo de sistema usuario, 16-12
definido, 11-3 colas de espera, 6-12
DF1 esclavo, 11-3
DF1 maestro, 11-3 colocación, E/S locales
extendidasextendedlocal I/O,
DF1 punto a punto, 11-3
8-2
modo de usuario, 11-2
modo de usuario (ASCII), 11-23 COMM, 24-2
planificación del cableado, 11-5 componentes del tiempo de escán
canal 2 de E/S remotas, 9-6
configuración Ethernet computadora principal de servidor
uso de BOOTP, 12-5 Boot, 12-7
uso del software 6200, 12-3 instalación, 12-7
configuración para Ethernet, modificación de archivo de
12-3 configuración de servicio
funciones avanzadas, 12-12 Boot, 12-8
monitorización
computadora principal DOS,
E/S locales extendidas, 8-14
configuración como
Ethernet, 12-18 computadora principal servidor
canal adaptador Boot, 12-7
Vea también adaptador de E/S comunicación, 20-3
remotas modo basado en mensajes,
configuración, 7-1 definido, 11-4
programación de transferencia en modo estándar, definido, 11-4
bloques, 7-9
comunicación basada en mensajes,
canal del escáner, configuración, definida, 11-4
6-6
comunicación con el 1771ASB,
características de programación, 6-10
1-10
lógica de escalera, 1-10 comunicación DF1 esclava, 11-3
MCP, 1-10 comunicación DF1 maestra, 11-3
SFC, 1-10
subrutinas, 1-10 comunicación esclava. See
comunicación de estación
texto estructurado, 1-10
remota
certificación, 20-3
comunicación estándar, definida,
chasis 11-4
conjuntos de interruptores, 23-4, comunicación Ethernet
23-5
direccionamiento broadcast,
dimensiones, 3-1 12-12
posicionamiento de interruptores. gateways o routers, 12-12
See switch assemblies
máscaras de subred, 12-12
puente de configuración, 23-6
comunicación maestra, 11-3
chasis de E/S locales residentes en
procesador, definición, P-3 comunicación punto a punto, 11-3
chasis de E/S remotas, definición, conceptos, almacenamiento de
P-3 datos, 4-11
choque, especificaciones, 20-2 conexión a tierra
chasis residente en procesador,
clase de privilegio
3-6
asignado a archivo fuera de línea,
sistema de E/S locales extendidas,
13-4
3-6
asignado a canal, 13-4
sistema de E/S remotas, 3-6
asignado a nodo, 13-4
configuración
clases, privilegios, 13-3
archivo de estado de E/S, 6-7
codificación, 20-3

Publicación 1785-6.5.12ES Octubre 1995


I–4 Indice

archivos de configuración de configuración del procesador


transferencia discreta, 7-4 archivo de estado de E/S, 6-7
canal 0 procedimiento de arranque, 15-2
ASCII (modo de usuario), programas de control principal,
11-16 17-3
cambio del modo de rutina de fallo, 16-4
comunicación, 11-19 STI, 18-3
DF1 esclavo, 11-8
configuración maestra DF1,
DF1 maestro, 11-10
esquema de polling, 11-14
DF1 punto a punto, 11-6
canal 2, como E/S locales conjuntos de interruptores
extendidas, 8-11 adaptador de E/S locales
canal 2 como Ethernet, uso del extendidas, 23-9
software 6200, 12-3 adaptador de E/S remotas, sin
canal 2 Ethernet, uso de BOOTP, E/S complementarias, 23-7
12-5 chasis, 23-4, 23-5
canal adaptador de E/S remotas, puente de configuración del
7-1 chasis, 23-6
canal de escáner de E/S remotas, SW1, 23-2
6-6 SW2, 23-3
canales, como adaptador de E/S consejo de diseño
remotas, 7-3
asignación de privilegios, 13-2
computadora principal de
asignación de racks, 4-9
servidor Boot, 12-7
consejos de diseño de programa,
computadora principal DOS,
9-12
12-7
consideraciones de
pedidos de transferencia en
programación, E/S locales
bloques en un canal
extendidas, 8-10
adaptador, 7-9
datos de grupo, 4-12
PII, 19-5
direccionamiento de racks de E/S
procedimiento de arranque, 15-2
locales extendidas, 8-3
programas de control principal,
direccionamiento y colocación de
17-3
E/S locales extendidas, 8-2
puerto en serie, 11-5
diseño de cable de E/S remotas,
ASCII (modo de usuario), 6-5
11-16
diseño de enlace de E/S locales
cambio del modo de extendidas, 8-2
comunicación, 11-19
E/S remotas, 4-10
DF1 esclavo, 11-8
edición de la lista de escán para
DF1 maestro, 11-10 actualizaciones múltiples de
DF1 punto a punto, 11-6 rack, 6-9
rack residente en el procesador, enlace de E/S remotas, 6-4
5-5 longitudes de cables RS232,
rutina de fallo, 16-4 422A y 423, 11-5
STI, 18-3 optimización de la memoria del
configuración automática, 6-8, procesador, 4-21
6-9, 8-11, 8-12 optimización del tiempo de
ejecución de instrucción,
configuración de canal 4-21
adaptador, E/S remotas, 7-3 organización de archivos, 4-12
canal 0, 11-5 para escribir programas PII,
canal 2 Ethernet 19-2
uso de BOOTP, 12-5 pautas para escribir programas
uso del software 6200, 12-3 STI, 18-1
configuración de canales, E/S pautas para las PII, 19-4
locales extendidas, 8-11 programación de transferencia en
bloques, 6-18
configuración de módulo
ubicación de módulos de E/S
adaptador, 6-10
locales extendidas, 8-4
configuración de procesador, PII,
constante de programa, rango de
19-5
valores válidos, 4-14
configuración del canal, escáner de
E/S remotas, 6-7
Publicación 1785-6.5.12ES Octubre 1995
Indice I–5

contacto con Allen-Bradley para escán de programa, 5-2


soporte, P-6 escán lógico, 5-2
control de salidas, 16-3 grupo de E/S, 4-2
mantenimiento interno, 5-2
cumplimiento con normas CE, punto, 4-2
20-3 rack de E/S, 4-2
dejar espacio, 4-12
D descripción, procesadores PLC5,
1-1
datos de estado, puerto en serie descripción de términos
DF1 esclavo, 11-21 chasis de E/S locales residentes
DF1 maestro, 11-21 en procesador, P-3
DF1 punto a punto, 11-20 chasis de E/S remotas, P-3
modo de usuario (ASCII), 11-23 datos de transferencia discreta,
datos de transferencia discreta, 5-3 P-3
definición, P-3 E/S locales extendidas, P-3
determinación del estado del E/S locales residentes en
procesador en modo de procesador, P-3
adaptador, 7-7 procesadores PLC5 con nuevas
determinación del estado del características, P-3
procesador supervisor, 7-8 procesadores PLC5 Ethernet,
modo de adaptador, 7-8 P-3
red de E/S locales extendidas,
datos de transferencia en bloque, a P-3
E/S locales extendidas, 8-7
red de E/S remotas, P-3
datos de transferencia en bloques transferencia de datos en
a E/S remotas, 6-13 bloques, P-3
a E/S residentes en el procesador, DH+, localización y corrección de
5-4 fallos, 24-3
consideraciones de programación
general, 6-18 dimensiones
racks residentes en el chasis, 3-1
procesador, 6-18 fuentes de alimentación eléctrica,
ejemplo de programación de 3-6
modo de adaptador, dirección de gateway, Ethernet,
7-127-16 12-12
en el archivo de programa PII,
19-3 dirección de hardware, Ethernet,
en un archivo de programa de 12-8
STI, 18-2 dirección de protocolo Internet
en un archivo de programa STI, Vea también dirección IP
18-3 Ethernet, 12-8
introducción a, 6-11
pedidos en cola en modo de dirección Internet, 12-4
escáner, 6-12 dirección IP, 12-2
secuencia, 6-14 Vea también dirección Internet
con bits de estado, 6-14
dirección lógica, 4-16
datos de transferencias en bloques, nemónico, 4-17
rutina de fallo, 16-10
direccionamiento
de completado, estado de archivo de estado de E/S, 6-21
programa, 14-3 archivos de datos, 4-14
de ejecución, estado de programa, archivos frecuentemente
14-3 utilizados, 4-21
asignación de números de rack,
de espra, estado de programa, 14-3 4-9
de fallo, estado de programa, 14-3 concepto, 4-1
definición de un modo, 4-7
de listo, estado de programa, 14-3
E/S locales extendidas, 8-2
definición ejemplo, 4-5, 4-6
E/S inmediatas, 5-3 Ethernet, 12-2
escán de E/S, 5-2 imagen de E/S, 4-15
Publicación 1785-6.5.12ES Octubre 1995
I–6 Indice

indexado, 4-19 E/S local extendida, localización y


indirecto, 4-18 corrección de fallos, 24-4
lógico, 4-16 E/S locales extendidas
módulos de transferencia en cálculo de terminación de
bloques, 4-8 transferencia en bloque, 8-7
nemónicos, 4-17 conceptos, 8-11
pautas para seleccionar modos de configuración de la conexión a
direccionamiento, 4-8 tierra, 3-7
racks de E/S locales extendidas, configuración del canal 2, 8-11
8-3 definición, P-3
racks de E/S remotas, 4-10 dispositivos que usted puede
relacionar un bit a un dispositivo conectar, 8-1
de entrada/salida, 4-3 fallo de rack, 16-3
resumen, 4-8 interpretación de estado, 8-14
selección de modo, 4-4, 23-4, longitudes de cable, 8-2
23-5
monitorización de estado, 8-14
simbólico, 4-20
posicionamiento de interruptor,
términos, 4-2 23-9
direccionamiento a 1 slot, 4-4, transferencia de datos, 8-5
23-4, 23-5 transferencia en bloques, 6-11
direccionamiento a 1/2 slot, 4-4, ubicación de módulos de E/S,
23-4, 23-5 8-4

direccionamiento a 2 slots, 4-4, E/S locales residentes en el


23-4, 23-5 procesador, fallo de rack, 16-3

direccionamiento Broadcast, E/S locales residentes en


Ethernet, 12-12 procesador, definición, P-3

direccionamiento de E/S, 20-3 E/S remotas


Vea también direccionamiento componentes básicos, 6-3
E/S locales extendidas, 8-2 concepto, 6-3
configuración de canal
direccionamiento de rack, 8-11 adaptador, 7-1
direcciones de estación, configuración del canal de
introducción para PLC5, escáner, 6-6
11-15 diseño para transferencia de
datos discretos, 9-9
diseño de sistemas diseño para transferencia de
control centralizado, 1-1 datos en bloques, 9-9
control distribuido, 1-2 instalación del sistema, 6-4
disipación térmica, 20-2 localización y corrección de
fallos, 24-524-10
disposición del sistema
longitudes de cables, 6-5
entorno, 3-1
terminación del enlace, 6-5
espacio en el panel posterior,
tiempo de escán, 9-6
3-5
cálculo, 9-8
dispositivos en serie, 11-1 número de entradas de racks en
dispositivos RS, selección, 11-1 la lista de escán, 9-7
optimización, 9-8
DOS, 20-6 transferencia en bloques, 9-7
dtlbootd.exe, 12-10 velocidad de comunicación,
9-6
dtlbootw.exe, 12-10 transferencia de datos, 6-10
transferencia en bloques, 6-11

E edición de archivo
BOOTPTAB.TXT, 12-8
E/S inmediatas, 6-10, 6-19 edición en línea
definición, 5-3 efecto de mantenimiento interno,
efectos del uso con módulos 9-4
adyacentes de transferencia efecto en mensajes y
en bloques, 5-3 transferencia en bloques,
en racks locales extendidos, 8-6 9-11

Publicación 1785-6.5.12ES Octubre 1995


Indice I–7

efectos en las PII, 19-4 escán lógico


efectos en las STI, 18-2 Vea también escán de programa
pérdida de alimentación eléctrica definición, 5-2
durante, 24-10
escaneo
EEPROM, 1-9 datos de transferencia en bloques
módulos, 20-2 a E/S remotas, 6-11
transferencia, 23-4 a E/S residentes en el
ejecución de programa, 14-3 procesador, 6-11
durante escán lógico, 6-11
ejecución del programa, 1-9 introducción a, 5-1
ejemplo escáner
direccionamiento, 4-5, 4-6 E/S locales extendidas
tiempo de transferencia en configuración de canales, 8-10
bloque en E/S locales creación de una lista de escán,
extendidas, 8-9 8-11, 8-12, 8-13
uso eficiente del espacio de la modificación de una lista de
tabla de imagen, 4-7 escán, 8-12
elemento. Vea palabra monitorización de estado, 6-19
en cadena, 6-5 escáner de E/S remotas,
localización y corrección de
enlace de E/S locales extendidas, fallos, 24-3
terminación, 8-2
escáner, E/S remotas
enlace de E/S remotas configuración de canales, 6-7
dispositivos en el enlace creación de una lista de escán,
diferentes al módulo 6-8
adaptador, 6-1
fallo de rack, 16-3 espacio en el panel posterior, 3-5
enlace de terminación, E/S remotas, espacio entre componentes, 3-1
6-5 especificaciones, 20-1
entorno esquemas de polling, 11-14
alojamientos, 3-3
enfriamiento, 3-1 establecimiento de interruptores,
espacio entre chasis, 3-1 SW2, 11-2
humedad relativa, 3-1 estado, esquema para el
temperatura de almacenamiento, procesador, 21-1
3-1
estado de canal
temperatura de operación, 3-1
interpretación para adaptador de
entradas de rack, cómo afectan el E/S remotas, 7-15
tiempo de escán, 9-7 interpretación para E/S locales
error en ejecución, 16-2 extendidas, 8-14
interpretación para escáner de
escán de E/S E/S remotas, 6-19
definición, 5-2
estado del canal
discretas, 20-2
interpretación para el canal 0,
inhabilitación, 17-2
11-20
escán de programa interpretación para Ethernet,
actividades que pueden afectar el 12-18
tiempo, 9-1
estados de programa, 14-3
definición, 5-2
efecto de mantenimiento interno, Ethernet
9-4 cables, 12-1, 25-10
efectos de diferentes estados de cables transceivers, 25-10
entrada, 9-2 configuración del canal 2
efectos de diferentes uso de BOOTP, 12-5
instrucciones, 9-2 uso del software 6200, 12-3
efectos de usar interrupciones, datos de estado, 12-18
9-3 definido, 12-1
introducción a, 5-2 dirección de hardware, 12-8
lógica falsa versus verdadera, 9-2 dirección de protocolo Internet,
MCP, 17-4 12-8
Publicación 1785-6.5.12ES Octubre 1995
I–8 Indice

dirección IP, 12-2


direccionamiento, 12-2
I
funciones avanzadas, 12-12 I/O RACK FAULT, 24-524-10
indicador de estado, 24-4
indicador de transmisión, 24-5 ignorar ranuras vacías, 9-5
interpretación del estado, 12-18 imagen de E/S, dirección, 4-15
localización y corrección de
indexada, dirección, 4-19
fallos, 24-4
media, 12-1 indicadores
mensajes, 12-20 localización y corrección de
monitorización del estado, 12-18 fallos, 24-2
transreceptores, 25-10 PLC5/20E, 1-6
PLC5/30, 1-4
PLC5/11,5/20, 1-3
F PLC5/40, 5/60 y 5/80, 1-5
PLC5/40E y 5/80E, 1-7
fallo de hardware, 16-2 PLC5/40L, 5/60L, 1-8
fallo menor indicadores LED. See localización y
descripción de palabra 1, 16-15 corrección de fallos
descripción de palabra 2, 16-15 indirecta, dirección, 4-18
fallos información de estado
códigos, 16-10, 16-12 escán de programa de control
cómo borrar, 16-6, 16-11, principal, 17-4
16-14 PII, 19-6
creación de códigos definidos por STI, 18-4
el usuario, 16-12
descripción de palabra 1 de fallo instalación, utilidad BOOTP, 12-7
menor, 16-15 instrucción
descripción de palabra 2 de fallo memoria
menor, 16-15 archivo, control de programa y
detección de mayores, 16-2 ASCII, 22-32
dónde ocurrieron, 16-11 instrucciones de bit y palabra,
información de estado, 16-10 22-29
mayores, 16-1, 16-11 pre-escán, 24-8
códigos, 16-12 temporización
mayores y menores, 16-10 archivo, control de programa y
menores, 16-14 ASCII, 22-32
tipos de, 16-15 instrucciones de bit y palabra,
rack de E/S locales extendidas, 22-29
16-3 pre-escán, 24-8
rack de E/S locales residentes en instrucciones, referencia rápida,
el procesador, 16-3 22-1
rack de E/S remotas, 16-3
instrucciones de archivo, 22-17
fallos mayores
cómo borrar, 16-6 instrucciones de cálculo, 22-7
explicación, 16-11 instrucciones de comparación,
fallos menores, 16-14 22-5
FORCE, 24-2 instrucciones de contador, 22-4
fuentes de alimentación eléctrica, instrucciones de control de proceso,
dimensiones de montaje, 3-6 22-24
instrucciones de control del
programa, 22-21
G instrucciones de conversión, 22-15
gateways, Ethernet, 12-12 instrucciones de diagnóstico, 22-19

Publicación 1785-6.5.12ES Octubre 1995


Indice I–9

instrucciones de mensaje, 22-24 lista de escán, 6-4


instrucciones de modificación de cómo las entradas afectan el
bit, 22-16 tiempo de escán, 9-7
contenidos, 6-9
instrucciones de registro de creación
desplazamiento, 22-20 E/S locales extendidas, 8-11,
instrucciones de relé, 22-2 8-12
E/S remotas, 6-8
instrucciones de secuenciador, E/S locales extendidas, 8-12
22-21
limitaciones, 6-9, 8-12
instrucciones de temporizador, modificación
22-3 E/S locales extendidas, 8-12
instrucciones de transferencia, E/S remotas, 6-9
22-16 localización y corrección de fallos,
instrucciones de transferencia en 24-1
bloque, 22-25 adaptador de E/S local extendida,
24-7
instrucciones lógicas, 22-14 canal de adaptador de E/S
interrupción de entrada de remotas, 24-3
procesador. See PII canal de escáner de E/S remotas,
24-3
interrupción de entrada del
canal DH+, 24-3
procesador. See PII
contacto con Allen-Bradley,
interrupción temporizada P-6
seleccionable. See STI E/S local extendida, 24-4
interrupciones, 9-3 E/S remotas, 24-5
programación, 14-2 Ethernet, 24-4
procesador, 24-2
interrupciones accionadas por
evento. See PII
interrupciones accionadas por
tiempo. See STI
M
interrupciones de usuario. See mantenimiento interno
UID/UIE Vea también mantenimiento
interno de E/S
interruptor de llave definición, 5-2
operación, 1-9
ubicación de mantenimiento interno de E/S,
PLC5/20E, 1-6 6-10
PLC5/30, 1-4 máscaras de subred, Ethernet,
PLC5/11, 5/20, 1-3 12-12
PLC5/40, 5/60 y 5/80, 1-5 material de introducción,
PLC5/40E y 5/80E, 1-7 procesadores PLC5, 1-1
PLC5/40L, 5/60L, 1-8
maximización del rendimiento del
interruptor de último estado, 23-4, sistema, 17-2
23-5
máximo número de dispositivos en
interruptores, establecimiento de un enlace de E/S remotas, 6-5
los interruptores del backplane
del chasis, 16-2 MCP, 17-1
configuración, 17-3
introducción especificación de orden, 17-4
E/S remotas, 6-3 inhabilitación temporal, 17-4
escaneo de procesador, 5-1 definidos, 17-1
ejecución programada,
17-117-3
L monitorización, 17-4
monitorización del tiempo de
límites de direccionamiento de escán, 17-4
rack, 20-4 uso, 17-1
línea troncal/línea de derivación, MCPs, programación, 14-2
6-5

Publicación 1785-6.5.12ES Octubre 1995


I–10 Indice

memoria, dejar espacio, 4-12 modo de programación, 1-9


memoria de acceso aleatorio modo de sistema, 11-3
(RAM). See RAM estado, 11-20
mensajes, códigos de error, 12-17 modo de usuario, 11-2
miembro, almacenamiento de modo escáner, introducción a, 5-3
datos, 4-12
modo remoto, 1-9
modificación de archivo de
configuración de servicio Boot, módulos de E/S, 20-2
12-8 categorías de cables, 3-4
pautas para la selección, 2-1
modo de adaptador selección de tamaño de punto
Vea también modo de adaptador (densidad), 2-2
de E/S remotas ubicación de módulo de
configuración de archivo de transferencia en bloques,
transferencia discreta, 7-6 2-3
configuración de canales, 7-3
efectos de transferencia en módulos de E/S, ubicación en el
bloques en datos discretos, chasis, 2-3
7-14 monitorización
monitorización de estado, 7-15 estado de canal adaptador de E/S
transferencia de datos remotas, 7-15
determinación del estado del estado de canal de E/S locales
procesador, 7-7 extendidas, 8-14
determinación del estado del estado de canal de escáner de E/S
procesador supervisor, 7-8 remotas, 6-19
ejemplo de programación de estado del canal del puerto en
transferencia en bloques, serie, 11-20
7-127-16 estado del canal Ethernet, 12-18
modo de adaptador, 7-8
montaje
uso del procesador como un
dimensiones del chasis de E/S,
adaptador de E/S remotas,
3-5
1-12
dimensiones del chasis de E/S
modo de adaptador de E/S remotas (serie B), 3-5
Vea también modo de adaptador
definición, 1-12
interpretación de estado, 7-15 N
modo de escáner
secuencia de transferencia en nemónico, direccionamiento, 4-17
bloques, 6-14 Novell, 20-6
con bits de estado, 6-14
transferencia de datos,
transferencia en bloques
a E/S remotas, 6-13 O
en una PII, 19-3 optimización del sistema, 9-5
en una STI, 18-2
pedidos en cola, 6-12 optimizar, memoria de procesador
uso del procesador como un y ejecución de instrucción,
escáner de E/S locales 4-21
extendidas, 1-14
uso del procesador como un
escáner de E/S remotas, P
1-11
modo de escáner de E/S locales palabras, almacenamiento de datos,
extendidas, uso del procesador 4-11
como un escáner de E/S locales panel frontal
extendidas, 1-14 PLC5/20E, 1-6
modo de escáner de E/S remotas PLC5/30, 1-4
definición, 1-11 PLC5/11,5/20, 1-3
interpretación de estado, 6-19 PLC5/40, 5/60 y 5/80, 1-5
PLC5/40E y 5/80E, 1-7
modo de marcha, 1-9

Publicación 1785-6.5.12ES Octubre 1995


Indice I–11

PLC5/40L, 5/60L, 1-8 disposición de la canalización,


3-3
pautas
instalación de conductores, 3-4
consideraciones de programación
de PII, 19-4 privilegios
consideraciones de programación asginación de clase a archivo
STI, 18-1 fuera de línea, 13-4
cuándo usar rutinas de asignación a archivo de datos,
interrupción, 14-1 13-4
direccionamiento, 4-7, 4-8 asignación de archivos de datos,
entorno apropiado, 3-1 13-4
selección de E/S, 2-1 asignación de archivos de
selección de modo de programa, 13-4
direccionamiento, 4-8 asignación de clase a canales,
selección de rutinas de 13-4
interrupción, 14-1 definición de clases, 13-3
selección de tamaño de punto de descripción general, 13-1
E/S (densidad), 2-2 pautas para asignación, 13-2
ubicación de módulos de E/S tipos de, 13-1
locales extendidas, 8-4 privilegios de lectura/escritura
según características eléctricas, asignados a archivo de datos,
2-3 13-4
pautas de instalación de cables, asignados a archivos de
3-4 programa, 13-4
peso, especificación, 20-3 PROC, 24-2
PID, 22-24 procesador
PII, 9-3, 9-4 asignaciones de pines del canal 0,
25-1
a chasis de E/S locales
extendidas, 8-4 cables a interfaces de
comunicación, 25-5
aplicación de programación
especial, 14-1 características de programación,
1-10
campos de configuración, 19-5
codificación, 20-3
con una instrucción de
transferencia en bloques, concepto de transferencia de
19-3 datos, 6-10
configuración, 19-5 configuración del puerto en serie,
11-2
consideraciones de
programación, 19-4 disposición de la canalización,
3-3
cuándo usar, 14-1
encendido, 15-1
definición, 19-1
escaneo, 5-1
ejemplo de aplicación de lógica
de escalera, 19-2 indicadores de estado, 24-2
estado, 19-6 límites de direccionamiento de
rack, 20-4
flujo de programa, 14-1
operación del interruptor de
información de estado, 19-6
llave, 1-9
monitorización, 19-6
panel frontal
para escribir la lógica de escalera,
PLC5/20E, 1-6
19-2
PLC5/30, 1-4
PLC5E, rendimiento, 12-20 PLC5/11,5/20, 1-3
polling de estación maestra, 11-4 PLC5/40, 5/60 y 5/80, 1-5
PLC5/40E y 5/80E, 1-7
posicionamiento de interruptores PLC5/40L, 5/60L, 1-8
backplane del chasis, 23-4, 23-5 posicionamiento de interruptores
procesador del backplane del chasis,
SW1, 23-2 23-4
SW2, 23-3 procedimiento de arranque, 15-2
puente de configuración del terminal de programación,
chasis, 23-6 conexiones de cables, 25-5
referencia, 23-1 tiempo de escán, 9-10
preparación del lugar ubicación, 20-3
categorías de conductores, 3-4

Publicación 1785-6.5.12ES Octubre 1995


I–12 Indice

versiones de software usadas para puerto en serie


programar, 20-7 cables, 25-2
procesador ControlNet, códigos de configuración, 11-5
fallo, 21-5 ASCII (modo de usuario),
11-16
procesador PLC5, tabla de datos, cambio del modo de
estructura y tamaño de archivo, comunicación, 11-19
4-13 DF1 esclavo, 11-8
procesadores PLC5 DF1 maestro, 11-10
entorno, 3-1 DF1 punto a punto, 11-6
introducción, 1-1 estado de DF1 esclavo, 11-21
modo de adaptador de E/S estado de DF1 maestro, 11-21
remotas, 1-12 estado de DF1 punto a punto,
modo de escáner de E/S locales 11-20
extendidas, 1-14 localización y corrección de
modo escáner de E/S remotas, fallos, 24-2
1-11 modo de usuario (ASCII), 11-23
sistema de control centralizado, monitorización, 11-20
1-1 protocolos, 11-5
sistema de control distribuido, selección del interface digital,
1-2 11-1
transferencia de datos. See
puerto en serie de 25 pines, 25-4
transferencia de datos
discretos y datos de puerto en serie de 9 pines, 25-3
transferencia en bloques
punto (coma) flotante, rango de
procesadores PLC5 con nuevas valores válidos, 4-14
características, definición, P-3
procesadores PLC5 Ethernet,
definición, P-3 R
procesadores protegidos, 13-5 racks de E/S
PROG. See keyswitch operation E/S locales extendidas, 8-3
programa de control principal, E/S locales residentes en
17-1 procesador, 4-9
E/S remotas, 4-10
programación relación al tamaño del chasis y
consejos de diseño para un mejor modo de direccionamiento,
rendimiento, 9-12 4-9
consideraciones, E/S locales
extendidas, 8-10 red de E/S remotas, definición, P-3
múltiples transferencias en reloj, procesador, 20-2
bloques en canal adaptador,
REM. See keyswitch operation
7-14
múltiples transferencias en rendimiento, 17-2
bloques en un canal cálculo, 9-5
adaptador, 7-11 componentes del, 9-5
protección, 13-1 definición, 9-5
transferencia en bloques a un edición en línea, pérdida de
canal adaptador, 7-9 alimentación eléctrica
durante, 24-10
programación de escalera,
recuperación de un fallo de Ethernet PLC5, 12-20
rack, 16-9 impacto de edición en línea,
mantenimiento interno, 9-4
programas de control principal. See impacto en la edición en línea,
MCP mensajes y transferencias en
protección contra ESD, 3-3 bloques, 9-11
inserción de renglones cerca al
protección contra ruido, 3-4 límite de 56 K, 9-12
protección de programas, 13-1 maximización del sistema, 9-1
optimización de la memoria del
protección del encendido, 15-1
procesador, 4-21
protección RAM, 23-4

Publicación 1785-6.5.12ES Octubre 1995


Indice I–13

optimización del tiempo de definidas, 16-1


ejecución de instrucción, flujo de programa, 14-1
4-21 habilitación, 16-4
PII, 19-4 protección del encendido, 15-1
STI, 18-2 prueba, 16-10
tiempo de escán de E/S remotas, recuperación de un fallo de rack
9-6 usando la lógica de escalera,
tiempo de escán de procesador, 16-9
9-10
rutinas de interrupción. See STIs,
tiempo de transferencia de
PIIs, fault routines, powerup
backplane de E/S, 9-5
routines
tiempo de transferencia de E/S,
9-5
rendimiento de la PII, 19-4
S
rendimiento de STI, 18-2
salidas, control después de un fallo,
rendimiento del sistema, 9-1, 17-2 16-3
requisitos de espacio entre chasis de SCADA, 11-1
E/S, 3-1
servicios de inicialización
requisitos del sistema de software, DOS, 12-10
20-6
Windows, 12-10
requisitos del software de
símbolo, dirección, 4-20
programación, 20-6
sistema, diseño para transferencia
res de E/S locales extendidas,
de datos discretos, 9-9
definición, P-3
sistema de E/S remotas,
resistencias de terminación, 6-5
configuración de la conexión a
uso de resistencias de 150 Ohm, tierra, 3-7
6-5
uso de resistencias de 82 Ohm, software, versiones compatibles,
6-5 20-7
respuestas a fallos mayores, 16-1 software de programación, 20-6
retardo, debido a edición en línea, STAT, 24-4
9-4 STI, 9-3, 9-4, 16-10, 18-1
RUN. See keyswitch operation aplicación de programación
especial, 14-1
rutina de encendido
campos de configuración, 18-3
aplicaciones de programación
con una instrucción de
especial, 14-1
transferencia en bloques,
como una característica de 18-2, 18-3
programación, 14-1
configuración, 18-3
cuándo usar, 14-1
configuración del procesador,
rutina de fallo, definición, 16-1, 18-3
16-4 cuándo usar, 14-1
rutinas de arranque, 15-3 definición, 18-1
ejemplo de aplicación de lógica
rutinas de fallo de escalera, 18-2
aplicaciones de programación escán de programa, 18-4
especial, 14-1 estado, 18-4
arranque, 15-1 flujo de programa, 14-1
bits de fallo mayor, 16-11 para escribir la lógica de escalera,
cambio desde lógica de escalera, 18-1
16-8
cómo programar, 16-516-9
como una característica de
programación, 14-1 T
cómo usarlas, 16-1
tabla de datos, predeterminados de
configuración, 16-4 archivo, 4-13
cuándo usar, 14-1
datos de transferencia en tabla de imagen
bloques, 16-10 entrada, 4-1

Publicación 1785-6.5.12ES Octubre 1995


I–14 Indice

salida, 4-1 diseño del sistema para datos


discretos, 9-9
tamaño de archivo de programa,
máximo, 9-12 E/S locales extendidas, 8-5
programación de transferencia en
tamaño de rack bloques, canal adaptador,
configuración en escáner de E/S 7-9
locales extendidas, 8-11 tiempo de transferencia de
configuración en escáner de E/S backplane de E/S, 9-5
remotas, 6-8 tipos, 1-12
técnicas de polling, 11-4 transferencia en bloque, a E/S
locales extendidas, 8-7
temporización
Vea también capacidad de transferencia de datos discretos
tratamiento útil adaptador PLC5 a un escáner de
cálculo, 9-5 E/S remotas, 7-5
cálculo del tiempo de terminación E/S locales extendidas, 8-6
de transferencia en bloque, transferencia de datos en bloques,
E/S locales extendidas, 8-7 definición, P-3
cálculo del tiempo para
completar la transferencia en transferencia en bloques
bloques, E/S remotas, 9-7 cálculo de la temporización para
datos de transferencia discreta E/S remotas, 9-7
a E/S locales extendidas, 8-6 descripción general, 6-11
ubicación para velocidad módulos de direccionamiento,
óptima, 2-3 4-8
datos de transferencia en bloque, tareas diversas, 9-7
E/S locales extendidas, 8-7 ubicación de módulo, 2-3
datos de transferencia en bloques transferencias en bloques
a E/S locales extendidas, 6-11 búfer activo, 6-12
a E/S remotas, 6-11 cálculo de tiempo para E/S
a E/S residentes en el locales extendidas, 8-7
procesador, 6-11 colas de espera, 6-12
escán de E/S, 6-10 intercambio de bit de estado, 7-5
escán de programa, 5-2
TRANSMIT, 24-5
E/S inmediatas, 5-3, 6-10
mantenimiento interno de transferencia de datos, tiempo de
escán de E/S, 5-2 transferencia de E/S, 9-5
optimización para E/S remotas,
9-8
temporizador de control U
(watchdog), 16-4
ubicación, 20-3
terminal, enlace de E/S locales módulos de E/S, 2-3
extendidas, 8-2
ubicación del hardware, espacio en
terminal de programación, el panel posterior, 3-5
conexiones de cables, 25-5
UID/UIE, 16-10, 18-3
tiempo de escán, cálculo, 9-5 para influenciar las prioridades
tiempo de escán lógico, 9-2, 9-3 del procesador, 14-4
tiempo de procesador, 9-10
ejemplo, 9-11
tipo, almacenamiento de datos,
V
4-11 VAX/VMS, 20-6
transferencia de datos vibración, especificaciones, 20-2
Vea también discretos, datos y
bloques de transferencia;
datos de transferencia
discretos, efectos en transferencia W
en bloques, 7-14
Windows, 20-6

Publicación 1785-6.5.12ES Octubre 1995

Potrebbero piacerti anche