7/23/2019 Plc Avanado
1/176
1
CURSO PLC Avanado PROGRAMAODE PLC
NVEL 2
OMRON
7/23/2019 Plc Avanado
2/176
PLC2
2
Agenda do Curso
IntroduoAs Famlias CS1 e CJ1
CX-Programmer
reas de MemriaEndereamento
o!as Instru"es
Endereamento Indireto
Programao e #esto de $are%as &$AS'(
7/23/2019 Plc Avanado
3/176
PLC2
3
Agenda
Inrodu!o
)*+eti!o do Curso
) 'it de Su,orte
A Ferramenta de Programao
7/23/2019 Plc Avanado
4/176
PLC2
4
Inrodu!o
O"#e$vo do Curso
As %amlias CS1 e CJ1
Prin.i,ais .ara.tersti.asPosi.ionamento
Segmentao das CP/sMdulos
Con0e.imento das .ara.tersti.as da gama CS1 e CJ1
Posi.ionamento do CS1 e do CJ1 dentro da gama dos P2Cs
3i%erentes CP/s e suas .ara.tersti.as
7/23/2019 Plc Avanado
5/176
PLC2
5
Inrodu!o
O"#e$vo do Curso
CX-Programmer
Cara.tersti.asFun.ionalidade
Programao
A,resentao e Fun.ionamento geral do CX-Programmer
4antagens em relao 5s %erramentas anteriores
O C%&Progra''er ser( usado durane o de)orrer do )urso e ser(a"ordado o seu *un)$ona'eno e d$*erenes o+era,es-
7/23/2019 Plc Avanado
6/176
PLC2
6
Inrodu!o
O"#e$vo do Curso
reas de memria
o!as 6reas e sua %uno
o!as 6reas de memria e suas %un"es
7/23/2019 Plc Avanado
7/176
PLC2
7
Inrodu!o
O"#e$vo do Curso
Endereamento
Mdulos 76si.os de Entradas e SadasMdulos Es,e.iais
Mdulos de CP/-7us
Endereamento dos Mdulos 76si.os de Entradas e Sadas
Endereamento dos Mdulos Es,e.iais
Endereamento dos Mdulos de CP/-7us
7/23/2019 Plc Avanado
8/176
PLC2
8
Inrodu!o
O"#e$vo do Curso
o!as Instru"es
Prin.i,ais o!as Instru"esE8er..ios
A,resentao e e8er..ios das o!as %un"es mais .omuns
4antagens na sua utili9ao
7/23/2019 Plc Avanado
9/176
PLC2
9
Inrodu!o
O"#e$vo do Curso
Endereamento Indireto
o!o m:todoE8er..ios
A,resentao e e8er..ios do no!o m:todo de Endereamento Indireto
4antagens na sua utili9ao
7/23/2019 Plc Avanado
10/176
PLC2
10
Inrodu!o
O"#e$vo do Curso
Programao ,or $are%as &$as;(
4antagensE8er..ios
As !antagens da ,rogramao ,or tare%as
Como utili9ar este ti,o de ,rogramao
E8er..ios
7/23/2019 Plc Avanado
11/176
PLC2
11
Agenda
Inrodu!o
)*+eti!o do Curso
) 'it de Su,orte
A Ferramenta de Programao
7/23/2019 Plc Avanado
12/176
PLC2
12
Agenda
Inrodu!o
)*+eti!o do Curso
) 'it de Su,orte
A Ferramenta de Programao
7/23/2019 Plc Avanado
13/176
PLC2
13
Inrodu!o
A .erra'ena de Progra'a!o
C%&Su+erv$sor U$/$0a!o da 'a$s re)ene*erra'ena de +rogra'a!o-
Co'+onene do
C%&Auo'a$on Su$e-
1oa/ $negra!o )o' as resanesa+/$)a,es 'ed$ane oC%&Server-
7/23/2019 Plc Avanado
14/176
PLC2
14
Agenda
As .a'3/$as CS4 e C54
Prin.i,ais Cara.tersti.as
Posi.ionamento
Segmentao das CP/s
Mdulos
7/23/2019 Plc Avanado
15/176
PLC2
15
As .a'3/$as CS4 e C54
Pr$n)$+a$s Cara)er3s$)as
Pro.essador *its$orna estas %amlias >?@ !e9es mais r6,idas ueos P2Cs anteriores
o!o 7us de => *its PC>1Permite a ,arametri9ao dos mdulos es,e.iais
atra!:s do 7us B Comandos FIS &ligao 5 Porta da CP/(Maior !elo.idade entre a CP/ e os di%erentes mdulos
#rande Ca,a.idade de MemriaAumento da 6rea /M &/ser Memor( e 3M &3ata Memor(? em
relao 5s gamas anteriores
#rande Ca,a.idade de EDSAumento *astante signi%i.ati!o do numero m68imo de Entradase Sadas %si.as
7/23/2019 Plc Avanado
16/176
PLC2
16
As .a'3/$as CS4 e C54
Pr$n)$+a$s Cara)er3s$)as
/tili9ao de Carto de Memria$odas as CP/s ,ermitem a utili9ao de .arto de memriati,o Flas0 Card
Arma9enamento do Programa e ParmetrosArma9enamento de 3ados &%un"es de es.rita e leitura(
Programao modular ,or tare%as &$as;(3i!iso do ,rograma em di!ersas tare%as de %orma ageren.iar o tem,o de .i.lo $are%as C.li.as? ,or Interru,t eoutras
Programao estruturadaPode-se .riar .i.los F)
7/23/2019 Plc Avanado
17/176
PLC2
17
As .a'3/$as CS4 e C54
Pr$n)$+a$s Cara)er3s$)as
Comuni.a"es ,otentesAt: = Portas S:rie &=> .om a %uno PMC
7/23/2019 Plc Avanado
18/176
PLC2
18
Agenda
As .a'3/$as CS4 e C54
Prin.i,ais Cara.tersti.as
Posi.ionamento
Segmentao das CP/s
Mdulos
A . 3/$ CS4 C54
7/23/2019 Plc Avanado
19/176
PLC2
19
As .a'3/$as CS4 e C54
Pos$)$ona'eno
E6$g7n)$a
dos
Pro)essos
Ne)ess$dade de Co'un$)a!o
8EN
Pro)essos Iso/ados Redes Ca'+o 9Es)ravos: 1odas as Redes 9Inegra!o 1oa/:
S$'+/es
M;d$o
E/evado
Aner$or < .a'3/$a CS4
CPM4A
CPM2A = C
C>M4?
CV
C2@@? a/+a
PLC2A . 3/$ CS4 C54
7/23/2019 Plc Avanado
20/176
PLC2
20
As .a'3/$as CS4 e C54
Pos$)$ona'eno
E6$g7n)$a
dos
Pro)essos
Ne)ess$dade de Co'un$)a!o
8EN
Pro.essos Isolados
7/23/2019 Plc Avanado
21/176
PLC2
21
As .a'3/$as CS4 e C54
Pos$)$ona'eno
E6$g7n)$a
dos
Pro)essos
Ne)ess$dade de Co'un$)a!o
8EN
Pro.essos Isolados
7/23/2019 Plc Avanado
22/176
PLC2
22
As .a'3/$as CS4 e C54
Pos$)$ona'eno
E6$g7n)$a
dos
Pro)essos
Ne)ess$dade de Co'un$)a!o
8EN
Pro.essos Isolados
7/23/2019 Plc Avanado
23/176
PLC2
23
As .a'3/$as CS4 e C54
Pos$)$ona'eno
.un)$ona
/$dade
Ca+a)$dade de Progra'a e de E=S
8EN
Evo/u!o
C>M4?
CPM2A
CPM2CCPM4A
C2@@?
CV
C54G=?
CS4
C54M
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
24/176
PLC2
24
As .a'3/$as CS4 e C54
Pos$)$ona'eno
.un)$ona
/$dade
1end7n)$a
C54
CS
4
8EN
Ca+a)$dade de Progra'a e de E=S
PLC2Agenda
7/23/2019 Plc Avanado
25/176
PLC2
25
Agenda
As .a'3/$as CS4 e C54
Prin.i,ais Cara.tersti.as
Posi.ionamento
Segmentao das CP/s
Mdulos
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
26/176
PLC2
26
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs Ca+a)$dade M(6$'a E=S
CS1K-CP/88
CS1#-CP/
CS1#-CP/88
CJ1K-CP/8
CJ1#-CP/@-
CJ1#-CP/=->
CJ1M-CP/8=
CJ1M-CP/8>
B-42@
4-2@
@
2-B@
4-2@
@
F@
2@
CS4
C54
M68 CNM1K&@1>(
M68 C>Kal,0a&11O(
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
27/176
PLC2
27
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs Ca+a)$dade Me'- Progra'a
CS4?CPUH
CS4?CPU
CS4?CPU
CS4?CPUF
CS4?CPU
CS4GCPUFB
CS4GCPUFF
CS4GCPUF
CS4GCPUF2
2
B@
IS
e+
s
42@
E@
G@
2@
E@
G@
2@
4@
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
28/176
PLC2
28
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs Ca+a)$dade Me'- Progra'a
C54?CPU
C54?CPUB
C54GCPUFB
C54GCPUFF
C54GCPUF
C54GCPUF2
C54MCPU6
C54MCPU62
IS
e+
s
E@
G@
2@
4@
2@
4@
E@
42@
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
29/176
PLC2
29
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs Ca+a)$dade Me'- Dados
CS4?&CPUH
CS4?&CPU
CS4?&CPU
CS4?&CPUF
CS4?&CPU
CS4G&CPUFB
CS4G&CPUFF
CS4G&CPUF
CS4G&CPUF2
Jrea DM Jrea EM
2 K
2 K
2 K
2 K
2 K
2 K
2 K
2 K
2 K
4 6 2 K F4 K
H 6 2 K 22F K
6 2 K K
4 6 2 K 2 K
4 6 2 K 2 K
6 2 K K
4 6 2 K 2 K
4 6 2 K 2 K
4 6 2 K 2 K
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
30/176
PLC2
30
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs Ca+a)$dade Me'- Dados
C54?&CPU
C54?&CPUB
C54G&CPUFB
C54G&CPUFF
C54G&CPUF
C54G&CPUF2
C54M&CPU66
Jrea DM Jrea EM
2 K
2 K
2 K
2 K
2 K
2 K
2 K
H 6 2 K 22F K
6 2 K K
6 2 K K
4 6 2 K 2 K
4 6 2 K 2 K
4 6 2 K 2 K
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
31/176
PLC2
31
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs Ve/o)$dade Pro)essa'eno
CS1K-CP/88
CS1#-CP/88
2@ ns
F@ nsCS4
CJ1K-CP/88
CJ1#-CP/88
2@ ns
F@ ns
C54
CJ1M-CP/884@@ ns
Ve/o)$dade Pro)essa'eno
da Insru!o LD
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
32/176
PLC2
32
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs E6+ans,es
HNas$d
oresdee6+ans!o
GNas$doresdee6+
ans!o
2Nas$doresdee6+
ans!o
CS4?&CPU66CS4G&CPUFB
CS4G&CPUFF CS4G&CPUFCS4G&CPUF2
as$dorda CPU
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
33/176
PLC2
33
As .a'3/$as CS4 e C54
Seg'ena!o das CPUs E6+ans,es
GNas$doresd
ee6+ans!o
2Nas$doresd
ee6+ans!o
4Nas$doresd
ee6+ans!o
C54?&CPU66C54G&CPUFBC54G&CPUFF
C54G&CPUFC54G&CPUF2
C54M&CPU4C54M&CPU2
C54M&CPU42C54M&CPU22
PLC2Agenda
7/23/2019 Plc Avanado
34/176
PLC2
34
Agenda
As .a'3/$as CS4 e C54
Prin.i,ais Cara.tersti.as
Posi.ionamento
Segmentao das CP/s
Mdulos
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
35/176
PLC2
35
As .a'3/$as CS4 e C54
Mdu/os
Co'+a$"$/$dade )o' os 'du/os da *a'3/$a C2@@?-
PC/? C2'? S$? S2'
Se'+re ue +oss3ve/ usar 'du/os da *a'3/$a CS4-
Maior e%i.iGn.ia4elo.idade &7usDCP/(3esem,en0o3iagnsti.o
A )o'+a$"$/$dade ; +oss3ve/ +orue o "as$dor e' a *$)a +ara o novo us PC24 e o+ara o an$gos "us do C2@@?-
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
36/176
PLC2
36
As .a'3/$as CS4 e C54
Mdu/os
Mdulos *6si.os de Entradas SadasMdulos 76si.os de EDS do C>KMdulos de EDS de Alta 3ensidade ru,o >( do C>KMdulos 76si.os de EDS do CS1
Mdulos Es,e.iaisMdulos de EDS de Alta 3ensidade do C>KMdulos Es,e.iais de EDS do C>KMdulos Es,e.iais de EDS do CS1
Mdulos de CP/-7usA,enas Mdulos da %amlia CS1
Mdulo Controller 2in; &C2'(Mdulo Et0ernet &E$(Mdulo de Comuni.ao S:rie &SC/(
1$+o de Mdu/os
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
37/176
C
37
As .a'3/$as CS4 e C54
Mdu/os
Racks em que se podem montar MdulosTipo de Mdulo !mero M"#imo de
Mdulos no Rack do
$%& e Racks de
'#pans(o
Rack do $%& Racks de
'#pans(o de ')*
do $200+
Racks de
'#pans(o do
$*1
Racks 'scra,os
de *-*M.$
/&*
Mdulos /"sicos de ')* do $*1 80 Sim No Sim No
Mdulos /"sicos de ')* do $200+ 80 Sim Sim Sim Sim
Mdulos de .lta ensidade de ')* rupo
2 do $200+ classiicados como Mdulos
/"sicos de ')*
80 Sim Sim Sim No
Mdulos 'speciais de ')* do $*1 80 Sim No Sim No
Mdulos 'speciais de ')* do $200+ 16 Sim Sim Sim Sim
Mdulos de $%&/us do $*1 16 Sim No Sim No
Racks em que se podem montar MdulosTipo de Mdulo !mero M"#imo de
Mdulos no Rack do
$%& e Racks de
'#pans(o
Rack do $%& Racks de
'#pans(o de ')*
do $200+
Racks de
'#pans(o do
$*1
Racks 'scra,os
de *-*M.$
/&*
Mdulos /"sicos de ')* do $*1 80 Sim No Sim No
Mdulos /"sicos de ')* do $200+ 80 Sim Sim Sim Sim
Mdulos de .lta ensidade de ')* rupo
2 do $200+ classiicados como Mdulos
/"sicos de ')*
80 Sim Sim Sim No
Mdulos 'speciais de ')* do $*1 80 Sim No Sim No
Mdulos 'speciais de ')* do $200+ 16 Sim Sim Sim Sim
Mdulos de $%&/us do $*1 16 Sim No Sim No
NQ'ero M(6$'o de Mdu/os
7/23/2019 Plc Avanado
38/176
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
39/176
39
Mdu/os
Mdulos de EDS de R ,ontosEntradas CS1-I3>R1Sadas CS1-)3>R1 D CS1-)3>R>
Mdulos Entradas >>4a. 1 ,ontosCS1-IA>11
Mdulo de &Standards ER@-1 e E>-1(
Mdulos de Motion Control &MC(CS1-MC1> & ei8os( e CS1-MC>>1 &> ei8os(
Desaues Mdu/os de E=S
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
40/176
40
Mdu/os
2in0a de mdulos .om,at!el e dis,on!el ,ara toda a gama &K? # e M(
os mdulos de EDSAt: 1 ,ontos $erminais de ,ara%usosMais de 1 ,ontos $erminal %i.0a MI2 $erminal %i.0a Fu+itsu
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
41/176
41
Mdu/os
Mdulos *6si.os de Entradas SadasMdulos 76si.os de EDS3C &> 4d.( AC &111>4a.? >>4a.(Sadas a
7/23/2019 Plc Avanado
42/176
42
Mdu/os
Fa.ilidade de 2igaoF6.il Manuteno
7/23/2019 Plc Avanado
43/176
43
Mdu/os
Mdulo de ControlE&T *astidor U da CP/(
C54& IC 4@4
Mdulo de e8,anso&T *astidor U de e8,anso(
C54& II 4@4
E6+ans,es
3e!em ser instaladasimediatamente a seguir 5 CP/
PLC2As .a'3/$as CS4 e C54
7/23/2019 Plc Avanado
44/176
44
E' resu'o---
Duas *a'3/$as ue orna' u'a /$na de +roduos 'a$sPoene e E*$)$ene )o' grande )a+a)$dade de res+osa
7/23/2019 Plc Avanado
45/176
45
g
C%&Progra''er V
Prin.i,ais Cara.tersti.as
Con%igurao do Am*iente de $ra*al0o
As di%erentes H%erramentas
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
46/176
46
Pr$n)$+a$s Cara)er3s$)as
So*are de Progra'a!o de Au'aos
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
47/176
47
Pr$n)$+a$s Cara)er3s$)as
So*are de Progra'a!o de PLCs
Co'+onene do C% Auo'a$on Su$e
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
48/176
48
Pr$n)$+a$s Cara)er3s$)as
So*are de Progra'a!o de PLCs
Co'+onene do C% Auo'a$on Su$e
Con#uno de So*ares ue re)orre' ao
'es'o TnQ)/eo de Co'un$)a,es & O C%&Server
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
49/176
49
Pr$n)$+a$s Cara)er3s$)as
So*are de Progra'a!o de PLCs
Co'+onene do C% Auo'a$on Su$e
Con#uno de So*ares ue re)orre' ao
'es'o TnQ)/eo de Co'un$)a,es & O C%&Server
O C%&Server gera as )o'un$)a,es enre osd$versos So*ares e o ?ardare 9e6- PLCs:
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
50/176
50
Pr$n)$+a$s Cara)er3s$)as
Su,orta osP2CsBC1K? C>K
BC>K? C>KS? C>Kal,0a
BCNM1? CNM1K
BCPM1? CPM1A
BCPM>A? CPM>C
BC4
BS
7/23/2019 Plc Avanado
51/176
51
Pr$n)$+a$s Cara)er3s$)asReu$s$os '3n$'os
Sistema o,era.ional
B indoVs R@? indoVs RO? indoVs $ KardVare
B Pro.essador Pentium 1== MK9 ou su,erior
B Memria => M* mnimo
B 3is.o duro mnimo 1 M* de es,ao li!re
B 2eitor de C3-? indoVs ME
KardVare
B Pro.essador Pentium 1@MK9 ou su,erior
B Memria M* mnimo
B 3is.o duro mnimo 1 M* de es,ao li!re
B 2eitor de C3-
7/23/2019 Plc Avanado
52/176
52
Pr$n)$+a$s Cara)er3s$)as
Sistema o,era.ional
B indoVs >? indoVs XP
KardVare
B Pro.essador Pentium III @ MK9 ou su,eriorB Memria >@ M*
B 3is.o duro mnimo > M* de es,ao li!re
B 2eitor de C3-8WO ,i8eis&X4#A(
Reu$s$os re)o'endados
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
53/176
53
Pr$n)$+a$s Cara)er3s$)asCo'+a$"$/$dade
Nualuer ,rograma .riado a ,artir do SsVin ,ode ser a*ertono CX-Programmer ,ara sua utili9ao $am*:m : ,oss!el autili9ao das *i*liote.as do SsVin &%i.0eiros S2(
Sele.ionar%i.0eiros .ome8tenso SP
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
54/176
54
Pr$n)$+a$s Cara)er3s$)asGes!o dos Pro#eos
) %i.0eiro de ,ro+eto .ont:m um ou !6rios,rogramas e a in%ormao relati!a a .adaP2C )s ,rogramas ue .om,"em um,ro+eto ,odem re%erir-se a P2Cs de%amlias di%erentes
Pro)essos
CLIEN1E
CPM2 C>M4?
CS4 C54
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
55/176
55
Pr$n)$+a$s Cara)er3s$)asEsruura )enra/$0ada
A estrutura .entrali9ada ti,o 6r!ore? ,ermiteuma e8.elente !isuali9ao dos di!ersos.om,onentes asso.iados ao P2C emuesto $orna-se tam*:m mais %6.il oa.esso a .ada um deles
S3'"o/os
1a"e/a de E=S
ParW'eros da CPU
Me'r$a
Progra'a
Se,es
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
56/176
56
Pr$n)$+a$s Cara)er3s$)asC+$a enre Progra'as
,oss!el a*rir mais ue uma seo do CX-Program e e%etuar .,ia de ,rogramas?sm*olos? se"es? et. entre elas
C%&Progra''er 4
C%&Progra''er 2
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
57/176
57
Pr$n)$+a$s Cara)er3s$)asEd$or da Jrea de Me'r$a
) editor da 6rea de memria est6 tam*:mestruturado em %orma de 6r!ore? ,ermitindoa.eder 5s !6rias 6reas de memria em
+anelas inde,endentes ue se so*re,"em
Jreas de 'e'r$a
Jrea D
Jrea IR
Jrea E
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
58/176
58
Pr$n)$+a$s Cara)er3s$)as
3urante o .urso sero men.ionadas asrestantes .ara.tersti.as e %un.ionalidadesdo CX-Programmer
PLC2Agenda
7/23/2019 Plc Avanado
59/176
59
C%&Progra''er V
Prin.i,ais Cara.tersti.as
Con%igurao do Am*iente de$ra*al0o
As di%erentes H%erramentas
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
60/176
60
Con*$gura!o do a'"$ene de ra"a/o
) arranue do CX-Programmer : %eito .omo ualuer outra a,li.aodo indoVs
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
61/176
61
Con*$gura!o do a'"$ene de ra"a/o
A,s o arranue do CX-Programmer? o am*iente de tra*al0o ser6 oseguinte
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
62/176
62
Con*$gura!o do a'"$ene de ra"a/o
Atra!:s do menu H$ools e da o,o H),tions? a.essamos 5 seguinte+anela? onde so e%etuadas !6rias .on%igura"es rela.ionadas .om oam*iente de tra*al0o e .om,ortamento do CX-Programmer
4amos !er as .on%igura"es mais im,ortantes
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
63/176
63
Con*$gura!o do a'"$ene de ra"a/o
3iagrams Nuando inserimos um .ontato
ou instruo
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
64/176
64
Con*$gura!o do a'"$ene de ra"a/o
3iagrams
Con*$gura,es re/a)$onadas )o'a a+ar7n)$a das 'a/as
-4isuali9ao do numero da mal0a e
numero do ste,
-4isuali9ao da lin0a ue di!ide as mal0as
-4isuali9ao da Hgrid
-4isuali9ao da lista das anota"es .ontidas na mal0a
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
65/176
65
Con*$gura!o do a'"$ene de ra"a/o
3iagrams
V$sua/$0a as enradas )o' a$nd$)a!o &X Y e as sa3das )o' a$nd$)a!o &X %-
Y=Entrada %si.a
X1RSada %si.a
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
66/176
66
Con*$gura!o do a'"$ene de ra"a/o
P2CsSem,re ue se+a e%etuada uma o,eraoue a%ete o estado de %un.ionamento doP2C? : !isuali9ada uma +anela de a!isoa ,edir .on%irmao da aoDo,erao
Famlia e CP/ do P2Cs ue :
automati.amente sele.ionado na .riao deum no!o ,ro+eto
o .aso do ,ro+eto ser *aseado em CS1 ouCJ1? : ,oss!el simular o seu %un.ionamentoCom esta o,o sele.ionada? oCX-Programmer automati.amente e%etuao doVnload ,ara o simulador
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
67/176
67
Con*$gura!o do a'"$ene de ra"a/o
A,,earan.e
46rias .on%igura"es rela.ionadas .om
a a,arGn.ia dos esuemas 2adder
- Cor de %undo e .or de lin0a em modo o%%-line e modo online
-$aman0o da %onte dos .oment6rios e endereo dos .ontatosD%un"es
-$aman0o das .:lulas
-Et.
Se/e!o do $e' a )on*$gurar-
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
68/176
68
Con*$gura!o do a'"$ene de ra"a/o
2adder In%ormation
46rias .on%igura"es rela.ionadas .om
a in%ormao !is!el +unto ao .ontatointrodu9ido
7/23/2019 Plc Avanado
69/176
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
70/176
70
Con*$gura!o do a'"$ene de ra"a/o
'e*oard Ma,,ing
,oss!el asso.iar um no!oatal0o de te.las ,ara a.essaruma %uno es,e.i%i.a? oualterar todos os atal0os de
a.ordo .om anterioresso%tVares
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
71/176
71
Con*$gura!o do a'"$ene de ra"a/o
Kel,
3urante a utili9ao do CX-Programmer?,ode-se a.essar ao Menu de Kel, usando a$e.la de HKel, ou ,ressionado a te.la F1
o Menu de Kel,? en.ontra-se a e8,li.aode todas as %un.ionalidades do CX-Programmer
PLC2Agenda
7/23/2019 Plc Avanado
72/176
72
C%&Progra''er V
Prin.i,ais Cara.tersti.asCon%igurao do Am*iente de $ra*al0o
As di%erentes H%erramentas
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
73/176
73
As d$*erenes T*erra'enas
Para a.essar 5s di%erentes %erramentas ue o CX-Programmer dis,"e?
: ne.ess6rio em ,rimeiro lugar .riar um ,ro+eto
Algumas %erramentas so di%erentes a %amlia do P2C es.ol0ido
Para )r$ar u' novo +ro#eo deve'os e*euar u'a das segu$nes a,es
& Arav;s do 'enu .$/e es)o/er a o+!o Ne& Press$onar Cr/ Z N
& Press$onar o $)on
& Cr$ar u' novo +ro#eo
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
74/176
74
As d$*erenes T*erra'enas
De*$n$r a *a'3/$a e 'ode/o de PLCs +reend$do ass$' )o'o o $+ode )o'un$)a!o-
& Cr$ar u' novo +ro#eo
ome ue identi%i.a o P2C
Famlia do P2C
$i,o de Comuni.ao
Coment6rio so*re o P2C
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
75/176
75
As d$*erenes T*erra'enasMode/oda CPU& Cr$ar u' novo +ro#eo
Porae
Ve/o)$dade
Mode'
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
76/176
76
As d$*erenes T*erra'enas
.erra'enas O**&/$ne .erra'enas On&/$ne
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
77/176
77
As d$*erenes T*erra'enas
Pro,riedades do P2Come do ,ro+eto
4ari6!eis #lo*aisEditor da $a*elade EDS
EditorDMonitor das6reas de memria
Editor de !ari6!eis2o.ais
Con%igurao do P2C
ome do ,rograma&tare%a(
Se"es &*lo.os( de,rograma
#esto do Memor Card&s CS1 e CJ1(
4isuali9ao de erros
7/23/2019 Plc Avanado
78/176
78
As d$*erenes T*erra'enas
& Ed$or da 1a"e/a de E=S
CPU do PLC
as$dor +r$n)$+a/
Mdu/os 'onados no"as$dor-
as$dores de e6+ans!o
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
79/176
79
As d$*erenes T*erra'enas
& Ed$or da 1a"e/a de E=S
Pos$!o no"as$dor
Pr$'e$ro )ana/ar$"u3do ao Mdu/o
NQ'ero doMdu/oEs+e)$a/
Des$gna!o do $+o deMdu/o
As o,"es dis,on!eis de,endem se o CX-Programmer esta em Modo )%%-line ou )nline e se oP2C est6 em Modo Program ou MonitorD
7/23/2019 Plc Avanado
80/176
80
As d$*erenes T*erra'enas
& Con*$gura!o do PLC
Modo de %un.ionamento no arranue do P2C
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
81/176
81
As d$*erenes T*erra'enas
& Con*$gura!o do PLC
$em,o ,ara dete.o de PoVer )%%
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
82/176
82
As d$*erenes T*erra'enas
& Con*$gura!o do PLC
Parametri9a"es dos tem,os de res,osta dos di%erente mdulos dos di%erente *astidores
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
83/176
83
As d$*erenes T*erra'enas
& Con*$gura!o do PLC
Parametri9a"es das ,ortas de .omuni.ao da CP/
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
84/176
84
As d$*erenes T*erra'enas
& V$sua/$0a!o de Erros
Erros atuais
Kistri.o de Erros
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
85/176
85
As d$*erenes T*erra'enas
& Re/g$o do PLC
Sin.roni9ao .om o PC
A.erto manual do relgio do P2C
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
86/176
86
As d$*erenes T*erra'enas
& Var$(ve$s G/o"a$s e Lo)a$s
#lo*ais
2o.ais
3entro do editor de !ari6!eis glo*aisde.laram-se as !ari6!eis ue sero.omuns a ualuer das tare%as ue se
de%inam ,ara o ,ro+eto
As !ari6!eis .riadas nos editores de!ari6!eis lo.ais s sero !is!eis nastare%as onde ten0am sido .riadas e no
nas outras
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
87/176
87
As d$*erenes T*erra'enas
& Var$(ve$s G/o"a$s e Lo)a$s
Como inserir uma no!a !ari6!el
3u,lo .li.;*oto esuerdodo rato
Cli.; *otodireito do ratoso*re a 6rea doeditor
Es.ol0er a o,oHInsert Sm*ol
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
88/176
88
As d$*erenes T*erra'enas
& Var$(ve$s G/o"a$s e Lo)a$s
As !ari6!eis ,odem ser de.laradas em distintos %ormatos
OOL Varivel de um bit, os estados possveis so 0-OFF e 1-ON.
UIN1 Varivel de uma palavra em binrio sem sinal.
IN1Varivel de uma palavra em binrio om sinal
UIN1[CD Varivel de uma palavra em !ormato "#$ %& d'itos(.
UDIN1 Varivel de duas palavras em binrio sem sinal
DIN1 Varivel de duas palavras em binrio om sinal.
UDIN1[CD Varivel de duas palavras em !ormato "#$ %8di'itos(.ULIN1 Varivel de )uatro palavras em binrio sem sinal.
LIN1 Varivel de )uatro palavras em binrio om sinal
ULIN1[CD Varivel de )uatro palavras em !ormato "#$ %16 d'itos(.
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
89/176
89
As d$*erenes T*erra'enas
& Var$(ve$s G/o"a$s e Lo)a$s
REAL Varivel de * palavras %+*"its( om !ormato em vr'ula !lutuante%!ormato (. ste !ormato utilia-se para as opera/es em vr'ula
Flutuante do #S1 e do #V1-V*.
NUMER #onstante num2ria em !ormato deimal. O valor pode ser om sinalou em vir'ula !lutuante. No se trata de uma varivel, mas de um valornum2rio a utiliar pela !un/o.
C?ANNEL Varivel de uma palavra. 3tilia para ompatibilidade om pro'ramas4nteriores e !a re!er5nia a )ual)uer varivel no boleana. O #-7
no pode veri!iar se a varivel est a ser utiliada para valores "#$
ou em binrio.
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
90/176
90
As d$*erenes T*erra'enas
& Var$(ve$s G/o"a$s e Lo)a$s
A im,ortn.ia de de.larar as !ari6!eis $endo as !ari6!eis de.laradas? o CX-Programmer ,ode
e%etuar uma .orreta analise ao ,rograma durante a.om,ilao e antes de o en!iar ,ara o P2C
Caso este+a uma !ari6!el de.larada .omo /I$[7C3.omo o,erando de uma %uno ue uni.amente o,ere.om !alores *in6rios? o CX-Programmer a!isa antes dee%etua o 3oVnload
7/23/2019 Plc Avanado
91/176
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
92/176
92
As d$*erenes T*erra'enas
& As v(r$as #ane/as---
o CX-Programmer temos +anelas ue ,odemos alterar a sua !isuali9ao
- TPro#e) orKs+a)e
Estrutura em %orma de 6r!ore? ue re,resenta as!6rias %erramentas asso.iadas ao P2C D Pro+eto
Possi*ilita a %6.il na!egao em .om,onentes
4isuali9ao das $are%as e res,e.ti!as se"es
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
93/176
93
As d$*erenes T*erra'enas
& As v(r$as #ane/as---
o CX-Programmer temos +anelas ue ,odemos alterar a sua !isuali9ao
- TOu+u $ndo
4isuali9ao do estado do ,rograma e
7/23/2019 Plc Avanado
94/176
94
As d$*erenes T*erra'enas
& As v(r$as #ane/as---
o CX-Programmer temos +anelas ue ,odemos alterar a sua !isuali9ao
- Ta) $ndo
4isuali9ao e alterao do estado de .anais e *its
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
95/176
95
As d$*erenes T*erra'enas
& As v(r$as #ane/as---
o CX-Programmer temos +anelas ue ,odemos alterar a sua !isuali9ao
- TAddress Re*eren)e 1oo/
4isuali9ao das re%eren.ias do .anal ou *it sele.ionado
PLC2C%&Progra''er V
7/23/2019 Plc Avanado
96/176
96
As d$*erenes T*erra'enas
& As v(r$as #ane/as---
#estor de mal0as e se"es do ,rograma
Permite de uma %orma %6.il na!egar ,elas !6rias mal0as e ou se."esdo ,rograma ,oss!el e%etuar !6rias o,era"es rela.ionadas .omas mal0as &.o,iar? a,agar? alterar o nome? et.(
PLC2Agenda
7/23/2019 Plc Avanado
97/176
97
Jreas de Me'r$a
o!as 6reas e a suas %un"es
7/23/2019 Plc Avanado
98/176
PLC2Jreas de Me'r$a
N ( * , CIO
7/23/2019 Plc Avanado
99/176
99
Novas (reas e suas *un,es
A 6rea CI) : idGnti.a 5 6rea I< dos anteriores modelos de P2Cs
3e igual %orma? no : ne.ess6rio indi.ar a sigla CI) noendereamento
nesta 6rea de memria ue so endereadas a EDS %si.as
CIO
CIO
CIO @@@@
CIO 4F
Esta 6rea est6 di!ididaem !6rias su*-6reas? .adauma .om uma asso.iaoes,e.%i.a
PLC2Jreas de Me'r$a
N ( * , CIO
7/23/2019 Plc Avanado
100/176
100
Novas (reas e suas *un,es CIO
CIO
CIO @@@@
CIO 4F
Esta su*-6rea est6 asso.iada aoendereamento dos mdulosde EDS *6si.os
CIO @@@@
CIO @
JREA DEE=S
PLC2Jreas de Me'r$a
N ( * , CIO
7/23/2019 Plc Avanado
101/176
101
Novas (reas e suas *un,es CIO
CIO
CIO @@@@
CIO 4F
Esta su*-6rea est6 asso.iada aos3ata 2in;s da
7/23/2019 Plc Avanado
102/176
102
Novas (reas e suas *un,es CIO
CIO
CIO @@@@
CIO 4F
Esta su*-6rea est6 asso.iada a%uturas utili9a"esAtualmente s ,ode se usada .omo6rea de tra*al0o
CIO 42@@
CIO 4F
JREA IN1ERNADE E=S
PLC2Jreas de Me'r$a
N ( * , CIO
7/23/2019 Plc Avanado
103/176
103
Novas (reas e suas *un,es CIO
CIO
CIO @@@@
CIO 4F
Esta su*-6rea est6 asso.iada 5tro.a de in%ormao entre a CP/e os mdulos de CP/-7/SCada mdulo o.u,a >@ ,ala!ras
CIO 4B@@
CIO 4
JREA M\DULOSCPU&US
PLC2Jreas de Me'r$a
No as (reas e s as * n,es CIO
7/23/2019 Plc Avanado
104/176
104
Novas (reas e suas *un,es CIO
CIO
CIO @@@@
CIO 4F
Esta su*-6rea est6 asso.iada 5tro.a de in%ormao entre a CP/e os mdulos de .omuni.ao s:rieinstalados na CP/ 9S CS4:o CJ1 ,ode ser usada .omo 6reade tra*al0o
CIO 4@@
CIO 4
JREACOMMOARD
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es CIO
7/23/2019 Plc Avanado
105/176
105
Novas (reas e suas *un,es CIO
CIO
CIO @@@@
CIO 4F
Esta su*-6rea est6 asso.iada 5tro.a de in%ormao entre a CP/e os mdulos de EDS es,e.iaisCada mdulo o.u,a 1 ,ala!ras
CIO 2@@@
CIO 2B
JREA M\DULOSDE E=S ESPECIAIS
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es CIO
7/23/2019 Plc Avanado
106/176
106
Novas (reas e suas *un,es CIO
CIO
CIO @@@@
CIO 4F
Esta su*-6rea est6 asso.iada aos7astidores remotos ligados ao mduloMestre Ssma. 7us 9S CS4:Cada 7astidor o.u,a 1 .anais e: ,oss!el ligar @ 7astidoreso CJ1 ,ode ser usada .omo 6reade tra*al0o
CIO @@@
CIO @F
JREA SYSMACUS
7/23/2019 Plc Avanado
107/176
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es
7/23/2019 Plc Avanado
108/176
108
Novas (reas e suas *un,es
rea de $ra*al0o
Pode ser utili9ada li!remente ,ara a lgi.a do ,rograma? ,ois noe8iste ualuer ti,o de asso.iao a esta 6rea
@@@
B44
@4B
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es ?
7/23/2019 Plc Avanado
109/176
109
Novas (reas e suas *un,es
rea de
7/23/2019 Plc Avanado
110/176
110
Novas (reas e suas *un,es
rea Au8iliar
/tili9ada ,ara in%ormao e .ontrolo de o,era"es do P2Cs Est6 di!idida em duas ,artes /ma de s leitura e outra de leitura e
es.rita
A@@@
AB
@4B
AFFH
AFFA
Jrea de s /e$ura
Jrea de /e$ura e es)r$a
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es 1
7/23/2019 Plc Avanado
111/176
111
Novas (reas e suas *un,es
rea de $em,ori9adores
Esta 6rea : totalmente inde,endente da 6rea dos Contadores
1@@@@
1F@B
1
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es C
7/23/2019 Plc Avanado
112/176
112
Novas (reas e suas *un,es
rea de Contadores
Esta 6rea : totalmente inde,endente da 6rea dos $em,ori9adores
C@@@@
CF@B
C
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es 1
7/23/2019 Plc Avanado
113/176
113
Novas (reas e suas *un,es
rea de Flags das $are%as
Corres,ondem 5s tare%as ..li.as a =1 Nuando uma tare%a est6 0a*ilitada a %lag .orres,ondente est6 a ) e
a )FF uando a tare%a est6 desa*ilitada
1@@
14
1
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es IR
7/23/2019 Plc Avanado
114/176
114
Novas (reas e suas *un,es
rea de
7/23/2019 Plc Avanado
115/176
115
Novas (reas e suas *un,es
rea de
7/23/2019 Plc Avanado
116/176
116
Novas (reas e suas *un,es
A 6rea 3 : idGnti.a 5 6rea 3M dos anteriores modelos de P2Cs
3e igual %orma? os dados .ontidos nesta 6rea mantGm o seu estado uando o P2C est6 desligado
D
D@@@@@
D2HH
Esta 6rea est6 di!ididaem !6rias su*-6reas? .adauma .om uma asso.iaoes,e.%i.a
PLC2Jreas de Me'r$a
Novas (reas e suas *un,es D
7/23/2019 Plc Avanado
117/176
117
Novas (reas e suas *un,es
D
D@@@@@
D2HH
Jrea dos Mdu/os de E=SEs+e)$a$s 94@ +a/avras=Mdu/o:
Jrea dos Mdu/os deCPU&US 94@@
+a/avras=Mdu/o:
D2@@@@
D2B
D@@@@
D4B
7/23/2019 Plc Avanado
118/176
PLC2Agenda
7/23/2019 Plc Avanado
119/176
119
Enderea'eno
Mdulos 76si.os de Entradas e SadasMdulos Es,e.iais
Mdulos de CP/-7us
PLC2Enderea'eno
Mdu/os (s$)os de Enradas e Sa3das
7/23/2019 Plc Avanado
120/176
120
Mdu/os (s$)os de Enradas e Sa3das
So .onsiderados mdulos *6si.os de EDS
.a'3/$a CS4
- )s mdulos *6si.os de EDS do C>K
- )s mdulos de EDS de Alta 3ensidade ru,o >( do C>K
- )s mdulos *6si.os de EDS do CS1
.a'3/$a C54
- )s mdulos *6si.os de EDS do CJ1C2@@?&ID24C2@@?&ID24C2@@?&ID24HC2@@?&ID24C2@@?&ID444
C2@@?&OD24C2@@?&OD24C2@@?&OD24
PLC2Enderea'eno
Mdu/os (s$)os de Enradas e Sa3das
7/23/2019 Plc Avanado
121/176
121
Mdu/os (s$)os de Enradas e Sa3das
) endereamento destes mdulos est6 de,endente da sua ordem no
*astidor o est6 de,endente da ,osio? mas sim da seuGn.ia
@@ @4
@@
IN4
OU14
OU14
OU1F
INF
@@@ @@4 @@2
@@@@F
@@B@@
@@H@@
@@@4@
CL24 AD@F4 ID244 OC244 DA@24 OD244 OD24 ID24
PLC2Enderea'eno
Mdu/os (s$)os de Enradas e Sa3das
7/23/2019 Plc Avanado
122/176
122
Mdu/os (s$)os de Enradas e Sa3das
) endereo ini.ial de .ada *astidor ,ode ser alterado
) .anal ,ode ser es.ol0ido entre a RRR
o editor da$a*ela de EDS?es.ol0er a
o,o H
7/23/2019 Plc Avanado
123/176
123
+
So .onsiderados mdulos Es,e.iais
.a'3/$a CS4
- )s mdulos de EDS de Alta 3ensidade do C>K
- )s mdulos Es,e.iais de EDS do C>K
- )s mdulos Es,e.iais de EDS do CS1
.a'3/$a C54
- )s mdulos Es,e.iais de EDS do CJ1
C2@@?&IDB@4C2@@?&OD24BC2@@?&ODB@4C2@@?&MDB@4
C2@@?&MD24BC2@@?&MD44B
PLC2Enderea'eno
Mdu/os Es+e)$a$s
7/23/2019 Plc Avanado
124/176
124
+
) endereamento destes mdulos est6 de,endente do nZmero
sele.ionado do sVit.0 %rontal da .arta
@@ @4
@@
IN4
OU14
OU14
OU1F
INF
@@@ @@4 @@2
@@@@F
@@B@@
@@H@@
@@@4@
CL24 AD@F4 ID244 OC244 DA@24 OD244 OD24 ID24
2@@@2@@
2@4@2@4
EDS
es,e.iais
EDS
es,e.iais
7/23/2019 Plc Avanado
125/176
PLC2Enderea'eno
Mdu/os de CPU&us
7/23/2019 Plc Avanado
126/176
126
) endereamento destes mdulos est6 de,endente do nZmero
sele.ionado do sVit.0 %rontal da .arta
@@ @4
@@
IN4
OU14
OU14
OU1F
INF
@@@ @@4 @@2
@@@@F
@@B@@
@@H@@
@@@4@
CL24 AD@F4 ID244 OC244 DA@24 OD244 OD24 ID24
2@@@2@@
2@4@2@4
EDS
es,e.iais
EDS
es,e.iais
CP/
7/S
4B@@4B2F
PLC2AgendaNovas Insru,es
3i% i d t t
7/23/2019 Plc Avanado
127/176
127
3i%eren.iao de .onta.tos
Condi"es /P e 3)
7/23/2019 Plc Avanado
128/176
128
E8iste uma no!a %orma de di%eren.iar os .ontatos ue al:m de ser
mais sim,les de ,rogramar? ,ou,a um .onta.to au8iliar As anteriores %un"es 3IF/&1=( e 3IF3&1(? .ontinuam dis,on!eis
o momento em ue introdu9imoso .ontato : ,oss!el indi.ar adi%eren.iao as.endente oudes.endente
PLC2Novas Insru,es
D$*eren)$a!o de )onaos
7/23/2019 Plc Avanado
129/176
129
este e8em,lo ,odemos .onstatar a %a.ilidade de ,rogramao e o
.ontato au8iliar ue : ,ou,ado Pretende-se ue a %uno M)4 s se+a e8e.utada no %lan.o
as.endente do .onta.to
Conta.to au8iliar
PLC2AgendaNovas Insru,es
3i% i d t t
7/23/2019 Plc Avanado
130/176
130
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
131/176
131
So instru"es interm:dias idGnti.as ao 3IF/&1=( e 3IF3&1(? mas
ue no ne.essitam de um .ontato au8iliar
Com*inam a lgi.a anterior a elas e e8e.utam-seuando a .ondio .orres,ondente se !eri%i.a
PLC2AgendaNovas Insru,es
3i% i d t t
7/23/2019 Plc Avanado
132/176
132
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
133/176
133
ormalmente o s.an &atuali9ao( do estado das EDS : %eito no %im do
.i.lo de ,rograma
$as; 1
$as;
ID)
7/23/2019 Plc Avanado
134/176
134
Agora : ,oss!el e%etuar de uma %orma sim,les o S.an imediato de &
Conaos e )ana$s $nd$)ados nas $nsru,es
$as; 1
$as;
ID)
7/23/2019 Plc Avanado
135/176
135
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
136/176
136
E8istem no!as instru"es de .om,arao ue tGm a ,rin.i,al
.ara.tersti.a a de serem instru"es interm:dias Esto dis,on!eis instru"es ,ara di%erentes ti,os de dados &*in6rio?
du,la Vord? !rgula %lutuante? et.(
PLC2Novas Insru,es
Insru,es de Co'+ara!o M;odo aner$or
7/23/2019 Plc Avanado
137/176
137
Pretende-se e%etuar um SE$ ao .onta.to K@1= uando o .onta.to
%or a ) e o !alor do 3>= esti!er .om,reendido entre 1 e>
Conao Au6$/$ar
Ne)ess$dadede usar 1R este e8em,lo o .onta.to
au8iliar = no :totalmente ne.ess6rio? masde uma %orma geral : assimue se E%etua esta mal0algi.a
PLC2Novas Insru,es
Insru,es de Co'+ara!o Novo M;odo
7/23/2019 Plc Avanado
138/176
138
Pretende-se e%etuar um SE$ ao .onta.to K@1= uando o .onta.to
%or a ) e o !alor do 3>= esti!er .om,reendido entre 1 e>
Ma$s *()$/ de +rogra'arMa$s *()$/ de enenderMenor es+ao o)u+ado
PLC2AgendaNovas Insru,es
3i%eren.iao de .ontatos
7/23/2019 Plc Avanado
139/176
139
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
140/176
140
$emos dis,on!eis os seguintes tem,ori9adores
$IM B 3e.remental ?1s & a RRR?Rs(
$IMK&1@( B 3e.remental ?1s & a RR?RRs(
1IM??9BF@: De)re'ena/ @@@4s 9@ a s:
$$IM&OW( B In.remental ?1s & a RRR?Rs( 1IML9BF2: De)re'ena/ @4s 9@ a s: T44B d$as
M1IM9BF: In)re'ena/ @4s 9@ a s: T +aa'ares de SV
PLC2Novas Insru,es
Novos 1e'+or$0adores
7/23/2019 Plc Avanado
141/176
141
M1IM9BF: In)re'ena/ @4s 9@ a s: T +aa'ares de SV
D4 Cana/ de ./agsD2 Cana/ )o' o PVS Cana/ $n$)$a/ )o' os SV
)s *its & a W( da Vordre%eren.iada em 31? !o sendoatuados .onstante o !alor do P4&Vord re%eren.iada em 3>( %ormaior ue os !alores indi.adosna ,il0a S? SL1 SL
PLC2AgendaNovas Insru,es
3i%eren.iao de .ontatos
7/23/2019 Plc Avanado
142/176
142
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
143/176
143
Estas %un"es ,ermitem !eri%i.ar se um determinado *it de uma
determinada Vord? est6 a )n ou a )%% $S$&=@( !eri%i.a o estado a )n do *it
$S$&=@1( !eri%i.a o estado a )%% do *it
A grande !antagem de utili9ar estas %un"es : uando ,retendemossa*er ou testar o estado de um *it de uma Vord ue no se+a
endere6!el ,or *it &e8 rea 3 e E(
S ord a esarN $ a esar
PLC2Novas Insru,es
$ 1es
7/23/2019 Plc Avanado
144/176
144
Pretende-se ue uando o .ontato esti!er a )n e o *it 1> da Vord
3=>@> esti!er a )n ue o .ontato 11 se+a atuado Nuando o *it1> da Vord 3=>@> esti!er a )%%? ento : atuado o *it 111
PLC2AgendaNovas Insru,es
3i%eren.iao de .ontatos
7/23/2019 Plc Avanado
145/176
145
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
146/176
146
Estas %un"es ,ermitem .olo.ar um ou mais *its .onse.uti!os a )n ou
a )%% de uma determinada Vord SE$A&@=( .olo.a *itD*its a )n
7/23/2019 Plc Avanado
147/176
147
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
148/176
148
As anteriores instru"es IC e 3EC dei8am de e8istir e so
su*stitudas ,elas$n(r$o CD
In)re'ena!o de u'a ord
In)re'ena!o de duas ords
De)re'ena!o de u'a ord
De)re'ena!o de duas ords
PLC2
AgendaNovas Insru,es
3i%eren.iao de .ontatos
7/23/2019 Plc Avanado
149/176
149
3i%eren.iao de .ontatos
Condi"es /P e 3)
7/23/2019 Plc Avanado
150/176
150
Estas %un"es ,ermitem .riar um .i.lo re,etiti!o de a"es
As instru"es in.ludas entre a instruo F)< e EX$? so re,etidas &!alor indi.ado em F)
7/23/2019 Plc Avanado
151/176
151
este e8em,lo? o !alor .ontido no 31 : mo!ido ,ara o endereo
.ontido no 3>? este ,or sua !e9 : in.rementado de uma unidadeComo o .i.lo esta de%inido ,ara e%etuar = !e9es as o,era"es? o !alor: mo!ido trGs !e9es
PLC2
AgendaNovas Insru,es
3i%eren.iao de .ontatos
7/23/2019 Plc Avanado
152/176
152
Condi"es /P e 3)
7/23/2019 Plc Avanado
153/176
153
As %amlias CS1 e CJ1 tGm um ,otente leue de instru"es
matem6ti.as em 4rgula Flutuante As instru"es di!idem-se em dois grandes gru,os
Sim,les &o,erandos .om => *its(
3u,la ,re.iso &o,erandos .om *its(
Esto dis,on!eis instru"es de .on!erso? ue %a.ilitam a,rogramao
Con!erso V3rgu/a ./uuane +ara "$n(r$o 94 "$s: .I%9FB@: V3rgu/a ./uuane +ara "$n(r$o 92 "$s: .I%L9FB4:
$n(r$o 94 "$s: +ara V3rgu/a ./uuane .L19FB2: $n(r$o 92 "$s: +ara V3rgu/a ./uuane .L1L9FB:
V3rgu/a ./uuane +ara ASCII .S1R9FF:
ASCII +ara V3rgu/a ./uuane .VAL9FF:
PLC2
Novas Insru,es
.un,es de o+era!o TV3rgu/a ./uuane
7/23/2019 Plc Avanado
154/176
154
1er'$na/ ?MI
B@@-@''
Dados./oa$ng Po$n
DadosASCII
Eu$+a'eno de 'ed$da
L$ga!o s;r$e
DadosASCII
Dados./oa$ng Po$n
CS1DCJ1
CS1DCJ1
L$ga!o s;r$e
Proo)o/Ma)ro
N1 L$nKConvers!o de=+ara ASCII
PLC2
Novas Insru,es
.un,es de o+era!o TV3rgu/a ./uuane
7/23/2019 Plc Avanado
155/176
155
As instru"es dis,on!eis so
Ad$!o Z.9FBF: Su"ra!o &.9FBB:
Mu/$+/$)a!o _.9FB:
D$v$s!o =.9FBH:
Graus +ara Rad$anos RAD9FB: Rad$anos +ara Graus DEG9FB:
Seno SIN9F@: Coseno COS9F4:
1angene 1AN9F2:
Ar)o Seno ASIN9F:
Ar)o Coseno ACOS9FF:
Ar)o 1angene A1AN9FB:
Ra$0 >uadrada S>R19F: E6+oene E%P9FH:
Logar$'o LOG9F:
Po7n)$a de E6+oene PR9F@:
.un,es de Co'+ara!o
& .? `X.? `.? `.? X.? X.(
E6$se' as 'es'as $nsru,es+ara du+/a +re)$s!o 9o+eradosa F "$s:-
PLC2
Agenda
Enderea'eno Ind$reo
7/23/2019 Plc Avanado
156/176
156
Enderea'eno Ind$reo
Endereamento 7C3 &]( ou 7in6rio &^(
7/23/2019 Plc Avanado
157/176
PLC2
Enderea'eno Ind$reo
Enderea'eno CD 9_: ou $n(r$o 9:
7/23/2019 Plc Avanado
158/176
158
D@ 4@
Se
D4 42F
en!o
E4[@ 4@
Se
E4[4 42F
en!o
PLC2
Enderea'eno Ind$reo
Enderea'eno CD 9_: ou $n(r$o 9:
7/23/2019 Plc Avanado
159/176
159
Pretende-se e%etuar um endereamento indireto ,ara a 6rea de
memria E= e o .anal ini.ial : o >O
2@@@ 9de): D@ 9e6:
Ind$)a ue o va/or)orres+onde a u'
endereo e' "$n(r$o
PLC2
Agenda
Progra'a!o e Ges!o de 1are*as 91AS:
7/23/2019 Plc Avanado
160/176
160
g 9 :
Programao ,or $are%as$are%a de PoVer)%%
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as
7/23/2019 Plc Avanado
161/176
161
E8istem dois ti,os de tare%as
As ..li.as &=>( As de Interru,o &>@(
Progra'aLadder
$are%a
E3
o CS1 e CJ1 ,ode-se di!idir o ,rograma em !6rias tare%as di%erentes
Cada $are%a tem o as,e.to de um ,rograma ladder autnomo e ,ode
ser analisada e ,rogramada em se,arado
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as
7/23/2019 Plc Avanado
162/176
162
$are%a ,rogramada
$are%a de interru,oou Mdulos Es,e.iais D CP/-7us
$are%a
$are%a 1
$are%a - Manuteno sim,les do ,rograma- 4eri%i.ao de erros sim,les e r6,ida- Mel0or gesto do tem,o de .i.lo
ene*3)$os
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as
CCLICAS IN1ERRUPO
7/23/2019 Plc Avanado
163/176
163
CCLICASInerru+!o
TPoer O..
Inerru+!o
+rogra'adas
Inerru+,esardare 9_:
9C54&IN1@4:
42
2
IN1ERRUPO
2B
Inerru+,es e6ernas
Mdu/oses+e)$a$s E=Se 'du/os deCPU&us
2B
$are%as ..li.as e8tras
1are*as )3)/$)as
1@@ a 14
14 14e
12 14@@a144
$ a $>@@&-K(
Pode'&se
Converere'
7/23/2019 Plc Avanado
164/176
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as As tare%as ..li.as ati!adas e8e.utam-se
1are*as C3)/$)as
7/23/2019 Plc Avanado
165/176
165
As tare%as ..li.as ati!adas e8e.utam-seseuen.ialmente e ,or ordem segundo o
nZmero da tare%a /ma tare%a ..li.a ,ode ter os seguintes
estados 3esati!ada P2C em modo Program
Ati!ada Flag de estado a )
Em e8e.uo Esta a ser ,ro.essada
Em re,ouso Flag de estado a )FF
2gi.a
2gi.a
1AS 4
1AS N
Cdigotare%a 1
Cdigotare%a
1are*a N
.IM
1are*a 4
.IM
1are*a @
.IM
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as1are*as C3)/$)as
7/23/2019 Plc Avanado
166/176
166
Por e%eito? s a tare%a ..li.a est6 ati!a Nuando ,retendemos ter um ,rograma s .om uma tare%a? : na
tare%a ue de!e ser %eita a lgi.a
1are*a @
.IM
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as1are*as Inerru+!o
7/23/2019 Plc Avanado
167/176
167
Podem-se .riar at: >@ tare%as de interru,o no m68imo e
re,artidas da seguinte %orma
2 3e interru,o de EDS utili9ando at: mdulos &I$(So numeradas de 1 a 1=1
23e interru,o ,rogramada .om ,erodo mnimo de 1ms$Gm os nZmeros > ou =
4 3e interru,o PoVer)%% ue se ati!a uando a tenso de alimentao :in%erior a O@_ do !alor nominal numerada .omo 1
224 3e interru,o e8terna ue so geradas ,elos mdulos Es,e.iais e e de
CP/-7us So numeradas de a >@@ &e8.luindo os nZmeros 1 a 1=1?1? > e =
2B
Z
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as As tare%as de interru,o e8e.utam-se no momento em ue so geradas
1are*as Inerru+!o
7/23/2019 Plc Avanado
168/176
168
As tare%as de interru,o e8e.utam se no momento em ue so geradas
Se o.orrer uma interru,o 7 enuanto se est6 a ,ro.essar uma interru,o
A? a tare%a 7 no .omear6 a ser ,ro.essada at: ue no ten0a sido%inali9ada a tare%a A
1are*a @
1are*a )3)/$)a @
1are*a In- 4@@
.IM
Inerru+!o 4@@
1are*a In- 4@4
.IM
Inerru+!o 4@4
Produ0&se a $nerru+!o4@@
Produ0&se a $nerru+!o 4@4 'as n!o se e6e)uaa; n!o se er *$na/$0ado a 4@@
.IM
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*as
\
7/23/2019 Plc Avanado
169/176
169
MEM\RIA CIO 1IM CN1 DM EM ?R AR IR DR
1are*a de Inerru+!o
CICLO
DE
SCAN
1are*a @ 9+r$n)$+a/:
1are*a 4
1are*a n
Aua/$0a!o de E=S
IN1ERRUPO
A memria do P2C : a.ess!el a
todas as $are%as ) re%res.amento de EDS ,rodu9-se
no %im do .i.lo de s.an
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
Progra'a!o +or 1are*asVAN1AGENS
#rande .ontrole so*re o tem,o de .i.lo do P2C Pode-se desati!ar ,arte da
7/23/2019 Plc Avanado
170/176
170
, ,lgi.a no ne.ess6rio ,ara a situao atual? e !oltar a ati!ar uando %or
realmente ne.ess6rio
Conro/e de *r$o CoreE$ueage'Conro/e de Ca/or
Cada are*a +ode ser +rogra'ada e' se+arado
Progra'a .$na/
PLC2
Agenda
Progra'a!o e Ges!o de 1are*as 91AS:
7/23/2019 Plc Avanado
171/176
171
Programao ,or $are%as$are%a de PoVer)%%
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
1are*a de PoerO**
C l tili t % d i t
7/23/2019 Plc Avanado
172/176
172
Como e8em,lo? !amos !er .omo utili9ar a tare%a de interru,o
HPoVer)%%
4 Ati!ar o uso da tare%a
Caso se#a+reend$do a/erar oe'+o de dee)!ode PoerO**- ba)onse/ado )o/o)aro '(6$'o 94@'s:-
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
1are*a de PoerO**
7/23/2019 Plc Avanado
173/176
173
2 Adi.ionar a tare%a no Programa
Se/e)$onar o PLC e+ress$onar o "o!od$re$o do 'ouse-
Es)o/er a o+!oTInser Progra'
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
1are*a de PoerO**
7/23/2019 Plc Avanado
174/176
174
Assignar a tare%a de interru,o PoVer)%%
Se/e)$onar a o+!oTPro+er$es
Se/e)$onar a are*aad$)$onada e+ress$onar o "o!od$re$o do 'ouse
Es)o/er TInerru+1asK @4
Ar$"u$r o no'e9o+)$ona/:
PLC2
Progra'a!o e Ges!o de 1are*as 91AS:
1are*a de PoerO**
7/23/2019 Plc Avanado
175/176
175
F E%etuar a lgi.a ,retendida
PLC2
Muito obrigado...Muito obrigado...
7/23/2019 Plc Avanado
176/176