PROGRAMA COMIRQ.EXE Ver. 2.0.3 Esse e' um programa utilitario da MCDI para verificacao da comunicacao correta entre as portas seriais do computador e os perifericos que as utilizam. Esse programa tem a mesma funcao que a do programa COM.EXE, mas mostra no video apenas uma porta serial por vez. ****** Impressao dos dados recebidos ******* O COMIRQ de ver. 1.1 ou mais recente pode re- direcionar a saida de dados da tela para a IMPRESSORA, de maneira que tudo o que e' recebido da porta serial em teste e' tambem impresso na impressora LPT1. Para ativar essa caracteristica, deve-se passar o parametro P ALEM do numero da porta e da IRQ para o programa, ao executa'-lo. Exemplo: Para testar a recepcao de dados pela porta serial COM3, utilizando a interrupcao IRQ=5 e enviar os dados para a impressora, executa-se: C:\SAMM.DTA>COMIRQ 3,5 P(enter) Outra diferenca fundamental e' que o COMIRQ UTILIZA A INTERRUPCAO (IRQ) ASSOCIADA `A PORTA PARA LER OS DADOS DA MESMA. Assim, havendo uma colisao de IRQs, os dados nao serao recebidos ou serao recebidos incorretamente. OS DADOS APENAS SERAO RECEBIDOS CORRETAMENTE DA PORTA SERIAL PELO COMIRQ SE O ENDERECO DE ENTRADA E SAIDA (I/O) E A INTERRUPCAO (IRQ) ASSOCIADAS `A PORTA SERIAL ESTAO LIVRES PARA UTILIZACAO APENAS PELA PORTA EM TESTE (SEM COLISOES COM OUTROS DISPOSITIVOS). Para utilizar o programa digita-se, no DOS: C:>CD \SAMM.DTA(enter) C:\SAMM.DTA>COMIRQ x,y(enter) onde x = 1 a 4 (numro da porta serial COM1..COM4); y = numero da interrupcao (IRQ) associada `a porta. Exemplo: C:\SAMM.DTA>COMIRQ 3,5(enter) Mostrara' na tela do computador os dados recebidos pela porta COM3 utilizando a IRQ 5. NOTA: o dispositivo que esta' enviando as informacoes geralmente repete sempre os mesmos dados, transmitindo-os continuamente ate' que receba de volta um caractere (Caractere ASCII numero 6 ou ). O programa COMIRQ, logo apos ser executado, nao envia um caractere ao receber uma linha de dados. O transmissor dever  ficar repetindo continuamente a transmissao da mesma linha de dados, portanto. Para que o COMIRQ envie UM caractere pressiona-se a tecla de do teclado. Nesse caso, o transmissor saber  que a linha de dados que estava transmitindo foi lida, e passar  a repetir a proxima linha, ou seu "batimento cardiaco", ate´ que pressione-se novamente. Para que o COMIRQ passe a enviar um caractere automaticamente ao final de cada linha de dados recebida, pressiona-se a trecla A (letra 'A') do teclado. Uma vez pressionado um 'A', cada linha de dados dever  ser mostrada apenas uma vez na tela do COMIRQ, sem repeticoes. O "batimento cardiaco" ("Heatbeat") do transmissor, em geral um caratere arroba '@' e um "Fim-de-linha" ´´ devem ser recebidos a cada 30 segundos ou menos, se essa funcao esta´ ativada no tramsnissor. EXEMPLOS DE DADOS RECEBIDOS CORRETAMENTE ---------------------------------------- Na tela do COMIRQ o "heartbeat" aparece como na linha abaixo: @ Um codigo de alarme no formato 4 x 2 sera' mostrado como abaixo, utilizando-se uma placa receptora MCDI para a recepcao dos eventos: 11:21 03/28 12 1234 56 ONDE: 11:21 E' A HORA:MINUTO DE CHEGADA DO EVENTO; 03/28 E' O MES E DIA DE CHEGADA DO EVENTO; 12 E' O NUMERO DA PLACA (1) E DA LINHA (2) POR ONDE CHEGOU O EVENTO; 1234 E' NUMERO DA CENTRAL DE ALARMES QUE ENVIOU O EVENTO; 56 E' O NUMERO DO EVENTO; SIGNIFICA QUE VEIO UM CARACTERE DE (ASCII 13). Um evento recebido em formato CONTACT ID da ADEMCO chegara' como abaixo: 11:22 03/28 12 0024 18 E305 01 000 ONDE: 11:22 E' A HORA:MINUTO DE CHEGADA DO EVENTO; 03/28 E' O MES E DIA DE CHEGADA DO EVENTO; 12 E' O NUMERO DA PLACA (1) E DA LINHA (2) QUE RECEBEU ESSE EVENTO; 0024 E' O NUMERO DA CENTRAL DE ALARMES QUE ENVIOU O EVENTO; 18 IDENTIFICA O FORMATO CONTACT ID; E305 E'O TIPO DO EVENTO OCORRIDO; 01 E' O COMPLEMENTO (ZONA, USUARIO) DO EVENTO OCORRIDO; 000 EM GERAL E' A PARTICAO DE ONDE VEIO O EVENTO. Nota: essas informacoes sao ILUSTRATIVAS, e NAO devem ser tomadas como NORMAS. As informacoes corretas sobre os protocolos e formatos de comunicacao devem ser obtidos dos FABRICANTES DAS CENTRAIS DE ALARME. MCDI do BRASIL Teodorico A. Eberle Email: brasil@mcdi.com.br 2004