manual prog tpw03

Upload: douglasmd

Post on 07-Apr-2018

240 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.