Академический Документы
Профессиональный Документы
Культура Документы
Reviso 0 1
Captulo 7
2 | RUW-01
Indice
INFORMAES GERAIS
2.1 TERMOS E DEFINIES UTILIZADOS NO MANUAL........................................................................2-1 2.2 REPRESENTAO NUMRICA...........................................................................................................2-1 2.3 DOCUMENTOS. .....................................................................................................................................2-1 2.4 SOBRE A RUW-01................................................................................................................................ 2-2
CONEXES E INSTALAO
3.1 INSTALAO MECNICA. ................................................................................................................... 3-1 3.1.1 Condies Ambientais. ............................................................................................................... 3-1 3.1.2 Posicionamento e Fixao......................................................................................................... 3-1 3.2 INSTALAO ELTRICA..................................................................................................................... 3-2 3.3 ENERGIZAO. .................................................................................................................................... 3-2 3.4 CONEXO NA REDE CANOPEN. ........................................................................................................ 3-3 3.5 CONEXO DAS ENTRADAS DIGITAIS............................................................................................... 3-3 3.6 CONEXO DAS SADAS DIGITAIS..................................................................................................... 3-4
CONFIGURAO
4.1 ENDEREO REDE CANOPEN............................................................................................................. 4-1 4.2 TAXA DE COMUNICAO BAUDRATE. .......................................................................................... 4-2
DIAGNSTICO
5.1 DIAGNSTICO DA COMUNICAO. .................................................................................................. 5-1 5.2 DIAGNSTICO DAS ENTRADAS E SADAS DIGITAIS...................................................................... 5-2
Indice
DICIONRIO DE OBJETOS
7.1 ESTRUTURA DO DICIONRIO.............................................................................................................7-1 7.2 TIPOS DE DADOS. .................................................................................................................................7-1 7.2.1 Tipos Bsicos...............................................................................................................................7-1 7.2.2 Tipos Compostos.........................................................................................................................7-2 7.2.3 Tipos Estendidos.........................................................................................................................7-2 7.3 COMMUNICATION PROFILE OBJETOS PARA COMUNICAO. ..................................................7-2 7.4 MANUFACTURER SPECIFIC OBJETOS ESPECFICOS DA RUW-01............................................7-3 7.4.1 Objeto 2000h - Filter for Digital Inputs 1 to 14..........................................................................7-3 7.4.2 Objeto 2003h Bus Off autoreset............................................................................................. 7-4 7.5 DEVICE PROFILE OBJETOS COMUNS PARA MDULOS GENRICOS DE I/O......................... 7-4
CARACTERSTICAS TCNICAS
Instrues de Segurana
INSTRUES DE SEGURANA
Este manual contm as informaes necessrias para o uso da Unidade Remota WEG RUW-01. Ela foi desenvolvida para ser utilizado por pessoas com treinamento ou qualicao tcnica adequados para operar este tipo de equipamento. 1.1 AVISOS DE SEGURANA NO MANUAL Neste manual so utilizados os seguintes avisos de segurana: PERIGO! No considerar os procedimentos recomendados neste aviso podem levar morte, ferimentos graves e danos materiais considerveis.
ATENO! No considerar os procedimentos recomendados neste aviso podem levar a danos materiais.
NOTA! O texto objetiva fornecer informaes importantes para o correto entendimento e bom funcionamento do produto. 1.2 RECOMENDAES PRELIMINARES PERIGO! Somente pessoas com qualicao adequada e familiaridade com a unidade remota CANopen e equipamentos associados devem planejar ou implementar a instalao, partida, operao e manuteno deste equipamento. Estas pessoas devem seguir todas as instrues de segurana contidas neste manual e/ou denidas por normas locais. No seguir as instrues de segurana pode resultar em risco de vida e/ou danos no equipamento.
NOTA! Para os propsitos deste manual, pessoas qualicadas so aquelas treinadas de forma a estarem aptas para: 1. Instalar, aterrar, energizar e operar a RUW-01 de acordo com este manual e os procedimentos legais de segurana vigentes; 2. Utilize os equipamentos de proteo de acordo com as normas estabelecidas; 3. Prestar servios de primeiros socorros.
ATENO! Os cartes eletrnicos possuem componentes sensveis a descarga eletrosttica. No toque diretamente sobre os componentes ou conectores.
NOTA! Leia completamente este manual antes de instalar ou operar este rel.
RUW-01 | 1-1
Instrues de Segurana
1-2 | RUW-01
Informaes Gerais
INFORMAES GERAIS
Este manual apresenta informaes de como instalar, colocar em funcionamento e as principais caractersticas da Unidade Remota CANopen RUW-01. 2.1 TERMOS E DEFINIES UTILIZADOS NO MANUAL CAN: Controller Area Network. CiA: CAN in Automation. COB: Communication Object. COB-ID: Communication Object Identier. SDO: Service Data Object. PDO: Process Data Object. RPDO: Receive PDO. TPDO: Transmit PDO. NMT: Network Management Object. Amp, A: Ampres. C: Graus celsius. CA: Corrente alternada. CC: Corrente contnua. Hz: Hertz. mA: Miliampre = 0.001 Ampre. 2.2 REPRESENTAO NUMRICA Nmeros decimais so representados atravs de dgitos sem suxo. Nmeros hexadecimais so representados com a letra h depois do nmero. 2.3 DOCUMENTOS O protocolo CANopen para a RUW-01 foi desenvolvido baseado nas seguintes especicaes e documentos:
Tabela 2.1: Especicao e documentos CiA Documento CAN Specication CiA DS 301 CANopen Application Layer and Communication Prole CiA DRP 303-1 Cabling and Connector Pin Assignment CiA DSP 306 Electronic Data Sheet Specication for CANopen CiA DSP 401 Device Prole for Generic I/O Modules Verso 2.0 4.02 1.1.1 1.1 2.1 Fonte CiA CiA CiA CiA CiA
Para obter esta documentao, deve-se consultar a CiA (Can in Automation), que atualmente a organizao que mantm, divulga e atualiza as informaes relativas rede CANopen.
RUW-01 | 2-1
Informaes Gerais
2.4 SOBRE A RUW-01 A unidade remota CANopen um equipamento escravo, que permite a expanso de entradas e sadas digitais em um sistema de automao baseado no protocolo CANopen. A RUW-01 deve ser utilizada em conjunto com um mestre CANopen como os cartes PLC2 e PLC11. Apresenta conectores plug-in, caixa metlica e xao em trilho DIN 35.
2-2 | RUW-01
Conexes e Instalao
CONEXES E INSTALAO
Este captulo descreve os procedimentos de instalao eltrica e mecnica da RUW-01. As orientaes e sugestes devem ser seguidas visando a segurana de pessoas, equipamentos e o correto funcionamento. 3.1 INSTALAO MECNICA 3.1.1 Condies Ambientais Evitar:
Exposio direta a raios solares, chuva, umidade excessiva ou maresia; Gases ou lquidos explosivos ou corrosivos; Vibrao excessiva; Poeira, partculas metlicas ou leos suspensos no ar.
Temperatura: -10 C a 50 C; Umidade relativa do ar: 5 % a 90 % sem condensao; Altitude mxima: at 1000 m condies nominais;
3.1.2 Posicionamento e Fixao A RUW-01 pode ser instalada em qualquer posio. Instale em trilho DIN 35 mm, conforme gura 3.1.
RUW-01 | 3-1
Conexes e Instalao
3.2 INSTALAO ELTRICA ATENO! As informaes a seguir tm a inteno de servir como guia para se obter uma instalao correta. Siga tambm as normas de instalaes eltricas aplicveis.
4 3
1
1 - Conector XC1 entradas digitais; 2 - Conector XC2 sadas digitais; 3 - Conector XC3 para rede CANopen; 4 - Conector XC4 alimentao.
3.3 ENERGIZAO A RUW-01 energizada atravs do conector XC4, conforme gura 3.3. NOTA! A tenso de alimentao da RUW-01 deve ser 24 Vcc 15 %.
3
Terminal 1 : (+) Vcc; Terminal 2 : (-) GND; Terminal 3 : PE (Terra).
3-2 | RUW-01
Conexes e Instalao
3.4 CONEXO NA REDE CANOPEN A RUW-01 possui um LED na cor verde para indicar que a interface est alimentada. NOTA! Para mais informaes, consulte o item 6.10. 3.5 CONEXO DAS ENTRADAS DIGITAIS A RUW-01 apresenta 14 entradas digitais bidirecionais que podem ser acionadas atravs de uma fonte de tenso externa de 24 Vcc, conforme gura 3.4.
1 DI 1 2 DI 2 3 DI 3 4 DI 4 5 DI 5 6 DI 6 7 DI 7 8 DI 8 9 DI 9 10 DI 10 11 DI 11 12 DI 12 13 DI 13 14 DI 14 24 O 0 25 C DO 26 C DO 27 C DI 28 C DI
3.6 CONEXO DAS SADAS DIGITAIS A RUW-01 apresenta 10 sadas digitas bidirecionais a transistor com tenso de trabalho de 24 Vcc e corrente mxima 0.5 A cada. A gura 3.5 ilustra o esquema de ligao das sadas digitais.
15 DO 1 16 17 DO DO 2 3 18 DO 4 19 DO 5 20 DO 6 21 DO 7 22 23 DO DO 8 9 24 DO 10 25 C DO 26 C DO 27 C DI 28 C DI
XC2 Carga 1 Carga 2 Carga 3 + (-) 24 Vcc - (+) Figura 3.5: XC2: Esquema de ligao das sadas digitais
RUW-01 | 3-3
Conexes e Instalao
3-4 | RUW-01
Congurao
CONFIGURAO
A congurao da RUW-01 feita atravs de chaves hexadecimal com as seguintes funes:
4
Figura 4.1: Chaves hexadecimal para congurao da RUW-01
4.1 ENDEREO REDE CANOPEN O endereo da unidade remota congurado atravs de duas chaves hexadecimal S1 e S2 como ilustra a gura 4.2. Este endereo utilizado para identicar a remota na rede CANopen. necessrio que cada equipamento da rede possua um endereo diferente dos demais.
Endereos vlidos: 1 a 127 (01h a 7Fh). ATENO! Caso o endereo seja alterado, ele somente ser vlido aps a RUW-01 ser ligada novamente.
O endereo selecionado atravs das chaves representa um valor hexadecimal. Portando, o mesmo deve ser convertido para decimal, quando necessrio, na parametrizao do mestre CANopen. As chaves que conguram o endereo CAN da unidade remota so ilustradas com mais detalhes na gura 4.2, onde a chave S1 a mais signicativa e a chave S2 a menos signicativa. Os valores das chaves conforme a gura 4.2:
Como a chave S1 a mais signicativa o endereo formado pelas chaves 2Eh, ou 46 decimal.
RUW-01 | 4-1
Congurao
4.2 TAXA DE COMUNICAO BAUDRATE Permite programar o valor desejado para a taxa de comunicao da interface CAN, em bits por segundo. Esta taxa deve ser a mesma para todos os equipamentos conectados na rede. A RUW-01 apresenta a chave hexadecimal S3 para a seleo da taxa de comunicao, como ilustra a gura 4.2. A unidade remota apresenta as seguintes taxas de comunicao: 0 = 1 Mbit/s; 1 = 800 Kbit/s; 2 = 500 Kbit/s; 3 = 250 Kbit/s; 4 = 125 Kbit/s; 5 = 100 Kbit/s; 6 = 50 Kbit/s; 7 = 20 Kbit/s; 8 = 10 Kbit/s.
ATENO! Caso a taxa de comunicao seja alterada, ela somente ser vlida aps a RUW-01 ser ligada novamente.
4-2 | RUW-01
Diagnstico
DIAGNSTICO
A RUW-01 apresenta diagnstico atravs de LEDs que indicam o estado de cada entrada e sada digital e o estado da comunicao.
LEDs da comunicao LEDs das entradas digitais Figura 5.1: LED de indicao da RUW-01
5.1 DIAGNSTICO DA COMUNICAO A comunicao apresenta dois LEDs: CAN (NET 1) e ERROR (NET 2).
LED CAN (NET 1): sinalizao do estado do protocolo CANopen; LED ERROR (NET 2): sinalizao do estado da interface CAN.
As tabelas abaixo mostram o comportamento destes LEDs em funo do estado da unidade remota:
Tabela 5.1: Sinalizao do estado de operao da unidade remota Estado STOPPED PREOPERATIONAL OPERATIONAL LED CAN Verde pisca uma vez por segundo Verde pisca 200 ms Verde Descrio Dispositivo est no estado parado, de acordo com a especicao do protocolo CANopen. Dispositivo est no estado Pr-operacional. PDOSs no esto disponiveis para comunicao. Dispositivo est no estado Operacional. Todos os objetos de comunicao esto disponveis.
Tabela 5.2: Sinalizao de erro da unidade remota Estado Sem ERRO Warning Erro de Node Guarding ou Heartbeat Erro de BUS OFF Erro de BUS POWER OFF CANopen no Inicializado LED ERROR Apagado Vermelho pisca 1 vez por segundo Vermelho pisca 2 vezes por segundo Vermelho estabelecidas.
Indica que o controlador CAN est em estado de Warning ou Error Passive (consulte o item
Descrio
Dispositivo est em condies normais de operao, on-line, e com conexes
6.1.4).
Pode ocorrer, por exemplo, se for o nico equipamento ligado rede CANopen. Controle de erros da comunicao CANopen detectou erro de comunicao utilizando o
RUW-01 | 5-1
Diagnstico
5.2 DIAGNSTICO DAS ENTRADAS E SADAS DIGITAIS
Tabela 5.3: Sinalizao do estado das entradas e sadas digitais Estado Sada ligada Sada desligada Entrada ativada Entrada desativada On Off LED pisca 50 ms LED I/O Vermelho Apagado Verde Apagado Descrio Sada correspondente est ligada. Sada correspondente est desligada. Entrada correspondente est acionada. Entrada correspondente no est acionada.
50 50 ms ms
On Off
200 ms
On
Off
200 ms
On Off
200 ms
200 ms
200 ms
5-2 | RUW-01
6.1.2 Frame Remoto Alm do frame de dados, existe tambm o frame remoto (RTR frame). Este tipo de frame no possui campo de dados, apenas o identicador. Ele funciona como uma requisio para que outro dispositivo da rede transmita o frame de dados desejado. 6.1.3 Acesso Rede Em uma rede CAN, qualquer elemento da rede pode tentar transmitir um frame para a rede em um determinado instante. Caso dois elementos tentem acessar a rede ao mesmo tempo, conseguir transmitir aquele que enviar a mensagem mais prioritria. A prioridade da mensagem denida pelo identicador do frame CAN, quanto menor o valor deste identicador, maior a prioridade da mensagem. O telegrama com o identicador 0 (zero) corresponde ao telegrama mais prioritrio. 6.1.4 Controle de Erros A especicao CAN dene diversos mecanismos para controle de erros, o que a torna uma rede muito convel e com um ndice muito baixo de erros de transmisso que no so detectados. Cada dispositivo da rede deve ser capaz de identicar a ocorrncia destes erros, e informar os demais elementos que um erro foi detectado. Um dispositivo da rede CAN possui contadores internos que so incrementados toda vez que um erro de transmisso ou recepo detectado, e decrementado quando um telegrama enviado ou recebido com sucesso. Caso ocorra uma quantidade considervel de erros, o dispositivo pode ser levado para os seguintes estados:
Warning: quando esse contador passa de um determinado limite, o dispositivo entra no estado de warning, signicando a ocorrncia de uma elevada taxa de erros. Error Passive: quando este valor ultrapassa um limite maior, ele entra no estado de error passive, onde ele pra de atuar na rede ao detectar que um outro dispositivo enviou um telegrama com erro. Bus Off: por ltimo, temos o estado de bus off, no qual o dispositivo no ir mais enviar ou receber telegramas.
1 Na especicao do protocolo CAN referenciada a norma ISO 11898 como denio da camada 1 deste modelo (camada fsica). 2 A especicao CAN 2.0 dene dois tipos de frames de dados: standard (11 bits) e extended (29 bits). Para o protocolo CANopen da RUW-01, somente frames standard so aceitos.
RUW-01 | 6-1
O meio fsico para a transmisso de sinais em uma rede CANopen especicado pela norma ISO 11898. Ela dene como barramento de transmisso um par tranado com sinal eltrico diferencial. A RUW-01 utiliza ainda um circuito de interface isolada com a rede. O componente responsvel pela transmisso e recepo de sinais denominado transceiver, que obedece ao especicado pela ISO 11898. 6.4 ENDEREO NA REDE CANOPEN Toda a rede CANopen deve possuir um mestre, responsvel por servios de gerenciamento da rede, e tambm pode possuir um conjunto de at 127 escravos. Cada dispositivo da rede tambm pode ser chamado de n. Todo escravo em uma rede CANopen identicado na rede atravs de seu endereo, ou Node-ID, que deve ser nico para cada escravo da rede, e pode variar de 1 at 127. A RUW-01 no possui funes que implementam os servios de gerenciamento de rede, e portanto ele deve ser utilizado em conjunto com algum equipamento que possua tais servios, em geral um mestre da rede CANopen. 6.5 ACESSO AOS DADOS Cada escravo da rede CANopen possui uma lista, denominada dicionrio de objetos, que contm todos os dados que so acessveis via rede. Cada objeto desta lista identicado atravs de um ndice, e durante a congurao do equipamento e troca de mensagens, este ndice utilizado para identicar o que est sendo transmitido. Uma descrio mais detalhada de como o dicionrio de objetos est estruturado fornecida no captulo 7. 6.6 TRANSMISSO DE DADOS A transmisso de dados numricos atravs de telegramas CANopen feita utilizando a representao hexadecimal do nmero, e enviando o byte menos signicativo do dado primeiro. Exemplo: transmisso de um inteiro com sinal de 32 bits (12345678h = 305419896 decimal), mais um inteiro com sinal de 16 bits (FF00h = -256 decimal), em um frame CAN.
6-2 | RUW-01
6 bytes de dados Inteiro 32 bits byte 1 byte 2 byte 3 56h 34h 12h
6.7 OBJETOS RESPONSVEIS PELA COMUNICAO COBS Existe um determinado conjunto de objetos que so responsveis pela comunicao entre os dispositivos da rede. Estes objetos esto divididos de acordo com os tipos de dados e a forma como so enviados ou recebidos por um dispositivo. A RUW-01 suporta os seguintes objetos de comunicao (COBs):
Tabela 6.1: Tipos de objetos de comunicao (COBs) Tipo de Objeto Descrio Os SDOs so objetos responsveis pelo acesso direto ao dicionrio de objetos de um dispositivo. Atravs de mensagens utilizando os SDOs, possvel indicar explicitamente (atravs do ndice do objeto), qual o dado que est sendo manipulado. Existem dois tipos de SDOs: Cliente SDO, responsvel por fazer uma requisio leitura ou escrita para um dispositivo da rede, e o Servidor SDO, responsvel por atender esta requisio. Como os SDOs so utilizados geralmente para congurao de um n da rede, so menos prioritrios que outros tipos de mensagens. Somente um SDO do tipo servidor est disponvel para a RUW-01. Os PDOs so utilizados para acessar dados do equipamento sem a necessidade de indicar explicitamente qual o objeto do dicionrio est sendo acessado. Para isso, necessrio congurar previamente quais os dados que o PDO estar transmitindo (mapeamento dos dados). Tambm existem dois tipos de PDOs: PDO de recepo e PDO de transmisso. PDOs usualmente so utilizados para transmisso e recepo de dados utilizados durante a operao do dispositivo, e por isso so mais prioritrios que os SDOs. Na rede CANopen possvel programar um dispositivo (Produtor SYNC) para enviar, periodicamente, uma mensagem de sincronizao para todos os dispositivos da rede. Estes dispositivos (Consumidores SYNC) podem ento, por exemplo, enviar um determinado dado que necessita ser disponibilizado periodicamente. A RUW-01 possui a funo de consumidor SYNC. Toda a rede CANopen precisa ter um mestre que controle os demais dispositivos da rede (escravos). Este mestre ser responsvel por um conjunto de servios que controlam a comunicao dos escravos e seu estado na rede CANopen. Os escravos so responsveis por receber os comandos enviados pelo mestre e executar as aes solicitadas. A RUW-01 opera como um escravo da rede CANopen, e disponibiliza dois tipos de servios que o mestre pode utilizar: servios de controle do dispositivo, onde o mestre controla o estado de cada escravo na rede, e servios de controle de erros (Node Guarding ou Heartbeat), onde o escravo envia mensagens peridicas para o mestre para informar que a conexo est ativa.
Toda a comunicao da unidade remota com a rede feita utilizando-se estes objetos, e os dados que podem ser acessados so os existentes no dicionrio de objetos do dispositivo. A descrio do funcionamento de cada COB feita no captulo 7. 6.8 COB-ID Um telegrama da rede CANopen sempre transmitido por um objeto de comunicao (COB). Todo COB possui um identicador que indica o tipo de dado que est sendo transportado. Este identicador, chamado de COBID, possui um tamanho de 11 bits, e transmitido no campo identicador de um telegrama CAN. Ele pode ser subdividido em duas partes:
bit 10
bit 7
bit 6
bit 5
bit 4
bit 1
bit 0
Cdigo da funo: indica o tipo de objeto que est sendo transmitido; Endereo do n: indica com qual dispositivo da rede o telegrama est vinculado.
A tabela 6.2 apresenta os valores padro para os diferentes objetos de comunicao disponveis na RUW-01. necessrio observar que o valor padro do objeto depende do endereo do escravo, com exceo dos COB-IDs para NMT e SYNC, que so comuns para todos os elementos da rede. Estes valores tambm podem ser alterados durante a etapa de congurao do dispositivo.
RUW-01 | 6-3
6.9 ARQUIVO EDS Cada dispositivo em uma rede CANopen possui um arquivo de congurao EDS, que contm informaes sobre o funcionamento do dispositivo na rede CANopen, bem como a descrio de todos os objetos existentes para comunicao. Em geral este arquivo utilizado por um mestre ou software de congurao, para programao dos dispositivos presentes na rede CANopen. O arquivo de congurao EDS para a RUW-01 pode ser obtido atravs do site www.weg.net. necessrio observar a verso de software da unidade remota, para utilizar um arquivo EDS que seja compatvel com esta verso. 6.10 PINAGEM DO CONECTOR O mdulo para comunicao CAN possui um conector plug-in de 5 vias (XC3) com a seguinte pinagem:
Tabela 6.3: Pinagem do conector XC3 para interface CAN Pino 1 2 3 4 5 Nome VCAN_L Shield CAN_H V+ Funo Plo negativo da fonte de alimentao Sinal de comunicao CAN_L Blindagem do cabo Sinal de comunicao CAN_H Plo positivo da fonte de alimentao
6.11 FONTE DE ALIMENTAO A interface CAN da RUW-01 necessita de uma tenso de alimentao externa entre os pinos 1 e 5 do conector da rede. Para evitar problemas de diferena de tenso entre os dispositivos da rede, recomendado que a rede seja alimentada em apenas um ponto, e o sinal de alimentao seja levado a todos os dispositivos atravs do cabo. Caso seja necessria mais de uma fonte de alimentao, estas devem estar referenciadas ao mesmo ponto. Os dados para consumo individual e tenso de entrada so apresentados na tabela a seguir.
Tabela 6.4: Caractersticas da alimentao para interface CAN Tenso de alimentao (Vcc) Mnimo Mximo Recomendado 11 30 24 Consumo em 24 V (mA) Mnimo Mximo Mdio 20 50 30
6-4 | RUW-01
6.14 LIGAO DO INVERSOR NA REDE CAN Para interligar os diversos ns da rede, recomenda-se a conexo do equipamento diretamente a partir da linha principal, sem a utilizao de derivaes. Durante a instalao dos cabos, deve-se evitar sua passagem prxima a cabos de potncia, pois devido interferncia eletromagntica, isto facilita a ocorrncia de erros durante a transmisso. Para evitar problemas de circulao de corrente por diferena de potencial entre diferentes aterramentos, necessrio que todos os dispositivos estejam conectados no mesmo ponto de terra.
Mestre CANopen Fonte 24 Vcc Terminao Terminao
1 2 3 4 5
Derivao
O cabo para a ligao dos sinais CAN_L e CAN_H deve ter impedncia caracterstica de aproximadamente 120 , e um atraso mximo de propagao do sinal de 5 ns/m. Outras caractersticas dependem do comprimento do cabo, que deve estar de acordo com a tabela 6.6.
RUW-01 | 6-5
O nmero mximo de dispositivos conectados em um nico segmento da rede limitado em 64. Repetidores podem ser utilizados para conectar um nmero maior de dispositivos.
6-6 | RUW-01
Dicionrio de Objetos
DICIONRIO DE OBJETOS
O dicionrio de objetos uma lista com os diversos dados do equipamento que so acessveis atravs da rede CANopen. Um objeto desta lista identicado atravs de um ndice de 16 bits, e baseado nesta lista que toda a troca de dados entre os dispositivos efetuada. O documento CiA DS 301 dene um conjunto mnimo de objetos que todo o escravo da rede CANopen deve possuir. Os objetos disponveis nesta lista so agrupados de acordo com o tipo de funo que ele executa. Os objetos so dispostos no dicionrio da seguinte maneira:
Tabela 7.1: Agrupamentos do dicionrio de objetos ndice 0001h 0360h 1000h 1FFFh 2000h 5FFFh 6000h 9FFFh Objetos Denio dos tipos de dados Objetos de comunicao Objetos especcos do fabricante Objetos padronizados para dispositivos Descrio Utilizado como referncia para os tipos de dados suportados pelo sistema So objetos comuns a todos os dispositivos CANopen. Contm informaes gerais sobre o equipamento e tambm dados para a congurao da comunicao Nesta faixa, cada fabricante de equipamentos CANopen livre para denir quais dados estes objetos iro representar Esta faixa reservada para objetos que descrevem o comportamento de equipamentos similares, independente do fabricante
Demais ndices no referenciados nesta lista so reservados para uso futuro. 7.1 ESTRUTURA DO DICIONRIO A estrutura geral do dicionrio de objetos possui o seguinte formato:
ndice
Objeto
Nome
Tipo
Acesso
ndice: indica diretamente o ndice do objeto no dicionrio. Objeto: descreve que informao o ndice armazena (varivel simples, array, record, etc.) Nome: contm o nome do objeto para facilitar sua identicao. Tipo: indica diretamente o tipo de dado armazenado. Para variveis simples, este tipo pode ser um inteiro, um oat, etc. Para arrays, ele indica o tipo do dado contido no array. Para records, ele indica o formato do record, de acordo com os tipos descritos na primeira parte do dicionrio de objetos (ndices 0001h 0360h). Acesso: informa se o objeto em questo est acessvel somente para leitura (ro), para leitura e escrita (rw), ou uma constante (const).
Para objetos do tipo array ou records, ainda necessrio um sub-ndice, que no descrito na estrutura do dicionrio. 7.2 TIPOS DE DADOS A primeira parte do dicionrio de objetos (ndices 0001h 0360h) descreve os tipos de dados que podem ser acessados em um dispositivo na rede CANopen. Estes podem ser tipos bsicos, como inteiros e oats, ou tipos compostos, formados por um conjunto de entradas, como records e arrays. 7.2.1 Tipos Bsicos Os seguintes tipos bsicos de dados so suportados:
Inteiros com sinal: existem trs tipos de inteiros com sinal suportados pela RUW-01, INTEGER8, INTEGER16 e INTEGER32, que representam, respectivamente, inteiros com 8, 16 e 32 bits de dados. Inteiros com sinal so calculados utilizando complemento de dois, e durante a transmisso, sempre o byte menos signicativo transmitido primeiro em um telegrama CAN. Inteiros sem sinal: existem trs tipos de inteiros sem sinal suportados pela RUW-01, UNSIGNED8, UNSIGNED16 e UNSIGNED32, que representam, respectivamente, inteiros com 8, 16 e 32 bits de dados. Tambm durante a transmisso, sempre o byte menos signicativo transmitido primeiro.
RUW-01 | 7-1
Dicionrio de Objetos
7.2.2 Tipos Compostos possvel formar novos tipos de dados atravs do agrupamento de tipos bsicos em listas (arrays formados por um nico tipo de dado) e estruturas (records formado por diversos tipos de dados). Neste caso, cada item deste tipo identicado atravs de um sub-ndice. Os tipos compostos utilizados pelo inversor so listados abaixo. PDO_COMM_PARAMETER: este record dene as informaes necessrias para congurar um PDO para a comunicao CANopen. O contedo e forma como cada campo utilizado so detalhados no item 8.3.
Tabela 7.2: Record para congurao dos PDOs Sub-ndice 00h 01h 02h 03h 04h 05h Descrio da entrada Nmero de entradas suportadas neste record COB-ID Transmission type Inhibit time Reservado Event timer Tipo UNSIGNED8 UNSIGNED32 UNSIGNED8 UNSIGNED16 UNSIGNED8 UNSIGNED16
PDO_MAPPING: este record dene como mapear os dados que sero transmitidos por um PDO durante a comunicao CANopen. O contedo e forma como cada campo utilizado so detalhados no item 8.3.
Tabela 7.3: Record para mapeamento dos dados de um PDO Sub-ndice 00h 01h 02h Descrio da entrada Nmero de objetos mapeados no PDO 1 objeto mapeado 2 objeto mapeado ... ... ... 64 objeto mapeado Tipo UNSIGNED8 UNSIGNED32 UNSIGNED32
40h
UNSIGNED32
SDO_PARAMETER: este record dene as informaes necessrias para congurar um SDO para a comunicao CANopen. O contedo e forma como cada campo utilizado so detalhados no item 8.2.
Tabela 7.4: Record para congurao dos SDOs
Descrio da entrada Nmero de entradas suportadas neste record COB-ID cliente servidor COB-ID servidor cliente Node-ID do cliente/servidor
IDENTITY: este record utilizado para descrever o tipo de dispositivo presente na rede.
Tabela 7.5: Record para identicao do dispositivo Sub-ndice 00h 01h 02h 03h 04h Descrio da entrada Nmero de entradas suportadas neste record Vendor-ID Product Code Revision Number Serial Number Tipo UNSIGNED8 UNSIGNED32 UNSIGNED32 UNSIGNED32 UNSIGNED32
7.2.3 Tipos Estendidos A RUW-01 no possui tipos estendidos. 7.3 COMMUNICATION PROFILE OBJETOS PARA COMUNICAO Os ndices de 1000h at 1FFFh correspondem, no dicionrio de objetos, parte responsvel pelas conguraes da comunicao na rede CANopen. Estes objetos so comuns a todos os dispositivos, porm somente alguns so obrigatrios. A tabela 7.6 apresenta uma lista com os objetos desta faixa suportados pela unidade remota.
7-2 | RUW-01
Dicionrio de Objetos
Tabela 7.6: Lista de objetos da RUW-01 Communication Prole ndice 1000h 1001h 1005h 100Ch 100Dh 1016h 1017h 1018h 1200h 1400h 1401h 1600h 1601h 1800h 1801h 1A00h 1A01h Objeto VAR VAR VAR VAR VAR ARRAY VAR RECORD RECORD RECORD RECORD RECORD RECORD RECORD RECORD RECORD RECORD Nome Tipo device type UNSIGNED32 error register UNSIGNED8 COB-ID SYNC UNSIGNED32 guard time UNSIGNED16 life time factor UNSIGNED8 Consumer heartbeat time UNSIGNED32 Producer heartbeat time UNSIGNED16 Identity Object Identity Server SDO Parameter 1st Server SDO parameter SDO Parameter Receive PDO Communication Parameter 1st receive PDO Parameter PDO CommPar 2nd receive PDO Parameter PDO CommPar Receive PDO Mapping Parameter 1st receive PDO mapping PDO Mapping 2nd receive PDO mapping PDO Mapping Transmit PDO Communication Parameter 1st transmit PDO Parameter PDO CommPar 2nd transmit PDO Parameter PDO CommPar Transmit PDO Mapping Parameter 1st transmit PDO mapping PDO Mapping 2nd transmit PDO mapping PDO Mapping
Acesso
RO RO RW RW RW RW RW RO RO RW RW RW RW RW RW RW RW
Demais objetos no mostrados nesta lista no so utilizados pela RUW-01, ou ento esto em faixas reservadas do dicionrio. 7.4 MANUFACTURER SPECIFIC OBJETOS ESPECFICOS DA RUW-01 Nos ndices de 2000h at 5FFFh, cada fabricante livre para denir quais objetos estaro presentes, o tipo e a funo de cada objeto. No caso da RUW-01, nesta faixa de objetos foi disponibilizado um objeto para ltro das entradas digitais e outro objeto para congurao do BUS OFF autoreset. 7.4.1 Objeto 2000h - Filter for Digital Inputs 1 to 14 Atravs deste objeto possvel parametrizar o tempo, em milisegundos (ms), do ltro para cada entrada digital. A estrutura deste objeto apresentada abaixo. O valor programado em cada um dos sub-ndices representa o tempo que a respectiva entrada digital deve permanecer estvel (sem transies) para que o novo valor seja assumido pela RUW-01.
ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 2000h Filter for digital inputs 1 to 14 Array SDO Parameter 0 Number of Entries RO No UNSIGNED16 14 1 a 14 Filter for digital input 1 to 14 RW No UNSIGNED16 1ms (mximo = 65535ms)
RUW-01 | 7-3
Dicionrio de Objetos
7.4.2 Objeto 2003h Bus Off autoreset Atravs deste objeto possvel desabilitar o autoreset para o erro de Bus Off. O valor padro do objeto 0, autoreset habilitado.
ndice Nome Objeto Tipo Acesso Mapevel Faixa Valor Padro 2003h BUS OFF autoreset VAR SDO Parameter rw No UNSIGNED8 0
0 autoreset do BUS OFF 1 sem auto reset de BUS OFF 7.5 DEVICE PROFILE OBJETOS COMUNS PARA MDULOS GENRICOS DE I/O A documentao CANopen tambm inclui propostas para padronizao de determinados tipos de dispositivos. No caso da RUW-01, ele segue o descrito pela CiA DS 401 Device Prole for Generic I/O Modules. Este documento descreve um conjunto de objetos que devem ser comuns para unidades remotas, independente do fabricante. Isto facilita a interoperabilidade entre dispositivos com a mesma funo, pois tanto os dados quanto o comportamento do dispositivo so disponibilizados de uma forma padronizada. Para estes objetos foram reservados os ndices de 6000h at 9FFFh. A tabela 7.6 apresenta os objetos do Device Prole que esto implementados na RUW-01. Para uma descrio detalhada de quais objetos esto disponveis nesta faixa do dicionrio de objetos, consulte a seo 9.
Tabela 7.7: Lista de objetos da RUW-01 Device Prole ndice 6000h 6020h 6100h 6200h 6220h 6300h 6306h 6307h Objeto ARRAY ARRAY ARRAY ARRAY ARRAY ARRAY ARRAY ARRAY Nome Read Input 8-bit Read Input Bit 1 to 128 Read Input 16-bit Write Output 8-bit Write Output Bit 1 to 128 Write Output 16-bit Error Mode Output 16-Bit Error Value Output 16-Bit Tipo UNSIGNED8 BOOLEAN UNSIGNED16 UNSIGNED8 BOOLEAN UNSIGNED16 UNSIGNED16 UNSIGNED16 Acesso ro ro ro rw rw rw rw rw
7-4 | RUW-01
Este cdigo pode ser dividido em duas partes: 16 bits inferiores, descrevendo o tipo de perl (prole) que o dispositivo utiliza, e 16 bits superiores, indicando uma funo especca, de acordo com o perl especicado. Para a RUW-01, estes valores so respectivamente 0191h (segue o especicado pelo documento CiA 401 - Device Prole for Generic I/O Modules), e 0003h (possui funcionalidades das entradas e sadas do mdulo). 8.1.2 Objeto 1001h Error Register Este objeto indica a ocorrncia ou no de erro no dispositivo. O documento CiA 401 - Device Prole for Generic I/O Modules no especica este objeto. 8.1.3 Objeto 1018h Identity Object Traz informaes gerais sobre o dispositivo.
ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 1018h Identity objetct Record Identity 0 Nmero do ltimo sub-ndice RO No UNSIGNED8 4 1 Vendor ID RO No UNSIGNED32 0000.0123h
RUW-01 | 8-1
Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro
2 Cdigo do produto RO No UNSIGNED32 0000.0400h 3 Nmero da reviso RO No UNSIGNED32 De acordo com a verso de rmware do equipamento 4 Nmero serial RO No UNSIGNED32 No implementado
O Vendor ID um nmero que identica o fabricante junto CiA. O cdigo do produto denido pelo fabricante de acordo com o tipo de produto. O nmero da reviso representa a verso de rmware do equipamento. O sub-ndice 4 no implementado na RUW-01. 8.2 SERVICE DATA OBJECTS SDOS Os SDOs so responsveis pelo acesso direto ao dicionrio de objetos de um determinado dispositivo na rede. Eles so utilizados para a congurao e, portanto, possuem baixa prioridade, j que no devem ser utilizados para comunicar dados necessrios para a operao do dispositivo. Existem dois tipos de SDOs: cliente e servidor. Basicamente, a comunicao inicia com o cliente (usualmente o mestre da rede) fazendo uma requisio de leitura (upload) ou escrita (download) para um servidor, e este responde ao que foi requisitado.
Dados para congurao / operao Mestre CANopen Requisio
8
Resposta Cliente SDO Figura 8.1: Comunicao entre Cliente e Servidor SDO Servidor SDO
8.2.1 Objeto 1200h Servidor SDO A RUW-01 possui um nico SDO do tipo servidor, que possibilita o acesso a todo o seu dicionrio de objetos. Atravs dele, um cliente SDO pode congurar a comunicao, parmetros e modos de operao do inversor. Todo o servidor SDO possui um objeto, do tipo SDO_PARAMETER (consulte o item 7.2.2), para a sua congurao, possuindo a seguinte estrutura:
ndice Nome Objeto Tipo 1200h Server SDO Parameter Record SDO Parameter
8-2 | RUW-01
Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro
0 Nmero do ltimo sub-ndice RO No UNSIGNED8 2 1 COB-ID Cliente - Servidor (rx) RO No UNSIGNED32 600h + Node-ID 2 COB-ID Servidor - Cliente (tx) RO No UNSIGNED32 580h + Node-ID
8.2.2 Funcionamento dos SDOs Um telegrama enviado por um SDO possui 8 bytes de tamanho, com a seguinte estrutura:
Identicador 11 bits Comando byte 0 ndice byte 1 byte 2 8 bytes de dados Sub-ndice byte 3 byte 4 Dados do objeto byte 5 byte 6
byte 7
O identicador depende do sentido da transmisso (rx ou tx) e do endereo (ou Node-ID) do servidor destino. Por exemplo, um cliente que faz uma requisio para um servidor cujo Node-ID 1, deve enviar uma mensagem com o identicador igual a 601h. O servidor ir receber esta mensagem e responder com um telegrama cujo COB-ID igual a 581h. O cdigo do comando depende do tipo de funo utilizada. Para as transmisses de um cliente para um servidor, podem ser utilizados os seguintes comandos:
Tabela 8.1: Lista de objetos da RUW-01 Device Prole Comando 22h 23h 2Bh 2Fh 40h 60h ou 70h Funo Download Download Download Download Upload Upload segment Descrio Escrita em objeto Escrita em objeto Escrita em objeto Escrita em objeto Leitura de objeto Leitura segmentada Dados do objeto Indenido 4 bytes 2 bytes 1 byte No utilizado No utilizado
Ao fazer a requisio, o cliente indicar atravs de seu COB-ID, qual o endereo do escravo para o qual esta requisio se destina. Somente um escravo (usando seu respectivo servidor SDO) poder responder para o cliente o telegrama recebido. O telegrama de resposta possuir tambm a mesma estrutura do telegrama de requisio, porm os comandos sero diferentes:
Tabela 8.2: Cdigo dos comandos para servidor SDO Comando 60h 43h 4Bh 4Fh 41h 01h ... 0Dh Funo Download Upload Upload Upload Upload segment Upload segment Descrio Resposta para escrita em objeto Resposta para leitura de objeto Resposta para leitura de objeto Resposta para leitura de objeto Inicia resposta segmentada para leitura ltimo segmento de dados para leitura Dados do objeto No utilizado 4 bytes 2 bytes 1 byte 4 bytes 8 ... 2 bytes
RUW-01 | 8-3
A RUW-01 responde requisio, indicando que o valor para o referido objeto igual a 999 3 :
Identicador 581h Comando 4Bh ndice 00h 20h Sub-ndice 00h E7 Dados 03h 00h 00h
8.3 PROCESS DATA OBJECTS PDOS Os PDOs so utilizados para enviar e receber dados utilizados durante a operao do dispositivo, que muitas vezes precisam ser transmitidos de forma rpida e eciente. Por isso, eles possuem uma prioridade maior do que os SDOs. Nos PDOs, apenas os dados so transmitidos no telegrama (ndices e sub-ndices so omitidos), e desta forma possvel fazer uma transmisso mais eciente, com maior volume de dados em um nico telegrama. Porm necessrio congurar previamente o que est sendo transmitido pelo PDO, de forma que, mesmo sem a indicao do ndice e sub-ndice, seja possvel saber o contedo do telegrama. Existem dois tipos de PDOs, os PDOs de recepo e os PDOs de transmisso. Os PDOs de transmisso so responsveis por enviar dados para a rede, enquanto que os PDOs de recepo cam responsveis por receber e tratar estes dados. Desta forma possvel que haja comunicao entre escravos da rede CANopen, basta congurar um escravo para transmitir uma informao, e um ou mais escravos para receber esta informao.
Mestre CANopen
PDO de transmisso
PDO de recepo
PDO de recepo
NOTA! PDOs somente podem ser transmitidos ou recebidos quando o dispositivo est no estado operacional. A gura 8.2 ilustra os estados disponveis para um n da rede CANopen.
3 No esquecer que qualquer dado do tipo inteiro, a ordem de transferncia dos bytes vai do menos signicativo at o mais signicativo.
8-4 | RUW-01
O sub-ndice 1 contm o COB-ID do PDO de recepo. Sempre que uma mensagem for enviada para a rede, este objeto ir ler qual o COB-ID desta mensagem, e caso ele seja igual ao valor deste campo, a mensagem ser recebida pelo dispositivo. Este campo formado por um UNSIGNED32 com a seguinte estrutura:
Tabela 8.3: Descrio do COB-ID Bit 31 (MSB) 30 29 28 11 10 0 (LSB) Valor 0 1 0 0 0 X Descrio PDO est habilitado PDO est desabilitado RTR permitido Tamanho do identicador = 11 bits No utilizado, sempre 0 COB-ID de 11 bits
RUW-01 | 8-5
Cclico
RTR
Valores 0 240: qualquer RPDOs programado nesta faixa possui o mesmo funcionamento. Ao detectar uma mensagem, ele ir receber os dados, porm no atualizar os valores recebidos at detectar o prximo telegrama SYNC. Valores 252 e 253: no permitido para PDOs de recepo. Valores 254 e 255: indica que no possui relao com o objeto de sincronizao. Ao receber uma mensagem, seus valores sero atualizados imediatamente.
PDO_MAPPING
ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 1600h Receive PDO mapping Record PDO MAPPING 0 Nmero de objetos mapeados RO No 0 = desabilitado 1 ... 10 = nmero de objetos mapeados 1600h: 2 1601h: 1 1 1 objeto mapeado no PDO RW No UNSIGNED32 1600h: 6200.0108h 1601h: 6300.0110h 2 2 objeto mapeado no PDO RW No UNSIGNED32 1600h: 6200.0208h 1601h: 0
Este parmetro indica os objetos mapeados nos PDOs de recepo da RUW-01. Para cada RPDO, possvel mapear at quatro objetos diferentes, desde que o tamanho total no ultrapasse oito bytes. O mapeamento de um objeto feito indicando o seu ndice, sub-ndice 4 e tamanho (em bits) em um campo UNSIGNED32, com o seguinte formato:
4 Caso o objeto seja do tipo VAR e no possua sub-ndice, deve ser indicado o valor 0 (zero) para o sub-ndice.
8-6 | RUW-01
Sub-ndice 0 = 10: o RPDO possui dez objetos mapeados. Cada sada digital pode representar um objeto. Sub-ndice 1 = 6200.0108h: o primeiro objeto mapeado possui ndice igual a 6200h, sub-ndice 1, e tamanho igual a 8 bits. Este objeto corresponde a escrita das 8 sadas digitais menos signicativas da RUW-01. Sub-ndice 2 = 6200.0208h: o segundo objeto mapeado possui ndice igual a 6000h, sub-ndice 2, e tamanho igual a 8 bits. Este objeto corresponde a escrita das 3 sadas digitais mais signicativas da RUW-01.
Desta forma, sempre que este PDO receber um telegrama, ele vai saber que o telegrama dever conter dois bytes de dados, com o contedo para as sadas digitais da RUW-01. possvel modicar este mapeamento, alterando a quantidade ou o nmero dos objetos mapeados. Lembrar que no mximo podem ser mapeados 4 objetos ou 8 bytes. NOTA! Para poder alterar os objetos mapeados em um PDO, primeiro necessrio escrever o valor 0 (zero) no sub-ndice 0 (zero). Desta forma, os valores dos sub-ndices 1 at 4 podem ser alterados. Depois de feito o mapeamento desejado, deve-se escrever novamente no sub-ndice 0 (zero) o nmero de objetos que foram mapeados, habilitando novamente o PDO. Para agilizar a atualizao dos dados via PDO, os valores recebidos atravs destes objetos no so salvos na memria no voltil do inversor. Desta forma, aps um desligamento ou reset do equipamento, os objetos modicados por um RPDO voltam para o seu valor padro. No esquecer que os PDOs somente podem ser recebidos caso a RUW-01 esteja no estado operacional.
8.3.3 PDOs de Transmisso Os PDOs de transmisso, ou TPDOs, como o nome diz, so responsveis por transmitir dados para a rede CANopen. A RUW-01 possui 2 PDOs de transmisso, cada um podendo transmitir at 8 bytes de dados. De forma semelhante aos RPDOs, cada TPDO possui dois parmetros para sua congurao, um PDO_COMM_ PARAMETER e um PDO_MAPPING, conforme descrito a seguir. PDO_COMM_PARAMETER
ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 1800h Transmit PDO Parameter Record PDO COMM PARAMETER 0 Nmero do ltimo sub-ndice RO No UNSIGNED8 5 1 COB-ID usado pelo PDO RW No UNSIGNED32 1800h: 180h + Node-ID 1801h: 280h + Node-ID
RUW-01 | 8-7
Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro
2 Tipo de transmisso RW No UNSIGNED8 254 3 Tempo entre transmisses RW No UNSIGNED16 4 Reservado RW No UNSIGNED8 5 Temporizador de eventos RW No 0 = desabilitado UNSIGNED16 0
O sub-ndice 1 contm o COB-ID do PDO de transmisso. Sempre que este PDO enviar uma mensagem para a rede, o identicador desta mensagem ser este COB-ID. A estrutura deste campo descrita na tabela 8.3. O sub-ndice 2 indica o tipo de transmisso deste objeto, que segue o descrito pela tabela 8.4. Porm seu funcionamento diferente para PDOs de transmisso:
Valor 0: indica que a transmisso deve ocorrer imediatamente aps a recepo de um telegrama SYNC, mas no periodicamente. Valores 1 240: o PDO deve ser transmitido a cada telegrama SYNC detectado (ou ocorrncias mltiplas de SYNC, de acordo com o nmero escolhido entre 1 e 240). Valor 252: indica que o contedo da mensagem deve ser atualizado (mas no enviado), aps a recepo de um telegrama SYNC. O envio da mensagem deve ser feito aps a recepo de um frame remoto (RTR frame). Valor 253: o PDO deve atualizar e enviar uma mensagem assim que receber um frame remoto. Valores 254: o objeto deve ser transmitido de acordo com o timer programado no sub-ndice 5. Valores 255: o objeto transmitido automaticamente quando o valor de algum dos objetos mapeados neste PDO for alterado. Funciona por alterao de estado (Change Of State). Este tipo tambm permite que o PDO seja transmitido de acordo com o timer programado no sub-ndice 5.
No sub-ndice 3 possvel programar um tempo mnimo (em mltiplos de 100 ms) que deve transcorrer para que, depois de transmitido um telegrama, um novo telegrama possa ser enviado por este PDO. O valor 0 (zero) desabilita esta funo. O sub-ndice 5 contm um valor para habilitar um temporizador para o envio automtico de um PDO. Desta forma, sempre que um PDO for congurado para o tipo assncrono, possvel programar o valor deste temporizador (em mltiplos de 1 ms), para que o PDO seja transmitido periodicamente no tempo programado.
8-8 | RUW-01
NOTA! Deve-se observar o tempo programado neste temporizador, de acordo com a taxa de transmisso utilizada. Tempos muito pequenos (prximos ao tempo de transmisso do telegrama) podem monopolizar o barramento, causando a retransmisso indenida do PDO e impedindo que outros objetos menos prioritrios possam transmitir seus dados. O tempo mnimo permitido para esta funo na RUW-01 2 ms. importante observar o tempo entre transmisses programado no sub-ndice 3 principalmente quando o PDO for programado com o valor 255 no sub-ndice 2 (Change Of State). No esquecer que os PDOs somente podem ser transmitidos caso o escravo esteja no estado operacional. PDO_MAPPING
ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 1A00h Transmit PDO mapping Record PDO MAPPING 0 Nmero do ltimo sub-ndice RO No 0 = desabilitado 1 ... 14 = nmero de objetos mapeados 1A00h: 2 1A01h: 1 1 1 objeto mapeado no PDO RW No UNSIGNED32 1A00h: 6000.0108h 1A01h: 6100.0110h 2 2 objeto mapeado no PDO RW No UNSIGNED32 1A00h: 6000.0208h 1A01h: 0
O PDO_MAPPING para a transmisso funciona de forma semelhante que para a recepo, porm neste caso so denidos os dados a serem transmitidos pelo PDO. Cada objeto mapeado deve ser colocado na lista de acordo com o descrito a seguir:
ndice (16 bits) UNSIGNED32 Sub-ndice (8 bits) Tamanho do objeto (8 bits)
Sub-ndice 0 = 14: este PDO possui quatorze objetos mapeados. Cada entrada digital pode representar um objeto. Sub-ndice 1 = 6000.0108h: o primeiro objeto mapeado possui ndice igual a 6000h, sub-ndice 1, e tamanho igual a 8 bits. Este objeto corresponde ao estado das entradas digitais menos signicativas da RUW-01. Sub-ndice 2 = 6000.0208h: o segundo objeto mapeado possui ndice igual a 6000h, sub-ndice 2, e tamanho igual a 8 bits. Este objeto corresponde ao estado das entradas digitais mais signicativas da RUW-01.
RUW-01 | 8-9
SY N
RP
RP
RP
Perodo Ao receber o SYNC, cada inversor: - Atualiza dados recebidos pelos RPDOs - Salva valores e transmite TPDOs Figura 8.3: SYNC
A mensagem SYNC transmitida pelo produtor no possui dado algum em seu campo de dados, pois seu objetivo fornecer uma base de tempo para os demais objetos. Na RUW-01, existe um objeto para a congurao do COB-ID do consumidor SYNC.
NOTA! Deve-se observar o tempo programado no produtor para o perodo dos telegramas SYNC, de acordo com a taxa de transmisso utilizada e o nmero de PDOs sncronos a serem transmitidos. necessrio que haja tempo suciente para a transmisso destes objetos, e tambm recomendado que haja folga para possibilitar o envio de PDOs assncronos e SDOs.
8-10 | RUW-01
RP
TP
TP
SY N
(6,7) Inicializao
(2)
Pr-operacional
(4) (3) (4) (3)
(5)
Parado
Operacional
(5)
Figura 8.4: Diagrama de estados do n CANopen Tabela 8.5: Descrio das transies Transio 1 2 3 4 5 6 7 Descrio Dispositivo ligado e comea a inicializao (automtico) Inicializao concluda, vai para o estado pr-operacional (automtico) Recebe comando Start Node para entrar no estado operacional Recebe comando Enter Pre-Operational, e vai para o estado pr-operacional Recebe comando Stop Node para entrar no estado parado Recebe comando Reset Node, onde executa o reset completo do dispositivo Recebo comando Reset Communication, onde reinicializa o valor dos objetos e a comunicao CANopen do dispositivo
Durante a inicializao, denido o Node-ID, criados os objetos e congurada a interface com a rede CAN. No possvel comunicar-se com o dispositivo nesta etapa, que concluda automaticamente. No nal desta etapa, o escravo envia para rede um telegrama do objeto Boot-up, utilizado apenas para indicar que a inicializao foi concluda e que o escravo entrou no estado pr-operacional. Este telegrama possui identicador 700h + NodeID, e apenas um byte de dados com valor igual a 0 (zero). No estado pr-operacional, j possvel comunicar-se com o escravo, porm os PDOs ainda no esto disponveis para operao. No estado operacional, todos os objetos esto disponveis, enquanto que no estado parado, apenas o objeto NMT pode receber ou transmitir telegramas para a rede. A tabela 8.6 mostra os objetos disponveis para cada estado.
Tabela 8.6: Objetos acessveis em cada estado Inicializao PDO SDO SYNC EMCY Boot-up NMT Pr-operacional Operacional Parado
Esta mquina de estados controlada pelo mestre da rede, que envia para cada escravo, comandos para que seja executada a transio de estados desejada. Estes telegramas no possuem conrmao, o que signica que o escravo apenas recebe o telegrama sem retornar resposta para o mestre. Os telegramas recebidos possuem a seguinte estrutura:
RUW-01 | 8-11
Identicador 00h
Tabela 8.7: Comandos para a transio de estados Cdigo do comando 1 = START node (transio 3) 2 = STOP node (transio 4) 128 = Enter pre-operational (transio 5) 129 = Reset node (transio 6) 130 = Reset comunication (transio 7) Node-ID destino 0 = Todos os escravos 1 ... 127 = Escravo especco
As transies indicadas no cdigo do comando equivalem s transies de estado executadas pelo n aps receber o comando (conforme gura 8.2). O comando Reset node faz com que a RUW-01 execute um reset completo do dispositivo, enquanto que o comando Reset communication faz com que o dispositivo reinicialize apenas os objetos relativos comunicao CANopen. 8.5.2 Controle de Erros Node Guarding Este servio utilizado para possibilitar a monitorao da comunicao com a rede CANopen, tanto pelo mestre quanto pelo escravo. Neste tipo de servio, o mestre envia telegramas peridicos para o escravo, que responde o telegrama recebido. Caso ocorra algum erro que interrompa a comunicao, ser possvel identicar este erro, pois tanto o mestre quanto o escravo sero noticados pelo timeout na execuo deste servio. Os eventos de erro so chamados de Node Guarding para o mestre, e de Life Guarding para o escravo.
Mestre CANopen Peridico Requisio
Resposta
Falha na comunicao Requisio Erro! Timeout na espera da resposta Erro! Timeout na espera da requisio
Para o servio de Node Guarging, existem dois objetos do dicionrio para congurao dos tempos para deteco de erros de comunicao:
ndice Nome Objeto Tipo Acesso Mapevel Faixa Valor Padro ndice Nome Objeto Tipo Acesso Mapevel Faixa Valor Padro 100Ch Guard Time VAR UNSIGNED16 rw No UNSIGNED16 0 100Dh Life Time Factor VAR UNSIGNED8 rw No UNSIGNED8 0
8-12 | RUW-01
Este telegrama possui um nico byte dados. Este byte contm, nos sete bits menos signicativos, um valor para indicar o estado do escravo (4 = Parado, 5 = Operacional e 127 = Pr-operacional), e no oitavo bit, um valor que deve ser alterado a cada telegrama de enviado pelo escravo (toggle bit). Caso a RUW-01 detecte um erro utilizando este mecanismo, ele ir automaticamente para o estado pr-operacional sinalizando seu estado no LED CAN e indicando erro de node guarding no LED ERROR. NOTA! Este objeto est ativo mesmo no estado parado (consulte a tabela 23). O valor 0 (zero) em um dos dois objetos desabilita esta funo. Depois de detectado o erro, caso o servio seja habilitado mais uma vez, a indicao do erro retirada dos LEDs de diagnstico. O valor mnimo aceito para o RUW-01 de 2 ms, mas levando-se em conta a taxa de transmisso e o nmero de pontos na rede, os tempos programados para essa funo devem ser coerentes, de maneira que haja tempo suciente para transmisso dos telegramas e tambm para que o resto da comunicao possa ser processada. Para cada escravo, somente um dos servios Heartbeat ou Node Guarding pode ser habilitado. 8.5.3 Controle de Erros Heartbeat A deteco de erros atravs do mecanismo de heartbeat feita utilizando dois tipos de objetos: o produtor heartbeat e o consumidor heartbeat. O produtor responsvel por enviar telegramas peridicos para a rede, simulando uma batida do corao, indicando que a comunicao est ativa e sem erros. Um ou mais consumidores podem monitorar estes telegramas peridicos e, caso estes telegramas deixem de ocorrer, signica que algum problema de comunicao ocorreu.
Mestre CANopen
Produtor Heartbeat
Erro! Timeout na espera da mensagem Figura 8.6: Servio de controle de erros - Heartbeat
RUW-01 | 8-13
Um mesmo dispositivo da rede pode ser produtor e consumidor de mensagens heartbeat. Por exemplo, o mestre da rede pode consumir mensagens enviadas por um escravo, permitindo detectar problemas de comunicao com o escravo, e ao mesmo tempo o escravo pode consumir mensagens heartbeat enviadas pelo mestre, tambm possibilitando ao escravo detectar falhas na comunicao com o mestre. A RUW-01 possui os servios de produtor e consumidor heartbeat. Como consumidor, possvel programar at 4 diferentes produtores para serem monitorados pelo inversor:
ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndices Descrio Acesso Mapevel Faixa Valor Padro 1016h Consumer Heartbeat Time ARRAY UNSIGNED32 0 Nmero do ltimo sub-ndice RO No 4 14 Consumer Heartbeat Time 1 4 RW No UNSIGNED32 0
Nos sub-ndices de 1 at quatro, possvel programar o consumidor escrevendo um valor no seguinte formato:
Reservado (8 bits)
Node-ID: permite programar o Node-ID do produtor heartbeat o qual se deseja monitorar. Heartbeat time: permite programar o tempo, em mltiplos de 1 milisegundo, at a deteco de erro, caso nenhuma mensagem do produtor seja recebida. O valor 0 (zero) neste campo desabilita o consumidor.
Depois de congurado, o consumidor heartbeat inicia a monitorao aps o primeiro telegrama enviado pelo produtor. Caso seja detectado erro pelo fato do consumidor deixar de receber mensagens do produtos heartbeat, o inversor ir automaticamente para o estado pr-operacional sinalizando seu estado no LED CAN e indicando erro de Heartbeat no LED ERROR. Como produtor, a RUW-01 possui um objeto para congurao deste servio:
ndice Nome Objeto Tipo Acesso Mapevel Faixa Valor Padro 1017h Producer Heartbeat Time VAR UNSIGNED16 RW No UNSIGNED8 0
O objeto 1017h permite programar o tempo em milisegundos no qual o produtor envie um telegrama heartbeat
8-14 | RUW-01
NOTA! Este objeto est ativo mesmo no estado parado (consulte a tabela 8.6). O valor 0 (zero) em um dos objetos desabilita esta funo. Depois de detectado o erro, caso o servio seja habilitado mais uma vez, a indicao do erro retirada dos LEDs de diagnstico. O valor de tempo programado para o consumidor deve ser maior do que o programado para o respectivo produtor. Recomenda-se inclusive programar o consumidor com valores mltiplos do utilizado para o produtor. Para cada escravo, somente um dos servios - Heartbeat ou Node Guarding - pode ser habilitado. 8.6 PROCEDIMENTO DE INICIALIZAO Uma vez conhecido o funcionamento dos objetos disponveis para a unidade remota RUW-01, necessrio agora programar os diferentes objetos para operarem em conjunto na rede. De forma geral, o procedimento para inicializao dos objetos em uma rede CANopen segue o descrito pelo uxograma a seguir:
Congurao de todos os parmetros do dispositivo via SDO
Comanda os dispositivos da rede para o estado operacional Figura 8.7: Fluxograma do processo de inicializao
necessrio observar que os objetos de comunicao da RUW-01 (1000h at 1FFFh) no so armazenados na memria no voltil. Desta forma, sempre que for feito o reset ou desligado o equipamento, necessrio refazer a parametrizao dos objetos de comunicao. Os objetos especcos do fabricante (a partir de 2000h), tambm devem ser parametrizados novamente
RUW-01 | 8-15
8-16 | RUW-01
Figura 9.1: Mapa das entradas digitais para o objeto 6000h ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 6000h Read Input 8-bit ARRAY UNSIGNED8 0 Number of Inputs 8-Bit RO No UNSIGNED8 2 1 Digital Input 8-Bit RO Sim UNSIGNED8 2 Digital Input 8-Bit RO Sim UNSIGNED8 -
9.2 OBJETO 6020H READ INPUT BIT 1 TO 128 Possibilita a leitura individual das entradas digitais, onde cada sub-ndice equivale a uma entrada digital, conforme gura 9.2.
14 Subndice 14 13 Subndice 13 12 Subndice 12 11 Subndice 11 10 Subndice 10 9 Subndice 9 8 Subndice 8 7 Subndice 7 6 Subndice 6 5 Subndice 5 4 Subndice 4 3 Subndice 3 2 Subndice 2 1 Subndice 1
Figura 9.2: Mapa das entradas digitais para o objeto 6020h ndice Nome Objeto Tipo 6020h Read Input Bit 1 to 128 Array BOOLEAN
RUW-01 | 9-1
Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro
9.3 OBJETO 6100H READ INPUT 16-BIT Possibilita a leitura das entradas digitais atravs de um WORD (16 bit), conforme gura 9.3.
14 13 12 11 10 9 8 Sub-ndice 1 7 6 5 4 3 2 1
Figura 9.3: Mapa das entradas digitais para o objeto 6100h ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 6100h Read Input 16-bit ARRAY UNSIGNED16 0 Number of Inputs 16-Bit RO No UNSIGNED16 1 1 Digital Input 16-Bit RO Sim UNSIGNED16 -
9.4 OBJETO 6200H WRITE OUTPUT 8-BIT Possibilita a escrita das sadas digitais em dois bytes, onde o sub-ndice 1 o byte menos signicativo e subindice 2 o byte mais signicativo, conforme gura 9.4.
Sub-indice 2 Byte mais signicativo 10 9 8 7 6 5 4 3 Sub-indice 1 Byte menos signicativo 2 1
Figura 9.4: Mapa das entradas digitais para o objeto 6200h ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 6200h Write Output 8-bit ARRAY UNSIGNED8 0 Number of Outputs 8-Bit RO No UNSIGNED8 2
9-2 | RUW-01
Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro
1 Digital Output 8-Bit RO Sim UNSIGNED8 0 2 Digital Output 8-Bit RO Sim UNSIGNED8 0
9.5 OBJETO 6220H WRITE OUTPUT BIT 1 TO 128 Possibilita a escrita individual das sadas digitais, onde cada sub-ndice equivale a uma sada digital, conforme gura 9.5.
Subndice 14 Subndice 13 Subndice 12 Subndice 11 10 Subndice 10 9 Subndice 9 8 Subndice 8 7 Subndice 7 6 Subndice 6 5 Subndice 5 4 Subndice 4 3 Subndice 3 2 Subndice 2 1 Subndice 1
Figura 9.5: Mapa das entradas digitais para o objeto 6220h ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 6220h Write Output Bit 1 to 128 Array BOOLEAN 0 Number of Outputs 1-Bit RO No BOOLEAN 14 1 a 14 Write Output RO Sim BOOLEAN 0
9.6 OBJETO 6300H WRITE OUTPUT 16-BIT Possibilita a escrita das sadas digitais atravs de um WORD (16 bit), conforme gura 9.6.
10 9 8 Sub-ndice 1 7 6 5 4 3 2 1
Figura 9.6: Mapa das entradas digitais para o objeto 6100h ndice Nome Objeto Tipo 6100h Read Input 16-bit ARRAY UNSIGNED16
RUW-01 | 9-3
Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro
9.7 OBJETO 6306 ERROR MODE OUTPUT 16-BIT Este objeto dene se uma sada digital recebe um valor pr-denido (objeto 6307h) em caso de erro interno ou quando a RUW-01 vai para STOP MODE. O sub-ndice 1 dene uma WORD (16 Bit) onde cada bit desta WORD congura a ao para uma sada, conforme gura 9.7.
Sadas WORD Valor denido 15 14 13 12 11 10 10 9 0/1 9 8 0/1 8 7 0/1 7 6 0/1 6 5 0/1 5 4 0/1 4 3 0/1 3 2 0/1 2 1 0/1 1 0 0/1
1 - valor da sada pr-denido no objeto 6307h; 0 - valor da sada mantido em caso de erro.
ndice Nome Objeto Tipo Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro Sub-ndice Descrio Acesso Mapevel Faixa Valor Padro 6306h Error Mode Output 16-Bit Array UNSIGNED16 0 Number of Output 16-Bit RO No UNSIGNED16 1 1 Digital Output Error Mode 16-Bit RO Sim UNSIGNED16 03FFh
Neste objeto parametrizado o valor que a sada digital dever apresentar em caso de erro interno ou quando a RUW-01 vai para STOP MODE. O sub-ndice 1 dene uma WORD (16 Bit) onde cada bit desta WORD congura a ao para uma sada, conforme gura 9.8.
Sadas WORD Valor denido 15 14 13 12 11 10 10 9 0/1 9 8 0/1 8 7 0/1 7 6 0/1 6 5 0/1 5 4 0/1 4 3 0/1 3 2 0/1 2 1 0/1 1 0 0/1
9-4 | RUW-01
RUW-01 | 9-5
9-6 | RUW-01
Medir se existe tenso entre os pinos 1 e 5 do conector da interface CAN, conforme indicado na tabela 6.3. Vericar se os cabos de alimentao no esto trocados ou invertidos. Vericar problemas de contato no cabo ou no conector da interface CAN.
10.2 BUS OFF Descrio: Detectado erro de bus off na interface CAN. Atuao: Caso o nmero de erros de recepo ou transmisso detectados pela interface CAN seja muito elevado 5 o controlador CAN pode ser levado ao estado de bus off, onde ele interrompe a comunicao e desabilita a interface CAN. Neste caso ser sinalizada atravs do LED vermelho ERROR na frontal da unidade remota. A comunicao restabelecida automaticamente se o objeto 2003h estiver com valor 0. Se o valor do objeto 2003h for 1, ser necessrio desligar e ligar a unidade remota para restabelecer a comunicao. Possveis Causas/Correo:
Vericar curto-circuito nos cabos de transmisso do circuito CAN. Vericar se os cabos no esto trocados ou invertidos. Vericar se todos os dispositivos da rede utilizam a mesma taxa de comunicao. Vericar se resistores de terminao com valores corretos foram colocados somente nos extremos do barramento principal. Vericar se a instalao da rede CAN foi feita de maneira adequada.
10.3 NODE GUARDING/HEARTBEAT Descrio: Controle de erros da comunicao CANopen detectou erro de comunicao utilizando o mecanismo de guarding. Atuao: Utilizando os mecanismos de controle de erro Node Guarding ou Heratbeat o mestre e o escravo podem trocar telegramas peridicos, em um perodo pr-determinado. Caso a comunicao seja interrompida por algum motivo, tanto mestre quanto escravo podero detectar o erro na comunicao pelo timeout na troca destas mensagens. Neste caso ser sinalizada atravs do LED vermelho ERROR na frontal da unidade remota. O erro eliminado automaticamente quando um dos mecanismos de guarding restabelecido. Possveis Causas/Correo:
Vericar os tempos programados no mestre e no escravo para troca de mensagens. Para evitar problemas devido a atrasos na transmisso e diferenas na contagem dos tempos, recomenda-se que os valores programados para troca de mensagens no mestre seja um pouco menor que os tempos programados para deteco de erros pelo escravo. Vericar se o mestre est enviando os telegramas de guarding no tempo programado. Verificar problemas na comunicao que possam ocasionar perda de telegramas ou atrasos na transmisso.
RUW-01 | 10-1
10
10
10-2 | RUW-01
Caractersticas Tcnicas
CARACTERSTICAS TCNICAS
Geral Alimentao: 24 Vcc Tolerncia: -15 % a +15 % Consumo mximo (24 Vcc): 120 mA I/O Entradas Digitais:
4 entradas digitais isoladas, bidirecionais 1 Consumo: 12 mA @ 24 Vcc Tenso mnima para nvel lgico alto: 15 Vcc Tenso mxima para nvel lgico baixo: 3 Vcc Tenso mxima: 30 Vcc
Sadas Digitais:
Rede de Comunicao
Protocolo CANopen
Interface CAN:
Tenso nominal: 24 Vcc Tenso mxima: 30 Vcc Tenso mnima: 11 Vcc Corrente tpica: 30 mA Corrente mxima: 60 mA
LEDs
2 LEDs tipo bicolor para status da rede (CAN (NET 1), ERROR (NET 2)) 1 LED laranja de power on 1 LED verde para alimentao da CAN 14 LEDs verdes para sinalizao das entradas digitais 10 LEDs vermelhos para sinalizao das sadas digitais
11
RUW-01 | 11-1
Caractersticas Tcnicas
Dimenses Mecnicas
1,4 42 2,4
11
11-2 | RUW-01
84
3,4