instruções especiais do plc (tela) (proteo)

Propaganda
Instruções Especiais do PLC
Proteo
INSTRUÇÕES ESPECIAIS DO PLC
(TELA)
(PROTEO)
MCS Engenharia
29/3/2011
Página 1 de 1
Instruções Especiais do PLC
Proteo
ÍNDICE
1.
INSTRUÇÕES DE TELA DO PLC..............................................................................................................................3
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
TELA 1: LEITURA DE PARÂMETROS P ........................................................................................................................3
TELA 2: ALTERAÇÃO DE PARÂMETROS P...................................................................................................................3
TELA 3: SALVA PARÂMETROS P NA FLASH EXTERNA.................................................................................................3
TELA 6: LÊ DA FLASH EXTERNA RECEITA ESPECIAL DO PLC ....................................................................................3
TELA 7: SALVA RECEITA ESPECIAL DO PLC NA FLASH EXTERNA ..............................................................................3
TELA 8: LEITURA DE STRINGS/CTES DA MEMÓRIA DE PROGRAMA DO PLC (BYTE) ...................................................3
TELA 9: LEITURA DE RECEITAS DA RAM (RAM -> PLC)............................................................................................4
TELA 10: ESCRITA DE RECEITAS NA RAM (PLC -> RAM) ..........................................................................................4
TELA 11: BACKUP / RESTORE DE RECEITAS ..............................................................................................................4
MCS Engenharia
29/3/2011
Página 2 de 2
Instruções Especiais do PLC
1.
Proteo
INSTRUÇÕES DE TELA DO PLC
Área de passagem de parâmetros ou rascunho das instruções de Tela:
I130 a I137 (8 bytes)
1.1 TELA 1: Leitura de parâmetros P
Num do Parâmetro = 2 bytes (130-131);
Acumulador = 1;
TELA;
Valor do Parâmetro = 4 bytes (134-137);
1.2 TELA 2: Alteração de parâmetros P
Num do Parâmetro = 2 bytes (130-131);
Valor do Parâmetro = 4 bytes (134-137);
Acumulador = 2;
TELA;
1.3 TELA 3: Salva parâmetros P na Flash externa
Acumulador = 3;
TELA;
1.4 TELA 6: Lê da Flash externa receita especial do PLC
Acumulador = 6;
TELA;
Status da Flash = DMS_READ(4) até terminar leitura. Após, status será NO_CMD_FLASH(0)
(2 bytes: 158-159).
1.5 TELA 7: Salva receita especial do PLC na Flash externa
Acumulador = 7;
TELA;
Status da Flash = DMS_WRITE(5) até terminar gravação. Após, status será NO_CMD_FLASH(0)
(2 bytes: 158-159).
1.6 TELA 8: Leitura de strings/ctes da memória de programa do PLC (Byte)
Endereço da memória de programa = 2 bytes (130-131);
Acumulador = 8;
TELA;
Resultado do byte lido no Acumulador.
MCS Engenharia
29/3/2011
Página 3 de 3
Instruções Especiais do PLC
Proteo
1.7 TELA 9: Leitura de Receitas da Ram (Ram -> Plc)
Instrução do PLC que faz a leitura de um bloco de receita da Ram.
 Tamanho do bloco da receita (em bytes) = 2 bytes (I130-131);
 Índice do bloco da receita = 2 bytes (I132-133);
 Endereço base da memória do PLC que receberá o bloco = 2 bytes (I134-135);
 Acumulador = 9;
 TELA;
 Copia bloco da receita p/ endereço base do PLC especificado.
 Tamanho do bloco e endereço base devem ser números pares.
 BASE_RECEITA = endereço base da Ram p/ área de Receitas.
Ex.: I130-131 = 32; I132-133 = 10; I134-135 = 1000;
Acc = 9; TELA;
Resposta: I1000-1031 = conteúdo da Ram (BASE_RECEITA + 32*10)
1.8 TELA 10: Escrita de Receitas na Ram (Plc -> Ram)
Instrução do PLC que faz a escrita de um bloco de receita na Ram.
 Tamanho do bloco da receita (em bytes) = 2 bytes (I130-131);
 Índice do bloco da receita = 2 bytes (I132-133);
 Endereço base da memória do PLC que contém o bloco = 2 bytes (I134-135);
 Acumulador = 10;
 TELA;
 Valor do bloco da receita a partir do endereço (BASE_RECEITA + tamanho*indice) da Ram.
 Tamanho do bloco e endereço base devem ser números pares.
Ex.: I130-131 = 32; I132-133 = 10; I134-135 = 1000;
Acc = 10; TELA;
Resposta: Endereço Ram (BASE_RECEITA + 32*10) = I1000-1031
1.9 TELA 11: Backup / Restore de Receitas
Instrução do PLC que faz o Backup (salvar receitas da Ram na Flash) ou Restore (carregar receitas da Flash na Ram) de toda a área de Receitas.
 Tipo = 2 bytes (I130-131): 0 = Restore, 1 = Backup;
 Acumulador = 11;
 TELA;
 Operação da Flash não é executada na hora, só é marcado um flag p/ ser executada depois.
 Status da Flash = DMS_WRITE(5) p/ Backup ou DMS_READ(4) p/ Restore até terminar operação.
Após término, status será NO_CMD_FLASH(0) (2 bytes: 158-159).
1.10 TELA 20: Escreve número grande no LCD
Instrução do PLC que escreve número inteiro de até 4 dígitos na tela do LCD, usando caracteres de 4 blocos de altura por 4 blocos de largura, com 1 coluna de separação.

Número a ser mostrado =- = 2 bytes (I130-131): 0 a 9999
É possível que no futuro seja necessário chamar uma função TELA (que ainda não existe) para configurar
os caracteres especiais necessários para que esta função funcione.
MCS Engenharia
29/3/2011
Página 4 de 4
Download