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