set de instrucciones plc 5

43
ENTRENAMIENTO PLC-5 ENTRENAMIENTO PLC-5 Configuración Software AB cont… Configuración Software AB cont… Instrucciones tipo relé: Instrucciones tipo relé: OTE OTE OTL OTL OTU OTU XIC XIC XIO XIO

Upload: calixtohenriquez

Post on 10-Dec-2015

234 views

Category:

Documents


0 download

DESCRIPTION

entrnamiento de plc 5 set de instrucciones diagrama

TRANSCRIPT

Page 1: Set de Instrucciones plc 5

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Instrucciones tipo relé:Instrucciones tipo relé:

OTE OTE  OTLOTL OTUOTU XICXIC XIOXIO

Page 2: Set de Instrucciones plc 5

XIC EXamine IF closed - EXAMINA SI CERRADO XIC EXamine IF closed - EXAMINA SI CERRADO

Examina el estado de la variable bit definida.Examina el estado de la variable bit definida.

Si la variable está a "1" dará continuidad lógica y Si la variable está a "1" dará continuidad lógica y ejecutará la instrucción siguiente de la línea. ejecutará la instrucción siguiente de la línea.

Si la variable está a "0" la escrutación busca una rama Si la variable está a "0" la escrutación busca una rama paralela a ésta, si no existe salta al fin de la línea y paralela a ésta, si no existe salta al fin de la línea y desactiva la o las variables de salida. desactiva la o las variables de salida.

Se trata de una instrucción de test.Se trata de una instrucción de test.

XIO EXamine if OPEN - EXAMINA Si ABIERTOXIO EXamine if OPEN - EXAMINA Si ABIERTO

Examina el estado de la variable bit definida. Examina el estado de la variable bit definida.

Si la variable está a "1" la escrutación busca una Si la variable está a "1" la escrutación busca una instrucción paralela a ésta y si no existe salta al fin de instrucción paralela a ésta y si no existe salta al fin de la línea y desexcita la o las variables de salida. la línea y desexcita la o las variables de salida.

Si la variable está a "0", dará continuidad lógica y Si la variable está a "0", dará continuidad lógica y ejecutará la instrucción Siguiente de la línea. ejecutará la instrucción Siguiente de la línea.

Se trata de una instrucción de test.Se trata de una instrucción de test.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 3: Set de Instrucciones plc 5

OTE OUTput Energize ACTIVACION SALIDAOTE OUTput Energize ACTIVACION SALIDA

Si las condiciones precedentes de la línea son verdaderas, Si las condiciones precedentes de la línea son verdaderas, esta instrucción activa el bit definido en la instrucción. esta instrucción activa el bit definido en la instrucción.

Si son falsas el bit definido en la instrucción se desactiva. Se Si son falsas el bit definido en la instrucción se desactiva. Se trata de una instrucción de acción. trata de una instrucción de acción.

El bit definido en la instrucción no deberá de ser programado El bit definido en la instrucción no deberá de ser programado normalmente en ninguna otra instrucción de acción. normalmente en ninguna otra instrucción de acción.

Cuando se retorna al modo RUN o a la puesta bajo tensión, Cuando se retorna al modo RUN o a la puesta bajo tensión, los bits controlados por esta instrucción se posicionan a "0". los bits controlados por esta instrucción se posicionan a "0".

OTL OuTput Latch - ENGANCHE SALIDAOTL OuTput Latch - ENGANCHE SALIDA

Si las condiciones precedentes de la línea son verdaderas, Si las condiciones precedentes de la línea son verdaderas, esta instrucción pone a "1" el bit definido en la instrucción y esta instrucción pone a "1" el bit definido en la instrucción y se mantiene a "1", aunque desaparezcan las condiciones se mantiene a "1", aunque desaparezcan las condiciones precedentes de la línea. La puesta a "O" se hará por la precedentes de la línea. La puesta a "O" se hará por la instrucción OTU. instrucción OTU.

Se trata de una instrucción de acción. E': Se trata de una instrucción de acción. E':

Cuando se retorna al modo RUN o a la puesta bajo tensión los Cuando se retorna al modo RUN o a la puesta bajo tensión los bits controlados por esta instrucción mantienen su estado.bits controlados por esta instrucción mantienen su estado.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 4: Set de Instrucciones plc 5

OTU OuTput Unlatch - ABRIR SALIDAOTU OuTput Unlatch - ABRIR SALIDA

Si las condiciones precedentes de la Si las condiciones precedentes de la línea son verdaderas, esta instrucción línea son verdaderas, esta instrucción pone a "0" el bit definido en la pone a "0" el bit definido en la instrucción, y se mantiene a "0" aunque instrucción, y se mantiene a "0" aunque desaparezcan las condiciones desaparezcan las condiciones precedentes de la línea. La puesta a "1" precedentes de la línea. La puesta a "1" se hará por la instrucción OTL. se hará por la instrucción OTL.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Cuando se retorna al modo RUN o a la Cuando se retorna al modo RUN o a la puesta bajo tensión, los bits controlados puesta bajo tensión, los bits controlados por esta instrucción mantienen su por esta instrucción mantienen su estado. estado.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 5: Set de Instrucciones plc 5

Instrucciones Entrada/Salida Instrucciones Entrada/Salida inmediatainmediata

IINIIN IOTIOT

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 6: Set de Instrucciones plc 5

IIN Immediate INput - ENTRADA INMEDIATAIIN Immediate INput - ENTRADA INMEDIATA

Si las condiciones precedentes de la línea son verdaderas, Si las condiciones precedentes de la línea son verdaderas, esta instrucción: esta instrucción:

- Interrumpe la escrutación del programa. - Interrumpe la escrutación del programa.

- Lee los datos del grupo de entradas seleccionado si éste está - Lee los datos del grupo de entradas seleccionado si éste está en el RACK LOCAL. en el RACK LOCAL.

- Lee los datos de la palabra seleccionada del buffer de E/S - Lee los datos de la palabra seleccionada del buffer de E/S REMOTAS si esta dirección corresponde a un RACK REMOTO REMOTAS si esta dirección corresponde a un RACK REMOTO (La escrutación de E/S se hace en forma asíncrona). (La escrutación de E/S se hace en forma asíncrona).

Se trata de una instrucción de acción.Se trata de una instrucción de acción.

lOT Immediate OutpuT- SALIDA INMEDIATAlOT Immediate OutpuT- SALIDA INMEDIATA

Si las condiciones precedentes de la línea son verdaderas, Si las condiciones precedentes de la línea son verdaderas, esta instrucción esta instrucción

Interrumpe la escrutación del programa. Interrumpe la escrutación del programa.

Escribe los datos en el grupo de salida seleccionado, si éste Escribe los datos en el grupo de salida seleccionado, si éste está en el RACK LOCAL. está en el RACK LOCAL.

Escribe los datos en la palabra seleccionada del buffer de E/S Escribe los datos en la palabra seleccionada del buffer de E/S REMOTAS si esta dirección corresponde a un RACK REMOTO REMOTAS si esta dirección corresponde a un RACK REMOTO (la escrutación de E/S se hace de forma asíncrona). (la escrutación de E/S se hace de forma asíncrona).

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 7: Set de Instrucciones plc 5

Instrucciones de temporizadoresInstrucciones de temporizadores::

IntroducciónIntroducción TOFTOF TONTON RTORTO

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 8: Set de Instrucciones plc 5

IntroducciónIntroducciónCada temporizador programado va asociado a un elemento de temporización dentro de la tabla de datos. Cada temporizador programado va asociado a un elemento de temporización dentro de la tabla de datos. Un elemento de control de temporización incluye 3 palabras:Un elemento de control de temporización incluye 3 palabras:

/15-EN ENabled: Bit validación. Se pone a "1" cuando la instrucción está validada. /15-EN ENabled: Bit validación. Se pone a "1" cuando la instrucción está validada. /14-TT/14-TT Timer Timing: Temporizador temporizando. Se pone a 1" cuando la instrucción está validada y Timer Timing: Temporizador temporizando. Se pone a 1" cuando la instrucción está validada y

ACC<PRE. ACC<PRE. /13-DN DoNe: Terminado. Se pone a "1" cuando la temporización está validada y el tiempo se ha alcanzado /13-DN DoNe: Terminado. Se pone a "1" cuando la temporización está validada y el tiempo se ha alcanzado

ACC> PRE. ACC> PRE. /8 y /9 Base de tiempos. /8 y /9 Base de tiempos.

/0 a 17 Bits de uso interno de la instrucción (No se puede acceder a estos bits por el terminal de /0 a 17 Bits de uso interno de la instrucción (No se puede acceder a estos bits por el terminal de programación). programación).

PRE = PREset. Preselección. En esta palabra se escribe el valor de temporización deseado. Este valor debe PRE = PREset. Preselección. En esta palabra se escribe el valor de temporización deseado. Este valor debe de estar comprendido entre O y + 32767. de estar comprendido entre O y + 32767.

ACC = ACCumulates. Acumulado. El valor acumulado corresponde al tiempo transcurrido desde que se ACC = ACCumulates. Acumulado. El valor acumulado corresponde al tiempo transcurrido desde que se validó la temporización. Si la temporización no está validada ACC estará a cero. Los valores deberán validó la temporización. Si la temporización no está validada ACC estará a cero. Los valores deberán estar comprendidos entre O y + 32767. estar comprendidos entre O y + 32767.

Si PRE o ACC tienen un valor negativo se produce un error de temporización. Si PRE o ACC tienen un valor negativo se produce un error de temporización. La precisión de una instrucción de temporizador depende de dos factores: La precisión de una instrucción de temporizador depende de dos factores: - La precisión del reloj +1- 0,02%. - La precisión del reloj +1- 0,02%.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

EN TT DN   X Y Uso interno

Valor de preselección

Valor acumulado

/8 /9  

1 0 Base de tiempos 1 seg

0 0 Base de tiempos 0.01 Seg (centésima)

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 9: Set de Instrucciones plc 5

TON Timer ON (Temporizador de retardo a la conexiónTON Timer ON (Temporizador de retardo a la conexión ) )

Si las condiciones precedentes de la línea son Si las condiciones precedentes de la línea son verdaderas empieza el contado de la base de verdaderas empieza el contado de la base de tiempos. El temporizador actualiza el valor tiempos. El temporizador actualiza el valor acumulado cada escrutación. Cuando ACC > PRE acumulado cada escrutación. Cuando ACC > PRE la temporización se ha cumplido. La palabra de la temporización se ha cumplido. La palabra de estados nos indica en todo momento el estado de estados nos indica en todo momento el estado de la temporización. la temporización.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

TimerTimer: Elemento de fichero de temporización. Ej: : Elemento de fichero de temporización. Ej: T4:0 T4:0

Timer baseTimer base: Base de tiempos 1 ó 0,01. : Base de tiempos 1 ó 0,01.

PresetPreset: Valor de temporización o < PRE < = : Valor de temporización o < PRE < = 32767. 32767.

AccumAccum: Valor corriente. Normalmente poner 0. : Valor corriente. Normalmente poner 0.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 10: Set de Instrucciones plc 5
Page 11: Set de Instrucciones plc 5

TOF Timer 0FF DELAY (Temporizador de retardo a la TOF Timer 0FF DELAY (Temporizador de retardo a la desconexióndesconexión ) )

Cuando las condiciones precedentes de la línea Cuando las condiciones precedentes de la línea sean falsas empieza el contado de la base de sean falsas empieza el contado de la base de tiempos. El temporizador actualiza el valor tiempos. El temporizador actualiza el valor acumulado cada escrutación. La palabra de acumulado cada escrutación. La palabra de estados nos indica en todo momento el estado de estados nos indica en todo momento el estado de la temporización. la temporización.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

TimerTimer: Elemento de fichero de temporización. Ej.: : Elemento de fichero de temporización. Ej.: T4:5. T4:5.

Time base:Time base: Base de tiempos 1 ó 0.01. Base de tiempos 1 ó 0.01.

PresetPreset: Valor de temporización 0 < PRE < 32767. : Valor de temporización 0 < PRE < 32767.

AccumAccum: Valor corriente. Normalmente poner 0.: Valor corriente. Normalmente poner 0.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 12: Set de Instrucciones plc 5
Page 13: Set de Instrucciones plc 5

RTO Retentive Timer On (Temporizador retentivo a la RTO Retentive Timer On (Temporizador retentivo a la conexión)conexión)

Cuando las condiciones precedentes de la línea Cuando las condiciones precedentes de la línea sean verdaderas, empieza el contado de la base de sean verdaderas, empieza el contado de la base de tiempos. Si el temporizador se invalida, se tiempos. Si el temporizador se invalida, se mantiene el valor acumulado. Al volver a validarlo mantiene el valor acumulado. Al volver a validarlo la temporización continúa con este valor. La la temporización continúa con este valor. La palabra de estados nos indica el estado de la palabra de estados nos indica el estado de la temporización. La puesta a cero del temporizador temporización. La puesta a cero del temporizador se hará con la instrucción se hará con la instrucción RES.RES.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Timer: Elemento de fichero de temporización. Ej. : Timer: Elemento de fichero de temporización. Ej. : T4:0. T4:0.

Time base: Base de tiempos 1 ó 0.01. Time base: Base de tiempos 1 ó 0.01.

Preset: Valor de temporización o < = PRE < Preset: Valor de temporización o < = PRE < 32767. 32767.

Accum: Valor corriente. Normalmente poner 0. Accum: Valor corriente. Normalmente poner 0.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 14: Set de Instrucciones plc 5
Page 15: Set de Instrucciones plc 5

Instrucciones de contadores:Instrucciones de contadores:

IntroducciónIntroducción CTUCTU CTDCTD RESRES

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 16: Set de Instrucciones plc 5

IntroducciónIntroducción..Cada contador programado va asociado a un elemento de contador dentro de la tabla de datos. Cada contador programado va asociado a un elemento de contador dentro de la tabla de datos.

/15 - CU = Counter Up : Contador. Indica que el contador está validado. El contador se produce por un /15 - CU = Counter Up : Contador. Indica que el contador está validado. El contador se produce por un frente en este bit. frente en este bit.

/14 - CD/14 - CD = Counter Down : Descontador. Indica que el descontador está validado. El descontado se = Counter Down : Descontador. Indica que el descontador está validado. El descontado se produce con el cambio de estado de este bit, de falso a cierto. produce con el cambio de estado de este bit, de falso a cierto.

/13 - DN = Terminado. Se pone a "1" cuando el contador o descontador está validado y se ha alcanzado /13 - DN = Terminado. Se pone a "1" cuando el contador o descontador está validado y se ha alcanzado ACC> PRE. ACC> PRE.

/12-OV= Overflow. Desbordamiento. Se pone a "1" cuando se produce el paso de + 32767 a -32768 en el /12-OV= Overflow. Desbordamiento. Se pone a "1" cuando se produce el paso de + 32767 a -32768 en el valor acumulado. valor acumulado.

/11 - UN = UNderflow. Desbordamiento por abajo. Se pone a"1"cuando se produce el paso de -32.768 a /11 - UN = UNderflow. Desbordamiento por abajo. Se pone a"1"cuando se produce el paso de -32.768 a +32.768 en el valor de acumulado. +32.768 en el valor de acumulado.

PRE Preset. Preselección. En esta palabra se escribe el valor de contado o descontado deseado. Este PRE Preset. Preselección. En esta palabra se escribe el valor de contado o descontado deseado. Este valor puede estar comprendido entre + 32767 y -32768. valor puede estar comprendido entre + 32767 y -32768.

ACC ACCumulates. Acumulado. El valor acumulado corresponde al valor de contado o descontado. Puede ACC ACCumulates. Acumulado. El valor acumulado corresponde al valor de contado o descontado. Puede tener un valor comprendido entre tener un valor comprendido entre + 32767 + 32767 y -32768. y -32768.

Los contadores trabajan con el frente ascendente de las condiciones de validación. Los contadores trabajan con el frente ascendente de las condiciones de validación. La puesta a cero de un contador se hace por medio de una instrucción de puesta a cero. La puesta a cero de un contador se hace por medio de una instrucción de puesta a cero. (RES).(RES). Un elemento de contador puede realizar un contador/descontador. Basta programar una instrucción de Un elemento de contador puede realizar un contador/descontador. Basta programar una instrucción de

contado y otra de descontado que utilicen el mismo elemento. contado y otra de descontado que utilicen el mismo elemento.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

CU CD DN OV UN  

Valor de preselección PRE

Valor acumulado ACC

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 17: Set de Instrucciones plc 5

CTU CounT Up-Contador CTU CounT Up-Contador

Cuenta las transiciones de Cuenta las transiciones de falso a verdadero de las falso a verdadero de las condiciones precedentes de condiciones precedentes de la línea. Puede contar por la línea. Puede contar por encima del valor de la encima del valor de la preselección. La palabra de preselección. La palabra de estados nos indica el estado estados nos indica el estado de la temporización. La de la temporización. La puesta a cero del contador puesta a cero del contador se hará con la instrucción se hará con la instrucción RESRES . .

Se trata de una instrucción Se trata de una instrucción de acción.de acción.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 18: Set de Instrucciones plc 5
Page 19: Set de Instrucciones plc 5

CTD CounT Down DescontadorCTD CounT Down Descontador

Descuenta las transiciones de Descuenta las transiciones de falso a verdadero de las falso a verdadero de las condiciones precedentes de la condiciones precedentes de la línea. El descontado se produce línea. El descontado se produce por debajo y por encima del valor por debajo y por encima del valor de preselección. Una palabra de de preselección. Una palabra de estados nos indica en todo estados nos indica en todo momento el estado del momento el estado del descontador. descontador.

La puesta a cero del descontador La puesta a cero del descontador se hará con la instrucción se hará con la instrucción RES RES

Se trata de una instrucción de Se trata de una instrucción de acción. acción.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 20: Set de Instrucciones plc 5
Page 21: Set de Instrucciones plc 5

RES RESet Poner a cero RES RESet Poner a cero Se utiliza para la puesta a cero de las instrucciones de Se utiliza para la puesta a cero de las instrucciones de temporizacióntemporización(RTO(RTO)) y contadores ( y contadores (CTUCTU y y CTD CTD). ).

Cuando la instrucción RES está validada se ponen a cero el Cuando la instrucción RES está validada se ponen a cero el temporizador, el contador o el descontador que tenga la misma temporizador, el contador o el descontador que tenga la misma dirección de elemento que la instrucción RES. La puesta a dirección de elemento que la instrucción RES. La puesta a cero incluye: cero incluye:

TEMPORIZADOR: TEMPORIZADOR:

0 --> ACC (Palabra valor acumulado). 0 --> ACC (Palabra valor acumulado).

0 --> DN (13it de temporización terminada). 0 --> DN (13it de temporización terminada).

0 --> TT (Bit de temporización en curso) 0 --> TT (Bit de temporización en curso)

0 --> EN (Bit de temporización validada). 0 --> EN (Bit de temporización validada).

CONTADOR/DESCONTADOR: CONTADOR/DESCONTADOR:

0 --> ACC (Palabra valor acumulado). 0 --> ACC (Palabra valor acumulado).

0 --> OV (13it de desbordamiento). 0 --> OV (13it de desbordamiento).

0 --> DN (Bit de contado acabado). 0 --> DN (Bit de contado acabado).

0 --> CU (13it de contador validado). 0 --> CU (13it de contador validado).

0 --> CD (13it de descontador validado). 0 --> CD (13it de descontador validado).

En un contador o descontador si el valor de preselección está a En un contador o descontador si el valor de preselección está a cero, la instrucción RES pone el valor ACC a cero y hace que el cero, la instrucción RES pone el valor ACC a cero y hace que el bit DN se ponga a "1". Se trata de una instrucción de acción. bit DN se ponga a "1". Se trata de una instrucción de acción.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 22: Set de Instrucciones plc 5

Ejemplo de aplicación de la instrucción Ejemplo de aplicación de la instrucción RESRES

Page 23: Set de Instrucciones plc 5

Instrucciones de calculo y movimiento:Instrucciones de calculo y movimiento:

IntroducciónIntroducción SumaSuma DivisiónDivisión BorrarBorrar To BCDTo BCD OrOr RestaResta Raíz Raíz MoverMover From BCDFrom BCD XoXoSumaSumarr MultiplicarMultiplicar NegaciónNegación Mueve con mascaraMueve con mascara AIDAID

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 24: Set de Instrucciones plc 5

IntroducciónIntroducciónLas instrucciones de cálculo permiten efectuar operaciones aritméticas, lógicas y de afectación. Las instrucciones de cálculo permiten efectuar operaciones aritméticas, lógicas y de afectación. Las instrucciones de movimiento nos dan la posibilidad de traspasar una información de un elemento a Las instrucciones de movimiento nos dan la posibilidad de traspasar una información de un elemento a

otro con o sin máscara. otro con o sin máscara. Los parámetros que necesita cada instrucción en el formato general son: Los parámetros que necesita cada instrucción en el formato general son: DESTINO: Dirección donde se desea almacenar el resultado DESTINO: Dirección donde se desea almacenar el resultado EXPRESION: Operando u operandos y definición de la operación que se desea realizar. EXPRESION: Operando u operandos y definición de la operación que se desea realizar. En el formato específico para cada instrucción habría que definir los parámetros: En el formato específico para cada instrucción habría que definir los parámetros: Fuente A: Primer operando. Fuente A: Primer operando. Fuente B: Segundo operando (Si lo necesita la instrucción) Fuente B: Segundo operando (Si lo necesita la instrucción) Destino: Dirección donde se desea almacenar el resultado. Destino: Dirección donde se desea almacenar el resultado. Los operandos pueden ser: Los operandos pueden ser: ENTEROS: del tipo: I, O, S, B, T, C, R, N, BCD ó ASCII. Utilizar preferentemente de tipo N. ENTEROS: del tipo: I, O, S, B, T, C, R, N, BCD ó ASCII. Utilizar preferentemente de tipo N. Coma flotante: del tipo F. Coma flotante: del tipo F. CONSTANTES: Números enteros o en coma flotante CONSTANTES: Números enteros o en coma flotante Al utilizar palabras de los ficheros ASCII o BCD el procesador interpretará como números enteros. Utilizar Al utilizar palabras de los ficheros ASCII o BCD el procesador interpretará como números enteros. Utilizar

estos ficheros únicamente para visualización. estos ficheros únicamente para visualización. En una misma instrucción es posible mezclar números enteros y en coma flotante en la expresión o como En una misma instrucción es posible mezclar números enteros y en coma flotante en la expresión o como

dirección de destino. dirección de destino. Antes de ser memorizado un resultado en la palabra de destino, el procesador lo redondea al número Antes de ser memorizado un resultado en la palabra de destino, el procesador lo redondea al número

entero más próximo: entero más próximo: 1.49999=1 1.49999=1 1.50000=2 1.50000=2 El mismo tratamiento recibe un número en coma flotante que se transforma a entero. El mismo tratamiento recibe un número en coma flotante que se transforma a entero. En este tipo de instrucciones, una palabra del fichero de estados, S:0 nos va a dar indicaciones relativas al En este tipo de instrucciones, una palabra del fichero de estados, S:0 nos va a dar indicaciones relativas al

resultado obtenido inmediatamente después de la ejecución de las instrucciones. resultado obtenido inmediatamente después de la ejecución de las instrucciones. Bits utilizados: Bits utilizados: • Bit 0 C Carry.Acarreo Bit 0 C Carry.Acarreo • Bit 1 V Overflow- Desbordamiento Bit 1 V Overflow- Desbordamiento • Bit2-Z-Zero.El resultado es cero Bit2-Z-Zero.El resultado es cero • Bit 3 S Sig- El resultado es negativo Bit 3 S Sig- El resultado es negativo

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 25: Set de Instrucciones plc 5

ADD-ADDitIOn-. SUMA ADD-ADDitIOn-. SUMA

Descripción: Descripción:

Si las condiciones precedentes son verdaderas, el contenido Si las condiciones precedentes son verdaderas, el contenido del operando 1 se suma con el operando 2 y el resultado se del operando 1 se suma con el operando 2 y el resultado se almacena en la dirección especificada en destino. almacena en la dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Expresión: Operando 1 + Operando 2. Expresión: Operando 1 + Operando 2.

Source A: Operando 1. Source A: Operando 1.

Source B: Operando 2. Source B: Operando 2.

Programación en mnemónico Programación en mnemónico

CPT- ADD (Después definir el bloque funcional CPT- ADD (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas Aritméticas S:0 Fichero de estados. Banderas Aritméticas S:0

C -Carry se pone a "1" si hay acarreo, si no a "0". C -Carry se pone a "1" si hay acarreo, si no a "0".

V -OVerflow desbordamiento. A "1" si desbordamiento, sino a V -OVerflow desbordamiento. A "1" si desbordamiento, sino a "0" "0"

Z -Zero .Se pone a "1" si el resultado es "0" sino a "0". Z -Zero .Se pone a "1" si el resultado es "0" sino a "0".

S -Signe Se pone a "1" si el resultado es negativo, sino a "0". S -Signe Se pone a "1" si el resultado es negativo, sino a "0".

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 26: Set de Instrucciones plc 5

SUB SUBtract RESTA SUB SUBtract RESTA

Descripción: Descripción:

Si las condiciones precedentes son verdaderas, el contenido Si las condiciones precedentes son verdaderas, el contenido del operando 1 se resta con el operando 2 y el resultado se del operando 1 se resta con el operando 2 y el resultado se almacena en la dirección especificada en destino. almacena en la dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Expresión: Operando 1 Operando 2. Expresión: Operando 1 Operando 2.

Source A: Operando 1. Source A: Operando 1.

Source B: Operando 2. Source B: Operando 2.

Programación en mnemónico Programación en mnemónico

CPT-SUB (Después definir el bloque funcional CPT-SUB (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas Aritméticas S:0. Fichero de estados. Banderas Aritméticas S:0.

C -Carry -Se pone a "1" si hay acarreo, sino a "0". C -Carry -Se pone a "1" si hay acarreo, sino a "0".

V -OVerflow Se pone a "1" si hay desbordamiento, sino a "0". V -OVerflow Se pone a "1" si hay desbordamiento, sino a "0".

Z -Zero Se pone a "1" si el resultado es 0, sino a "0". Z -Zero Se pone a "1" si el resultado es 0, sino a "0".

S -Signe Se pone a "1" si el resultado es negativo, sino a "0".S -Signe Se pone a "1" si el resultado es negativo, sino a "0".

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 27: Set de Instrucciones plc 5

DiVide DivisiónDiVide División Descripción: Descripción:

Si las condiciones precedentes son verdaderas, el contenido Si las condiciones precedentes son verdaderas, el contenido del operando 1 se divide con el operando 2, y el resultado se del operando 1 se divide con el operando 2, y el resultado se almacena en la dirección especificada en destino. almacena en la dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Expresión: Operando 1: Operando 2. Expresión: Operando 1: Operando 2.

Source A: Operando 1. Source A: Operando 1.

Source B: Operando 2. Source B: Operando 2.

Programación en mnemónico. Programación en mnemónico.

CPT-DIV (Después definir el bloque funcional CPT-DIV (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Ficheros de estados. Banderas aritméticas. S:0. Ficheros de estados. Banderas aritméticas. S:0.

C -Carry - Siempre "0". C -Carry - Siempre "0".

V -OVerflow - Se pone a 1 si división por 0 o desbordamiento, V -OVerflow - Se pone a 1 si división por 0 o desbordamiento, sino a 0. sino a 0.

Z - Zero - Se pone a "1" si el resultado es 0, sino a Z - Zero - Se pone a "1" si el resultado es 0, sino a "0".Indefinido si el desbordamiento (v) está a "1". "0".Indefinido si el desbordamiento (v) está a "1".

S - Signe - Se pone a "1" si el resultado es negativo, sino a S - Signe - Se pone a "1" si el resultado es negativo, sino a "0". Indefinido si el desbordamiento (v) está a 1. "0". Indefinido si el desbordamiento (v) está a 1.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 28: Set de Instrucciones plc 5

SQR - SQuaRE ROOT Raíz cuadrada SQR - SQuaRE ROOT Raíz cuadrada

Descripción. Descripción.

Si las condiciones precedentes son verdaderas extrae la raíz Si las condiciones precedentes son verdaderas extrae la raíz cuadrada del operando y almacena el resultado en la cuadrada del operando y almacena el resultado en la dirección especificada en destino. dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos de programación escalonada. Símbolos de programación escalonada.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Expresión: SQR Operando. Expresión: SQR Operando.

Source: Operando. Source: Operando.

Programación en mnemónico Programación en mnemónico

CPT-SQR (Después definir el bloque funcional CPT-SQR (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas Aritméticas. S:0. Fichero de estados. Banderas Aritméticas. S:0.

C - Carry - Siempre a "0". C - Carry - Siempre a "0".

V -OVerflow - Siempre a "0" V -OVerflow - Siempre a "0"

Z -Zero - Se pone a "1" si el resultado es cero, sino a "0". Z -Zero - Se pone a "1" si el resultado es cero, sino a "0".

S -Signe - Siempre a "O". S -Signe - Siempre a "O".

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 29: Set de Instrucciones plc 5

NEG- NEGate - NegaciónNEG- NEGate - Negación Descripción Descripción

Si las condiciones precedentes son verdaderas, resta de 0 el Si las condiciones precedentes son verdaderas, resta de 0 el operando y almacena el resultado en la dirección operando y almacena el resultado en la dirección especificada en destino. Esta instrucción hace el especificada en destino. Esta instrucción hace el complemento a "2". complemento a "2".

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos de programación escalonada. Símbolos de programación escalonada.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Expresión: Operando. Expresión: Operando.

Source: Operando. Source: Operando.

Programación en mnemónico Programación en mnemónico

CPT-NEG (Después definir el bloque funcional CPT-NEG (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas Aritméticas S:0. Fichero de estados. Banderas Aritméticas S:0.

C -Carry - Se pone a "0" si el resultado es 0, sino a "1". C -Carry - Se pone a "0" si el resultado es 0, sino a "1".

V -OVerflow - Se pone a "1" si hay desbordamiento, sino a V -OVerflow - Se pone a "1" si hay desbordamiento, sino a "0". "0".

Z -Zero - Se pone a "1" si el resultado es O, sino a "O". Z -Zero - Se pone a "1" si el resultado es O, sino a "O".

S - Signe Se pone a "1" si el resultado es negativo, sino a "O". S - Signe Se pone a "1" si el resultado es negativo, sino a "O".

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 30: Set de Instrucciones plc 5

CLR - CleaR - Borrar CLR - CleaR - Borrar

Descripción: Descripción:

Si las condiciones precedentes son verdaderas pone a cero la Si las condiciones precedentes son verdaderas pone a cero la dirección especificada en destino. dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos en programación escalonada. Símbolos en programación escalonada.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Expresión: 0 Expresión: 0

Programación en mnemónico Programación en mnemónico

CPT-CLR (Después definir el bloque funcional CPT-CLR (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas Aritméticas. S:0. Fichero de estados. Banderas Aritméticas. S:0.

C -Carry - Siempre O. C -Carry - Siempre O.

V - OVerflow - Siempre O. V - OVerflow - Siempre O.

Z - Zero - Siempre a "1". Z - Zero - Siempre a "1".

S -Signe - Siempre "O". S -Signe - Siempre "O".

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 31: Set de Instrucciones plc 5

MOV - MOVe - MoverMOV - MOVe - Mover

Descripción: Descripción:

Si las condiciones precedentes son verdaderas, copia el Si las condiciones precedentes son verdaderas, copia el operando en la dirección especificada en destino. operando en la dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolo en programación escalonada. Símbolo en programación escalonada.

Dest: Dirección donde se almacena el resultado Dest: Dirección donde se almacena el resultado

Expresión: Operando que se quiere copiar. Expresión: Operando que se quiere copiar.

Source: Operando a copiar. Source: Operando a copiar.

Programación en mnemónico. Programación en mnemónico.

CPT-MOV (Después definir el bloque funcional CPT-MOV (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas aritméticas.S:0. Fichero de estados. Banderas aritméticas.S:0.

C - Carry - Siempre a "0". C - Carry - Siempre a "0".

V - OVerflow~se. pone a 1 si el dato no cabe en destino V - OVerflow~se. pone a 1 si el dato no cabe en destino

Z - Zero - Se pone a "1" si el resultado es 0, sino a "0". Z - Zero - Se pone a "1" si el resultado es 0, sino a "0".

S - Signe - Se pone a "1" se el resultado es negativo (El bit S - Signe - Se pone a "1" se el resultado es negativo (El bit más significativo está a 1), sino a "0". más significativo está a 1), sino a "0".

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 32: Set de Instrucciones plc 5

MVM - MoVe with Mask- Mueve con máscara MVM - MoVe with Mask- Mueve con máscara

Descripción: Descripción:

En el frente ascendente de las condiciones de entrada copia En el frente ascendente de las condiciones de entrada copia el operando fuente, enmascarado con un operando de el operando fuente, enmascarado con un operando de máscara, en la dirección especificada en destino. máscara, en la dirección especificada en destino.

En la parte de máscara correspondiente a 0 (bits de En la parte de máscara correspondiente a 0 (bits de máscara) los bits de destino no cambian. máscara) los bits de destino no cambian.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos de programación escalonada. Símbolos de programación escalonada.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Source: Operando fuente (Dirección o datos). Source: Operando fuente (Dirección o datos).

Mask: Operando de máscara (Dirección o datos Mask: Operando de máscara (Dirección o datos hexadecimal). hexadecimal).

Programación en mnemónico. Programación en mnemónico.

MVM (Después definir el bloque funcional correspondiente MVM (Después definir el bloque funcional correspondiente de la programación escalonada). de la programación escalonada).

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 33: Set de Instrucciones plc 5

TOD TO BCD - Binario --- >BCDTOD TO BCD - Binario --- >BCD

Descripción: Descripción:

Si las condiciones precedentes son verdaderas, el operando Si las condiciones precedentes son verdaderas, el operando fuente se convierte en BCD y almacena el resultado en la fuente se convierte en BCD y almacena el resultado en la dirección especificada en destino. dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos de programación escalonada Símbolos de programación escalonada

Dest: Dirección donde se desea almacena el resultado. Dest: Dirección donde se desea almacena el resultado.

Expresión: TOD Operando Expresión: TOD Operando

Source: Operando fuente Source: Operando fuente

Programación en mnemónico. Programación en mnemónico.

CPT-TOD(después definir el bloque funcional CPT-TOD(después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas aritméticas S:0. Fichero de estados. Banderas aritméticas S:0.

C - Carry - Siempre a "0". C - Carry - Siempre a "0".

V -OVerflow - Se pone a "1" si el valor entero está fuera de V -OVerflow - Se pone a "1" si el valor entero está fuera de los límites 0-9999, sino a "0". los límites 0-9999, sino a "0".

Z - Zero - Se pone a "1" si el resultado es cero, sino a "1" Z - Zero - Se pone a "1" si el resultado es cero, sino a "1"

S -Signe - Siempre a "0". S -Signe - Siempre a "0".

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 34: Set de Instrucciones plc 5

FRD - FRom BCD - BCD --- > Binario FRD - FRom BCD - BCD --- > Binario

Descripción: Descripción:

Si las condiciones precedentes son verdaderas el operando Si las condiciones precedentes son verdaderas el operando fuente en BCD se convierte en binario y se almacena el fuente en BCD se convierte en binario y se almacena el resultado en la dirección especificada en destino. resultado en la dirección especificada en destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos en programación escalonada. Símbolos en programación escalonada.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Expresión: FRD Operando Expresión: FRD Operando

Source: Operando fuente Source: Operando fuente

Programación en mnemónico. Programación en mnemónico.

CPT-FRD (Después definir el bloque funcional CPT-FRD (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas aritméticas. S:0. Fichero de estados. Banderas aritméticas. S:0.

C -Carry - Siempre 0 C -Carry - Siempre 0

V -OVerflow - Siempre 0 V -OVerflow - Siempre 0

Z -Zero - Se pone a "1" si el resultado es "0" sino a "1". Z -Zero - Se pone a "1" si el resultado es "0" sino a "1".

S -Signe - Siempre 0. S -Signe - Siempre 0.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 35: Set de Instrucciones plc 5

AND Y LógicaAND Y Lógica Descripción: Descripción:

Si las condiciones precedentes son verdaderas se produce la Si las condiciones precedentes son verdaderas se produce la operación "Y LOGICA" entre el operando 1 y operando 2 y el operación "Y LOGICA" entre el operando 1 y operando 2 y el resultado se almacena en la dirección especificada en resultado se almacena en la dirección especificada en destino. destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos en programación escalonada Símbolos en programación escalonada

Expresión: Operando 1AND Operando 2. Expresión: Operando 1AND Operando 2.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

Source A: Operando 1.( en binario) Source A: Operando 1.( en binario)

Source B:Operando2 ( en binario) Source B:Operando2 ( en binario)

Programación en mnemónico Programación en mnemónico

CPT-AND(Después definir el bloque funcional CPT-AND(Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas aritméticas S:0. Fichero de estados. Banderas aritméticas S:0.

C -Carry Siempre 0 C -Carry Siempre 0

V -OVerflow Siempre 0 V -OVerflow Siempre 0

Z - Zero Se pone a 1 si el resultado es 0, sino a "0". Z - Zero Se pone a 1 si el resultado es 0, sino a "0".

S -Signe Se pone a "1" si el resultado es negativo (Bit más S -Signe Se pone a "1" si el resultado es negativo (Bit más significativo está a 1), sino a 0 significativo está a 1), sino a 0

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 36: Set de Instrucciones plc 5

OR "O Lógica" OR "O Lógica" Descripción: Descripción:

Si las condiciones precedentes son verdaderas, se produce la Si las condiciones precedentes son verdaderas, se produce la operación "O LOGICA" entre el operando 1 y el operando 2 y operación "O LOGICA" entre el operando 1 y el operando 2 y el resultado se almacena en la dirección especificada en el resultado se almacena en la dirección especificada en destino. destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Dest: Dirección donde se desea almacenar el resultado Dest: Dirección donde se desea almacenar el resultado

Expresión: Operando 1 OR Operando 2. Expresión: Operando 1 OR Operando 2.

SourceA: Operando l (en binario ) SourceA: Operando l (en binario )

SourceB: Operando2 ( en binario) SourceB: Operando2 ( en binario)

Progamación en mnemónico. Progamación en mnemónico.

CPT-OR(Después definir el bloque funcional correspondiente CPT-OR(Después definir el bloque funcional correspondiente de la programación escalonada). de la programación escalonada).

Fichero de estados. Banderas aritméticas S:0 Fichero de estados. Banderas aritméticas S:0

C -Carry-Siempre 0 C -Carry-Siempre 0

V -OVerflow Siempre 0 V -OVerflow Siempre 0

Z -Zero Se pone a "1" si el resultado es 0, sino a 0. Z -Zero Se pone a "1" si el resultado es 0, sino a 0.

S -Signe Se pone a "1" si el resultado es negativo, (bit más S -Signe Se pone a "1" si el resultado es negativo, (bit más significativo está a "1") sino a 0. significativo está a "1") sino a 0.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 37: Set de Instrucciones plc 5

XOR EXclusive OR O ExclusivaXOR EXclusive OR O Exclusiva Descripción: Descripción:

Si las condiciones precedentes son verdaderas, se produce la Si las condiciones precedentes son verdaderas, se produce la operación "O EXCLUSIVA" entre el operado 1 y el operando operación "O EXCLUSIVA" entre el operado 1 y el operando 2 almacenando el resultado en la operación especificada en 2 almacenando el resultado en la operación especificada en destino. destino.

Se trata de una instrucción de acción. Se trata de una instrucción de acción.

Símbolos en programación escalonada Símbolos en programación escalonada

Expresión: Operando 1 XOR Operando 2. Expresión: Operando 1 XOR Operando 2.

Dest: Dirección donde se desea almacenar el resultado. Dest: Dirección donde se desea almacenar el resultado.

SourceA: Operando l( en binario ). SourceA: Operando l( en binario ).

SourceB:Operando2 ( en binario) SourceB:Operando2 ( en binario)

Programación en mnemónico Programación en mnemónico

CPT-XOR (Después definir el bloque funcional CPT-XOR (Después definir el bloque funcional correspondiente de la programación escalonada). correspondiente de la programación escalonada).

Fichero de estados. Banderas Aritméticas S:0. Fichero de estados. Banderas Aritméticas S:0.

C -Carry-Siemprea 0 C -Carry-Siemprea 0

V -OVerflow - Siempre a 0 V -OVerflow - Siempre a 0

Z -Zero - Se pone a "1" si el resultado es 0, sino a "0". Z -Zero - Se pone a "1" si el resultado es 0, sino a "0".

S -Signe - Se pone a "1" si el resultado es negativo (Bit mas S -Signe - Se pone a "1" si el resultado es negativo (Bit mas significativo está a "1"), sino a "0" significativo está a "1"), sino a "0"

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 38: Set de Instrucciones plc 5

Instrucciones de comparación:Instrucciones de comparación:

IntroducciónIntroducción EquEqu GeqGeq GrtGrt LeqLeq LesLes LimLim MeqMeq NeqNeq

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 39: Set de Instrucciones plc 5

IntroducciónIntroducciónEstas instrucciones permiten la comparación de valores de datos. Estas instrucciones permiten la comparación de valores de datos.

Si la comparación es verdadera dará continuidad lógica y ejecutará la Si la comparación es verdadera dará continuidad lógica y ejecutará la instrucción siguiente de la línea instrucción siguiente de la línea

Los parámetros que necesita cada instrucción en el formato general son: Los parámetros que necesita cada instrucción en el formato general son: Expresión:Expresión: Operandos y definición de la comparación que se desea realizar. Operandos y definición de la comparación que se desea realizar. En el formato específico para cada instrucción habría que definir los parámetros En el formato específico para cada instrucción habría que definir los parámetros

Fuente A: Operando 1. Fuente A: Operando 1. Fuente B: Operando 2. Fuente B: Operando 2. Los operandos pueden ser :Los operandos pueden ser :ENTEROS: del tipo I, O, S, B,C,R,N,BCD o ASCII. ENTEROS: del tipo I, O, S, B,C,R,N,BCD o ASCII. COMA FLOTANTE: del tipo F COMA FLOTANTE: del tipo F CONSTANTES: Números enteros o en coma flotante CONSTANTES: Números enteros o en coma flotante Si se utilizan palabras de los ficheros ASCII o BCD el procesador interpretará los Si se utilizan palabras de los ficheros ASCII o BCD el procesador interpretará los

datos como números enteros: datos como números enteros: En una misma instrucción de comparación se pueden mezclar números enteros y En una misma instrucción de comparación se pueden mezclar números enteros y

en coma flotante. en coma flotante. El comportamiento de una instrucción de comparación dentro de una línea de El comportamiento de una instrucción de comparación dentro de una línea de

programación escalonada es similar a las de tipo relé. programación escalonada es similar a las de tipo relé. Estas instrucciones se pueden asociar en paralelo y en serie con cualquiera de las Estas instrucciones se pueden asociar en paralelo y en serie con cualquiera de las

instrucciones de test. instrucciones de test.

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 40: Set de Instrucciones plc 5

EQU EQUal Igual EQU EQUal Igual Si el operando 1 es igual al operando 2, la comparación es Si el operando 1 es igual al operando 2, la comparación es verdadera y dará continuidad lógica verdadera y dará continuidad lógica

Se trata de una instrucción de test Se trata de una instrucción de test

Expresión: Operando 1 = Operando 2. Expresión: Operando 1 = Operando 2.

Source A: Operando 1 (Dirección o dato). Source A: Operando 1 (Dirección o dato).

Source B: Operando 2 (Dirección o dato). Source B: Operando 2 (Dirección o dato).

Programación en mnemónico. Programación en mnemónico.

CMP (Después definir el bloque funcional correspondiente de CMP (Después definir el bloque funcional correspondiente de la programación EQU escalonada). la programación EQU escalonada).

NEQ Not EQual -Diferente NEQ Not EQual -Diferente Si el operando 1 es diferente del operando 2 la comparación Si el operando 1 es diferente del operando 2 la comparación es verdadera y dará continuidad lógica es verdadera y dará continuidad lógica

Se trata de una instrucción de test Se trata de una instrucción de test

Expresión :Operando 1 < > operando 2. Expresión :Operando 1 < > operando 2.

Source A: Operando 1 (Dirección o dato). Source A: Operando 1 (Dirección o dato).

Source B: Operando 2 (Dirección o dato). Source B: Operando 2 (Dirección o dato).

Programación en mnemónico. Programación en mnemónico.

CMP (Después definir el bloque funcional correspondiente de CMP (Después definir el bloque funcional correspondiente de la programación NEQ escalonada).la programación NEQ escalonada).

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 41: Set de Instrucciones plc 5

LES LESs than Menor QueLES LESs than Menor Que

Si el operando 1 es inferior al operando 2 la comparación es Si el operando 1 es inferior al operando 2 la comparación es verdadera y dará continuidad lógica verdadera y dará continuidad lógica

Se trata de una instrucción de test Se trata de una instrucción de test

Símbolos en programación escalonada Símbolos en programación escalonada

Expresión: Operando 1 < operando 2. Expresión: Operando 1 < operando 2.

Source A: Operando 1 (Dirección o dato). Source A: Operando 1 (Dirección o dato).

Source B: Operando 2 (Dirección o dato). Source B: Operando 2 (Dirección o dato).

Programación en mnemónico. Programación en mnemónico.

CMP (Después definir el bloque funcional correspondiente de CMP (Después definir el bloque funcional correspondiente de la programación LES escalonada). la programación LES escalonada).

LEQ Menor o igualLEQ Menor o igual

Si el operando 1 es inferior o igual el operando 2 la Si el operando 1 es inferior o igual el operando 2 la comparación es verdadera y dará continuidad comparación es verdadera y dará continuidad

Se trata de una instrucción de test Se trata de una instrucción de test

Expresión: Operando 1 < = Operando 2. Expresión: Operando 1 < = Operando 2.

Source A: Operando 1 (dirección o dato). Source A: Operando 1 (dirección o dato).

Source B: Operando 2 ( dirección o dato). Source B: Operando 2 ( dirección o dato).

programación en mnemónico. programación en mnemónico.

CMP (Después definir el bloque funcional correspondiente de CMP (Después definir el bloque funcional correspondiente de la programación LEQ escalonada).la programación LEQ escalonada).

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 42: Set de Instrucciones plc 5

GRT GReater Than Mayor que GRT GReater Than Mayor que

Si el operando 1 es mayor que el operando 2 la comparación Si el operando 1 es mayor que el operando 2 la comparación es verdadera y da continuidad lógica es verdadera y da continuidad lógica

Se trata de una instrucción de test Se trata de una instrucción de test

Símbolos en programación escalonada Símbolos en programación escalonada

Expresión: Operando 1 > operando 2. Expresión: Operando 1 > operando 2.

A: Operando 1 (Dirección o dato). A: Operando 1 (Dirección o dato).

Source B: Operando 2 (Dirección o dato). Source B: Operando 2 (Dirección o dato).

Programación en mnemónico. Programación en mnemónico.

CMP (Después definir el bloque funcional correspondiente de CMP (Después definir el bloque funcional correspondiente de la programación la programación

GRT escalonada). GRT escalonada).

GEQ Greater than or EQual Mayor que o igual GEQ Greater than or EQual Mayor que o igual

Si el operando 1 es mayor o igual que el operando 2 la Si el operando 1 es mayor o igual que el operando 2 la comparación es verdadera y dará continuidad lógica. comparación es verdadera y dará continuidad lógica.

Se trata de una instrucción de test. Se trata de una instrucción de test.

Símbolos de programación escalonada. Símbolos de programación escalonada.

Expresión: Operando 1 > = Operando 2. Expresión: Operando 1 > = Operando 2.

Source A: Operando 1 (Dirección o dato). Source A: Operando 1 (Dirección o dato).

Source B: Operando 2 (Dirección o dato). Source B: Operando 2 (Dirección o dato).

Programación en mnemónico. Programación en mnemónico.

CMP (Después definir el bloque funcional correspondiente de CMP (Después definir el bloque funcional correspondiente de la la

GEQ programación escalonada). GEQ programación escalonada).

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…

Page 43: Set de Instrucciones plc 5

LIM LIMIt test (Circular) Test de límitesLIM LIMIt test (Circular) Test de límites Verifica si el valor del operando test está dentro o fuera de los límites bajo o alto Verifica si el valor del operando test está dentro o fuera de los límites bajo o alto dependiendo de como se hayan colocado los límites: dependiendo de como se hayan colocado los límites:

*Límite bajo < = límite alto. Si el Valor del operando test está dentro estos límites la *Límite bajo < = límite alto. Si el Valor del operando test está dentro estos límites la instrucción es verdadera y dará continuidad lógica instrucción es verdadera y dará continuidad lógica

*'Límite bajo >= límite alto. Si el valor del operando test está fuera de estos límites la *'Límite bajo >= límite alto. Si el valor del operando test está fuera de estos límites la instrucción es verdadera y dará continuidad lógica instrucción es verdadera y dará continuidad lógica

Low lim: Límite bajo (Dirección o dato). Low lim: Límite bajo (Dirección o dato).

Test: Operando a testear (Dirección) Test: Operando a testear (Dirección)

High lim: Límite alto (Dirección o dato). High lim: Límite alto (Dirección o dato).

Programación en mnemónico Programación en mnemónico

UM (Después definir el bloque funcional de la programación escalonada). UM (Después definir el bloque funcional de la programación escalonada).

MEQ Masked EQual Si igual con máscaraMEQ Masked EQual Si igual con máscara Compara los datos de una dirección fuente, con los datos de Compara los datos de una dirección fuente, con los datos de una dirección de referencia, previo enmascarado de parte de una dirección de referencia, previo enmascarado de parte de los datos, con una palabra de máscara. Si son iguales la los datos, con una palabra de máscara. Si son iguales la instrucción es verdadera y da continuidad lógica. instrucción es verdadera y da continuidad lógica.

Source: Operando a comparar (Dirección o dato). Source: Operando a comparar (Dirección o dato).

Mask: Operando de máscara (Dirección o dato en Mask: Operando de máscara (Dirección o dato en Hexadecimal). Hexadecimal).

Compare: Operando de referencia (Dirección o dato). Compare: Operando de referencia (Dirección o dato).

Programación en mnemónico. Programación en mnemónico.

MEQ (Después definir el bloque funcional de la MEQ (Después definir el bloque funcional de la programación escalonada). programación escalonada).

ENTRENAMIENTO PLC-5ENTRENAMIENTO PLC-5Configuración Software AB cont…Configuración Software AB cont…