ML manual - Teclado TS v1 0
Transcrição
ML manual - Teclado TS v1 0
Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções Índice 1. 2. 3. 4. 5. 6. Especificações técnicas Hardware Software Protocolo de trasmissão Garantia Isenção de responsabilidade 1. Especificação técnicas: Dimensões da frente do gabinete: 10,3 cm x 10,3 cm Dimensões do corte para fixação do gabinete no painel: 8,2 cm x 8,2 cm Peso aproximado: 100 gramas (montada). Alimentação: 12Vcc ou 24Vcc por 500mA. Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 2. Hardware O TS 4x4 v1.0 foi desenvolvido com base no microcontrolador PIC16F886. O equipamento possui comunicação serial através da porta RS232 ou RS485 para se comunicar com um PC, com outra placa Clp Pic ou com qualquer outro equipamento que possua comunicação serial RS232 ou RS485. A placa possui comunicação serial RS232 (padrão) e RS485, a escolha de qual usar está de acordo com o CI usado para a comunicação, MAX232 (1) ou MAX485 (2). A definição está no CI inserido na placa, se colocar o MAX232 será com o padrão RS232 e se usar o MAX485 será o padrão RS485. Não é permitido usar os dois CIs ao mesmo tempo. 5 1 2 4 3 A comunicação está disponível através dos bornes (3) Rx,Tx, GND para padrão RS232 e A, B, GND para o padrão RS485. A alimentação da placa é feita através dos bornes VCC e GND (4) e pode ser 12 Vcc ou 24 Vcc. O equipamento pode ser usado também através do conector header (10vias) disponível, sendo que neste caso somente poderá ser interligado com os CLPs que também possuem este mesmo conector header (10vias) (5). Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 3. Software 3.1 Codificação dos dados via serial: O protocolo criado para este dispositivo segue as seguintes regras: Todo byte enviado com exceção do inicio está enquadrado nos caracteres ASCII de 0 a 9, isso facilita a identificação do caractere de inicio (“A” ou 0x41), pois assim podemos garantir que nenhum dado (byte) do protocolo possa assumir o valor de “A” ou 0x41. Mostraremos um exemplo do que o teclado irá transmitir após uma tecla pressionada. Tecla pressionada - "numero 1" Exemplo para protocolo de transmissão em ASCII: inicio A Byte 1 0 0 Byte 2 1 0 0 Checksum 0 0 9 8 Exemplo para protocolo de transmissão em HEX: inicio 0x41 Byte 1 0x30 Byte 2 0x30 0x31 0x30 0x30 Checksum 0x30 0x30 0x39 0x38 Tecla pressionada - "numero 9" Exemplo para protocolo de transmissão em ASCII: inicio A Byte 1 0 0 Byte 2 0 0 0 Checksum 2 0 9 9 Exemplo para protocolo de transmissão em HEX: inicio 0x41 Byte 1 0x30 0x30 Byte 2 0x30 0x30 0x30 Checksum 0x32 0x30 0x39 0x39 3.1.1 Cálculo do Checksum: O campo de checksum é usado para checar a integridade da mensagem enviada, é gerada pelo método de soma dos bytes enviados inclusive o caractere início. As somas dos bytes são feitas em DECIMAL. A soma final vai se subtraindo o valor de 256 até que seu valor fique menor que 256, ou seja, valor de 1 byte (255). De acordo com a string enviada conforme o exemplo acima "numero 1" o cálculo do checksum segue assim: Inicio 65 + Byte 1 - 48 + 48 + 49 + Byte 2 - 48 + 48 + 48 + Checksum = 098 Somatória = 354 Então 354-256=098 Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 3.1.2 Protocolo de transmissão: Na descrição do protocolo de transmissão serão analisados os campos início, byte 1, byte 2 e checksum. Este protocolo se refere ao formato enviado pelo hardware (Teclado TS 4x4 v1.0) como resposta a uma tecla pressionada. Abaixo segue o formato em bloco do protocolo. Inicio 1 byte Byte 1 1 byte Byte 2 1 byte Checksum 1 byte 3.1.3. Descrição detalhada do protocolo: Inicio: O byte 0x41 é utilizado para dar inicio ao protocolo. Este recurso permite aos dispositivos da rede detectar o início de uma mensagem e finalmente ler todo o conteúdo da mensagem até o seu final. Byte 1 e Byte 2: Neste trecho do protocolo (2 bytes) estão disponíveis os valores lidos das teclas pressionadas, onde cada bit do byte corresponde a uma tecla conforme segue detalhes. byte 1 = 00000000 byte 2 = 00000000 Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Tecla número "0" Tecla número "1" Tecla número "2" Tecla número "3" Tecla número "4" Tecla número "5" Tecla número "6" Tecla número "7" Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Tecla número "8" Tecla número "9" Tecla "Menu" Tecla "Enter" Tecla "Seta ↑" Tecla "Seta ↓" Tecla "Seta →" Tecla "Seta ←" Checksum: Ver detalhes no item 3.1.1. Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 3.2. Codificação dos dados via conector Header (10vias) A codificação passada pelo conector header conforme as teclas são pressionadas seguem a seguinte tabela abaixo: Acionamento simples - teclas individuais Tecla pressionada Numero - 0 Numero - 1 Numero - 2 Numero - 3 Numero - 4 Numero - 5 Numero - 6 Numero - 7 Numero - 8 Numero - 9 Menu Enter Seta Cima Seta Baixo Seta Direita Seta Esquerda Valor Decimal - portB (header) PortB = 1 PortB = 2 PortB = 3 PortB = 4 PortB = 5 PortB = 6 PortB = 7 PortB = 8 PortB = 9 PortB = 10 PortB = 11 PortB = 12 PortB = 13 PortB = 14 PortB = 15 PortB = 16 Valor Binario - PortB (header) 0b 0000 0001 0b 0000 0010 0b 0000 0011 0b 0000 0100 0b 0000 0101 0b 0000 0110 0b 0000 0111 0b 0000 1000 0b 0000 1001 0b 0000 1010 0b 0000 1011 0b 0000 1100 0b 0000 1101 0b 0000 1110 0b 0000 1111 0b 0001 0000 Acionamento duplo - teclas acionadas juntas Teclas pressionadas Seta direita e Seta Esquerda Menu e Seta Direita Menu e Seta Esquerda Valor Decimal - portB (header) PortB = 17 PortB = 18 PortB = 19 Valor Binario - PortB (header) 0b 0001 0001 0b 0001 0010 0b 0001 0011 Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 3.3. Configurar em modo serial ou modo header O equipamento pode funcionar somente em um dos modos (serial ou header) sendo que para isso temos a possibilidade de configurarmos o teclado para o funcionamento desejado. Segue procedimento de ajuste: Ao energizar o equipamento com a TECLA MENU pressionada ele entrará em modo de configuração. Será visível que entrou no modo de configuração através do LED (LS1) existente através do equipamento, onde ele piscará em duas freqüências diferentes mostrando qual das configurações está ajustada no momento. Para alternar entre as configurações aperte a TECLA SETA CIMA para selecionar o modo serial neste caso o LED (LS1) piscará numa freqüência de 5 vezes por segundo ou aperte a TECLA SETA BAIXO para selecionar o modo header neste caso o LED (LS1) piscará numa freqüência de 1 vez por segundo. Após escolhido em qual modo deseja configurar aperte a TECLA ENTER para confirmar a escolha e pronto o equipamento já esta configurado. Lembrando que uma vez configurado ele permanecesse sempre em sua ultima configuração, mesmo após o equipamento ser desligado. Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções 4. GARANTIA A VW Soluções garante este equipamento contra defeitos de fabricação e componentes pelo prazo de 365 dias a contar da data da emissão da nota fiscal. Se descobrir um defeito nós iremos, sob nossa opção, reparar, trocar ou devolver o valor pago. Devolva o produto com uma descrição do problema. Nós iremos devolver o seu produto ou outro com as mesmas características via encomenda normal (PAC). Envio via Sedex está disponível, mas o custo de envio será por conta do cliente. O uso do equipamento fora dos limites de tensão, temperatura, danos causados por mau uso, instalação incorreta, raios, perda do programa do PIC, queda da placa, inversão da polaridade de alimentação, desgaste natural de peças ou a tentativa de reparação ou modificação irá anular a garantia. 5. ISENÇÃO DE RESPONSABILIDADE A VW Soluções não é responsável por nenhum dano conseqüente do uso deste equipamento sob nenhuma circunstância incluindo perda de receita, tempo parado, danos ou substituição de equipamentos ou propriedades e qualquer custo de recuperação, reprogramação ou reprodução de dados com o uso deste hardware aqui descrito. Manual – Teclado TS 4x4 v1.0 www.vwsolucoes.com Copyright® 2014 – VW Soluções
Documentos relacionados
ML manual - Teclado TS 4x4 v1.0
Para alternar entre as configurações aperte a TECLA SETA CIMA para selecionar o modo serial neste caso o LED (LS1) piscará numa freqüência de 5 vezes por segundo ou aperte a TECLA SETA BAIXO para s...
Leia mais