Professional Documents
Culture Documents
/LVWDGRGHPQHPyQLFRV
FASO INSIkbCCION OFEkANDOS
00000 LD NCI 00000
00001 CF NCI 00001
00002 CF HF0000
00003 lNSIFUCClCN
Lc ccncicicn ce ejecucicn ce |c in:Iruccicn :erc CN cucncc c|
menc: unc ce |c: ccncicicne: cnIericre: :ec CN, e: cecir, cucncc e| LiI
lF00000 e:I CFF, o e| LiI lF00001 e:I en CFF, o e| LiI HF0000 e:I en CN.
&RPELQDFLyQGHLQVWUXFFLRQHV$1'\25
(MHPSOR
/LVWDGRGHPQHPyQLFRV
43
BARQUSMETO. Telfs.: (051) 456072 - 457260
FASO INSIkbCCIN OFEkANDOS
00000 LD NCI 00000
00001 /ND 00001
00002 CF 00004
00003 /ND 00002
00004 /ND NCI 00003
00005 lNSIFUCClCN
En e:Ie ejemp|c, :e ejecuIc unc /ND enIre e| e:Iccc ce| LiI 00000
ccn e| ce| LiI 00001, y e| re:u|Iccc :e hcce CF ccn e| e:Iccc ce| LiI 00004.
E| re:u|Iccc ce e:Ic cperccicn e: |c ccncicicn ce ejecucicn pcrc |c /ND
ccn e| e:Iccc ce| LiI 00002, ue c :u vez :erc |c ccncicicn ce ejecucicn
pcrc |c /ND ccn e| e:Iccc negccc ce| LiI 00003.
(MHUFLFLR
Supcngc chcrc ue en e| ejercicic ce |c figurc 2.3, :e ce:ec
mcnIener e| :c|encice ccIivccc cun ce:pu: ue F81 :ec |iLerccc.
E|ecIriccmenIe, e:Ic reuerir|c |c inIrccuccicn ce un re| exIrc pcrc
permiIir c| circuiIc reccrccr ue F81 fue cerrccc {ver figurc 2.4).
F|guro 2.4
44
BARQUSMETO. Telfs.: (051) 456072 - 457260
Fec|izcr e| cicgrcmc ce e:cc|erc: y e| |i:Iccc ce mnemcnicc: ce|
e:uemc e|cIricc ce |c figurc, ccnce e| :c|encice 1 :e pcncrc CN
cucncc F81 :ec pu|:ccc y permcnecerc CN cn ce:pu: ue F81 Sec
|iLerccc. E| :c|encice 1 :e pcncrc CFF cucncc F82 :ec pu|:ccc.
'LDJUDPDGHHVFDOHUD
/LVWDGRGHPQHPyQLFRV
FASO INSIkbCCIN OFEkANDOS
00000
00001
00002
00003
00004
00005
NcIc: E| re| 1 puece :er :u:IiIuicc pcr un LiI ce IrcLcjc inIernc. /:umc
|c: cireccicne: 00000 pcrc F81, 00001 pcrc F82, 00100 pcrc SCL1 y
23300 pcrc F1.
45
BARQUSMETO. Telfs.: (051) 456072 - 457260
Instrucc|ones de b|oque |og|co AND LOADJOk LOAD
Iccc grupc ce ccncicicne: unicc: pcrc crecr un re:u|Iccc |cgicc,
:e cencminc L|cue |cgicc. Lc ccmpren:icn ce :Ic: e: nece:cric pcrc
prcgrcmcr eficczmenIe y e: e:encic| cucncc |c: prcgrcmc: :e e:criLen
en cccigc mnemcnicc.
Lc: in:Iruccicne: ce L|cue ce:criLen |c inIerre|ccicn ce L|cue:
|cgicc:. Lc in:Iruccicn /ND LC/D rec|izc |c cperccicn |cgicc /ND ce |c:
re:u|Iccc: ce cc: L|cue: |cgicc:. Lc CF LC/D ejecuIc |c cperccicn
|cgicc CF ce cc: L|cue:.
$1'/2$'
E| :iguienIe cicgrcmc ce re|:, reuiere unc in:Iruccicn /ND LC/D.
(MHPSOR
/LVWDGRGHPQHPyQLFRV
FASO INSIkbCCIN OFEkANDOS
00000 LD 00000
00001 CF 00001
00002 LD 00002
00003 CF NCI 00003
00004 /ND LC/D
00005 lNSIFUCClCN
46
BARQUSMETO. Telfs.: (051) 456072 - 457260
Lc: cc: L|cue: |cgicc: :cn |c: mcrcccc: pcr ||nec: ci:ccnI|nuc:.
Yc ue |c: L|cue: e:Icn en :erie :e ceLe rec|izcr unc cperccicn
|cgicc /ND enIre e||c:. Lc fcrmc ce hccer|c e: rec|izcr |c: CF {NCI):
imp||ciIc: en cccc unc ce e||c: incepencienIemenIe, y |uegc ccmLincr
|c: re:u|Iccc: ccn |c in:Iruccicn /ND LC/D.
En e:Ie ejemp|c, |c ccncicicn ce ejecucicn ce |c in:Iruccicn :erc
CN cucncc c| menc: unc ce |c: ccncicicne: ce| L|cue ce |c izuiercc
:ec CN y c| menc: unc ce |c: ccncicicne: ce| L|cue ce |c cerechc e:
CN.
(MHUFLFLR
E| e:uemc e|cIricc en |c :iguienIe figurc, repre:enIc e| mi:mc
circuiIc ce |c figurc 2.4, :c|c ue e| pu|:cccr ce re:Icurccicn F82 :e
cc|ccc c| principic.
F|guro 2.5
47
BARQUSMETO. Telfs.: (051) 456072 - 457260
'LDJUDPDGHHVFDOHUD
{Dicgrcmc ce e:cc|erc mcnIeniencc |c e:IrucIurc ce| circuiIc)
Fec|izcr e| |i:Iccc ce mnemcnicc:.
/LVWDGRGHPQHPyQLFRV
FASO INSIkbCCIN OFEkANDOS
00000
00001
00002
00003
00004
00005
0000
25/2$'
Cucncc en unc ||nec ce in:Iruccicn exi:Ien L|cue: pcrc|e|c:, |c
in:Iruccicn ue ccmLinc |c: re:u|Iccc: ce cccc unc ce e||c: ccrre:pcnce
c unc in:Iruccicn CF LC/D.
48
BARQUSMETO. Telfs.: (051) 456072 - 457260
(MHPSOR
/LVWDGRGHPQHPyQLFRV
FASO INSIkbCCIN OFEkANDOS
00000 LD 00000
00001 /ND NCI 00001
00002 LD 00002
00003 /ND 00003
00004 CF LC/D
00005 lNSIFUCClCN
Lc ccncicicn ce ejecucicn ce |c in:Iruccicn :erc CN cucncc e| LiI
00000 :ec CN y e| LiI 00001 :ec CFF o cucncc e| LiI 00002 y e| LiI 00003
:ecn CN.
(MHUFLFLR
Fec|izcr e| |i:Iccc ce mnemcnicc: ce| :iguienIe cicgrcmc ce
e:cc|erc.
49
BARQUSMETO. Telfs.: (051) 456072 - 457260
/LVWDGRGHPQHPyQLFRV
FASO INSIkbCCIN OFEkANDOS
50
BARQUSMETO. Telfs.: (051) 456072 - 457260
ACIbALIIACION DE EJS
/hcrc ue :e hc vi:Ic c|gunc: ejemp|c: ce prcgrcmc, :e Icmcrc en
ccn:icerccicn ccmc e| FLC ejecuIc e| prcgrcmc y mcnejc |c infcrmccicn
ce enIrccc y :c|icc.
E| FLC rec|izc Ire: pc:c: Lc:icc::
1. Lee Iccc: |c: ccncicicne: ce enIrccc ce:ce |c: ci:pc:iIivc: ce|
muncc rec| y |c: c|mccenc en unc IcL|c ue e: u:ccc curcnIe
|c ejecucicn ce| prcgrcmc. Fcr ejemp|c, LD 00000 e:Ic
pregunIcncc c |c CFU ccercc ce |c ccncicicn ce |c enIrccc
00000 c|mccenccc en |c IcL|c {un 1 c un 0).
2. EjecuIc e| prcgrcmc u:cncc |c: ccIc: c|mccenccc: en |c IcL|c.
LD, /ND, CF :cn in:Iruccicne: ce |ecIurc ce |c IcL|c, mienIrc:
ue CUI e: unc in:Iruccicn ce e:criIurc.
1
1
3. De:pu: ue |c in:Iruccicn END e: enccnIrccc, |c: :c|icc: ce|
muncc rec| :cn ccIuc|izccc:.
CH001
CH000
00000 LD 00000
00001 0UT 00100
15 00
Lee el dato almacenado en 00000
Escribe el resultado en 00100
51
BARQUSMETO. Telfs.: (051) 456072 - 457260
CICLO DEL FLC
Cucncc e| FLC cperc, e: cecir, cucncc ejecuIc :u prcgrcmc pcrc
ccnIrc|cr un :i:Iemc exIernc, unc :erie ce cperccicne: :cn ejecuIccc:
cenIrc ce |. E:Ic: cperccicne: inIernc: puecen :er c|c:ificccc: en |c:
:iguienIe: cucIrc ccIegcr|c::
1. Frcce:cmienIc: ccmune:, Ic|e: ccmc re:eIec ce| Iempcrizcccr perrc-
gucrcicn {en ing|: wcIchccg) y cIrc: cperccicne: ce cicgnc:Iicc:.
2. Ejecucicn ce| prcgrcmc
3. /cIuc|izccicn ce enIrccc: y :c|icc:
4. Servicic c ci:pc:iIivc: perifricc:
E| Iiempc IcIc| reuericc pcr e| FLC pcrc ejecuIcr |c: cperccicne:
cnIericre: e: ||cmccc I|empo de C|c|o.
52
BARQUSMETO. Telfs.: (051) 456072 - 457260
DbFLICACION DE SALIDAS
DeLicc c |c fcrmc en ue |c CFU ejecuIc e| prcgrcmc y ccIuc|izc
|c: :c|icc:, no se recom|endo dup||cor so||dos.
E| FLC c|mccenc |c infcrmccicn ce enIrccc en unc tob|o de b|ts de
entrodo y IrcLcjc ce:ce |c IcL|c curcnIe |c ejecucicn ce| prcgrcmc.
Cccc vez ue unc ||nec ce in:Iruccicn ce| cicgrcmc e:cc|erc e:
efecIuccc, e| re:u|Iccc :e c|mccenc en |c tob|o de b|ts de so||do. Fcr
e:Ic, :i unc :c|icc {LcLinc) e: cup|icccc, :u |Iimc ccurrencic en e|
prcgrcmc e: |c nicc vc|icc ccn re:pecIc c| muncc rec|. Lc: :c|icc: :cn
ccIuc|izccc: ce:pu: ue Iccc e| prcgrcmc hc :icc ejecuIccc.
Fjemp|o
Iob|o de 8|fs de FJ5
15
00
000
001
F|guro 2.
B,7
&$
53
BARQUSMETO. Telfs.: (051) 456072 - 457260
En e| ejemp|c cnIericr, |c :c|icc 00100 e: ccnIrc|ccc pcr |c enIrccc
00000 y |uegc en e| prcgrcmc pcr 00001. Lc IcL|c ce LiI: ce E/S e: e:criIc
curcnIe |c ejecucicn ce| prcgrcmc, Ic| ue, |c: |ccc|iccce: ce :c|icc ue
fuercn e:criIc: pcr |Iimc vez :cn |c: ccncicicne: ue :ercn enviccc: c |c:
:c|icc: rec|e:.
54
BARQUSMETO. Telfs.: (051) 456072 - 457260
Fjerc|c|os de progromoc|n
Crecr e| |i:Iccc ce mnemcnicc: ce |c: cicgrcmc: ce e:cc|erc
mc:Irccc:.
D|ogromo de esco|ero L|stodo de mnemon|cos
Fc:c ln:Irucc. Cpercnc.
55
BARQUSMETO. Telfs.: (051) 456072 - 457260
Crecr e| cicgrcmc ce e:cc|erc u:cncc e| |i:Iccc ce mnemcnicc:
mc:Irccc.
D|ogromo de esco|ero L|stodo de mnemon|cos
Fc:c ln:Irucc. Cpercnc.
00000
00001
00002
00003
00004
00005
0000
00007
LD
CF
LD
CF
CF
/ND LD
CUI
END
00000
00001
00002
00003
00004
00100
00000
00001
00002
00003
00004
LD NCI
/ND NCI
CF
CUI
END
00000
00001
00002
00100
00000
00001
00002
00003
00004
00005
0000
00007
LD
LD
/ND
CF
/ND LD
CUI
CUI NCI
END
00000
00001
00002
00003
00100
00101
00000
00001
00002
00003
00004
00005
0000
00007
00008
0000
LD
CF
LD
/ND
LD
/ND
CF LD
/ND LD
CUI
END
00000
00001
00002
00003
00004
00005
00100
56
BARQUSMETO. Telfs.: (051) 456072 - 457260
ke|s temporo|es [Iks}
Cucncc unc ||nec ce in:Iruccicn :e civice en mc: ce unc ||nec, en
cierIc: ccc:icne: :erc nece:cric uIi|izcr LiI: IF: pcrc c|mccencr |c
ccncicicn ce ejecucicn exi:IenIe en e| punIc ce rcmificccicn.
Ccmc en e| cicgrcmc /, :i ce:pu: ce| punIc en ue :e civice |c
||nec, nc exi:Ie{n) mc: ccncicicn{e:) ce ejecucicn pcrc |c: in:Iruccicne:,
c exi:Ie{n) niccmenIe en |c |Iimc in:Iruccicn: enIcnce: |c prcgrcmccicn
en mnemcnicc: :e ce:crrc||c Ic| ccmc :e hc vi:Ic hc:Ic chcrc.
D|ogromo A
L|sfodo de mnemn|cos
FASO INSIkbCCION OFEkANDOS
00000 LD 00000
00001 /ND 00001
00002 lNSIFUCClCN 1
00003 lNSIFUCClCN 2
00004 /ND 00002
00005 lNSIFUCClCN 3
Ccmc en e| cicgrcmc 8, :i ce:pu: ce| punIc en ue :e civice |c
||nec exi:Ie{n) cIrc{:) ccncicicn{e:) ce ejecucicn pcrc |c: in:Iruccicne:, e:
57
BARQUSMETO. Telfs.: (051) 456072 - 457260
nece:cric icenIificcr e| punIc ce rcmificccicn u:cncc un LiI IF. Hcy 8 re|:
Iempcrc|e: {IF0 c IF7) en e| FLC C200HG. Lc prcgrcmccicn en
mnemcnicc: e: ccmc :e mue:Irc.
D|ogromo 8
L|sfodo de mnemn|cos
FASO INSIkbCCIN OFEkANDOS
00000 LD 00000
00001 /ND 00001
00002 ObI Ik0
00003 /ND 00002
00004 lNSIFUCClCN 1
00005 LD Ik0
0000 /ND 00003
00007 lNSIFUCClCN 2
00008 LD Ik0
0000 /ND 00004
00010 lNSIFUCClCN 3
lnsfrucc|ones Ik
OJI Ik-- lcenIificc e| punIc ce rcmificccicn
LD Ik-- Hcce un ||cmccc c| punIc ce rcmificccicn
58
BARQUSMETO. Telfs.: (051) 456072 - 457260
E| cicgrcmc 8 e: unc ver:icn :imp|ificccc ce| cicgrcmc ce e:cc|erc
ce |c figurc 2., cuyc prcgrcmccicn en mnemcnicc: nc reuiere e| u:c ce
LiI: IF:.
CL:rve:e ue pre:cincir ce |c: LiI: IF: imp|icc e| u:c ce mcycr
nmerc ce ccnIccIc:, cccc ue, e: nece:cric repeIir |c ccncicicn ce
ejecucicn en cccc ||nec ce in:Iruccicn.
L|sfodo de mnemn|cos
FASO INSIkbCCIN OFEkANDOS
00000 LD 00000
00001 /ND 00001
00002 /ND 00002
00003 lNSIFUCClCN 1
00004 LD 00000
00005 /ND 00001
0000 /ND 00003
00007 lNSIFUCClCN 2
00008 LD 00000
0000 /ND 00001
00010 /ND 00004
00011 lNSIFUCClCN 3
59
BARQUSMETO. Telfs.: (051) 456072 - 457260
Iempor|zodoresJContodores
Se reuiere e| u:c ce Iempcrizcccre:, cucncc :e nece:iIc ccIivcr
unc :c|icc ue cepencc ce un Iiempc prcgrcmccc, pcr ejemp|c:
1) /cIivcr unc :irenc curcnIe 5 :eguncc:
2) FeIcrccr 10 minuIc: |c cperIurc ce unc vc|vu|c
3) /cIivcr e| mezc|cccr ce un Icnue curcnIe 1/2 hcrc
Se reuiere e| u:c ce ccnIcccre:, cucncc :e nece:iIc inciccr ue
hc :ucecicc un evenIc un nmerc ceIerminccc ce vece:, pcr ejemp|c:
1) Frccucir unc :enc| :cncrc cccc 20 prccucIc: Ierminccc:
2) CcnIcr e| nmerc ce piezc: ue hc prccucicc unc ||nec
3) CcnIcr e| nmerc ce per:cnc: ue hcn cIrcve:ccc unc puerIc
E| FLC C200HG Iiene un IcIc| ce 512 Iempcrizcccre:/ccnIcccre:.
Hcy Ire: vc|cre: c:cciccc: c un Iempcrizcccr/ccnIcccr:
N: E: e| nmerc ue icenIificc c| Iempcrizcccr/ccnIcccr
SV {Vc|cr Fijccc): E: e| vc|cr pcrc e| cuc| :e prcgrcmc e|
Iempcrizcccr/ ccnIcccr
FV {Vc|cr Fre:enIe): E: e| vc|cr ccIuc| ce cperccicn ce|
Iempcrizcccr/ccnIcccr
Iempor|zodor (IlM)
Lc: Iempcrizcccre: puecen :er u:ccc: ccmc |nstrucc|ones y ccmc
operondosce cIrc: in:Iruccicne:.
NcIc: Fecuerce ue, e| nmerc ue icenIificc c un Iempcrizcccr nc
puece :er u:ccc pcr un ccnIcccr, y vicever:c. E:Ic e:, IlM 010 y CNI
010 nc puecen :er cmLc: u:ccc:
60
BARQUSMETO. Telfs.: (051) 456072 - 457260
D|ogromo de esco|ero de un fempor|zodor como |nsfrucc|n
L|sfodo de mnemn|cos
FASO INSIkbCCIN OFEkANDOS
00000 LD 00000
00001 IlM N
SV
- E| rcngc ce N vc ce 000 c 511.
- E| rcngc ce SV vc ce 0000 c ccimc: ce :eguncc.
NcIc: Lc in:Iruccicn IlM ccupc un pc:c ce prcgrcmc. E| cpercncc
SV nc Icmc un pc:c.
En e:Ie ejemp|c, |c in:Iruccicn IIM :e ccIivc cucncc e| LiI 00000 :e
pcne CN. Lc ccncicicn ce ejecucicn {LiI 00000) ceLerc permcnecer CN
pcr |c menc: un Iiempc iguc| c| SV pcrc ue e| Iempcrizcccr puecc
re:IcL|ecer:e.
E| Iempcrizcccr ce |c in:Iruccicn IlM e: ce| Iipc CN-ce|cy, e: cecir,
:e pcncrc c CN Ircn:curricc un Iiempc SV ce:pu: ue :u ccncicicn ce
ejecucicn e: CN. E| Iempcrizcccr vue|ve c CFF cucncc :u ccncicicn ce
ejecucicn vue|ve c CFF. Ver i|u:Irccicn:
61
BARQUSMETO. Telfs.: (051) 456072 - 457260
Cucncc un Iempcrizcccr e: u:ccc ccmc cpercncc ce
in:Iruccicne: LD, /ND, CF, /ND LD, CF LD: :e referirc c :u LiI inciccccr ce
finc|izccicn. Ver figurc:
L|sfodo de mnemn|cos
FASO INSIkbCCIN OFEkANDOS
00015 LD NCI 00000
0001 /ND IlM 001
00017 lNSIFUCClCN
Confodor (CNI)
Lc: ccnIcccre: puecen :er u:ccc: ccmc |nstrucc|ones y ccmc
operondos ce cIrc: in:Iruccicne:.
Ccmc in:Iruccicn, CNI Iiene cc: enIrccc: ce ccnIrc|:
&RQGLFLyQGH
HMHFXFLyQ
%LWLQGLFDGRU
GHILQDOL]DFLyQ
21
2))
21
2))
69 69
62
BARQUISIMETO. Telf.: (051) 456072 - 457260
Entrada de conteo: La condicin de esta entrada produce un
impulso cada vez que sucede el evento que se desea contar.
Entrada de Reset: La condicin de esta entrada produce un impulso
para restablecer el contador.
Diagrama de escalera de un contador como instruccin
Listado de mnemnicos
PASO INSTRUCCIN OPERANDOS
00000 LD 00000
00001 LD 23300
00002 CNT N
#SV
El rango de N va de 000 a 511.
El rango de SV va de 0000 a 9999.
Nota: La instruccin CNT ocupa un paso de programa. El operando
SV no toma un paso.
La instruccin CNT se utiliza para descontar en uno (contar hacia
atrs) a partir del SV, cada vez que se produce un impulso en la entrada
de conteo. Un impulso significa que la condicin debe pasar de OFF a
ON y luego a OFF nuevamente. El contador se decrementa con el flanco
63
BARQUISIMETO. Telf.: (051) 456072 - 457260
de subida del impulso de conteo. Cuando el valor presente (PV) del
contador llega a cero el bit indicador de finalizacin se pone a ON y
permanece en ON hasta tanto no se produzca un impulso en la entrada
de reset. Un impulso en la entrada de reset restablece el valor presente
(PV) del contador al valor fijado (SV) y lo prepara nuevamente para el
conteo. Ver ilustracin:
Cuando un contador se usa como operando de instrucciones LD,
AND, OR, AND LD, OR LD; se estar refiriendo a su bit indicador de
finalizacin. Ver figura:
1
SV
SV-1
SV-2
0
SV
Entrada de
conteo
Entrada de
reset
Valor Presente
(PV)
Bit indicador
de finalizacin
ON
OFF
ON
OFF
ON
OFF
64
BARQUISIMETO. Telf.: (051) 456072 - 457260
Ejemplo
El siguiente programa, activa la salida 00100 durante 3 segundos,
cada vez que se cuentan 20 eventos en la entrada 00000.
Listado de mnemnicos
PASO INSTRUCCIN OPERANDOS
00000 LD 00000
00001 LD TIM 001
00002 CNT 000
#0020
65
BARQUISIMETO. Telf.: (051) 456072 - 457260
00003 LD CNT 000
00004 TIM 001
#0030
00005 OUT 00100
00006 END
Ejercicio
Disee un programa con banda transportadora para llenar cajas
con una cantidad conocida de partes.
Requerimientos:
1. Nmero de partes/caja = 10
2. Inicio de funcionamiento MANUAL
3. Indicar potencia ON e indicar banda transportadora
en funcionamiento
4. Parar la banda transportadora cuando se complete
una caja e indicar caja completa
5. El operador ubica una caja vaca en posicin y reinicia
el funcionamiento de la banda.
Figura 2.7
STOP
SENSOR
MOTOR
LAMPARA
CAJA COMPLETA
CAJA DE PRODUCTOS
PANEL DE OPERACION
START ON
STOP
66
BARQUISIMETO. Telf.: (051) 456072 - 457260
Circuitos comunes de temporizadores
T
Entrada
(00000)
Salida
(00100)
Entrada
(00002)
Salida
(00102)
Entrada
(00001)
Salida
(00101)
ON - DELAY
ONE - SHOT
OFF- DELAY
T T
T
67
BARQUISIMETO. Telf.: (051) 456072 - 457260
Contador Reversible (CNTR (12))
El contador estndar es un contador descendente, se inicia con el
valor fijado (SV) y cuenta hacia abajo hasta #0000.
Algunas aplicaciones necesitan un conteo hacia arriba, tal como
mostrar el nmero de partes producidas. El valor presente (PV) del
contador es el nmero actual de partes producidas. En estos casos
puede emplearse un contador reversible.
Los contadores reversibles pueden ser usados como instrucciones y
como operandos de otras instrucciones.
Como instruccin, CNTR tiene tres entradas de control:
Entrada de cuenta hacia arriba (UP): Incrementa el conteo
Entrada de cuenta hacia abajo (DOWN): Decrementa el conteo
Entrada de reset (RESET): Resetea la cuenta a #0000
Smbolo en diagrama de escalera
El rango de N va de 000 a 511.
El rango de SV va de 0000 a 9999.
El contador reversible opera como un contador cclico. Por
ejemplo, si se introduce un SV de #0009, contando hacia abajo se
producir una salida cuando el contador se devuelva de #0000 a #0009
(10 cuentas) y la salida permanecer activa hasta que se produzca una
nueva entrada de cuenta. Contando hacia arriba, cuando el contador
68
BARQUISIMETO. Telf.: (051) 456072 - 457260
transite de #0009 a #0000 (10 cuentas) se producir una salida. Ver
ilustracin:
Cuando un contador reversible es usado como operando de
instrucciones LD, AND, OR, AND LD, OR LD; se referir a su bit indicador de
finalizacin y se identificar por su nmero de contador (N) precedido del
prefijo CNT. El prefijo CNT se utilizar indistintamente de la instruccin
contador empleada para definir el contador.
Ejemplo
En esta aplicacin, el sensor A cuenta las partes que entran a una
estacin particular de un proceso, y el sensor B cuenta las partes que se
separan del proceso. Imagine que se trata de un proceso donde el
mximo nmero de partes admitidas en un mismo tiempo es 25.
SV-2
0000 0000
0001
SV
SV-1
SV-2
SV-1
SV
Entrada de cuenta
hacia arriba (UP)
ON
OFF
Entrada de cuenta
hacia abajo (DOWN)
Bit indicador de
finalizacin
ON
OFF
ON
OFF
PV
69
BARQUISIMETO. Telf.: (051) 456072 - 457260
El contador reversible puede ser usado para registrar el nmero de
partes sobre la banda transportadora en un mismo tiempo.
Figura 2.8
N de partes sobre la banda = Valor del conteo hacia arriba menos
Valor del conteo hacia abajo
Cada vez que un producto entra a la banda el contador se incrementa en 1.
Cada vez que un producto sale de la banda el contador se decrementa en 1.
Introduzca el programa siguiente y pruebe su operacin:
Figura 2.9
Sensor A Sensor B
Entrada de
productos
Salida de
productos
70
BARQUISIMETO. Telf.: (051) 456072 - 457260
Listado de mnemnicos
PASO INSTRUCCION OPERANDOS
00000 LD 00010
00001 LD 00011
00002 LD 00012
00003 CNTR (12) 507
#0024
00004 LD CNT 507
00005 OUT 00110
00006 END (01)
Temporizador de Alta Velocidad (TIMH (15))
TIMH opera de la misma forma que TIM excepto que la unidad de
medida es 0.01 segundo.
Ejemplo
Listado de mnemnicos
PASO INSTRUCCION OPERANDOS
00000 LD 00000
71
BARQUISIMETO. Telf.: (051) 456072 - 457260
00001 TIMH (15) 000
#0150
00002 LD TIM 000
00003 OUT 31000
Precauciones:
- Aunque se puede seleccionar un SV entre #0000 y #9999, con #0000 se
inhibir el temporizador, es decir, el indicador de finalizacin se pondr
inmediatamente a ON, y con #0001 no tendr fiabilidad.
- No se deben utilizar los nmeros de temporizador (N) de 016 a 511 si el
tiempo de ciclo es superior a 10 ms.
Instruccin KEEP (11)
Keep se utiliza para simular un rel de enclavamiento. Esta
instruccin tiene dos entradas de control: SET y RESET.
SET: Cuando la condicin de esta entrada se pone a ON, el bit
especificado en el KEEP se pone a ON.
RESET: Cuando la condicin de esta entrada se pone a ON, el bit
especificado en el KEEP se pone a OFF, independientemente del estado
de la entrada SET
Ejemplo
72
BARQUISIMETO. Telf.: (051) 456072 - 457260
La figura siguiente muestra el funcionamiento de la instruccin KEEP:
Ejemplo
En el ejemplo de la figura 2.10, la salida L1 es controlada
directamente por PB1. Tanto tiempo como PB1 es cerrado, L1 ilumina. La
salida L2 es controlada por PB2 y PB3. Cuando PB2 se cierra, L2 ilumina.
Esta vez, cuando PB2 se abre, L2 permanece iluminada hasta que PB3 sea
cerrado causando que L2 se apague.
Figura 2.10
Entrada SET
Entrada
RESET
Bit
especificado
ON
OFF
ON
OFF
ON
OFF
73
BARQUISIMETO. Telf.: (051) 456072 - 457260
Listado de mnemnicos
PASO INSTRUCCIN OPERANDOS
00000 LD 00000
00001 OUT 00100
00002 LD 00002
00003 LD 00003
00004 KEEP (11) 00101
00005 END (01)
Instruccin DIFFERENTIATE UP - DIFU (13)
Cuando la condicin de ejecucin de la instruccin DIFU presenta
un flanco de subida, el bit especificado por sta se coloca en ON
durante un ciclo de programa (llamado tambin un Scan).
Ejemplo
Listado de mnemnicos
PASO INSTRUCCIN OPERANDOS
00020 LD 00001
00021 DIFU 23300
El siguiente diagrama muestra el funcionamiento de la instruccin
DIFU:
74
BARQUISIMETO. Telf.: (051) 456072 - 457260
Cuando la entrada 00001 es cerrada (pasa de OFF a ON), el bit de
trabajo 23300 ir a ON durante un ciclo de programa solamente. Esta
instruccin no es usada para turnar ON dispositivos de salida, ya que un
ciclo de programa tiene una duracin tpica de 20 a 50 milisegundos. Esto
no sera suficiente para activar ninguna salida real.
Ejercicio
Un sensor detecta productos sobre una banda transportadora
principal, la cual enva los productos alternadamente hacia otras dos
bandas transportadoras (banda A y banda B). El primer producto
detectado por el sensor va hacia la banda A; el prximo hacia la banda
B; el tercero hacia la banda A, etc.
Figura 2.11
Condicin de
ejecucin
Bit
especificado
ON
OFF
ON
OFF
T= 1 Scan
Sensor de productos
(entrada 00000)
Banda Principal
Paleta
(salida 00100)
A
B
75
BARQUISIMETO. Telf.: (051) 456072 - 457260
Listado de mnemnicos
PASO INSTRUCCIN OPERANDOS
Disee el programa para este sistema (asistido por el instructor).
Sugerencias: Un pulso en la entrada 00000 causar el
enclavamiento a ON de la salida 00100. Utilice la instruccin KEEP
para el enclavamiento de la salida 00100. Si ocurre un nuevo pulso
en la entrada 00000 y la salida 00100 est en ON, sta debe volver
a OFF. Ver diagrama:
Entrada 00000
Salida 00100
ON
OFF
ON
OFF
76
BARQUISIMETO. Telf.: (051) 456072 - 457260
Instruccin DIFFERENTIATE DOWN - DIFD (14)
Funcionalmente, la instruccin DIFD es la misma que DIFU excepto
que es activada con el flanco de bajada de su condicin de ejecucin,
colocando en ON el bit especificado durante un ciclo de programa.
Ejemplo
Listado de mnemnicos
PASO INSTRUCCIN OPERANDOS
00010 LD 00001
00011 DIFD 23301
El siguiente diagrama muestra el funcionamiento de la instruccin
DIFD:
Cuando la entrada 00001 pase de ON a OFF, el bit especificado
23301 ir a ON durante un ciclo de programa.
Condicin de
ejecucin
Bit
especificado
ON
OFF
ON
OFF
T= 1 Scan
77
BARQUISIMETO. Telf.: (051) 456072 - 457260
Instruccin INTERLOCK e INTERLOCK CLEAR- IL (02) e ILC (03)
IL e ILC se usan en pareja. Cuando la condicin de ejecucin para
IL es ON, el programa se ejecuta como est escrito, con una condicin
de ejecucin ON utilizada para iniciar cada lnea de instruccin desde el
punto en que se encuentra IL hasta el siguiente ILC (ver figura 2.12). Si la
condicin de ejecucin para IL es OFF, la seccin de programa
enclavada entre IL e ILC se tratar como se indica en la tabla siguiente:
Instruccin Tratamiento
OUT y OUT NOT
Bit designado puesto a OFF
TIM y TIMH(15)
Reset
CNT Y CNTR(12)
Se mantiene el PV
KEEP(11)
Se mantiene el estado del bit
DIFU(13) y DIFD(14)
No ejecutada
Resto de instrucciones
No se ejecutan las instrucciones y todos los bits y
canales de IR, AR, LR, HR y SR escritos como
operandos en las instrucciones se ponen a OFF
Figura 2.12
78
BARQUISIMETO. Telf.: (051) 456072 - 457260
Anidamiento de INTERLOCKs
IL e ILC no han de usarse exactamente por parejas. IL se puede
utilizar varias veces en una columna, con cada IL creando una seccin
de programa enclavada hasta la siguiente ILC.
Instruccin JUMP y JUMP END- JMP (04) y JME (05)
JUMP y JUMP END son instrucciones que operan en forma similar a
INTERLOCK e INTERLOCK CLEAR.
JUMP se utiliza siempre junto con JUMP END para crear saltos, es
decir para saltar de un punto a otro en el diagrama de escalera. JMP
define el punto desde el que se salta; JME define el punto destino del
salto.
Los saltos estn numerados desde 00 a 99.
Nota: En el ejemplo de la figura 2.12, las lneas punteadas muestran
el efecto de usar la funcin INTERLOCK. Todas las lneas de
instruccin entre IL e ILC pueden considerarse que tienen un
contacto imaginario controlado por la entrada 00000.
Precauciones: - Siguiendo a una o ms IL debe seguir una ILC.
- Aunque con una ILC se pueden utilizar tantas IL como
sean necesarias, la instruccin ILC no se puede utilizar
consecutivamente sin al menos una IL entre ella y
cualquier ILC anterior.
79
BARQUISIMETO. Telf.: (051) 456072 - 457260
Smbolo en diagrama de escalera
Cuando la condicin de ejecucin para JMP es ON, no se ejecuta
ningn salto. Cuando la condicin de ejecucin para JMP es OFF, se
realiza un salto a la JME con el mismo nmero de salto, no ejecutndose
las instrucciones entre ambas JMP y JME, y se ejecuta la instruccin que
sigue a JME.
N: Nmero del salto
NOTAS:
1. El nmero de salto 00 se puede usar tantas veces como se desee, no
as los saltos numerados de 01 a 99 los cuales se utilizan en pareja y
pueden ser usados una sola vez en el programa.
2. Se puede realizar anidamientos utilizando saltos con nmero 00, es
decir, es posible utilizar la instruccin JMP (04) 00 consecutivamente y
concluir todas ellas en la misma JME (05) 00.
3. Los temporizadores en secciones enclavadas no se resetearn cuando
la condicin de ejecucin para JMP sea OFF, pero si se utiliza el nmero
de salto 00 el temporizador parar su operacin. Si se utilizan nmeros de
salto de 01 a 99, los temporizadores seguirn su operacin.
4. Dado que todas las instrucciones entre JUMP (04) y JME (05) se saltan,
los nmeros de salto de 01 a 99 se pueden utilizar para reducir el tiempo
de ciclo. Para el salto con nmero 00, la CPU realiza una bsqueda de la
siguiente JME con nmero 00, por lo tanto provoca un tiempo de ciclo
ms largo (cuando la condicin es OFF) que para los otros saltos.
80
BARQUISIMETO. Telfs.: (051) 456072 - 457260
CONSOLA DE PROGRAMACION MANUAL
Los PLCs OMRON tienen 3 modos de operacin: PROGRAM,
MONITOR y RUN.
La Cnsola de Programacin le permite seleccionar el modo de
operacin y efectuar las operaciones permisibles en l.
Descripcin
Modo PROGRAM
En modo PROGRAM la CPU est parada. Use este modo para:
- Introducir el programa
- Verificar el programa
- Insertar una instruccin en el programa
- Borrar una instruccin del programa
- Borrar la memoria
- Registrar la tabla de E/S
Modo MONITOR
En modo MONITOR la CPU est corriendo. Use este modo para:
- Cambiar valores de temporizadores/contadores
- Monitorear el estado de E/S
- Monitorear canales, temporizadores y contadores
- Forzar contactos a ON/OFF
- Cambiar datos en reas DMs, ARs, TCs, SRs e IRs
- NOTA: Pueden escribirse datos en el PLC por HOST LINK
Modo RUN
En modo RUN la CPU est corriendo. Use este modo para monitorear el
estado de E/S, canales, temporizadores, contadores, etc. No est
permitido cambiar valores en modo RUN.
81
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Manejo de la Cnsola de Programacin
Cnsola de Programacin Modelo C200H-PRO27
Teclas y sus funciones
FUN
AND
LD
SFT
OR
OUT
CNT
NOT
Teclas de Instrucciones
TR
TIM
DM
LR
CH
CONT
#
SHIFT
HR
Se usa con las teclas numricas para generar
instrucciones
Genera la instruccin LOAD, o condicin
conectada a la barra de bus izquierdo
Genera la instruccin SHIFT REGISTER
Genera la instruccin OR, o condicin
normalmente abierta en paralelo
Genera la instruccin TIMER, o una condicin
de TIMER
Usada con la tecla OUT almacena una
condicin en un bit TR.. Con la tecla LD hace
un llamado a la condicin almacenada
Especifica una Memoria de Datos
Especifica un Rel de Enlace
Usada con la tecla SHIFT especifica un canal.
Usada sola especifica direccionamiento
indirecto de una Memoria de Datos
Se usa para especificar el caractr superior
sobre las teclas
Especifica un Rel de Mantenimiento
Especifica un bit cuando se usa con la tecla
SHIFT, y especifica una constante cuando se
usa sola
Genera la instruccin AND, o conexin
normalmente abierta en serie
Genera la instruccin OUT, o bobina
conectada a la barra de bus derecho
Se usa con las teclas LD, AND u OR para
generar una condicin normalmente cerrada
Genera la instruccin COUNTER, o una
condicin de contador.
Llave de seleccin de
modo
Teclas de Instrucciones
Teclas de Operaciones Teclas Numricas
Pantalla LCD
Cable de conexin
82
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Muestra la lnea de programa precedente
INS
WRITE
CLR
DEL
A
0
Teclas Numricas
9
REC
RESET
VER
CHG
SRCH
MONTR
Teclas de Operaciones
PLAY
SET
EXT
Habilita el monitoreo de 3 canales
Carga datos desde un casette cuando se usa
con la tecla SHIFT. Forza una condicin a ON
cuando se usa sola
Graba datos en un casette cuando se usa con
la tecla SHIFT. Forza una condicin a OFF
cuando se usa sola
Verifica el contenido de la tabla de E/S
Se usa en modo MONITOR para cambiar el
valor presente (PV) o valor fijado (SV)
Se usa para buscar una condicin o una
instruccin en un programa
Monitorea una instruccin, nmero de bit o
nmero de canal
Muestra la prxima lnea de programa
Borra una lnea
Inserta una lnea
Introduce una lnea o datos
Inicializa la Cnsola de Programacin
Introduce un dgito. Para introducir de
la A a la F, presione de 0 a 5 mientras
presiona la tecla SHIFT
83
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Inicializacin y arranque del PLC
1. Antes de conectar la fuente de alimentacin
Coloque el selector de modo de la Cnsola de Programacin en la
posicin PROGRAM.
2. Alimente con potencia AC
Precaucin: Cuando la fuente de voltaje AC sea de 100 a 120 VAC,
coloque en corto los terminales de seleccin de voltaje con la barra
de metal. Cuando la fuente de voltaje AC sea de 200 a 240 VAC,
elimine el corto en los terminales de seleccin de voltaje.
MONITOR
RUN PROGRAM
Luz indicadora de
energa
Terminal de tierra GR
Terminales de seleccin de voltaje
Terminales de entrada AC
Terminal de tierra LG
Salida de 24 VDC
84
BARQUISIMETO. Telfs.: (051) 456072 - 457260
3. Introduzca la clave
Para hacer que el PLC y la cnsola estn listos para la
programacin, Ud. debe introducir la clave y aclarar (borrar) el
rea de memoria de programa.
4. Aclare el rea de memoria de programa
Operacin para borrar instrucciones o datos almacenados en la
memoria de programa:
CLR Presione la tecla CLR tantas veces como sea
necesario para inicializar la cnsola, siempre
que, el toque de la tecla (CLR) est disponible.
Primer mensaje mostrado despus de
alimentar
Indica el modo seleccionado con el selector
de modo
Al obtener este mensaje se dice que se ha
inicializado la Cnsola de Programacin
CLR
PASSWORD!
PROGRAM BZ
MONTR
00000
CLR
00000
CLR
PLAY
SET
NOT
85
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Nota: Si Ud. desea exceptuar las reas HR, CNT o DM del borrado
de memoria, presione la tecla HR, CNT O DM respectivamente
antes de presionar la tecla MONTR en la operacin de borrado que
se muestra arriba.
Si Ud. desea exceptuar una parte de un programa del
borrado de memoria, teclee el nmero del paso siguiente a esa
parte (usando las teclas numricas) antes de presionar la tecla
MONTR en la operacin de borrado.
Escritura y Lectura de un programa
Programa a escribir:
Listado de mnemnicos (u Hoja de cdigo)
PASO INSTRUCCION OPERANDO
00000 LD NOT 00001
00001 OR 00100
00002 AND 00000
00003 OUT 00100
00004 LD 00100
00005 AND 00001
00006 OR 00300
00007 AND NOT 00103
00008 OUT 00300
00009 LD NOT 00003
00010 OR 00102
00011 AND 00002
00012 OUT 00102
00013 END
00000MEMORY CLR?
HR CNT DM EM
00000MEMORY CLR
END HR CNT DM
REC
RESET
MONTR
86
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Coloque el selector de modo en la posicin PROGRAM
Escritura del programa
CLR
WRITE
LD NOT 1
1 0 0 OR WRITE
AND WRITE
1 0 0 OUT WRITE
1 0 0 LD WRITE
3 0 0 OR WRITE
NOT 1 AND WRITE 0 3
3 0 0 OUT WRITE
LD NOT 3 WRITE
1 0 2 OR WRITE
AND 2 WRITE
1 0 2 OUT WRITE
FUN
00012
OUT 00102
00013
FUN (??)
00000
00000
LD NOT 00001
00001READ
NOP (00)
00002
OR 00100
00003
AND 00000
00004
OUT 00100
00005
LD 00100
00006
OR 00300
00007
AND NOT 00103
00008
OUT 00300
00009
LD NOT 00003
00010
OR 00102
00011
AND
87
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Despus de escribir el programa, verifquelo con la hoja de cdigo
Bsqueda, Insercin y Borrado de un paso de programa
Listado de mnemnicos
PASO INSTRUCCION OPERANDO Adicin al programa original
00000 LD NOT 00001 LD NOT 00002
00001 OR 00100 OR 00104
00002 AND 00000 AND 00003
00003 OUT 00100 OUT 00104
00004 LD 00100 LD 00104
00005 AND 00001 AND 00002
00006 OR 00300 OUT 00105
00007 AND NOT 00103
00008 OUT 00300
00009 LD NOT 00003
00010 OR 00102
00013
END (01)
00014READ
NOP (00)
0 1
WRITE
CLR CLR
00000
00000READ
LD NOT 00001
Presione una de estas
teclas para ver la lnea
de programa prxima
o previa.
88
BARQUISIMETO. Telfs.: (051) 456072 - 457260
00011 AND 00002
00012 OUT 00102
00013 END
1. Bsqueda de una instruccin
Al pulsar SRCH en la operacin de bsqueda se mostrar el nmero
del paso de programa de la primera ocurrencia de la instruccin.
Pulse nuevamente la tecla SRCH para encontrar la prxima
ocurrencia de la instruccin. La bsqueda finaliza al encontrar la
instruccin END.
2. Insercin de una instruccin
Coloque el selector de modo en la posicin PROGRAM, busque la
instruccin del lugar de insercin (paso N 00009).
Inserte el programa:
00000
00000
OUT 00300
00008SRCH
OUT 00300
CLR
3 OUT
0 0
SRCH
00009
LD NOT 00002
00009INSERT
LD NOT 00002
00010INSERT END
LD NOT 00003
NOT LD
2
INS
89
BARQUISIMETO. Telfs.: (051) 456072 - 457260
El procedimiento se repite para insertar las instrucciones siguientes:
3. Borrado de una instruccin
Ubquese en la instruccin que desea borrar, presione la tecla DEL y
luego la tecla FLECHA-ARRIBA.
Monitoreo de estado, forzado a ON y forzado a OFF de E/S
1. Monitoreo de mltiples puntos de E/S
Coloque el selector de modo en la posicin MONITOR y presione la tecla
CLR.
Ejemplo: Monitorear el estado (ON/OFF) del punto 00001
Nota: Se pueden monitorear hasta 3 puntos de E/S a la vez
Ejemplo: Monitorear el estado de los puntos 00002 y 00101
Ejercicio: Intercambie a ON y OFF la posicin de los conmutadores
01 y 02 montados en el mdulo de entrada canal 0 y observe la
pantalla.
INSTRUCCION INS
00001
^ OFF
SHIFT
CONT
#
1 MONTR
001010000200001
^ OFF^ OFF^ OFF
1 MONTR 0 1
0000200001
^ OFF^ OFF
2 MONTR
90
BARQUISIMETO. Telfs.: (051) 456072 - 457260
2. Monitoreo de canales
Coloque el selector de modo en la posicin MONITOR y presione la tecla
CLR.
Ejemplo: Monitorear el canal 1.
Presione la tecla FLECHA-ABAJO para monitorear el canal siguiente.
3. Forzado de un punto a ON u OFF desde la Cnsola de Programacin
El punto est en ON mientras se mantenga presionada la tecla
PLAY/SET. Anlogo para OFF.
Forzado permanente a ON y forzado permanente a OFF
PLAY
SET
REC
RESET
001010000200001
ON^ OFF^ OFF
001010000200001
OFF^ OFF^ OFF
El efecto es sobre el punto monitoreado ms
a la izquierda
001010000200001
^ OFF^ OFF^ OFF
NOT
001010000200001
S ON^ OFF^ OFF
SHIFT
PLAY
SET
00000
CHANNEL 001
SHIFT
MONTR
CH
1
c001 MONTR
0000000000000000
SHIFT
91
BARQUISIMETO. Telfs.: (051) 456072 - 457260
La tecla NOT cancela las funciones SET y RESET permanente.
Cambio del Valor Fijado (SV) de temporizadores
El siguiente procedimiento explica cmo cambiar el valor SV de un
temporizador.
Esta operacin puede ser realizada en los modos PROGRAM y
MONITOR. Como ejemplo, introduzca y verifique el siguiente programa:
Programa de un temporizador ON-DELAY
00000 LD 00000
00001 TIM 000
#0100
00002 LD TIM 000
00003 OUT 00100
00004 END (01)
1. Aclare la pantalla presionando: CLR, CLR.
2. Busque el temporizador presionando: TIM, 000, SRCH. Esto le conduce
al paso 00001 donde TIM 000 est localizado.
3. Presione la tecla FLECHA-ABAJO. Esto le conduce al rea del valor
fijado: #0100.
4. Presione la tecla CHG para cambiar el valor.
5. Introduzca el nuevo valor: 0200, WRITE.
6. Para llamar al nuevo valor fijado presione: CLR, CLR, TIM, 000, MONTR.
REC
RESET
SHIFT
NOT
001010000200001
^ OFF^ OFF^ OFF
001010000200001
R OFF^ OFF^ OFF
92
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Cambio del Valor Fijado (SV) de contadores
El procedimiento para cambiar el valor fijado de un contador es
exactamente el mismo que para un temporizador. Simplemente sustituya
el nmero de contador apropiado donde se indica un temporizador.
93
BARQUISIMETO. Telfs.: (051) 456072 - 457260
PLCs CPM1A/CQM1
Direccionamiento de E/S en los PLCs Serie CPM1A
Las unidades CPM1A se caracterizan por ser una construccin de
una sola pieza que incluye CPU, fuente de poder y terminales de E/S. Las
opciones de densidad son 10, 20, 30 o 40 puntos de E/S. Hasta tres
mdulos de expansin pueden utilizarse con CPUs de 30 o 40 puntos de
E/S para un mximo de 100 puntos.
La tabla siguiente muestra la direccin de memoria utilizada por los
terminales de E/S en la CPU de un CPM1A y en unidades de expansin.
No. de Terminales de E/S
en la unidad de CPU
10 20 30 40
Entradas 6 puntos:
00000 a 00005
12 puntos:
00000 a 00011
18 puntos:
00000 a 00011
00100 a 00105
24 puntos:
00000 a 00011
00100 a 00111
Terminales en
la unidad de
CPU
Salidas 4 puntos:
01000 a 01003
8 puntos:
01000 a 01007
12 puntos:
01000 a 01007
01100 a 01103
16 puntos:
01000 a 01007
01100 a 01107
Entradas --- --- 12 puntos:
00200 a 00211
12 puntos:
00200 a 00211
Salidas --- --- 8 puntos:
01200 a 01207
8 puntos:
01200 a 01207
Entradas --- --- 12 puntos:
00300 a 00311
12 puntos:
00300 a 00311
Salidas --- --- 8 puntos:
01300 a 01307
8 puntos:
01300 a 01307
Entradas --- --- 12 puntos:
00400 a 00411
12 puntos:
00400 a 00411
Terminales en
la unidad de
expansin
Salidas --- --- 8 puntos:
01400 a 01407
8 puntos:
01400 a 01407
94
BARQUISIMETO. Telfs.: (051) 456072 - 457260
La tabla siguiente muestra las reas de memoria disponible por el
usuario:
PLC Area
E/S
Bits de
Trabaj.
Area
SR
Area
TR
Area
HR
Area
AR
Area
LR
Area
TC
Area DM
Lect/Escrit
CPM1A --- 200-231 232-255
TR0-TR7 HR00-
HR19
AR00-
AR15
LR00-
LR15
TIM/CNT
000-127
DM0000-
DM0999
DM1022-
DM1023
95
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Direccionamiento de E/S en el PLC CQM1
EL CQM1 es un sistema modular sin Rack de tipo conectar-y-
bloquear. Cada mdulo (fuente de poder, CPU o mdulo de E/S) es
conectado a los lados para formar un PLC simple el cual es montado
normalmente en un riel simtrico.
El direccionamiento se inicia en la izquierda con 16 puntos de
entrada que trae incluidos la CPU.
CPU Area Canales Restriccin
Entradas CH000 - 007 CPU11/21
Salidas CH100 - 107
Un mximo de 8
canales (128 bits)
pueden ser usados
para bits de E/S.
Entradas CH000 - 015 CPU4
Salidas CH100 - 115
Un mximo de 16
canales (256 bits)
pueden ser usados
para bits de E/S.
Los canales son asignados de izquierda a derecha. Cada vez que
un mdulo es adicionado, el prximo canal de entrada o salida
disponible es asignado.
Clasificacin de los Mdulos de Entrada/Salida
Los mdulos se clasifican en dos grupos: estndares y dedicados.
Estndares: Son todas las unidades de E/S discreta de 8, 16 y 32 puntos.
Dedicados: Son todas las unidades especiales disponibles para el sistema:
- Mdulo I/O Link
- Mdulo Interface B7A
- Mdulo A/D
- Mdulo D/A
- Mdulo de Control de Temperatura
- Mdulo Sensor
- Esclavo Device-Net
96
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Ejemplo de direccionamiento en el PLC CQM1
El direccionamiento de entradas se inicia en el canal 000.
El direccionamiento de salidas se inicia en el canal 100.
La tabla siguiente muestra las reas de memoria disponibles por el
usuario:
PLC Area
E/S
Bits de
Trabaj.
Area
SR
Area
TR
Area
HR
Area
AR
Area
LR
Area
TC
Area DM
Lect/Escrit
CQM1 --- 016-195
116-195
216-219
224-229
244-245
TR0-TR7 HR00-
HR99
AR00-
AR27
LR00-
LR63
TIM/CNT
000-511
DM0000-
DM1023
*DM1024-
DM6143
*CPU 4
Entradas includas
en la CPU
Unidad de entrada
de 32 ptos.
Unidad de entrada
de 16 ptos.
IR000
(Fijo)
IR001
IR002
IR003
Unidad dedicada
1 Canal de Entr.
1 Canal de Sal.
Unidad de salida
de 8 ptos.
Unidad de salida
de 16 ptos.
E:IR004
S:IR103
IR102
IR101
Unidad de salida
de 16 ptos.
IR100
97
BARQUISIMETO. Telfs.: (051) 456072 - 457260
EJERCICIOS DE APLICACION
Ejercicio No 1
Realizar un programa de PLC que realice lo siguiente:
- Al pulsar el pulsador de marcha arranca el motor #1 que mueve un
tren de rodillos de transporte.
- Sobre los rodillos van piezas que sern contadas y al llegar a 6
unidades el motor #1 debe parar 6 segundos para dar oportunidad a
una banda transportadora de llevarse el conjunto de piezas, despus
de lo cual arrancar nuevamente. Al mismo tiempo el motor que
mueve la banda transportadora (motor #2) arrancar y durar
encendido 5 segundos, despus de lo cual parar de nuevo.
- El sistema podr ser detenido usando un pulsador de parada.
Ver figura.
Elenco de Entradas y Salidas
Entradas Nombre Descripcin
00000 PM Pulsador de Marcha
00001 PS Pulsador de Stop
00002 FC Fotocelda de Conteo
Salidas Nombre Descripcin
00100 M1 Motor de rodillos
00101 M2 Motor de Banda Transportadora
PANEL DE
CONTROL
PS PM
98
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Ejercicio No 2
Un carrusel est girando y se detiene cada vez que un sensor
magntico de proximidad (SM1) detecta un tornillo que est puesto sobre
cada uno de los cubculos y una fotocelda (FC) indica que una pieza
est en posicin. Al detenerse, un cilindro neumtico (SCN) es accionado
para expulsar la pieza del cubculo. Al llegar el cilindro adelante, un final
de carrera (FC1) da la seal para accionar el motor que mueve la banda
transportadora y da la seal de retorno del cilindro. La banda avanza
hasta la siguiente posicin indicada por un sensor magntico de
proximidad (SM2). El Carrusel reinicia el movimiento cuando un final de
carrera (FC2) indica que el cilindro neumtico retorn a su posicin de
espera. Ver figura xx
Realice el programa que controla el proceso descrito.
Elenco de Entradas y Salidas
Entradas Nombre Descripcin
00000 PM Pulsador de Marcha
00001 PS Pulsador de Stop
00002 FC1 Final de Carrera cilindro adelante
00003 FC2 Final de Carrera cilindro atrs
00004 SM1 Sensor Magntico de Prox. del Cubculo
00005 SM2 Sensor Magntico de Prox. Posicionamiento de la Banda
Entrada de
piezas
PANEL DE
CONTROL
PM PS
FC1 FC2
SM1
SM2
FC
99
BARQUISIMETO. Telfs.: (051) 456072 - 457260
Salidas Nombre Descripcin
00100 MC Motor del Carrusel
00101 MB Motor de Banda Transportadora
00102 SCN Solenoide del Cilindro Neumtico