Академический Документы
Профессиональный Документы
Культура Документы
Controladores
programables
PLC-5
Referencia del
conjunto de
instrucciones
Informacin importante
para el usuario
identificar un peligro
evitar un peligro
Vea la
pgina
Para esta
instruccin
Vea la
pgina
Para esta
instruccin
Vea la
pgina
Para esta
instruccin
Vea la
pgina
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
SDS
18-2
CTD
2-20
LFL
11-5
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
ACS
4-13
ADD
FFL
11-5
NEG
4-26
TND
13-19
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
XPY
4-361
BTR
15-4
IDO
1-11
OTL
1-6
BTW
15-4
IIN
1-8
OTU
1-7
CIO
15-252
IOT
1-9
PID
NO TAG
CLR
4-20
JMP
13-5
RAD
6-61
nivel de bit
varios bits
nivel de elemento
instrucciones de archivo
convertir
instrucciones de conversin
tiempo o retardo
temporizador
conteo
contador
desplazamiento o seguimiento
desplazamiento de bit
secuencia
secuenciador
PID
PID
envo/recepcin de mensajes
mensaje
transferencia de datos
hacia/desde mdulos
diagnsticos
control de programa
Tabla B
Ejemplos de operaciones
Si la aplicacin requiere las operaciones siguientes: Use:
nivel de bit
nivel de elemento
transferencia en bloques
temporizacin
varios elementos
desplazamiento
conteo
Vea el
captulo
12
13
14
14
16
16
16
16
Notas:
Prefacio
Prefacio
Convenciones
Si no se indica lo contrario:
Los procesadores PLC-5 protegidos por s solos no aseguran la seguridad del sistema PLC-5. La seguridad del
sistema es una combinacin del procesador PLC-5 protegido, el software y su experiencia en la aplicacin.
filename
Prefacio
Notas:
Tabla de contenido
Instrucciones de temporizador
TON, TOF, RTO
Instrucciones de contador
CTU, CTD
Restablecimiento RES
Captulo 1
Cmo usar las instrucciones tipo rel . . . . . . . . . . . . . . . . . . 1-1
Archivos de imagen de E/S en el almacenamiento de datos1-2
Lgica de rengln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
Cmo usar las instrucciones IDI e IDO . . . . . . . . . . . . . . . . . . 1-9
Captulo 2
Cmo usar los temporizadores y contadores . . . . . . . . . . . . . 2-1
Cmo usar los temporizadores. . . . . . . . . . . . . . . . . . . . . . 2-1
introduccin de parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Precisin del temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Timer On Delay (TON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . . 2-4
Timer Off Delay (TOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . . 2-7
Retentive Timer On (RTO) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 2-10
Using Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Introduccin de parmetros . . . . . . . . . . . . . . . . . . . . . . . 2-13
Count Up (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 2-15
Count Down (CTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 2-17
Timer and Counter Reset (RES). . . . . . . . . . . . . . . . . . . . . . 2-20
toc2
Tabla de contenido
Instrucciones de comparacin
CMP, EQU, GEQ, GRT, LEQ, LES, LIM,
MEQ, NEQ
Instrucciones de clculo
CPT, ACS, ADD, ASN, ATN, AVE,
CLR, COS, DIV, LN, LOG, MUL, NEG,
SIN, SRT, SQR, STD, SUB, TAN, XPY
Captulo 3
Cmo usar las instrucciones de comparacin . . . . . . . . . . . . 3-1
Cmo usar los indicadores de estado aritmticos . . . . . . . . . 3-2
Compare (CMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Cmo introducir una expresin CMP . . . . . . . . . . . . . . . . . 3-2
Cmo determinar la longitud de una expresin . . . . . . . . . 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
Introduccin de parmetros. . . . . . . . . . . . . . . . . . . . . . . . 3-7
Mask Compare Equal to (MEQ) . . . . . . . . . . . . . . . . . . . . . . . 3-9
Introduccin de parmetros. . . . . . . . . . . . . . . . . . . . . . . . 3-9
Not Equal to (NEQ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Captulo 4
Cmo usar las instrucciones de clculo. . . . . . . . . . . . . . . . . 4-1
Cmo usar los indicadores de estado aritmticos . . . . . . . . . 4-2
tipos de datos y la instruccin de clculo . . . . . . . . . . . . . . . 4-3
Cmo usar los tipos de datos de
punto flotante (coma flotante) . . . . . . . . . . . . . . . . . . . . . . 4-4
Compute (CPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Cmo introducir la expresin CPT . . . . . . . . . . . . . . . . . . . 4-5
Cmo determinar la longitud de una expresin . . . . . . . . . 4-7
Cmo determinar el orden de operacin . . . . . . . . . . . . . . 4-8
Ejemplos de expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Cmo introducir el destino. . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Cmo 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
Introduccin de parmetros. . . . . . . . . . . . . . . . . . . . . . . 4-15
Cmo 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
Tabla de contenido
toc3
Instrucciones lgicas
AND, NOT, OR, XOR
Instrucciones de conversin
FRD y TOD, DEG y RAD
Conceptos de instrucciones de
archivo
Captulo 5
Cmo usar las instrucciones lgicas . . . . . . . . . . . . . . . . . . . 5-1
Cmo usar los indicadores de estado aritmticos . . . . . . . 5-1
AND Operation (AND). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
NOT Operation (NOT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
OR Operation (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Exclusive OR Operation (XOR) . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Captulo 6
Cmo usar las instrucciones de conversin . . . . . . . . . . . . . . 6-1
Cmo usar los indicadores de estado aritmticos . . . . . . . 6-1
Convert to BCD (TOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Convert from BCD (FRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Degree (DEG) (procesadores PLC-5 con
caractersticas mejoradas solamente) . . . . . . . . . . . . . . . . 6-3
Radian (RAD) (procesadores PLC-5 con
caractersticas mejoradas solamente) . . . . . . . . . . . . . . . . . . 6-4
Captulo 7
Cmo usar las instrucciones para modificar y mover bits . . . 7-1
Bit Distribute (BTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Introduccin de parmetros. . . . . . . . . . . . . . . . . . . . . . . . 7-2
Move (MOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Masked Move (MVM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Introduccin de parmetros. . . . . . . . . . . . . . . . . . . . . . . . 7-4
Captulo 8
Conceptos de operacin de archivo . . . . . . . . . . . . . . . . . . . . 8-1
Cmo introducir los parmetros . . . . . . . . . . . . . . . . . . . . . . 8-1
Cmo usar la estructura de control . . . . . . . . . . . . . . . . . . . . 8-2
Cmo manipular los datos de archivo . . . . . . . . . . . . . . . . . . 8-3
Cmo usar los modos de operacin de bloque. . . . . . . . . . . . 8-5
Modo Todo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Modo Numrico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Modo Incremento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
Caso especial - modo numrico con palabras por escn = 1 8-8
toc4
Tabla de contenido
Instrucciones de archivo
FAL, FSC, COP, FLL
instrucciones de diagnstico
FBC, DDT, DTR
Instrucciones de registro de
desplazamiento BSL, BSR, FFL,
FFU, LFL, LFU
Instrucciones de secuenciador
SQO, SQI, SQL
Captulo 9
Cmo usar las instrucciones de archivo. . . . . . . . . . . . . . . . . 9-1
File Arithmetic and Logic (FAL) . . . . . . . . . . . . . . . . . . . . . . . 9-2
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . . 9-4
FAL Copy Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
FAL Arithmetic Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
Lmites superior e inferior . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
FAL Logic Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
FAL Convert Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14
File Search and Compare (FSC) . . . . . . . . . . . . . . . . . . . . . . 9-14
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 9-15
FSC Search and Compare Operations . . . . . . . . . . . . . . . . . 9-17
Operaciones de bsqueda y comparacin FSC. . . . . . . . . 9-17
Operacin de bsqueda de archivo . . . . . . . . . . . . . . . . . 9-17
File Copy (COP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-19
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 9-19
File Fill (FLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 9-20
Captulo 10
Cmo usar las instrucciones de diagnstico . . . . . . . . . . . . 10-1
File Bit Comparison (FBC) y Diagnostic Detect (DDT) . . . . . . 10-2
Cmo seleccionar el modo bsqueda . . . . . . . . . . . . . . . 10-2
Una desigualdad a la vez . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
Todas las desigualdades durante un escn . . . . . . . . . . . 10-3
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 10-4
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 10-5
Data Transitional (DTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 10-8
Captulo 11
Cmo aplicar los registros de desplazamiento . . . . . . . . . . . 11-1
Cmo usar las instrucciones de desplazamiento de bit . . . . 11-2
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 11-2
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 11-3
Cmo usar las instrucciones FIFO y LIFO . . . . . . . . . . . . . . . 11-5
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 11-5
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 11-6
Captulo 12
Cmo aplicar los secuenciadores . . . . . . . . . . . . . . . . . . . . 12-1
Cmo usar las instrucciones de secuenciador . . . . . . . . . . . 12-2
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 12-2
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 12-4
Cmo restablecer la posicin de SQO . . . . . . . . . . . . . . . 12-6
Cmo usar SQI sin SQO . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7
Tabla de contenido
Instrucciones de control de
programas MCR, JMP, LBL, FOR,
NXT, BRK, JSR, SBR, RET, TND, AFI,
ONS, OSR, OSF, SFR, EOT, UIE, UID
toc5
Captulo 13
Cmo seleccionar las instrucciones de flujo de programas . 13-1
Master Control Reset (MCR) . . . . . . . . . . . . . . . . . . . . . . . . 13-2
Jump (JMP) and Label (LBL) . . . . . . . . . . . . . . . . . . . . . . . . 13-3
Cmo usar JMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4
Cmo usar LBL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4
For Next Loop (FOR, NXT), Break (BRK) . . . . . . . . . . . . . . . . 13-5
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 13-6
Cmo usar FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
Cmo usar BRK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7
Cmo usar NXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7
Jump to Subroutine (JSR), Subroutine (SBR)
y Return (RET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8
Cmo pasar parmetros . . . . . . . . . . . . . . . . . . . . . . . . . 13-8
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 13-10
Cmo anidar los archivos de subrutina . . . . . . . . . . . . . 13-10
Cmo usar JSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-11
Cmo usar SBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-11
Cmo 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
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 13-15
One Shot Falling (OSF). . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-16
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 13-16
Sequential Function Chart Reset (SFR). . . . . . . . . . . . . . . . 13-17
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 13-17
End of Transition (EOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-18
User Interrupt Disable (UID) . . . . . . . . . . . . . . . . . . . . . . . . 13-19
User Interrupt Enable (UIE). . . . . . . . . . . . . . . . . . . . . . . . . 13-20
Captulo 14
Cmo usar PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1
Caractersticas PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2
Cmo usar las ecuaciones PID . . . . . . . . . . . . . . . . . . . . . . 14-2
Conversin de constante de ganancia . . . . . . . . . . . . . . . 14-3
Implementacin de trmino integral . . . . . . . . . . . . . . . . 14-3
Trmino de derivada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
Cmo establecer los rangos de entrada/salida. . . . . . . . . . . 14-5
Cmo implementar el escalado a unidades de ingeniera tipo de archivo de nmero entero . . . . . . . . . . . . . . . . . . 14-5
Cmo establecer la banda muerta . . . . . . . . . . . . . . . . . . . . 14-6
Cmo usar el paso por cero. . . . . . . . . . . . . . . . . . . . . . . 14-6
Cmo usar la caracterstica sin paso por cero . . . . . . . . . 14-7
toc6
Tabla de contenido
Tabla de contenido
Instrucciones de transferencia en
bloques BTR y BTW e instruccin
de transferencia de E/S
ControlNet CIO
toc7
Captulo 15
Cmo usar las instrucciones de transferencia en
bloques y transferencia de E/S ControlNet. . . . . . . . . . . . 15-1
Cmo usar las instrucciones de transferencia en bloques . . 15-1
Block-Transfer Read (BTR) y Block-Transfer Write (BTW). . . 15-3
Cola de solicitud de transferencia en bloques . . . . . . . . . 15-3
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 15-4
Cmo usar los bits de estado . . . . . . . . . . . . . . . . . . . . . . . 15-6
Cmo usar el bloque de control . . . . . . . . . . . . . . . . . . . . . . 15-8
Conteo de palabras solicitado (.RLEN) . . . . . . . . . . . . . . . 15-8
Nmero de palabras transmitido (.DLEN) . . . . . . . . . . . . . 15-8
Nmero de archivo (.FILE) . . . . . . . . . . . . . . . . . . . . . . . . 15-9
Nmero de elemento (.ELEM) . . . . . . . . . . . . . . . . . . . . . 15-9
Cmo seleccionar la operacin continua . . . . . . . . . . . . . . 15-10
Cmo seleccionar la operacin no continua. . . . . . . . . . . . 15-12
Temporizacin de transferencias en bloques Procesadores PLC-5 clsicos . . . . . . . . . . . . . . . . . . . . 15-13
Tiempo de ejecucin de la instruccin . . . . . . . . . . . . . . 15-13
Tiempo de espera en la cola . . . . . . . . . . . . . . . . . . . . . 15-13
Tiempo de transferencia . . . . . . . . . . . . . . . . . . . . . . . . 15-13
Temporizacin de transferencias en bloques Procesadores PLC-5 con caractersticas mejoradas . . . 15-14
Tiempo de ejecucin de la instruccin . . . . . . . . . . . . . . 15-14
Tiempo de espera en la zona de espera. . . . . . . . . . . . . 15-14
Tiempo de transferencia . . . . . . . . . . . . . . . . . . . . . . . . 15-14
Ejemplos de programacin . . . . . . . . . . . . . . . . . . . . . . . . 15-15
Ejemplo de transferencia en bloques
alternante bidireccional . . . . . . . . . . . . . . . . . . . . . . 15-16
ejemplo de transferencia en bloques
de repeticin 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 repeticin direccoinal . . . . . . . . . . . . . . . . . . . . . 15-19
Ejemplo de transferencia en bloques
continua bidireccional . . . . . . . . . . . . . . . . . . . . . . . 15-20
Ejemplo de bfer de datos de transferencia en bloques . 15-21
Instruccin de transferencia de E/S ControlNet (CIO) . . . . . 15-22
Direccin del bloque de control . . . . . . . . . . . . . . . . . . . 15-22
Cmo usar la instruccin CIO . . . . . . . . . . . . . . . . . . . . . . 15-23
Cmo usar los bits de estado . . . . . . . . . . . . . . . . . . . . . . 15-24
Cmo usar el bloque de control CT . . . . . . . . . . . . . . . . 15-25
toc8
Tabla de contenido
Captulo 16
Cmo usar la instruccin de mensaje . . . . . . . . . . . . . . . . . 16-1
Message (MSG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-1
Cmo introducir los parmetros . . . . . . . . . . . . . . . . . . . . . 16-2
Direccin del bloque de control . . . . . . . . . . . . . . . . . . . . 16-2
Pantalla para la introduccin de datos MSG . . . . . . . . . . . 16-3
Cmo usar la instruccin de mensaje para las
comunicaciones Ethernet . . . . . . . . . . . . . . . . . . . . . . . . 16-5
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 16-5
Cmo usar la instruccin de mensaje para las
comunicaciones del mdulo de interface PLC-5 Ethernet 16-7
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 16-7
Cmo configurar una instruccin MSG de
multisaltos Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-9
Cmo usar la instruccin de mensaje para las
comunicaciones ControlNet. . . . . . . . . . . . . . . . . . . . . . 16-10
Direccin del bloque de control . . . . . . . . . . . . . . . . . . . 16-10
Cmo configurar una instruccin MSG de
multisaltos ControlNet. . . . . . . . . . . . . . . . . . . . . . . . . . 16-11
Cmo usar los bits de estado . . . . . . . . . . . . . . . . . . . . . . 16-12
Cmo usar el bloque de control . . . . . . . . . . . . . . . . . . . . . 16-13
Cdigo de error (.ERR) . . . . . . . . . . . . . . . . . . . . . . . . . . 16-13
Longitud solicitada (.RLEN) . . . . . . . . . . . . . . . . . . . . . . 16-13
Longitud transmitida(.DLEN) . . . . . . . . . . . . . . . . . . . . . 16-13
Cmo introducir los parmetros . . . . . . . . . . . . . . . . . . . . 16-14
Comando de comunicacin . . . . . . . . . . . . . . . . . . . . . . 16-14
Direcciones externas de la tabla de datos . . . . . . . . . . . 16-15
Archivos de compatibilidad de PLC-2 a PLC-5 . . . . . . . . 16-15
Cmo enviar los comandos SLC Typed Logical Read
y SLC Typed Logical Write . . . . . . . . . . . . . . . . . . . . 16-16
Cmo monitorear una instruccin de mensaje . . . . . . . . . . 16-17
Cmo seleccionar la operacin continua . . . . . . . . . . . . . . 16-18
Cmo seleccionar la operacin no continua. . . . . . . . . . . . 16-19
Temporizacin MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-20
Cdigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-22
Tabla de contenido
Instrucciones ASCII
ABL, ACB, ACI, ACN, AEX, AIC, AHL,
ARD, ARL, ASC, ASR, AWA, AWT
instrucciones de rutina de
aplicacin personalizada SDS, DFA
toc9
Captulo 17
Cmo usar las instrucciones ASCII para los procesadores
PLC-5 con caractersticas mejoradas solamente . . . . . . . 17-1
Cmo usar los bits de estado. . . . . . . . . . . . . . . . . . . . . . 17-2
Cmo usar el bloque de control . . . . . . . . . . . . . . . . . . . . 17-3
Longitud (.LEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Posicin (.POS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Cmo usar las cadenas . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Test Buffer for Line (ABL) . . . . . . . . . . . . . . . . . . . . . . . . . . 17-4
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 17-4
Number of Characters in Buffer (ACB) . . . . . . . . . . . . . . . . . 17-5
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 17-5
ASCII String to Integer (ACI) . . . . . . . . . . . . . . . . . . . . . . . . . 17-6
ASCII String Concatenate (ACN) . . . . . . . . . . . . . . . . . . . . . . 17-7
ASCII String Extract (AEX) . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 17-7
ASCII Set or Reset Handshake Lines (AHL). . . . . . . . . . . . . . 17-8
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . . 17-8
ASCII Integer to String (AIC) . . . . . . . . . . . . . . . . . . . . . . . . . 17-9
ASCII Read Characters (ARD). . . . . . . . . . . . . . . . . . . . . . . 17-10
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 17-10
ASCII Read Line (ARL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-12
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 17-12
ASCII String Search (ASC) . . . . . . . . . . . . . . . . . . . . . . . . . 17-14
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 17-14
ASCII String Compare (ASR). . . . . . . . . . . . . . . . . . . . . . . . 17-15
ASCII Write with Append (AWA) . . . . . . . . . . . . . . . . . . . . . 17-15
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 17-15
ASCII Write (AWT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-17
Cmo introducir los parmetros. . . . . . . . . . . . . . . . . . . 17-17
Captulo 18
Objetivos del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1
Smart Directed Sequencer (SDS) - Descripcin general. . . . 18-2
Cmo programar la instruccin SDS . . . . . . . . . . . . . . . . 18-2
Diagnostic Fault Annunciator (DFA) - Descripcin general . . 18-3
Cmo programar la instruccin DFA. . . . . . . . . . . . . . . . . 18-3
toc10
Tabla de contenido
Requisitos de temporizacin y
memoria de la instruccin
Referencia SFC
Apndice A-1
Requisitos de temporizacin y memoria de la instruccin . . . A-1
Temporizacin para los procesadores PLC-5 con
caractersticas mejoradas . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Instrucciones de bit y palabra . . . . . . . . . . . . . . . . . . . . . . A-2
instrucciones de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Temporizacin para los procesadores PLC-5 clsicos . . . . . 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 caractersticas mejoradas. . . . . . . . . . . . . . . . . . . . . A-17
Elementos directos o indirectos Procesadores PLC-5 clsicos . . . . . . . . . . . . . . . . . . . . . A-18
Direcciones indirectas de bits o elementos Procesadores PLC-5 clsicos . . . . . . . . . . . . . . . . . . . . . A-19
Otras consideraciones asociadas con la temporizacin Procesadores PLC-5 clsicos . . . . . . . . . . . . . . . . . . . . . A-20
Apndice B-1
Objetivos del apndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Informacin de estado SFC en el archivo de estado
del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Asignacin de memoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Restricciones dinmicas - Procesadores PLC-5
clsicos solamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
Secuencias de escn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7
Escn de pasos y transiciones . . . . . . . . . . . . . . . . . . . . . . B-7
Escn de bifurcaciones seleccionadas. . . . . . . . . . . . . . . . B-8
Escn de bifurcaciones simultneas . . . . . . . . . . . . . . . . . B-9
Ejemplo de SFC y secuencia de escn . . . . . . . . . . . . . . . B-11
Tiempo de ejecucin - Procesadores PLC-5 clsicos . . . . . . B-12
Cmo usar los diagramas de secuencia para determinar
el tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . B-13
Cmo usar las ecuaciones para determinar el
tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . B-14
Apndice C-1
Objetivos del apndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Operandos de instrucciones y tipos de datos vlidos . . . . . . . C-1
Captulo
Que se encuentra
en la pgina:
XIC
1-3
XIO
1-3
OTE
1-4
OTL
1-4
OTU
1-5
IIN
1-6
IOT
1-7
IDI
1-8
IDO
1-8
Si desea:
1-2
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
cerrado (activado)
activado (1)
abierto (desactivado)
desactivado (0)
activado (1)
activada
desactivado (0)
desactivada
Lgica de rengln
Durante la ejecucin de cada instruccin de acondicionamiento, el bit
direccionado se examina para verificar su coincidencia con una
condicin determinada (activada o desactivada). Si se encuentra una
ruta completa de condiciones verdaderas examinadas, el rengln se
establece en verdadero. El rengln debe contener una ruta continua de
instrucciones verdaderas desde el inicio del rengln hasta la salida
para que la salida se habilite.
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
1-3
Examine On (XIC)
Descripcin:
Ejemplo:
Example:
I:012
07
La instruccin es:
activado
verdadera
desactivado
falsa
La instruccin es:
desactivado
verdadera
activado
falsa
1-4
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
Energize (OTE)
Descripcin:
Ejemplo:
Example:
O:013
01
El procesador:
verdadero
activa el bit
falso
desactiva el bit
Latch (OTL)
Descripcin:
L
Ejemplo:
Example:
O:013
L
01
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
1-5
El procesador:
verdadero
activa el bit
falso
no cambia el bit
Unlatch (OTU)
Descripcin:
U
Ejemplo:
Example:
O:013
U
01
El procesador:
verdadero
activa el bit
falso
no cambia el bit
1-6
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
Ejemplo:
Example:
RRG
IIN
Donde:
Where:
RR
= el nmero del rack de E/S
RR = I/O rack number
00-03 PLC-5/10, -5/11, -5/12, -5/15, -5/20
00-07 PLC-5/25, -5/30
000-177 PLC-5/40, -5/40L
000-277 PLC-5/60, -5/60L, -5/80
GG =
el nmero
de grupo
= I/O
group number
(0 - de
7) E/S (0 - 7)
001
IIN
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
1-7
Ejemplo:
Example:
RRG
IOT
Donde:
Where:
RR
= I/O
el nmero
del rack de E/S
RR =
rack number
00-03 PLC-5/10, -5/11, -5/12, -5/15, -5/20
00-07 PLC-5/25, -5/30
000-177 PLC-5/40, -5/40L
000-277 PLC-5/60, -5/60L, -5/80
G == I/O
el nmero
de grupo
group number
(0 - de
7) E/S (0 - 7)
001
IOT
1-8
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
232
10
N10:232
232
Length
10
Source
N7:232
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
1-9
1-10
Notas:
Instrucciones tipo rel XIC, XIO, OTE, OTL, OTU, IIN, IOT, IDI, IDO
Captulo
Instrucciones de temporizador
TON, TOF, RTO
Instrucciones de contador CTU, CTD
Restablecimiento RES
Cmo usar los temporizadores y
contadores
Si desea:
Use esta
instruccin:
Que se encuentra en
la pgina:
TON
2-4
TOF
2-7
RTO
2-10
Contar progresivamente
CTU
2-15
Contar regresivamente
CTD
2-17
Restablecer un contador,
temporizador o instruccin de
contador
RE
2-20
2-2
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Introduccin de parmetros
TON
TIMER ON DELAY
EN
Timer
Time base
DN
Preset
Accum
nmero
de estructura
del temporizador
timer structure
number
(0-999) (0-999)
nmero
de archivo
temporizador (3-999)
timer file
numberdel(3-999)
temporizador
(tipo de archivo)
timer (file type)
Valor preseleccionado
Valor acumulado
Tf:s.sb
Tf:s.PRE
Tf:s.ACC
EN TT
DN
11 10 09 08 07 06 05 04 03 02 01 00
usointernal
internouse
solamente
only
valor
preseleccionado
(16 bits)
preset
value (16 bits)
Palabraword
de
Control
control
para
for T4:0
T4:0
valor acumulado
(16bits)
bits)
accumulated
value (16
T4:1
usointernal
internouse
solamente
only
EN TT DN
valorpreset
preseleccionado
(16 bits)
value (16 bits)
valor acumulado
(16 bits)
bits)
accumulated
value (16
T4:2
.
.
.
Palabra de
Control word
control para
for T4:1
T4:1
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-3
Tabla 2.B
Valores disponibles de la base de tiempo
Introduzca esta base
de tiempo:
1 segundo
2-4
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
EN
Timer
Time base
DN
Preset
Accum
Se establece cuando:
Indica:
Habilitacin del
temporizador.EN (bit 15)
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-5
Resultado:
Si el rengln es
verdadero:
Si el rengln es falso:
Figura 2.1
Ejemplo de un diagrama de lgica de escalera TON
TON
I:012
TIMER ON DELAY
10
T4:0
Cuando
de entrada
es veradera,
el
When la
thecondicin
input condition
is true,
the
procesador
valor
acumuladovalue
de T4:0 en
processorincrementa
incrementselthe
accumulated
incrementos
de 1 segundo.
of T4:0 in 1-second
increments.
Timer
EN
T4:0
Time base
1.0
Preset
180
Accum
Establece Sets
la salida
durantewhile
la temporizacin
temporizador
the output
the timer is del
timing
O:013
TT
T4:0
DN
DN
01
Establece
la the
salida
cuando
el temporizador
termin
la temporizacin
Sets
output
when
the timer is done
timing
O:013
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
set, :013/01
the processor
starts T4:0.
The accumulated
value increments
1-second
intervals.
se establece
el bit de is
salida
se establece
(el dispositivo
de salida asociado
se activa)indurante
la temporizacin
del
T4:0.TT isCuando
set andeloutput
bit O:013/01
is set
(the associated
output
device
is energized)
while the
timing. y el
temporizador.
temporizador
termina
la temporizacin
(.ACC
= .PRE),
T4:0.TT
se restablece
(paratimer
que is
O:013/01
dispositivo
de salida
asociado
desactiven)
T4:0.DNissereset
establece
(para queand
O:013/02
se establezca
el dispositivo
de salida
When the
timer is
finishedse(.ACC
= .PRE)y T4:0.TT
(so O:013/01
the associated
outputy device
is
asociado
se active).and
Cuando
el valor
acumulado
llega ais180,
el bitthe
.DNassociated
se establece.
Si eldevice
rengln
hace falso,
el temporizador
se
de-energized)
T4:0.DN
is set
(so O:013/02
set and
output
is se
energized).
When
the
restablece.
accumulated value reaches 180, the .DN bit is set. Or if the rung goes false, the timer is reset.
2-6
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Figura 2.2
Ejemplo de un diagrama de temporizacin TON
ON
Condicin
del rengln
Rung Condition
OFF
ON
OFF
ON
OFF
Bit
de efectuado
Timer
Done Bit del
temporizador
OFF
Dispositivo de salida
Output Device
(controlado por el bit de
(Controlled by Done Bit)
efectuado)
OFF
ON
ON
minutos
3 3minutes
Valor
del Value
Timeracumulador
Accumulated
temporizador
(acumulador)
(Accumulator)
ON
Retardo
Delay a activacin
22minutos
minutes
180
120
ON = activado
OFF = desactivado
0
Valor preseleccionado
del temporizador
= 180
Timer Preset
= 180
16649
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-7
EN
Timer
Time base
DN
Preset
Accum
Se establece cuando:
Habilitacin del
temporizador.EN (bit 15)
2-8
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Resultado:
Si el rengln es
verdadero:
Si el rengln es falso:
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-9
Figura 2.3
Ejemplo de un diagrama de lgica de escalera TOF
TOF
I:012
T4:0
EN
Timer
T4:0
Time base
1.0
Preset
180
Accum
Establece
la salida
durante
la temporizacin
del temporizador
Sets
the output
while
the timer is timing
O:013
01
TT
T4:0
DN
Establece
salida
cuando
el the
temporizador
termina
la temporizacin
Resetslathe
output
when
timer is done
timing
O:013
DN
02
Cuando
el bit
I:012/10
se restablece,
el procesador
iniciaT4:0.
T4:0.The
El valor
acumulado
incrementa
en intervalos
de 1intervals
segundoas
siempre
When bit
I:012/10
is reset,
the processor
starts timer
accumulated
value
increments
by 1-second
long asque
theel
rengln 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 temporizacin del temporizador. Cuando el temporizador termina la temporizacin (.ACC = .PRE), T4:0.TT se restablece (para que
When they timer
is finished
(.ACC =
.PRE), T4:0.TT
is resety (so
O:013/01
is reset and
device yiselde-energized)
O:013/01
el dispositivo
de salida
asociado
se desactiven)
T4:0.DN
se establece
(parathe
queassociated
O:013/02 output
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
value reaches
salida asociado se desactive). Cuando el valor acumulado alcanza 180 cuando las condiciones del rengln se hacen verdaderas,
el
180 or whensethedetiene.
rung conditions go true, the timer stops.
temporizador
Figura 2.4
Ejemplo de un diagrama de temporizacin TOF
ON
Condicin
del rengln
Rung Condition
Bit
de habilitacin
Timer
Enable Bit del
temporizador
Bit de temporizacin del
Timer Timing Bit
temporizador
OFF
ON
OFF
ON
OFF
ON
OFF
ON
Retardo a
OFF Delay
desactivacin
minutos
33 minutes
OFF
22minutos
minutes
180
Tiempo
Time
120
Valor acumulador del
Timer Accumulated Value
temporizador (acumulador)
(Accumulator)
Valor preseleccionado
del=temporizador
= 180
Timer Preset
180
16650
2-10
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
EN
Timer
Time base
Preset
Accum
DN
Se establece cuando:
Indica:
que se ha completado
una operacin de
temporizacin
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-11
Resultado:
Si el rengln es
verdadero:
Si el rengln es falso:
Figura 2.5
Ejemplo de un diagrama de lgica de escalera RTO
RTO
I:012
RETENTIVE TIMER ON
10 Cuando la condicin de entrada es verdadera, el procesador
When the input is true, the processor starts incrementing
comienza
a incrementar
el valor
deincrements.
T4:0 en
the accumulated
value of
T4:10acumulado
in 1-second
The timer values
remain when
inputdelgoes
false.
incrementos
de 1 segundo
. Los the
valores
temporizador
se
retienen cuando la entrada se hace falsa.
I:017
Restablece
temporizador
Resetselthe
timer
Timer
Time base
Preset
Accum
EN
T4:10
1.0
180
0
DN
T4:10
RES
12
2-12
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Figura 2.6
Diagrama de temporizacin del temporizador retentivo
ON
Condicin
del rengln
Rung
Condition
OFF
ON
Bit
de habilitacin
Timer
Enable Bit del
temporizador
OFF
Impulso
de
Reset Pulse
restablecimiento
OFF
ON
ON
OFF
ON
OFF
ON
Dispositivo de salida
Output Device
(controlado por el bit de
(Controlled by Done Bit)
efectuado)
OFF
180
120
Valor
del Value
Timeracumulador
Accumulated
temporizador
(Accumulator)(acumulador)
100
0
40
Valor preseleccionado
Timer Preset =del
180temporizador = 180
16651
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Accum
CU
DN
Counter
Preset
2-13
s
nmerocounter
de estructura
del temporizador
(0-999)
structure
number (0-999)
Valor
preseleccionado
Valor acumulado
Cf:s.bb
Cf:s.PRE
Cf:s.ACC
Las letras bb son un mnemnico 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
C5:0
CU
11 10 09 08 07 06 05 04 03 02 01 00
CD DN OV UN
uso interno
internalsolamente
use only
valor preseleccionado
(16
bits)
preset (16 bits)
Palabra de
Control word
control para
for C5:0
T4:0
accumulated
value (16
valor acumulado
(16bits)
bits)
C5:1
CU
CD DN OV UN
uso internal
interno solamente
use only
valor preseleccionado
preset (16 bits) (16 bits)
C5:2
Palabraword
de
Control
control
para
for C5:1
T4:1
valor acumulado
(16bits)
bits)
accumulated
value (16
..
.
2-14
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-15
Count Up (CTU)
Descripcin:
CTU
COUNT UP
CU
Counter
Preset
DN
Accum
Se establece:
2-16
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Figura 2.7
Ejemplo de un diagrama de lgica de escalera CTU
CTU
I:012
COUNT UP
Cada
veztime
que la
de falso
a
Each
thesalida
inputcambia
goes false
to true,
verdadero,
el procesador
incrementa
el
the processor
increments
the counter
by 1. en un valor 1.
contador
10
CU
Counter
C5:0
Preset
Accum
Indica
se count
alcanza
conteo (ACC
(ACC >> or
o ==PRE)
Tells cuando
when the
is el
reached
PRE)
C5:0
O:020
01
DN
Indica
cuando
contador
un overflow
+32,767
Tells
whenelthe
countertiene
overflows
+32,767
C5:0
O:021
02
OV
Restablece
el contador
Reset
the counter
I:017
C5:0
RES
12
Figura 2.8
Ejemplo de un diagrama de temporizacin CTU
Valor
preseleccionado
del contador = 4 conteos
Counter
preset = 4 counts
Condicin
del rengln
Rung condition
that que
controla
contador
controlsalcounter
Bit de habilitacin de
Count-up
enable bit
conteo
progresivo
Bit
de efectuado
Done
Bit
ON
OFF
ON
OFF
ON
OFF
ON
OFF
Instruccin de salida en un
Output controlado
instructionpor
on un
rung
rengln
controlled by counter
contador
ON
OFF
4
3
2
1
Valor
acumulado
del contador
Counter
Accumulated
Value
0
16636
DN
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-17
CD
Counter
Preset
DN
Accum
Se establece:
2-18
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
Figura 2.9
Ejemplo de un diagrama de lgica de escalera CTD
CTD
I:012
COUNT DOWN
Cada vez que la entrada cambia de falso a
Each time the input goes from false to true,
verdadero,
el procesador
decrementa
el by 1.
the processor
decrements
the counter
contador en un valor de 1.
10
CD
Counter
C5:0
Preset
Accum
Indica
cuando
alcanza
>>
o =orPRE)
Tells
whensethe
count elis conteo
reached(ACC
(ACC
= PRE)
C5:0
O:020
01
DN
Indica cuando
el contador
tiene ununderflows
underflow -32,768
-32,767
Tells when
the counter
C5:0
O:021
02
UN
Restablece
el contador
Resets the
counter
I:017
C5:0
RES
12
Figura 2.10
Ejemplo de un diagrama de temporizacin CTD
Valor preseleccionado del contador = 4 conteos
Counter preset
= 4 counts
Valor acumulado
del contador
=8
Counter accumulated = 8
ACTIVADO
ON
Condicin
del rengln
Rung
condition
that que
DESACT.
controla al
contador
OFF
controls
counter
Bit de habilitacin de
conteo
progresivo
Count-up
enable bit
Condicin
del rengln
Rung condition
that que
controla
instruccin
de
controlslareset
instruction
restablecimiento
Bit de efectuado
Done Bit
Instruccin de salida en un
Output instruction
on rung
rengln
controlado por
un
controlled by counter
contador
Valor
acumulado
del contador
Counter
Accumulated
Value
3
0
16637
DN
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
2-19
Figura 2.11
Ejemplo de un diagrama de lgica de escalera CTU y CTD
I:012
CTU
COUNT UP
10
I:012
CU
Counter
Preset
Accum
C5:0
4
0
CTD
Botn
de conteo regresivo
Countpulsador
down pushbutton
COUNT DOWN
11
CD
Counter
Preset
Accum
C5:0
DN
C5:0
4
0
Indica
cuando
alcanza
el conteo(ACC
(ACC>>oro == PRE)
PRE)
Tells when
thesecount
is reached
O:013
IndicaTells
cuando
el contador
tiene
un overflow
+32,767
when
the counter
overflows
+32,767
O:013
DN
01
DN
C5:0
02
OV
C5:0
Indica
cuando
contador
un underflow
-32,767
Tells
whenelthe
countertiene
underflows
-32,768
O:013
UN
I:017
Restablece
contador
Resets the elcounter
C5:0
03
RES
12
Figura 2.12
Ejemplo de un diagrama de temporiacin CTU y CTD
Botn pulsador de conteo
Count Up Pushbutton
progresivo
ON
OFF
ON
OFF
Impulso de
Reset Pulse
restablecimiento
OFF
Bit de efectuado
Done Bit
ON
ON
OFF
1
Valor acumulado del contador
Counter Accumulated Value
1
0
Valor preseleccionado
conteo
=4
Count Up de
Preset
= progresivo
4
Valor presleccionado
de conteo
=4
Count Down
Presetregresivo
=4
1
16652
2-20
Instrucciones de temporizador TON, TOF, RTO Instrucciones de contador CTU, CTD Restablecimiento RES
El temporizador
(no use una instruccin RES para .TOF)
Valor .ACC
Bit .EN
Bit .TT
Bit .DN
El contador
Valor .ACC
Bit .EN
bit .OV o .UN
Bit .DN
Figura 2.13
Ejemplo de un diagrama de lgica de escalera RES
CTD
I:012
COUNT DOWN
10
C5:0
C5:0
Preset
Accum
Indica
se count
alcanza
el conteo(ACC
(ACC >> or
o == PRE)
Tells cuando
when the
is reached
PRE)
O:020
01
DN
I:017
Counter
CD
Restablece
el contador
Resets
the counter
C5:0
RES
12
DN
Captulo
Si desea:
Use la
instruccin:
Que se
encuentra
en la pg.:
CMP
3-2
EQU
3-5
GEQ
3-5
GRT
3-6
LEQ
3-6
LES
3-7
LIM
3-7
MEQ
3-9
NEQ
3-10
3-2
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
Compare (CMP)
Este bit:
Descripcin:
S:0/0
Acarreo (C)
S:0/1
Overflow (V)
S:0/2
Cero (Z)
S:0/3
Signo (S)
Descripcin:
CMP
COMPARE
Expression
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
3-3
Tabla 3.C
Operaciones vlidas para uso en una expresin CMP
Tipo
Operador
Descripcin
Ejemplo de operacin
Comparacin
igual a
si A = B, entonces
<>
no igual a
<
menor que
<=
menor o igual a
>
mayor que
>=
mayor o igual a
sumar
2 + 3 procesador con
caractersticas mejoradas:
2+3+7
restar
12 5
multiplicar
| (barra
vertical)
dividir
24 | 6
cambiar signo
N7:0
SQR
raz cuadrada
SQR N7:0
**
exponencial
(x a la potencia de y)
10**3
(procesadores con caractersticas
mejoradas solamente)
FRD
convertir de BCD en
binario
FRD N7:0
TOD
convertir de binario en
BCD
TOD N7:0
Aritmtico
Conversin
3-4
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
Esta operacin:
binaria matemtica
+, , *, |
OR, **
AND, XOR
(cambiar signo)
LN
=, <, >
matemtica de un
dgito
comparativa
Ejemplo:
CMP
O:013
COMPARE
01
Expression
(N7:0 + N7:1) > (N7:2 + N7:3)
La instruccin CMP indica a un procesador PLC-5 con caractersticas 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 nmero total de caracteres usados en
esta expresin es 3.)
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
3-5
Equal to (EQU)
Descripcin:
EQU
EQUAL
Source A
Source B
Ejemplo:
EQU
O:013
EQUAL
Source A
Source B
N7:5
N7:10
01
Source A
Source B
Ejemplo:
GEQ
O:013
N7:5
Source B
N7:10
01
Si el valor en N7:5 es mayor o igual al valor en N7:10, establezca el bit de salida O:013/01.
3-6
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
Source A
Source B
Ejemplo:
GRT
O:013
GREATER THAN
Source A
N7:5
Source B
N7:10
01
Si el valor en N7:5 es mayor que el valor en N7:10, establezca el bit de salida O:013/01.
Source A
Source B
Ejemplo:
LEQ
O:013
N7:5
Source B
N7:10
01
Si el valor en N7:5 es menor o igual al valor en N7:10, establezca el bit de salida O:013/01.
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
3-7
Source A
Source B
Ejemplo:
LES
O:013
LESS THAN
Source A
N7:5
Source B
N7:10
01
Si el valor en N7:5 es menor que el valor en N7:10, establezca el bit de salida O:013/01.
Definicin:
Lmite bajo
Valor de
prueba
Lmite alto
3-8
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
verdadero
-------true-----A ................C
< <valor
value BB>>
> falso
false
. . . . . . . . . . ato+32,767
+32,767
falso
------false------
> verdadero
true
A . . . . . . . . . . . .a +32,767
to +32,767
< valor
valueB B
O:013
N7:10
Test
N7:15
High lim
N7:20
01
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.
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
3-9
Ejemplo:
Parmetro:
Definicin:
Source
Mask
especifica cules bits se deben pasar o bloquear. Una mscara pasa los
datos cuando los bits de mscara estn establecidos (1). Una mscara
bloquea los datos cuando los bits de mscara estn restablecidos (0). La
mscara debe tener el mismo tamao de elemento (16 bits) que la
direccin de origen o comparacin. Para comparar los bits, es necesario
establecer (1) bits de mscara. Los bits en la direccin de comparacin
correspondientes a ceros (0) en la mscara no se comparan. Si se desea
que el programa de lgica de escalera cambie el valor de la mscara,
hay que almacenar la mscara en una direccin de datos. De lo
contrario, es necesario introducir un valor hexadecimal para un valor de
mscara 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
Source
Mask
Compare
Result
01010101 01011111
11111111 11110000
01010101 0101xxxx
The instruction is true because
reference bits xxxx are not compared.
MEQ
O:013
MASKED EQUAL
Source
Mask
Compare
N7:5
N7:6
N7:10
01
El procesador pasa el valor en N7:5 por la mscara en N7:6. Luego, pasa el valor en N7:10 por la mscara en N7:6. Si
los dos valores enmascarados son iguales, establezca el bit de salida O:013/01.
3-10
Instrucciones de comparacin CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ
NEQ
NOT EQUAL
Source A
Source B
Ejemplo:
NEQ
O:013
NOT EQUAL
Source A
N7:5
Source B
N7:10
01
Captulo
Si desea:
Use esta
instruccin:
Que se
encuentra
en la
pgina
CPT
4-5
ACS*
4-11
ADD
4-12
ASN*
4-13
ATN*
4-14
AVE*
4-15
CLR
4-17
COS*
4-18
DIV
4-19
LN*
4-20
LOG*
4-21
* Solamente los procesadores PLC-5 con caractersticas mejoradas son compatibles con
esta instruccin
(Contina)
4-2
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Si desea:
Use esta
instruccin:
Que se
encuentra
en la
pgina
MUL
4-22
NEG
4-23
SIN*
4-24
SQR
4-25
SRT*
4-26
STD*
4-28
SUB
4-31
TAN*
4-32
XPY*
4-33
* Solamente los procesadores PLC-5 con caractersticas mejoradas son compatibles con
esta instruccin
Este bit:
Descripcin:
S:0/0
Acarreo (C)
S:0/1
Overflow (V)
S:0/2
Cero (Z)
S:0/3
Signo (S)
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Tipos de datos y la
instruccin de clculo
4-3
El procesador redondea:
PLC-5 clsico
4-4
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
I:012
]
ADD
Sume las palabras inferiores del valor 2 y valor 2
Add the lower words of value1 and value2.
10
]
10
BITWISE AND
Capture
el the
bit de
acarreo.
Capture
carry
bit.
Source A
Source B
Dest
S:0
1
N7:4
ADD
I:012
]
Sume
la palabra
superior
del valor
1 ycarry
el bitbit.
de acarreo
Add the
high word
of value1
to the
10
]
10
ADD
Source A
Source B
Dest
N7:0
N7:4
N7:4
ADD
I:012
]
N7:1
N7:3
N7:5
ADD
AND
I:012
]
Source A
Source B
Dest
ADD
Sume
la palabra
superior
del valor
2 asum.
esta suma.
Add the
high word
of value2
to this
Source A
Source B
Dest
N7:2
N7:4
N7:4
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Compute (CPT)
4-5
Descripcin:
CPT
COMPUTE
Destination
Expression
4-6
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Tabla 4.C
Operaciones vlidas para uso en una expresin CPT
Tipo
Operador
Descripcin
Ejemplo de operacin
Copiar
ninguno
copiar de A a B
Borrar
ninguno
Aritmtico
sumar
2+3
2+3+7
12 5
(12 5) 7
5*2
6 * (5 * 2)
24 | 6
(24 | 6) *2
Trigonomtrico
Bit a bit
Conversin
restar
multiplicar
| (barra
vertical)
dividir
cambiar signo
N7:0
SQR
raz cuadrada
SQR N7:0
**
exponencial*
(x a la potencia de y)
10**3
LN
logartimo natural*
LN F8:20
LOG
logaritmo a la base 10
LOG F8:3
ACS
arco coseno*
ACS F8:18
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
AND
funcin Y
OR
funcin O
D10:4 OR D10:5
XOR
funcin O exclusivo
NOT
NOT D9:3
FRD
convertir de BCD en
binario
FRD N7:0
TOD
convertir de binario
en BCD
TOD N7:0
DEG
convertir radianes en
grados*
DEG F8:8
RAD
convertir grados en
radiantes*
RAD F8:10
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-7
Esta operacin
binaria
matemtica
+, , *, |
OR, **
AND, XOR
(cambiar signo)
LN *
=, <, >
matemtica de
un dgito
comparativa
4-8
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Operacin
Descripcin
**
exponencial (XY)
procesadores PLC-5 con
caractersticas mejoradas
cambiar signo
NOT
multiplicar
dividir
sumar
restar
AND
funcin Y
XOR
funcin O exclusivo
OR
funcin O
Ejemplos de expresiones
Valor nico: la expresin SQR (N7:4) con el destino N7:20 indica al
procesador que halle la raz cuadrada del valor almacenado en N7:4 y
almacene el resultado en N7:20.
Valores mltiples: los procesadores PLC-5 con caracterstics
mejoradas le permiten usar funciones para operar uno o ms valores
en la expresin (expresiones complejas) para las operaciones de
clculo y comparacin. Las expresiones complejas pueden tener una
longitud de hasta 80 caracteres (los espacios y parntesis se
consideran como caracteres). Por ejemplo, se puede introducir una
expresin tal como:
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-9
Ejemplo:
CPT
I:012
]
10
COMPUTE
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 nmero entero
ms cercano puesto que las constantes 5 y 7 se especificaron como nmeros enteros.)
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.)
4-10
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Ttulo
Descripcin
RAD *
radianes
DEG *
grados
TOD
en BCD
FRD
de BCD
SQR
raz
cuadrada
LOG *
LN *
SIN *
COS *
TAN *
ASN *
ACS *
ATN *
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-11
Use la instruccin ACS para hallar el arco coseno del origen (en
radianes) y almacenar el resultado (en radianes) en el destino. La
tabla 4.G muestran los indicadores de estado para la instruccin ACS.
ACS
ARCCOSINE
Source
Destination
Tabla 4.G
Cmo actualizar los indicadores artimticos para una instruccin ACS
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
siempre se restablece
Ejemplo:
I:012
]
]
10
ACS
ARCCOSINE
Source
Destination
F8:19
0.7853982
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.
4-12
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Addition (ADD)
Descripcin:
ADD
ADD
Source A
Source B
Destination
Tabla 4.H
Actualizacin de los indicadores aritmticos para una instruccin ADD
Con este bit:
El procesador:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
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.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-13
Use la instruccin ASN para hallar el arco seno del origen (en
radianes) y almacenar el resultado (en radianes) en el destino. La
tabla 4.I muestra los indicadores de estado para la instruccin ASN.
ASN
ARCSINE
Source
Destination
Tabla 4.I
Actualizacin de los indicadores de estado aritmticos para
una instruccin ASN
Con este bit:
El proccesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
siempre se establece
Ejemplo:
I:012
ASN
ARCSINE
Source
]
10
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.
4-14
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Use la instruccin ATN para hallar la arco tangente del origen (en
radianes) y almacenar el resultado (en radianes) en el destino. El valor
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
de estado para la instruccin ATN.
ATN
ARCTANGENT
Source
Destination
Tabla 4.J
Actualizacin de los indicadores de estado aritmticos para
una instruccin ATN
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
ATN
ARCTANGENT
Source
Destination
F8:21
0.7853982
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.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-15
EN
DN
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
4-16
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Se establece:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
Ejemplo:
AVE
I:012
]
]
10
File
Dest
R6:0
EN
AVERAGE FILE
#N7:1
N7:0
Control
R6:0
Length
Position
4
0
DN
O:010
]
EN
R6:0
O:010
]
DN
7
R6:0
RES
Si el bit 10 de la palabra de entrada 12 est establecido, la instruccin 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 clculo se completa, el bit de salida
7 de la palabra 10 se establece. Luego la instruccin RES restablece los bits de estado del archivo de control R6:0.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-17
Clear (CLR)
Descripcin:
CLR
CLEAR
Destination
Use la instruccin CLR para poner a cero todos los bits de una
palabra. El destino debe ser una direccin de palabra. La tabla 4.L
muestra los indicadores de estado para la instruccin CLR.
Tabla 4.L
Actualizacin de los indicadores de estado aritmticos
para una instruccin 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
]
]
10
CLR
CLEAR
Destination
N7:3
Si el bit 10 de la palabra de entrada 12 est establecido, ponga a cero todos los bits en N7:3.
4-18
Instrucciones de clculo 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
caractersticas mejoradas
solamente)
Descripcin:
COS
COSINE
Source
Destination
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
COS
COSINE
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.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-19
Divide (DIV)
Descripcin:
DIV
DIVIDE
Source A
Source B
Destination
Tabla 4.N
Actualizacin de los indicadores de estado aritmticos
para una instruccin DIV
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
DIV
DIVIDE
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.
4-20
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
LN
NATURAL LOG
Source
Destination
Tabla 4.O
Actualizacin de los indicadores de estado aritmticos
para una instruccin LN
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
LN
NATURAL LOG
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.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-21
LOG
LOG BASE 10
Source
Destination
Tabla 4.P
Actualizacin de los indicadores de estado aritmticos
para una instruccin LOG
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
LOG
LOG BASE 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.
4-22
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Multiply (MUL)
Descripcin:
MUL
MULTIPLY
Source A
Source B
Destination
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
MUL
MULTIPLY
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.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-23
Negate (NEG)
Descripcin:
NEG
NEGATE
Source
Destination
Tabla 4.R
Actualizacin de los indicadores de estado aritmticos
para una instruccin MUL
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
NEG
NEGATE
Source
Destination
N7:3
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.
4-24
Instrucciones de clculo 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
caractersticas mejoradas
solamente)
Descripcin:
SIN
SINE
Source
Destination
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
SIN
SINE
Source
Destination
F8:11
0.7853982
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.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-25
SQR
SQUARE ROOT
Source
Destination
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
siempre se restablece
Ejemplo:
I:012
]
]
10
SQR
SQUARE ROOT
Source
N7:3
Destination
N7:20
Si el bit 10 de la palabra de entrada 12 est establecido, halle la raz cuadrada del valor en N7:3 y
almacene el resultado en N7:20.
4-26
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
EN
DN
Parmetro:
Definicin:
archivo
control
longitud
posicin
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-27
Se establece:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
Ejemplo:
I:012
]
]
10
SRT
SORT FILE
File
Control
Length
Position
EN
#N7:1
R6:0
4
0
DN
R6:0
]
EN
O:010
R6:0
]
DN
O:010
]
5
]
7
Si el bit 10 de la palabra de entrada 12 est establecido, la instruccin SRT est habilitada. Los elementos N7:1, N7:2, N7:3 y N7:4
se clasifican en orden ascendente. Cuando la operacin de clasificacin se completa, el bit 7 de la palabra de salida 10 se
establece.
4-28
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
EN
DN
AVE(xi)) -
SUM((xi
---------------------------------------------------
(N 1)
Donde:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
siempre se restablece
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-29
Definicin:
archivo
destino
control
longitud
posicin
Se establece:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
4-30
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Ejemplo:
I:012
]
]
10
STD
STANDARD DEVIATION
File
Destination
Control
Length
Position
EN
#N7:1
N7:0
R6:0
4
DN
R6:0
]
EN
O:010
R6:0
]
DN
O:010
]
5
]
7
R6:0
RES
Si el bit 10 de la palabra de entrada 12 est establecido, la instruccin STD est habilitada. Los elementos N7:1, N7:2, N7:3 y N7:4
se usan para calcular la desviacin estndar. Cuando el clculo se completa, el bit 7 de la palabra de salida 10 se establece. La
instruccin RES restablece los bits de estado del archivo de control R6:0.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-31
Substract (SUB)
Descripcin:
SUB
SUBTRACT
Source A
Source B
Destination
Tabla 4.V
Actualizacin de los indicadores de estado aritmticos
para una instruccin SUB
Con este bit:
The Processor:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
SUB
SUBTRACT
Source A
Source B
Destination
N7:3
N7:4
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.
4-32
Instrucciones de clculo 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
caractersticas mejoradas
solamente)
Descripcin:
TAN
TANGENT
Source
Destination
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
TAN
TANGENT
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.
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
4-33
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
XPY
X TO POWER OF Y
Source A
Source B
Destination
N7:4
5
N7:5
2
N7:6
25
Si el bit 10 de la palabra de entrada 12 est establecido, halle el valor en N7:4, elvelo a la potencia del
valor en N7:5 y almacene el resultado en N7:6.
4-34
Instrucciones de clculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Notas:
Captulo
Si desea:
Use esta
instruccin:
Que se encuentra
en la pgina:
AND
5-2
NOT
5-3
OR
5-4
XOR
5-5
Descripcin:
S:0/0
Acarreo (C)
S:0/1
Overflow (V)
S:0/2
Cero (Z)
S:0/3
Signo (S)
5-2
Use la instruccin AND para realizar una operacin AND usando los
bits en las dos direcciones de origen.
AND
Tabla 5.C
Tabla de verdad para una operacin AND
BITWISE AND
Source A
Source B
Destination
Origen A
Origen B
Resultado
Tabla 5.D
Actualizacin de los indicadores de estado aritmticos
para una instruccin AND
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
siempre se restablece
Cero (Z)
Signo (S)
Ejemplo:
I:012
AND
AND
[
10
Source A
Source B
Destination
SiIf el
bit 10
de 12,
la palabra
entrada
12 est establecido,
procesador realiza
input
word
bit 10 isdeset,
the processor
performs an el
AND
una
operacin
ANDand
en N9:3
N10:4
y almacena
operation
on N9:3
N10:4y and
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
N9:3
N10:4
N12:3
5-3
Use la instruccin NOT para realizar una operacin NOT usando los
bits en la direccin de origen. Esta operacin tambin se conoce como
una inversin de bit.
NOT
NOT
Source
Destination
Tabla 5.E
Tabla de verdad para una operacin NOT
Origen
Resultado
Tabla 5.F
Actualizacin de los indicadores de estado aritmticos
para una instruccin NOT
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
siempre se restablece
Cero (Z)
Signo (S)
Ejemplo:
NOT
I:012
NOT
[
10
Source
Destination
N9:3
N10:4
SiIfelinput
bit 10
de la
1de
2 est establecido,
word
12,palabra
bit 10 is
set,entrada
the processor
performs a el procesador realiza
una
operacin
en N9:3
almacena
el resultado
NOT
operationNOT
on N9:3
and ystores
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
5-4
OR Operation (OR)
Descripcin:
OR
Tabla 5.G
Tabla de verdad para una operacin OR
BITWISE INCLUSIVE OR
Source A
Source B
Destination
Origen A
Origen B
Resultado
Tabla 5.H
Actualizacin de los indicadores de estado aritmticos
para una instruccin OR
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
siempre se restablece
Cero (Z)
Signo (S)
Ejemplo:
OR
I:012
INCLUSIVE OR
10
Source A
Source B
Destination
SiIfelinput
bit 10
de la palabra de entrada 12 est establecido, el
word 12, bit 10 is set, the processor performs
procesador
realizaonuna
operacin
ORand
en N9:3
N10:4 y
an OR operation
N9:3
and N10:4
storesy the
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
N10:4
0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1
Destino
Destination
N12:3
0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1
N12:3
N9:3
N10:4
N12:3
5-5
XOR
Tabla 5.I
Tabla de verdad para una operacin XOR
BITWISE EXCLUSIVE OR
Source A
Source B
Destination
Fuente A
Fuente B
Resultado
Tabla 5.J
Actualizacin de los indicadores de estado aritmticos
para una instruccin XOR
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
siempre se restablece
Cero (Z)
Signo (S)
Ejemplo:
XOR
I:012
EXCLUSIVE OR
[
10
Source A
Source B
N9:3
N10:4
Destination
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
5-6
Notas:
Captulo
TOD
6-2
FRD
6-2
DEG*
6-3
RAD*
6-4
* Estas instrucciones son compatibles con los procesadores PLC-5 con caractersticas
mejoradas solamente.
Descripcin:
S:0/0
Acarreo (C)
S:0/1
Overflow (V)
S:0/2
Cero (Z)
S:0/3
Signo (S)
6-2
TOD
TO BCD
Source
Destination
Tabla 6.C
Actualizacin de los indicadores de estado aritmticos
para una instruccin TOD
Con este bit:
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
siempre se restablece
Ejemplo:
TOD
I:012
]
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.
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
siempre se restablece
cero (Z)
Signo (S)
siempre se restablece
6-3
Ejemplo:
FRD
I:012
]
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
caractersticas mejoradas
solamente)
Descripcin:
DEG
RADIANS TO DEGREE
Tabla 6.E
Actualizacin de los indicadores de estado aritmticos
para una instruccin DEG
Source
Destination
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
DEG
RADIANS TO DEGREE
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.
6-4
Radian (RAD)
(procesadores PLC-5 con
caractersticas mejoradas
solamente)
Descripcin:
RAD
DEGREES TO RADIANS
Tabla 6.F
Actualizacin de los indicadores de estado aritmticos
para una instruccin RAD
Source
Destination
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
Ejemplo:
I:012
]
]
10
RAD
DEGREES TO RADIANS
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.
Captulo
Si desea:
Que se
encuentra en la
pgina:
BTD
7-2
7-3
7-4
MVM
7-2
Definicin:
Origen
Bit de origen
Destino
Bit de destino
Longitud
Ejemplo:
Cmo mover bits
dentro de una palabra
BTD
Bit
de destino
Destination
Bit
N70:22/10
N70:22/10
N70:22
3
N70:22
10
6
15
1 0 1 1 0 1
BitSource
de origen
Bit
N70:22/3
N70:22/3
08 07
1 0 1 1 0 1
00
N70:22
13384
7-3
Ejemplo:
Cmo mover bits entre palabras
Bit
de origen
Source
Bit
N70:20/3
N7:020/3
BTD
BIT FIELD DISTRIB
Source
Source bit
Destination
Destination bit
Length
15
08 07
N7:20
3
N7:22
5
10
00
N7:20
0 1 1 1 0 1 1 1 0 1
Bit
de destino
Destination
Bit
N70:22/5
N7:022/5
15
08 07
00
0 1 1 1 0 1 1 1 0 1
N7:22
13384
Move (MOV)
Descripcin:
MOV
MOVE
Source
Destination
Tabla 7.B
Actualizacin de los indicadores de estado aritmticos
para la instruccin MOV
Ejemplo:
MOV
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
Cero (Z)
Signo (S)
MOVE
Source
Destination
N7:0
N7:2
Parmetro:
Definicin:
origen
destino
7-4
El procesador:
Acarreo (C)
siempre se restablece
Overflow (V)
siempre se restablece
Cero (Z)
Signo (S)
Definicin:
Origen
Mscara
7-5
Ejemplo:
Destino
Destination
Antes
deMove
mover
N7:2
N7:2
Before
MVM
MASKED MOVE
Source
Mask
Destination
N7:0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1111000011110000
N7:2
Origen
Source
N7:0
N7:0
Mscara
Mask
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
Despus
de mover
N7:2
N7:2
After Move
0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1
13360
7-6
Notas:
Captulo
EN
DN
ER
Parmetro:
Definicin:
Control
Longitud
Posicin
Modo
Destino
Expresin
8-2
Direccin
de estructura
de
Control
Structure
Address
control
Estado
Status
Longitud
Length
R6:0
Posicin
Position
Estado
Status
Longitud
Length
R6:1
Posicin
Position
Estado
Status
Longitud
Length
R6:2
Posicin
Position
13370
8-3
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 mltiples orgenes tales como
palabras de origen
bloques de origen
Almacenar el resultado en
un bloque de destino
una palabra de destino
EN
R6:5
4
0
ALL
#N28:0
N27:3
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Dest
Expression
ER
EN
R6:5
4
0
ALL
N28:0
#N27:3
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Dest
Expression
DN
DN
ER
EN
R6:5
4
0
ALL
#N28:0
#N27:3
DN
ER
8-4
Bloque a bloque
Block to Block
Palabra a bloque
Word to Block
Bloque a palabra
Block to Word
Cmo
operar on
enData
datos
Operating
E
Bloque
Block
xx
==Resultado
Result
Palabra
Word
Palabra
Word
xx
BloqueBlock
== Resultado
Result
Bloque
Block
Bloque
Block
Bloque
Block
Bloque
Block
x BloqueBlock
= Resultado
= Result
x x
= Resultado
= Result
Palabra
Word
x x
Palabra
Word
Palabra
Word
= Resultado
= Result
Palabra
Word
= Resultado
= Result
Bloque
Block
= =Resultado
Result
16617a
8-5
Modo Todo
En el modo Todo, se opera en el archivo entero antes de continuar al
prximo rengln del programa. Escriba A para el parmetro de modo
cuando introduzca la instruccin.
Archivo
Data de
Filedatos
Palabra
Word
512
Un escn
One
Scan
14Archivo
Word de
File
palabra 14
525
16639
Ejecucin
deoflathe
instruccin
Execution
instruction
Operacin
Operationcompletada
complete
El
procesador
The
processordesactiva
turns
los
de bits
estado
off bits
status
andy
pone
a
cero
el
valor
de
zeroes position value.
posicin.
16640
8-6
Modo numrico
El modo numrico distribuye la operacin de archivo durante varios
escanes de programa. Para seleccionar el modo numrico, introduzca
el nmero de palabras por escn (1-1000) para el parmetro de
modo cuando introduzca la instruccin de archivo. El nmero de
palabras introducido debe ser menos o igual a la longitud del archivo.
La ejecucin se activa cuando las condiciones de rengln van de no
verdadero a verdadero. Una vez activada, la instruccin se ejecuta
continuamente cada vez que el rengln se escanea en el programa
durante el nmero de escanes necesarios para completar la operacin
en todo el archivo. Una vez activada, la lgica de escalera del rengln
puede cambiarse repetidamente sin interrumpir la ejecucin de la
instruccin.
Cada vez que el rengln se escanea, la instruccin opera en el nmero
de palabras igual a la velocidad que usted introdujo para el valor de
modo. La instruccin contina hasta que ha operado en el nmero de
palabras que especific segn el valor de longitud. Durante el ltimo
escn del rengln, es posible que el procesador opere en menos que el
nmero de palabras introducidas.
Palabra
File
de
Word
archivo
Escn 1
Scan #1
512
5 5palabras
words
Escn
1
Scan #1
516
517
Escn#22
Scan
55 palabras
words
Bloque de 14
14-Word
Block
palabras
Escn#22
Scan
4 palabras
Remaining
4restantes
words
Escn
3
Scan #3
521
522
Escn#33
Scan
525
16641
El rengln no esRung
verdadero
de completarse la operacin
is notdespus
true at completion
Mltiples
de
Multipleescanes
program
programa
scans
Mltiples escanes de
Multiple program
programa
scans
ElThe
procesador
desactiva
processor
turns offlos
bits
de habilitacin
y and
enable
and done bit
efectuado
y pone value.
a cero el
zeroes position
valor de posicin.
Operacin
completada
Operation
complete
ElThe
procesador
processor
desactiva
bit de
turns offeldone
efectuado y pone
and
abit
cero
el zeroes
valor de
position value.
posicin.
16642
8-7
Modo incremental
El modo incremental manipula una palabra del archivo cada vez que
el rengln va de no verdadero a verdadero. Escriba I para el
parmetro de modo cuando introduzca la instruccin.
Operacin
de 1 pal.
1-Word Operation
Operacin
de 1 pal.
1-Word Operation
Operacin
de 1 pal.
1-Word Operation
Archivo
WorddeFile
palabra
Operacin
de 1 pal.
1-Word Operation
Archivo
File de
palabra
Word
Palabra
archivo
FiledeWord
Palabra
Word
#00
Palabra
Word
#11
512
Palabra
Word
#22
Palabra
Word
#3 3
514
Palabra
12
Word
#12
Palabra
13
(ltima
palabra)
Word #13 (last word)
524
513
Habil.
2 rengln
2nd del
Rung
Enable
Habil. del 3er rengln
515
525
Habil.
rengln
14
14thdeRung
Enable
16
ElThe
procesador
desactiva
processor
turns
el bit de efectuado y
off status
and de
pone
a cerobits
el valor
zeroes position value.
posicin.
16644
8-8
Captulo
Si desea:
Que se
encuentra en
la pgina:
FAL
9-2
FSC
9-14
COP
9-19
FLL
9-20
9-2
Descripcin:
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Destination
Expression
EN
DN
ER
9-3
Tabla 9.B
Operaciones FAL
Tipo
Operador
Descripcin
Ejemplo de operacin
Copiar
ninguno
copiar de A a B
Poner a
cero
ninguno
poner a cero un
valor
Aritmtico
sumar
2+3
2+3+7
Bit a bit
Conversin
restar
multiplicar
dividir
12 5
(12 5) 1
5*2
6 * (5 * 2)
24 | 6
(24 | 6) * 2
cambiar signo
N7:0
SQR
raz cuadrada
SQR N7:0
**
exponencial
(x a la potencia de y)
10**3
(Procesadores PLC-5 con caractersticas
mejoradas solamente)
AND
funcin Y
OR
funcin O
D9:4 OR D9:5
XOR
funcin O exclusivo
NOT
complemento
bit a bit
NOT D9:4
FRD
convertir de BCD en
binario
FRD D14:0
TOD
convertir de binario
en BCD
TOD N7:0
9-4
Se establece:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
9-5
entre archivos
File #N27
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Destination
Expression
EN
R6:5
4
0
ALL
#N28:0
#N27:3
Elemento
Element 3
DN
4
ER
Archivo #N28
File #N28
9732
9732
Elemento
0 Element
1015
1015
2000
2000
19000
19000
5
6
2
3
13366
Este parmetro:
Indica al procesador:
Control (R6:5)
Longitud (4)
Posicin (0)
Modo (ALL)
Destino (#N28:0)
Expresin (#N27:3)
Dnde leer los datos (el signo # indica que la operacin se debe
realizar en un archivo)
9-6
Ejemplo de copiar
archivo a palabra:
FAL
Archivo #N9:0
FILE ARITH/LOGICAL
File # N29:0
EN
Control
Length
Position
Mode
Destination
R6:6
5
0
INC
N29:5
Expression
#N29:0
Primer
1st movimiento
move
Segundo
2ndmovimiento
move
Palabra
Word00
Palabra
29:5
Word 29:5
Palabra
Word
DN
1
ER
2
Quinto
5th movimiento
move
Cuarto
movimiento
4th move
Tercer
movimiento
3rd move
13372
Este parmetro:
Indica al procesador:
Control (R6:6)
Longitud (5)
Posicin (0)
Modo (incremental)
Destino (N29:5)
Expresin (#N29:0)
9-7
Significa:
Operador:
Significa:
sumar
dividir
restar
cambiar
signo
multiplicar
poner a
cero
bit
nmero
entero
32,768 a +32,767
temporizador
0 a +32,767
contador
32,768 a +32,767
control
0 a +32,767
punto flotante
(coma
flotante)
1.1754944e38 a 3.4028237e+38
9-8
Ejemplo de sumar:
FAL
FILE ARITH/LOGICAL
Control
R6:0
Length
100
Position
0
Mode
10
Dest
#N13:0
Expression
#N11:0 + #N12:0
EN
DN
ER
File # N11:0
338
32
182
11
147
179
99
99
45
572
617
1579
300
1879
620
42
662
800
19
819
1243
1000
2243
10
32
3er escn
las 10
palabras
siguientes
next
10 words
4 escn
las 10
palabras
siguientes
next
10 words
99
//
99
//
ltimos
10 elementos
last 10
elements
//
//
//
//
10
escn
Tenth
Scan
File # N13:0
150
las 10
palabras
siguientes
next
10 words
Fourth Scan
Archivo #N13:0
File # N12:0
10
328
2
escn Scan
Second
Third Scan
Archivo #N12:0
Archivo #N11:0
1er
Firstescn
Scan
99
13386
Este parmetro:
Indica al procesador:
Control (R6:0)
Longitud (100)
Posicin (0)
Modo (10)
Destino (#N13:0)
Expresin
(#N11:0 + #N12:0)
9-9
Ejemplo de restar:
Archivo #N14
File #N14
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Dest
Expression
#N14:0 - 256
EN
R6:1
8
0
ALL
#N15:10
Archivo
File #N14
#N14
-256 =
328
72
10
DN
150
-106
11
ER
10
-246
12
32
-224
13
-256
14
45
-211
15
1579
1323
16
620
364
17
Un escn
One
requerido
Scan
Required
16655a
Este parmetro:
Indica al procesador:
Control (R6:1)
Longitud (8)
Posicin (0)
Modo (ALL)
Destino (#N15:10)
Expresin
(#N14:0 256)
9-10
Ejemplo de multiplicacin:
FAL
FILE ARITH/LOGICAL
EN
R6:2
16
0
INC
#F8:16
Control
Length
Position
Mode
Dest
Expression
DN
ER
#F8:0 * #N17:0
Archivo
#F8:0
File #F8:0
transicin
First1Transition
Archivo
#N17:0
File #N17:0
Archivo
#F8:16
File #F8:16
0.01
314
3.14
16
Second Transition
0.1
315
31.5
17
transicin
Third3Transition
1.0
316
316
18
10.0
317
3170
19
2 transicin
transicin
Fourth4Transition
20
21
22
23
24
25
//
//
//
//
//
//
15
15
31
15290
Este parmetro:
Indica al procesador:
Control (R6:2)
Longitud (16)
Posicin (0)
Modo (incremental)
Destino (#F8:16)
Expresin
(#F8:0 * #N17:0)
9-11
Ejemplo de divisin:
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Destination
Expression
EN
R6:2
16
0
INC
#N13:0
DN
ER
#N11:0 | #N12:0
Archivo
N11:0
File N11:0
transicin
First1Transition
60
Palabra
Archivo
N12:0
File N12:0
Word
0
Palabra
Archivo
N13:0
File N13:0
Word
0
12
Palabra
Word
0
transicin
Second2Transition
175
35
transicin
Third3Transition
1128
141
45
4 transicin
Fourth Transition
//
//
//
//
//
//
15
15
15
17955
Este parmetro:
Indica al procesador:
Control (R6:2)
Longitud (16)
Posicin (0)
Modo (incremental)
Destino (#N13:0)
Expresin
(#N11:0 | #N12:0)
9-12
EN
DN
ER
Indica al procesador:
Control (R6:4)
Longitud (64)
Posicin (0)
Modo (4)
Destino (#N23:4)
AND
OR
XOR
NOT
9-13
Ejemplo de OR lgico:
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Destination
Expression
#I:000 OR #B3:6
EN
R6:4
6
0
2
#B5:24
DN
ER
Archivo
File I:000
I:000
1erScan
escn
First
2 escn
Second Scan
palabra
Word o
or
Archivo
File B3
B3
palabra o
Word
Archivo
File B5
B5
palabra
Word
0000000000000000
1010101010101010
1010101010101010
24
1111111111111111
1111111100000000
1111111111111111
25
1111000011110000
0000000000000000
1111000011110000
26
1010101010101010
1100110011001100
1110111011101110
27
3erScan
escn
Third
10
11
28
29
16618a
Este parmetro:
Indica al procesador:
Control (R6:4)
Longitud (6)
Posicin (0)
Modo (2)
Destino (#B5:24)
Expresin
(#I:000 OR #B3:6)
9-14
R6:2
12
0
ALL
#N14:0
EN
DN
ER
Descripcin:
FSC
FILE SEARCH/COMPAR
Control
Length
Position
Mode
Expression
EN
DN
ER
9-15
Se establece:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
Encontrado .FD
(bit 8)
9-16
1Only
escn
sola1 Scan
mente
Condicin
rengln
Rungdel
Condition
Bit de habilitacin
(.EN)
Enable Bit (.EN)
Bit de efectuado
(.DN)
Done Bit (.DN)
Ejecucin
de instruccin
Instruction
Execution
Bit and
de inhibicin
(.IN)Bit
y
Inhibit (.IN)
Found (.FD)
encontrado (.FD)
Comparacin
encontrada
Comparison
Found
El programa de lgica de escalera
restableceLadder
el bit deProgram
inhibicin (.IN)
Resets Inhibit (.IN) Bit
16656
Operaciones de bsqueda y
comparacin FSC
9-17
Ejemplo de expresin:
Buscar igual
#N50:0 = #N51:0
Buscar diferente
Conversin de datos
El procesador compara archivos de diferentes tipos de datos
convertiendo internamente los datos en su equivalencia binaria antes
de realizar la comparacin. El procesador manipula los siguientes
tipos de datos como nmeros enteros:
Importante: Cuando compare los valores de punto flotante (coma
flotante) y nmeros enteros en la instruccin FSC,
restrinja las comparaciones a menor o igual y mayor
o igual.
Importante: Use ASCII y BCD para la visualizacin en pantalla
solamente y no como valores. Puesto que el procesador
los interpreta como nmeros enteros, es posible que
pierdan su significado si se introducen como valores.
Vea la seccin Cmo determinar el orden de operacin en el
captulo 4 para obtener informacin acerca del orden en que la
instruccin realiza las operaciones lgicas.
9-18
EN
R6:0
90
0
10
DN
ER
Archivo B4
Palabra
Word
File B4
1er
Firstescn
scan
Archivo B5
File B5
0 0 0 00 0 0 1 0 0 0 0 0 0 0 0 (1 0 0 )
0000000000000001(1)
0000000000000001(1)
0000000000000010(2)
0000000000000010(2)
0000000000000110(6)
0 0 00 0 0 0 0 0 0 0 0 0 1 1 0 (6 )
0000000000000111(7)
0 0 00 0 0 0 0 0 0 0 0 0 1 1 0 (6 )
10
Las 10 prximas palabras
10 words
LasNext
10 prximas
palabras
Next 10 words
9 escn
Ninth
scan
Word
0000000100000000(100)
10
2 escn
Second
scan
Palabra
Las
Last1010ltimas
wordspalabras
Next 10 words
89
Las
10 10
ltimas
palabras
Last
words
El procesador se detiene y
Processor stops and
establece
los bitsand
de
sets the found
encontrado
inhibicin.
inhibit bits.eTo
continue,
Para
continuar,must
el reset
the program
the inhibitdebe
bit.
programa
restablecer el bit de
inhibicin
89
Este parmetro:
Indica al procesador:
Control (R6:0)
Longitud (90)
Buscar en 90 palabras
Posicin (0)
Modo (10)
Expresin
(#B4:0 <> #B5:0)
16620a
9-19
Definicin:
Origen
Destino
Longitud
9-20
Ejemplo:
COP
I:012
[
COPY FILE
10
Source
Destination
Length
#N7:0
#N12:0
5
Destination
Length
Parmetro:
Definicin:
Origen
Destino
Longitud
9-21
Ejemplo:
FLL
I:012
[
FILL FILE
10
Source
Destination
Length
N7:0
#N12:0
5
9-22
Notas:
Captulo
10
Instrucciones de diagnstico
FBC, DDT, DTR
Cmo usar las instrucciones de
diagnstico
Si desea:
Que se
encuentra en la
pgina:
FBC
10-2
DDT
10-2
DTR
10-8
10-2
Descripcin:
FBC
FILE BIT COMPARE
EN
Source
Reference
Result
Compare Control
Length
Position
Result control
Length
Position
DN
FD
IN
ER
Use esta
instruccin:
FBC
DDT
10-3
el bit de habilitacin
el bit de habilitacin
10-4
Descripcin:
Origen
Referencia
la direccin indexada del archivo que contiene los datos con los cuales
usted compara el archivo de entrada.
Resultado
Control de
comparacin
Control de
resultado
10-5
Bits de control
de resultado
Funcin:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
Encontrado .FD
(bit 08)
Efectuado .DN
(bit 13)
10-6
Ejemplo:
DDT
DIAGNOSTIC DETECT
Source
#I:030
Reference
#B3:0
Result
#N10:0
Compare control
R6:0
Length
48
Position
0
Result control
R6:1
Length
10
Position
0
EN
DN
FD
IN
ER
Archivo
Inputde
entrada
File
#I:030
#I:030
17
bit 31
10
07
2
Archivo delresultados
Result File 2
(nmeros
de
bits
(mismatched bit #s)
desiguales)
#N10 #N10
Archivo
de
Reference
1
referencia
File 1
#B3
#B3
bit 3
00
15
08
07
00
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 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
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 40
bit32
31
32
40
Las instrucciones FBC y DDT detectan desigualdades y registran la ubicacin de las mismas segn el nmero de bit en un
The FBC
DDT instructions detect mismatches and record their locations by bit number in a result file.
archivo
deland
resultado.
11 La
The
DDT instruction
changes
the status
of the corresponding
bit in the
referencepara
file que
to match
thecon
input
file de entrada
instruccin
DDT cambia
el estado
del bit correspondiente
en el archivo
de referencia
coincida
el archivo
cuando
unaa desigualdad.
when itdetecta
detects
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 parmetro:
Indica al procesador:
Origen (#I:030)
Referenccia (#B3:0)
Resultado (#N10:0)
Control de
comparacin (R6:0)
Longitud (48)
Posicin (0)
Longitud (10)
Posicin (0)
10-7
S:24
FBC
EN
o bien
or
Source
Reference
Result
Compare Control
Length
Position
Result Control
Length
Position
#I0:30
#B3:0
#N10:0
R6:0
48
0
R6:1
10
0
DN
FD
IN
ER
DDT
EN
Source
Reference
Result
Compare Control
Length
Position
Result Control
Length
Position
#I0:30
#B3:0
#N10:0
R6:0
48
0
R6:1
10
0
DN
FD
IN
ER
10-8
Descripcin:
DTR
DATA TRANSITION
Source
Mask
Reference
Ejemplo:
DTR
DATA TRANSITION
Source
Mask
Reference
I:002
0FFF
N63:11
Parmetro:
Definicin:
Origen
Mscara
Referencia
15
10-9
08 07
15
00
08 07
00
0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
15
Escn
Current
actual
Scan
Escn
Previous
anterior
Scan
08 07
Palabra de
Source
Word
origen I:002
I:002
15
Valor de
Mask
Value
mscara
0FFF
OFFF
15
Palabra de
Reference Word
referencia
N63:11
N63:11
00
08 07
00
0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
15
00
08 07
08 07
ElRung
rengln
se true
hacefor
verdadero
goes
one scandurante
un escn cuando se detecta el cambio
when change is detected
00 Escn
Current
actual
Scan
Escn
Previous
anterior
Scan
13385
10-10
Notas:
Captulo
11
Instrucciones de registro de
desplazamiento BSL, BSR, FFL,
FFU, LFL, LFU
Cmo aplicar los registros de
desplazamiento
El control de inventario
Si desea:
Que se encuentra
en la pgina:
BSL, BSR
11-2
FFL, FFU
11-5
LFL, LFU *
11-8
* Estas instrucciones son compatibles solamente con los procesadores PLC-5 con caractersticas mejoradas.
11-2
EN
DN
Definicin:
Archivo
la direccin del registro de bit que desea manipular. Hay que iniciar el
registro en un lmite de palabras de 16 bits. Por ejemplo, use el bit 0 del
nmero de palabra 1, 2, 3, etc. Puede terminar el registro en cualquier
nmero de bit hasta 15,999. Sin embargo, no puede usar los bits
restantes en ese elemento puesto que la instruccin los hace no vlidos.
Control
Posicin
Direccin
de bit
Longitud
11-3
Definicin:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
Descarga .UL
(bit 10)
es la salida de la instruccin.
El bit .UL almacena el estado del bit extrado del registro cada vez
que la instruccin se habilita. Evite usar el bit .UL cuando el bit .ER
est establecido.
15 14 13 12 11 10
Origen
Source
I:022/12
I:022/12
EN
#B3:1
R6:53
I:022/12
58
31
16
L
DN
47
32
L
48
63
58 bits
58-Bit
(#B3/16
#B3/16
(B3:1)
(B3:1)
Bit de descarga
Unload Bit
noinvalid
vlido
64
73
L
95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80
16658
Este parmetro:
Indica al procesador:
Archivo (#B3:1)
Control (R6:53)
Direccin de bit
(I:022/12)
Longitud (58)
11-4
#B3:2
R6:54
I:023/06
38
EN
15 14 13 12 11 10
DN
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
47
32
R
48
Direccin
Bit
deAddress
bit
I:023/06
I:023/06
Bit de
descarga
Unload Bit
noinvalid
vlido
69
Registro
38-Bit
de
38 bits
Array
#B3/32
#B3/32
(#B3:2)
(#B3:2)
64
R
95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80
16659
Este parmetro:
Indica al procesador:
Archivo (#B3:2)
Control (R6:54)
Longitud (38)
11-5
EN
DN
EM
Estas instrucciones:
Recuperan datos:
FFL y FFU
LFL y LFU *
FFU
FIFO UNLOAD
EU
FIFO
Destination
Control
Length
Position
DN
EM
FFU de FIFO
la palabra cero
LFU de LIFO
11-6
Este bit:
Se establece:
Habilitacin de descarga
.EU (bit 14)
11-7
FFL
FIFO LOAD
Source
FIFO
Control
Length
Position
EN
N60:1
#N60:3
R6:51
64
0
DN
N60:2
La descarga FIFO elimina datos de la pila
FIFO Unload removes data from stack
EM
FFU
FIFO UNLOAD
FIFO
Destination
Control
Length
Position
ORIGEN
SOURCE
EU
N60:1
#N60:3
N60:2
R6:51
64
0
Archivo
#N60:3
File #N60:3
DN
La carga
introduce
FIFO
LoadFIFO
enters
data into
datos at
en next
la pila
en la
stack
position
prxima posicin
EM
Palabra
Word
3
4
5
6
7
8
9
10
11
64
64palabras
words
asignadas
allocated
for FIFO
para
la pila
stackenat
FIFO
#N60:3
#N60:3
66
16660a
Este parmetro:
Indica el procesador:
Origen (N60:1)
FIFO (#N60:3)
Destino (N60:2)
Control (R6:51)
Longitud (64)
Posicin (0)
11-8
LFL
LIFO LOAD
Source
LIFO
Control
Length
Position
EN
N70:1
#N70:3
R6:61
64
0
DN
EM
LFU
LIFO UNLOAD
LIFO
Destination
Control
Length
Position
EU
#N70:3
N70:2
R6:61
64
0
ORIGEN N70:1
SOURCE
N70:1
DN
Palabra
Word
3
4
5
6
7
8
64 palabras asignadas
9
64 words
para
la pila allocated
LIFO en for
LIFO stack at #N70:3
10
#N70:3
11
DESTINO n70:2
DESTINATION
N70:2
EM
LaLIFO
carga
LIFOenters
introduce
Load
datos
la stack
pila enatla
dataen
into
prxima
posicin
next position
63
La
descarga
LIFO
UnloadLIFO
removes
elimina
datos
de lain pila
data from
stack
en
orden order
inverso
reverse
16621
Este parmetro:
Indica el procesador:
Origen (N70:1)
LIFO (#N70:3)
Destino (N70:2)
Control (R6:61)
Longitud (64)
Posicin (0)
11-9
11-10
Notas:
Captulo
12
Instrucciones de secuenciador
SQO, SQI, SQL
Cmo aplicar los secuenciadores
Si desea:
Que se
encuentra en la
pgina:
SQO
12-5
SQI
12-7
SQL
12-8
12-2
SQI
SQO
SEQUENCER INPUT
SEQUENCER OUTPUT
File
Mask
Source
Control
Length
Position
File
Mask
Destination
Control
Length
Position
EN
SQL
SEQUENCER LOAD
DN
File
Source
Control
Length
Position
EN
DN
SQO
Controlar entradas
SQI
SQL
12-3
SQO y SQL
Mediante la instruccin
SQI
12-4
Este bit:
Se establece:
Habilitacin .EN
(bit 15)
Efectuado .DN
(bit 13)
12-5
SQO
SEQUENCER OUTPUT
File
Mask
Destination
Control
EN
#N7:1
0F0F
O:014
R6:20
Length
Position
DN
N7:1
17
N7:2
10 10 00 10 11 11 01 01
0
1
N7:3
11 11 01 01 01 00 10 10
01 01 01 01 01 01 0 0 0 1
3 Current
Paso actual
Step
00 10 01 00 10 01 00 10
N7:4
N7:5
17
10
10
07
07
00
Archivo
de
Sequencer
salida
Outputde
File
secuenciador
00
00 00 11 11 00 00 11 11
Valor
Maskde
mscara
Value 0F0F
0F0F
17
Destino
O:014
Destination O:014
10
07
00
00 00 01 01 00 00 10 10
Mdulo
salida
Output de
Module
(s)
17 16 15 14 13 12 11 10 7 6 5 4 3 2 1 0
Rack 1
Rack 1de E/S 4
Grupo
I/O group 4
se cambia
= No
No Change
= Desactivado
Off
= Activado
On
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
La
instruccin
mueve
los of
datos
del paso
actual
a tavs
detouna
a una
palabra de
SQO
instructionSQO
moves
the data
the current
step
through
a mask
an mscara
output word
for controlling
salida
para
controlar mltiples salidas.
multiple
outputs.
16645a
12-6
Este parmetro:
Indica al procesador:
Archivo (#N7:1)
Mscara (0F0F)
Destino (O:014)
Control (R6:20)
Longitud (4)
Posicin (2)
La posicin actual
MOV
MOVE
15
El bit S:1/15 es el bit de primera pasada. Este bit se establece cuando el
The bit S:1/15
is theun"first
pass"por
bit.primera
This bitvez.
is set
when el
therengln
processor
procesador
escanea
programa
Cuando
se
first verdadero,
scans a program.
When this
rung
hace
el procesador
mueve
el goes
valor true,
de 0 athe
la processor
palabra de moves
posicin
thelavalue
of 0 toSQO.
the position
of the
SQO instruction.
After
de
instruccin
Despusword
de que
la posicin
se establece
enthe
0, la
positiontransicin
is set to 0,
next false
to true
transitioncausar
will cause
prxima
delthe
rengln
de falso
a verdadero
que the
el
procesador
el paso
processor ejecute
to run step
1. 1.
Source
Dest
0
R6:20.POS
12-7
Archivo deSequencer
referencia
de secuenciador
Reference
File #N7:11#N7:11
SEQUENCER INPUT
File
Mask
Source
Control
Length
Position
#N7:11
FFF0
I:031
R6:21
4
2
Palabra
Word
15
08
07
N 7 :11
Palabra
de entrada
Input Word
(Source)(origen)
17
10 07
00
00 10 01 00 10 01 11 01
00
11 11 11 11 11 11 00 00
Paso
00 Step
0
12
13 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0
14
15
16646a
ejemplo.
Este parmetro:
Indica al procesador:
Archivo (#N7:11)
Mscara (FFF0)
Origen (#I:031)
Control (R6:21)
Longitud (4)
Posicin (2)
La posicin actual
12-8
SQI
ADD
SEQUENCER INPUT
ADD
#N7:0
F0FF
I:005
R6:0
20
0
File
Mask
Source
Control
Length
Position
Rengln
Rung 11
Source A
Source B
Destination
GTR
MOV
GREATER THAN
MOVE
Source A
Source B
R6:0.POS
R6:0.LEN
R6:0.POS
1
R6:0.POS
0
Source
Destination
0
R6:0.POS
0
EN
File
Source
Control
Length
#N7:20
I:002
R6:22
5
Position
DN
17
Origen
SourceI:002
I:002
Archivo
de destino
#N7:20
Destination
File #N7:20
Palabra 1 5
Word
N70:20
08
07
00
21
22
23
00 00 10 10 11 00 11 01
24
25
Grupo
E/SGroup
2 de rack
Rack de
0 I/O
2 0
LaSQL
instruccin
SQLloads
carga
datos
dethe
la palabra
de entrada
a un archivo de destino
instruction
data
from
input word
into a destination
desde
el
cual
stos
se
pueden
mover
a
otros
archivos
de
secuenciador.
file from where it can be moved to other sequencer files.
00
00 00 10 10 11 00 11 01
Mdulo
de entrada
Input Module
(s)
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
Archivo de
de
Sequencer
1 destino
Destination
secuenciador
File #N7:20
2 #N7:20
3
4
Paso
actual
Current
Step
16661a
12-9
Este parmetro:
Indica al procesador:
Archivo (#N7:20)
Origen (I:002)
Control (R6:22)
Longitud (5)
Posicin (3)
El paso actual
12-10
Notas:
Captulo
13
Use estas
instrucciones:
Que se
encuentra en
la pgina:
MCR
13-2
JMP, LBL
13-3
13-5
13-8
TND
13-13
Inhabilitar un rengln
AFI
13-13
13-14 (ONS),
13-15 (OSR),
13-16 (OSF)
SFR*
13-17
EOT
13-18
UIE,* UID*
13-19 (UID),
13-20 (UIE)
Si desea:
*Estas instrucciones son compatibles solamente con los procesadores PLC-5 con
caractersticas mejoradas.
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
El procesador:
verdadero
falso
Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
Ejemplo:
I:012
I:012
I:012
MCR
01
02
13-3
Principio de la zona
Beginning of zone
03
I:012
O:013
04
01
I:012
I:012
O:013
11
12
02
I:012
03
I:012
I:012
O:013
13
10
03
MCR
Cuando la primera
When the first
instruccin
MCRMCR
es
instructionelis true, the
verdadera,
processor executes
procesador
ejecuta los
the rungsen
in la
thezona.
zone.
renglones
Cuando la primera
When the first
instruccin
MCRMCR
es
instruction
is false, the
falsa,
el procesador
processor
resets
all
restablece todas las
non-retentive
outputs
salidas
no retentivas
en
the zone.
lainzona.
Fin de la zona
End of zone
Use las instrucciones JMP y LBL en parejas para saltar porciones del
programa de lgica de escalera.
JMP
] LBL [
Si el rengln de
salto es:
El procesador:
verdadero
falso
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
Cantidad vlida
por archivo de
programa:
000-255
256
PLC-5 clsico
0-31
32
Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
I:012
I:012
O:013
10
11
01
I:012
20
T4:0
TON
DN
Timer
Time base
Preset
Accum
JMP
TIMER ON DELAY
EN
T4:0
1.0
100
0
I:012
O:013
10
13
20
13-5
I:012
O:013
17
02
DN
LBL
Use las instrucciones FOR, BRK y NXT para crear sus propias
rutinas de programacin donde usted controla el nmero de veces que
se ejecuta el lazo.
Importante: Durante el preescn, las instrucciones de lgica de
escalera dentro del lazo FOR/NXT no se preescanean
(no se saltan).
NXT
NEXT
Label Number
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
Definicin:
Nmero de etiqueta
Indice
la direccin lgica en que la instruccin almacena el valor del ndice que calcula. El
valor del ndice es la suma de valor inicial ms los valores de paso acumulados. La
instruccin FOR usa el valor del ndice para determinar el nmero de veces que se
ejecuta el lazo.
Cuando habilita la instruccin 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 instruccin NXT.
Cuando el procesador encuentra una instruccin NXT, retorna a la instruccin 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 instruccin FOR. De lo
contrario, pasa a la instruccin siguiente. Si el procesador encuentra una instruccin
BRK en un rengln verdadero, salta a la instruccin que sigue a la instruccin NXT.
Valor inicial
(valor del ndice) es un valor entero o direccin de nmero entero que representa el
valor de inicio del lazo.
Valor de terminal
Tamao de paso
(constante) es un valor entero que especifica la cantidad segn la cual el valor del ndice
se debe incrementar. Puede cambiar el valor del paso desde el programa de lgica de
escalera.
!
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
5
rengln
rung
rengln
rung
rengln
rung
FOR
FOR
Label number
Index
Initial value
Terminal value
Step size
0
N7:0
0
10
1
N7:10
/
rengln
rung
rengln
rung
rengln
rung
rengln
rung
rengln
rung
rengln
rung
BRK
bit 5 defile
la palabra
enteros
5 SiIfelinteger
7, word 10
10,del
bitarchivo
5 ever de
goes
true, 7 se hace
verdadero,
lazoand
y salte
que sigue a la
break outsalga
of thedelloop
jumpaltorengln
the rung
instruccin
following NXT.
the NXT instruction.
NXT
NEXT
Label Number
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
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
Ejemplo:
256
23.467
N7:0
C5:0.ACC
JSR
JUMP TO SUBROUTINE
Los valores
Values are
retornan
returned
90
N16:23
N16:24
231
N19:11
N19:12
LaExecution
ejecucinresumes
se reanuda
Archivo de File
subrutina
Subroutine
090 090
SBR
SUBROUTINE
Las
constantes
y valores
de
Values
and program
constants
programa
seatalmacenan
en
are stored
logical addresses
direcciones
lgicas as
en subroutine
la subrutina
in the subroutine
cuando
se inicia
la ejecucin.
execution
begins.
Input parameter
Input parameter
Input parameter
N43:0
N43:1
N10:3
RET
RETURN ( )
Return parameter
Return parameter
N43:5
N43:4
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
Definicin:
Parmetro de entrada
(JSR)
Parmetro de entrada
(SBR)
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
SBR
Nivel
Level2 2
Archivo
de subrutina
Subroutine
File 91 91
Nivel
Level3 3
Archivo
de subrutina
Subroutine
File 92 92
SBR
SBR
JS R
91
92
JS R
JS R
RET
RET
RET
15294
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
ElBalance
resto del
principal
of programa
Main Program
Subrutina
Subroutine
90
N16:23
N16:24
231
N19:11
N19:12
SBR
SUBROUTINE
Input par
Input par
Input par
N43:0
N43:1
N43:2
(Introduzca
propia
lgica)
(Enter yoursu
own
logicoperacin
operation)
RET
RETURN ( )
Return par
Return par
N43:3
N43:4
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
I:012
04
05
TND
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
Ejemplo:
I:011
N7:10
B3
ONS
04
10
Cuando
la condicin
de entrada
de falso
las instruccin
condiciona
When the
input condition
goesvafrom
false atoverdadero,
true, the ONS
conditionsONS
the rung
so thatel
rengln
paraturns
que laonsalida
se scan.
active The
durante
un turns
escn.offLafor
salida
se desactiva
the output
for one
output
successive
scansdurante
until the
escanes
sucesivos
hastatoque
entrada va nuevamente de falso a verdadero.
input goes
from false
trueleagain.
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
OB
Storage BIt
Output Bit
Output Word
SB
Salida .OB
Definicin:
Bit de
almacenamiento
Bit de salida
Palabra de
salida
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
OB
Storage BIt
Output Bit
Output Word
SB
Salida .OB
Almacenamiento .SB
Parmetro:
Definicin:
Bit de almacenamiento
Bit de salida
Palabra de salida
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
SFR
SFC Reset
Prog file number
Restart step at
Parmetro:
Definicin:
Reiniciar el paso en
2
N7:5
Importante: El parmetro de reinicio del paso est disponibles solamente 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 caractersticas mejoradas de serie C. Si usa un procesador PLC-5/40 -5/60
de serie A, la instruccin SFC restablece el paso inicial.
Un nmero de paso es un nmero de referencia asignado por el
software asocido con cada paso. Debe configurar la instruccin para
que muestre en pantalla estos nmeros. Vea el manual de programacin para obtener informacin acerca de cmo configurar la pantalla.
Un nombre de paso es cualquier nombre que se asigna al paso. Vea la
seccin acerca de cmo asignar nombres de paso y transicin en el
manual de programacin para obtener ms informacin.
Importante: Asegrese de que el paso es un paso y no una
transicin o macro. Estos causan el fallo del procesador.
El software no los verifica. Tambin asegrese de que el
paso no se encuentre dentro de una bifurcacin
simultnea. 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
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
UID
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
UIE
Cuando el rengln es verdadero y el contador de habilitacin de
interrupcin interna es mayor que cero, el contador de inhabilitacin
de interrupcin disminuye.
Cuando el contador es igual a cero, el programa que se est
ejecutando actualmente puede interrumpirse nuevamente. Si hay
programas de interrupcin pendientes, estos se ejecutarn ahora.
Ejemplo:
I:012
I:012
I:012
O:013
01
02
03
02
El programa se puede
Program can be interrupted
interrumpir
UID
I:012
I:012
O:013
01
04
02
I:012
I:012
O:013
04
02
03
ElProgram
programa
no se
cannot
puede
interrumpir
be interrupted
I:012
03
UIE
El programa se puede
Program can be interrupted
interrumpir
Captulo
14
Punto de ajuste
Set Point
Caudal
Flow
Rate
Error
Error
R
Variable de
Process
proceso
Variable
FFWD
Prealimentacin
or
Bias
o polarizacin
Ecuacin
PID
PID Equation
Salida de
Control
control
Output
Detector
Level de
nivel
Detector
14271
14-2
Caractersticas PID
La instruccin PID permite que el proceso monitoree y controle lazo
de control para cantidades tales como la presin, temperatura,
rgimen de flujo y nivel de fluido. Las caractersticas de la
instruccin PID incluyen:
alarmas de salida
1 t
d(E)
= K c ( E ) + ---- ( E ) dt + T d ---------- + Polarizacion
0
Ti
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 )
0
Ti
dt
14-3
d(E)
t
CV = K P ( E ) + K i ( E ) dt + K d ---------- + Polarizacion
0
dt
Derivada de PV:
d(PV)
t
CV = K P ( E ) + K i ( E ) dt K d -------------- + Polar ( E = SP PV )
0
dt
d(PV)
t
CV = K P ( E ) + K i ( E ) dt + K d -------------- + Polar ( E = PV SP )
0
dt
Donde:
Kp
= Ganancia porporcional
(sin unidades)
SP
= Punto de ajuste
Ki
= Ganancia integral
(segundos1)
PV
Kd
= Ganancias derivada
(segundos)
Error
1
----T1
= Ganancia de restablecimiento
(repeticiones/minuto)
Td
= Ganancia de velocidad
(repeticiones/minuto)
Polzarizacin = Prealimentacin o
polarizacin externa
CV
Kp = Kc sin unidades
Kc
Ki = ----------- segundos
60Ti
Kd = Kc(Td)60 segundos
Implementacin de trmino integral
Realice la integracin manteniendo una suma acumulada, Sk.
En el caso de ganancias Independientes: Sk = Ki(Ek)t + Sk1
14-4
d(E )
Sk = CVManual Polarizacion
K p ( E ) K d ----------dt
Trmino de derivada
Se usa la aproximacin siguiente para calcular el trmino de derivada:
Qk Qk 1
d----------( Q )- ------------------------=
dt
t
Donde Q representa un error o PV,
segn los las selecciones.
El clculo es ms preciso si se usa un filtro de uniformidad de
derivada. Este filtro digital de paso bajo de primer orden elimina los
picos grandes del trmino de derivada causados por el ruido en la PV.
Si aade este filtro al trmino de derivada general, se produce lo
siguiente:
Qk Qk 1
D k = ( 1 ) K d ------------------------- + D k 1
t
Donde:
Kd
Dk
Dk1
Qk
= la ganancia de derivada
= el trmino de derivada actual
= el trmino de derivada anterior
= (segn lo definido anteriormente)
= ----------------------
1
t
16 ------ + 1
Kd
14-5
14-6
!
Cmo establecer la banda muerta
variable
processde
SP
proceso
variable
-DB
alarma
baja
low alarm
tiempo
time
14-7
14-8
BTR
Mdulo12-bit
de entrada
analgica
de Module
12 bits
Analog
Input
Estacin de
control
principal
Main
Control
Station
Seguimiento de
Output
salida
Tracking
(entradaInput)
del
(Tieback
valor retenido)
PV
Entrada
Input
1er canal
1st channel
(palabra
(word 1) 1)
Transferencia
Block
Transfer
en bloques
2 canal
2nd channel
(palabra
(word 2)2)
0
0
0
N7:0
N7:109
6
N
EN
DN
ER
Salida
Output
Mdulo located
ubicadoinenrack
rack0,0,
Module
grupo
de 0,
E/Smodule
0, ranura
I/O
group
slotde0
mdulo 0
PID
PID
Control block
Process Variable
Tieback
Control variable
N7:20
N7:109
N7:110
N7:120
15297
14-9
Tabla 14.A
Procedimiento del modo de establecimiento de salida
Bloque de control de nmero entero (N7:0)
Seleccione el modo
automtico
Modo:0 (0:automtico/1:manual)
(bit N7:0/1 = 0)
Introduzca el % en el
valor de establecimiento
de salida (0-100%)
% DE ESTABLECIMIENTO DE SALIDA
(palabra PD10:0.SO = valor de porcentaje)
Prealimentacin o polarizacin
de salida
14-10
Instruccin PID
Descripcin:
PID
PID
Control Block
Process variable
Tieback
Control variable
14-11
Verdadero
True
False
Falso
Verdadero
True
.EN
.DN
Falso
False
Ejecucin
de laof
Actual
Execution
instruccin
PID
the PID
Instruction
Verdadero
True
Falso
False
14-12
Bloque PD
La instruccin PID del bloque PD tiene solamente un bit de
habilitacin (.EN) para indicar el estado de operacin. Este bit indica
que sus condiciones de rengln calificadas son verdaderas. En dicho
caso, el bit de habilitacin es verdadero (no se necesita una transicin
de falso a verdadero). La nica manera en que el bit de habilitacin se
hace falso nuevamente es cuando estas mismas condiciones de
rengln calificadas se hacen falsas. El bloque PD no usa un bit de
efectuado.
Estado
Rung
del
State
rengln
Verdadero
True
Falso
False
Verdadero
True
.EN
Falso
False
Ejecucin
de laof
Actual
Execution
PID
the instruccin
PID Instruction
14-13
Definicin:
Bloque de
control
Variable del
proceso
Valor retenido
Variable de
control
14-14
Parmetro:
Descripcin:
Equation
Modo
Error
Lmite de salida
Modo de
establecimiento de
salida
Selecciona el uso del porcentaje del valor de salida para la operacin manual
Entrada de derivada
Reanudacin del
ltimo estado
14-15
Parmetro:
Descripcin:
Estado de banda
muerta
Alarma de lmite CV
superior
Alarma de lmite CV
inferior
PID efectuado
PID habilitado
Prealimentacin
Entrada escalada
mxima
Introduzca el nmero entero (-32,768 a 32,767) que es el valor mximo disponible del
mdulo analgico. Por ejemplo, use 4095 para un mdulo que tiene un rango de 0 a
4095.
Entrada escalada
mmima
Introduzca el nmero que es el valor mnimo disponible del mdulo analgico. Por
ejemplo, use 0 para un mdulo que tienen un rango de 0 a 4095.
Banda muerta
Para una banda muerta no escalada, introduzca un valor en las unidades de ingeniera
que seleccion en la pantalla de configuracin PID. El rango vlido es 0 a 4095 no
escalado y -32,768 a +32,767 escalado.
Nota: la banda muerta es paso por cero.
Introduzca un porcentaje (0-100%) por encima del cual el algortimo enclava la salida.
Introduzca un porcentaje (0-100%) por debajo del cual el algortimo enclava la salida.
Valor PV escalado
Muestra datos del mdulo de entrada analgica que la instruccin escala segn las
mismas unidades de ingeniera que seleccion para el punto de ajuste.
Error escalado
Porcentaje CV actual
Punto de ajuste
Ganancia
proporcional (Kc)
14-16
Parmetro:
Descripcin:
Tiempo de
restablecimiento (Ti)
minutos/repeticin
Velocidad de
derivada (Td)
Tiempo de
actualizacin del lazo
Contiene:
Bit 15
Bit 13
Bit 11
Bit 10
Bit 9
Bit 8
Reservado
Punto de ajuste
Trmino:
Rango de entrada:
SP
Habilitado (EN)
Efectuado (DN)
Punto de ajuste fuera de rango
Alarma de salida, lmite inferior
Alarma de salida, lmite superior
banda muerta; se establece cuando el error
est en la banda muerta
Bit 7
Reanudacin del ltimo estado (0=s; 1=retener el
ltimo estado)
Bit 6
Accin de derivada (0=PV, 1=error)
Bit 5
Desactivacin de escalado del punto de ajuste
(0=no, 1=s)
Bit 4
Establecimiento de la salida (0=no, 1=s)
Bit 3
Lmite de salida (0=no, 1=s)
Bit 2
Control (0=retroceso, 1=directo)
Bit 1
Modo (0=automtico, 1=manual)
Bit 0
Ecuacin (0=independiente, 1=ISA)
Nota: durante el preescn, los bits 8, 9 y 10, ms 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.
Nota: los trminos indicados por un asterisco (*) se introducen como Yy 100. El trmino mismo es Yy. El trmino
indicado por dos asteriscos (**) se introduce como Yy 1000. El trmino mismo es Yy.
(Contina)
14-17
Pal.:
Contiene:
Independiente:
Trmino:
Rango de entrada:
Kp*
0-32,767
ISA:
Kc*
0-32,767
Independiente:
Ki**
0-32,767
ISA:
Ti*
0-32,767
Independiente:
Kd*
0-32,767
ISA:
Td*
0-32,767
Prealimentacin o polarizacin
FF/polar.
4095-+4095
Escalado mximo
Smax
32,768-+32,767
Escalado mnimo
Smin
32,768-+32,767
Banda muerta
DB
10
Establecimiento de la salida
SETOUT
0-100%
11
Lmax
0-100%
12
Lmin
0-100%
13
dt
0-32,767
14
SminSmax
15
SminSmax
16
17-22
CV
0-100%
Nota: los trminos indicados por un asterisco (*) se introducen como Yy 100. El trmino mismo es Yy. El trmino
indicado por dos asteriscos (**) se introduce como Yy 1000. El trmino mismo es Yy.
14-18
Parmetro
Mnemnico
de direccin:
Descripcin:
Punto de ajuste
.SP
.PV
Error
.ERR
Porcentaje de salida
.OUT
Modo
.MO
.MO=0
.MO=1
.SWM=1
Alarma PV
.PVHA=1
.PVLA=1
Alarma de derivacin
.DVPA=1
.DVNA=1
Lmite de salida
.OLH=1
.OLL=1
14-19
Parmetro
Mnemnico
de direccin:
Descripcin:
.SPOR=0
.SPOR=1
.EWD=0
.EWD=1
PID inicializado
.INI=0
.INI=1
.MO=0
.MO=1
.SWM=0
.SWM=1
14-20
Parmetro
Mnemnico
de direccin:
Descripcin:
Habilitacin de estado
.EN=0
.EN=1
Seleccione el uso (1) o la inhibicin (0) de este bit que muestra en pantalla la
condicin de rengln para que usted pueda determinar si la instruccin PID
funciona. Muestra en pantalla uno de los siguientes:
0 la instruccin no se ejecuta
1 la instruccin se ejecuta
Ganancia proporcional
.KP
Ganacia integral
.KI
Ganancia de derivada
.KD
% de polarizacin de
salida
.BIAS
.TIE
Porcentaje de
establecimiento de salida
.SO
14-21
Mnemnico
de direccin:
Descripcin:
Ecuacin PID
.PE=0
.PE=1
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 mtodos de ajuste de lazo
estndar. Use las ganancias independientes cuando desee que las tres constantes de
ganancia (P, I y D) operen independientemente.
Derivada de
.DO=0
.DO=1
Seleccione la derivada del PV (0) o el error (1). Muestra en pantalla uno de los siguientes:
PV (0) para derivada PV
ERROR (1) para derivada de error
Seleccione la derivada PV para obtener un control ms establece cuando no cambie el punto
de ajuste frecuentemente. Seleccione la derivada de error parar obtener respuestas rpidas
a cambios del punto de ajuste cuando el algoritmo pueda tolerar los sobreimpulsos.
Accin de control
.CA=0
.CA=1
Seleccione la accin inversa (0) o directa (1). Muestra en pantalla uno de los siguientes:
REVERSE (0) para la accin inversa (E = SP-PV)
DIRECT (1) para la accin directa (E = PV-SP)
Seguimiento PV
.PVT=0
.PVT=1
Indique si desea (1) o no desea (0) el seguimiento PV. Muestra en pantalla uno de los
siguientes:
NO (0) sin seguimiento
YES (1) para seguimiento PV
Seleccione la opcin sin seguimiento si el algortimo puede tolerar una perturbacin
cuando se cambia del control manual al control automtico. 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 automtico.
Tiempo de
actualizacin
.UPD
Introduzca un tiempo de actualizacin (mayor que o igual a 0.01 segundo) a 1/5 a 1/10 del
perodo 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 peridicamente la instruccin PID a un intervalo constante igual al tiempo de
actualizacin. Cuando el escn de programa est cerca del tiempo de actualizacin
requerido, use una STI para asegurar un invervalo de actualizacin constante. Cuando el
escn de programa sea ms rpido que el tiempo de actualizacin requerido, use un
temporizador.
Atencin: si elimina un tiempo de actualizacin o introduce un tiempo de actualizacin
negativo, ocurre un fallo mayor del procesador la primera vez que el procesador ejecuta la
instruccin PID.
(Contina)
14-22
Parmetro:
Mnemnico
de direccin:
Descripcin:
Lazo en cascada
.CL=0
.CL=1
Seleccione si el lazo no se usa (0) o se usa (1) en una cascada de lazos. Muestra en
pantalla uno de los siguientes:
NO (0) no se usa en cascada
YES (1) se usa en cascada
Tipo de cascada
.CT=0
.CT=1
Si este lazo es parte de una cascada de lazos, seleccione si el lazo es el maestro (1) o el
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
esclavo
.ADDR
Si este lazo es un lazo de esclavo en cascada, introduzca la direccin del bloque de control
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 automtico, cambie el esclavo primero y luego el maestro.
Unidad de
ingeniera
mxima
.MAXS
Unidad de
ingeniera mnima
.MINS
Rango de entrada
mximo
.MAXI
Introduzca el nmero de punto flotante (coma flotante) (3.4 E+38 to +3.4 E+38) que es el
valor mximo no escalado disponible del mdulo analgico. Por ejemplo, use 4095 para un
mdulo que tiene un rango de 0 a 4095.
Rango de entrada
mnimo
.MINI
Introduzca el nmero de punto flotante (coma flotante) (3.4 E+38 to +3.4 E+38) que es el
valor mnimo no escalado disponible del mdulo analgico. Por ejemplo, use 0 para un
mdulo que tiene un rango de 0 a 4095.
Porcentaje alto de
lmite de salida
.MAXO
Introduzca un porcentaje (0 a 100) por encima del cual el algoritmo enclava la salida.
Porcentaje bajo
de lmite de salida
.MINO
Introduzca un porcentaje (0 a 100) por debajo del cual el algortimo enclava la salida.
Alarma alta PV
.PVH
Introduzca un nmero de punto flotante (coma flotante) (3.4 E+38 a +3.4 E+38) que
represente el valor ms alto que el sistema puede tolerar.
Alarma baja PV
.PVL
Introduzca un nmero de punto flotante (coma flotante) (3.4 E+38 a +3.4 E+388) que
represente el valor ms bajo que el sistema puede tolerar.
Banda muerta de
alarma PV
.PVDB
Introduzca un nmero de punto flotante (coma flotante) (0-3.4 E+38) que sea suficiente
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
lmite 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.
(Contina)
14-23
Parmetro:
Mnemnico
de direccin:
Descripcin:
Alarma de
derivacin (+)
.DVP
Introduzca un nmero de punto flotante (coma flotante) (0-3.4 E+38) que especifique la
mayor derivacin de error por encima del punto de ajuste que el sistema puede tolerar.
Alarma de
derivacin ()
.DVN
Introduzca un nmero de punto flotante (coma flotante) (3.4 E+38-0) que especifique la
mayor derivacin de error por debajo del punto de ajuste que el sistema puede tolerar.
Banda muerta de
la alarma de
derivacin
.DVDB
Introduzca un nmero de punto flotante (coma flotante) (0-3.4 E+38) que sea suficiente
para minimizar las alarmas de perturbaciones.
.NOZC=0
.NOZC=1
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 lmite 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.
Seleccione el uso (1) o la inhibicin (0) de la caracterstica sin paso por cero:
0 sin paso por cero inhabilitado
1 sin paso por cero habilitado
Sin clculo en
base a datos
originales
.NOBC=0
.NOBC=1
Seleccione el uso (1) la inhibicin (0) de la caracterstica sin clculo en base a datos
originales:
0 sin clculo en base a datos originales inhabilitado
1 sin clculo en base a datos originales habilitado
Sin filtro de
derivacin
.NDF=0
.NDF=1
Contiene:
Bits de control/estado
Bit 15
Habilitado (EN)
Bit 11
Sin clculo en base a datos originales
(0=inhabilitado, 1=habilitado)
Bit 10
Sin paso por cero (0=inhabilitado, 1=habilitado)
Bit 9
Seleccin 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
Accin 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
Accin de control (0=SP-PV, 1=PV-SP)
Bit 1
Modo (0=automtico, 1=manual)
Bit 0
Ecuacin (0=independiente, 1=ISA)
Rango:
(Contina)
14-24
Palabra:
Contiene:
Bits de estado
Bit 12
PID inicializada (0=no, 1=s)
Bit 11
Punto de ajuste fuera de rango
Bit 10
Alarma de salida, lmite inferior
Bit 9
Alarma de salida, lmite 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 preescn.
2, 3
Punto de ajuste
4, 5
Independiente:
0 a +3.4 E+38
ISA:
0 a +3.4 E+38
Independiente:
0 a +3.4 E+38
ISA:
Trmino de restablecimiento
(minutos por repeticin)
Independiente:
0 a +3.4 E+38
ISA:
0 a +3.4 E+38
6, 7
8, 9
Rango:
10, 11
Prealimentacin o polarizacin
100 a +100%
12, 13
Escalado mximo
14, 15
Escalado mnimo
16, 17
Banda muerta
0 a +3.4 E+38
18, 19
Establecimiento de la salida
0 a 100%
20, 21
0 a 100%
22, 23
0 a 100%
24, 25
26, 27
28, 29
30, 31
0 a 100%
32, 33
34, 35
36, 37
0 a +3.4 E+38
38, 39
3.4 E+38 a 0
40, 41
0 a +3.4 E+38
42, 43
0 a +3.4 E+38
(Contina)
14-25
Palabra:
Contiene:
Rango:
44, 45
46, 47
48, 49
0 a 100%
51
52
54-80
Consideraciones de programacin
14-26
14-27
4095
M 2 = ( M 1 S mn1 ) ------------------------------------( S mx1 S mn1 )
Variable
Descripcin
M2
salida calculada
M1
Smax1
Smin1
Smax1 Smin1
4095
M 2 = [ 170 ( 200 ) ] --------------------------------------[ 1200 ( 200 ) ]
M 2 = 1082
no escalado
14-28
R6:2
6
0
ALL
#N19:0
EN
DN
ER
Expression
#N17:0 - #N18:0
FAL
FILE ARITHMETIC/LOGIC
Control
Length
Position
Mode
Destination
Expression
#N19:0 * #N20:0
R6:5
6
0
ALL
#N21:0
EN
DN
ER
14-29
Tabla 14.G
Ejemplo de variables para desactivar el escalado de valores PID
Variable
Descripcin
Smax
Smin
4095
K = --------------------------S mx S mn
#N17:0
#N18:0
#N19:0
#N20:0
#N21:0
Ejemplos de PID
14-30
Figura 14.4
Ejemplo de programacin PID condicionada por un temporizador en el
programa principal
TON
TIMER ON DELAY
Timer
Time base
Preset
Accum
T10:0
DN
T10:0
0.01
10
0
BTR
BLOCK TRANSFER READ
0
Rack
1
Group
0
Module
Control Block
BT9:0
Data file
N7:104
Length
5
Continuous
N
T10:0
DN
BT9:0
EN
DN
EN
DN
ER
B3
0
DN
PID
PID
Control Block
Process variable
Tieback
Control variable
B3
0
N7:20
N7:104
0
N7:200
BTW
BLOCK TRANSFER WRITE
0
Rack
0
Group
0
Module
Control Block
BT9:1
Data file
N7:200
Length
13
Continuous
N
N7:20
13
EN
DN
ER
14-31
BT9:0
EN
DN
ER
U
EN
PID
N7:20
PID
Control block
Process Variable
Tieback
Control variable
N7:20
N7:104
0
N7:200
U
15
BTW
BT9:1
EN
DN
ER
U
EN
14-32
EN
DN
ER
PID
BT9:0
DN
PID
Control Block
Process variable
Tieback
Control variable
N7:20
N7:104
0
N7:200
BTW
N7:20
13
EN
DN
ER
14-33
14-34
Figura 14.7
Ejemplo de programacin PID condicionada por un temporizador en el
programa principal
TON
T11:0
TIMER ON DELAY
Timer
Time base
Preset
Accum
DN
EN
T11:0
0.01
10
0
DN
BTR
T11:0
DN
BT9:0
EN
DN
ER
B3
DN
0
PID
B3
B3
PID
Control Block
Process variable
Tieback
Control variable
ONS
0
PD10:0
N7:104
0
N7:200
BTW
BLOCK TRANSFER WRITE
0
Rack
0
Group
0
Module
Control Block
BT9:1
Data file
N7:200
Length
13
Continuous
N
B3
0
EN
DN
ER
14-35
BT9:0
EN
DN
ER
U
EN
PID
PID
Control block
Process Variable
Tieback
Control variable
PD10:0
N7:104
0
N7:200
BTW
BT9:1
EN
DN
ER
U
EN
14-36
EN
BT9:0
EN
DN
ER
B3
0
DN
PID
B3
B3
ONS
PID
Control Block
Process variable
Tieback
Control variable
PD10:0
N7:104
0
N7:200
BTW
B3
EN
DN
ER
14-37
N7:20
L
00
I:001
N7:20
U
01
MOV
N7:20
I:001
002
MOVE
Source
Destination
I:011
N7:30
MOV
N7:20
MOVE
Source
Destination
N7:36
N7:30
Descripcin:
I:001/00
I:001/01
I:001/02
Introduccin de interruptor de
botn pulsador
I:011
N7:20/4
N7:30
N7:36
14-38
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 nmeros 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
Process variable
Tieback
Control variable
N7:20
N7:105
N7:106
N7:52
PID
PID
Control Block
Process variable
Tieback
Control variable
N7:50
N7:107
N7:108
N7:121
Control de relacin
Puede mantener dos valores en una relacin si usa una instruccin
MUL. Se usan tres parmetros:
el valor controlado
14-39
Figura 14.12
Control de relacin con una instruccin PID
PID
PID
Control block
Process Variable
Tieback
Control variable
MUL
MUL
Source A
Source B
Destination
N7:20
N7:105
N7:106
N7:120
N7:105
0.350000
N7:52
PID
PID
Control block
Process Variable
Tieback
Control variable
N7:50
N7:107
N7:108
N7:121
N7:20
N7:105
N7:106
N7:120
N7:34
N7:22
14-40
Teora de PID
PrealimenFeedtacin
Truncamiento
12 Bit
de 12 bits
No
Forward
Error
Truncation
Conversin de unidades de
Convert
Units
ingeniera
en Eng.
un valor
binario
(Out)
Calculation
-1
Lmite de
salida
Output
Limiting
Modo
Mode
Desactivado
Off
(Salida)
Clculo
PID
PID
(Error)
To Binary
Modo
Set para
establecer la
Output
salida
Mode
SP-PV
SP
S
Yes
Smax - Smin
4095
Error x
Escalado
SetPointde
punto
de ajuste
Scaling
Automtico
Auto
No
PV-SP
Activado
On
SP-Smin
x 4095
Smax-Smin
%Set
para
establecer la
Output
salida%
% del valor
retenido
Tieback
SP
SP en
Mostrado
Displayed
as
pantalla como
user
entry
entrada
S
Yes
Manual
PV x
Smax - Smin
+ Smin
4095
S
Yes
No
PV
Limiting
Conversin de valor
binarioConvert
en porcentaje
Binarybinario
to % Binary
Binary to EU
Truncamiento
12 Bit
de 12 bits
Truncation
CV
Lmite
de
Output
salida
CV x
100
4095
Escalado del
SetPoint
punto de
Scaling
ajuste
Salida (CV)
Output
mostrada(CV)
en
pantalla
como
displayed
as
porcentaje
%binario
Binary
PV mostrada
PV en
pantalla como
Displayed
unidades
de
as EUs
ingeniera
Smn
escalada
mnima
Smin Entrada
- Minimum
Scaled
Input
Smx Entrada escalada mxima
Figura 14.15
PID de PLC-5 (bloque PD)
Error mostrado
en Error
pantalla
como
unidades
Displayed
de as
ingeniera
EUs
SP mostrado en
pantalla
SPcomo
unidades
de
Displayed
ingeniera
as EUs
Software A/M
Software
o bienA/M
modo de-orestacin A/M
SP-PV
+
SP
Manual
Man
(Error)
-
%
de la
Output
polarizacin de
Bias
salida%
Accin
Control
controlada
Action
-1
PV-SP
Modo de
Software
software A/M
Conversin de
Convert
Eng.
unides de
Units Toen%%
ingeniera
Error x 100
maxs-mins
Clculo
PID
PID
Calculation
% de salida
(Out%)
Automtico
Auto
Lmite
de
Output
salida
Limiting
Manual
PV mostrada en
PV como
pantalla
Displayedde
unidades
ingeniera
as EUs
S
Yes
% deSet
establecimiento de
Output
salida %
Manual
5 del valor
retenido
Tieback
%
Conversin
de valor
binario en
Convert
Binary
unidades de ingeniera
To Eng. Units
(PV-mini)(maxs-mins)
+ mins
maxi-mini
PV
Mode
Automtico
Auto
PVT
No
% deSet
establecimiento de
Output
salida%
Modo de
A/M
estacin
Station
A/M
A/M Mode
Salida (CV)
Output
(CV)
mostrada
en
pantalla
como %
Displayed
de escala as
de
%unidad
of EUde
Scale
ing.
Conversin de % en
Convert
%
% de salida
To Binary
binario
x 40.95
Out% x 40.95
CV
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
o-orbien
modo de estacin A/M
Action
Automtico
Auto
SP-PV
(Error)
+
SP
% de
Output
polarizacin
Bias
%
de
salida
Accin
de
Control
control
Conversin
de
Convert Eng.
unidades de ing.
Units
To %
en %
Error x 100
maxs-mins
-1
Manual
Man
PV-SP
Clculo
PID
PID
Calculation
(% de salida)
(Out%)
Mode
Automtico
Auto
%Set
para
establecer
la
Output
salida %
PVT
No
(Maestro.Salida)
(Master.Out)
Lmite
Outputde
salida
Limiting
Manual
Manual
Modo de
Software
software
A/M
A/M Mode
PVT
S
Yes
% de
estaSet
blecimiento
Output
%
de salida
Modo de
Software
Modo de
software A/M estacin
A/M A/M
A/M Mode
Station
Automtico
Auto
Automtico
Conversin
de valor
binario en
Convert
Binary
unidades
de ingeniera
To Eng.
Units
(PV-mini)(maxs-mins)
maxi-mini
SP
+ mins
PV
No
S
Yes
Conversin
de
Convert
Eng.
unidades de ing.
Units
en To
%%
x 100
maxs-mins
Auto
Los
artculos
indicados
en este
Items
referenced
in this
box
cuadro son parmetros, unidades y
are parameters,
andesclavo
modos
pertinentes alunits,
lazo de
modes as they pertain to the
designado.
Manual
Manual
PV
(Maestro.Salida)
(Master.Out)
% de
Output
polarizacin
Bias
%
de
salida
Accin
de
Control
control
Lazo de
Slave
esclavo
Loop
Action
Conversin
Convertde%% en
unidades de ingeniera
(SP)
To Eng. Units
+
x (maxs-mins)
+ mins
100
SP-PV
-1
PV-SP
Conversin
de
Convert Eng.
unidades de ing.
Units
To %
en %
Error x 100
maxs-mins
Clculo
PID
PID
Calculation
Modo de
Software
Modo
A/M de
software
A/M estacin
A/M Mode
A/M
Station
Automtico
Mode
Auto
Automtico
Auto
Lmite
de
Output
salida
Limiting
Manual
Conversin
de valor
binario en
Convert
Binary
unidades
de Units
ingeniera
To Eng.
(PV-mini)(maxs-mins)
maxi-mini
%Set
para
establecer la
Output
salida%
% de
Setestablecimiento de
Output
salida%
Conversin
Convert de
%%
enTo
% Binary
de salida
binario x 40.95
CV
Out% x 40.95
Manual
+ mins
Tieback %
PV
14-42
Figura 14.17
Transiciones de estado de enclavamiento de maestro/escalvo del bloque PD
Transiciones
delTransitions
lazo de maestro
Master Loop
Auto
Auto
Auto
Auto
S-Man
S-Auto
Auto
Man
Man
S-Auto
Ma
n
SWM
Man
Man
SWM
SWM
S-Auto
SWM
(on
)
)
(on
M-
f)
(of
SW
Auto
S-
M-
SW
M-
SW
SWM
Man
( SWM
)
f
(of
SW
)
(on
MM
(of
n
Ma
f)
SW
SWM
Man
( SWM
)
Indica
el modo
de lazo
de maestro
Designates
Master
Loop
Mode
Estado
estable
(modo compuesto)
Stable State
(Composite
Mode)
M
S
Man
Auto
SWM
S-Auto
S-Man
Man
Nota:
quethat
estethis
lazoloop
est en el
indicates
Note: ( SWM ) indica
modo manual y SWM tambin
is in Manual
SWM also on".
estwith
activado
Man
( SWM
)
SWM
n
Ma
S-
Man
SWM
Man
( SWM
)
S-SWM (off)
Man
SWM
S-SWM (off)
(on
Man
S-SWM (on)
M-
SW
Man
( SWM
)
Man
( SWM
)
S-
S-Man
Man
S-Auto
Auto
to
Man
( SWM
)
M-Ma
Man
SWM
M-Au
Man
SWM
Auto
(on
S-SWM (on)
Man
S-SWM (off)
SW
Au
to
MM-
M-
SW
Man
( SWM
)
Man
S-
Auto
(on
SWM
WM
S-S
Auto
Man
S-SWM (on)
Ma
n
to
Au
M-
Man
)
(on
M-
S-M
an
Au
to
SW
M-
M-
Transiciones
delTransitions
lazo de esclavo
Slave Loop
Captulo
15
Instrucciones de transferencia en
bloques BTR y BTW e instruccin de
transferencia de E/S ControlNet CIO
Cmo usar las instrucciones de
transferencia en bloques y
transferencia de E/S ControlNet
Use esta
instruccin:
Que se
encuentra en la
pgina:
BTW
15-3
BTR
15-3
CIO
15-22
Si desea:
15-2
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Tabla 15.B
Instrucciones de transferencia en bloques para los racks locales o remotos
en el modo escner
Si desea transferir datos:
Use:
BTW (transferencia en
bloques de escritura)
BTR (transferencia en
bloques de lectura)
Figura 15.1
Operacin de transferencia en bloques en el modo escner
Uno
chasis
de E/S
Onedeofvarios
Several
Remote
I/Oremotas
Chassis
conw/adaptador
(procesador)
1771-ASB1771-ASB
Adapter (processor)
PLC-5 (supervisor)
PLC-5 (supervisor)
Archivo
BTD
BTD
File
M
B
T
d
u
M
ol
do
u
Bl
eT
1
7
7
1
A
S
B
BTW
BTR
Use:
BTR (transferencia en
bloques de lectura)
BTW (transferencia en
bloques de escritura)
Figura 15.2
Operacin de transferencia en bloques en el modo adaptador
Adaptador
Adapter
PLC-5
PLC-5
Procesador
Supervisor
Processor
supervisor
Escner
Scanner
BTW
BTR
BTR
BTW
Archivo
BTD
BTD
File
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-3
EN
DN
ER
PLC-5 clsico
15-4
Instrucciones de transferencia en bloques BTR y BTW e instruccin 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 clsicos
Bit
Descripcin
S:7/8
S:7/9
S:7/10
S:7/11
S:7/12
S:7/13
S:7/14
S:7/15
Tabla 15.E
Rangos vlidos para el nmero de rack en las instrucciones
de transferencia en bloques
Procesador
Racks mximos
00-03
PLC-5/25, -5/30
00-07
PLC-5/40, -5/40L
16
00-17
24
00-27
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-5
ST DN ER
11 10 09 08 07 06 05 04 03 02 01 00
CO EW NR TO RW
rack
Palabra
word 11
conteo
de palabras
solicitado
requested
word count
Palabra 2
word 2
Palabra 3
word 3
nmero
de tipo
de archivo
file-type
number
Palabra
word 44
nmero de elemento
element number
group
slot
El procesador:
1 a 64
15-6
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Si especifica:
No
Este bit:
Se establece:
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-7
Este bit:
Se establece:
Habilitado-esperando
.EW (bit 10)
Lectura-escritura .RW
(bit 07)
15-8
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Bloque de
control BT
Descripcin
.EN a .RW
Bits de estado
.RLEN
.DLEN
.FILE
.ELEM
Nmero de elemento
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-9
Tabla 15.G
Cdigos de error de transferencia en bloques del procesador PLC-5 con
caractersticas mejoradas
Nmero
de error:
Descripcin:
No se usa
No se usa
10
11
12
13
15-10
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-11
Figura 15.3
Diagrama de temporizacin para los bits de estado en instrucciones
continuas BTR y BTW
etapa
stage33
EN
EW
ST
etapa
2 2
stage
etapa 1
stage 1
CO
DN
ER
Rengln
Rungverdadero
true
La
solicitud
Request
entra
a la
enters
thecola
queue
La
instruccin
Instruction
inicia
la
begins
ejecucin
execution
La
instruccin se
Instruction
concluye
finishes
Rengln
falso
Rung
false
Rengln
verdadero
Rung true
Etapa
retorne
la etapa
est3restablecido, vaya a la etapa 3
Stage11- SiIf .CO
.COest
set, establecido,
return to stage
2; if a.CO
reset, 2;gosito.CO
stage
Etapa 2 Retorne ac para la operacin 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
15-12
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Cmo seleccionar la
operacin no continua
EN
EW
ST
CO
DN
ER
Rengln
Rungverdadero
true
LaRequest
solicitud
entra
a lathe
cola
enters
queue
LaInstruction
instruccin
inicia
la
begins
ejecucin
execution
LaInstruction
instruccin se
concluye
finishes
Rengln
Rung
falsefalso
Rengln
verdadero
Rung true
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Temporizacin de transferencias
en bloques Procesadores PLC-5
clsicos
15-13
el tiempo de transferencia
Lectura:
250 + 11.2Q
Donde:
Representa:
Tiempo de transferencia
El tiempo de transferencia en milisegundos entre el bfer activo y el
mdulo 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 segn estas frmulas:
Escritura:
local
Lectura:
local
0.9 + 0.1W
13 + 30C + 0.3W
0.9 + 0.1W
9 + 21.3C + 0.3W
Donde:
Representa:
15-14
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Temporizacin de transferencias
en bloques Procesadores PLC-5
con caractersticas mejoradas
el tiempo de transferencia
Tiempo de transferencia
El tiempo de transferencia en milisegundos entre el bfer activo y el
mdulo 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 segna esta frmula (se usa la misma
frmula para la lectura o escritura):
local
Donde:
Representa:
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Ejemplos de programacin
15-15
Alternante bidireccional
Repeticin alternante
bidireccional
Continuo bidireccional*
Direccional no continuo
Repeticin direccional
Continuuo direccional*
Almacenamiento de datos de
transferencia en bloques en el
bfer
* Use el modo continuo solamente cuando desee que una transferencia en bloques contine
ejecutndose aun cuando no se escanee la lgica que controla la transferencia.
15-16
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
BT10:0
EN
BTR
enable bit
BTW
enable bit
Precondicin
Precondition
BT10:1
EN
BT10:1
EN
BTW
enable bit
BTR
enable bit
BT10:0
EN
EN
3
2
0
BT10:0
N11:0
10
N0
DN
ER
BTW
BLOCK TRANSFER WRITE
Rack
Group
Module
Control Block
Data file
Length
Continuous
EN
3
2
0
BT10:1
N11:10
11
NO
DN
ER
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-17
BTW
enable bit
BT10:1
EN
BT10:1
EN
BTW
enable bit
BTR
enable bit
BT10:0
EN
EN
3
2
0
BT10:0
N11:0
10
N0
DN
ER
BTW
BLOCK TRANSFER WRITE
Rack
Group
Module
Control Block
Data file
Length
Continuous
EN
3
2
0
BT10:1
N11:10
11
NO
DN
ER
15-18
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Precondicin
Preconditions
BT10:0
ER
BTR
BLOCK TRANSFER READ
Rack
Group
Module
Control Block
Data file
Length
Continuous
3
6
1
BT10:0
N7:100
0
YES
BTW
BLOCK TRANSFER WRITE
Rack
Group
Module
Control Block
Data file
Length
Continuous
3
6
1
BT10:1
N7:200
0
YES
EN
DN
ER
EN
BT10:0
U
EN
BT10:1
BT10:1
U
ER
EN
Estos
renglones
restablecern
las
transferencias
en
bloques
y
se
deben
colocar
en
la
lgica
donde
se
These rungs will reset block transfers and should be placed in logic where rungs are
escanean
los renglones
la recuperacin
demust
errores.
La lgica
debetransfers
volver a escanear
being scanned
for errorpara
recovery.
Your logic
rescan
the block
with las transferencias
enpreconditions
bloques con true
precondiciones
para reiniciar
transferencias en bloques continuas.
in order to verdaderas
restart continuous
block las
transfers.
DN
ER
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-19
Use
mismo
mtodo
para
BTW.The
El rengln
Useelthe
same
method
foruna
a BTW.
rung debe
ir must
de falso
verdadero
la
go afrom
false topara
trueque
for ocurra
the transfer
transferencia.
to occur.
EN
2
5
1
BT10:0
N7:500
0
NO
DN
ER
EN
2
5
1
BT10:0
N7:500
0
NO
DN
ER
15-20
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
BitBTR
de error
BTR
error
bit
BT10:0
BTR
BLOCK TRANSFER READ
Rack
Group
Module
Control Block
Data file
Length
Continuous
2
5
1
BT10:0
N7:500
0
YES
EN
DN
ER
Bit de
BTR
habilitacin
BT10:0 enable
BTRbit
U
ER
EN
Estos renglones restablecern las transferencias en bloques y se deben colocar en la lgica donde se
This rung will reset block transfers and should be placed in logic where rungs are being
escanean los renglones para la recuperacin de errores. La lgica 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.
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-21
BT10:0
DN
Bit de efectuado
BTR
doneBTR
bit
BTR
BLOCK TRANSFER READ
Rack
Group
Module
Control Block
Data File
Length
Continuous
FAL
FILE ARITH/LOGICAL
Control
Length
Position
Mode
Destination
Expression
EN
2
2
1
BT10:0
N7:400
4
NO
DN
ER
EN
R6:4
4
0
ALL
#N7:500
#N7:400
DN
ER
15-22
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Instruccin de transferencia de
E/S ControlNet (CIO)
CIO
CNET I/O TRANSFER
Control Block CT21:50
EN
DN
ER
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-23
15-24
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Si desea:
Este bit:
Se establece:
cuando el rengln se hace verdadero. El bit .EN se restablece cuando el bit .DN o el bit
.ER se establece. Este bit indica que la instruccin est habilitada.
manualmente para la operacin repetida de la instruccin CIO despus del primer escn
independientemente de que el procesador contine escaneando el rengln.
Habilitado-esperando
.EW (bit 10)
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
15-25
Bloque de
control CT:
.EN a .TO
Bits de estado
Vea Cmo usar los bits de estado.
.ERR
Cdigo de error
El procesador almacena el cdigo de error aqu si ocurre un problema durante la
transmisin del mensaje.
.RLEN
Longitud solicitada
Este es el nmero de elementos solicitado que desea transferir con la instruccin
de mensaje.
.DLEN
Longitud de efectuado
Este es el nmero de elementos que el mdulo realmente transfiri despus de que
la instruccin concluye la ejecucin. Este nmero debe coincidir con la longitud
solicitada (a menos que la longitud solicitada sea 0).
.FILE
Nmero de archivo
Este nmero identifica el nmero del archivo desde el cual se escriben los datos o
hacia el cual se leen los datos. Por ejemplo, el nmero de archivo
N12:1 es 12.
.ELEM
Nmero de elemento
Este nmero identifica la palabra inicial en la direccin del archivo de datos. Por
ejemplo, en N12:1, el nmero de palabra es 1.
Descripcin:
15-26
Notas:
Instrucciones de transferencia en bloques BTR y BTW e instruccin de transferencia de E/S ControlNet CIO
Captulo
16
Message (MSG)
Descripcin:
MSG
SEND/RECEIVE MESSAGE
EN
Control Block
DN
ER
16-2
Serie/revisin del
procesador
Procesadores:
Serie A / revisin M
Serie A / revisin J
PLC-5/30
Serie A / revisin H
PLC-5/11, -5/20
Serie B / revisin J
Serie C / revisin G
Serie C / revisin H
PLC-5 ControlNet
Serie D / revisin A
PLC-5 clsico
16-3
16-4
[F4] Local/Remote
[F6] Link ID
La red remota donde reside el procesador con el cual usted desea comunicarse. El
valor predeterminado es 0.
Alterna entre DH, DH II y otras selecciones para encontrar lo que conecta la red
remota a la DH+ local.
Nmero de puerto 3A
16-5
16-6
Este campo:
Command Type
PLC-5 Address
Size in Elements
IP Address
Destination Address
Port Number
Multihop
16-7
16-8
Command Type
PLC-5 Address
Size in Elements
IP Address
Destination Address
Port Number
16-9
Ethernet
Chasis ControlLogix
ControlLogix chassis
DH+
ControlNet
PLC-5
processor with
sidecar 1785-ENET
1785-ENET sidecar
Procesador PLC-5
PLC-5 Processor
16-10
Command Type
PLC-5 Address
Size in Elements
Local Node
Destination Address
Port Number
El canal para las comunicaciones de mensaje. El nmero de puerto debe ser 2 para
ControlNet.
Multihop
16-11
ControlNet
Chasis
ControlLogix
ControlLogix
chassis
DH+
ControlNet
PLC-5 Processor
16-12
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:
cuando el rengln se hace verdadero. Este bit indica que la instruccin est habilitada
(que la instruccin se ejecuta). En el modo no continuo, el bit .EN permance establecido
hasta que el mensaje se completa y el rengln se hace falso. En el modo continuo, una
vez establecido el bit .EN, permanece establecido independientemente de la condicin
del rengln.
Habilitado-esperando .EW
(bit 10)
si usted establece el bit .NC, la conexin abierta se cierra cuando el MSG se efecta. Si
este bit permanece restablecido, la conexin permanece abierta aun cuando el MSG se
ha efectuado.
16-13
Bloque de control de
mensaje
Descripcin
.EN a .RW
Bits de control
0 - byte bajo
.ERR
Cdigo de error
2 - byte alto
.RLEN
Longitud solicitada
2 - byte bajo
.DLEN
Longitud de efectuado
Datos internos
16-14
Comando de comunicacin
La tabla siguiente describe los comandos de comunicacin.
Seleccione el comando:
lea datos identificados por un cdigo de tipo. Este comando lee las estructuras de datos sin la necesidad
de especificae la longitud de palabra. Por ejemplo, si selecciona una lectura de tipo de la seccin de
datos del temporizador PLC-5 con un tamao de datos solicitado de 5 elementos, la instruccin MSG lee
15 palabras (5 estructuras de temporizador de 3 palabras cada una).
escriba los datos identificados por un cdigo de tipo. Este comando escribe las estructuras de datos sin
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.
escriba las palabras de 16 bits hacia cualquier zona de la tabla de datos PLC-2 archivo de
compatibilidad PLC-2.
lea los datos identificados por un cdigo de tipo. Este comando lee las estructuras de datos sin la
necesidad de especificar la longitud de palabra. Este comando proporciona verificacin adicional de
datos para las comunicaciones entre un procesador PLC-5 y SLC 500.1
escriba los datos identificados por un cdigo de tipo. Este comando escribe las estructuras de datos sin
la necesidad de especificar la longitud de palabra. Este comando proporciona verificacin adicional de
datos para las comunicaciones entre un procesador PLC-5 y SLC 500.1
lea un rango de palabras, a partir de la direccin especificada para la direccin externa en el archivo de
control MSG y leyendo secuencialmente el nmero de palabras especificado para el campo de tamao
solicitado en el archivo de control MSG. Los datos ledos se almacenan, a partir de la direccin
especificada para la direccin interna en el archivo de control MSG. Esto se usa para la comunicacin
entre el procesador PLC-5 y SLC 500.1
escriba un rango de palabras, a partir de la direccin especificada para la direccin interna en el archivo
de control MSG y escribiendo secuencialmente el nmero de palabras especificado para el campo de
tamao solicitado en el archivo de control MSG. Se escriben los datos de la direccin interna, a partir de
la direccin especificada para la direccin externa en el archivo de control MSG. Esto se usa para la
comunicacin entre el procesador PLC-5 y SLC 500.1
lea un rango de palabras, a partir de la direccin especificada para la direccin externa en el archivo de
control MSG y leyendo secuencialmente el nmero de palabras especificado para el campo de tamao
solicitado en el archivo de control MSG. Los datos ledos se almacenan, a partir de la direccin
especificada para la direccin interna en el archivo de control MSG.
escriba un rango de palabras, a partir de la direccin especificada para la direccin interna en el archivo
de control MSG y escribiendo secuencialmente el nmero de palabras especificado para el campo de
tamao solicitado en el archivo de control MSG. Se escriben los datos de la direccin interna, a partir de
la direccin especificada para la direccin externa en el archivo de control MSG.
1El PLC-5 est limitado a un mensaje mximo de 103 palabras (206 bytes). El tamao de mensaje mximo para los procesadores SLC 5/03 y SLC 5/04 es
103 palabras (206 bytes). La capacidad del tamao de mensaje mximo de todos los dems procesadores SLC 500 es 41 palabras (82 bytes).
2
Estos comandos son vlidos solamente con cualquier procesador SLC 5/04 y SLC 5/03 de serie C y posteriores.
3
Estos comandos son vlidos solamente con los procesadores que aparecen en la lista en la pgina 16-2.
16-15
A este
dispositivo:
Ejemplo de
direccin:
PLC-5/250
1N0:0
PLC-5
la direccin
N7:0
1775-S5
$N7:0
1775-SR5
PLC-2 Unprotected Read
PLC-2 Unprotected Write
Compatible con
PLC-2
PLC-2
025
PLC-5/250
1N7:0
PLC-5
$N7:0
1775-S5
1775-SR5
$N7:0
N7:0
Coprocesadores
de control
1771-DMC
01
Procesadores
SLC 500
la direccin
N7:0
Procesadores
SLC 5/03 y 5/04
la direccin
N7:0
16-16
Cmo 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:
Binario (B)
Bit
Nmeros enteros
Salida (O)
Nmeros enteros
Entrada (I)
Nmeros enteros
Estado (S)
Nmeros enteros
ASCII (A)
ASCII
BCD (D)
Nmeros enteros
Nmeros enteros
Cadena (ST)
Cadena
Control BT (BT)
Nmeros enteros
Nmeros enteros
Temporizador (T)
Temporizador
Contador (C)
Contador
Control (R)
Contador
Nmeros enteros
Nmeros enteros
16-17
Vea la:
Tabla 16.A
Mensaje (MG)
Tabla 16.C
16-18
16-19
Figura 16.1
Diagrama de temporizacin para los bits de estado en las
instrucciones MSG continuas
EN
EW
A
ST
CO
DN
ER
Rengln
Rung verdadero
true
Datos
Data enviados
sent by
por
la
instruction
instruccin
y
and received
recibidos
en
in the queue
la cola
Rengln
Rung true
verdadero
Cuando
la transmisin
MSG concluye,
el ciclo
inicia
nuevamente
sin transiciones
de rengln.
When the
MSG transmission
completes,
the se
cycle
starts
over hereaqu
without
rung transitions
16-20
Rengln
verdadero
Rung
true
Temporizacin MSG
Datos
enviados
Data
sent by
porinstruction
la
instruccin
y
and received
recibidos
en
in the queue
la cola
MSG
MSG inicia
beginsla
transmisin
en
transmission
la
onred
network
La MSG
transmisin Rengln
falso
Rung false
MSG
concluye
transmission
completes
Rengln
Rung true
verdadero
16-21
Tabla 16.D
Operacin de la instruccin de mensaje
Recepcin de MSG
(la estacin A lee/recibe desde la estacin B)
Transmisin de MSG
(la estacin A escribe/enva hacia la estacin B)
Frmula:
PLC-5 clsico
PLC-5 con
caractersticas
mejoradas
donde:
TP =
TT =
OH =
P=
16-22
Cdigos de error
PLC-51 con
caractersticas mejoradas
Tipo de datos MG
PLC-52 clsico
Tipo de datos N
Ethernet solamente
0037
55
0037
0083
131
0083
processor is disconnected
0089
137
0089
0092
146
0092
00D3
211
00D3
00D5
213
00D5
0200
0300
0400
0500
0600
0700
0800
hardware fault
1000
129
1000
2000
130
2000
3000
131
4000
132
4000
5000
133
5000
6000
134
6000
7000
135
7000
16-23
Cdigo:
PLC-51 con
caractersticas mejoradas
Tipo de datos MG
PLC-52 clsico
Tipo de datos N
Ethernet solamente
8000
136
8000
9000
137
9000
B000
139
B000
F001
231
F001
F002
232
F002
incomplete address
F003
233
F003
incorrect address
F006
236
F006
F007
237
F007
F00A
240
F00A
F00B
241
F00B
F00C
242
F00C
F00D
243
F00D
request is redundant
F011
247
F011
F012
248
F012
00103
0010
00113
0011
0012
0012
00133
0013
no such host
00143
0014
00153
0015
00163
0016
0017
0017
00183
0018
00193
0019
001A3
001A
F01A
16-24
Cdigo:
PLC-51 con
caractersticas mejoradas
Tipo de datos MG
PLC-52 clsico
Tipo de datos N
Ethernet solamente
F01B
1Hexadecimal
Tabla 16.F
Errores detectados por el procesador VME
PLC-5/40V (hexadecimal
palabra 1 del bloque de
control)
0000
success
0001
0002
0003
0004
0005
0006
0007
0008
0009
000A
000B
000C
000D
000E
Captulo
17
Use esta
instruccin:
Que se
encuentra
en la
pgina:
ABL
17-4
ACB
17-5
ACI
17-6
ACN
17-7
AEX
17-7
AHL
17-8
AIC
17-9
ARD
17-10
ARL
17-12
ASC
17-14
ASR
17-15
AWA
17-15
AWT
17-17
Si desea:
17-2
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
Descripcin:
Cadena ASCII
Descripcin:
Reservado
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 ms tarde.
Error.ER (11)
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
17-3
Descripcin
Bits de estado
.LEN
Longitud de palabra
.POS
Posicin de carcter
Longitud (.LEN)
Este es el nmero de caracteres en que se realiza la operacin.
Posicin (.POS)
Este es el nmero actual de caracteres que la operacin ha ejecutado.
17-4
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
EN
DN
ER
Definicin:
Canal
Control
Caracteres
Ejemplo:
ABL
I:012
[
EN
10
SiIfelinput
bit 10
de la12,
palabra
entrada
est
word
bit 10de
is set,
the 12
processor
establecida,
procesador
realiza
una operacin
ABL
performs anelABL
operation
for channel
0.
para el canal 0.
Channel
Control
Characters
0
R6:32
DN
ER
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
17-5
Definicin:
Canal
el nmero del puerto RS-232. (El nico valor vlido en este campo es 0.)
Control
Caracteres
Ejemplo:
ACB
I:012
[
ACB
ASCII CHARS IN BUFFER
Channel
Control
Characters
EN
10
SiIfelinput
bit 10word
de la12,
palabra
est
bit 10deis entrada
set, the 12
processor
establecido,
el ACB
procesador
realiza
una operacin
ACB
performs an
operation
for channel
0.
para el canal 0.
Channel
Control
Characters
0
R6:32
DN
ER
17-6
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
ACI
STRING TO INTEGER CONVERSION
Source
Destination
Descripcin:
Indica:
S:0/0
Acarreo (C)
S:0/1
Overflow (V)
S:0/2
Cero (Z)
S:0/3
Signo (S)
Ejemplo:
ACI
I:012
[
[
10
STRING TO INTEGER
Source
Destination
ST38:90
N7:123
75
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
17-7
ACN
STRING CONCATENATE
Source A
Source B
Destination
Ejemplo:
I:012
ACN
STRING CONCATENATE
[
10
SiIfelinput
bit 10word
de la12,
palabra
12 est establecido,
bit 10de
is entrada
set, concatenate
the string
concatena
la cadena
ST37:42
con la cadena
en ST38:91
in ST37:42
with theenstring
in ST38:91
and store
the
y result
almacena
el resultado en ST52:76
in ST52:76
Source A
Source B
ST37:42
ST38:91
Destination
ST52:76
AEX
STRING EXTRACT
Source
Index
Number
Destination
Definicin:
Origen
la cadena existente.
Indice
Nmero
Destino
Ejemplo:
AEX
I:012
[
STRING EXTRACT
10
SiIfelinput
bit 10word
de la12,
palabra
12 est
establecido,
bit 10de
is entrada
set, extract
10 characters
extrae
10 caracteres
partir del 42
carcterand
de ST38:40
starting
at the 42nda character
of ST38:40
store y
almacena
the resultelinresultado
ST52:75.en ST52:75.
Source
Index
Number
Destination
ST38:40
42
10
ST52:75
17-8
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
EN
DN
ER
Parmetro:
Definicin:
Canal
Mscara AND
Mscara OR
Control
Estado de canal
Bit
Lnea
RTS
DTR
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
17-9
I:012
[
[
10
SiIf el
bit 10
de 12,
la palabra
deset,
entrada
input
word
bit 10 is
bit 012
andest
bit establecido,
1 of the ANDlos
bits
0 yis1 set
de latomscara
AND se
en RESTABLECER
mask
RESET (OFF)
theestablecen
DTR and RTS
lines.
(OFF)
las lneas
RTS. Ela estado
Channel
statusDTR
will ydisplay
000D. de canal mostrar
000D.
EN
0
0003
0000
R6:23
DN
ER
I:012
[
[
11
EN
0
0000
0003
R6:22
DN
ER
AIC
INTEGER TO STRING
Source
Destination
Ejemplo:
I:012
[
[
10
AIC
INTEGER TO STRING
Source
Destination
867
ST38:42
17-10
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
EN
DN
ER
Definicin:
Canal
Control
Destino
Longitud de
cadena
Caracteres ledos
Ejemplo:
ARD
ASCII READ
I:012
[
10
Si el bit 10 de la palabra de entrada 12 est establecido,
input
word 12,desde
bit 10elisbfer
set, yread
50 characters
leeIf50
caracteres
los mueve
a ST52:76.
from the buffer and move them to ST52:76.
Channel
Destination
Control
String Length
Characters Read
EN
0
ST52:76
R6:23
50
DN
ER
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 instruccin ARD antes de que
concluya (por ejemplo, es posible que desee terminar la instruccin si
sabe que el dispositivo ASCII conectado al puerto no transmite datos
o si la conexin se interrumpe despus de que la instruccin 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 instruccin no se
termina inmediatamente. El proceso puede tomar varios
segundos.
Si una instruccin ARD comienza a ejecutarse con el bit .UL ya
establecido y no hay caracteres en el bfer, la instruccin se termina.
Si una instruccin comienza a ejecutarse con el bit .UL ya establecido
y hay caracteres en el bfer, la instruccin se realiza normalmente.
El bit de error (.ER) se establece durante la ejecucin de la
instruccin si:
Figura 17.1
Ejemplo de un diagrama de temporizacin ARD
Condicin
rengln
Rungde
Condition
Bit de habilitacin
(.EN)
Enable Bit (.EN)
Bit de cola
(.EU)
Queue
Bit (.EU)
ON
OFF
ON
OFF
ON
OFF
Bit Done
de efectuado
Bit
Bit de error
Error Bit
ON
(.DN o .ER)
(.DN or. ER)
OFF
Bit de
efectuado
Synchronous
Done
Bit (.EM)
asncrono (.EM)
ON
OFF
1 2
3 4 5
11- -elrung
rengln
hace verdadero
goessetrue
2 - la instruccin logra ponerse en la cola
successfully
queued
32- -lainstruction
ejecucin de
la instruccin
se completa
complete
43- -lainstruction
instruccinexecution
se escanea
por primera vez despus de completarse la ejecucin
54- -elinstruction
rengln se scanned
hace falsofor the first time after execution is complete
5 - rung goes false
17-12
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
EN
DN
ER
Use la instruccin ARL para leer caracteres desde el bfer hasta los
caracteres de fin de lnea (terminacin) inclusive y almacenarlos en
una cadena. Los caracteres de fin de lnea se especifican en la pantalla
de configuracin del canal (la opcin predeterminada es un retorno de
carro). Vea el manual del usuario del software para obtener ms
informacin acerca de la configuracin del canal.
Definicin:
Canal
Control
Destino
Longitud de
cadena
Caracteres
ledos
Ejemplo:
I:012
[
10
Si elIf bit
10 word
de la palabra
de is
entrada
12 est
establecido, lee
input
12, bit 10
set, read
18 characters
18 (or
caracteres
(o hasta elfrom
fin dethelnea)
desde
bfer y los
until end-of-line)
buffer
and elmove
mueve
ST52:72.
thema to
ST52:72.
ARL
ASCII READ LINE
Channel
Destination
Control
String Length
Characters Read
EN
0
ST52:72
R6:23
18
DN
ER
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
17-13
Bit deEnable
habilitacin
Bit (.EN)(.EN) ON
OFF
Bit de
cola Bit
(.EU)
Queue
(.EU)
Bit de efectuado
Bit
BitDone
de error
Error
Bit
(.DN
o .ER)
(.DN or. ER)
Bit de vaco
Empty
Bit (.EM)
(.EM)
ON
OFF
ON
OFF
ON
OFF
1 2
3 4 5
1 - rung goes true
1 -2el- rengln
se hace
verdadero
instruction
successfully
queued
2 - la instruccin logra ponerse en la cola
instructiondeexecution
complete
3 -3la- ejecucin
la instruccin
se completa
instruction se
scanned
forpor
theprimera
first time
execution
is complete
4 -4la- instruccin
escanea
vezafter
despus
de completarse
la ejecucin
rung goes
false falso
5 -5el- rengln
se hace
17-14
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
STRING SEARCH
Source
Index
Search
Result
Definicin:
Bsqueda
Origen
Indice
Resultado
Ejemplo:
ASC
I:012
[
STRING SEARCH
[
10
Source
Index
Search
Result
ST38:40
35
ST52:80
N10:0
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
17-15
Ejemplo:
ASR
O:013
ST37:42
ST38:90
01
Si Iflathe
cadena
stringeninST37:42
ST37:42esisidntica
identicala la
to cadena
the
enstring
ST38:90,
estableceset
el output
bit de salida
O:013/01.
in ST38:90,
bit O:013/01.
EN
DN
ER
Definicin:
Canal
Origen
Control
Longitud de
cadena
Caracteres
transmitidos
17-16
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
Ejemplo:
AWA
ASCII WRITE APPEND
I:012
[
[
10
Channel
Source
Control
String Length
Characters Sent
EN
0
ST37:42
R6:23
25
DN
ER
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 temporizacin AWA
Condicin de
Rung Condition
rengln
ON
OFF
Bit de
Enable Bit (.EN)
habilitacin
(.EN)
ON
OFF
ON
OFF
Bit de efectuado
Bit
de error
Done
Bit
(.DN
.ER)
Erroro Bit
Bit de vaco
Empty Bit (.EM)
(.EM)
ON
OFF
ON
OFF
1 2
3 4
12--elinstruction
rengln se hace
verdaderoqueued
successfully
23--lainstruction
instruccin execution
logra ponerse
en la cola
complete
3 - la ejecucin de la instruccin se completa
4
instruction
scanned
for
the
first time
after execution
is complete
4 - la instruccin se escanea por primera
vez despus
de completarse
la ejecucin
goes
55--elrung
rengln
se false
hace falso
EN
DN
ER
Definicin:
Canal
Origen
Control
Longitud de
cadena
Caracteres
transmitidos
17-18
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
Ejemplo:
AWT
I:012
[
[
10
SiIfelinput
bit 10
de la12,
palabra
entrada
establecido,
word
bit 10 de
is set,
write1240est
characters
escribe
40 caracteres
desde
ST37:20
y los device.
escribe al
from ST37:20
and write
it to
the display
dispositivo de visualizacin.
ASCII WRITE
Channel
Source
Control
String Length
Characters Sent
EN
0
ST37:20
R6:23
40
DN
ER
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 temporizacin AWT
Condicin de
Rung Condition
rengln
ON
OFF
Bit de
Enable Bit (.EN)
habilitacin
(.EN)
ON
OFF
ON
OFF
Bit de efectuado
Done
Bit
Bit
de error
Erroro Bit
(.DN
.ER)
ON
OFF
Bit
de vaco
(.EM)
Empty
Bit (.EM)
ON
OFF
1 2
3 4
12--elinstruction
rengln se hace
verdaderoqueued
successfully
2 - la instruccin logra ponerse en la cola
complete
33--lainstruction
ejecucin deexecution
la instruccin
se completa
first time
after execution
is complete
44--lainstruction
instruccin scanned
se escaneaforporthe
primera
vez despus
de completarse
la ejecucin
goes
55--elrung
rengln
se false
hace falso
17-20
Notas:
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
Captulo
18
Vea:
Utilidades CAR
SDS o DFA
AGA3
AGA7
NX19
API
18-2
EN
ST
ER
ES
transicionales
de combinacin
Este tipo de
ecuacin
lgica:
Hace lo siguiente:
Transicional
De combinacin
ER
18-3
alarmas
18-4
Notas:
Apndice
direccionamiento directo
Vea la
pgina:
A-2
A-5
A-10
A-13
A-2
Categora
Rel
Cdigo
Verdadero
Falso
Verdadero
Palabras de
memoria1
Falso
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
branch end
.16
.16
next branch
.16
.16
branch start
.16
.16
timer on
(0.01 base)
(base 1.0)
3.8
2.6
2-3
4.1
2.5
2.6
3.2
2.6
3.2
3.8
2.4
4.1
2.3
Bifurcacin
Temporizador y contador
Ttulo
Tiempo de
ejecucin
No. entero (s)
TON
TOF
RTO
timer off
(0.01 base)
(base 1.0)
retentive timer on
(base 0.01)
(base 1.0)
2-3
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
(Contina)
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
2. Para cada direccin de bit mayor que las 256 primeras palabras de memoria en la tabla de datos, aada 0.16 ms y 1 palabra de memoria.
Categora
Aritmtico
Cdigo
Ttulo
A-3
Verdadero
Falso
Verdadero
Falso
Palabras de
memoria1
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
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
(5/11, -5/20) (-5/30, 276 + 12[E**1.34] 227
-5/40, -5/60, -5/80) 224 + 25[E**1.34] 189
3-5
278 + 16[E**1.35] 227
230 + 33[E**1.35] 189
(Contina)
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
E = Nmero de elementos procesados por escn.
SRT verdadero es una aproximacin solamente. El tiempo real depende de la naturaleza aleatoria de los nmeros.
A-4
Categora
Lgica
Cdigo
Ttulo
Verdadero
Falso
Verdadero
Palabras de
memoria1
Falso
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
MOV
move
4.5
1.3
MVM
masked move
6.2
1.4
4-7
BTD
bit distributor
10.0
1.7
6-9
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
4.0
1.0
5.1
1.0
3-5
GRT
greater than
4.0
1.0
5.1
1.0
3-5
GEQ
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
equal
5.1
1.1
Comparar
CMP
all
2+Wi
Calcular
CPT
all
2+Wi
Mover
Comparacin
5.6
1.3
4-7
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
i = El tiempo de ejecucin de cada instruccin (operacin, por ejemplo ADD, SUB, etc.) usada dentro de la expresin CMP o CPT
Wi = El nmero de palabras de memoria usadas por la instruccin (operacin, por ejemplo, ADD, SUB, etc.) dentro de la expresin CMP o CPT.
Las instrucciones CMP o CPT se calculan con el direccionamiento directo corto.
3-5
A-5
Instrucciones de archivo
Vea la Tabla A.B para obtener la temporizacin de instruccin para
las instrucciones de archivo.
Tabla A.B
Requisitos de temporizacin y memoria para las instrucciones de archivo,
control de programa y ASCII (procesadores PLC-5 con caractersticas
mejoradas solamente)
Categora
aritmtica y
lgica de
archivos
Cdigo Ttulo
Tiempo (s)
Nmero entero
Verdadero
Falso
Tiempo (s)
Punto flotante
(coma flotante)
Verdadero
Palabras de
memoria1
Falso
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
Bsqueda y FSC
comparacin
de archivos
all
11 + ([2.3 + i])E
6.16 + Wi[0.16]
11 + ([2.3 + i])E
6.16 + Wi[0.16]
3-5 +Wi
Archivo
copy
16.2+E[0.72]
1.4
17.8+E[1.44]
1.4
4-6
15.7+E[2.16]
1.4
fill
15.7+E[0.64]
1.5
18.1+E[0.80]
1.5
4-6
15.1+E[1.60]
1.5
BSL
10.6+B[0.025]
5.2
4-7
BSR
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
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
0 mismatch
15.4 + B[0.055]
2.9
1 mismatch
24.5 + B[0.055]
2.9
2 mismatches
34.2 + B[0.055]
2.9
data transitional
5.3
5.3
COP
FLL
Registro de
desplazamiento
Diagnstico
DDT
DTR
6-11
4-7
(Contina)
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
i = El tiempo de ejecucin de cada instruccin (operacin, por ejemplo ADD, SUB, etc.) usada dentro de la expresin CMP o CPT
E = El nmero de elementos procesados por escn
B = El nmero de bits afectados por escn
Wi = El nmero de palabras de memoria usadas por la instruccin (operacin, por ejemplo, ADD, SUB, etc.) dentro de la expresin CMP o CPT.
Las instrucciones FAL o FSC se calculan con el direccionamiento directo corto
A-6
Categora
Secuenciador
Cdigo Ttulo
Tiempo (s)
Nmero entero
Verdadero
Falso
Tiempo (s)
Punto flotante
(coma flotante)
Verdadero
Palabras 1de
memoria
Falso
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
IIN
inmediatas2
immediate input
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
1.1
357
307
IOT
immediate output
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
1.1
361
301
1.1
4-7
IDI
IDO
1.1
4-7
Control de
zona
MCR
master control
0.16
0.16
Control de
programa
JMP
jump
8.9 + (nmero de
1.4 + (nmero de
archivo 2) 0.96 archivo 2) 0.96
LBL
label
0.32
2+posicin
en la tabla
de etiquetas
JSR3/
RET
jumb to subroutine/
return
PLC-5/11, -5/20,
-5/30, -5/40, -5/40L,
-5/60, -5/60L, -5/20E,
-5/40E
0 parameters
1 parameter
increase/parameter
PLC-5/80
0 parameters
1 parameter
increase/parameter
0.32
3+
parmetros/
JSR
1+
parmetros/
RET
12.3
16.1
3.8
1.0
1.0
n/a
n/a
17.3
5.0
n/a
1.0
n/a
315
340
31
1.0
1.0
n/a
349
33
1.0
(Contina)
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
2. La temporizacin para las instrucciones de E/S inmediatas es el tiempo necesario para que la instruccin se ponga en la cola para el procesamiento
3. Calcule los tiempos de ejecucin as: (tiempo) + (cantidad de parmetros adicionales)(tiempo/parmetro). Por ejemplo, si pasa 3 parmetros de nmero entero
en una JSR dentro de un procesador PLC-5/11, el tiempo de ejecucin =16.1 + (2)(3.8)=23.7 s.
B = El nmero de bits afectados por escn
Categora
Control de
programa
Cdigo Ttulo
SBR
A-7
Tiempo (s)
Nmero entero
Verdadero
Falso
Tiempo (s)
Punto flotante
(coma flotante)
Verdadero
Palabras de
memoria1
Falso
0 parameters
12.3
1.0
1 parameter
16.1
1.0
increase/parameter
3.8
END
end
negligible
TND
temporary end
EOT
end of transition
AFI
always false
0.16
0.16
ONS
one shot
3.0
3.0
2-3
OSR
6.2
6.0
4-6
OSF
6.2
5.8
4-6
FOR/
NXT
8.1+ L[15.9]
(151+L[277])
5.3 + N[0.75]
(152+N[6.1])
FOR 5-9
NXT 2
BRK
break
11.3 + N[0.75]
0.9
UID
1.0
175
119
1.0
170
100
UIE
1+
parameters
17.3
1.0
5.0
1
(Contina)
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
L = El nmero de lazos FOR/NXT
N = El nmero de palabras en la memoria entre FOR/NXT o BRK/NXT
A-8
Categora
Control de
proceso
Cdigo Ttulo
PID
Ganancias
Cascada
ABL2
ACB 2
ACI
Falso
Tiempo (s)
Punto flotante
(coma flotante)
Verdadero
Palabras 1de
memoria
Falso
5-9
Independent
(-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)
Modos
ASCII2
Tiempo (s)
Nmero entero
Verdadero
3.0
882
ISA
(-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)
1142
Manual
(-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)
900
Set output
(-5/11, -5/20, -5/20E,
380
-5/20C)
(-5/30, -5/40, -5/40E,
-5/40C, -5/40L, -5/60, 440
-5/60C, -5/60L, -5/80,
-5/80E, -5/80C)
882
Slave
1286
Master
840
58
3-5
316
388
214
150
3-5
316
389
214
150
1.4
3-5
220 + C[11]
140 + C[21.4]
(Contina)
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
2. La temporizacin para las instrucciones ASCII es el tiempo necesario para que la instruccin se ponga en la cola para el pro cesamiento en el canal 0.
Categoa
ASCII2
Cdigo Ttulo
ACN
AEX
AHL2
AIC
ARD2
ARL2
ASC
ASR
AWA2
AWT2
Tiempo (s)
Nmero entero
Verdadero
string concatenate
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
237 + C[2.6]
179 + C[5.5]
string extract
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
226 + C[1.1]
159 + C[2.2]
A-9
Falso
Falso
4-7
1.9
5-9
5-9
318
526
213
157
260
270
read characters
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
315
380
214
149
read line
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
316
388
214
151
string search
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
222 + C[1.7]
151 + C[3.0]
string compare
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
234 + C[1.3]
169 + C[2.4]
write
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
Palabras de
memoria1
1.9
integer to string
(-5/11, -5/20)
(-5/30, -5/40, -5/60,
-5/80)
Tiempo (s)
Punto flotante
(coma flotante)
Verdadero
1.4
3-5
4-7
4-7
1.9
5-9
3-5
202
119
4-7
319
345
215
154
318
344
215
151
4-7
1. Use el nmero mayor para las direcciones que contienen ms de 2048 palabras en la tabla de datos del procesador.
2. La temporizacin para las instrucciones ASCII es el tiempo necesario para que la instruccin se ponga en la cola para el pro cesamiento en el canal 0.
C = Nmero de caracteres ASCII
A-10
Categora
Rel
Cdigo
Verdadero
Falso
Verdadero
Palabras de
memoria1
Falso
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
brand end
0.8
0.8
next branch
0.8
0.8
branch start
0.8
0.8
39
44
27
28
30
30
43
51
Bifurcacin
Temporizador y
contador
Ttulo
TON
timer on
(base 0.01)
(base 1.0)
TOF
timer off
(0.01 base)
(1.0 base)
RTO
retentive timer on
(base 0.01)
(base 1.0)
2-3
2-3
2-3
39
44
24
24
CTU
count up
32
34
2-3
CTD
count down
34
34
2-3
RES
reset
30
14
2-3
Use el nmero menor si todas las direcciones son menores que la palabra 4096. Use el nmero mayor si todas las direcciones son mayores que 4096.
Para cada direccin de bit mayor que las 256 primeras palabras de memoria en la tabla de datos, aada 0.89 s al tiempo de ejecucin y 1 palabra de
memoria a los requisitos.
(Contina)
Categora
Cdigo
Aritmtico
Lgico
Mover
Comparacin
1 Use
Ttulo
A-11
Verdadero
Falso
Verdadero
Falso
Palabras de
memoria1
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
44
14
3-5
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
MOV
move
26
14
MVM
masked move
55
14
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
32
14
42
14
3-5
GRT
greater than
32
14
42
14
3-5
GEQ
32
14
42
14
3-5
LIM
limit test
42
14
60
14
4-7
MEQ
41
14
35
14
3-5
6-9
4-7
el nmero menor si todas las direcciones son menores que la palabra 4096. Use el nmero mayor si todas las direcciones son mayores que 4096.
(Contina)
A-12
Categora
Cdigo
Clculo
CPT
Comparacin
1Use
CMP
Verdadero
Falso
Verdadero
Falso
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
75
33
5-7
AND
68
34
6-9
OR
68
34
6-9
XOR
68
34
6-9
NOT
59
34
5-7
equal
63
34
73
34
5-7
not equal
63
34
73
34
5-7
less than
63
34
73
34
5-7
63
34
73
34
5-7
greater than
63
34
73
34
5-7
63
34
73
34
5-7
Ttulo
Palabras de
memoria1
el nmero menor si todas las direcciones son menores que la palabra 4096. Use el nmero mayor si todas las direcciones son mayores que 4096.
A-13
Instrucciones de archivo
La temporizacin de instruccin para las instrucciones depende del
tipo de datos, nmero de archivos procesados por escn, nmero de
elementos procesadores por escn y si la instruccin convierte los
datos entre los formatos de nmero entero y punto flotante (coma
flotante).
Tabla A.D
Requisitos de temporizacin y memoria para las instrucciones de archivo
(procesadores PLC-5 clsicos)
Categora
Aritmtica y lgica de
archivos
Cdigo
FAL
Tiempo (s)
Nmero entero
Tiempo (s)
Punto flotante
(coma flotante)
Tiempo (s)
No. entero o
punto flotante
(coma flotante)
Verdadero
Verdadero
Falso
add
98 + W[36.7 + N]
98 + W[95.1 + N]
54
7-12
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
98 + W[45.4 + N]
54
6-10
Ttulo
Palabras de
memoria1
1
Use el nmero menor si todas las direcciones son menores que la palabra 4096. Use el nmero mayor si todas las direcciones son mayores que 4096.
W = Nmero de elementos afectados por escn
N = 2 x (nmero de direcciones de archivo entero) + 8 x (nmero de direcciones de archivo de punto flotante [coma flotante]) + 6 x (nmero de direcciones de
archivo de temporizador, contador o control) + (nmero de conversiones entre los formatos de nmero entero y punto flotante [coma flotante])
(Contina)
A-14
Categora
Cdigo
Aritmtica y lgica de
archivos
Ttulo
Tiempo (s)
Nmero entero
Tiempo (s)
Punto flotante
(coma flotante)
Tiempo (s)
No. entero o
punto flotante
(coma flotante)
Verdadero
Verdadero
Falso
Palabras de
memoria1
AND
98 + W[37.2 + N]
54
7-12
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
Bsqueda y comapracin
de archivos
FSC
all comparisons
93 + W[32.7 +N]
93 + W[43.3 +N]
54
6-10
Archivo
COP
copy
88 + 2.7W
104 + 3.8W
20
4-7
98 + 5.8W
fill
81 + 2/.1 W
100 + 3.1W
15
4-7
97 + 4.4W
BSL
74 + 3.4W
57
4-7
BSR
78 + 3.0W
57
4-7
FFL
FIFO load
54
44
4-7
FFU
FIFO unload
68 + 3.2W
46
4-7
FBC
FLL
Registro de
desplazamiento
Diagnstico
DDT
6-11
0 mismatch
75 + 6W
31
1 mismatch
130 + 6W
31
2 mismatches
151 + 6W
31
diagnostic detect
6-11
0 mismatch
71 + 6W
31
0 mismatch
150 + 6W
31
2 mismatches
161 + 6W
1 Use el nmero menor si todas las direcciones son menores que la palabra 4096. Use el nmero mayor si todas las direcciones son mayores que 4096.
W = Nmero de elementos afectados por escn
N = 2 x (nmero de direcciones de archivo entero) + 8 x (nmero de direcciones de archivo de punto flotante [coma flotante]) + 6 x (nmero de direcciones de
archivo de temporizador, contador o control) + (nmero de conversiones entre los formatos de nmero entero y punto flotante [coma flotante])
(Contina)
Categora
Cdigo
Ttulo
Control de zona
MCR
master control
E/S inmediatas
IIN
immediate input
IOT
Secuenciador
Salto y subrutina
Tiempo (s)
Nmero entero
Tiempo (s)
Punto flotante
(coma flotante)
Tiempo (s)
No. entero o
punto flotante
(coma flotante)
Verdadero
Verdadero
Falso
12
18
Palabras de
memoria1
1
2-3
local
196
16
remote
204
16
immediate output
2-3
local
202
16
remote
166
16
SQI
sequencer input
57
14
5-9
SQL
sequencer load
55
42
4-7
SQO
sequencer output
77
42
5-9
JMP
jump
45
15
2-3
JSR
jump to subroutine
SBR
0 parameters
56
15
2-3
1 parameter
91
15
3-5
21
RET
LBL
1
A-15
48
13
1 parameter
70
13
2-3
21
label
12
12
Use el nmero menor si todas las direcciones son menores que la palabra 4096. Use el nmero mayor si todas las direcciones son mayores que 4096.
(Contina)
A-16
Categora
Cdigo
Varios
1 Use
Ttulo
Tiempo (s)
Nmero entero
Tiempo (s)
Punto flotante
(coma flotante)
Tiempo (s)
No. entero o
punto flotante
(coma flotante)
Verdadero
Verdadero
Falso
Palabras de
memoria1
END
end
insignificante
insignificante
TND
temporary end
insignificante
15
AFI
always false
15
13
ONS
one shot
28
30
2-3
DTR
data transitional
41
41
4-7
BTD
bit distributor
77
14
6-11
PID
608
34
5-9
BTR
BTW
MSG
message
Vea el captulo 15
Vea el captulo 16
el nmero menor si todas las direcciones son menores que la palabra 4096. Use el nmero mayor si todas las direcciones son mayores que 4096.
A-17
Constantes de programa
Modo de
direccionamiento
Tipo de datos
Modificador en seg
(se aade para cada
operando)
Directo
Nmero entero
Punto flotante
(coma flotante)
0
0
Indice
Nmero entero
Punto flotante
(coma flotante)
Contadortemporizador-control
1.1
1.8
Nmero entero
Punto flotante
(coma flotante)
0.24
1.0
Inmediato
2.4
Indirecto
6.6 + W[0.09]
5.6
8.4
A-18
Destino
(punto flotante [coma flotante]
a nmero entero)
0-2 K
2-4 K
4 K+
0-2 K
2-4 K
4 K+
entero
punto flotante
conversin de
datos
10
33
34
35
Tipo de datos
45 s
48 s
48 s
45 s
46 s
46 s
A-19
#N7:30
aada 44 para convertir en nmero entero
multiplicacin FAL:
98 + W[42.5 + N + direccionamiento indirecto]
N = 2(2) +8 (1) + 6(0) + 10 + 44 = 66
W = 16
Tiempo de ejecucin en el modo TODOS (ALL):
98 + 16[42.5 + 66 +45]
2554 s
Tipo de datos
57
60
60
63
64
66
42
42
43
44
61
64
71
77
Conversin de temporizador,
contador o control en punto flotante
(coma flotante)
85
81
A-20
Tiempo (milisegundos)
Mantenimiento interno
4.5 mx
Apndice
Referencia SFC
Objetivos del apndice
asignacin de memoria
restricciones dinmicas
secuencias de escn
tiempos de ejecucin
La Tabla B.A indica las palabras y los bits en el archivo de estado (S)
del procesador que contienen informacin SFC.
Tabla B.A
Palabras de estado SFC
Palabra:
Ttulo:
Descripcin:
S:1/15
Primera pasada
Establ.:
Tiempo de escn
actual de programa
S:9
Tiempo de escn
mximo de
programa
S:11/3
Fallo SFC
Establ.:
S:11/5
Fallo de encendido
Set:
Reset:
B-2
Referencia SFC
Palabra:
Ttulo:
Descripcin:
S:12
Cdigos de fallo
74
75
77
78
79
S:13
Nmero de archivo
con fallo
S:14
Nmeros de
rengln con fallo
S:26/0 *
Reinicio/
continuacin
Establ.:
S:26/1 *
Proteccin de
encendido despus
de prdida de
energa
Set:
S:28 *
Inhibicin MCP,
nmero de archivo
y tiempo de escn
S:79 *
(excepto
por el
tiempo de
escn)
S:127
Referencia SFC
B-3
Asignacin de memoria
Esta estructura:
Procesador PLC-5 clsico
2 palabras
19 palabras
cada pareja de
paso/transicin
8 palabras
16 + 6a palabras
a = nmero de acciones
en el paso
6 palabras
cada accin
cada bifurcacin de
seleccin
5n + 5 palabras
n = nmero de
bifurcaciones
11 + 6a + 7n
a = nmero de acciones
en el paso
n = nmero de rutas de acceso
cada bifurcacin
simultnea con derivacin
n + 1 palabra
n = nmero de
bifurcaciones
3n + 1
cada bifuracacin
simultnea convergente
n2 + 6n + 3 palabras
n = nmero de
bifurcaciones
5 + 11n + 6a
a = nmero de acciones en
todos los pasos convergentes
para la bifurcacin simultnea
n = nmero de rutas de acceso
1 palabra
1 palabra
cada compresin de
diagrama
3 palabras
3 palabras
B-4
Referencia SFC
Figura B.1
Ejemplo de SFC y requisitos de memoria
Procesadores PLC-5 clsicos
pareja de paso/transicin
8 palabras
una accin/paso
a=1
16 + 6a=22 palabras
divergencia simultnea
n=2
n +1 = 3 palabras
divergencia simultnea
n=2
3n +1 = 7 palabras
bifurcacin de seleccin
n=3
5n + 5 = 20
bifurcacin de seleccin
n=3 a=1
11 + 6a + 7n = 38 palabras
convergencia simultnea
n=2
n2 + 6n + 3 = 19 palabras
convergencia simultnea
n=2 a=2
5 + 11n + 6a = 39 palabras
paso/transicin
8 palabras
una accin/paso a = 1
16 + 6a = 22 palabras
82 palabras (subtotal)
+ 2 palabras (inicio y fin de programa)
a =1
Referencia SFC
Restricciones dinmicas
Procesadores PLC-5 clsicos
solamente
B-5
B-6
Referencia SFC
Figura B.2
El lmite dinmico de pasos activos se puede exceder
(Procesadores PLC-5 clsicos)
Referencia SFC
Secuencias de escn
B-7
hk mantenimiento
I/O I/O scan
interno
housekeeping
Xnhk escn
de transicin
X0
B
Xn F transition
Falso scan
F false
T
Verdadero
T true
X1
F
A
I/O
hk
X0
T
hk
pA
I/O
hk
hk
X1
pB
15556
B-8
Referencia SFC
//
X0
X1
X2
X7
Puesto que hay solamente una ruta activa, la secuencia de escn para
la convergencia es idntica a un paso y transicin. La Figura B.5
indica la secuencia de escn para la divergencia y la convergencia de
una bifurcacin seleccionada.
Referencia SFC
B-9
Figura B.5
Secuencia de escn para una bifurcacin seleccionada
Divergencia y convergencia
A escn del paso A
scan of step
pAA post-escn
del Apaso A
pA
postcan
of
I/O escn de E/S step A
hk mantenimiento
I/O I/O scan
interno
housekeeping
ohhk tiempo
de procesamiento
oh interno
overhead
XnXnescn
de transicin
transition
scan
F
T
n
X0
B
X3
Procesadores
con caractersticas
mximo de 16 selecciones
Enhanced
PLC-5PLC-5
Processors:
maximum ofmejoradas:
16 selections
hk
oh X1
hk
I/O
Procesadores
PLC-5 clsicos:
mximo
7 selecciones
Classic
PLC-5 Processors:
maximum
of 7deselections
C
X2
FFalso
false
TVerdadero
true
n transition number
nmero de transicin
X1
pA
I/O
hk
hk
X3
pC
X0
hk
pA
I/O
hk
hk
X2
pB
15557
//
B
B-10
Referencia SFC
//
A
X0
X1
Procesadores
PLC-5Processors:
clsicos: mximo
de 7 selecciones
Classic
maximum
of 7 selections
Procesadores PLC-5 con caractersticas mejoradas: mximo de 16 selecciones
Enhanced PLC-5 Processors: maximum of 16 selections
hk
X1
F
F
I/O
hk
T hk
pB
oc
pC
X1
A I/O
X0
T
hk
pA
od
I/O
I/O
T
X1
T
hk
hk
pB
oc
hk
pB
oc
pC
pC
15558
Referencia SFC
B-11
X1
X0
B
C
X3
X2
D
X4
X5
F
E
X6
H
J
X7
X9
I
X8
K
X10
fin
end
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
F hk
X5
T h k p D J I /O
F oh
X1
X9
T hk pJ
F hk
T hk p A C I/O
F hk
X4
T hk p C
A I /O
K I/O
X 10
T hk pK
X0
F hk
F hk
T h k p A B I/O
X3
T hk pB E
F G I /O
F
F o d G I /O h k E I /O F I /O
od F
X6
T
F h k E I/O
*
X6
A
pA
I/O
Xn
oh
oc
od
hk
Tiempo de ejecucin
Procesadores PLC-5 clsicos
T o d G I /O h k E I /O p F H I /O G I /O
H I /O
X7
X7
T
X7
T
X7
F
T hk pE oc pH oc pG
I I /O
hk
X8
T hk pI
procesador
PLC-5
con caractersticas
estados no ocurren
* En
In un
an Enhanced
PLC-5
Processor,
these states mejoradas,
do not occur estos
if
siscan
la configuracin
deset
escn
se establece
en el modo ADVANCED.
configuration is
to ADVANCED
mode.
15303
Referencia SFC
B-13
Este evento:
pA
XN
0.6 ms
hk (mantenimento interno)
oh (tiempo de procesamiento
interno)
0.02 ms
od (tiempo de procesamiento
interno de divergencia)
0.3 ms
oc (tiempo de procesamiento
interno de convergencia)
0.2 ms
B-14
Referencia SFC
Figura B.11
Tiempo de escn mnimo para una pareja de paso y transicin
A
X0
B
X1
1.6 ms
F
A
I/O
1.6 ms
hk
X0
F
T
hk
pA
I/O
X1
T
1.9 ms
hk
hk
pB
1.9 ms
14271
Significa:
Tmilisegundos
Tescn
Referencia SFC
B-15
X1
B
X2
C
Xn
D
Significa:
Tmilisegundos
TX
pA
TS
T0
B-16
Referencia SFC
Significa:
Tmilisegundos
TX0
pA
TS
T0
Referencia SFC
B-17
N
//
X1
Z
Significa:
Tmilisegundos
TX1
Tp
TZ
T0
B-18
Notas:
Referencia SFC
Apndice
Acepta:
inmediato (constante
de programa)
nmero entero
transferencia en
bloques
transferencia
ControlNet
mensaje
PID
cadena
estado SFC
C-2
Tabla C.A
Instrucciones de programacin y operandos
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
ABL *
canal
control
control
canal
control
control
origen
cadena
destino
nmero entero
origen A
cadena
origen B
cadena
destino
cadena
origen
destino
nmero de accin
inmediato
nmero de archivo
0 - 999
destino
cadena
origen A
origen B
destino
origen
cadena
ndice
nmero
destino
cadena
ACB *
ACI *
ACN *
ACS *
ACT *
ADD
AEX *
AFI
Arco coseno
Accin SFC
(solamente para la importacin/
exportacin ASCII)
ADD
Extraccin de cadena
Siempre falso
ninguno
no
no
no
N/A
no
no
no
C-3
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
AHL *
Establecimiento/
restablecimiento de las lneas
de handshaking ASCII
canal
mscara AND de
handshaking
mscara OR de
handshaking
control
control
origen
destino
cadena
origen A
nmero entero
origen B
nmero entero
destino
nmero entero
canal
destino
cadena
control
control
longitud de cadena
0 - 82
canal
destino
cadena
control
control
longitud de cadena
0 - 82
origen
cadena
ndice
bsqueda
cadena
resultado
nmero entero
origen
destino
origen A
cadena
origen B
cadena
origen
destino
AIC *
AND
ARD *
ARL *
ASC *
ASN *
ASR *
ATN *
Y lgico
Arco seno
Arco tangente
no
no
no
no
no
no
C-4
Instruccin
Descripcin
Operando
Valor vlido
AVE *
Archivo de promedio
archivo
destino
control
control
longitud
1 - 1000
posicin
0 - 999
canal
origen
cadena
control
control
longitud de cadena
0 - 82
canal
origen
cadena
control
control
longitud
0 - 82
AWA *
AWT *
Escritura ASCII
BRK
Interrupcin
ninguno
BSL
Desplazamiento de bit a la
izquierda
archivo
binario
control
control
direccin de bit
bit
longitud
archivo
binario
control
control
direccin de bit
bit
longitud
origen
bit de origen
destino
nmero entero
bit de destino
inmediato (0 - 15)
longitud
inmediato (1 - 16)
BSR
BTD
Desplazamiento de bit a la
derecha
Distribuidor de bits
Requisito de
transicin de
falso a
verdadero
s
s
no
s
no
C-5
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
BTR1
Transferencia en bloques de
lectura
rack
00-277 octal
grupo
0-7
mdulo
0-1
bloque de control
archivo de datos
nmero entero
longitud
0, 1-64
continuo
SI, NO
rack
00-277 octal
grupo
0-7
mdulo
0-1
bloque de control
archivo de datos
nmero entero
longitud
0, 1-64
continuo
SI, NO
BTW
Transferencia en bloques de
escritura
CIO
bloque de control
transferencia ControlNet
(1 - 64)
CIR
nmero de archivo de
programa
N/A
lista de parmetros de
entrada
lista de parmetros de
retorno
CLR
Borrar
destino
no
CMP
Comparar
expresin, expresin
relativa, expresin
no
mnemnico EXE
(fin de expresin)
EXE
para la importacin
ASCII solamente
1
En el modo no continuo, las funciones de lgica de escalera BTR y BTW requieren que se ejecute una transicin de falso a verdadero. En el modo
continuo, una vez que el rengln se hace verdadero, las funciones BTR y BTW continan ejecutandose independientemente de la condicin del rengln.
Vea la pgina 15-8 para obtener ms informacin.
C-6
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
COP
Copiar archivos
origen
arreglo
no
destino
arreglo
longitud
inmediato (1 - 1000)
nmero de archivo de
programa
lista de parmetros de
entrada
lista de parmetros de
retorno
COR
no
COS *
Coseno
origen
no
CPT
Calcular
expresin matemtica
no
EXE
expresin relativa
destino
contador
contador
PRE
32,768 - +32,767
ACC
32,768 - +32,767
contador
contador
PRE
32,768 - +32,767
ACC
32,768 - +32.767
CTD
CTU
Conteo regresivo
Conteo progresivo
C-7
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
DDT
Deteccin diagnstica
arreglo de origen
binario
arreglo de referencia
binario
arreglo de resultado
nmero entero
control de comparacin
control
longitud
posicin
0 - 15999
control de resultado
control
longitud
1 - 1000
posicin
0 - 999
origen
destino
archivo de control
nmero entero
nmero de E/S
nmero de archivo de
programa
inmediato (3-999)
origen A
origen B
destino
origen
mscara
referencia
nmero entero
DEG *
DFA
DIV
DTR
Anunciador de fallo de
diagnstico
Dividir
Datos transicionales
no
no
no
EOC
solamente para la
importacin/
exportacin ASCII
N/A
EOR
fin de rengln
solamente para la
importacin/
exportacin ASCII
N/A
EOT
fin de transicin
ninguno
no
ESE
solamente para la
importacin/
exportacin ASCII
N/A
C-8
Instruccin
Descripcin
Operando
Valor vlido
EQU
Igual
origen A
origen B
Requisito de
transicin de
falso a
verdadero
no
EOP
solamente para la
importacin/
exportacin ASCII
N/A
ERI
solamente en los
archivos de
exportacin ASCII
N/A
ERO
solamente en los
archivos de
exportacin ASCII
N/A
ESI
solamente para la
importacin/
exportacin ASCII
N/A
FAL
control
control
longitud
1 - 1000
posicin
0 - 999
modo
destino
expresin matemtica
instruccin matemtica
indexada
arreglo de origen
binario
arreglo de referencia
binario
arreglo de resultado
nmero entero
control de comparacin
control
longitud
posicin
0 - 15999
control de resultado
control
longitud
1 - 1000
posicin
0 - 999
FBC
C-9
Requisito de
transicin de
falso a
verdadero
Instruccin
Descripcin
Operando
Valor vlido
FFL
Carga FIFO
operando de origen
arreglo FIFO
control FIFO
control
longitud
1 - 1000
posicin
0 - 999
arreglo FIFO
destino
control FIFO
control
longitud
1 - 1000
posicin
0 - 999
operando de origen
no
arreglo de destino
arreglo
no
longitud
inmediato (1 - 1000)
nmero LBL
nmero entero
ndice
nmero entero
valor inicial
valor de terminal
tamao de paso
origen
destino
nmero entero
control
control
longitud
1 - 1000
posicin
0 - 999
modo
expresin matemtica
instruccin matemtica
indexada
origen A
origen B
FFU
FLL
FOR
FRD
FSC
GEQ
Descarga FIFO
Llenar archivo
Lazo PARA
De BCD
Bsqueda y comparacin de
archivos
Mayor o igual a
no
no
no
C-10
Instruccin
Descripcin
Operando
Valor vlido
GRT
Mayor que
origen A
origen B
offset de archivo de
datos
longitud
destino
nmero entero
offset de archivo de
datos
longitud
origen
nmero entero
IDI
IDO
Requisito de
transicin de
falso a
verdadero
no
IIN
Entrada inmediata
1 palabra (entrada)
no
IOT
Salida inmediata
0 palabra (salida)
no
JMP
Salto
nmero de etiqueta
inmediato
procesadores PLC-5 clsicos:
0-31
procesadores PLC-5 con
caractersticas mejoradas:
0-255
no
JSR
Salto a subrutina
nmero de programa
de lgica de escalera
inmediato (2 - 999)
no
lista de parmetros de
entrada
lista de parmetros de
retorno
no
nmero de archivo
inmediato
procesadores PLC-5 clsicos:
0-31
procesadores PLC-5 con
caractersticas mejoradas:
0-255
N/A
LAB
Etiqueta SFC
(importacin/exportacin
solamente)
C-11
Requisito de
transicin de
falso a
verdadero
Instruccin
Descripcin
Operando
Valor vlido
LBL
nmero de archivo
inmediato
procesadores PLC-5 clsicos:
0-31
procesadores PLC-5 con
caractersticas mejoradas:
0-255
no
LEQ
Menor o igual a
origen A
no
origen B
origen A
origen B
operando de origen
arreglo LIFO
control LIFO
control
longitud
1 - 1000
posicin
0 - 999
arreglo LIFO
destino
control LIFO
control
longitud
1 - 1000
posicin
0 - 999
lmite bajo
prueba
lmite alto
origen
destino
origen
no
destino
no
LES
LFL *
LFU *
LIM
LN *
LOG *
MCR
Menor que
Carga LIFO
Descarga LIFO
Lmite
Algortimo natural
Algortimo a la base 10
no
no
no
no
C-12
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
MEQ
operando de origen
no
mscara de origen
operando de
comparacin
origen
destino
MOV
Mover
no
MSG
Mensaje
bloque de control
MUL
Multiplicar
origen A
no
origen B
destino
operando de origen
mscara de origen
destino
nmero entero
origen
destino
origen A
origen B
origen
destino
nmero entero
MVM
NEG
NEQ
NOT
Cambiar signo
Diferente
NO lgico
no
no
no
no
NSE
prxima bifurcacin de
seleccin SFC
solamente para la
importacin/
exportacin ASCII
N/A
NSI
prxima bifuracin
simultnea SFC
solamente para la
importacin/
exportacin ASCII
N/A
C-13
Requisito de
transicin de
falso a
verdadero
Instruccin
Descripcin
Operando
Valor vlido
NXT
inmediato
procesadores PLC-5 clsicos:
0-31
procesadores PLC-5 con
caractersticas mejoradas:
0-255
no
OR
O lgico
origen A
origen B
destino
nmero entero
bit de almacenamiento
bit
bit de salida
inmediato (0 - 15)
palabra de salida
nmero entero
s; requiere la
ejecucin de
una transicin
de falso a
verdadero
OSF *
Un frente descendente
ONS
Un impulso
bit de origen
bit
OSR *
Un frente ascendente
bit de almacenamiento
bit
bit de salida
inmediato (0 - 15)
palabra de salida
nmero entero
OTE
Activacin 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
nmero entero
valor pv
nmero entero
valor retenido
valor cv
nmero entero
origen
destino
nmero de etiqueta
inmediato (0 - 255)
N/A
temporizador, contador,
control
no
no
RAD *
REF
RES
Restablecimiento de
temporizador/contador
RET
Retorno
lista de parmetros de
retorno
no
C-14
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
RTO2
Temporizador retentivo a la
conexin
temporizador
temporizador
base de tiempo
PRE
0 - 32767
ACC
0 - 32767
SBR
Subrutina
lista de parmetros de
entrada
no
SDS
Secuenciador dirigido
inteligente
archivo de control
nmero entero
no
nmero de E/S
nmero de archivo de
programa
inmediato (3-999)
SDZ
solamente en los
archivos de
exportacin ASCII
N/A
SEL
solamente para la
importacin/
exportacin ASCII
N/A
SFR*
restablecimiento SFC
inmediato (1 - 999)
reinicio en el paso
SIM
solamente para la
importacin ASCII
SIN *
Seno
origen
destino
no
N/A
no
SIZ
solamente en los
archivos de
exportacin ASCII
N/A
SOC
inicio de compresin
solamente para la
exportacin/
importacin ASCII
N/A
SOP
solamente para la
exportacin/
importacin ASCII
N/A
SOR
inicio de rengln
solamente para la
exportacin/
importacin ASCII
N/A
2
Esta instruccin requiere escanes peridicos para que se actualice. Vea la pgina 2-13 en este manual o el manual del usuario de texto
estructurado para obtener ms informacin.
C-15
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
SQI
Secuenciador de entradas
archivo
no
mscara
inmediato, indexado
hexadecimal, nmero entero
origen
control
control
longitud
1 - 1000
posicin
0 - 999
archivo
origen
control
control
longitud
1 - 1000
posicin
0 - 999
archivo
mscara de destino
destino
control
control
longitud
1 - 1000
posicin
0 - 999
origen
destino
archivo de clasificacin
control de archivo
control
longitud
1 - 1000
posicin
0 - 999
SQL
SQO
SQR
SRT *
Carga secuenciador
Secuenciador de salidas
Raz cuadrada
Clasificar
SRZ
solamente en los
archivos de
exportacin/
importacin ASCII
STP
nmero de archivo
no
N/A
2 - 999
N/A
C-16
Instruccin
Descripcin
Operando
Valor vlido
Requisito de
transicin de
falso a
verdadero
STP *
Paso SFC
(procesadores PLC-5 con
caractersticas mejoradas)
(importacin/exportacin
solamente)
2 - 9999
N/A
base de tiempo
cualificador
nmero de accin
(de ACT)
inmediato
nmero de archivo de
temporizador
temporizador
base de tiempo
archivo de desviacin
estndar
destino
control de archivo
control
longitud
1 - 1000
posicin
0 - 999
origen A
origen B
destino
origen
destino
nmero de
identificacin de
testigo (debe ser nico
por archivo SFC)
inmediato
STD *
SUB
TAN *
Desviacin estndar
Restar
Tangente
TID *
Identificacn de testigo
(importacin/exportacin ASCII
solamente)
TND
Fin temporal
TOD
A BCD
TOF 2
Temporizador a la desconexin
no
no
N/A
no
origen
destino
nmero entero
temporizador
temporizador
no
s: requiere la
transicin de
verdadero a
falso para
ejecutarse
C-17
Requisito de
transicin de
falso a
verdadero
Instruccin
Descripcin
Operando
Valor vlido
TOF 2
Temporizador a la desconexin
base de tiempo
PRE
0 - 32767
ACC
0 - 32767
s: requiere la
transicin de
verdadero a
falso para
ejecutarse
temporizador
temporizador
base de tiempo
PRE
0 - 32767
ACC
0 - 32767
nmero de archivo
TON 3
Temporizador a la conexin
TRC
Transicin SFC
(importacin/exportacin ASCII
solamente)
UID *
no
UIE *
no
XIC
Examina si cerrado
bit de origen
bit
no
XIO
Examina si abierto
bit de origen
bit
no
XOR
O exclusivo
origen A
no
origen B
destino
nmero entero
origen A
origen B
destino
nmero entero
XPY *
X a la potencia de Y
N/A
no
2
Esta instruccin requiere escanes peridicos para que se actualice. Vea la pgina 2-13 en este manual o el manual del usuario de texto
estructurado para obtener ms informacin.
3
Esta instruccin requiere escanes peridicos para que se actualice. Vea la pgina 1-14 en este manual o el manual del usuario de texto
estructurado para obtener ms informacin.
C-18
Notas:
I-1
Smbolos
&B 3-2, 4-5
&H 3-2, 4-5
&O 3-2, 4-5
A
almacenamiento de datos
archivos de imagen de E/S
1-2
archivo
operaciones de bsqueda y
comparacin 9-17
Archivo de compatibilidad PLC2
16-15
archivo de control
ejemplo 8-2
archivo de datos
manipulacin 8-3
archivos
funciones 9-14
instruccin COP 9-19
instrucciones
FLL 9-20
modos de operacin 8-5
operaciones aritmticas 9-7
operaciones de copiar 9-5
operaciones lgicas 9-12
archivos de datos
rango de valores C-1
archivos de imagen de E/S 1-2
ASCII
ABL 17-4
ACB 17-5
ACI 17-6
ACN 17-7
AEX 17-7
AHL 17-8
AIC 17-9
ARD 17-10
ARL 17-12
ASC 17-14
ASR 17-15
AWA 17-15
AWT 17-17
Atencin
cambiar el valor del ndice
13-6
colocacin de contadores
crticos 2-15, 2-17
conversin de 32 en 16 bits
4-10
direccin indexada AVE
4-16
direccin indexada FAL 9-2
direccin indexada SRT 4-27
direccin indexada STD 4-30
direccionamiento de
estructura de control
10-4
direccionamiento indexado
8-2
estado de los bits BTR/BTW
15-7
FOR y NXT con
bifurcaciones 13-5
FOR y NXT sin
bifurcaciones de
salida 13-5
introduccin de direcciones
de entrada 1-6, 1-7
modificar los bits de estado
de BTR/BTW 15-6
MSG
bits de estado .ST y .EW
15-25
parejar las instrucciones de
pila 11-6
PID
cambiar entradas o
unidades 14-19
cambiar la unidad de
ingeniera
mxima 14-22
cambiar la unidad de
ingeniera
mnimia 14-22
cambio del escalado 14-6
cmo establecer los
lmites de
temperatura
14-28
reanudar el ltimo estado
14-10
tiempo de actualizacin
14-21
programacin en lnea con
ONS 13-14
programacin en lnea DTR
10-8
I-2
restablecimiento de TON y
TOF 2-8, 2-20
temporizadores y contadores
saltados 13-4
uso de direcciones de control
8-2
uso de direcciones de control
para instrucciones
11-2
uso de una direccin de
control 12-3
zona MCR
superposicin o anidado
13-2
zonas MCR
temporizadores y
contadores 13-2
B
bifuracin seleccionada
secuencia de escn B-8
bifurcacin simultnea
secuencia de escn B-9
bits de estado
instruccin CIO 15-24
C
calcular
ADD 4-12
funciones 4-9
longitud de expresiones 4-7
ONS 13-14
orden de operacin 4-8
clculo
ACS 4-11
ASN 4-13
ATN 4-14
AVE 4-15
CLR 4-17
COS 4-18
DEG 6-3
DIV 4-19
EOT 13-18
FSC 9-14
IOT 1-7
LN 4-20
LOG 4-21
MUL 4-22
NEG 4-23
RAD 6-4
1785-6.5.12ES - Noviembre de 1998
SIN 4-24
SQR 4-25
SRT 4-26
STD 4-28
SUB 4-31
TAN 4-32
XPY 4-33
CMP
instruccin 3-2
cmo conectar los procesadores
PLC-5 Ethernet con el
uso de nombres del
sistema central 16-6
comparacin
EQU 3-5
GEQ 3-5, 3-6
LEQ 3-6
LES 3-7
NEQ 3-10
comparar
expresin 3-2
instrucciones 3-2
longitud de expresiones 3-3
Compute
CPT 4-5
expresin 4-5
comunicacin directa
transferencia en bloques 15-2
conceptos de archivo
estructura de control 8-2
manipulacin de datos 8-3
modos de operacin 8-5
consejo
conexin a los procesadores
Ethernet PLC-5
usando nombres de
computadora
principal 16-6
constante de programa
rango de valor vlido C-1
constanteestado
tiempo de escn B-14
constantes de ganancia 14-3
constantes de programa
&H, &O, &B 3-2, 4-5
contador
CTD 2-17
CTU 2-15
RES 2-20
contadores
I-3
instrucciones 2-13
control de proceso
como establecer las alarmas
de salida 14-7
constantes de ganancia 14-3
ecuacin 14-2
ejemplos de PID 14-29
ejemplos de PID entero
14-29
ejemplos de PID PD 14-33
instruccin PID 14-1
PID 14-10
polarizacin 14-9
seleccin del trmino de
derivada 14-7
uniformidad de derivada
14-4
uso del lmite de salida 14-7
ControlNet I/O Transfer
instruccin 15-22
convergente
tiempo de escn B-14
conversin
BCD 6-2
FRD 6-2
D
diagnstico
DDT 10-2
DTR 10-8
estado 10-5
FBC 10-2
modo bsqueda 10-2
parmetros 10-4, 10-8
divergente
tiempo de escn B-14
E
Enhanced PLC5 processors 1
Entrada inmediata de datos
instruccin 1-8
escalado a unidades de
ingeniera 14-5
expresin
como determinar la longitud
3-3
cmo determinar la longitud
4-7
F
flujo de programa
AFI 13-13
JMP y LBL 13-3
JSR, SBR y RET 13-8
UID 13-19
UIE 13-20
flujo de programas
MCR 13-2
I
informacin de estado
SFC B-1
instruccin
ControlNet I/O Transfer
15-22
entrada inmediata de datos
1-8
salida inmediata de datos 1-8
instruccin (ACB) 17-5
instruccin ABL 17-4
instruccin ACI 17-6
instruccin ACN 17-7
instruccin ACS 4-11
instruccin ADD 4-12
instruccin Addition (ADD)
4-12
instruccin AEX 17-7
instruccin AFI 13-13
instruccin AHL 17-8
instruccin AIC 17-9
instruccin Always False 13-13
instruccin AND 5-2
instruccin AND Operation
AND 5-2
instruccin Arc Cosine
ACS 4-11
instruccin Arc Sine
ASN 4-13
instruccin Arc Tangent
ATN 4-14
instruccin ARD 17-10
instruccin ARL 17-12
instruccin ASC 17-14
instruccin ASCII Integer to
String 17-9
instruccin ASCII Read Line
17-12
I-4
I-5
I-6
I-7
temporizacin A-1
temporizador 2-1
tipo rel 1-1, 2-1
transferencia en bloques 15-1
instrucciones ASCII
cadenas 17-3
instrucciones ASCII Read
Characters 17-10
instrucciones de archivo
lgicas 9-12
instrucciones de diagnstico
10-1
instrucciones de flujo de
programa 13-1
INVALID OPERAND
mensaje de error 4-4
L
LOG
instruccin 4-21
lgico
AND 5-2
NOT 5-3
OR 5-4
XOR 5-5
M
manipulacin
datos de archivo 8-3
manipulacin de elemento
MVM 7-4
manipulacin de elementos
LIM 3-7
MEQ 3-9
MOV 7-3
memoria
requisitos de instruccin A-1
requisitos SFC B-3
mensaje
instruccin 16-1
mensaje de error
INVALID OPERAND 4-4
modo de escn de E/S
transferencia en bloques 15-1
modo escner
configuracin 15-13, 15-14
modo incremental 8-7
modos
operacin de archivo 8-5
monitoreo
I-8
PLC5/20 1
PLC5/20C 1
PLC5/20E 1
PLC5/25 1
PLC5/26 1
PLC5/30 1
PLC5/40 1
PLC5/40C 1
PLC5/40E 1
PLC5/40L 1
PLC5/46 1
PLC5/60 1
PLC5/60L 1
PLC5/80C 1
PLC5/V40 1
PLC5/V40L 1
PLC5/V80 1
PLC5/VME 1
programacin
instruccin SDS 18-2
programacin
instrucciones
operandos C-1
punto flotante (coma flotante)
rango de valor vlido C-1
R
restricciones
SFC B-5
rutina de aplicacin
personalizada 18-1
S
salida inmediata de datos
instrucciones 1-8
secuencia de escn
SFC B-7
secuenciador
aplicacin 12-1
instrucciones 12-1
SQI 12-2
SQL 12-2
SQO 12-2
SFC
ejemplo
secuencia de escn B-11
requisitos de memoria B-3
secuencia de escn
bifuracin seleccionada
B-8
1785-6.5.12ES - Noviembre de 1998
bifuracin simultnea
B-9
ejemplo B-11
secuencias de escn
paso/transicin B-7
Smart Directed Sequencer (SDS)
descripcin general 18-2
T
Temporary End
instruccin 13-13
temporizacin
instrucciones A-1
transferencia en bloques
15-13, 15-14
temporizador
instruccin TON 2-4
parmetros de instruccin
2-13
parmetros de la instruccin
2-2
precisin 2-3
RES 2-20
RTO 2-10
TOF 2-7
temporizadores 2-1
tiempo de escn
constanteestado B-14
convergente B-14
divergente B-14
tiempos de ejecucin
determinacin B-12
tipo rel
IIN 1-6
OTE 1-4
OTL 1-4
OTU 1-5
XIC 1-3
XIO 1-3
TND
instruccin 13-13
transferencia en bloques
ejemplos de programacin
15-15
instruccin BTR 15-3
instruccin BTW 15-3
instrucciones 15-1
modo de comunicacin
directa 15-2
modo escn de E/S 15-1
I-9
I-10
Servicio al cliente
Si usted necesita ayuda adicional relativa al software, Allen-Bradley
ofrece soporte de productos por telfono y en la planta mediante
nuestros Centros de Servicio al Cliente ubicados en todo el mundo.
Si requiere ayuda tcnica por telfono, comunquese primero con la
oficina de ventas, distribuidor o integrador de sistemas regional. Si
necesita ayuda adicional, le rogamos comunicarse con el Centro de
Servicio al Cliente regional o los Servicios de Soporte de Sistemas.
En EE.UU. y Canad
Otros pases
519-623-1810
52-5-259-0040
44-908 838800
Francia (Pars)
(33-1) 3067-7200
Alemania (Gruiten)
Italia (Miln)
(39-2) 939-721
(852) 887-4788
Espaa (Barcelona)
(34-3) 331-7004
PN 957280-51
1998 Rockwell International Corporation.