Manual da Comunicao
Serial
04/2011
Srie: SSW-07/SSW-08
Idioma: Portugus
Documento: 0899.5802 / 03
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Sumrio
CUIDADO ......................................................................................................................................................................... 3
AVISO ............................................................................................................................................................................... 3
DEFINIES ................................................................................................................................................................... 3
TERMOS UTILIZADOS ....................................................................................................................................................... 3
REPRESENTAO NUMRICA ........................................................................................................................................... 3
1.
INTRODUO......................................................................................................................................................... 4
2.
3.
4.
5.
APNDICES ................................................................................................................................................................... 30
APNDICE A APNDICE B -
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Cuidado
Aviso
Seguir atentamente os cuidados definidos neste manual, no que diz respeito aos
cabos de interconexo das duas interfaces para comunicao serial.
Definies
Termos utilizados
Representao numrica
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
1. Introduo
O objetivo bsico da comunicao serial a ligao fsica entre dois ou mais
equipamentos em uma rede configurada da seguinte forma:
MESTRE
PC, CLP, etc.
ESCRAVO 1
(Soft-Starter 1)
ESCRAVO 2
(Soft-Starter 2)
...
ESCRAVO N
(Soft-Starter N)
Utilizando esta interface, o mestre da rede pode solicitar diversos servios para
cada escravo conectado na rede, tais como:
IDENTIFICAO:
- Tipo de equipamento (inversor de freqncia, servoconversor, soft-starter)
- Monitorao dos estados
- Leitura de erros
PARAMETRIZAO
- Leitura dos parmetros (corrente, tenso, etc.)
- Escrita de parmetros para configurao do equipamento
COMANDOS
- Habilita / Desabilita
- Desabilita geral
- Reset de erros
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Valor padro
1
1 ... 247
Acesso
Leitura/ escrita
Valor padro
1
Acesso
Leitura/ escrita
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Padro
Acesso
1
Leitura/ escrita
Para a interface serial, apenas o erro de timeout na recepo de telegramas (E28 Comunicao Serial Inativa) considerado como erro na comunicao. O timeout na
recepo de telegramas programado atravs do parmetro P314.
O erro E28 indicado atravs de piscadas no LED Error do mdulo de
comunicao.
NOTA!
Os comandos de desabilitao e mudana para o modo local somente podero ser
executados se os mesmos forem controlados via serial. Esta programao feita atravs
dos parmetros P220, P229 e P230.
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Faixa de valores
0 = Funo desabilitada
0 ... 999 segundos
Valor padro
0
Acesso
Leitura/ escrita
Uma vez programado este tempo, caso ele fique um tempo maior do que o
programado sem receber telegramas seriais vlidos, ele indicar E28 e tomar a ao
programada no P313. Caso a comunicao seja restabelecida, a indicao de E28 ser
retirada.
NOTA!
Quando esta funo estiver habilitada, necessrio garantir que o mestre da rede
envie telegramas peridicos para o escravo, respeitando o tempo programado, para
que no ocorra erro de timeout na comunicao.
A ocorrncia de E28 tambm ir zerar o valor da varivel bsica 8 (ver item 4.2).
Valor padro
3
0 = Sempre local
1 = Sempre remoto
2 = HMI (padro local)
3 = HMI (padro remoto)
4 = DI1...DI3
5 = Serial (padro local)
6 = Serial (padro remoto)
7 = Fieldbus (padro local)
8 = Fieldbus (padro remoto)
Acesso
Leitura/ escrita
Caso se deseja controlar o modo de operao via serial, deve-se programar este
parmetro com o valor 5 ou 6. A indicao de "padro local" ou "padro remoto" informa
qual o modo de operao que deve ser ativado aps a inicializao do equipamento.
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Valor padro
0
Acesso
Leitura/ escrita
Caso deseje-se controlar os comandos via serial no modo local, deve-se programar
este parmetro em 2.
Valor padro
1
Acesso
Leitura/ escrita
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
3.2. RS-485
Para usar a RS-485 na Soft-Starter SSW-07/SSW-08 necessrio o uso do Kit
Modbus RTU RS-485.
Maiores detalhes ver o Guia de instalao do Kit Modbus RTU RS-485.
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
barramento. Esta interface possui uma boa imunidade a rudo, e o comprimento mximo
permitido do cabo de 1000 metros.
3.2.1. Utilizao do Kit RS-485 para SSW-07/SSW-08
O kit RS-485 para Soft-Starter SSW-07/SSW-08 composto basicamente por um
mdulo de interface e instrues para realizar a instalao no produto.
As seguintes recomendaes devem ser observadas durante a instalao da rede
utilizando esta interface:
Geralmente utiliza-se um par de fios tranados com blindagem para a transmisso dos
sinais A e B. Estes sinais devem ser conectados nos bornes A e B.
O borne COM utilizado para a conexo do sinal de referncia para o circuito RS-485.
Caso este sinal no seja utilizado, pode-se desconsiderar esta conexo.
muito importante aterrar corretamente todos os dispositivos conectados na rede RS485, preferencialmente no mesmo ponto de terra. A blindagem do cabo tambm deve
ser aterrada. Isto pode ser feito no conector XC42 na conexo terra. Caso a blindagem
seja aterrada em outro ponto a blindagem deve ser conectada no conector COM.
A passagem do cabo de rede deve ser feita separadamente, se possvel, distante dos
cabos para alimentao de potncia.
necessrio disponibilizar resistores de terminao no primeiro e no ltimo dispositivo
conectado no barramento principal. O mdulo de interface para RS-485 j possui
chaves para habilitao deste resistor. Basta colocar ambas as chaves para a posio
'on'.
10
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
11
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
4.2.1. Varivel bsica 1
Bit
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15
(1)
Descrio
0 = motor parado.
1 = motor girando.
0 = quando desabilitada geral por qualquer um dos meios.
1 = quando est habilitada geral por todos os meios.
0 = sem Jog. (1)
1 = com Jog.
0 = no est acelerando.
1 = durante toda a acelerao.
0 = no est em limitao de corrente.
1 = limitao de corrente.
0 = sem tenso plena sobre o motor.
1 = com tenso plena sobre o motor.
Reservado
0 = no est desacelerando.
1 = durante toda a desacelerao.
0 = local.
1 = remoto.
0 = no est em frenagem CC. (1)
1 = durante a frenagem CC.
0 = no est invertendo sentido de giro. (1)
1 = durante o processo de troca do sentido de giro.
0 = horrio. (1)
1 = anti-horrio.
0 = com bypass aberto.
1 = com bypass fechado.
Reservado
0 = sem alimentao da potncia.
1 = com alimentao da potncia.
0 = sem erro.
1 = com erro.
12
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
4.2.2. Varivel bsica 3
Esta palavra possui 16 bits, onde somente os oito primeiro bits possuem funo. Cada bit
possui o valor efetivo para cada comando que se deseja executar.
Bit
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
(1)
Descrio
0 = parar por rampa.
1 = girar por rampa.
0 = desabilita geral
1 = habilita geral.
0 = sem Jog. (1)
1 = com Jog.
0 = sentido horrio. (1)
1 = sentido anti-horrio.
0 = local.
1 = remoto.
Reservado
Reservado
0 = sem comando.
0 1 = executa reset (caso esteja em erro).
Deve-se programar estes comandos para a opo "Serial" sempre que se desejar
executar o referido comando via rede. O comando de reset pode ser executado via rede
mesmo sem esta parametrizao, mas somente se a Soft-Starter SSW-07/SSW-08 estiver
em estado de erro.
NOTA!
Erros do carto de comunicao (E28, E29 ou E30) no podem ser "resetados" desta
forma, pois dependem de ajustes fora dos valores enviados via rede para serem
solucionados, e tambm porque nesta situao a SSW-07/SSW-08 no est
conseguindo se comunicar com a rede.
Caso tente-se realizar algum comando via rede, mas que no possa ser executado
pela SSW-07/SSW-08 (por exemplo, um comando que no esteja programado para
operar via serial), este comando no ser executado.
13
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
4.2.3. Varivel bsica 8
Bit
Bit 0
Descrio
No existe senha para acesso via serial. possvel alterar parmetros independente
da senha estar ativa ou no.
O valor para o P000 no salvo na memria no voltil do equipamento (o mesmo
acontece via IHM).
Os parmetros P200 e P215 no esto acessveis via serial.
Se for enviado o comando de gira na varivel bsica 3 durante a atuao do tempo de
P630, o comando no ser aceito, e o drive no responder ao erro.
14
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
5. Protocolo Modbus-RTU
O protocolo Modbus foi inicialmente desenvolvido em 1979. Atualmente, um
protocolo aberto amplamente difundido, utilizado por vrios fabricantes em diversos
equipamentos. A comunicao Modbus-RTU da Soft-Starter SSW-07/SSW-08 foi
desenvolvida com base nos seguintes documentos:
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Paridade ou
stop bit
Stop bit
8 bits de dados
15
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Mestre (telegrama de requisio):
Endereo
Funo
Dados da requisio
(1 byte)
(1 byte)
(n bytes)
CRC
(2 bytes)
CRC
(2 bytes)
5.2.1. Endereo
O mestre inicia a comunicao enviando um byte com o endereo do escravo para
o qual se destina a mensagem. Ao enviar a resposta, o escravo tambm inicia o
telegrama com o seu prprio endereo. O mestre tambm pode enviar uma mensagem
destinada ao endereo 0 (zero), o que significa que a mensagem destinada a todos os
escravos da rede (broadcast). Neste caso, nenhum escravo ir responder ao mestre.
5.2.2. Cdigo da funo
Este campo tambm contm um nico byte, onde o mestre especifica o tipo de
servio ou funo solicitada ao escravo (leitura, escrita, etc.). De acordo com o protocolo,
cada funo utilizada para acessar um tipo especfico de dado.
Para a Soft-Starter SSW-07/SSW-08, os dados relativos aos parmetros e
variveis bsicas esto disponibilizados como registradores do tipo holding (referenciados
a partir do endereo 40000 ou '4x').
5.2.3. Campo de dados
Campo com tamanho varivel. O formato e contedo deste campo dependem da
funo utilizada e dos valores transmitidos. Este campo est descrito juntamente com a
descrio das funes (ver item 5.4).
5.2.4. CRC
A ltima parte do telegrama o campo para checagem de erros de transmisso. O
mtodo utilizado o CRC-16 (Cycling Redundancy Check). Este campo formado por
dois bytes, onde primeiro transmitido o byte menos significativo (CRC-), e depois o mais
significativo (CRC+). A forma de clculo do CRC descrita na especificao do protocolo,
porm informaes para sua implementao so fornecidas nos apndices B e C.
5.2.5. Tempo entre mensagens
No modo RTU no existe um caracter especfico que indique o incio ou o fim de
um telegrama. Desta forma, o que indica quando uma nova mensagem comea ou
quando ela termina a ausncia de transmisso de dados na rede, por um tempo mnimo
de 3,5 vezes o tempo de transmisso de um byte de dados (11 bits). Sendo assim, caso
um telegrama tenha iniciado aps a decorrncia deste tempo mnimo, os elementos da
16
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
rede iro assumir que o primeiro caracter recebido representa o incio de um novo
telegrama. E da mesma forma, os elementos da rede iro assumir que o telegrama
chegou ao fim quando, recebidos os bytes do telegrama, este tempo decorra novamente.
Se durante a transmisso de um telegrama, o tempo entre os bytes for maior que
este tempo mnimo, o telegrama ser considerado invlido, pois o drive ir descartar os
bytes j recebidos e montar um novo telegrama com os bytes que estiverem sendo
transmitidos.
A tabela a seguir nos mostra os tempos para diferentes taxas de comunicao:
Taxa de
Comunicao
9600 bits/seg
19200 bits/seg
38400 bits/seg
T 11 bits
T 3,5x
1,146 ms
573 s
573 s
4,010 ms
2,005 ms
2,005 ms
T 11 bits
= Tempo para transmitir uma palavra do telegrama.
T entre bytes = Tempo entre bytes (no pode ser maior que T 3,5x).
= Intervalo mnimo para indicar comeo e fim de telegrama (3,5 x T 11bits).
T 3,5x
Conexo da rede via interface serial RS-232 ou RS-485 (ver item 3).
Endereamento, taxa de comunicao e formato dos bytes definidos atravs de
parmetros (ver item 2).
Permite a parametrizao e controle do equipamento atravs do acesso a parmetros
e variveis bsicas.
17
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
5.3.1. Funes disponveis e tempos de resposta
Na especificao do protocolo Modbus-RTU so definidas funes utilizadas para
acessar diferentes tipos de registradores. Na Soft-Starter SSW-07/SSW-08, tanto
parmetros quanto variveis bsicas foram definidos como sendo registradores do tipo
holding. Alm destes registradores, tambm possvel acessar diretamente bits internos
de comando e monitorao, denominados coils. Para acessar estes bits e registradores,
foram disponibilizados os seguintes servios (ou funes):
Read Coils
Descrio: Leitura de bloco de bits internos ou bobinas.
Cdigo da funo: 01.
Tempo de resposta: 5 a 20ms.
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
bsicas so disponibilizadas a partir do endereo 5000. Da mesma forma, os bits de
estado so disponibilizados a partir do endereo 0 (zero) e os bits de comando so
disponibilizados a partir do endereo 100. A tabela a seguir ilustra o endereamento de
parmetros e variveis bsicas:
PARMETROS
Endereo Modbus
Nmero do Parmetro
Decimal
Hexadecimal
P000
0
0x0000
P001
1
0x0001
...
...
...
P101
101
0x0065
...
...
...
VARIVEIS BSICAS
Nmero da Varivel
Endereo Modbus
Bsica
Decimal
Hexadecimal
V01
5001
0x1389
...
...
...
V08
5008
0x1390
BITS DE ESTADO
Endereo Modbus
Nmero do bit
Decimal
Hexadecimal
Bit 0
00
00h
Bit 1
01
01h
...
...
...
Bit 15
15
0Fh
BITS DE COMANDO
Endereo Modbus
Nmero do bit
Decimal
Hexadecimal
Bit 100
100
64h
Bit 101
101
65h
...
...
...
Bit 107
107
6Bh
19
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
NOTA!
Todos os registradores (parmetros e variveis bsicas) so tratados como registradores
do tipo holding. Dependendo do mestre utilizado, estes registradores so referenciados a
partir do endereo base 40000 ou 4x. Neste caso, o endereo para um parmetro ou
varivel bsica que deve ser programado no mestre o endereo mostrado na tabela
acima adicionado do endereo base. De forma similar, os bits so referenciados a partir
de 0000 ou 0x, denominados coils. Consulte a documentao do mestre para saber como
acessar registradores do tipo holding e coils.
Resposta (Escravo)
Endereo do escravo
Funo
Campo Byte Count (no. de bytes de dados)
Byte 1
Byte 2
Byte 3
etc...
CRCCRC+
Cada bit da resposta colocado em uma posio dos bytes de dados enviados
pelo escravo. O primeiro byte recebe os 8 primeiros bits a partir do endereo inicial
indicado pelo mestre. Os demais bytes continuam a seqncia, caso o nmero de bits de
20
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
leitura seja maior que 8. Caso o nmero de bits lidos no seja mltiplo de 8, os bits
restantes do ltimo byte devem ser preenchidos com 0 (zero).
Exemplo 1: leitura dos bits de estado da habilitao (bit 0) e habilitao geral (bit 1) da
SSW-07/SSW-08 no endereo 1 (supondo habilitao inativa e habilitao geral ativa).
Pergunta (Mestre)
Campo
Endereo do escravo
Funo
Bit inicial (high)
Bit inicial (low)
No. de bits (high)
No. de bits (low)
CRCCRC+
Valor
01h
01h
00h
00h
00h
02h
BDh
CBh
Resposta (Escravo)
Campo
Endereo do escravo
Funo
Byte Count
Estado dos bits 1 e 2
CRCCRC+
Valor
01h
01h
01h
02h
D0h
49h
Resposta (Escravo)
Endereo do escravo
Funo
Campo Byte Count
Dado 1 (high)
Dado 1 (low)
Dado 2 (high)
Dado 2 (low)
etc...
CRCCRC+
21
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Exemplo 2: leitura da corrente do motor em porcentagem (P002) e corrente do motor em
ampres (P003) da Soft-Starter SSW-07/SSW-08 no endereo 1 (supondo P002 = 50.0%
e P003 = 40.0 A).
Pergunta (Mestre)
Campo
Endereo do escravo
Funo
Registrador inicial (high)
Registrador inicial (low)
No. de registradores (high)
No. de registradores (low)
CRCCRC+
Valor
01h
03h
00h
02h
00h
02h
65h
CBh
Resposta (Escravo)
Campo
Endereo do escravo
Funo
Byte Count
P002 (high)
P002 (low)
P003 (high)
P003 (low)
CRCCRC+
Valor
01h
03h
04h
01h
F4h
01h
90h
BBh
C1h
Resposta (Escravo)
Endereo do escravo
Funo
Endereo do bit (byte high)
Endereo do bit (byte low)
Valor para o bit (byte high)
Valor para o bit (byte low)
CRCCRC+
22
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Pergunta (Mestre)
Campo
Endereo do escravo
Funo
Nmero do bit (high)
Nmero do bit (low)
Valor para o bit (high)
Valor para o bit (low)
CRCCRC+
Valor
01h
05h
00h
6Bh
FFh
00h
FDh
E6h
Resposta (Escravo)
Campo
Endereo do escravo
Funo
Nmero do bit (high)
Nmero do bit (low)
Valor para o bit (high)
Valor para o bit (low)
CRCCRC+
Valor
01h
05h
00h
6Bh
FFh
00h
FDh
E6h
Note que para esta funo, a resposta do escravo uma cpia idntica da
requisio feita pelo mestre.
5.4.4. Funo 06 Write Single Register
Esta funo utilizada para escrever um valor para um nico registrador. Possui a
seguinte estrutura (os valores so sempre hexadecimal, e cada campo representa um
byte):
Pergunta (Mestre)
Endereo do escravo
Funo
Endereo do registrador (byte high)
Endereo do registrador (byte low)
Valor para o registrador (byte high)
Valor para o registrador (byte low)
CRCCRC+
Resposta (Escravo)
Endereo do escravo
Funo
Endereo do registrador (byte high)
Endereo do registrador (byte low)
Valor para o registrador (byte high)
Valor para o registrador (byte low)
CRCCRC+
Exemplo 4: escrita do comando lgico (varivel bsica 3), com os comando de habilita
rampa e habilita geral, para a Soft-Starter SSW-07/SSW-08 no endereo 3.
23
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Pergunta (Mestre)
Campo
Endereo do escravo
Funo
Registrador (high)
Registrador (low)
Valor (high)
Valor (low)
CRCCRC+
Valor
03h
06h
13h
8Bh
00h
03h
BCh
87h
Resposta (Escravo)
Campo
Endereo do escravo
Funo
Registrador (high)
Registrador (low)
Valor (high)
Valor (low)
CRCCRC+
Valor
03h
06h
13h
8Bh
00h
03h
BCh
87h
Note que para esta funo, a resposta do escravo uma cpia idntica da
requisio feita pelo mestre.
5.4.5. Funo 15 Write Multiple Coils
Esta funo permite escrever valores para um grupo de bits (coils), que devem
estar em seqncia numrica. Tambm pode ser usada para escrever um nico bit (os
valores so sempre hexadecimal, e cada campo representa um byte).
Pergunta (Mestre)
Endereo do escravo
Funo
Endereo do bit inicial (byte high)
Endereo do bit inicial (byte low)
Nmero de bits (byte high)
Nmero de bits (byte low)
Campo Byte Count (no. de bytes de dados)
Byte 1
Byte 2
Byte 3
etc...
CRCCRC+
Endereo do escravo
Resposta (Escravo)
Endereo do escravo
Funo
Endereo do bit inicial (byte high)
Endereo do bit inicial (byte low)
Nmero de bits (byte high)
Nmero de bits (byte low)
CRCCRC+
O valor de cada bit que est sendo escrito colocado em uma posio dos bytes
de dados enviados pelo mestre. O primeiro byte recebe os 8 primeiros bits a partir do
endereo inicial indicado pelo mestre. Os demais bytes (se o nmero de bits escritos for
maior que 8), continuam a seqncia. Caso o nmero de bits escritos no seja mltiplo de
8, os bits restantes do ltimo byte devem ser preenchidos com 0 (zero).
24
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Exemplo 5: escrita dos bits 100 e 101 para habilitar a rampa e habilitar geral uma SoftStarter SSW-07/SSW-08 no endereo 20
Pergunta (Mestre)
Campo
Endereo do escravo
Funo
Bit inicial (byte high)
Bit inicial (byte low)
No. de bits (byte high)
No. de bits (byte low)
Byte Count
Valor para os bits
CRCCRC+
Valor
14h
0Fh
00h
64h
00h
02h
01h
03h
2Eh
6Dh
Resposta (Escravo)
Campo
Endereo do escravo
Funo
Bit inicial (byte high)
Bit inicial (byte low)
No. de bits (byte high)
No. de bits (byte low)
CRCCRC+
Valor
14h
0Fh
00h
64h
00h
02h
97h
10h
25
Resposta (Escravo)
Endereo do escravo
Funo
Endereo do registrador inicial (byte high)
Endereo do registrador inicial (byte low)
Nmero de registradores (byte high)
Nmero de registradores (byte low)
CRCCRC+
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Exemplo 6: escrita do valor 2 em P313 e valor 5 em P314, para uma Soft-Starter
SSW-07/SSW-08 no endereo 15.
Pergunta (Mestre)
Campo
Endereo do escravo
Funo
Registrador inicial (high)
Registrador inicial (low)
No. de registradores (high)
No. de registradores (low)
Byte Count
P313 (high)
P313 (low)
P314 (high)
P314 (low)
CRCCRC+
Valor
0Fh
10h
01h
39h
00h
02h
04h
00h
02h
00h
05h
68h
6Ah
Resposta (Escravo)
Campo
Endereo do escravo
Funo
Registrador (high)
Registrador (low)
Valor (high)
Valor (low)
CRCCRC+
Valor
0Fh
10h
01h
39h
00h
02h
91h
17h
Resposta (Escravo)
Endereo do escravo
Funo
MEI Type
Conformity Level
More Follows
Prximo objeto
Nmero de objetos
Cdigo do primeiro objeto
Tamanho do primeiro objeto
Valor do primeiro objeto (n bytes)
Cdigo do segundo objeto
Tamanho do segundo objeto
Valor do segundo objeto (n bytes)
etc...
CRCCRC+
26
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Esta funo permite a leitura de trs categorias de informaes: Bsica, Regular e
Estendida, e cada categoria formada por um grupo de objetos. Cada objeto formado
por uma seqncia de caracteres ASCII. Para a Soft-Starter apenas informaes bsicas
esto disponveis, formadas por trs objetos:
Valor
01h
2Bh
0Eh
01h
00h
70h
77h
Resposta (Escravo)
Campo
Endereo do escravo
Funo
MEI Type
Cdigo de leitura
Conformity Level
More Follows
Prximo Objeto
Nmero de objetos
Cdigo do Objeto
Tamanho do Objeto
Valor do Objeto
Cdigo do Objeto
Tamanho do Objeto
Valor do Objeto
Cdigo do Objeto
Tamanho do Objeto
Valor do Objeto
CRCCRC+
Valor
01h
2Bh
0Eh
01h
51h
00h
00h
03h
00h
03h
'WEG'
01h
0Ch
'SSW-07 85A'
02h
05h
'V1.20'
CBh
5Eh
Neste exemplo, o valor dos objetos no foi representado em hexadecimal, mas sim
utilizando os caracteres ASCII correspondentes. Por exemplo, para o objeto 00h, o valor
'WEG' foi transmitido como sendo trs caracteres ASCII, que em hexadecimal possuem
os valores 57h ('W'), 45h ('E') e 47h ('G').
27
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
5.4.8. Erros de comunicao
Erros de comunicao podem ocorrer tanto na transmisso dos telegramas quanto
no contedo dos telegramas transmitidos. De acordo com o tipo de erro, a Soft-Starter
SSW-07/SSW-08 poder ou no enviar resposta para o mestre. Quando o mestre envia
uma mensagem para um escravo configurado em um determinado endereo da rede, o
escravo no ir responder ao mestre caso ocorra:
Funo invlida (cdigo do erro = 1): a funo solicitada no est implementada para
o equipamento.
Endereo de dado invlido (cdigo do erro = 2): o endereo do dado (parmetro) no
existe.
Valor de dado invlido (cdigo do erro = 3): ocorre nas seguintes situaes:
- Valor est fora da faixa permitida.
- Escrita em dado que no pode ser alterado (registrador somente leitura).
- Comando no est habilitado para ser executado via serial
NOTA!
importante que seja possvel identificar no mestre qual o tipo de erro ocorrido, para que
seja possvel diagnosticar problemas durante a comunicao.
No caso da ocorrncia de algum destes erros, o escravo deve retornar uma
mensagem para o mestre que indica o tipo de erro ocorrido. As mensagens de erro
enviadas pelo escravo possuem a seguinte estrutura:
Pergunta (Mestre)
Endereo do escravo
Funo
Dados
CRCCRC+
Resposta (Escravo)
Endereo do escravo
Funo (com o bit mais significativo em 1)
Cdigo do erro
CRCCRC+
28
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
Exemplo 8: mestre solicita para o escravo no endereo 1 a escrita no parmetro 89
(parmetro inexistente):
Pergunta (Mestre)
Campo
Endereo do escravo
Funo
Registrador (high)
Registrador (low)
Valor (high)
Valor (low)
CRCCRC+
Valor
0x01
0x06
0x00
0x59
0x00
0x00
0x59
0xD9
29
Resposta (Escravo)
Campo
Endereo do escravo
Funo
Cdigo de erro
CRCCRC+
Valor
0x01
0x86
0x02
0xC3
0xA1
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
APNDICES
Apndice A -
0x01,
0x00,
0x00,
0x01,
0x00,
0x01,
0x01,
0x00,
0x00,
0x01,
0x01,
0x00,
0x01,
0x00,
0x00,
0x01,
0xC0,
0xC1,
0xC1,
0xC0,
0xC1,
0xC0,
0xC0,
0xC1,
0xC1,
0xC0,
0xC0,
0xC1,
0xC0,
0xC1,
0xC1,
0xC0,
0x80,
0x81,
0x81,
0x80,
0x81,
0x80,
0x80,
0x81,
0x81,
0x80,
0x80,
0x81,
0x80,
0x81,
0x81,
0x80,
0x41,
0x40,
0x40,
0x41,
0x40,
0x41,
0x41,
0x40,
0x40,
0x41,
0x41,
0x40,
0x41,
0x40,
0x40,
0x41,
0x00,
0x01,
0x01,
0x00,
0x01,
0x00,
0x00,
0x01,
0x01,
0x00,
0x00,
0x01,
0x00,
0x01,
0x01,
0x00,
0xC1,
0xC0,
0xC0,
0xC1,
0xC0,
0xC1,
0xC1,
0xC0,
0xC0,
0xC1,
0xC1,
0xC0,
0xC1,
0xC0,
0xC0,
0xC1,
0x81,
0x80,
0x80,
0x81,
0x80,
0x81,
0x81,
0x80,
0x80,
0x81,
0x81,
0x80,
0x81,
0x80,
0x80,
0x81,
0x40,
0x41,
0x41,
0x40,
0x41,
0x40,
0x40,
0x41,
0x41,
0x40,
0x40,
0x41,
0x40,
0x41,
0x41,
0x40};
/* Table of
static char
0x00, 0xC0,
0xCC, 0x0C,
0xD8, 0x18,
0x14, 0xD4,
0xF0, 0x30,
0x3C, 0xFC,
0x28, 0xE8,
0xE4, 0x24,
0xA0, 0x60,
0x6C, 0xAC,
0x78, 0xB8,
0xB4, 0x74,
0x50, 0x90,
0x9C, 0x5C,
0x88, 0x48,
0x44, 0x84,
0xC6,
0x0A,
0x1E,
0xD2,
0x36,
0xFA,
0xEE,
0x22,
0x66,
0xAA,
0xBE,
0x72,
0x96,
0x5A,
0x4E,
0x82,
0x06,
0xCA,
0xDE,
0x12,
0xF6,
0x3A,
0x2E,
0xE2,
0xA6,
0x6A,
0x7E,
0xB2,
0x56,
0x9A,
0x8E,
0x42,
0x07,
0xCB,
0xDF,
0x13,
0xF7,
0x3B,
0x2F,
0xE3,
0xA7,
0x6B,
0x7F,
0xB3,
0x57,
0x9B,
0x8F,
0x43,
0xC7,
0x0B,
0x1F,
0xD3,
0x37,
0xFB,
0xEF,
0x23,
0x67,
0xAB,
0xBF,
0x73,
0x97,
0x5B,
0x4F,
0x83,
0x05,
0xC9,
0xDD,
0x11,
0xF5,
0x39,
0x2D,
0xE1,
0xA5,
0x69,
0x7D,
0xB1,
0x55,
0x99,
0x8D,
0x41,
0xC5,
0x09,
0x1D,
0xD1,
0x35,
0xF9,
0xED,
0x21,
0x65,
0xA9,
0xBD,
0x71,
0x95,
0x59,
0x4D,
0x81,
0xC4,
0x08,
0x1C,
0xD0,
0x34,
0xF8,
0xEC,
0x20,
0x64,
0xA8,
0xBC,
0x70,
0x94,
0x58,
0x4C,
0x80,
0x04,
0xC8,
0xDC,
0x10,
0xF4,
0x38,
0x2C,
0xE0,
0xA4,
0x68,
0x7C,
0xB0,
0x54,
0x98,
0x8C,
0x40};
*/
0xC2,
0x0E,
0x1A,
0xD6,
0x32,
0xFE,
0xEA,
0x26,
0x62,
0xAE,
0xBA,
0x76,
0x92,
0x5E,
0x4A,
0x86,
30
*/
*/
*/
*/
*/
*/
*/
SSW-07/SSW-08
MANUAL DA COMUNICAO SERIAL
31