Escolar Documentos
Profissional Documentos
Cultura Documentos
Weg Automação
Departamento de Desenvolvimento de Produtos
Setor de Desenvolvimento de Produtos Eletrônicos
1. Objetivo:
O objetivo deste documento é definir o protocolo de comunicação serial entre o TP-02 e o SCA-04.
2. Definições:
(a) Mestre: TP-02
(b) Escravo: SCA-04
Weg Automação
Protocolo de Comunicação Serial TP-02/SCA-04 Página 2 de 4
• DSV: “Data Slave Value”. São 2 bytes que o escravo envia ao mestre após uma solicitação de um telegrama de
leitura do mestre, representando o valor contido no parâmetro solicitado.
VHi: Byte representando a parte alta do valor a ser escrito
VLo: Byte representando a parte baixa do valor a ser escrito
Exemplo: Resposta a solicitação de leitura do parâmetro de habilitação (P007) è VHi = 0x00 (hexadecimal), VLo =
0x01 (hexadecimal), informando que o servoconversor está habilitado.
• ACK: Byte de aceitação do escravo após uma escrita do mestre
Valor: 0x06 (hexadecimal); 6 (decimal); <Ctrl>+’F’ (ASCII)
• NAK: Byte de rejeição do escravo após uma leitura ou escrita do mestre. Pode ocorrer quando o mestre solicita uma
escrita ou leitura de um parâmetro inexistente, o valor a ser escrito no parâmetro está fora da faixa de valores
permitida, ou a senha (P006 ou P067, conforme o parâmetro) não está setada corretamente.
Valor: 0x15 (hexadecimal); 21 (decimal); <Ctrl>+’U’ (ASCII)
4. Protocolo
4.1. Telegrama de Leitura
MESTRE:
LEMBRANDO QUE:
DMR DSV
PHi PLo VHi VLo
MESTRE:
ESCRAVO:
LEMBRANDO QUE:
DMW
PHi PLo VHi VLo
Weg Automação
Protocolo de Comunicação Serial TP-02/SCA-04 Página 3 de 4
5. Variáveis Básicas
As variáveis básicas são lidas da mesma maneira que os parâmetros. A diferença é que é necessário somar 10.000
(hexadecimal) ao seu valor.
5.1. VB00 (código: 00900 ou 00=00) – Indicação do modelo de equipamento (variável de leitura)
A variável básica VB00 corresponde ao parâmetro 10.000 (decimal).
6. Exemplos:
Todos os bytes dos telegramas estão no formato
(a) Ler os parâmetros P027 e P028, como o servoconversor configurado no endereço 30 da rede (P055=0030).
MESTRE:
0x02 0x5E 0x60 0x02 0x00 0x1B 0x00 0x1C 0x03 0x3A
Parâmetro Parâmetro
ESCRAVO:
0x5E 0x00 0x01 0x00 0x01 0x5E
Valor Valor
(b) Escrever P052=0512, P018=1000 e P019=0010, com o servoconversor configurado no endereço 1 da rede
(P055=0001). hexadecimal.
MESTRE:
0x02 0x41 0x62 0x03 0x00 0x34 0x02 0x00 0x00 0x12 0x03 0xE8 0x00 0x13 0x00 0x0A 0x03 0xF6
ESCRAVO:
0x41 0x06
ADR ACK
Weg Automação
Protocolo de Comunicação Serial TP-02/SCA-04 Página 4 de 4
MESTRE:
Parâmetro
ESCRAVO:
0x42 0x80 0x04 0xC6
Valor
Tipos de erros:
• E22 : erro de paridade longitudinal (BCC);
• E23 : tentativa de escrita, enquanto dados ainda estão sendo salvos na e2prom;
• E25 : variável inexistente:
• E26 : valor desejado fora dos limites permitidos;
• E27 : tentativa de escrita em variável só de leitura.
• E28 : tentativa de escrita em variável quando a senha não está setada corretamente.
• E29 : o valor de NUM é maior que 6
Weg Automação