Apostila Programacao OP-08 R01

download Apostila Programacao OP-08 R01

of 12

Transcript of Apostila Programacao OP-08 R01

1 - Programao da Interface Homem-Mquina OP-08A interface homem-mquina OP-08 um perifrico que permite ao usurio efetuar alterao/visualizao de valores de registradores, apresentao de textos e mensagens, comandos simples, em funo do modo de operao definido. Para que o TPW-03 reconhea a interface homem-mquina no se faz necessrio nenhum tipo de ajuste em registrador, caso o TPW-03 no reconhea a IHM, ser apresentada no display uma mensagem PLC Time Out!. Composio da IHM:

BOMBA 1: LIGADA Tempo: 240.0 seg

Linha 1 Linha 2 ESC TMR CNT ENT

Display

F1 F2 F3 F4

F5 F6 F7 F8

F9 F10 F11 F12

7 4 1MOD 1

8 5 2MOD 2

9 6 3 0

Teclado

Existe na memria de dados do TPW-03 um total de 1300 registradores que serviro para o armazenamento dos arquivos de texto.

Os comandos podem ser realizados atravs de teclas de funes, que obedecem a um endereamento pr-definido, conforme mostrado abaixo: Tecla de Funo F1 F2 F3 F4 F5 F6 F7 F8 Nmero do Rel Interno M8280 M8281 M8282 M8283 M8284 M8285 M8286 M8287 Tecla de Funo F9 F10 F11 F12 Seta Acima Seta Abaixo Seta Esquerda Seta Direita Nmero do Rel Interno M8288 M8289 M8290 M8291 M8292 M8293 M8294 M8295 Tecla de Funo TMR CNT ENT MOD1 MOD2 ESC Reservado Reservado Nmero do Rel Interno M8296 M8297 M8298 M8299 M8300 M8301 M8302 M8303

Pgina 1

A programao do TPW-03 para utilizao das interfaces homem-mquina est relacionada com o ajuste de determinados registradores. Para a configurao do display necessrio definir inicialmente o modo de operao desejado, e depois proceder aos ajustes dos registradores. A seguir apresentaremos como efetuar estes ajustes.

1.1) Modo InicialUtilizao: Este modo pode ser aplicado para mostrar no display uma mensagem de apresentao, estado inicial da mquina ou processo, uma possvel orientao ao operador, etc. Programao: feita diretamente no aplicativo ou atravs da edio dos registradores especficos. Parmetros: Registrador D8284 define o modo de operao do display da interface; Registrador D8282 define qual das mensagens ser apresentada na Linha 1 do display sob modo inicial de display; Registrador D8283 define qual das mensagens ser apresentada na Linha 2 do display sob modo inicial de display;

Seqncia de Programao: Ajustar o registrador D8284; Ajustar o registrador D8282; Ajustar o registrador D8283;

Exemplo de Programao:- Linha 0000: Quando ocorrer uma transio ON para OFF no marcador auxiliar M8002 (Pulso de inicializao), a funo MOV ir transferir o valor 1 para dentro do registrador D8284 configurando o display para operao em modo inicial; -Linha 0001: A funo MOV ir transferir o valor 1 para o registrador D8282, indicando que a mensagem 1 ser enviada para a primeira linha do display da OP07/OP08; - Linha 0002: Esta funo MOV ir transferir o valor 2 para o registrador D8283, indicando que a mensagem 2 ser enviada para a segunda linha do display da OP07/OP08;

- No esquea de gravar as reas de memria relacionadas a esta programao!

Pgina 2

1.2) Modo de Display F-192Utilizao: Este modo pode ser aplicado para apresentar no display mensagens de estado da mquina e/ou processo, mensagens de alarme, telas de ajuste ou visualizao de parmetros, etc. Programao: feita diretamente atravs da funo TEXTP; NOTA: 1) O display da IHM OP-08 composto por duas linhas, denominadas de linha 1 e linha 2 (superior e inferior, respectivamente), com limite de 20 caracteres por linha em cdigo ASCII, no sendo possvel a acentuao ortogrfica. 2) Escrita/Leitura de variveis: Quando se deseja enviar uma mensagem para a IHM OP-08 com campos de leitura e/ou escrita de variveis, devem-se inserir no texto da tela caracteres especiais, so eles:

? Caractere para escrita na memria do CLP # Caractere para leitura da memria do CLP3) Em modo de display F-192 pode-se inserir apenas 1 campo de escrita/leitura por linha da IHM. Os campos de escrita/leitura da IHM OP-08 em modo F-192 sempre trabalham com dados do tipo Word (16 bits). Dessa forma, apenas os primeiros 5 caracteres especiais sero reconhecidos como campos de escrita/leitura, podendo existir caracteres normais entre os caracteres especiais. A funo TEXTP:

TEXTP

S

D

n

A funo TEXTP sempre executada na mudana de estado das condies de entrada, de nvel 0 para 1. Os campos tem as seguintes funes: S: Define o nmero da mensagem a ser exibida na tela da IHM, permite apenas a insero de registradores do tipo D. D: Define a varivel de escrita/leitura na tela da IHM. Para campos de leitura, o mesmo endereo declarado na funo TEXTP ter o valor exibido na tela da IHM. Para campos de escrita, o endereo onde os dados digitados sero escritos ser D + 1. n: Define quantas linhas sero enviadas tela da IHM.

Exemplos de Programao:A) Considere as seguintes condies: Mensagem (FLxxx ) 10 11 Texto WEG Industrias S/A. Texto de Exemplo N. da Linha do display 1 2

- Linha 0000: Habilita a funo TEXTP. O primeiro campo define a mensagem que ir aparecer na tela da IHM, neste caso o arquivo FL10. O segundo campo define as variveis de escrita/leitura, que neste caso no so utilizadas, pois no temos caracteres especiais na tela. O terceiro campo define quantas linhas esta funo TEXTP ir configurar, como neste caso estamos utilizando duas linhas, a segunda linha ser o arquivo definido em D8280 + 1, ou seja, o arquivo FL11;

Pgina 3

Com o terceiro parmetro em 2, os arquivos exibidos na tela da IHM ficam em seqncia. Para exibio de arquivos que no estejam em seqncia, se faz necessrio declarar duas funes TEXTP, uma para cada linha, definindo seu respectivo arquivo.

B) Considere as seguintes condies: Mensagem (FLxxx ) 7 1 Texto Escrita no Registro D0004 = ????? No. da Linha do display 1 2

- Linha 0000: Esta funo TEXTP ir enviar a mensagem configurada no File 7 para a primeira linha do display da OP08. O segundo parmetro define a varivel de escrita/leitura, que neste caso no utilizada, pois nesta mensagem no existem caracteres especiais. O terceiro parmetro define que esta funo TEXTP ir enviar apenas uma linha tela da IHM; - Linha 0001: Esta funo TEXTP ir enviar a mensagem configurada no File 1 para a segunda linha do display da OP08. O segundo parmetro define a varivel de escrita/leitura, neste caso iremos escrever o valor no registrador D4, portanto a varivel D3 deve ser declarada na funo. O terceiro parmetro define que esta funo TEXTP ir enviar apenas uma linha tela da IHM; Nota: No FL07 no temos nenhum caractere especial (escrita ou leitura), portanto podemos utilizar qualquer varivel em seu campo que a funo TEXTP no ter efeito sobre a mesma;

C) Considere as seguintes condies: Mensagem ( FLxxx ) 25 20 Texto Leitura do Registro D0009 = ##### No. da Linha do display 1 2

- Linha 0000: Esta funo TEXTP ir enviar a mensagem configurada no File 25 para a primeira linha do display da OP08. O segundo parmetro define a varivel de escrita/leitura, que neste caso no utilizada, pois nesta mensagem no existem caracteres especiais. O terceiro parmetro define que esta funo TEXTP ir enviar apenas uma linha tela da IHM; - Linha 0001: Esta funo TEXTP ir enviar a mensagem configurada no File 20 para a segunda linha do display da OP08. O segundo parmetro define a varivel de escrita/leitura, neste caso iremos ler o valor do registrador D9, portanto a varivel D9 deve ser declarada na funo. O terceiro parmetro define que esta funo TEXTP ir enviar apenas uma linha tela da IHM; Nota: No FL25 no temos nenhum caractere especial (escrita ou leitura), portanto podemos utilizar qualquer varivel em seu campo que a funo TEXTP no ter efeito sobre a mesma;

- Quando realizada qualquer alterao nos arquivos File, no esquecer de selecionar a opo File Reg nas opes de download!

Pgina 4

1.3 Modo 1 de ajuste do usurio: (Receita de entrada de dados de duas variveis)Para ativar este modo devem-se executar os seguintes passos: 1 Insira um contato para acionar a lgica. Exemplo: (M8280 = Tecla F1 da IHM)

2 Insira em seu programa: Uma funo transferindo para D8284 o valor 4 (habilita modo de visualizao). Uma funo transferindo o nmero do texto a ser visualizado na primeira linha para D8280. Uma funo transferindo para D8286 o numero mximo de receitas (0 20 ). Uma funo transferindo para D8291 o nmero da primeira receita a visualizar (1 D8296). Tabela de Informaes dos registradores:

N. 0 1 ... 19Exemplo:

Valor em D8291 0 1 ... 19

Valor de Ajuste 1 Valor de Ajuste 2 D4124 D4126 ... D4162 D4125 D4127 ... D4163

- Linha 0000 Esta funo MOV ir transferir o valor 4 para o registrador D8284, configurando o display para a operao em Modo 1 de ajuste do usurio; - Linha 0001: A funo MOV ir transferir o valor 1 para dentro do registrador D8280, indicando que a mensagem 1 ser enviada a primeira linha da OP07/08;

- Linha 0002: Esta funo MOV ir transferir o valor 10 para o registrador D8296, indicando que ter no mximo 11 receitas;

- Linha 0003: Esta funo MOV ir transferir o valor 1 para o registrador D8291, indicando o nmero da primeira receita a ser visualizada.

Para este modo podemos alterar o formato dos campos de escrita/leitura, definindo o nmero de dgitos e a posio do ponto decimal. Os registradores D8297 e D8298 fazem esta configurao da seguinte forma: D8297 / D8298 Byte alto: Define quantos dgitos sero mostrados no campo (1 5) Byte baixo: Define a quantidade de casas decimais (0 4) Exemplo: D8297 = H0502 o campo exibir 5 dgitos e 2 casas decimais. D8298 = H0301 o campo exibir 3 dgitos e 1 casa decimal. Note que os valores citados nos exemplos acima esto em formato hexadecimal, isto facilita a transferncia para os bytes alto e baixo, dispensando clculos auxiliares para encontrar o valor equivalente em formato decimal. A funo MOV fica da seguinte forma:

Pgina 5

Outra configurao opcional o sinal da varivel no 1 campo de escrita/leitura, que pode ser negativo (-) ou positivo (+) de acordo com o registrador D8300. D8300 = 1 Sinal positivo (+) D8300 = 2 Sinal negativo (-)

1.4 - Modo 2 de ajuste do usurio: (Receita de entrada de dados de trs variveis)Para ativar este modo devem-se executar os seguintes passos: 1 - Insira um contato para acionar a lgica. Exemplo: (M8280 = Tecla F1 da IHM)

2 Insira em seu programa: Uma funo transferindo para D8284 o valor 5 (habilita modo de visualizao). Uma funo para transferir o nmero do texto a ser visualizado na primeira linha para D8280. Uma funo transferindo para D8286 o numero mximo de receitas (0 19). E uma funo transferindo para D8292 o numero da primeira receita (0 D8286). Para este modo podemos alterar o formato dos campos de escrita/leitura, conforme descrito no item 5.3. Tabela de Informaes do s registradores:

N 0 1 ... 19Exemplo:

Valor em D8292 0 1 ... 19

Valor de Ajuste 1 Valor de Ajuste 2 D4164 D4167 ... D4221 D4165 D4168 ... D4222

Valor de Ajuste 3 D4166 D4169 ... D4223

-Linha 0000 Esta funo MOV ir transferir o valor 5 para dentro do registrador D8284, configurando o display para operao em Modo 2 de ajuste do usurio; -Linha 0001: A funo MOV ir transferir o valor 1 para o registrador D8280, indicando que a mensagem 1 ser enviada para a linha 1 do display da OP07/OP08; -Linha 0002: Esta funo MOV ir transferir o valor 10 para o registrador D8286, indicando que ter no mximo 11 receitas. -Linha 0003: Esta funo MOV ir transferir o valor 1 para o registrador D8292, indicando que o nmero da primeira receita a ser visualizada ser a receita 1;

Pgina 6

1.5) Modo 3 de ajuste do usurio: (Visualizao de uma varivel e alterao do valor da mesma)Para ativar este modo devem-se executar os seguintes passos: Insira um contato para acionar a lgica. Exemplo: (M8280 = Tecla F1 da IHM)

2 Insira em seu programa: Uma funo transferindo para D8284 o valor 6 (habilita modo de visualizao). Uma funo transferindo para D8286 o nmero mximo de telas de leitura e entrada de dados (0 19). Uma funo transferindo para D8293 o nmero da primeira tela a ser visualizada (0 D8286). Para este modo podemos alterar o formato dos campos de escrita/leitura, conforme descrito no item 5.3. Tabela de Informaes dos registradores:

N 0 1 ... 19Exemplo:

Valor em D8293 0 1 ... 19

Valor Atual D4224 D4225 ... D4243

Valor de Ajuste D4224 D4225 ... D4243- Linha 0000: A funo MOV ir transferir o valor 6 para dentro do registrador D8284 configurando o display para operao em Modo 3 de ajuste do usurio; - Linha 0001: Esta funo MOV ir transferir o valor 9 para o registrador D8286, indicando que ter no mximo 10 receitas. - Linha 0002: Esta funo MOV ir transferir o valor 5 para o registrador D8293, indicando que o nmero da primeira receita a ser visualizada ser a receita 5;

1.6) Modo 4 de ajuste do usurio: (Visualizao e alterao de estado de contatos)Para ativar este modo devem-se executar os seguintes passos: 1 - Insira um contato para acionar a lgica. Exemplo (M8280 = Tecla F1 da IHM)

2 Insira em seu programa: Uma funo transferindo para D8284 o valor 7 (habilita modo de visualizao). Uma funo de transferncia para transferir o nmero do texto a ser visualizado na primeira linha para D8280. Uma funo transferindo para D8286 o nmero mximo de aes (0 15). Uma funo transferindo para D8294 o nmero da primeira ao a ser visualizada (0 D8286).

Pgina 7

Tabela de Informaes dos registradores:

N 0 1 ... 15Exemplo:

Valor em D8294 0 1 ... 15

Nmero do Marcador de Estado M1600 M1601 ... M1615

- Linha 0000: A funo MOV ir transferir o valor 7 para dentro do registrador D8284 configurando o display para operao em Modo 4 de ajuste do usurio; - Linha 0001: Esta funo MOV ir transferir o valor 1 para o registrador D8280, indicando que a mensagem 1 ser enviada para a linha 1 do display da OP07/OP08; - Linha 0002: Esta funo MOV ir transferir o valor 9 para o registrador D8286, indicando que ter no mximo 10 receitas. - Linha 0003: Esta funo MOV ir transferir o valor 1 para o registrador D8294, indicando que o nmero da primeira ao a ser visualizada.

1.7) Modo de display 1: (Visualizao de trs variveis)Para ativar este modo devem-se executar os seguintes passos: 1 - Insira um contato para acionar a lgica. Exemplo (M8081 = Tecla F2 da IHM)

2 Insira em seu programa: Uma funo transferindo para D8284 o valor 8 (habilita modo de visualizao). E uma funo de transferncia para transferir o nmero do texto a ser visualizado na primeira linha para D8280. Para este modo podemos alterar o formato dos campos de escrita/leitura, conforme descrito no item 5.3. Tabela de Informaes do s registradores:

Valor de Amostra 1 D4244

Valor de Amostra 2 D4245

Valor de Amostra 3 D4246

Pgina 8

Exemplo:- Linha 0000: A funo MOV ir transferir o valor 8 para dentro do registrador D8284 configurando o display para operao em Modo de display 1; - Linha 0001: Esta funo MOV ir transferir o valor 3 para o registrador D8280, indicando que a mensagem 3 ser enviada para a linha 1 do display da OP07/OP08;

1.8) Modo de display 2: (Visualizao de duas variveis)Para ativar este modo devem-se executar os seguintes passos: 1 - Insira um contato para acionar a lgica. Exemplo (M8083 = Tecla F4 da IHM)

2 Insira em seu programa: E uma funo transferindo para D8284 o valor 9 (habilita modo de visualizao). Uma funo de transferncia para transferir o nmero do texto a ser visualizado na primeira linha para D8280.

Valor de Amostra 1 D4247Exemplo:

Valor de Amostra 2 D4248

- Linha 0000: A funo MOV ir transferir o valor 9 para dentro do registrador D8284 configurando o display para operao em Modo de display 2; - Linha 0000: Esta funo MOV ir transferir o valor 12 para o registrador D8280, indicando que a mensagem 12 ser enviada para a linha 1 do display da OP07/OP08;

Pgina 9

1.9) Modo de display 3: (Visualizao de variveis em formato binrio)Para ativar este modo deve-se executar os seguintes passos: 1 - Insira um contato para acionar a lgica. Exemplo (M8283 = Tecla F4 da IHM)

2 Insira em seu programa: E uma funo transferindo para D8284 o valor 14 (habilita modo de visualizao). Uma funo de transferncia para transferir o nmero do texto a ser visualizado na primeira linha para D8280.

Registrador D4271Exemplo:- Linha 0000: A funo MOV ir transferir o valor 14 para dentro do registrador D8284 configurando o display para operao em Modo de display 3; - Linha 0001: Esta funo MOV ir transferir o valor 8 para o registrador D8280, indicando que a mensagem 8 ser enviada para a linha 1 do display da OP07/OP08;

Pgina 10

Para todos os modos onde se deve transferir um valor para ler um arquivo de texto, este arquivo deve ser digitado na tabela de textos.

1- Em modo de edio v ao menu PLC e selecione a opo File Set....

2- Digite o texto no arquivo correspondente.

Pgina 11

3- No download do programa selecione a opo File Reg.

Pgina 12