8/6/2019 Manual Prog TPW03
1/213
8/6/2019 Manual Prog TPW03
2/213
8/6/2019 Manual Prog TPW03
3/213
Indice
3
0
Indice
CAPTULO 1INSTRUES BSICAS DE PROGRAMAO 1
1 Instrues Bsicas de Programao .............................................................................................. 10
1.1 O que um Programa? ........................................................................................................... 101.2 Endereos bsicos de memria usados na programao .............................................................. 10
1.3 Como interpretar a linguagem Ladder ........................................................................................ 10
1.4 Incio de lgica (LOAD, LOAD INVERSE) .................................................................................... 11
1.5 Instruo de Sada (OUT) ......................................................................................................... 12
1.5.1 Tipos de Temporizadores e Contadores ............................................................................... 12
1.5.2 Utilizando a mesma memria em mais de uma sada no programa ....................................... 13
1.6 Porta lgica E e E barrado (AND, AND NOT) ...................................................................... 14
1.7 Porta lgica OU e OU barrado (OR, OR NOT).....................................................................14
1.8 Pulso da borda de subida, pulso na borda de descida (INCIO DE LGICA) .................................15
1.9 Pulso da borda de subida, pulso na borda de descida (EM SRIE) ................................................ 161.10 Pulso da borda de subida, pulso na borda de descida (EM PARALELO) ...................................... 16
1.11 Instruo OU para circuitos lgicos ..................................................................................... 17
1.12 Instruo E para circuitos lgicos ........................................................................................18
1.13 Instrues MPS, MRD e MPP.................................................................................................. 18
1.14 Sub-rotina (INSTRUES MC E MCR) .................................................................................... 20
1.15 Instruo SET e RESET ........................................................................................................... 21
1.16 Temporizador, Contador (OUT & RESET) .................................................................................. 22
1.16.1 Temporizadores bsicos, Temporizadores retentivos e Contadores........................................ 23
1.16.2 Contadores Normais de 32 bits ....................................................................................... 23
1.16.3 Contadores de alta velocidade........................................................................................ 231.17 Instruo PLS e PLF ............................................................................................................... 24
1.18 Porta Inversa (INSTRUO INV)............................................................................................. 24
1.19 Instruo NOP (SEM FUNO) ............................................................................................ 25
1.20 Instruo END (FIM DE PROGRAMA) .................................................................................... 25
CAPTULO 2DETALHAMENTO DOS ENDEREOS DE MEMRIA
2.1 Entradas ................................................................................................................................ 28
2.2 Sadas .................................................................................................................................... 282.3 Marcadores auxiliares .............................................................................................................. 29
2.3.1 Marcadores auxiliares de estado para uso geral .................................................................. 29
2.3.2 Marcadores auxiliares retentivos ........................................................................................ 30
2.3.3 Marcadores auxiliares de diagnstico ................................................................................. 30
2.3.4 Marcadores especiais de pulso de execuo nica............................................................... 30
2.4 Marcador de passo ................................................................................................................. 31
2.4.1 Marcador geral Marcador de estado ............................................................................... 31
2.4.2 Marcadores de passo retentivos .........................................................................................32
2.4.3 Marcadores de diagnstico ............................................................................................... 32
2.5 Ponteiros ................................................................................................................................ 332.6 Ponteiros de Interrupo ........................................................................................................... 34
2.6.1 Interrupes de entrada .................................................................................................... 35
2.6.2 Interrupes de tempo ...................................................................................................... 35
8/6/2019 Manual Prog TPW03
4/213
Indice
4
0
dce
2.6.3 Desabilitando interrupes individuais ................................................................................ 35
2.6.4 Interrupes de contagem ................................................................................................. 36
2.7 Constante K ............................................................................................................................ 36
2.8 Constante H ........................................................................................................................... 37
2.9 Temporizadores ....................................................................................................................... 372.9.1 Operao geral do temporizador ....................................................................................... 38
2.9.2 Temporizadores selecionveis............................................................................................. 38
2.9.3 Temporizadores retentivos .................................................................................................. 39
2.9.4 Temporizadores usados em sub-rotinas de Interrupo ou em chamada de
rotina (Funo CALL) ...................................................................................................... 39
2.10 Contadores .......................................................................................................................... 40
2.10.1 Contadores uso geral/ retentivos 16 bits unidirecional .......................................................... 41
2.10.2 Contadores bidirecionais de uso geral/ retentivos 32bit ....................................................... 41
2.11 Contadores de alta velocidade ............................................................................................... 42
2.11.1 Operao bsica do contador de alta velocidade................................................................432.12 Registrador de dados ............................................................................................................ 44
2.12.1 Registros de uso geral ...................................................................................................... 44
2.12.2 Registros de diagnstico especial ....................................................................................... 45
2.12.3 Registradores externamente ajustados ................................................................................. 45
2.13 Registradores de ndice .......................................................................................................... 46
2.13.1 Modificando uma Constante........................................................................................... 47
2.13.2 Uso errado dos registradores .......................................................................................... 47
2.13.3 Usando registros de ndice mltiplo ................................................................................. 47
2.14 Bits, Words, BCD e Hexadecimal ............................................................................................ 48
2.14.1 Endereos de Bits, Individuais ou agrupados ....................................................................... 482.14.2 Endereos de Word .......................................................................................................... 49
2.14.3 Interpretando dados de Word ............................................................................................ 49
2.14.4 Complemento de 2 ....................................................................................................... 51
2.15 Notao cientfica e Ponto flutuante ....................................................................................... 52
2.15.1 Notao cientfica ............................................................................................................ 53
2.15.2 Formato Ponto flutuante....................................................................................................53
CAPTULO 3INSTRUES APLICVEIS
3.1 Fluxo do programa-Funes 00 09 ......................................................................................... 60
3.1.1 CJ (FNC 00) ..................................................................................................................... 60
3.1.2 CALL (FNC 01) .................................................................................................................. 62
3.1.3 SRET (FNC 02) .................................................................................................................. 63
3.1.4 IRET, EI, DI (FNC, 02, 04, 05) ............................................................................................. 63
3.1.5 FEND (FNC 06) ................................................................................................................ 65
3.1.6 WDT (FNC 07) .................................................................................................................. 66
3.1.7 FOR, NEXT (FNC 08, 09) ................................................................................................... 67
3.2 Mover e Comparar - Funes 10 19....................................................................................... 69
3.2.1 CMP (FNC 10) .................................................................................................................. 69
3.2.2 ZCP (FNC 11) ................................................................................................................... 70
3.2.3 MOV (FNC 12) ................................................................................................................. 70
8/6/2019 Manual Prog TPW03
5/213
Indice
5
0
Indice
3.2.4 SMOV (FNC 13)................................................................................................................ 71
3.2.5 CML (FNC 14) .................................................................................................................. 71
3.2.6 BMOV (FNC 15) ............................................................................................................... 72
3.2.7 FMOV (FNC 16) ............................................................................................................... 73
3.2.8 XCH (FNC 17)................................................................................................................... 733.2.9 BCD (FNC18) ................................................................................................................... 74
3.2.10 BIN (FNC 19) .................................................................................................................. 74
3.3 Operaes Aritmticas e Lgicas - Funes 20 29 .................................................................... 75
3.3.1 ADIO (FNC 20) ............................................................................................................ 75
3.3.2 SUB (FNC 21) ................................................................................................................... 76
3.3.3 MUL (FNC 22) .................................................................................................................. 77
3.3.4 DIV (FNC 23) .................................................................................................................... 77
3.3.5 INC (FNC 24) ................................................................................................................... 78
3.3.6 DEC (FNC 25) .................................................................................................................. 78
3.3.7 WAND (FNC 26) ............................................................................................................... 793.3.8 WXOR (FNC 28) ............................................................................................................... 79
3.3.9 NEG (FNC 29) ................................................................................................................. 80
3.4 Rotao e Shift - Funes 30 a 39............................................................................................. 80
3.4.1 ROR (FNC 30) .................................................................................................................. 81
3.4.2 ROL (FNC 31) ................................................................................................................... 81
3.4.3 RCR (FNC 32) ................................................................................................................... 82
3.4.4 RCL (FNC 33) ................................................................................................................... 82
3.4.5 SFTR (FNC 34) .................................................................................................................. 83
3.4.6 SFTL (FNC 35)................................................................................................................... 83
3.4.7 WSFR (FNC 36) ................................................................................................................ 833.4.8 WSFL (FNC 37) ................................................................................................................. 84
3.4.9 SFWR (FNC 38) ................................................................................................................ 85
3.4.10 SFRD (FNC 39) ............................................................................................................... 85
3.5 Operao de dados Funes 40 49 ..................................................................................... 86
3.5.1 ZRST (FNC 40) .................................................................................................................. 87
3.5.2 DECO (FNC 41) ............................................................................................................... 87
3.5.3 ENCO (FNC 42) ............................................................................................................... 88
3.5.4 SUM (FNC 43) .................................................................................................................. 88
3.5.5 BON (FNC 44) ................................................................................................................. 89
3.5.6 MEAN (FNC 45) ............................................................................................................... 89
3.5.7 ANS (FNC 46)................................................................................................................... 89
3.5.8 ANR (FNC 47) .................................................................................................................. 90
3.5.9 SQR (FNC 48)................................................................................................................... 90
3.5.10 FLT (FNC 49)................................................................................................................... 91
3.6 Processamento de alta velocidade - Funes 50 59 .................................................................. 92
3.6.1 REF (FNC 50) ................................................................................................................... 92
3.6.2 MTR (FNC 52)................................................................................................................... 93
3.6.3 HSCS (FNC 53) ................................................................................................................. 94
3.6.4 HSCR (FNC 54) ................................................................................................................. 95
3.6.5 HSZ (FNC 55) ................................................................................................................... 95
3.6.6 SPD (FNC 56) ................................................................................................................... 96
3.6.7 PLSY (FNC 57) .................................................................................................................. 97
8/6/2019 Manual Prog TPW03
6/213
Indice
6
0
dce
3.6.8 PWM (FNC 58) ................................................................................................................. 98
3.6.9 PLSR (FNC 59) .................................................................................................................. 98
3.7 Instrues teis Funes 60 69 .......................................................................................... 100
3.7.1 IST (FNC 60) ................................................................................................................... 101
3.7.2 SER (FNC 61) .................................................................................................................. 1023.7.3 ABSD (FNC 62) ............................................................................................................... 103
3.7.4 INCD (FNC 63) ............................................................................................................... 104
3.7.5 TTMR (FNC 64) ............................................................................................................... 105
3.7.6 STMR (FNC 65) ............................................................................................................... 105
3.7.7 ALT (FNC 66) .................................................................................................................. 106
3.7.8 RAMP (FNC 67) .............................................................................................................. 106
3.7.9 ROTC (FNC 68) .............................................................................................................. 107
3.7.10 SORT (FNC 69) ............................................................................................................. 109
3.8 Dispositivos Externos I/O - Funes 70 79 ............................................................................. 110
3.8.1 TKY (FNC 70) .................................................................................................................. 1103.8.2 HKY (FNC 71) ................................................................................................................. 111
3.8.3 DSW (FNC 72) ................................................................................................................ 113
3.8.4 SEGD (FNC 73) .............................................................................................................. 115
3.8.5 SEGL (FNC 74) ............................................................................................................... 115
3.8.6 ARWS (FNC 75) ................................................................................................................. 117
3.8.7 ASC (FNC 76) ................................................................................................................. 118
3.8.8 PR (FNC 77) ................................................................................................................... 118
3.9 Dispositivos Externos - Funes 80 88 ................................................................................... 120
3.9.1 RS (FNC 80) ................................................................................................................... 120
3.9.2 PRUN (FNC 81) .............................................................................................................. 1223.9.3 ASCI (FNC 82) ................................................................................................................ 123
3.9.4 HEX (FNC 83) ................................................................................................................. 124
3.9.5 CCD (FNC 84) ................................................................................................................ 125
3.9.6 VRRD (FNC 85) ............................................................................................................... 125
3.9.7 VRSD (FNC 86) ............................................................................................................... 126
3.9.8 MBUS (FNC 87) .............................................................................................................. 126
3.9.9 PID (FNC 88) .................................................................................................................. 133
3.9.10 EPSC (FNC 89) ............................................................................................................. 138
3.10 Ponto Flutuante 1 & 2 - Funes 110 129 ............................................................................ 139
3.10.1 ECMP (FNC 110) .......................................................................................................... 140
3.10.2 EZCP (FNC 111) ........................................................................................................... 140
3.10.3 EBCD (FNC 118) ........................................................................................................... 140
3.10.4 EBIN (FNC 119) ............................................................................................................ 141
3.10.5 EADD (FNC 120) ........................................................................................................... 141
3.10.6 EAUB (FNC 121) ........................................................................................................... 142
3.10.7 EMUL (FNC 122) ........................................................................................................... 142
3.10.8 EDIV (FNC 123) ............................................................................................................ 143
3.10.9 ESQR (FNC 127) ........................................................................................................... 143
3.10.10 INT (FNC 129) ............................................................................................................ 143
3.11 Trigonometria - FNC 130 FNC 139 ..................................................................................... 144
3.11.1 SIN (FNC 130) .............................................................................................................. 145
3.11.2 COS (FNC 131) ............................................................................................................ 145
3.11.3 TAN (FNC 132) ............................................................................................................. 146
8/6/2019 Manual Prog TPW03
7/213
Indice
7
0
Indice
3.11.4 ASIN (FNC 133) ............................................................................................................ 146
3.11.5 ACOS (FNC 134) .......................................................................................................... 146
3.11.6 ATAN (FNC 135) ........................................................................................................... 147
3.11.7 RAD (FNC 136) ............................................................................................................. 147
3.11.8 DEG (FNC 137) ............................................................................................................ 1473.12 Operaes de Dados 2 - FNC 140 FNC 149 ....................................................................... 148
3.12.1 SWAP (FNC 147)........................................................................................................... 148
3.13 Instruo de Posicionamento FNC 156 FNC 159 ............................................................... 149
3.13.1 ZRN (FNC 156) ............................................................................................................. 150
3.13.2 PLSV (FNC 157) ............................................................................................................. 151
3.13.3 DRVI (FNC 158) ............................................................................................................ 152
3.13.4 DRVA (FNC 159) ........................................................................................................... 153
3.14 Controle do Relgio de Tempo Real 160 169 ........................................................................ 154
3.14.1 TCMP (FNC 160)........................................................................................................... 155
3.14.2 TZCP (FNC 161)............................................................................................................ 1553.14.3 TADD (FNC 162) ........................................................................................................... 156
3.14.4 TSUB (FNC 163) ............................................................................................................ 157
3.14.5 TRD (FNC 166) ............................................................................................................. 158
3.14.6 TWR (FNC 167) ............................................................................................................. 158
3.15 Cdigos Cinzas - FNC 170 FNC 179 ................................................................................ 159
3.15.1 GRY (FNC 170) ............................................................................................................. 159
3.15.1 GBIN (FNC 171) ........................................................................................................... 160
3.16 Cdigos de Comunicao - FNC 190 FNC 199 ................................................................. 160
3.16.1 DTLK (FNC 190) ............................................................................................................ 161
3.16.2 RMIO (FNC 191) ........................................................................................................... 1663.16.3 TEXT (FNC 192)............................................................................................................. 172
3.17 Comparaes Lgicas........................................................................................................... 174
3.17.1 LD Compare (FNC 224 230) ........................................................................................ 174
3.17.2 E Compare (FNC 232 238) .......................................................................................... 175
3.17.3 OU compare (FNC 240 246) ....................................................................................... 176
CAPTULO 4MARCADORES ESPECIAIS
4.1 Status do CLP - Marcadores (M) .............................................................................................. 1784.2 Endereos do relgio (M) ........................................................................................................ 178
4.3 Marcadore de operao (M) ................................................................................................... 178
4.4 Status do CLP - Marcadores (D)) ............................................................................................ 179
4.5 RTC - Relgio de Tempo Real (D) ............................................................................................. 179
4.6 Modo de operao do CLP - Marcadores (M) .......................................................................... 179
4.7 Modo do PC (D) .................................................................................................................... 180
4.8 Marcadores Programao Ladder (M) ...................................................................................... 180
4.9 Marcadores Programao Ladder (D) ....................................................................................... 180
4.10 Disabilitar interrupo (M) ..................................................................................................... 181
4.11 Marcador de Ajuste da Contagem Crescente/Decrescente (M) ................................................... 181
4.12 Capacidade do registro (D) ................................................................................................... 182
4.13 Endereos (M) ..................................................................................................................... 182
8/6/2019 Manual Prog TPW03
8/213
Indice
8
0
dce
4.14 Deteco de Erro (D) ............................................................................................................ 182
4.15 Communicao e Link (M) I .................................................................................................. 182
4.16 Communicao e Link (D) I ................................................................................................... 183
4.17 Communication and Link (M) II ............................................................................................. 184
4.18 Communicao e Link (D) II .................................................................................................. 185
4.19 Alta velocidade e Posio (M)................................................................................................ 186
4.20 Expanso (M) ...................................................................................................................... 186
4.21 Alta velocidade e posio (D) ................................................................................................ 186
4.22 OP07/08 (M) ..................................................................................................................... 187
4.23 OP07/08 (D) ....................................................................................................................... 187
4.24 AD/DA (M) ......................................................................................................................... 187
4.25 AD/DA (D) .......................................................................................................................... 188
CAPTULO 5TABELAS DE ENDEREO DO TPW-035.1 Tabela de Endereos do TPW-03 .............................................................................................. 191
CAPTULO 6OP07/OP08 INSTRUO DE OPERAO
6.1 Especificaes Eltricas ........................................................................................................... 193
6.2 Desenho da dimenso e fiao................................................................................................ 194
6.3 Aplicao da lista de instrues ............................................................................................... 194
6.4 Uso e Exemplos do OP07/08 .................................................................................................. 195
8/6/2019 Manual Prog TPW03
9/213
CAPTULO 1
INSTRUES BSICAS DEPROGRAMAO1
1 Instrues Bsicas de Programao .............................................................................................. 10
1.1 O que um Programa? ........................................................................................................... 10
1.2 Endereos bsicos de memria usados na programao.............................................................. 10
1.3 Como interpretar a linguagem Ladder ........................................................................................ 10
1.4 Incio de lgica (LOAD, LOAD INVERSE) .................................................................................... 11
1.5 Instruo de Sada (OUT) ......................................................................................................... 12
1.5.1 Tipos de Temporizadores e Contadores ............................................................................... 12
1.5.2 Utilizando a mesma memria em mais de uma sada no programa ....................................... 13
1.6 Porta lgica E e E barrado (AND, AND NOT) ...................................................................... 14
1.7 Porta lgica OU e OU barrado (OR, OR NOT) ..................................................................... 14
1.8 Pulso da borda de subida, pulso na borda de descida (INCIO DE LGICA) ................................. 15
1.9 Pulso da borda de subida, pulso na borda de descida (EM SRIE) ................................................ 16
1.10 Pulso da borda de subida, pulso na borda de descida (EM PARALELO) ...................................... 16
1.11 Instruo OU para circuitos lgicos ..................................................................................... 17
1.12 Instruo E para circuitos lgicos ........................................................................................ 18
1.13 Instrues MPS, MRD e MPP.................................................................................................. 18
1.14 Sub-rotina (INSTRUES MC E MCR) .................................................................................... 20
1.15 Instruo SET e RESET ........................................................................................................... 21
1.16 Temporizador, Contador (OUT & RESET) .................................................................................. 22
1.16.1 Temporizadores bsicos, Temporizadores retentivos e Contadores........................................ 23
1.16.2 Contadores Normais de 32 bits ....................................................................................... 23
1.16.3 Contadores de alta velocidade ........................................................................................ 23
1.17 Instruo PLS e PLF ............................................................................................................... 241.18 Porta Inversa (INSTRUO INV) ............................................................................................. 24
1.19 Instruo NOP (SEM FUNO) ............................................................................................ 25
1.20 Instruo END (FIM DE PROGRAMA) .................................................................................... 25
TPW-03
8/6/2019 Manual Prog TPW03
10/213
Instrues Bsicas de Programao
10
g
1 INSTRUES BSICAS DE PROGRAMAO
1.1 O QUE UM PROGRAMA?
Um programa uma srie de instrues conectadas escritas numa linguagem que um PLC pode compreender.
Existem dois tipos de formato de programa: lista de instrues e ladder.
1.2 ENDEREOS BSICOS DE MEMRIA USADOS NA PROGRAMAO
Basicamente existem seis tipos de endereos de memria que podem ser utilizados para programao do PLC.
Cada endereo tem sua caracterstica especfica. Para viabilizar a rpida e fcil identificao de tipo de memria,
cada endereo possui uma letra inicial especfica;
- X: Identifica todas as entradas fsicas e diretas ao PLC.
- Y: Identifica todas as sadas fsicas e diretas do PLC.
- T: Identifica os temporizadores internos do PLC.
- C: Identificar os contadores internos do PLC.
- M e S: So marcadores auxiliares que podemser utilizados para nas operaes internas do programa do PLC.
Todos os endereos mencionados acima soendereos de BIT, ou seja, podem armazenar somente dois estados,ON ou OFF, ou ainda 1 ou 0.Informaes detalhadas dos endereos de memria: O Captulo2 apresenta estas informaes de forma detalhada.Entretanto, o acima exposto todo o necessrio
para o restante deste captulo.
1.3 COMO INTERPRETAR A LINGUAGEM LADDER
A linguagem Ladder muito semelhante lgica de rels utilizada em circuitos eltricos. Existem tanto contatos
quanto bobinas que podem ser de diversas formas para elaborao do programa. Entretanto, o princpio bsico
permanece o mesmo. Uma bobina aciona sadas diretas do PLC (ex. um endreo Y) ou aciona temporizadores
internos, contadores ou ainda marcadores auxiliares (ex. endereos T, C, M e S). Cada bobina tmcontatos auxiliares que ser utilizados em outros locais na lgica. Estes contatos esto disponveistanto nas configuraes normalmente aberto (NA) quanto normalmente fechado (NF).
Lista de Instrues Ladder
0 LD X000
Y 00 5
X 0 00 X 0 01
Y 0 0 5
S 0
S 2 0
S 2 1
S 2 2
1 OR Y0052 ANI X001
3 OUT Y005
8/6/2019 Manual Prog TPW03
11/213
Instrues Bsicas de Programao
11
Instrues
B
sicas
de
Programao
1
O termo normal(mente) refere-se ao estado dos contatos quando a bobina no est energizada.
Usando uma analogia de rel, quando a bobina est OFF, um contato NA no estaria conduzindocorrente, isto , uma carga sendo acionada atravs de um contato NA no estaria ligada. Entretanto,um contato NF permitiria que existisse fluxo de corrente, portanto a carga conectada estaria ativa.
Ativar a bobina reverte o estado do contato, isto , a corrente seria conduzida no contato NA e inibida nocontato NF.
Entradas fsicas ao PLC (endereos X) no podem ser utilizados como bobinas de sada programveis. Estes
endereos s podem ser usados num formato de contato (tipos NA e NF esto disponveis).
Exemplo:Justamente porcausa da associao da lgicaLADDER aos circuitos eltricos, o programa pode ser interpretado
sempre da esquerda para a direita, ou seja, a corrente deve passar por diversos contatos, por exemplo, do tipo X0
e X1, para ligar a bobina de sada Y0 na posio ON. Portanto, no exemplo mostrado, ligando o X0 na posioON faz com que a sada Y0 tambm ligue na posio ON. Se, no entanto, a chave limite X1 ativada, a sadaY0 desliga na posio OFF. Isto porque o fluxo do sinal deveria passar por X0 e X1 para acionar a sada, mascomo X1 em ON bloqueia do fluxo do sinal a sada desenergizada.
1.4 INCIO DE LGICA (LOAD, LOAD INVERSE)
Mnemnico Funo Formato Tipo de endereo Passo[LD]
Contato inicial de lgica do tipo NA(normalmente aberto)
XYMSTC X,Y,M,S,T,C 1
[LDI] Contato inicial de lgica do tipo NF(normalmente fechado)
XYMSTC X,Y,M,S,T,C 1
Chave Liga
E
N
T
R
A
D
A
S
A
D
A
Fonte de
Alimentao
AC
Fim de Curso
Controlador Programvel
Programa do Usurio
Fonte de Alimentao DC
X0
X1
X0 X1
Y0COM
(Y0)
Y0
Motor
8/6/2019 Manual Prog TPW03
12/213
Instrues Bsicas de Programao
12
g
Y0X0
M100X1
0 LD
1 OUT
2 LDI3 OUT
4 OUT
X 0
Y 0
X 1M 100T 0
T0
T0Y1
LDIK K19
SP K 197 LD
8 OUT
T 0
Y 1When using arrow held
programmers, the space
key needs to be pressed
to enable the constant to
be en tered.
Exemplo de Programa:
Pontos bs icos para observar:- As instrues LD e LDI devem sempre ser utilizadas no incio d e cada ramo de lgica, conectada a linha
esquerda do circuito.
- LD e LDI tambm podem ser utilizadas para informar o incio de uma seqncia lgica dentro do ramo quando
estiver usando as instrues ORB e ANB (ver as sees seguintes).
A ins truo OUT: Para detalhes da instruoOUT (incluindo as variaes do temporizador bsico e contador) ver os prximos
itens.
1.5 INSTRUO DE SADA (OUT)
Pontos bs icos para observar:- A instruo OUT sempre deve ser conectada a linha direita do circuito para finalizar um ramo
de lgica.
- Os endereos de entrada do tipo X no podem ser utilizados na instruo OUT. possvel conectar mltiplas instrues OUT em paralelo (ver o exemplo na pgina anterior: configurao
M100/T0).
1.5.1 TIPOS DE TEMPORIZADORES E CONTADORES
possvel configurar uma instruo OUT como um temporizador (T) ou contador (C), ou at mesmo como
constantes. A constante identificada pela letra K (veja o exemplo na pgina anterior: T0 K19). No caso de um
temporizador, a constante K define o tempo que a temporizao ir durar at energizar a bobina de sada uma
vez que a entrada do temporizar esteja habilitada, por exemplo, se um temporizador com base de tempo de 100
mseg tem uma constante K100, ele levar (100x100 msec) 10 segundos para energizar a sada do temporizadoruma vez que sua entrada habilitada. Com contadores, as constantes identificam quantas vezes a entrada do
contador dever receber um pulso para efetivamente ativar a sada, por exemplo, o contador com um constante
8 dever receber 8 pulsos em sua entrada antes que sua bobina de sada seja energizada. A tabela abaixo
identifica alguns parmetros bsicos para os vrios temporizadores e contadores;
Mnemnico Funo FormatoTipos deendereos
Passos doprograma
[OUT]Finaliza um ramolgico. Armazena ostatus da lgica.
YMSTC
Y,M,S,T,C
Y,M: 1S, special MBobina: 2T: 3C (16bits): 3C (32bits): 5
YMSTC
8/6/2019 Manual Prog TPW03
13/213
8/6/2019 Manual Prog TPW03
14/213
Instrues Bsicas de Programao
14
g
Existem instrues especiais para tais entradas de alta velocidade.
No desenho acima temos as seguintes condies:
Estado ON da entrada NO reconhecidoEstado ON da entrada reconhecidoEstado OFF da entrada NO reconhecidoExecuo do programa
Atualizando as entradas fsicas do programa
Atualizando as sadas fsicas do programa
Um ciclo de varredura do programa completo
1.6 PORTA LGICA E E E BARRADO (AND, AND NOT)
1.7 PORTA LGICA OU E OU BARRADO (OR, OR NOT)
Mnemnico Funo Formato Tipos deendereos Passos doprograma[OR]
Conexo paralela de contatos NA(normalmente aberto) XYMSTC
X,Y,M,S,T,C 1
[ORI]Conexo paralela de contatos NF(normalmente fechado) XYMSTC
X,Y,M,S,T,C 1
Exemplo de programa:Pontos bs icos para lembrar:- Use as instrues AND e ANI para conexo em
srie de contatos.Podem ser conectados em srie tantos
contatos quanto requeridos (o nmero de contatos em
srie no limitado).
K10
C022
K10
X001 X005
C002
X004 X003C023
C023
LD X002
ORI C022
AND X005OUT C022 K10
LD X004
ORI C023
ANI X003
OUT C023 K10
10
0
Mnemnico Funo Formato Tipos de endereos Passos do programa[AND]
Conexo em srie de contatosNA (normalmente aberto)XYMSTC
X,Y,M,S,T,C 1
[ANI]Conexo em srie de contatosNF (normalmente fechado) XYMSTC X,Y,M,S,T,C 1
8/6/2019 Manual Prog TPW03
15/213
Instrues Bsicas de Programao
15
Instrues
B
sicas
de
Programao
1
1.8 PULSO DA BORDA DE SUBIDA, PULSO NA BORDA DE DESCIDA (INCIO DELGICA)
Mnemnico Funo Formato Tipos de endereos Passos doprograma[LDP]
Operao lgica inicial Pulso daborda de subida
XYMSTC
X,Y,M,S,T,C 2
[LDF]Operao lgica inicial - Pulso daborda de descida
XYMSTC X,Y,M,S,T,C 2
Exemplode programa:
M000X001
X002
X003 X004M1
LDP X001
ORP X002
OUT M000
LDP X003
ANDP X004
OUT M1
M 0 0 0X 0 0 1
X 0 0 2
X 0 0 3 X0 0 4M 1
LDF X001
ORF X002
OUT M000
LDF X003
AND F X004
OUT M1
Pontos bs icos para lembrar:- Conecte as instrues LDP e LDF diretamente a linha da esquerda do circuito lgico.
- Ou use as instrues LDP e LDF para definir um novo bloco de programa quando usar as instrues ORB e
ANB (ver sees adiante).
- A sada da instruo LDP ficar ativa durante um ciclo de varredura do programa aps o endereo associado
mudar de OFF para ON.- A sada da instruo LDF ficar ativa durante um ciclo de varredura do programa aps o endereo associado
mudar de ON para OFF.
Exemplo de programa:Y001X001
X002
M001
Y001
LD X001
ORI X002OR M001
OUT Y001
LDI Y001
AND X003
OR M002
ANI X004
OR M003
OUT M002
X003 X004 M002
M002
M003
Pontos bs icos para lembrar:- Use as instrues OR e ORI para conexo paralelados contatos. Para conectar um bloco que contem
mais do que um contato conectado em srie a outro
bloco de circuito emparalelo, use uma instruo ORB.
- Conecte um lado da instruo OR/ORI a linha da
esquerda do circuito lgico.
8/6/2019 Manual Prog TPW03
16/213
Instrues Bsicas de Programao
16
g
Pontos bs icos para lembrar:- Use as instrues ANDP e ANDF para a conexo em srie do contato de pulso.
- O uso o mesmo usado para AND e ANI; ver anteriormente.
- A sada da instruo ANDP ficar ativa durante um ciclo de varredura do programa aps o endereo
associado mudar de OFF para ON.- A sada da instruo ANDF ficar ativa durante um ciclo de varredura do programa aps o endereo
associado mudar de ON para OFF.Marcadores de operao nica M2800 M3071:Quando usado com os marcadores M2800 M3071 somente a primeira instruo ser ativada. Para detalhes
ver pgina anterior.
1.10 PULSO DA BORDA DE SUBIDA, PULSO NA BORDA DE DESCIDA (EMPARALELO)
Mnemnico Funo Formato Tipos de endereos Passos doprograma[ORP]
Conexo paralela do pulso daborda de subida XYMSTC
X,Y,M,S,T,C 2
[ORF] Conexo paralela do pulso daborda de descida XYMSTC X,Y,M,S,T,C 2
Exemplo do programa:M000X001
X002
X003 X004M1
LDP X001ORP X002OUT M000
LDP X003
ANDP X004OUT M1
M000X001
X002
X003 X004M1
LDF X001
ORF X002
OUT M000
LDF X003ANDF X004
OUT M1
Marcadores de operao nica M2800 M3071: As instrues de operao de pulso, quando usadas com os marcadores auxiliares M2800 M3071, s
ativam a primeira instruo encontrada na varredura do programa, aps o ponto no programa onde o endereo
alterar. Quaisquer outras instrues de operao de pulso permanecero inativas.
Quaisquer outras instrues (LD, AND, OR, etc.) operaro normalmente.
1.9 PULSO DA BORDA DE SUBIDA, PULSO NA BORDA DE DESCIDA (EM SRIE)
Mnemnico Funo Formato Tipos deendereos Passos doprograma[ANDP]
Conexo em srie do pulso da bordade subida
XYMSTC X ,Y,M,S,T,C 2
[ANDF]Conexo em srie do pulso da bordade descida
XYMSTC X ,Y,M,S,T,C 2
8/6/2019 Manual Prog TPW03
17/213
Instrues Bsicas de Programao
17
Instrues
B
sicas
de
Programao
1
Marcadores de operao nica M2800 M3071: Quando usado com marcadores M2800 M3071 somente a primeira instruo ser ativada. Para detalhes
ver pginas anteriores.
1.11 INSTRUO OU PARA CIRCUITOS LGICOS
Mnemnico Funo Formato Tipos deendereos Passos doprograma
[ORB]Conexo paralela demltiplos circuitos decontato
X001 X002
X004
Y001
X003 N/A 1
Y001X001
X003
X005
X002
X004
X006
LD X001
AND X002
LD X003
AND X004ORB
LD X005AND X006ORB
OUT Y001
Pontos bs icos para lembrar:ma instruo ORB uma instruo independente e no estassociada com nenhum endereo.
- Use a instruo ORB para conectar circuitos lgicos (geralmente
blocos de circuito em srie) ao circuito paralelo precedente. Blocos
de circuito emsrie so aqueles emque mais de um contato conecta
em srie ou a instruo ANB usada.
- Para declarar o ponto de partida do bloco do circuito use uma
instruo LD ou LDI.
Aps completar o bloco de circuito em srie conecte-o ao bloco
paralelo precedente usando a instruo ORB.
L imitaes de processamento da ins truo ORB: Ao usar as instrues ORB, no use mais do que 8 instrues LD e LDI na definio dos blocos lgicos em
paralelo. Ignorar isto resultar em erro de programa.
Limitaes de processamento seqencial:No h limitaes para o nmero de circuitos paralelos quando usar uma instruo ORB na configurao
de processamento seqencial.
Exemplo de programa:Pontos bsicos para lembrar:
- Use as instrues ORP e ORF para conexo paralela dos contatos
de pulso.
- A sada da instruo ORP ficar ativa durante um ciclo de varredurado programa aps o endereo associado mudar de OFF para ON.- A sada da instruo ORF ficar ativa durante um ciclo de varredura
do programa aps o endereo associado mudar de ON para OFF.
M000X001
X002
X003 X004
M1
LDF X001ORF X002
OUT M000
LDF X003ANDF X004OUT M1
8/6/2019 Manual Prog TPW03
18/213
Instrues Bsicas de Programao
18
g
Mnemnico Funo Formato Tipos deendereos Passos doprograma
[ANB] Conexo em srie demltiplos circuitos paralelos
X001 X002
X004
Y001
X003 N/A 1
Exemplo de programa:Pontos bsicos para lembrar:
- Uma instruo ANB uma instruo independente e no est associada a qualquer endereo.
- Use a instruo ANB para conectar circuitos lgicos (geralmente blocos de circuito paralelos) ao circuito
precedente em srie. Blocos de circuito paralelo soaqueles nos quais mais do que um contato conecta em paralelo
a instruo ORB.
- Para declarar o ponto de partida do bloco do circuito, use uma
instruo LD ou LDI. Aps completar o bloco de circuito paralelo,
conecte-o ao bloco precedente em srie usando a instruo ANB.
Y001X001
X004
X010
X007
X002 X003
X005 X006
LD X001OR X004LD X002
AND X003LDI X005AND X006
ORB
OR X007
ANBOR X010OUT Y001
Mnemnico Funo Formato Tipos deendereos Passos doprograma[MPS]
Armazena o resultado atual das operaeinternas do PLC
N/A 1
[MRD]L o resultado atual das operaes
internas do PLCN/A 1
[MPP]Remove o resultado atualmente
armazenado
MPS
MRD
MPP N/A 1
Pontos bs icos para lembrar:- Use estas instrues para conectar as bobinas de sada para o lado esquerdo de um contato. Sem estas
instrues conexes s podero ser feitas do lado direito do ltimo contato.
- A MPS armazena o ponto de conexo do circuito ladderpara que mais tarde ramificaes da bobina possamutilizar este valor.
- A MRD l os dados do ponto de conexo previamente armazenado e fora o prximo contato a conectar-se
a ele.
L imi taes de processamento da ins truo ANB: Ao usar as instrues ANB, no use mais do que 8 instrues LD e LDI na definio dos blocos do programa
(a serem conectados em paralelo). Ignorar isto resultar em erro de programa.Limitaes de processamento seqencial: possvel usar quantas instrues ANB forem necessrias para conectar um nmero de blocos de circuito
paralelo ao bloco precedente em srie (ver a lista de programao).
1.13 INSTRUES MPS, MRD E MPP
1.12 INSTRUO E PARA CIRCUITOS LGICOS
8/6/2019 Manual Prog TPW03
19/213
Instrues Bsicas de Programao
19
Instrues
B
sicas
de
Programao
1
- A MPP apaga o ponto de conexo armazenado. Primeiro conecta o prximo contato e depois remove o
ponto da rea de armazenagem temporria.
- Para cada instruo MPS DEVE haver uma instruo MPP correspondente.
- O ltimo contato ou circuito de bobina deve conectar numa instruo MPP.
- A qualquer passo da programao, o nmero de pares MPS-MPP ativos no deve ser maior que 8.
Uso das instrues MPS, MRD e MPP: Quando estiver editando um programa em linguagem ladder, a ferramenta de programao automaticamente
adicionar as instrues MPS, MRD e MPP na compilao do programa. Se o programa gerado estiver disponvel
para visualizao, as instrues MPS, MRD e MPP esto presentes.
Quando estiver editando um programa em lista de instrues, de responsabilidade do programador
digitar todas as instrues MPS, MRD e MPP necessrias no programa.
Exemplo de programa:
X0 X1
X2
X3 X4
X5 X6
X7
X10
X11
Y2
Y3
Y1
Y0
MPS
MRD
MPP
0 LD X 0 12 ANB
1 MPS 13 OUT Y 12 LD X 1 14 MPP3 OR X 2 15 AND X 7
4 ANB 16 OUT Y 2
5 OUT Y0 17 LD X 106 MRD 18 OR X 117 LD X 3 19 ANB
8 AND X 4 20 OUT Y 3
9 LD X 510 AND X 611 ORB
X0 X1 X2
X3
X4 X5
X6
Y2
Y3
Y1
Y0
MPS
MRD
MPP
0 LD X 0 9 MPP
1 MPS 10 AND X 4
2 AND X 1 11 MPS3 MPS 12 AND X 5
4 AND X2 13 OUT Y 25 OUT Y0 14 MPP6 MPP 15 AND X 6
7 AND X 3 16 OUT Y 38 OUT Y 1
MPS
MPSMPP
X0 X1 X2 X3 X4
Y2
Y3
Y1
Y0
MPS
MPP
0 LD X 0 9 OUT Y 0
1 MPS 10 MPP
2 AND X 1 11 OUT Y 13 MPS 12 MPP
4 AND X 2 13 OUT Y 25 MPS 14 MPP
6 AND X 3 15 OUT Y 3
7 MPS 16 MPP
8 AND X 4 17 OUT Y 4
Y4
MPP
8/6/2019 Manual Prog TPW03
20/213
Instrues Bsicas de Programao
20
g
1.14 SET/RESET DO CONTROLE MESTRE
Exemplo de programa:
X001
X002 Y001
MC N0 M001
X003 Y002
MRC N0
M001N0
LD X001
MC N0SP M001
LD X002OUT Y001
LD X003
OUT Y002MCR N0
Pontos bs icos para lembrar:- Aps a execuo de uma instruo MC, a linha da
esquerda do circuito lgico (ponto LD, LDI) mudar para
um ponto aps a instruo MC. Uma instruo MCR
retornar esta condio ao formato original.
- A instruo MC tambm inclui um ponteiro de nvel
de aninhamento N. Nveis de aninhamento podem ser
definidos num range N0 a N7 (8 pontos). O nvel de
aninhamento mais elevado 0 e o menos relevante
7.
- A instruo MCR zera cada nvel aninhamento. Quando um nvel de aninhamento zerado, ele tambm zera
TODOS os nveis aninhamento menos relevantes. Por exemplo, o MCR N5 reseta nveis de aninhamento de 5 a 7.
- Quando a entrada X1=ON, todas as instrues entre a instruo MC e a MCR sero executadas.
- Quando a entrada X1=OFF, nenhuma das instrues entre a instruo MC e a MCR sero executadas; isto
zera todos os dispositivos exceto os temporizadores retentivos, contadores e dispositivos acionados pelas instrues
SET/RST.
- A instruo MC pode ser usada tantas vezes quanto for necessria trocando o nmero do dispositivo Y e M.
Usar o mesmo nmero de dispositivo duas vezes processado como uma bobina dupla (ver seo 1.5.2). Nveis
de aninhamento podemser duplicados, mas quando o nvel de alinhamento zera, TODAS as ocorrncias daquelenvel zeraram e no somente aquele especificado no MC local.
Mnemnico Funo Formato Tipos de endereos Passos do programa
[MC]Define o incio/partida docontrole mestre
X001MC N YM
Y,M (nenhuma bobina Mespecial permitida) Ndenota o nvel doaninhamento (N0 a N7)
3
[MCR]Define o final do controlemestre
X001
MCR N N denota o nvel(N0 a N7)a ser zerado
2
8/6/2019 Manual Prog TPW03
21/213
Instrues Bsicas de Programao
21
Instrues
B
sicas
de
Programao
1
X0MC N0 M100
M100
X1Y0
X2MC N1 M101
M101X3
Y1
X4MC N2 M102
M102
X5Y2
MCR N2
X6Y3
MCR N1
X7 Y4
MCR N0
X10Y5A
B
C
D
N2
C
B
A
N0
N1
Nested MC example:
Level N0: Bus line(B) active
when X0 is ON
Level N1: Bus line(C) active
when both X0 and X2 are ON
Level N2: Bus line(D) active
when X0,X2,X4 are ON
Level N1: MCR N2 executes and
restores bus line (C).If the MCR had
reset N0 then the original bus bar (A)
would now be active as all mastercontrols below nest level 0 would rest.
Level N0: MCR N1 executes and
restores bus line (B)
Initial state :MCR N0 executes and
restores the initial bus line (A).
Output Y5 turns ON /OFF according to
the ON/OFF state of X10,regardless of
the ON/OFF state of inputs X0,X2 or
X4
1.15 INSTRUO SET E RESETMnemnico Funo Formato Tipos de endereos Passos do programa[SET]
Seta um endereo de bitpermanentemente emON
X001
SET YMS Y.M,S
[RST]Seta um endereo de bitpermanentemente emOFF
X001
RST YMS Y,M,S,D,V,Z
Y,M:1S, especial M : 2D, V e Z:3
Exemplo de MC por nvel:
Nvel N0: Linha B ativa quando X0
est ligado.
Nvel N1: Linha C ativa quando X0
e X2 esto ligados.
Nvel N2: Linha D ativa quando
X0, X2 e X4 esto ligados.
Nvel N1: MCR N2 desativa o
controle do nvel N2. Se N0 fosse
resetado, todos os nveis tambm
seriam resetados.
Nvel N0: MCR N1 desativa o
controle do nvel N1.
Estado Inicial: MCR N0 desativa o
controle do nvel N0. A sada Y5
depende do estado da entrada
X10, no importando o estado das
entradas X0, X2 ou X4.
8/6/2019 Manual Prog TPW03
22/213
Instrues Bsicas de Programao
22
g
Exemplo de programa:
SET Y 00 1
X001
RST Y 001X002
SET M1
X003
RST M1X004
SET S1X005
RST S1X006
RST D1X007
RST T247X007
K10X001 T247
LD X001SET Y001
LD X002RST Y001LD X003
SET M1LD X004
RST M1LD X005SET S1
LD X006RST S1
LD X007
RST D1LD X001
OUT T247 K10LD X007
RST T247
Pontos bs icos para lembrar:- Colocar o X001 na posio ON faz com que o Y001 fique naposio ON. O Y001 permanece ON mesmo depois que o
X001 fica na posio OFF.- Colocar o X002 na posio ON faz com que o Y001 fique naposio OFF. O Y001 permanece na posio OFF mesmodepois que o X002 fica na posio OFF.-As instrues SET e RST podem ser usadas para o mesmo
endereo quantas vezes forem necessrias. Entretanto, a ltima
instruo ativada determinar o estado atual do endereo
- Tambm possvelusar a instruoRST para zerar os dispositivos
de dados de contedotais como registros de dados, registro de
ndice etc. O efeito similar a mover K0 para dentro do
dispositivo de dados.
1.16 TEMPORIZADOR, CONTADOR (OUT & RESET)
Mnemnico Funo Formato Tipos deendereos Passos do programa[OUT]
Acionando sadas de temporizadoresou contadores
YMSTCT,C
Contadores de 32bits:5
Outros:3
[RST]
Zera o valor atual detemporizao/contagem bem comoas sadas dos temporizadores oucontadores
X001
RST YMS T,C T,C:2
X001
X002
Y001
8/6/2019 Manual Prog TPW03
23/213
Instrues Bsicas de Programao
23
Instrues
B
sicas
de
Programao
1
RST T246X011
T246
Y000
X010
T246K1234
M8200X020
X030R ST C2 00
C200
X040
D0
Y001C200
1.16.1 TEMPORIZADORES BSICOS, TEMPORIZADORES RETENTIVOS ECONTADORES
Exemplo de programa:Estes dispositivos podem ser zerados a qualquer momento acionado a instruo
RST(com o nmero do dispositivo a ser zerado). Ao zerar, todos os contatos ativos,
bobinas e registros de valores atuais so zerados para o dispositivo selecionado.
No exemplo, o T246, um temporizador retentivo de 1mseg, est ativo enquanto a
entrada X011 est ON. Quando o valor atual do T246 alcana o valor K depreset, ex: 1234, a bobina do temporizador para o T246 ser ativada. Isto aciona
o contato NA para a posio ON. Portanto, Y0 est na posio ON. ColocarX010 na posio ON ir zerar o temporizadorT246 da forma previamente descrita.Porque os contatos T246 so zerados, a sada Y0 ficar na posio OFF.
Temporizadores retentivos: Para mais informaes sobre temporizadores retentivos ver2.9.3.
1.16.2 CONTADORES NORMAIS DE 32 BITS
O contador C200, de 32 bits, conta de forma crescente ou decrescente dependendo do estado do marcadorespecial M8200. No exemplo de programa (ver 1.16.1) o contador C200 est sendo usado para contar o nmero
de pulsos na entrada X040. O contato de sada do contador C200 ser ativado quanto seu valor atual atingir o
preset de contagem D0. Para contadores 32 bits o preset de contagem deve ser em 32 bits, portanto D0 e D1 so
ocupados. O contador ser resetado quanto ativada a entrada X030.
1.16.3 CONTADORES DE ALTA VELOCIDADE
RST C? ? ?
X012
C? ? ?
X011
C? ? ?
K10
X010
Y002
M8? ? ?
Contadores de alta velocidade tm direes de contagem que podem ser
selecionadas. As direes so selecionadas acionando a bobina auxiliar especialM apropriada. O exemplo mostrado direita funciona da seguinte maneira;
quando X010 est na posio ON, acontece a contagem decrescente.
QuandoX010 est na posio OFF, acontece a contagem crescente.No exemplo,
quando o X11 acionado, o valor atual de C??? zerado e seus contatos de
sada so resetados. Quando X012 est na posio ON o contador acionado
est habilitado.
Isto significa que poder iniciar a contar o sinal de entrada que lhe atribudo
(este no ser o X012 sinais de entrada especiais so atribudos aos contadores
de alta velocidade, ver2.11).
8/6/2019 Manual Prog TPW03
24/213
Instrues Bsicas de Programao
24
g
Disponibilidade de endereos: Nem todos os endereos aqui identificados esto disponveis em todos os controladores programveis. A
faixa de endereos ativos pode variar de PLC para PLC. Verificar a disponibilidade especfica destes endereos no
PLCselecionado antes de usar. Para mais informaes sobre contadores de alta velocidade, ver2.11. Para a faixade endereos do PLC ver o captulo 5.
1.17 INSTRUO PLS E PLF
Mnemnico Funo Formato Tipos de endereos Passos do programa[PLS] Pulso da borda de subida
X001
PLS YM
Y,M(Marcadoresespeciais no sopermitidos)
2
[PLF]Pulso da borda dedescida
X001
PLF YM
Y,M(Marcadoresespeciais no sopermitidos)
2
PLS M0
X000
SET Y0 01
M 0
PLF M1
X001
RST Y0 01
M 1
LD X000
PLS M0
LD M0SET Y001
LD X001PLF M1
LD M1
RST Y001
Pontos bs icos para lembrar:- Quando uma instruo PLS executada, os endereos
objetos Y e M operam por um ciclo de operao depois
que o sinal de entrada estiver na posio ON.- Quando uma instruo PLF executada, os endereos
objetos Y e M operam por um ciclo de operao depois
que o sinal da entrada estiver em OFF.
Quando o estado do PLC modificado
de RUN para STOP e depois de volta para
RUN com os sinais de entrada ainda ON,
o PLS M0 entra em operao novamente.
No entanto, se o marcador M que usado
no for M0, mas um endereo da rea de
memria retentiva do PLC, este ser
atualizado e o marcador M no seriareativado. Para endereos armazenados na
rea retentiva do PLC serem re-pulsados, o acionamento de entrada (ex. X0) deve estar na posio OFF
durante a seqncia RUN/STOP/RUN antes que seja pulsado mais uma vez.
1.18 PORTA INVERSA (INSTRUO INV)
Mnemnico Funo Formato Tipos deendereos Passos doprograma[INV]
Inverte o resultado atual das
operaes internas do PLC
X001 Y001 N/A 1
Exemplo de programa:
8/6/2019 Manual Prog TPW03
25/213
Instrues Bsicas de Programao
25
Instrues
B
sicas
de
Programao
1
Exemplo de programa:X001 Y001 Pontos bs icos para lembrar:
- A instruo INV usada para modificar (inverter) o estado lgico da lgica
ladderatual na posio inserida.- Uso o mesmo que o uso para AND e ANI visto anteriormente.
X001
Y001
OFF
OFF
OFF
ON
ON ON
Usos para o INV Use a instruo de inverso para rapidamente mudar a lgica de um circuito complexo. Tambm til como
operao inversa para as instrues de contato de pulso LDP, LDF, ANP, etc.
1.19 INSTRUO NOP (SEM FUNO)
Mnemnico Funo Formato Tipos de endereos Passos doprograma[NOP]
Nenhuma operao executada
N/A N/A 1
Pontos bsicos para lembrar:
- Escrever instrues NOP no meio de um programa minimiza o nmero de mudanas dos passos quando
estiver mudando ou editando um programa.
- possvel mudar a operao de um circuito substituindo instrues programadas por instrues NOP.
- Trocaruma instruo LD, LDI, ANB ou uma instruoORB por uma instruo NOP modificarconsideravelmente
o circuito, muito possivelmente resultando em erro.- Depois que a funo Clear PLC (no TPW-03-PCLINK) executada, todas as instrues atualmente no
programa so substitudos por NOPs.
1.20 INSTRUO END (FIM DE PROGRAMA)
Mnemnico Funo Formato Tipos deendereos Passos doprograma[END]
Fora a varredura deprograma atual a terminar
END N/A 1
Pontos bs icos para lembrar:- Colocar a instruo END num programa fora o PLC a finalizar o ciclo de scan atual e executar os processos
de atualizao, tanto para as entradas quanto as sadas.
- Inserir as instrues END no meio do programa ajuda no debugging/resoluo de problemas no programa,
pois a seo aps a instruo END est desabilitada e isolada da rea que est sendo verificada. Lembre-se de
apagar as instrues END dos blocos que j foram verificados.
- Quando a instruo END processada, o temporizador de watch-dog automaticamente zerado.
Uma varredura do programa: Uma varredura de programa a execuo do programa carregado, do incio ao fim. Isto inclui atualizao
de todas as entradas, sadas e temporizadores de watch-dog. O perodo de tempo para um ciclo deste ocorrer
chamado de tempo de varredura. Isto depender do comprimento e complexidade do programa. Imediatamente
aps a concluso da varredura atual, o prximo j inicia. O processo completo um ciclo contnuo. Atualizao
de entradas acontece no incio de cada scan enquanto as sadas so atualizadas no final da varredura.
8/6/2019 Manual Prog TPW03
26/213
CAPTULO 2
DETALHAMENTODOS ENDEREOSDEMEMRIA
2.1 Entradas ................................................................................................................................ 28
2.2 Sadas .................................................................................................................................... 28
2.3 Marcadores auxiliares .............................................................................................................. 29
2.3.1 Marcadores auxiliares de estado para uso geral .................................................................. 292.3.2 Marcadores auxiliares retentivos ........................................................................................ 30
2.3.3 Marcadores auxiliares de diagnstico ................................................................................. 30
2.3.4 Marcadores especiais de pulso de execuo nica............................................................... 30
2.4 Marcador de passo ................................................................................................................. 31
2.4.1 Marcador geral Marcador de estado ............................................................................... 31
2.4.2 Marcadores de passo retentivos ......................................................................................... 32
2.4.3 Marcadores de diagnstico ............................................................................................... 32
2.5 Ponteiros ................................................................................................................................ 33
2.6 Ponteiros de Interrupo ........................................................................................................... 34
2.6.1 Interrupes de entrada ....................................................................................................352.6.2 Interrupes de tempo ...................................................................................................... 35
2.6.3 Desabilitando interrupes individuais..................................................................................... 35
2.6.4 Interrupes de contagem ................................................................................................. 36
2.7 Constante K ............................................................................................................................ 36
2.8 Constante H ........................................................................................................................... 37
2.9 Temporizadores ....................................................................................................................... 37
2.9.1 Operao geral do temporizador ....................................................................................... 38
2.9.2 Temporizadores selecionveis............................................................................................. 38
2.9.3 Temporizadores retentivos .................................................................................................. 39
2.9.4 Temporizadores usados em sub-rotinas de Interrupo ou em chamada de
rotina (Funo CALL) ...................................................................................................... 39
2.10 Contadores .......................................................................................................................... 40
2.10.1 Contadores uso geral/ retentivos 16 bits unidirecional .......................................................... 41
2.10.2 Contadores bidirecionais de uso geral/ retentivos 32bit ....................................................... 41
2.11 Contadores de alta velocidade ............................................................................................... 42
2.11.1 Operao bsica do contador de alta velocidade................................................................43
TPW-03
8/6/2019 Manual Prog TPW03
27/213
CAPTULO 2
DETALHAMENTODOS ENDEREOSDEMEMRIA
TPW-03
2.12 Registrador de dados ............................................................................................................ 44
2.12.1 Registros de uso geral ...................................................................................................... 44
2.12.2 Registros de diagnstico especial ....................................................................................... 45
2.12.3 Registradores externamente ajustados ................................................................................. 452.13 Registradores de ndice .......................................................................................................... 46
2.13.1 Modificando uma Constante........................................................................................... 47
2.13.2 Uso errado dos registradores .......................................................................................... 47
2.13.3 Usando registros de ndice mltiplo ................................................................................. 47
2.14 Bits, Words, BCD e Hexadecimal ............................................................................................ 48
2.14.1 Endereos de Bits, Individuais ou agrupados ....................................................................... 48
2.14.2 Endereos de Word .......................................................................................................... 49
2.14.3 Interpretando dados de Word ............................................................................................ 49
2.14.4 Complemento de 2 ....................................................................................................... 51
2.15 Notao cientfica e Ponto flutuante ....................................................................................... 522.15.1 Notaocientfica ............................................................................................................ 53
2.15.2 Formato Ponto flutuante.................................................................................................... 53
8/6/2019 Manual Prog TPW03
28/213
28
Detalhamento dos Endereos de Memria
2 DETALHAMENTO DOS ENDEREOS DE MEMRIA
2.1 ENTRADAS
Mnemnico do endereo: XPropsito: Representao de entradas fsicas para o controlador programvel (PLC)Representao: I/P(X) Entrada
Contato de entradaFormas disponveis: Contatos normalmente aberto NA (%1) e normalmente fechado NF (%2) somente.
X0 Y10X1
1 2
Endereos numerados em: Octal, por exemplo: X0 X7, X10 X17.Outros usos: NenhumEndereos disponveis:
Ver tabela no item 2.2. Alternativamente refira-se s tabelas relevantes para o PLC selecionado no manual
de instalao.
2.2 SADAS
Mnemnico do endereo: YPropsito: Representao das sadas fsicas do controlador programvel.Representao: O/POut (Y)
Sada (Y)
Sada (bobina/ rel/ contato)Formas disponveis: Contatos normalmente aberto NA (%1), normalmente fechado NF e bobinas de sadas (%2)
X0Y10
X1
1
2
Y10
Endereos numerados em: Octal, por exemplo: Y0 Y7, Y10 Y17Outros usos: Nenhum
8/6/2019 Manual Prog TPW03
29/213
Detalhamento dos Endereos de Memria
29
2
Detalhamentodo
sEn
dereos
de
Mem
ria
Endereos disponveis:PLCEntradas/sadas 20 pontos 30 pontos 40 pontos 60 pontos Mx
X (X000~X267 184
pontos)
X000~X013
12 pontos
X000~X017
16 pontos
X000~X027
24 pontos
X000~X043
36 pontos
X000~X177
128 pontosY(Y000~Y267 184pontos)
Y000~Y007 8pontos
Y000~Y00514 pontos
Y000~Y01716 pontos
Y000~Y02724 pontos
Y000~Y177128 pontos
Para maiores informaes sobre a disponibilidade dos endereos para cada PLC individual, ver o
manual de instalao.
2.3 MARCADORES AUXILIARESMnemnico do endereo: MPropsito: Marcador interno do status do controlador programvelRepresentao:Auxiliar (bobina/rel/contato/marcador) M (bobina/rel/contato/marcador)Dispositivo M (bit)Formas disponveis: Contatos normalmente aberto NA (%1), normalmente fechado NF e bobinas de
sada (%2)
X0M507
X1
1
2M507
Endereos numerados em: Decimal, por exemplo: M0 a M9, M10 a M19Outros usos: Marcadores auxiliares de estado para uso geral na programao - ver2.3.1Marcadores auxiliares retentivos - ver2.3.2Marcadores auxiliares de diagnstico - ver2.3.3
2.3.1 MARCADORES AUXILIARES DE ESTADO PARA USO GERAL
Um certo nmero de marcadores auxiliares pode ser utilizado na programao do PLC. As bobinas destes
marcadores so acionadas por contatos de endereos do PLC da mesma forma que os rels de sada so
acionados no programa.
Todos os marcadores auxiliares tm determinado nmero de contatos eletrnicos NA e NF que podem serusados na programao do PLC quando necessrio. Note que estes contatos no podem acionar diretamente
uma carga externa. Somente os endereos de sada fsica podem ser usados para fazer isto.
Marcador auxiliar de usogeral 1 Marcadores retentivos 2 Marcadores retentivos 3 Marcadores de diagnsticoM
M0~M499
500 pontos
M500~M1023
524 pontos
M1024~M7679
6656 pontos
M8000~M8511
512 pontos
1: No-retentivo. Porm a faixa do endereo retentivo pode ser modificada atravs da parametrizao do PLC
via o PC-LINK.
2: Retentivo. Porm a faixa do endereo retentivo pode ser modificada atravs da parametrizao do PLC via oPC-LINK.
3: A faixa retentiva fixa, ou seja, no pode ser modificada atravs do PC-LINK.
Para mais informaes sobre a disponibilidade dos endereos em cada PLC individualmente ver o captulo 5.
8/6/2019 Manual Prog TPW03
30/213
30
Detalhamento dos Endereos de Memria
2.3.2 MARCADORES AUXILIARES RETENTIVOS
Existe uma determinada faixa de marcadores retentivos cujo estado
retido pela bateria de backup da memria RAM ou ainda pela memria . Se
houver queda de energia todos os endereos de sada e marcadores de usogeral sodesenergizados. Quando a operao retomada o status anterior
destes rels perdido, mas o status dos marcadores retentivos recuperado.
O exemplo mostra um circuito armazenado. O rel M507 ativado quando
X0 est energizada. Se X0 desenergizada depois do M507 ser ativado, os status ON de M507 retido, por
exemplo: O contato NA de M507 aciona a bobina M507.
Porm, o M507 zerado(desenergizado) quando a entrada X1 energizada, por exemplo: o contato NF deixa
de conduzir.
Uma instruo SET e RST (zerar) pode ser usada para reter o status de um marcador sendo momentaneamenteativado.
Cargas externas: Marcadores auxiliares so fornecidos com inmeros pontos de contatoNA e NF. Estes esto total disposio
durante a programao do PLC. Estes contatos no podem ser usados para acionar cargas externas diretamente.
Todas as cargas externas devem ser acionadas atravs do uso de sadas diretas (Y).
2.3.3 MARCADORES AUXILIARES DE DIAGNSTICO
Um PLC tem um determinado nmero de marcadores auxiliares especiais. Todos estes endereos possuem
funes especficas e esto classificados como sendo dos dois tipos seguintes:
a) Usando contatos de marcadores auxiliares especiais- Bobinas so acionadas automaticamente pelo PLC. Somente os contatos destas bobinas podem ser usados
por um programa definido por um usurio.
Exemplos: M8000: RUN monitor (ON durante quando o PLC estiver no modo RUN)M8002: Pulso inicial (Gera um pulso durante o primeiro ciclo de varredura do PLC)
M8012: pulso de relgio 100 mseg
b) Acionando bobinas de marcadores auxiliares especiais
- Um PLC executa uma operao especfica pr-determinada quando estas bobinas soacionadas pelo usurio.
Exemplos: M8033: Todos os status de sada so retidos quando a operao do PLC interrompida.
M8034: Todas as sadas so desabilitadas
M8039: O PLC opera sob modo de varredura constante.
Endereos disponveis: Nem todos os PLCs compartilham a mesma faixa, quantidade ou significado operacional dos marcadores
auxiliares de diagnstico. Verificar a disponibilidade e funo antes de usar algum destes endereos.
2.3.4 MARCADORES ESPECIAIS DE PULSO DE EXECUO NICA
Quando usado com os contatos de pulso LDP, LDF, etc., os endereos M na faixa M2800 M3072 tm um
significado especial. Com estes endereos somente a prxima instruo aps a bobina do endereo ativada.
X0
X1
SET M507
SET M507RST
8/6/2019 Manual Prog TPW03
31/213
Detalhamento dos Endereos de Memria
31
2
Detalhamentodo
sEn
dereos
de
Mem
ria
M0
SET M50
SET M51
SET M52
SET M53
M0
X0
M0
M0
M0
2
LDP
3
LDP
4
LD
M0 TO M2799
1
LDP
2.4 MARCADOR DE PASSO
Mnemnico do endereo: SPropsito: Marcador de status de controlador programvel internoRepresentao: Estado (bobina/rel/contato/marcador)S (bobina/rel/contato /marcador)
Passo STL (bobina/rel/contato /marcador)
Marcador de diagnsticoFormas disponveis: Contatos NA (%1 ) e NF e bobinas de sada (%2 )X0 X1
1
2S20
S20
Endereos numerados em: Decimal, por exemplo: S0 a S9, S10 a S19Outros usos: Marcador geral marcador de estado - ver2.4.1Marcador de passo retentivo - ver2.4.2Marcadores de diagnstico - ver2.4.3
2.4.1 MARCADOR GERAL MARCADOR DE ESTADO
Um determinado nmero de endereos pode ser usado no PLC. As bobinas destes marcadores so acionadas
por contatos de endereos no PLC da mesma forma que os rels de sada so acionados no programa. Todos os
marcadores de estado possuem um a quantidade de contatos eletrnicos NA e NF que podem ser usados pelo
PLC quando necessrio. Note que estes contatos no podem acionar uma carga externa diretamente. Somente
rels de sada podem fazer isto.Endereos disponveis:Ver o ponto de informaes 2.4.2 Marcadores de estado retentivos, ou ver as tabelas relevantes para o
PLC selecionado no captulo 5.
M0 A M2799
8/6/2019 Manual Prog TPW03
32/213
32
Detalhamento dos Endereos de Memria
2.4.2 MARCADORES DE PASSO RETENTIVOS
H um determinado nmero de endereos retentivos cujo status est retido na memria de backup ou pela
EEPROM. Em caso de queda de energia todos os rels de sada e marcadores gerais sero desligados. Quando a
operao for retomada o estado anterior destes rels recuperado.Endereos disponveis:Marcador do estadogeral 1 Marcador depasso inicial Para retorno zerodo ITS Marcadores de passoretentivos 2 Marcadores de diagnstico2
S0~S499
500 pontos
S0~S9
10 pontos
S10~S19
10 pontos
S500 ~ S4095
3596 pontos
S900 ~ S999
100 pontos
1: No-retentivo. Porm a faixa do endereo retentivo pode ser modificada atravs da parametrizao do PLC
via o PC-LINK.
2: Retentivo. Porm a faixa do endereo retentivo pode ser modificada atravs da parametrizao do PLC via oPC-LINK.
Para mais informaes sobre a disponibilidade dos endereos em cada PLC individualmente, ver o captulo 5.
Passos associados:
Quando a instruo IST (Funo de passo inicial 60) usada os seguintes endereos de passo so
automaticamente associados a operaes que nopodemser mudadas diretamente por um programa de usurio:
S0 : Passo inicial de operao manual
S1 : Passo inicial de retorno zero
S2 : Passo inicial de operao automtica
S10 S19 : Alocadas para a criao da seqncia de programa de retorno zero Para mais informaes sobre a instruo IST, ver3.7.1
2.4.3 MARCADORES DE DIAGNSTICO
Alguns marcadoresde passo podem ser usados como sadas para diagnsticos externos quandocertas instrues
aplicadas so usadas. Estas instrues so;
ANS funo 46: Seta o diagnstico - ver3.5.7ANR funo 47: Reseta o diagnstico - ver3.5.8Quando a funo de diagnstico usada os marcadores de passo a serem usados esto na faixa S900 S999
(100 pontos). Programando um circuito de diagnstico externo como mostrado abaixo, e monitorando o registroespecial de dados D8049, o bit menos significativo do marcador de diagnstico ser mostrado.
Cada um dos passos pode ser associado para significar uma condio de erro ou falha. Quando ocorre uma
falha o passo associado energizado. Se ocorrer mais que uma falha simultaneamente, a falha com o nmero mais
baixo ser mostrada. Quando a falha ativa reconhecida, a prxima falha, com o nmero mais baixo ser ento
processada.
8/6/2019 Manual Prog TPW03
33/213
Detalhamento dos Endereos de Memria
33
2
Detalhamentodo
sEn
dereos
de
Mem
ria
F4 6 ANS T 0 K 10 S90 0
F4 6 ANS T 1 K 20 S90 1
F4 6 A NS T 2 K10 0 S 90 2
M8049
Y10
F47 ANR P
M8000
Y0 X0
X1 X2
X3 X4
M8048
X5
Isto significa que para um sistema de diagnstico
corretamente priorizado as falhas mais perigosas ou que
causam maiores danos deveriam ativar os marcadores
de passo comendereos mais baixo. Todos os marcadoresde passo usados para a funo de diagnstico caem na
faixa dos registros de estado retentivos.
A monitorao habilitada acionando o marcador
auxiliarM8049 especialpara a posioON (energizado).O passo S900 ativado se a entrada X0 no
acionada no perodo de um segundo aps a sada Y0 ir
para a posio ON.O passo S901 ativado quando as duas entradas X1
e X2 esto desenergizadas (OFF) por mais de doissegundos. Se o tempo do ciclo da mquina controlada menos que 10 segundos, a entrada X3 fica energizada
(ON), o passo S902 ser setado se X4 no for ativadadentro do tempo de ciclo desta mquina.
Se qualquer passo de S900 S999 ativado, por exemplo:ON, o marcador auxiliar especial M8048 ativadopara ligar o indicador de falha da sada Y10.
Os passos ativados pelo programa de deteco de diagnsticode falhas /erros dos usurios esto desenergizados
(OFF) ativando a entrada X5. Cada vez que a X5 ativada, os passos de diagnstico ativos so zerados emordem crescente dos nmeros dos passos.
2.5 PONTEIROS
Mnemnico do disposit ivo: PPropsito: Controle do fluxo de programaRepresentao: PonteiroPonteiro do programa: PFormas disponveis: Etiqueta: aparece no lado esquerdo do barramento do circuito lgico quando programa
visto no modo ladder.Dispositivos numerados em: Decimal, por exemplo: P0 ao P9, P10 P19Outros usos: Pode ser usado como definio do destino de um salto condicional (CJ funo 00).- ver3.1.1 e Ex.:1 no dispositivo de exemplo do diagrama de uso.Pode ser usado como identificao de uma sub-rotina
- ver3.1.2 e Ex.:2 no dispositivo de exemplo do diagrama de uso.Exemplo de uso do d isposi ti vo :
CJ P0
P0
X20
1
CALL P1
P1
X20
2
FEND
SRET
Ex.1
Ex.2
8/6/2019 Manual Prog TPW03
34/213
34
Detalhamento dos Endereos de Memria
Dispositivos disponveis:
O PLC tem 256 ponteiros; disponveis na faixa P0 a P255.
Pulando para o final do programa:
Ao usar instrues de salto condicionais (CJ,funo 00) pode-se pular automaticamente para o final do
programa usando o ponteiro P63 dentro da instruo CJ. No necessrio rotular a instruo END com o P63.