Co " trota !

Olres

_ !~ 0 "a '~a e,s

.. Proqrarnacion par

I, II d 1-'

a'QI,ca,- e re es

I ..... A t t" .,..

ngetuene en Au omeuzecton

lntroduccion.... " " ", 1

Que es un PLC?, ,., '."".' 2

Senates , " ' '.'.,. 2

Confliguracion baslca , , , .. , .. , ' .. , ' , '. '............ 3

Fuente de alimentaci6n , ' , .. 4

CPU " " , 4

Memorias. " ".,,, ,, " .. 4

Intertase de Entrada y Salida ,., ' , 4

Software (program as) :.... .. .. 6

Medics de proqrarnaclon , .. ,., , , , , , 7

Ccmunicacion can computadora , ' ,"" 7

A,ad de controladores (autonornos). , " .. , .. '.. 8

P':rogramacion .. ,., ,., , , , , '. 9

Funciones bastcas , , ,...... .. 10

Como cargar el programa '., , , .. ,. , ,..... 10

Gircuitos saria-paralelo ' ,... 11

lnstruccion OR LOD , ,., ,., .. ;.,., ,... 11

Instrucci6n AND LOD , ' , ,..... 11

Timers, .. " , " '.' ,,,. " .. " "..... 12

Contadores , ' .

Contadores multietapa .. , , .. , .. ' '.,. ' ,. ' ' .

Contadores Up/Down ' ' , '., .

Registro de desplazamiento , , .

SET I RESET , , " , ".· " .. , , .. , .

Saltos de programa" " .. , ,. ' ' .

Operaclon del cargador de proqrarna .

Funciones ; ,,' , , , , ' , .. '

Arranque y parada del PLC ..

Instrucciones basicas .

Listado de instrucciones " , .

Significado de los c6digos de error .

Ejemplo.s de clrcuitos con instrucciones basicas ..

EJemplos de circuitos con timers ..

Ejemplos de circuitos con contadores ..

Ejemplos de circuitos con SFR .

Circuitos que necesitan modificaci6n , ,

Apendice , ", ' " ', , " .. "." .. , .

Usa de las lIaves rotativas digitales , .

. Uso del display nurnerico .

Elecci6n de un PLC e lmplernentaclon , .

1'5
116
18 ..!
18
19
19
. 21
.23
. 23
24
25
27
28
33
36
40
41
42
42
43
44 Curso de Capa,citacion::: iN'i:veI1! y2 IngenierfaenAutomatlzacion

La finalidad de este manual es brindar los conoclmlentos basicos que permitan introducirseen el usa de los PLC's y en particular, capacitar al usuario para realizar una selecci6n adecuada del equipo a utilizar y poder programar oichoequipo.

lEI mismo no pretende ser un texto cienHfico sino, por ,el contrarlo, sa busc6 loqrar un texto practice partiendo desde la defhiici6n de un PLC,. abarcando la descripcion del mismo y sus aplioaciones as f como la conexi6n en red de estos dlsposlrivos y, flnalmente, I'a proqramaclon y puesta en marcha de sistemas can PLC.

AEA SACIF les agradece la lectura de este manual einvita a Ud's a hacernos lIeg'ar las sugerencias que crean convenientes para m.ejorarlo.

Bienvenidosal club!

IngenierlaenAuIOtnij/iz.aci6n . Curso de Capacitaci6n:, Nivel, 1 y 2,

P.LC (Programmable Logic Controller) significa Contmlador L6gico Programable y su nombre mismo 10 define:

Un P.LC as un dispositive utilizado para controlar. Este control se realizaen base a una ~ definida. Esta 16gica se define a traves de un proQrama.

Es esta ultima caractertstica la Que loditerencia del resto de los dispcsltivos capaces de contrclar a traves de la elecuclor, de una 16gica.

Se~fiales de entrada

PLe (Programa)

Sefiares de salida

(Datos)

(Ordenes)

EI PLC recibe senates de entrada (datos) y en base a un programa (Iistado de instrucclones) entrega senales de salida (6rdenes).

Venta,jas en el USQ deIIP.LC.

Vemos que el prcqrarna ocupa un lugar importante en el PLC y nablarnos indicado que la diterencia fundamental radlcaen al heche de que la 16gica cableada del tablero 6 los circuitos impresos d'el sistema electr6nico son reemplazados par un programa, contlriendo al PLC una gran flexibilidad y, por 10 tanto:

-:- Menor tiernpo de trabajo en las conexiones a realizar en la puesta en marcha y ajuste del sistema.

- Facilidad de realizar cambios durante la oparaclon del sistema (pudiendo cambiar la logica completa si fuera .

necesa no),

Ademas, el PLC posee una gran conliabilidad (TMEF= 60 snos), aurnemando asr notablernente el tiempo de servlclo neto del sistema que controte.

En la definici6n de PLC S8 nabla de SENALES DE ENTRADA Y SENALES DE SALIDA. Por alto es necesario definir SENAL.

Una senal es toda informaci6n proveniente del sistema presentada en forma electric a al PLC como una tension 6

. . ,

una cements.

~. AINALOGICA

SENAL

"<, DIGITAL s

-.»

Ip~2

SeAal anal6gica S""f(t)

; I

s

Senal digital. S=f(t)

o

Curso de Capacitacion: Nivel1 y .2

Las SENAtES DE ENTRADA son generadas par SENSORES y las SEN.AtES DE SALIDA par ACTUADORES. Par 10 tanto definamos a los mismos:

S.ensores

Comunican alPLC la informaci6n sobre los estados de la maquina 6 proceso industrial. Tlpcs Posibles

.. PULSADOH

" LLAVE SELECTORA

• LLAVE ROTATIVA DIGITAL (BCD-DECIMAL) " CONMUTADORAS

• FINALES DE CARRERA

• SENSORES INDUCTIVOS Y CAPACITIVOS ·SENSORESINFRARROJOS

.. SENSORES DE FLUJO

A.ctuadores

" SENSORES DE TEMPERATURA: - TERMOSTATO

- PT100

- PIROMETRO

" PRESOSTATO * ENCODER

.. SENSOR DE VELOCIDAD .. ETC .

Son elementos cuya actuacion produce cambios en el estado de la rnaquina 6 proceso.

Tipos Posibles

.. CONT ACTORES

" ELECTAOVAL VULAS •. SENALlZAOORES "ZUMBADORES

.. VALVULAS REGULADORAS .. SERVOACCIIONAMIIENTOS

.. VARIADORES JOE VELOCIDAD DE MOTORES .. ETC.

Todolo expuesto nos permite mostrar ahora un esquema de una canfiguraci6n de PlC:

tntertases de Entrada.

Fuente de

, Alimentaci6n

CPU Procesador

Fuente de Aliim'entacion

tntertases de SaUda

_----=--=-1

rActuadores I

IngenieriaenAulomalizacI6n Ourso de Oapacltaclcn: Nivel 1 y 2

Analicemos ahora cada uno de estos bloques destacando los puntos mas lmportantes para tener en cuenta:

Fuente de AI imentaclen

La misma debe ser tal que so porte las variaciones de ta tensi6n y frecuencia de linea sin alterar el funcionamiento del grupo.

- Conmutada 0 Switching ..

- Corriente Alterna: 100 a .240 V+l0%-15%, 45 a 65 Hz.

- Corriente Continua: 24 V ± .20% R.ipple Max.1 0%

VentaJas

* Regulaci6n

* Bendimiento " Tamano

• Peso

CPU (Unidad Central de Prcceso)

Es 91 "CEREBRa" del PLC encargad'o de realizar todas las operaciones 16gica5. Es importante la aptnud para uso industrial. Por ella debe tenerse en cuenta:

- Temperatura de operaci6n: debe soportar la temperatura ambiente originada en areas industriales.

- Elementos internos para la 16gica: deben tener una canti.dad de timers, contadores, y reles internos

sutcientes para reatlzar todo tipo de 16gica.

- Funciones especiales: son muy imporlantes para optimizar la programaci6n.

Ejempllo: caraetensncas del CPU de'l PL.C FA2J:

• Eruradas: 128 Max.

• Salldas: 1128 Max.

" Hales internes: 608 (240c/memoria). • Timers: 80 (0 a 999.9 seg).

" Timer 10 mseg: 80 (0 a 99.99 seg)..

" Contadores: 45 (0 a 9999)c/memoria.

• Cant. reversibles: 2 c/memoria (UP/OOWN)

• Reg.de desplazamiento.: 128 purnos c/memoria ..

• Satidas simples: 96.

• Reg1istros de datos: 400 (c/memoria).

• Instrucciones: 15 baslcas: 57 de Computaci6n. -Tiernpo de Scan: 6 I1seg/lnst.

Memorias

Clasificaci6n

{RAM

'I Seglun tecnojopfa EEPROM

EPROM

{ 1 K pasos de programa

Segun capacidad 4 K pasos de programa

. 8 K pasos de proqrama

Es conveniente tener en cuenta que:

- La memoria venga protegida contra el manipuleo y las cargas estaticas,

- La caDacjdad feal (es oectr, el nurnero neto de pasos de programa permitidos) sea suficiente para el

trabajo a realizer,

!Interfase de Ent.rada y Salida

Sirven para adaptar las senates electricas provenientes de los sensores en valores de tension 6 corrlente que maneja 91 procesador.

Curso de Capacitaci6n: Nivel1 y2 IngenieriaenAulOmatizacion

ModUilo de Entrada

Las serrales entrantes al PLC son convertidas en binarias 0 6 1 Y trans1eridas al CPU.

Aislaci6n Galvanica

Senal de ---....... Entrada ~

(sensor) ,

Senal al CPU

Inrnunidad al ruido Hetardo de la Senal

Clasificaci6.n de los m6dulos de entrada (INPUT)

1) Digilales

CC (8/16/32 PTOS)

{ N.PN .24 V

PNP

{ NPN 5V

I PNP

CA { 1110 V

(8/16 PTOS) .220 V

2) Anal6gicas (8/12 BITS)

{ 0-10 V Tension

11-5 V

I Corrieme 4-.20 rnA

3) Alta Velocidad (HSC)

1 6.2 Canales

! 11KHz

10KHz 50 ,kHz

4) M6dulo Multiplexor de 4 canales

IngenierfaenAuiofiwtiz8CJ6n CursodeCapacitaci6n,:Nivel 1 y 2

Clasificacion de los m6dulos de sa'Jida

1) Digitales

!Re.le

(8/16 Ptos.)

{

lnd

Res Cos. IfJ =0.4

24VCC 110VCA 220VCA

5A 2A

5A 2A

2A lA

Transistor (16/32 Ptos.)

5VCC O,1'A

,{i_·

24VCC

a,SA

{

NPN PNP

NPN PNP

Triac {220 VCA

(8/16 Ptos.) 1 A

2) Anal6gicas 8 Bits

{. Tension 0-10 V Corriente 4-20mA

Tipos ,de Proqramaclon

1') Diagrama de contactos (ladder).

2) Diagrama secuencial (step advance control).

3) Ustado de Instrucciones.

Diagrama de ccntactcs ,(Logi,ca de .reh~:s 0 Ila,dder) Ej.: Arranque y paraca de un motor a dlstancia

Arranque Motor

Diag,rama, Secuencial (Step Advance Control) ,Ej. Microinyectora

2

-------- 81 Pulsador(1)

3

'Curso de C,apacitacion: Nivel 1 y 2 inuenierfaenAulOmatizaci6n

Llstado de Instrucciones

Nro. de paso o

1

2

3

4

5

6

7

8

InstrucciicSn LOD 0

DR .200 ANON 1 ANON T1 OUT 200 LOD 200 TIM 11

350

END

--- - - --- -- - - - - --

Ml,edios ,de"Pro,g,ramacian "

"~"_"_"~ '''''~''--''''' - ~~., l--" <,.,. ,e' ',.

~ .......... _~ ,jIi.;'<n'l\~~ ~x...... ~'*-'~ ."

• Carqador de programa (programador).

• Computadora personal (IPC IBM compatible).

- - - - ..,- -

" Comu.~"cacion C,:,~~c:.~~p,u~.ad.~!a:~,~

L max. = 15 mts

Interfase

Cornputadora Personal PC compatible

Comunicaci6n 1:N

Interfase Principal

L

Computadora Personal PC compatible

L

~ PLC

MICRO·, FA2J FA2 FA3S MICR03

N ~32

PLCN

L

L rnax.;» 300 mts '

CU.r'sode Capacitacion: Nivel1 y 2

IngenienB en AulOmiitizaci6n

-

. . ., . " :I.J~~- to,. ~ ~ "::"";:.. f I

:\~t~t-!~d~S~on~~o:la~9I~!~~l(a~!o~\\~;W,~~Jj

Fuente de alimentaci6n

1 roo

2 do.

iBase Expansion

Unidad de enlace directo

Fuente de Unidad de

alimentaci6n

Unidad de enlace

Fuente de

al ima ntaelen

Fuente de Unidad de

alimentaci6n

Fuente de Unidad de

alimentaci6n enlace

directo

2do.

n (0$16)

Una linea

Fuente de alimentaci6n

Unidad de

Una Hnea--

Base Expansi6n

Curso de Capacitaci6n: Nivel 1 y 2

Ingenleria en Automat/lac/on

Para comenzar con la programaci6n de pte es necesario, previamente, tener en Quanta dos aspectos:

a) Identificaci6n de los elementos del pragrama.

b) Esquemas de cableado.

a) Los diferentes elementos del programa (entradas, salidas, timers, etc) son identificados par nurneros. La siguiente tabla indica cuat as esa numeraci6n:

Numeraci6n

MICAO·~. ~, ~ ,OJ FA2J FA3S .. MICR03
- - - --- -- -
Elltradas 0-7 0-157 0-157 10-17-110-115
10- 17 2000 - 2157 120-127-130-135
Salidas 200 - 205 200 - 357 200 - 357 00-07-010-Q11
210 - 215 2200 - 2357 020-027-030-031
Timers 0-79 0·79 0·255 0·31
Conladores 0-46 0·46 0-102 0·31
400·697 400·697
Reles Inlernos 400 - 597 2200 - 2357 2400 - 2697 MO-M287
2400 - 2697
Rales Especiales 700-717 700-717 700·717 M290' M297
600 - 697 2700·2717 M300· M317
Registms de Datos - 800 - 899 0-999' 0-99
1500- 1799 b) EI cableado de entradas y salidas se hara de acuerdo a 105 siguientes esquemas:

MICRO·1

Unidad base (Entrada Tipo NPN)

Unidad de expansion (entrada tipo NPN)

AhmemaclOn a carga externa

o

J 4

AlimamBcl6n a carga eO!l.erne. Alimentac"~11 8. cBlga a_.I<1_am_a ~

A1,munl8clan a carOA 6xtama AhmanraciOn 8 C81Qd ti_"_te_"'a .....

AllmentaciOn a carga aXlorns AlimentaclOn a ClU1I8 8_x_te_rn_a -1

Ingenteffaen Au!OmCJCILacI6n Curso de Capacitaci6n: Nivel 1 y 2

FA2J

Entrada de Contacto

Entrada de Contacto

Entrada

de Estado Salida

tr~ S_6_lid_O __ ~ __ -O,r--'~

",.....,.......,. ! j

Entrada de Contacto

Transistor de salida (Colsctor ablarto)

Nota 1: No conecte la salida U otro cable al terminal NC.

Nota .2: Los terminales COM (+) no sstan conectados entre sf lnternamente.

, Funciones Basicas

Las funciones baslcas de programaci6n son 5 y S9 detallan a continuaci6n:

• LOD (Carga): Carga del 1 er contacto de una rama

• AND (Y): Contacto en serie

• OR (0): , , , Contacto en paralelo

• OUT (Salir): , Salida (Rele interne 6 bobina de salida)

• NOT (No): Contacto Negado.

Ejemplo

Listado de Jnstrucciones o LODO

1 OR1

2 ANON 2 3 AND 3

4 OUT 210 5 END

Como Cargar el Programa

Para cargar un programa enel PLC deben seguirse los pasos que se enumeran a continuaci6n:

1. Borrar el programa del cargador de proqrarnas:

Sa hace pulsando (DEL T ) ( END J (~NTR )

2. Escribir 91 nuevo prog,rama:

Porej. sl queremos escribir el prog!rama antenorse deben oprimir la sig,uiente secuencia de, teclas:

( Lao J GJ [ENTR)

GQ[ENTR)

( ANrJ80(EN~RJ (A~ )GJ(ENTA)

(OUT )[-2-]QG](ENTR]

AE

Ingenierfa en Automatizaci6n

Curso de Capa,c'ita,cion,: N.ive.1 1: y 2

3. Si el PLCesta ejeculando un programa (LED RUN encendido) debe detenerse el PLC.

S:i es un carqadcr con tecla RUN/STOP pasarel switch a STOP

De 10 contrario debe saberse si el PLC esta en modo MANUAL 0 AUTOMATI.CO (esto es valido para la familia FAya que el MICR01 funciona siernprs en modo AUTOMAT'ICO). Si el PLC pasa de RUN a STOP apagando laentrada a el PLC estaen modo MANUAL de 10 contrario esta en AUTOMATICO.

Nola: Iia selecclon del modo AUTOMATICOse hace al programarsl PLC. lEn el caso del programa de ejemplo, como la entrada 0 sa usa para al programa debe seleccionarse al rncdoautcrnetlco, Para alia sa debe tipaar:

[FUN JGJGJ(~~ADJ

en el display aparece:

FUN '61 0

Se debe tipear:

Hi 81 PLC ssta en modoactcmanco para detenerlo pulsar:

[IRS)( SET H 7. )GJGJ(ENTR)

( TR~ ( RST H 7 )['~ ~) 0 [E~~TR )

Comprobar que 81 LED RUN S8 apaga.

4. Una vez detenido el PLC se transfiere el proqrarna pulsando:

( -TAS ] ( ENTA] (ENTR J

5. Se pas a el PLC a modo RUN: pulsando

( TR;-) [~I~T ) (;-] GJ ,0 (E~TR )

Ci rcu ltos Serie-IPara.!I:elo

Las instrucciones vistas basta el momento permiten resolver 1'6gicas simples perc no alcanzan a resolver 16gicas dande sa coloean en paralelo ramas sene 6 vlceversa.

Ilnst'ruccion OR'LOD

Ustado de Ins truce/ones a LOD 1

1 ANDN 2 2 LODN 3 3 AND4 4 ORlOD 5 AND5

6 OUT 210 7 END

o LOD1:

1 ORN 3 2 LODN 2 3 OR4

4 ANDLOD 5 ANON 5

6 OUT 210 7 END

IngenllHfB en Aulomatizaclon CIU rso de, Ca pa c itaci 6 n ': !N Ive I 1 Y 2

Circuita Complejo

Cuadra de alarmas (X-V) 401

400

Pto, Alarma

Listado de Instrucci6n LODO

LOD 1

AND2

LOD3

LOD4

ORS ANDLOD ORLOD ANDLOD LOD6

LOD7

OR 11 ANDLOD ANDiO ORLOD

LOD 1,2 ORi3 ANDLOD AND14 OA1S OUT.203

END

Aceptaci6n I Reset

- -_----

, ,;"..,:.Entril_das_, C', -:'.

Campana

Sei'ializaci6n

Timers

0: Pta. de Alarrna 200 Campana

1: Pulsador aceptaolon 201 Senalizacion 2: Reset

3: Prueba de Lam al'a _

CUlrs,o de Capacitaci:6n: Nivel 1 y 2 IngenierfaenALJtomalizaciM

Aquf x puede ser un contacto individual 6 una 16gica de contactos. Obviamente, al carqar el timer no se colocara X sino un contacto real (par ej.3). Ell timer funciona segun elesquema de tiempos de la derecha.

Para cargar ese circuito en 01 cargador de programas pulsar:

(LOD J '[i~] [ENTRJ

BGJ(ENT~)

8888

Recordar que como ejemplo tomabamos 3 en lugar de X.

Ciclador

Entrada

o

Entrada

Salida

-

200: Accionamiento (solenoide, motor, etc).

0: Pulsador de Arranque 1:. Pulsador de Parada

MarchalParada

TO

T1

Accionamiento

In~emerjaenALItoll1alizacj6n Curso de Cap,aci'tacion: N:ivel 11 y 2,

A.rranque secuenelal de 3 moteres

I MCB
t) ~~380V M A
50 Hz
(2)
r r
) CBl ') CB2 i CB3 (0) (1 )
•• Ie, PA pp
Tablero
C3 principal 1311©1

(4) ©'

1511 © I

(6) (~)

(7) (1:0)

""-. I /

Pulsadores de marcna y parada local

Oesde el tabl!ero principal S9 setecciona:

• a. Arranque manual: S8 reajiza desde las cajas I'ocales.

-lb. Arranque autornatico: EI M1 arranca en forma instantanea. a los 10 seg. arranca M2, a los 5 seg.restantes M3.

Arranq ue/P arada autornatico

Mot.or Ml

11 :::;: 10 seg.

Motor M2

1.2 = 5seg.

Molar M3

,Curso de Capacitacion!: N'ivel 1 y2 IngenieriaenAlItomatrzacI6n

Contadores

~li'h.t§bt9t.f.i"Mt.'ii['3"I4,i'

0-44 T 0-9999

x

y

C5

Para cargar 91 programa pulsar:

( LOD ) GJ (E~TR )

,( lOD) 0 [EN~_~J [ CNT ) 0 (EN~AJ G]0(ENT~~)

,( ~;~] [ CN~) [~]' ( E'~~~)

( OUT )G]10(-3 )[ENT~J

Sumador

x, Y contacto 6 coruumo de contactos. (En el ejemplo de carga reemplazamos X por 4e Y por 7),

200

CNT3 30

202

CNT7 20

Multiplicador

C1

, CNT1 20

CNT2 20

203

Entrada 1 Pulses

Curso de Capacitaci6n: Nive~1 1 y 2

Reloj

GO

eNTO 60

1----- ... ' Guenta segundos

CNT1 60

1-------.... Cuenta minutos

. Entrada - ; .

, Puesta en rnarcha 2 Ajuste de minutos 3 Ajuste de horas

CNT2 24

1----- __ Cuenta horas

Contadores Multietapa

FUN. 1 XX '}. F.u~ciones Asociadas umcamente a contadores

FUN 2XX XX: nurnero de contador

CNT2 10

Da salida par 200 rnientras el CNT2 lome valor 2.

C2

FUN 102 2

200

Da salida par 202 cuando

81 CNT2 tome valor 4 y mayores.

Da salida por 204 mientras el CNT2 tome valor 6.

Entrada

200

202 I I

204

CUlrso de Capacitacio,:n: Nivell 1 y 2 Ingenieria en AutomatlzaCI(Jn

Secuenciador (Reemplazo de un programador a levas)

Marcha

10 2 2

Apllcar funciones FUN1IXX, SET Y RST.

TO

C2

I FUN 102 20

FUN1Q2 24

FUN 102 26

FUN 102 28

T reciclo

Base de tiempo

TIMO 10

CNT2 34

IllglJmerlaBnAutomtJ!I~acJ6n Curso de Capaci'taci,on: Nivel 1 y 2

Contado,res Up/Down

Este tipo de contadores cuentan y descuentan.

Preset

o

UP } , . Pulses

Down ....... --ll--------.I

2

C45

CNT45 50·

200

o

Preset

Pulsos

Selecci6n Up/Down

C46

GNT46 - 50

202

Begistro de' desptazarnlentc

Concepto

Salidas interrnedlas

L

Para cargar este clrcuito pulsar:

[:~D)( ~~~] [ ENTR J

[ La~ Jfn1 =n J[ EN~R J

(La~] (;=J [ENTR J

( ~~iJ[~J0[ENTR] (~5 )GJ(ENTIRJ

( Lao ]( CNT JO( -~. )(ENTR)

(~~~) [=2J iGJ GJ( ENTR J

_ _....,... Salida

L= Longilud del Registro (cantidad de contactos)

Cuando la entrada de haoilitaclon reeibe un pulse, 81 data ingr,esa 81 primer lugar del registro y los datos contenidos

en 131 registro se desplazan un lugar hacia adelante. -

tmplemeataclen

Dlagrama de confactos

o

Reset

Dato

2

Habilit.

Nro. de contacto inicial

Longitud del regislro

Llstado de Instrucciones

oLODo 1 LOD 1 2 LOD 2 3SFRo 4 5 5 lEND

CUlrso Ide Capacitaci,on: Nivel 1 y 2 IngenlerltJ ell Au!oma[/UJCI¢n

SET/RESET

Diagrama de contactos

o

I SET ~I;
I 200

I RST I--It
I 200
, Listado de instrucciones

Entrada

o LOID 0

1 ssr .200 2. LaD 1

3 RST 200 4 ENID

Diagr:ama de Tiempos

SALTOS DE PROGRAMA.

Diagrama. de Contact.os

JMP/JEND

MCS/MCR

o

..

'.

MCS

• •

· •

• · •

·

JEND

MeR

... • •

• •

·

Listado de mstrucaione»

JMP/JEIND

MCS/MCR

• •

'.

• • •

• •

LODD MCS

• • •

LODO JMP

JEND

MCR

.' .'

• • •

.'

IngenJ~rjat:nAuIOmBlrLacrOn Ourso de Capacitacion: Niveil 1 y 2

Conceplo

JMP/JENID

Cuando el contacto de habliitacion del saito esta abierto el programa se ejecuta normalmente. Cuando 91 contacto 8 sta carrado la porci.6n de programa cerrada entre JMP y JENID no se ejecuta y la 16gica interna mantiene al estado que tsnfa antes del salto,

MCS/MCA

Cuando el contacto de habilitaci6n del salta ssta cerrado el programa seejecuta normalmante. AI abrirse al contacto la porci6n de programaencerrada entre MCS y MCR no sa ejecuta yla 16gica interns sa "eae".

ANIDAMIENTO

No se puede encerrar un MCS/MCR dentro de ctro ni un JMP/JEND dentro de otro.Pero.s! puede hacer 10 siguiente:

200

.201

Curso de Capacita,c'ion: Nivel 1 y 2 IngenletfatmAu!omaUZaCi6n

- - -

·:~'p~~M.ci~~.~,,!.f~~~g:-'~.~~~~~~i~J~~~;~,~:~!i

A continuaci6n verernos entorma resumida el modo de usar el cargador de programa. En eada caso se indica que teclas debera Ud. preslonar y, cuando asl se aclara, S9 rnuestra 91 mensaje que aparecera en e:1 display.

1. Borrado de Iia memoria

Display

( 0 END

)

.2 .. Busqueda de direecien

..

3. Inglreso de instrucclones

4. Lectura de proglrama

5. Borrado, de instrucciones

Busqu,eda de Is1 er l.D. EL T] direccI6n a bonar-

Canlidad de tnstnro- (E~~-~J

ci:ones a borrar

Ej.: [A~RS ] GJ 0 (IREAD) [DI~LTJ GJ (IENT~J Fueron borradas las lineas 25 a 29 inclusive I

6. Insercion de inst'rucciones

Busqueda de Is direcci6n a insertar

r::=1 r:-l'r:! r.::::::I r:::l r:I r:I r:I r.:::l Se insert6 en la linea 54

EJ.: ~ L2_j:~ ~ ~ L.:_j L::_j L:_J l5 la lnstruccion OUT .233

7. Correcci6n de instrucciones

I Busqueda de la 1

dir'9cci6n a modificar \...,;.....;..;.__--'

Ej.: (ADRS J [~] GJ [ R~ADJ [LOD J [~- ) [~] (ENTR )

Se cambi6 el conl.enido de la linea 16 par lOD 2Q

8. Chequeo del proglrama

Display

( FUN98

CHECK OK )

IngenierfaenAUlomarizaCi6nCurso de Cap"acitacion: Nivel1' y ,2

[ T~~ J ( ENTR] [ ENTR] [ T~~ J(REA_DJ (~~T;) ( TR; ] ( VER~] [~N~R]

10. Error de datos 'en el 'P .. l.C.

9. Transferencia de programas

CARGADOR -> PLC

PLC -> CARGADOR

VERIFICACION

LECTURA (~UN) (_2 J [READ]

BORRADO. C;UN )( __ 2 J [READ] GJ (E~TRJ

D.isplay
( TRS L T P END
[ TRS P T l END
[ TRS l A P END ]'

~==============:)

)

( FUN 2 PC . ERR

o ]

11,. Arr,anque autornetiec (Explicadoen detaUe mas adelante)

(FUN )0 Q [~~AD)(- 5 - ][.~~ J[~~-]( ENTR]

12., Monitoreo de EN'T I SAL oreles internos

Display

Ill: ON

(MON J [ 11/0 or IR No. ] 0 0 [AU_] (I....._M ·_2_O_O_D_El_iD_D_·-_CJ_D_.D_El_,J'·J 0: OFF

13 .. Monit,oreo de TIM I CN'T

Display

( MO~ ) ( TIM J 0 [CNTJ TIM/C~T ~ 0 0 ,0 l ..... _M_, _T_IM_' ., _1_0_, __ 0_' __ '_2_3_4_, J]

14,. Monitoreo, de Reg1istro de Desplazamiento

[MaN) 8 [ BIT No. ] C • _] 0 ( ,A ]

Display

15. O,peracion manual forzada par lnstrucclcn de SET I RESET

[TRS J[ SET)' 0 [~s~ )([SFR J) [ X J00(ENTR)

116. Grabad'o,r de PRO'M

ESCRITURA

LECTURA

VERIFleACION

IDisplay
(~R~MJ (ENTR ) ( ;N~R) ( PROM WRIT END )
(PROM] (~EA~) rE~~R ) ( PROM .READ END J
[PROM) ( V;RI ) ( E~TR ) ( PROM VERI END ) 17. ModificaC'i6n de lias valcres de TIM/CN'T durerne la cperaclcn

[ TRS )(~~~J~GEAD)-{!J000[E~T~l

No. Nuevo valor de Preset

Lectura de los ( FUN ] ( =;-) ~ (, RE~D.](,' ENTR.]

datos mcdlllcados L.-:....J

Cancelaci6n de '[ ;U~_) r--;I'r-;-l rA!=A_.~ [~NTR J

ta rnodltlcacion L_j L..:._j

Curso de Capacitacion: Nivel 1 y 2 Ingsmerfa efl Automarizacu}n

Las FUNciones pueden ser usadas para cuatro prop6sitos dilerentes: 1. Como instrucciones

FUN100 a FUN146 } FUN200 a FUN246

Explicadas en details mas adelante

FUN147 y FUN247 ___,.. Se explican en el manual correspondiente al nivel3

J 1

2. Para designarelementos de preseteado externo

FUN30: A traves de ella se asigna el nro. de la 1 er entrada utilizada para leer lIaves digitales. FUN31 : A traves de ella se aslgna el nro. de la 1 er salida utilizada para selecclonar la lIave digital a ser lefda,

FUN70 a FUNB5 : A traves de ella se asigna que juego de llaves digitalas se debe leer para establecer el valor inicial de un TIM 0 un CNT.

1 I

3. Para operar con elcargador de programa FUN2 : La permite leer y borrar errores.

FUN3 : Le permite saber si el P.L.C. esta en marcha 0 parade. FUN94 : La permite 'leer los valores modificados en T.IM 0 CNT. FUN95: Le permite borrar los valores modificados en TIM 0 CNT.

FUN96 : Le permite leer los errores sucedidos al grabar un programa en cassette. FUN98: Le avisa si existen errores de programaci6n.

FUN99: Le permite chequear que no haya fallas en el display ni en la memoria del cargador de programa.

4. Para establecer condiciones de trabajo

FUN1: Le permits leer y/o fijar la capacidad de programa.

FUN4: Le permite Jeer y/o fijar el nro. de entrada utilizada para delener el P.L.C. FUN5: Le permite leer ylo fijar el nro. de entrada utilizada para resetear el p.L.e. FUN6 .: Le permite fijar el nro. de relays internos con memoria.

FUN7 : La permite fijar el nro. de CNT can memoria.

FUN8 : Le permite fijarel nro. de SFR con memoria.

FUN35 : Le permite asignar si la sefial de latch para display digital sera "1" 0 "0" (16gico) al operarse. FUN60 : Le permite asignar al eontrolador un nro. de identificaci6n que sera usado cuando se coneete el

P.L.C., junto can otros controladores, a una computadora.

FUN61 : Arranque auto matico (explicada en detalle a continuaci6n).

El PlC incluye 2 modos de arranque y parada: 1) A traves de la serial de arranque

La entrada 0 se designa como terminal de arranque. La serial que altf lIega actuacomo senal de arranque y parada: cuando la sehal esta en ON el PLC arranca y cuando esta en OFF se detiene. EI terminal de arranque torna el nivel de la senal y no el flanco, por 10 cual, si el equipo recibe tensi6n de alimentaci6n despues de que se ha puesto la entrada de arranque en ON, se pondra en marcha igual. A continuacion vemos un esquema circuital deeste modo de operacion,

Fuente

de Alimentaci6n

CPU

Unidad de Entrada

IngenierfaenAutomaUzacI6n ,Curso de Capa,citaci6n: Nivel 1 y 2

2) Modo automatlee

Cuando setearnos la FUN61 en 500,la entrada 0 S8 conviertaen una entrada cornun, y el arranque del PLC se hace autcmattcamentaat darle tension de alimentaci6n. Del mismo modo, el equipo se detendra al qultarie la allimentaci6n.

Notas:

1. Si se Ie da a FUN'6~ un valor distinto de 06 500, €II cargador 10 aceptara y 10 grabara en la memoria, pero '

€II equipo no arrancara y dara ERROR. . .

2. Como el valor de FUN61 es grabado en €II pack de mamoria, €II mismo debe setearse antes de transfarir €II programa.

3. AI borrar un programa en el cargador 81 valor de FUNfil 58 hace O.

Uso de los relays internos especlales para arranque y parada

AI usar cualquiera de los dos modos anteriores, el PLC habilita el arranque y la parana usando los relays internos

701 y 702; segun e!1 esquema visto mas abajo. .

Es por ello que Ud. puede arrancar ylo parar ,el equipo setsando y/o reseteandoestos relays de acuerdo a la siguienta tabla:

No sa puede arrancar II
OFF y/o parar el PLC a
R.1. traves de relays int.
701 R.1. OFF:. PLC se detiene
ON
702 ON.: PLC arranca ,
I Noms:

,. E! seteo del relay 701 se hace digitando:

(TRS J( SET)088(ENTR]

2. EI reseteo del relay 70.2 se hacedigitando:

'( TRS][RST JO:8( 2 )(E~TR]

Resumiendo

El siguiente diagrama, que representael clrcuno interno del P.L..C., puede servlrnos para aclarar 10 explicado.

Habilitaci6n de Arranque Manual Entrada 0 I.

"_ __ ~.- __ :~:~~-o0 .- > ~ ~ I

Habililaci6n de Arranque Autornatlco

701

702

... Arranque

- - - -- - -

. Inst,rucc,io,nes ,ba,sica,s·,

_~. . ; _ . tll:~~':: r .. i i-'ilr,.i.~;_-':~_ _. «_'t'·!o,·i.;d···.

EI P LC. cuenta con un juego de instrucciones basicas que Ie permiten a Ud. proqramarto en una forma sumamente sencilla, A €Isle g'rupo de instrucciones se les asigna el' nombre de basicas debido a que existe otro grupo de Instrucciones (funciones de computaci6n) orientado a lograr un maximo aprovechamiento de la capacidad del equipo (estas lnstrucclonas se explican en el manual de nivela). Sin embargo es posible lograr muy buenos resultados aun Quando todavla no conozea las funciones de computaci.6n.

En las paqmas siguientes Ud. enccntrara un conjunto de tablas que resumen estas Instrucciones y que pueden servirls como elemento de consulta en el momento de rsalizar un programa. La ultima tabla Ie da a Ud. un resumen de las funcionas que reatizan los relays intemos especiales ..

Cu~so, de Capacitac:i6n: Nivel1 y 2 .lngeni8(iaen AUlOmalizaclon

a. Instruc::ciiones Ba.s'icas

Notas:

(") Se denomina Control Maestro a. un sector del programa que sera ejeclJtadosi 81 contacto que 10 habilita esta ocerado. Si el contacto no esta operado todas las entradas de dicho sector sorrtorzadas a OFF..

(.~) Cuando se emplea una instruccion SOT, la salida correspondliente, en lugar de permanecer encendida, da un pulse de duraci6n igual al tiempo de barrido del programa.

(U.) La instruccion NOT invierte ell estado 16gieo de un oontacto de entrada, 0 de un contacto intemo de un CINT o TIM, pera no el de una salida. En el caso de los SFR lnvierte el sentido de desplazamiento.

lb. Funciones

- -

FUN No, ' Operaci6n ReaJizada

,_ •• .......... J ' ~. __ • _:_

FUN 100 a FUN 146

Dara un contacto operado mientrasel valor cantado par el CINT correspondiente a los dos ultimos nurneros de la funci6n sea igual al valor fijaco par esta,

Dara un contacto operado cuando el valor contado por el CNT correspondiente a los dos uttirnos nurneros de la funci6n sea mayor 0 igual que el' valorfljado porella,

FUN 200 a

II FUN 246

Ingenierfa en Automat/Lac/On Cu rso de Capacitaci,6n: N ivel '1y2

c. Formato de las Instrucciones

Instrucciones de una sola direcci6n

LOD AND OR OUT SET RESET SOT

Instrucci6n y numero

Nro. de bits del registro

Instrucciones de dos direcciones

AND LOD OR LaO MCS MeR JMP JEND END

SFR

SFR NOT

TIM CNT

FUN 100-146 FUN 200-246

Instrucci6n

Instrucc.i6n y nurnero inicial

Instrucci6n y nurnero

Valor a presetear o cornparar

d, Funci6n de los relays lntemcs especial:es

Estos relays 59 operan de acuerdo a 10 indicado en la columna FUNCION de la siiguiente tabla:

~;~I' No~ , I,' " ,~.,;,.;; .. ,~JlJnCiOI1,;.w~~i;~~,! rObStUV~Cio~'es~~,
- - - -_ " ....( I, .• .~~~ 'IL z ,~;~'fl']:'V ~l-t~.~-on .>"+n~
700 No us ada
701' Control de arranque (ver pag. 24)
702 Control de arranque (ver pag. 24)
703 I Fuerza todas las salidas a OFF
704 Oa un pulse cuando el P.L.C. 59 pone en rnarcha
705 No usado
706 Indica error en un valor nurnerico Ver nota
707 (CY = carry) Indica que hay arrastreen una Vier nota
operaci6n realizada
Indica que al hacer una comparaci6n et i
710 resultado tue "mayor_que" Ver nota
711 Indicaque al hacer una comparaci6n eil Ver nota
resultado fue "igual_que"
712 Indica. que al hacer una comparaci6nel Ver nota
resultado fue "menor que"
713 Reseteo del clock de 1 seg (IR714=OFF)
I 714 Clock de 1 5e,9_ (duty 1: 1) 5610 para leer
715 Clock de 100 mseg (duty 1 :1) S610 para leer
716 Valores cambiados en Timer a Contador 8610 para leer
717 I Indica si el equipo esta operando 0 no Solopara leer Nota: Cuando se utiliz6 una funci6n de computaci6n.

Cur'so ,die Ca'pacitacion: Nivel 1 y 2 IngBnJetiaenAutomatJZ8ci6n

"Los c6digos saran mostrados por el P{_C en dos dfgitos hexadecimales.

'La lnterpretacion decada uno de elias se hace de aouerdo ala siqulente tabla:

s. DigllO menos .sfgnificatillo b. Dfgi.to' mas slgn/ficat/llo

I I,

:C:,b ,.~~:
, 0
I 1 •
2 •
3 • .'
4 •
5 '. •
I 6 I • • I
7 • • I •
8 •
9 • •
A • •
B • • •
C 1 • •
I 0 • I •

E • • •
F • • • • 1 •

7

Notas:

-Las tetras mlnusculas (fila ERROR) indican un t.ipo de error. Su significado debe buscarse enla explicacion que se oa mas aba]o.

• Los cuadros que tlsnen • indican los errores presentes correspondientes aese c6digo,

Siignifi,cado de cad a error

a .. FaUa de alimenta.oion en el pack de memoria:

La. lampara de ERROR se enciende cuando la CPUinicia la operaci6n. Las fallas en la aumentaclon son memorizadas durante la operaci6n. 8'i se saca el pack de memoria de ta CPUesta se detiene.

b. Error WDT (Watch IDog Timer):

Este timer es interne al equipo y no as posible visuallzar su estado. EI mismo chequea siexisten operaclones re petitlvasano rmales en el !P.L C., mide 131 tiempo de cada clclo y verifiea que este no exceda un perfodo previamente estipulado, Cuando este tiempo se exeede S9 encendera elled de 'ERROR. Revise su programa para ver si no hay error en el rnisrno.

c .. Reemplazo de pack de memoria:

AI encender ell equipo, aste compara el e6d,igo CA.C (Cyclic Redundancy Check*) del pack de memoria can el cOdi'Qo CRC de la memoria de la CPU. Si son distintos entonces marea error para lndtcar que se ha cambiado el pack.

d .. Error de CRC (Cycllic Redundancy Check) en la memoria. del usuario:

AI cornenzar la operaci6n la CPU verif,ica el c6digo CAG del pack, 5i este es err6neo se encendera ta larnpara de error y se detendra el equipo. Esto se debe a que el contenido de'l pack de memoria 8sM daiiado. Para restablecer ia rnarcha se debe cargar nuevarnente el programa en 61 pack.

e. Error de CRC en el area de va.lores inicial!es d:e TIMJCNT:

Cad a vez Que comlanza a operar, el equipo chequea los valores modificados de TilM/CNT que se encuemran en la memoria de la CPU... 5i encuentra difarencias entreel c6digo CRC 'generado con estos vatores y el que tiene grabado en memoria, lndiceraerrcr y operata can los valores iniciales g:rabados enel pack de memoria.

Para subsanar ssic debe renovarse el pack. .

t .. Er,ror de c6digo de operacion en la memoria de usuarlo:

Este error se da cuanco la CPU detecta que un eOdigo de datos de una. operaci6n ha sldo cambiado par un aMigo de datos no usaco, Esto puece ser debido a que el programa se ha danado, Cuando se detecta este error el P .L.O. se cenene y se enciende ailed de ERROR. vusiva a carqarel programa en 'Ia memoria.

----~------~--_;__----

IngEml]~raenAUlomalil<JCiOfl Curso de Capacitacion:: Nivel 1 y 2

g. Error de verlticaclen en 'los datos memorizados:

AI retornar de un corte de anerqta el P .L.C. veritica un c6digo de chequeo para controlar que los datos cuyo estado debia mantener, no se alteraron durante Ia talta deenergfa. Si encuentra algun error, cornenzara Iia operaetcn borrando todos estos datos. Este error puede oriqinarsa cuando la baterla del pack. de memoria RAM S8 ha deteriorado c.en €II case de una EEPROM si la falta de alimentaci6n se prolong6 par mas de una semana. En el primer caso cambie la bate rta del pack.

h. Error de cnequeo de programa:

Si al cl1equear el contenido del programa la CPU encuentra alguna anormalidao, el nurnsro de Unea de programa donde esta tue encontrada 59 alrnacenara en la memoria del P.L.C. y poora leerse por medio del cargador de . programa, de acuerdo a 10 explicado en la pagina 44.

Nota: • EI CIRe es un c6digo que generala CPU can un programa interne que trae grabado de tabrica y alrnacenado en una memoria que no S9 berra (ROM).

--- -- - - - - - - - -- - - -- - --- -

. ,Ejempl,o. de. ~i-:~ .. uito>s. con ;lns,t~uc~iJ)~es .B,8sicas·,

_____ "_~,_~ _.,. ,:q. r..'"'0!*_~~ Ii ~*t~l u..... ....'-""'''''~!,., '."i'''' ..... ,.', .,;. ~'.i;,,~"'t.(l~~"d_

1. Clr,cuito deentrada

3. Circuito Serie 2 (ANO'>

.

4. Circuito Paralel'o 1 (OH)

5. Circuito Paralelo 2 (OIR)1 a

200

- - - - - -- ---- -

. IPalabra, Instruccion : Dato J\lo.·

-- -

LaD NOT

.200

o

AND

1

OUT

Palabra Instrqc;~16n:i I ..... : Datol No,.
-- -
LOD I a .1
AND I 1:
AND NOT , .2
I OUT .200 : -
Pslabra Ins~r,u~cci4-:t ,.:.~. , Dato I No,,)
- ,~- - ,,~
LOD NOT 0
OR 1
OUT 200 LaD 0
OR 1
OR NOT 2 ,
OR 3
OUT 200 Curso de Ca'p,aciitacion: Nivel 1 y 2 InBerJIeriaenAutomatizacttJn

6. CllJ'Cuito de Auto-R.etenci6n (priori dad de reseteado)

I) Entrada

~Eb

Entrada RESIET

~r

.Palabra InstruccI6n". ,
--- -- ----- -- - - -
LOo 0
OR 200
AND NOT 1
OUT 200 7. Ci,rcuito can p,riolr,idad 1 (Senall de entrada continue)

~,O.l· ,.:'------'20"~' Q--1 ~~$ ~

Dato I No.
- -
LOD 0
AND NOT 201
OUT 200 I
,
LOD 1
AND NOT 200 I:
OUT ,
201 I iI_ .. ,I:" .~

8. Ciircuitocon prioridad2 (Senal, de entrada tipo pulse)

2

o 201 Reset 200

9. Circuit.o Serie-Paral,elo 1

1 . 3. 44' 200 ..

~n J¥-1- - ....

2

-

10. Circ:uito Serle Parallelo 2 (OR LOD)

Circuilo A

I 0-11 4

~ 2~~"O~ LOD

L _ _j

200

Circuito B

Palabra Jnstrucci6n
-- - - - -
LOD 0
OR 200
,
AND NOT 201
AND NOT 2
OUT 200 I
LaD 1
.oR 201
AN'D NOT 200
AND NOT 2 I
OUT 2011 ... .

-- -
, Palabra Instrucci6n
--
l LOD 0
! AND NOT 1
O'R 2.
AND NOT 3
AND 4
OUT .200 1-: '.

--
Pala~ra Instrucci6n
-
L D i
AND "
LOD , 2 I,
,
-AND NOT 3
ORLOD
AND 4
OUT 200 1 o

o

Ingr:nJeriaenAutomaULaClon curse de Capacitaci6n: Nivel 1 y 2

11. Circuito Serie Paralelo 3 (OR LOD)

,-

~ {A ~

8 1 ~I-F-I

L r 01 L

12. Circuito Serie Paralelo 1 (AND LOD)

hO 2

~~

200

Circuito A Circuito B

~ :"~r~2~ = 200

AND LOD

1:3. Circuito, Serie Para.lelo 2 (AND LOD)

Circuilo A Circuito B

i ~OHYi rJJ- ~ 200

L~ _ _j d _ _j

AND LOD

Palabra, In.sJ."ucc;i~.n. ;'" Data/No ..
. , ,
LOD 0
AND 1
LOD NOT 2
AND 3
OR LaO A ~'l,,::-L
LOD 4
AND 5
ORLOO ( 't ~~"
AND 6
AND NOT 7
OUT 200 - Oato! .,,!O~.l
LaD 0
OR 1
LaD 2
OR 3
AND LaD
OUT 200 • -: -:. I .

Oato/ N01
-
LaD 0
AND 1
LaD 2
OR 3
AND LaD
OUT .200 .; :. " I

14. Circuito Serie Paralelo 3 (AND 'LOD Y OB LOD)

• =wa ...

Circuito 0

Oato/No.,',
LOD 0
OR 1
LOD 2
AND 3
LaD NOT 4
AND 5
OR LaD
AND LOD
OUT 200 .: '; II

0= COR B AAND D

Curso die Capacit'acion: Nivel 1 y2: IngenierfaenAutomatizaci6n

Oper,acion de ,registro

Re'gistro Stac'k (8 maximo)

15. Circuito Serie Paralelo 4 (AND, LOD Y ,OR LOD)

o 1 4 5 200

IH'IH-- -

2 3 I 6 7

H H

-
Palabra Instruccion Datol No.
-
LOD 0
AND 1
LOD 2
AND 3
ORLOO I
LOD 4
AND 5 I
LOD 6
AND 7
I OALOD
I
AND LOO
OUT 200 16. Cir,cuito desalidas mUniplles 1

o

200

17. Circuit,o Ide salidas muiltip,les 2

o 2

18. Circuito complejo 1

19. Circuito complejo' 2

,;, Dat~' No.
I
OUT 200
I AND NOT II 1
OUT 201
AND 2 I'
OUT 202 LOD

o

Dato I No •
. ' '
LOD 0
OR 1
OUT 201
AND 2
OUT 200 • '. j, '. -: I II

- -
,pa,to 1 -, N~';1·
LOD 0
LOD 1
AND 2
LOD 3
LOD 4
OR 5
AND LOO
ORLOO
ANDLOD
AND NOT 6
! OUT 200 LOD 0
LOD 1
0 1 ~ 3 200 OR 2
t2J AND LaD
i AND 3
5 LaD 4
AND NOT 5
6 OR LaD
OR 6

AND 7
OUT 200 CUlrso de Capiacitacion::: :Niver 1 y 2 fngenierfaen AulOmatilaCI()n

-- -

Ejempiosl d9tcircuitc"s'~coni~imer:,s·;tJ

_I ..... ~ ".'. ! <." ~' ,~\;t ~~a.;. tv'~ 'f~,,~~,,~j,\, •. t It -"'* tIi,iic ., .• ~,..f'i.i'.l;!:'I',

1. Tilmer Ide ,encen.dido retardace

o

TO

Diagrama ,de tiempos

Ttsrnpo de Preset 10 seg

2. Ttrner de apa.ga.do retardado

o

TO

Diagrama de ttempos

Entrada 0' 1FL-'.c.L...~------.III.~~.

Contacto NC Entrada. 0 1----'.44.~~~ ................ __

Timer i-' ---if-L.c.L...~,L.,(..,j~"",,,J.........-Senal Tiempo cumplido 1--. __ -+- __ -I""""'""""'-'£.I..__ __

Tlernpo de Preset 1 0 seg

. Palabra Instrucci6n ,1·0alo I No .
)_,,~ ~ .. -- .- . "
_. -
LOD 0
TIM 0
100
OUT 200 _J~alabra, Il1st,rucci6n . Dato I Nq.
, - -
LOD 0
TIM 0
100
I' LODT ! 0
I OUT 200 ---- - - -------
Palabra Instruccion Date, (No.
-- - -
LOD NOT 0 ,I
TIM 0
100
LaD NOTT a
OUT 200 Ingenlerlaen Automalizacl6n Curs,o, de Capacltaclon: Nivel 1 y ,2

3. Circuitos generadores de puls'os a)

t

t

TO

::tl .....

TIMO 100

Diag,ramade tiempos

10 sag 10 sag

b)

TO 200 0 200

T~

Oiagr.ama de 'iampo's

10 seg 10 seg

--t>j t+ '--1 j*-

~' WJ' ~ E:?i

UWU

10 seg '0 seg 10 seg

c)

200

I I

TIMO SO

TIM1 100

TO

'--_--' 200

Dlagrama de tJempos 'Entrada 0

~~~~~~~~-+

~ Pa~ab.ra Instryc.ci60
-- - - ----
LaD NOTT 0
TIM 0
! ',00 .: .

T ;0 1 tismpo de scan

Palabra Instr!Jccion " ,Dato I No ..
-- -- - ----~- . , . _ ..
LOD 0
AND NOTT " 0
TIM 0
I 100
LOD NOTT 0
AND 200
'LOOT 0
AND NOT 200
ORLOO
AND 0
OUT 200 mala.~!~J!l~.!!E.~_1?,!6_,_Ii·A·~ : , Dato I,No ...
•• " ......... .!L __ '\'..-1
--- -
LOD 0
AND NOTT ,
, TIM 0
50 I
LODT 0
OUT 200
TIM 1
! 100. ,
-- - -
, Palabra InstrLlccion
f _ ~ !.. __ - --
LOD a
AND NOTT 1
TIM 0
50
LOOT 0
TIM 1 I
I
100
LODT 0
OUT ,200 I. .,

Cu rso ,de Ca pac it.ac i 6n:: N i ve:1 1 y 2 Ingenierfa en Automatlz8c/6n

4. Timer de g,ran retarde 1 (TIMER. + TIMER)

200

- --- - - -
Palabra Instrucci6n Dato I No.
- ---- -
LOD 0
TIM 0
9000
TIM 1
3000
OUT 200 i 5. Timer de gran retardo 2: (TIMER + CONITADOR)

200 eNTO, I- __ -(

TO 60

Diagrams de .tiempos

1 min x 60 '" 60 min = " hora

--
Palabra Instrucci6n Oato I No.
- - 'I' - ----
LOD 0
AND NOTT 0
TIM 0
i 600
I LODNOT 0
LOOT 0 I
, CNT 0
60
! OUT 200 J 900 sag

300 sag

60 sag (1 min)

)( 60

6. Ci,rcuito para ap'agar una salida temporariamente Ilueg;o de finaUzada la temporiZ8Ci();n

~o ""___'__':IJ..--:.! II ~ p'!--. ~~_~'- 200

.Diagr.ama de tiemp05

EntradaO~

TIMO: ~

En,,.d.1 tr~

Salida 200 W1

10. seg

-~-------

- - - I
Palabra Instrucctcn Dato J No,
----- -
LOO 0
TIM 0
, 100
AND NOT 1
OUT 200 , 7. Timer usando el relay interne especial 714 (Clock 1 5e9)

o

200

CNTO 600

o 714 HI--~

8. Circuito de apagado/encendido con retardo

TO T1

200

200

Diagrama de tiempos

Entrada 0 bJ=a :

ON delay OFF delay

10 seg 5 sag

Dato/ NO.
\ ~.t" .•.
LOD NOT 0
LaD 0
AND 714
CNT 0
600
OUT 200 . ~.. : . '

",P,a1abra Instr!-"ccion u ,,<, , Datol No.
'<
LOD 0
TIM 0
100
LOD 200
AND NOT 0
TIM 1
50
LODT a
OR 200
AND NOTT 1
OUT 200 - ,.

,:,~je4~,~lo~+~,~,ei·,f.}'~~i~}!·tc'?~.:x'r:~~"I'},,~~I1~t;ar.~,~~~~$

1. Contador ascendente 1

II

o

I
I CNTO
I 9999
0 200
I ~~
I c

\_

> P,alabra hJs!r~.~~ipn.'N .. ' Dat~LNg~,
LOD 0
LOD 1
CNT 0
9999
OUT 200 1 sag

600 seg (10 min)

10 seg

5 seg

- C u rso, de C.a pac itac i 6n:: N:i vel 1 y 2, /ngef1leria en Automarizaci6n

2. Contadorascendente 2 (multl-etapas preseteadas con salids.de pulse 'unico) o

Reset

CNT5 1000

Pulso

{1g etapa)

~ -

FUN 105 ' 200

, (2~ etapa)

FUN 105 500

Welapa) , FUN 105 700

Diagramade tiempos

,

Salida 203 Fc::-::-:-I--'-+-+'--t--'-

1000

500

700

Palabra Instrucci6n Dato I No.
- -~ - - - - - -I - - ---
LOD 0
LOO I 1
CNT 5
1000 ,
,
OUT 200
Ii FUN 105
200
I, OUT .201
FUN 105
500
OUT 202
FUN 105
700
OUT 203 3. Contador ascendente3 (muliti-etapas preseteadas coni cllrcuito de salida auto retenido)

a

Reset

200

Diagrama de tlempos

8 8

o C\J In

Entrada O.I---+---I--t---t--+,""'"

Salida 200 r-t:;;;;;t;;;;~;;:;~~-

-- -- - -
Palabra, I,nstr~ccio"". Dalal No.
-- -
LOD 0
LOD 1
CNT 7
1000 ,
OUT 200
'I FUN 207
f 200
OUT 201
I 207 I
, FUN
500
OUT 202 I'
FUN 207
1 I
700 .
OUT 2031 Ingenierfaen AuTomatizBci6n Curso de Cap'acitacion: Nivel: 1 y 2,

.4. Contador ascendente 4 (circuitode comparaclcn por mayor 0 menor)

o

FUN 200 350

-

FUN 200 150

Diagrama de tiempoe

o

CNTO 500

I I'

Salida 200 L... t:..~"""' . .L.",",,;..(II~ _

5. Contador multi-digitos 1

o

, co ----~: H ~---

eNTO 9999

.200

CNT1 1002

6. Contador muilU-d!ig:it.os 2 (7 dig,itos)

o

o

co

cnro , 1000

200

GNTl 9999

Palabra, jnstruccioo Datal No.
- -- ------ ,
LOD a
LOD 1
CNT 0
500
FUN 200
, 350
OUT 400
FUN I 200
150
AND NIDT 400
I
OUT 200 i
, - ---- -
, Palalbra ~Q~truccion >.- qa~ol No.·
LaD 0
LaO ,
- --
CNT 0
9999
LaD 0
Lao 1
AND CNT 0
CNT 1
1002
OUT 200 D~,~~ I ~.o.:r
- -
LOD 0
ORC 0
LOD 1
CNT 0
1000
LOD 0
LODC 0
CNT 1
9999
,
I OUT 200 7. Contador reversible tipo doble pulso (CNT 45)

o I Preset

...... ~

200

Pulso UP Pulso DOWN

CNT45 I 1000

Diagrama de tiempo.s

Entrada 0 (Preset) Enlrada 1 (pulso UP) Entrada 2 (pulso DOWN) Salida 200

(valor Preset) 1000 Val~or contado

o 9999

-- - -- - - - -
I Palabra In5truccion Data I No.
"ktNi.
LOD -[ 0
LOD ! 1
LOD 2
CNT 45
1000
OUT 200 8 .. Contador reveralble con entrada de setecelenaecendente/deecendente

o Preset

'--11

200

Pulso UP CNT46

1000

2

Diagramade tiempos

Entrada 0 (Preset)

Enlrada 2 (selecci6n U/D) Salida .200 (valor Preset) 1000

Valor eomado

o 9999

Palabra Instruccion Datal No.
- --- -
LOD 0
LOD 1
LOD 2
CNT 46
1000
OUT 200 -

Ing,,' en. .ienA",o£;" Curso de Capacitacion: Nivel 1 y 2

EJemplos de clrcultos con SFR

1. Clrcuito de regisliro de desplazamiento en avance

,'Dato I No

, • ... .J!,

OUT

---- -- -
0 Reset SF.R
0 200
Pulso N~ bit iniclal
8
Data N~ de bits
constituyentes LOD

0
1
2
I 0
8
200
0
201
2
202
5
203 LaD

LOO

SFR

OUT

LaD R

OUT

tocn

OUT

LOD R

2. Circuito deregistro de desplazamiento en retroceso

-
:1 Palabra InSIrucci6n, , Dato I No.;,
,t.' "1'1.4' ,",,_~ •• .¥ .... I • ~,' ~~..,., ~ I .'
LOD 0
LOD 1
LOD 2
SFR NOT 20
7
OUT 200
LODR 21
OUT 201
LODR 23
OUT 202
LODR 25
OUT 203 0 Reset SFRN
20 200
Pulso N~ ultimo bit
7
Data NU de bils
constituyentes 3,. ctrcutto de registro de desplazamiento bidireccional

SFR 122

Ng bit inicial

I----"i 6

N~ de bits I------lconstituyenles

SPRN 122

N~ ultimo bit

~--~ 6 r---~

Ng de bits

- --- constnuyentes

200

, Palabra Instniccion .[.'1.1. 0At·P} ,Net~·
- t~ .'~ c"r '" •
LOD a
LOD 1
LOD 2
SFR 122
6
LOD 3
LOD 4
LOD 5 '
SFR NOT 122
6
LOD R 123
OUT 200
LODR 124
OUT 201
LOD R 126
OUT 202 Curso, de Capacitac:i6n: Nivel 1y 2, ·lngenJerfaenAu(omaUzaclon

Circuitos que necesitan modificaci6n

1. Desviaciondesde una rama hacia ell BUS

o 2

200

BUS

.,

7

Desviaci6n

desde la rama

'/

Llegada

alBUS

2. Desviach:>n desde el BUS hacia una rama

200

BUS

ala rama

3. Oesviacion desde una linea haela una rama

o 1 .2 3 7 200

t~J

~ :'egada

Desviaci6n desde la linea

,_'"

o 1 2 200

t~'

3 4

~

o 3 5

'~L2Hd~'_ Circuito

L _j modificado

Sa pueden utilizar naves digitales can salida BCD (tipo DGAN031 D) para cambiar cualquier valor interno del PLC (presets de contadores y timers). Paraello debr.n cablearse estas lIaves del siguiente modo:

(+) H 24V DC

Nota: Diodos 1 N4148 o equivalenle

c 122:~1
0
M +
(+) 0 1 2 3 4 5 6 7 V
- - --::1 1 I. I'

110'

Una vez cableado el grupo de 4 dfgltos se identifica can 131 nombre FUN 70. Pueden cablearse hasta 16 grupos de 4 dlgitos, cada uno de los cuates se cenominaran FUN 70, FUN 71, FUN 72 Y ast sucesivamente. Las conclcicnes que deben cumplirse son las siguientes:

• Se puede cornanzar a caotear desde cualQluier punto de entrada y desde cualQ.ujer punta de salida.

• Una vezalaqidc el primer punta, 131 resto de los puntas deE/S a utilizar deben ser consacutlvos.

• Si hay mas de un grupo, 131 cableado del rnismo debe ser consecutive al grupo anterior.

Para programar el PLC de tal manera de utilizar los grupos de dfgitos que 513 han cableado, se precede del sig.uiente modo:

1) Se "informa" al PLC donde se hicieron los cableados. Para ella, .~ de transferir el prcqrarna seescribe:

,FUN 30 READ

EI PLC responde:

FUN 30 0

Se debeescriblr el nurnero de la entrada donde cornienza el cableado y luego oprimir ENTR.

Curso de Capacitacion: Nivel 1 y 2

Ejemplo:

10 ENTR

En 91 display queda:

FUN 30 10

Luego se escribe:

FUN 31

READ

Et PLC responde:

FUN 31 0

Se escribe ahora e'l nurnaro de la primera .s.IDl.d..a. donde se comenz6 el cableado y luego se opnme ENTR.

Ejemplo:

220 ENTR

En el display queda:

FUN 31 220

2) Sa programa en el diagrama ladder et timer 0 contador que sera modificado desde la lIave digital. Para ella, se reemplaza al valor de dlcho timer 0 contador por el identificador del grupo correspondiente (FUN 70 a FUN 85).

Ejemplo:

~'r-1L...___;_~I..;.~O=-O ----11---- .. 1

Uso del display nurnerlco

Se puede conectar al PLC un display nurnerico de 4 dfgitos con entradas BCD, latch y 16gica negativa (tipo DD33- F31 N-B), el cual debera ser cableado a un modulo de salida por transistor de la siguiente manera:

g (10') (10J)

M (10°) (10~) ABC 0

(-) a , 2 3 4 5 6 7 + V

xxxxxxxxxx

1

We W ~

.. (-)0-- _ H ~

, 'LATCH (~ "LATCH r-

, .. , ~ 0----' ,-, ~ 0------'

- C 0-------1 - C 0----'

o 0-----..1 0 0-----'

L...- --' L...- --'

cc (+) 24 V (-)

(+) (

_ (-) 0---

, 'LATCH 0----'

,-, ~ 0--------'

- C 0-----' D

(+) (~

- (-) 0---

, 'LATCH 0 ..... _ ....

, .. , ~ 0-----'

- C 0------' 00------'

L....... __'

(10')

(1 (2)

(103) Dfgito superior

Nota: Las salidas que sa utilicen deberan ser consecutlvas, pudlendose comenzar desde cualquier punta.

Jn~~nleriaenAuromiirlLacI6n Oursode Capacitacion: N'ivel 1 y 2

Para programar el display en el PLC, se procede de la siguiente manera:

lectura del timer 0 contador

Ustado de lnstrueciones o LOD 717

1 FUN147

2 10

3 FUN 147

4 900

5 FUN 147

6 25

7 FUN 147

a 210

9' END

Muestra en display

Nota 2

Not.as:

1.- Debe colocarse,.en este lugar, el timer 0 ccntadcrque 59 desea rnostrar, Si es un contador, se coloca 9xx donde xx es 81 numero del contador, Si es un timer se coloca 10 xx donde xx esel numaro del timer.

2.- Debe colocarse el nurnero de la prirnera salida donde se hizo 61 cableado de los dIgitos.

Elec,ci6n de un PLC e :i,mplementacion

1. Canhdad y tiipo de SENSORES: (datos)

2. Cantidad' y tlpo de ACTUADOA.ES: (6rdenes)

3. Importancia del tiempo de scan

4. Caracterlsticas de la alimentaci6n (tensi6n y frecuencia)

5. Esquema de entradas y salidas

6. Esquema de conexicnado (su definici6n)

7. Esquema de borneras (si es necesario)

8. Descripci6n de la rnaquinae proceso (diagrama de flujo y/6 de tiempos) (memoria descriptiva)

9. Selecci6n del tipo de memoria

10. Elecci6n de.1 PLC

11. Realizaci6n del software: - L6gica de contactos

- Controlsecuencial

- Listado de insuuccrones

12. Carga del programa y transterencla (cargador de programa 6 PC)

13. Implementaci6n de Is red de comunicaci6n y dell software de supervisi6n (de ser necesario) 14, Puesta en marcha (ajustes de las variables conforme a obra),

Lectura de los contenldos del error

Cuando ocurre el E!RR80 el contenido del mismo puede ser lefdo en el cargador por el siguiente procedimiento:

Operaci,on dell Telado

( MO~] ( SHF ) ( CNT H READ)

Display

[ IERR 80

10004 )

I

Display del c6digo de error

InJjl1nJeriaenAulomatILdcI6n Curso de Capacitaci6n: Nivel 1 y 2

Para programar el display en el PLC, se precede de la sigui.ente manera:

Lectura del timer 0 contador

Listad'o de Instrucciones o LOD 717

1 FUN 147

2 10

3 FUN 147

4 900

5 FUN 147

6 25

7 FUN 147

8 210

9 END

Muestra en display

Nota 2

Notas:

1.- Debe colocarse, en este lugar, el timer 0 contador que se desea mostrar. Si es un contador, se coloca 9xx donde xx es el nurnero del contador. Si es un timer se coloca 10 xx donde xx es el nurnero del timer.

2.- Debe colocarse el nurnero de la primera salida donde se hizo el cabteado de los dfgitos.

Elecci6n de un PLC e imptementacion

1. Cantidad y tipo de SENSORES: (datos)

2. Cantidad y tipo de ACTUADORES: (6rdenes)

3. Importancia del tiempo de scan

4. Caractertsticas de la aumentaclcn (tension y frecuencia)

5. Esquema de entradas y salidas

6. Esquema de conexionado (su definici6n)

7. Esquema de borneras (si es necesario)

8. Descripci6n de la maquina 6 proceso (diagrama de flujo y/6 de tiempos) (memoria descriptiva)

9. Selecci6n del tipo de memoria

10. Elecci6n del PLC

11. Realizaci6n del software: - L6gica de contactos

- Control secuencial

• Listado de instrucciones

12. Carga del programa y transferencia (cargador de programa 6 PC)

13. Implementaci6n de la red de comunicaci6n y del software de supervisi6n (de ser necesario)

14. Puesta en marcha (ajustes de las variables conforme a obra).

Lectura de los contenidos del error

Cuando oeurre el ERRBO el contenido del mismo puede ser letdo en el cargador por el siguiente procedimiento:

Opelracion del Te'lado

[~-ON J88(READ)

Display

[ ERR 80

10004 ]

Display del c6digo de error

Sign up to vote on this title
UsefulNot useful