WSCAN Manual do Usurio Manual do Usurio Idioma: Portugus
Data de Publicao: 11/2010 Srie: WSCAN V2.0X
3 Contedo Copyright 2006-2010 WEG. Todos os direitos reservados. ndice 0 Parte I Informaes Gerais 6 ................................................................................................................................... 6 1 Sobre o manual ................................................................................................................................... 6 2 O que o WSCAN ................................................................................................................................... 6 3 Abreviaes e definies ................................................................................................................................... 7 4 Representao numrica ................................................................................................................................... 7 5 Documentos ................................................................................................................................... 7 6 Principais caractersticas WSCAN Parte II Introduo ao protocolo CANopen 7 ................................................................................................................................... 7 1 CAN ................................................................................................................................... 8 2 Frame de dados ................................................................................................................................... 8 3 Frame remoto ................................................................................................................................... 8 4 Acesso a rede ................................................................................................................................... 8 5 Controle de erros ................................................................................................................................... 9 6 CAN e CANopen ................................................................................................................................... 9 7 Caractersticas da rede CANopen ................................................................................................................................... 9 8 Meio fsico ................................................................................................................................... 9 9 Endereo na rede CANopen ................................................................................................................................... 10 10 Acesso aos dados ................................................................................................................................... 10 11 Transmisso de dados ................................................................................................................................... 10 12 Objetos responsveis pela comunicao - COBs ................................................................................................................................... 11 13 COB-ID ................................................................................................................................... 12 14 Arquivo EDS Parte III Software WSCAN 12 ................................................................................................................................... 12 1 Executando o software WSCAN ................................................................................................................................... 14 2 Janela principal ................................................................................................................................... 14 3 Menu principal ................................................................................................................................... 15 4 Barra de botes ................................................................................................................................... 16 5 Device Tree ................................................................................................................................... 16 6 Log Window ................................................................................................................................... 17 7 Rede CANopen ................................................................................................................................... 17 8 Configurando uma nova rede ................................................................................................................................... 19 9 Configurando o mestre ......................................................................................................................................................... 19 Configurando o mestre ......................................................................................................................................................... 20 NMT WSCAN V2.0X 4 Copyright 2006-2010 WEG. Todos os direitos reservados. ......................................................................................................................................................... 20 PRODUTOR SYNC ......................................................................................................................................................... 21 SDO ......................................................................................................................................................... 22 PRODUTOR HEARTBEAT ......................................................................................................................................................... 24 FOLLOW ................................................................................................................................... 25 10 Configurando os escravos ......................................................................................................................................................... 25 Configurando os escravos ......................................................................................................................................................... 26 NMT ......................................................................................................................................................... 26 NODE GUARDING ......................................................................................................................................................... 27 PRODUTOR HEARTBEAT ......................................................................................................................................................... 28 EMCY ......................................................................................................................................................... 31 SAVE/RESTORE ......................................................................................................................................................... 32 FOLLOW ................................................................................................................................... 33 11 Dicionrio de objetos do escravo ......................................................................................................................................................... 33 Dicionrio de objetos do escravo ......................................................................................................................................................... 33 Lista de objetos ......................................................................................................................................................... 34 Informaes do objeto ......................................................................................................................................................... 35 Alterando a base numrica ......................................................................................................................................................... 36 Alterando o valor de objetos ................................................................................................................................... 36 12 Configurao de PDOs do mestre/escravos ......................................................................................................................................................... 36 Configurao de PDOs do mestre/escravos ......................................................................................................................................................... 37 Lista de PDOs ......................................................................................................................................................... 38 Parmetros de comunicao do PDO ......................................................................................................................................................... 40 Mapeamento de objetos no PDO ................................................................................................................................... 41 13 Visualizador/configurador de conexes entre PDOs ......................................................................................................................................................... 41 Visualizador/configurador de conexes entre PDOs ......................................................................................................................................................... 41 Procedimento para efetuar uma conexo entre PDOs .................................................................................................................................................. 41 Procedimento para efetuar uma conexo entre PDOs .................................................................................................................................................. 42 Selecionando o produtor (TxPDO) .................................................................................................................................................. 43 Selecionando o consumidor (RxPDO) .................................................................................................................................................. 45 Conectando o produtor (TxPDO) ao consumidor (RxPDO) .................................................................................................................................................. 46 Conectado objetos de tamanho diferentes ......................................................................................................................................................... 48 Listando as conexes ................................................................................................................................... 48 14 Configurao da rede ......................................................................................................................................................... 48 Gerar configurao ......................................................................................................................................................... 49 Transmitir configurao ......................................................................................................................................................... 49 Monitorao online ................................................................................................................................... 52 15 Interface com a programao ladder ......................................................................................................................................................... 52 Interface com a programao ladder ......................................................................................................................................................... 53 Mapeamento de memria de I/O ......................................................................................................................................................... 53 Palavras de comando e estado da comunicao .................................................................................................................................................. 53 Palavras de comando e estado da comunicao .................................................................................................................................................. 54 Estado da comunicao CANopen .................................................................................................................................................. 55 Estado do escravo CANopen .................................................................................................................................................. 56 Controle da comunicao CANopen .................................................................................................................................................. 56 Endereo do escravo destino ......................................................................................................................................................... 56 Bloco ladder (SDO) ................................................................................................................................... 57 16 Exemplo de configurao de rede ......................................................................................................................................................... 57 Introduo ......................................................................................................................................................... 57 Configurao mestre (PLC2) ......................................................................................................................................................... 57 Configurao do escravo (SCA-05) ......................................................................................................................................................... 57 PDOs do mestre (PLC2) ......................................................................................................................................................... 58 PDOs do escravo (SCA-05) 5 Contedo Copyright 2006-2010 WEG. Todos os direitos reservados. ......................................................................................................................................................... 60 Conexes PDOs ......................................................................................................................................................... 62 Leitura do status do escravo no ladder do mestre ......................................................................................................................................................... 63 Comando do escravo no ladder do mestre ................................................................................................................................... 63 17 Exemplo de configurao follow CANopen ......................................................................................................................................................... 63 Introduo ......................................................................................................................................................... 64 Configurao WSCAN ......................................................................................................................................................... 67 Configurao WLP ......................................................................................................................................................... 67 Parametrizao CFW11 e PLC11 ndice 68 6 WSCAN V2.0X 1 Informaes Gerais 1.1 Sobre o manual Este manual fornece a descrio necessria para a operao do software WSCAN e dos mestres de rede CANopen desenvolvidos pela WEG. Este manual deve ser utilizado em conjunto com manual do software WLP e do carto mestre de rede CANopen. Veja tambm : O que o WSCAN Abreviaes e definies Representao numrica Documentos Principais caractersticas WSCAN CAN Executando o software WSCAN Janela principal Menu principal Barra de botes Device Tree Log window Rede CANopen Configurando uma nova rede Configurando o mestre Configurando os escravos Dicionrio de objetos do escravo Configurao de PDOs do mestre/escravos Visualizador/configurador de conexes entre PDOs Gerar configurao Transmitir configurao Monitorao online Interface com a programao ladder Exemplo de configurao de rede Exemplo de configurao follow CANopen 1.2 O que o WSCAN O WSCAN Weg Software CANopen Config um software para ambiente Windows utilizado para a configurao e programao dos mestres de rede CANopen desenvolvidos pela WEG. 1.3 Abreviaes e definies CAN Controller Area Network CiA CAN in Automation COB Communication Object COB-ID Communication Object Identifier SDO Service Data Object PDO Process Data Object RPDO Receive PDO TPDO Transmit PDO NMT Network Management Object ASCII American Standard Code for Information Interchange ro Read only (somente leitura) rw Read/write (leitura e escrita) 6 6 7 7 7 7 12 14 14 15 16 16 17 17 19 25 33 36 41 48 49 49 52 57 63 7 Informaes Gerais 1.4 Representao numrica Nmeros decimais so representados atravs de dgitos sem sufixo. Nmeros hexadecimais so representados com a letra h depois do nmero. 1.5 Documentos 1.6 Principais caractersticas WSCAN - Montagem da rede atravs de ambiente grfico. - Configurao da rede atravs de caixas de dilogos. - Transferncia da configurao atravs da porta serial ou USB do PC. - Possibilidade de configurar at 25 (1) dispositivos escravos da rede CANopen. - Configurao de at 1600 (2) pontos digitais de entrada e 1600 (2) pontos digitais de sada. - Monitorao on-line do estado da rede e possveis erros de comunicao. (1) 8 para PLC2 e 25 para PLC11-01 (2) 512 para PLC2 e 1600 para PLC11-01 2 Introduo ao protocolo CANopen 2.1 CAN A rede CANopen uma rede baseada em CAN, ou seja utiliza telegramas CAN para troca de dados na rede. O protocolo CAN um protocolo de comunicao serial que descreve os servios da camada 2 do modelo ISO/OSI (camada de enlace de dados). Nesta camada, so definidos os diferentes tipos de telegramas (frames), a forma de deteco de erros, validao e arbitragem de mensagens. NOTA ! Na especificao do protocolo CAN, referenciada a norma ISO 11898 como definio da camada 1 deste modelo (camada fsica) 7 7 7 8 WSCAN V2.0X Veja tambm : Frame de dados Frame remoto Acesso a rede Controle de erros CAN e CANopen Caractersticas da rede CANopen Meio fsico Endereo na rede CANopen Acesso aos dados Transmisso de dados Objetos responsveis pela comunicao - COBs COB-ID Arquivo EDS 2.2 Frame de dados Os dados em uma rede CAN so transmitidos atravs de um frame (telegrama) de dados. Este tipo de frame composto basicamente por um campo identificador de 11 bits (arbitration field) e um campo de dados (data field), que pode conter at 8 bytes de dados. NOTA ! A especificao CAN 2.0 define dois tipos de frames de dados: standard (11bits) e extended (29 bits). Para o protocolo CANopen do mestre WEG de rede, somente frames standard so aceitos (11 bits). 2.3 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 identificador. Ele funciona como uma requisio para que outro dispositivo da rede transmita o frame de dados desejado. 2.4 Acesso a 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 definida pelo identificador do frame CAN, sendo que quanto menor o valor deste identificador, maior ser a prioridade da mensagem. Conseqentemente o telegrama com o identificador 0 (zero) corresponde ao telegrama mais prioritrio. 2.5 Controle de erros A especificao CAN define diversos mecanismos para controle de erros, o que a torna uma rede muito confivel e com um ndice muito baixo de erros de transmisso que no so detectados. Cada dispositivo da rede deve ser capaz de identificar 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 for 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 8 8 8 8 9 9 9 9 10 10 10 11 12 9 Introduo ao protocolo CANopen seguintes estados: - Warning: quando esse contador passa de um determinado limite, o dispositivo entra no estado de warning , significando 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 para 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. 2.6 CAN e CANopen Somente a definio de como detectar erros, criar e transmitir um frame no suficiente para definir o significado para os dados que so enviados via rede. necessrio que haja uma especificao que indique como o identificador e os dados sejam montados e como as informaes sejam trocadas. Desta forma os elementos da rede podem interpretar corretamente os dados que so transmitidos. Neste sentido, a especificao CANopen define justamente como trocar dados entre os equipamentos e como cada dispositivo deve interpretar estes dados. Existem diversos outros protocolos baseados em CAN, como DeviceNet, J1939, etc., que tambm utilizam frames CAN para a comunicao. Porm estes protocolos no podem operar em conjunto na mesma rede. 2.7 Caractersticas da rede CANopen Por utilizar um barramento CAN como forma de transmisso de telegramas, todos os dispositivos da rede CANopen tm os mesmos direitos de acesso rede, onde a prioridade do identificador responsvel por resolver problemas de conflito quando acessos simultneos ocorrem. Isto traz o benefcio de possibilitar a comunicao direta entre escravos da rede, alm do fato de que os dados podem ser disponibilizados de maneira otimizada, sem a necessidade de um mestre que controle toda a comunicao, fazendo acesso cclico a todos os dispositivos da rede para atualizao dos dados. Outra caracterstica importante a utilizao do modelo produtor / consumidor para a transmisso de dados. Isto significar dizer que uma mensagem que trafega na rede no possui um endereo fixo na rede como destino. Esta mensagem possui um identificador que indica qual o dado que ela est transportando. Qualquer elemento da rede que necessite utilizar desta informao para a sua lgica de operao, poder consumi-la, e portanto uma mesma mensagem pode ser utilizada por vrios elementos da rede ao mesmo tempo. 2.8 Meio fsico O meio fsico para a transmisso de sinais em uma rede CANopen especificado pela norma ISO 11898. Ela define como barramento de transmisso, um par tranado com sinal eltrico diferencial. O mestre de rede CANopen utiliza um circuito de interface com a rede isolado com alimentao externa. O componente responsvel pela transmisso e recepo de sinais denominado transceiver, que obedece ao especificado pela ISO 11898. 2.9 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 identificado 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. Para o mestre de rede CANopen WEG, ser possvel no mximo 8 escravos sendo endereados de 1 at 63. 10 WSCAN V2.0X 2.10 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 identificado atravs de um ndice, e durante a configurao do equipamento e troca de mensagens, este ndice utilizado para identificar o que est sendo transmitido. Uma descrio mais detalhada de como o dicionrio de objetos est estruturado fornecida no anexo I. 2.11 Transmisso de dados A transmisso de dados numricos atravs de telegramas CANopen feita utilizando a representao hexadecimal do nmero, e enviando o byte menos significativo 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. 2.12 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. O mestre de rede CANopen suporta os seguintes objetos de comunicao (COBs): 11 Introduo ao protocolo CANopen Toda a comunicao do dispositivo com a rede feita utilizando estes objetos, e os dados que podem ser acessados so os existentes no dicionrio de objetos do dispositivo. 2.13 COB-ID Um telegrama da rede CANopen sempre transmitido por um objeto de comunicao (COB). Todo COB possui um identificador que indica o tipo de dado que est sendo transportado. Este identificador, chamado de COB-ID, possui um tamanho de 11 bits, e transmitido no campo identificador de um telegrama CAN. Ele pode ser subdividido em duas partes: 12 WSCAN V2.0X - 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 seguir apresentada uma tabela com os valores padro para os diferentes objetos de comunicao disponveis nos dispositivos. 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 configurao do dispositivo. 2.14 Arquivo EDS Cada dispositivo em uma rede CANopen possui um arquivo de configurao EDS, que contm diversas 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 configurao, para programao dos dispositivos presentes na rede CANopen. 3 Software WSCAN 3.1 Executando o software WSCAN O software WSCAN pode ser executado de duas maneiras: 1 - Atravs do software WLP pelo menu ferramentas opo CANopen ou pelas teclas de atalho Shift+F11. 13 Software WSCAN NOTA! A funo CANopen mestre est disponvel apenas para o carto PLC2 verso 1.30 ou superior. Ao executar o software WSCAN a partir do WLP o mesmo criar/abrir um arquivo de configurao da rede CANopen com o mesmo nome do projeto corrente do WLP, este arquivo estar armazenado dentro da pasta do projeto em questo. 2 - Atravs do atalho criado no menu iniciar do Windows. Veja tambm : Janela principal Menu principal Barra de botes Device Tree Log window Rede CANopen Configurando uma nova rede Configurando o mestre Configurando os escravos Dicionrio de objetos do escravo Configurao de PDOs do mestre/escravos Visualizador/configurador de conexes entre PDOs Gerar configurao Transmitir configurao Monitorao online Interface com a programao ladder Exemplo de configurao de rede 14 14 15 16 16 17 17 19 25 33 36 41 48 49 49 52 57 14 WSCAN V2.0X 3.2 Janela principal A janela principal do software WSCAN tem as seguintes caractersticas: 3.3 Menu principal Menu arquivo: 15 Software WSCAN Menu editar: Menu exibir: Menu configurao: Menu comunicao: Menu ferramentas: Menu ajuda: 3.4 Barra de botes composta dos seguintes botes : - Novo arquivo de configurao CANopen. - Abre arquivo de configurao CANopen. 16 WSCAN V2.0X - Salva arquivo de configurao CANopen. - Recortar. - Copiar. - Colar. - Visualizador/configurador de conexes PDOs. - Gerar configurao. - Transmitir configurao. - Monitorao on-line. - Imprime. - Sobre o WSCAN 3.5 Device Tree Lista dos dispositivos disponveis para serem utilizados como escravos da rede CANopen. Essa lista gerada a partir do contedo da pasta EDS contida no local de instalao do WSCAN que o mesmo do WLP, normalmente C:\Weg\WLP VX.YZ onde X.YZ a verso do WLP. Para adicionar um dispositivo a essa lista basta atravs do Windows copiar o arquivo EDS - Eletronic Data Sheet fornecido pelo fabricante para a pasta EDS citada anteriormente. necessrio reiniciar o software para que os arquivos adicionados sejam includos nesta lista. 3.6 Log Window Lista de registros ou erros gerados pelo software. Durante a analise dos arquivos EDS e gerao de configurao podero existir registros ou erros que sero mostrados nessa janela. 17 Software WSCAN 3.7 Rede CANopen A estrutura da rede sempre ser mostrada graficamente no software WSCAN. Nessa representao existiro as principais informaes relativas ao mestre e aos escravos. As informaes dos dispositivos esto dispostas da seguinte maneira : 3.8 Configurando uma nova rede Ao iniciar um novo projeto de rede CANopen nenhum dispositivo estar configurado, inclusive o mestre. Devemos ento executar os seguintes procedimentos: 1 - Definir o mestre clicando com o mouse sobre a figura do mestre e selecionando a opo Propriedades. A seguinte caixa de dialogo aparecer: 18 WSCAN V2.0X Nesta caixa sero definidas as propriedades bsicas do mestre, entre elas o prprio dispositivo mestre (neste caso PLC2), o endereo do mestre e a taxa de transmisso da rede Baudrate. 2 - Adicionar dispositivos escravos clicando com o mouse na lista de dispositivos e arrastando o mesmo com o boto do mouse pressionado para a rea da estrutura da rede, soltando o boto do mouse na seqncia. 19 Software WSCAN Aps soltar o boto do mouse a seguinte caixa de dialogo aparecer: Fig. 18 - Propriedades do escravo. Nesta caixa ser definida as propriedades bsicas do escravo entre elas o endereo do escravo. Uma vez definido o endereo do escravo e pressionado o boto OK, esse endereo no poder ser mais alterado, ento, em alguns casos que deseja-se alterar o endereo do escravo e necessrio remov-lo e ento adiconar o mesmo novamente. Aps esses procedimentos uma rede com um dispositivo escravo estar configurada e ser representada da seguinte maneira: 3.9 Configurando o mestre 3.9.1 Configurando o mestre Para ter acesso a configurao do mestre clique com o mouse sobre a figura do mestre e selecione a opo Configurao. Aps uma caixa de dialogo aparecer com as opes citadas nos tens a seguir. Veja tambm : NMT PRODUTOR SYNC SDO PRODUTOR HEARTBEAT FOLLOW 20 20 21 22 24 20 WSCAN V2.0X 3.9.2 NMT Propriedades de controle e gerenciamento da rede do mestre CANopen. Define as propriedades bsicas do mestre durante a inicializao e gerenciamento da rede: - Mestre: se esta opo for desabilitada o dispositivo se comportar como um escravoda rede, no sendo possvel configurar os outros escravos e no partindo a rede. - Comandar escravos para modo operacional simultaneamente: permite selecionar se o mestre deve comandar o escravo para operacional aps a inicializao de cada escravo, ou ento comandar todos os escravos para o modo operacional simultaneamente depois de concluda toda a inicializao da rede. - Erro em escravo obrigatrio, resetar todos os escravos: permite programar se, caso seja detectado um erro de comunicao com algum escravo que foi programado como obrigatrio, o mestre deve reiniciar todos os escravos da rede, ou somente o escravo no qual foi detectado o erro. A programao se o escravo obrigatrio ou no feita nas configuraes de cada escravo. RESET ESCRAVO : - Tempo de espera (1) : tempo de espera aps o comando de reset do escravo pelo mestre. (1) Somente disponvel para PLC11-01. 3.9.3 PRODUTOR SYNC Habilita servio de sincronismo do mestre CANopen. Este servio utilizado para sincronizar a transmisso de dados do servio PDO, garantindo que informaes sejam produzidas ou consumidas no mesmo instante em dispositivos distintos. 20 21 Software WSCAN - COB-ID: indica qual o identificador do telegrama SYNC. Alteraes neste identificador no so permitidas para o mestre, e, portanto deve-se utilizado o valor padro para o telegrama SYNC na rede CANopen. - Perodo: permite programar qual o perodo para transmisso do telegrama SYNC pelo mestre da rede. Se o perodo de transmisso for desabilitado, o mestre ir se comportar como consumidor SYNC. NOTA! Perodos muito pequenos de transmisso de SYNC iro gerar sobrecarga de telegramas na rede, ocasionando falhas de comunicao dos diversos servios. 3.9.4 SDO Propriedades do servidor SDO do mestre CANopen. Configura propriedades do servidor SDO que utilizado pelo bloco SDO do ladder do WLP e pela comunicao com os escravos CANopen atravs da comunicao modbus do mestre de rede CANopen. 22 WSCAN V2.0X - Timeout: permite programar o tempo que o mestre da rede dever aguardar por uma resposta, toda vez que o cliente SDO do mestre fizer uma requisio para o servidor SDO de algum escravo da rede. Caso a resposta no seja recebida decorrido o tempo programado, ser considerado erro na requisio feita pelo cliente. 3.9.5 PRODUTOR HEARTBEAT Habilita servio de produtor heartbeat do mestre CANopen. Utilizado para monitorao da comunicao do mestre com a rede CANopen por algum escravo que tenha um consumidor heartbeat configurado. 23 Software WSCAN -Habilita: permite habilitar ou desabilitar a produo de mensagens do tipo heartbeat pelo mestre da rede. -Perodo de transmisso: caso esteja habilitado, este ser o perodo de transmisso das mensagens heartbeat. Uma vez programado, outros dispositivos da rede com a funo de consumidores heartbeat podero ser programados para monitorar estas mensagens e detectar erros de comunicao. 24 WSCAN V2.0X 3.9.6 FOLLOW Habilita servio de produtor ou consumidor Follow via CANopen. Utilizado para fazer sincronismo de velocidade ou posio via bloco Follow do WLP (1) . - Desabilita: desabilita funo produtor ou consumidor follow. - Habilita Produtor (Eixo Real): habilita mestre para produzir dados follow atravs do TPDO1. - Habilita Produtor (Eixo Virtual): habilita mestre para produzir dados follow atravs do TPDO1 (2) . - Habilita Consumidor: habilita mestre para consumir dados follow atrav do RXPDO1. - COB-ID (hexa): identificador do TPDO1 ou RXPDO1 na rede CANopen, para que os dados follow produzidos em um equipamentos sejam consumidos em outro o valor desse parmetro deve ser o mesmo nos dois equipamentos. - Fonte de velocidade: seleciona qual velocidade ser transmitida pelo produtor follow (velocidade real ou velocidade de referncia). Maiores detalhes ver exemplo de programao do follow via CANopen . (1) Somente disponvel para PLC11-01 e PC11-02 com verso >= 1.20. (2) Somente disponvel para PLC11-01 e PC11-02 com verso >= 1.30. 24 24 63 25 Software WSCAN 3.10 Configurando os escravos 3.10.1 Configurando os escravos Para ter acesso a configurao do escravo clique com o mouse sobre a figura do escravo e selecione a opo Configurao. Aps uma caixa de dialogo aparecer com as opes citadas nos tens a seguir. Veja tambm : NMT NODE GUARDING PRODUTOR HEARTBEAT EMCY SAVE/RESTORE FOLLOW 26 26 27 28 31 32 26 WSCAN V2.0X 3.10.2 NMT Propriedades de controle e operao do escravo. Define as propriedades bsicas do escravo durante a inicializao e operao da rede: - Escravo: se esta opo for desabilitada, o dispositivo no ser configurado e nem inicializado pelo mestra da rede. - Escravo obrigatrio, com erro de inicializao no partir rede: permite programar se o escravo obrigatrio ou no para o mestre da rede. Se for programado como obrigatrio, caso ocorra erro na sua inicializao, o mestre no tentar inicializar os demais escravos na rede, at que seja possvel concluir a inicializao deste escravo. - Com erro resetar escravo automaticamente: caso seja detectado erro de comunicao com este escravo, indica se o mestre deve resetar o escravo e inicializ-lo novamente, ou ento deve apenas fazer a indicao de erro nas palavras de estado, e esperar que o usurio faa este reset e inicializao (que pode ser efetuado utilizando as palavras de controle da comunicao). NOTA! - Com erro resetar escravo automaticamente : necessrio habilitar algum servio de deteco de falha de comunicao (Node Guarding ou Heartbeat) 3.10.3 NODE GUARDING Habilita servio de node guarding do escravo. Utilizado para monitorao da comunicao do escravo com a rede CANopen, essa monitorao feita tanto pelo mestre quanto pelo escravo. 27 Software WSCAN - Habilita: permite habilitar ou desabilitar o servio de controle de erros Node Guarding para este escravo. - Perodo de transmisso: permite programar o perodo no qual o mestre deve enviar mensagens para o escravo, e receber a resposta do escravo. - Fator de durao: permite programar o nmero de perodos que o escravo ou o mestre devem esperar at considerar falha na comunicao, no caso de falha na comunicao entre os dispositivos. NOTA! - Este servio somente estar disponvel se o escravo possuir os objetos necessrios para a sua execuo descritos no arquivo EDS (100Ch e 100Dh). - Somente um dos servios - Node Guarding ou Heartbeat pode ser habilitado por escravo. 3.10.4 PRODUTOR HEARTBEAT Habilita servio de produtor heartbeat do escravo. Utilizado para monitorao da comunicao do escravo com a rede CANopen, essa monitorao feita somente pelo mestre. 28 WSCAN V2.0X - Habilita: permite habilitar ou desabilitar o servio de controle de erros Heartbeat para este escravo. - Perodo de transmisso: permite programar o perodo no qual o escravo deve enviar mensagens heartbeat para a rede. Estas mensagens sero monitoradas pelo mestre, possibilitando a deteco de erros de comunicao caso este detecte a interrupo no recebimento destas mensagens. NOTA! - Este servio somente estar disponvel se o escravo possuir os objetos necessrios para a sua execuo descritos no arquivo EDS (1017h). - Somente um dos servios - Node Guarding ou Heartbeat pode ser habilitado por escravo. 3.10.5 EMCY Habilita servio de EMCY do escravo. Utilizado para sinalizar a ocorrncia de um erro no dispositivo, essas mensagem de erro sero armazenadas em at 8 words de status que sero acessadas no ladder do WLP do mestre de rede CANopen. 29 Software WSCAN - Tempo: permite programar no escravo, aps enviar uma mensagens EMCY, o tempo de deve ser decorrido para que uma nova mensagen EMCY possa ser transmitida para a rede. - Habilita mapeamento: permite habilitar ou desabilitar a mapeamento pelo mestre, de mensagens EMCY enviadas pelo escravo. - Word de status 1 ... 7: permite programar em qual marcador do mestre as informaes transmitidas na mensagem EMCY devem ser armazenadas, sendo possvel identificar o tipo de erro ocorrido no escravo. Cada word representa um dos 7 campos existentes em uma mensagem EMCY: - Word 1 : cdigo do erro (CiA) - Word 2 : registro de erro (objeto 1001h) - Word 3 a 7 :Campos definidos pelo fabricantes 1 at 5. 30 WSCAN V2.0X Cdigo de erros (CiA) Word 1 EMCY. Registro de Erro (Objeto 1001h) Word 2 EMCY. NOTA! - EMCY : Este servio somente estar disponvel se o escravo possuir os objetos necessrios para a sua execuo descritos no arquivo EDS (1014h). - Tempo de inibio: Este servio somente estar disponvel se o escravo possuir os objetos necessrios para a sua execuo descritos no arquivo EDS (1015h). 31 Software WSCAN 3.10.6 SAVE/RESTORE Utilizado para salvar ou restaurar os valores programados no dicionrio de objetos do escravo. - Salvar configurao : ao final da configurao do escravo o mestre solicita ao escravo que as configuraes sejam salvas em uma memria local no voltil. - Restaurar configurao : antes de realizar a configurao do escravo o mestre solicita que as configuraes sejam restauradas para o valor padro. NOTA! - Este servio somente estar disponvel se o escravo possuir os objetos necessrios para a sua execuo descritos no arquivo EDS (1010h ou 1011h). - A utilizao desses servios consome um tempo relativamente grande nos escravos, logo podero ocorrer erros de comunicao por timeout, para evitar a ocorrncia desses erros necessrio aumentar o valor do timeout dos SDOs na configurao do mestre. 32 WSCAN V2.0X 3.10.7 FOLLOW Habilita servio de produtor ou consumidor Follow via CANopen. Utilizado para fazer sincronismo de velocidade ou posio via bloco Follow do WLP (1) . - Desabilita: desabilita funo produtor ou consumidor follow. - Habilita Produtor (Eixo Real): habilita mestre para produzir dados follow atravs do TPDO1. - Habilita Produtor (Eixo Virtual): habilita mestre para produzir dados follow atravs do TPDO1 (2) . - Habilita Consumidor: habilita mestre para consumir dados follow atrav do RXPDO1. - COB-ID (hexa): identificador do TPDO1 ou RXPDO1 na rede CANopen, para que os dados follow produzidos em um equipamentos sejam consumidos em outro o valor desse parmetro deve ser o mesmo nos dois equipamentos. - Fonte de velocidade: seleciona qual velocidade ser transmitida pelo produtor follow (velocidade real ou velocidade de referncia). Maiores detalhes ver exemplo de programao do follow via CANopen . (1) Somente disponvel para PLC11-01 e PC11-02 com verso >= 1.20. (2) Somente disponvel para PLC11-01 e PC11-02 com verso >= 1.30. 32 32 63 33 Software WSCAN 3.11 Dicionrio de objetos do escravo 3.11.1 Dicionrio de objetos do escravo Como foi citado anteriormente todos os objetos acessveis via rede so declarados em um dicionrio de objetos dentro do arquivo EDS, ento pode ser interessante ter acesso ao contedo desses objetos em determinadas situaes. Para ter acesso ao dicionrio de objetos do escravo clique com o mouse sobre a figura do escravo e selecione a opo Dicionrio de Objetos. Ser mostrada a seguinte caixa de dialogo: Veja tambm : Lista de objetos Informaes do objeto Alterando a base numrica Alterando o valor de objetos 3.11.2 Lista de objetos O dicionrio de objetos est dividido em trs grupos, Communication Profile Area onde esto os objetos de comunicao, Manufacturer Profile Area onde esto objetos definidos pelo fabricante do dispositivo e Standart Profile Area onde esto os objetos padro para o tipo do dispositivo. Os objetos sempre so identificados pelo seu ndice (Index) e sub-ndice (Sub-index) quando existir, sendo os dois nmeros representados em hexadecimal. Por exemplo: O objeto Device Type tem o ndice = 1000h e sub-ndice = 0h por no ter nenhum, o objeto Vendor Id tem o ndice = 1018h e sub-ndice = 1h. 33 34 35 36 34 WSCAN V2.0X Nesta lista os objetos destacados em negrito so os que pertencem ao Arquivo DCF que uma lista especfica que ser utilizada pelo mestre da rede CANopen durante a inicializao do escravo. Dizer que um objeto pertence ao arquivo DCF significa que o valor do mesmo ser escrito pelo mestre no escravo durante a inicializao. possvel adicionar ou remover objetos do arquivo DCF, para isto clique com o boto direito do mouse sobre o objeto que o seguinte menu aparecer: S efetue operaes de adicionar/remover objetos do arquivo DCF ao conhecer especificamente a funo do objeto em questo. 3.11.3 Informaes do objeto Ao selecionar um objeto da lista de objetos as informaes do mesmo sero mostradas na janela ao seu lado. Quando for selecionado um objeto que possua sub-objetos ser mostrada a lista de todos os sub-objetos. So mostradas as seguintes informaes do objeto : - SubInd: Sub-ndice do objeto. - Nome: Nome do objeto. - Valor: Valor atual do objeto. 35 Software WSCAN - Dado: Tipo numrico do objeto. - Min: Valor mnimo do objeto. - Max: Valor mximo do objeto. - Acesso: Tipo permitido do acesso ao objeto. - Padro: Valor padro do objeto. - PDO: Mapevel em PDOs. Tipos de dados: - BOOLEAN - INTEGER8 - INTEGER16 - INTEGER32 - UNSIGNED8 - UNSIGNED16 - UNSIGNED32 - REAL32 - VISIBLE_STRING - OCTET_STRING - UNICODE_STRING - TIME_OF_DAY - TIME_DIFFERENCE - DOMAIN - INTEGER24 - REAL64 - INTEGER40 - INTEGER48 - INTEGER56 - INTEGER64 - UNSIGNED24 - UNSIGNED40 - UNSIGNED48 - UNSIGNED56 - UNSIGNED64 Tipos de acesso : - rw : leitura e escrita - wo : somente escrita - ro : somente leitura - const : constante somente leitura 3.11.4 Alterando a base numrica possvel mudar a base numrica das informaes do objeto, para isso clique com o boto direito do mouse sobre as informaes e escolha a opo Formato e ento escolha qual a base numrica desejada. 36 WSCAN V2.0X 3.11.5 Alterando o valor de objetos possvel alterar o valor dos objetos com tipo de acesso rw e wo. Ao alterar o valor desse objeto o mesmo ser adicionado ao arquivo DCF. Para alterar o valor do objeto, d um clique duplo do mouse sobre o objeto, ou clique com o boto direito do mouse sobre as informaes e escolha a opo Edita Valor do objeto escolhido. Ser mostrada a seguinte caixa de dialogo:
Nesse dialogo possvel alterar o valor do objeto em trs bases numricas, sendo que a converso automtica, e aplicar o valor padro. Ao aplicar o padro ao objeto o mesmo ser removido do arquivo DCF> 3.12 Configurao de PDOs do mestre/escravos 3.12.1 Configurao de PDOs do mestre/escravos Conforme citado anteriormente, os PDOs usualmente so utilizados para transmisso e recepo de dados utilizados durante a operao do dispositivo, e por isso necessrio configur-los. Para ter acesso a configurao dos PDO do mestre/escravo clique com o mouse sobre a figura do mestre/escravo e selecione a opo PDOs. Aps a seguinte caixa de dialogo aparecer. 37 Software WSCAN Veja tambm : Lista de PDOs Parmetros de comunicao do PDO Mapeamento de objetos no PDO 3.12.2 Lista de PDOs Os PDOs so divididos em dois grupos RxPDO e TxPDO, sendo que RxPDO so os PDOs de leitura ou recepo e os TxPDO so os PDOs de escrita ou transmisso. Nesta lista os PDOs destacados em negrito so os que encontram-se habilitados. 37 38 40 38 WSCAN V2.0X 3.12.3 Parmetros de comunicao do PDO Ao selecionar um PDO na lista de PDOs, os parmetros de comunicao do PDO sero mostrados no dialogo conforme figura a seguir: Fig. 41 - Parmetros de comunicao do RxPDO. Fig. 42 - Parmetros de comunicao do TxPDO. Descrio dos parmetros de comunicao : - Enable: habilita/desabilita PDO. - COB-ID (hexa): nmero de identificao do PDO na rede CANopen, sua faixa 0181h a 057Fh . Atravs desse nmero os TxPDOs e RxPDOs sero ligados, ou seja, se queremos que um dado produzido em um TxPDO seja consumido em um RxPDO os dois devero ter o mesmo COB-ID. - RTR Allowed: permite/no permite RTR (frame remoto). - Transmission Type: Tipo da recepo/transmisso. Os seguintes tipos de transmisso so suportados : 39 Software WSCAN - Sync Rate: Utilizado para definir o nmero de telegramas SYNC para a transmisso do TxPDOs tipo Synchronous cyclic. - Event Timer: Utilizado para definir um evento temporizado, o mesmo pode ou no ser utilizado como um evento para os TxPDO de acordo com a configurao do dispositivo. - Inhibit time: tempo de inibio dos TxPDOs, ou seja, esse o tempo que o dispositivo no transmitir um PDO aps a sua transmisso. - Compatibility: reservado. NOTA! No mestre, a transmisso de PDOs assncronos, somente pode ser feita programando o timer Event Timer. 40 WSCAN V2.0X 3.12.4 Mapeamento de objetos no PDO Todos os PDOs podem transmitir ou receber at 64bits de informao, essa informao dever ser configurada atravs do mapeamento dos PDOs que basicamente consiste em atribuir quais objetos sero transmitidos via TxPDOs e quais objetos recebero via RxPDOs. Para cada dispositivo existir uma lista de objetos que podem ser mapeados, bem como um nmero mximo de objetos mapeados por TxPDO ou RxPDO. Como descrito anteriormente para ligarmos um TxPDO a um RxPDO ambos devem ter o mesmo COB-ID. Da mesma maneira, o tamanho total de bits mapeados nesses PDOs deve ser o mesmo, podendo o TxPDO transmitir mais informao que o RxPDO est programado para receber e nunca o contrrio. Para o mapeamento o dialogo dispem de uma lista de objetos disponveis para o mapeamento no RxPDO ou TxPDO, uma lista dos objetos mapeados para o PDO em questo, um boto para inserir um objeto no mapeamento ?, um boto para remover um objeto no mapeamento ?, um boto para subir o objeto no mapeamento Up e um boto para descer o objeto no mapeamento Down. NOTA! - Para RxPDO estaro disponveis os objetos com acesso rw e wo e para TxPDO os objetos com acesso rw e ro. 41 Software WSCAN 3.13 Visualizador/configurador de conexes entre PDOs 3.13.1 Visualizador/configurador de conexes entre PDOs Esta janela utilizada para efetuar conexes entre PDOs de transmisso (TxPDO) e PDOs de recepeo (RxPDO) de dispositivos distintos. Veja tambm : Procedimento para efetuar uma conexo entre PDOs Listando as conexes 3.13.2 Procedimento para efetuar uma conexo entre PDOs 3.13.2.1 Procedimento para efetuar uma conexo entre PDOs O procedimento de efetuar uma conexo basicamente consiste em selecionar um dispositivo que produza determinada informao (produtor) e um dispositivo que consuma essa informao produzida para a rede (consumidor). Veja tambm : Selecionando o produtor (TxPDO) Selecionando o consumidor (RxPDO) Conectando o produtor (TxPDO) ao consumidor (RxPDO) Conectado objetos de tamanho diferentes 41 48 42 43 45 46 42 WSCAN V2.0X 3.13.2.2 Selecionando o produtor (TxPDO) O produtor ser o dispositivo que enviar os dados para a rede. Para seleciona-lo utilize a caixa de seleo do mesmo. Aps selecionar o dispositivo produtor uma lista ser preenchida indicando quais os TxPDOs disponveis e suas informaes bsicas. Aps selecionar um TxPDO uma lista ser preenchida indicando os mapeamentos atuais do TxPDO e suas respectivas conexes. Ao efetuar um duplo clique com o mouse sobre as informaes do mapeamento a tabela do produtor ser deslocada para a posio do primeiro objeto mapeado. Quando existirem conexes relacionadas ao TxPDO ser indicado informaes relativas a essa 43 Software WSCAN conexo conforme exemplo a seguir : Nessa figura informado que o TxPDO est conectado ao RxPDO 1 do Node ID 2. Ao efetuar um duplo clique com o mouse sobre essa informao da conexo a janela selecionar o dispositivo e seu respectivo RxPDO na configurao do consumidor. Se no existirem conexes informadas para o TxPDO e o mesmo est habilitado (Enable) significar que o mesmo est configurado para produzir uma informao para a rede e nenhum outro dispositivo est configurado para consumir. 3.13.2.3 Selecionando o consumidor (RxPDO) O consumidor ser o dispositivo que receber os dados da rede. Para seleciona-lo utilize a caixa de seleo do mesmo. Aps selecionar o dispositivo consumidor uma lista ser preenchida indicando quais os RxPDOs disponveis e suas informaes bsicas. Aps selecionar um RxPDO uma lista ser preenchida indicando os mapeamentos atuais do RxPDO e suas respectivas conexes. 44 WSCAN V2.0X Ao efetuar um duplo clique com o mouse sobre as informaes do mapeamento a tabela do consumidor ser deslocada para a posio do primeiro objeto mapeado. Quando existirem conexes relacionadas ao RxPDO ser indicado informaes relativas a essa conexo conforme exemplo a seguir : Nessa figura informado que o RxPDO est conectado ao TxPDO 1 do Master ID 1. Ao efetuar um duplo clique com o mouse sobre essa informao da conexo a janela selecionar o dispositivo e seu respectivo TxPDO na configurao do produtor. Se no existirem conexes informadas para o RxPDO e o mesmo est habilitado (Enable) significar que o mesmo est configurado para consumir uma informao da rede que nenhum outro dispositivo est configurado para produzir. Aps selecionar um produtor e um consumidor uma tabela ser preenchida com todos os objetos mapeveis de transmisso do produtor e recepo do consumidor em questo, ou seja, essa tabela conter todos os objetos que podero ser utilizados na transmisso pelo produtor e na recepo pelo consumidor. Os objetos de transmisso do produtor sempre estaro na lateral esquerda da tabela e coresspondero as linhas da tabela, os objetos de recepo do consumidor sempre estaro na parte superior da tabela, ou seja, correspondero as colunas da tabela. 45 Software WSCAN Os objetos destacados com a cor verde correspondem aos objeto mapeados atualmente, para TxPDOs com acesso do tipo rw eles podero ser modificados e com acesso do tipo ro no podero ser modificados. Os objetos destacados com a cor laranja correspondem aos objeto mapeados atualmente, para RxPDOs com acesso do tipo rw eles podero ser modificados e com acesso do tipo ro no podero ser modificados. 3.13.2.4 Conectando o produtor (TxPDO) ao consumidor (RxPDO) O procedimento de conexo consiste basicamente em marcar atravs da caixas de check o objeto produzido e seu respectivo objeto consumidor, conforme figura a seguir : Aps efetuado todas as conexes necessrias entre os objetos produzidos e respectivos objetos consumidores, basta cliquar no boto Aplica Conexes para que seja criada a conexo em questo. Durante o processo de criao da conexo desencadeado pelo boto Aplica Conexes vrios procedimentos de verificao sero executados, em funo do nmero de objetos do produtor e consumidor esse tempo poder variar e chegar at a alguns segundos. Aps esse procedimento a janela de conexes conter as seguintes informaes: Podemos observar que agora o TxPDO e o RxPDO possuem o mesmo COB-ID o que significa que esto conectados, tambm existe a informao que tanto o TxPDO quanto o RxPDO esto conectados. O procedimento de Aplica Conexes no salva diretamente nos dicionrio de objetos do projeto as novas configuraes do PDO, para isso necessrio cliquar no boto OK da janela de modo a confirmar que todas as novas configuraes so vlidas. Neste mesmo exemplo em determinadas situaes necessrio preservar o mapeamento do TxPDO para isso utilizaremos objetos Dummy no consumidor que so objetos virtuais utilizados para consumir informaes no necessrias para o dispositivo. 46 WSCAN V2.0X 3.13.2.5 Conectado objetos de tamanho diferentes Atravs dessa janela possvel conectar objetos de tamanhos diferentes para isso basta que a soma dos objetos produzidos (linha) seja igual a soma dos objetos consumidos (coluna). Veja o exemplo a seguir: 47 Software WSCAN Nesse exemplo os objetos produzidos Write WORD 1 e Write WORD 2 que tem tamanho de 16 bits cada sero consumidos pelo objeto Target Velocity que tem tamanho de 32 bits, ou seja, 16 bits + 16 bits = 32 bits. Aps aplicar as conexes os mapeamentos ficaro da seguinte forma. Outro exemplo : 48 WSCAN V2.0X 3.13.3 Listando as conexes Para listar as conexes basta cliquar no boto Lista Conexo que a seguinte janela aparecer: Nessa janela aparecer todas as conexes listadas por objeto. So mostradas as seguintes informaes da conexo: - COB-ID: Indentificador do TxPDO e RxPDO. - Tx-Node: N do TxPDO. - Tx-PDO: Nmero do TxPDO. - Tx-Object: Objeto mapeado no TxPDO. - Tx-Mapping: Acesso do mapeamento do TxPDO (ro ou rw). - Rx-Node: N do RxPDO. - Rx-PDO: Nmero do RxPDO. - Rx-Object: Objeto mapeado no RxPDO. - Rx-Mapping: Acesso do mapeamento do TxPDO (ro ou rw). 3.14 Configurao da rede 3.14.1 Gerar configurao Para gerar a configurao do mestre basta cliquar no menu Configurao opo Gerar, ou tecla F7 ou boto . Uma vez gerada a configurao a mesma pode ser transmitida. Veja tambm : Transmitir configurao Monitorao online 49 49 49 Software WSCAN 3.14.2 Transmitir configurao Para transmitir a configurao do mestre basta cliquar no menu Configurao opo Transmitir, ou tecla F8 ou boto . Durante a transmisso de configurao do mestre tanto o programa do usurio em ladder quanto a comunicao CANopen sero interrompidos, aps a transmisso o programa em ladder ser executado e o mestre inicializar a rede CANopen executando todos os servios de inicializao inclusive a configurao dos escravos. Caso no seja possvel a comunicao com o mestre CANopen via porta modbus a seguinte janela aparecer : Neste caso necessrio verificar a correta conexo do cabo serial entre a porta serial do computador e o conector serial do carto, tambm necessrio verificar a configurao serial utilizada pelo software WSCAN e a configurao setada no carto em questo. Para acessar a configurao da serial basta cliquar no menu Comunicao opo Configura Serial, ou tecla Shift+F8 que a seguinte janela aparecer : 3.14.3 Monitorao online Aps transmitir a configurao do mestre e necessrio monitorar se todos os dispositivos configurados esto conectados a rede e efetivamente comunicando para isso basta cliquar no menu Comunicao opo Monitorao Online, ou tecla F9 ou boto . Neste momento o WSCAN tentar estabelecer a comunicao com o carto testando a 50 WSCAN V2.0X comunicao com a mesma, se a comunicao estiver OK a seguinte mensagem aparecer no status bar que est na parte inferior do WSCAN conforme figura a seguir: Nesta mesma barra existir um indicador tipo LED da cor azul que ficar piscando indicando que a comunicao est operando . Aps a efetiva comunicao em monitorao online a representao da rede aparecer da seguinte maneira : Cada dispositivo ter um LED indicando seu status conforme tabela a seguir: Tambm possvel ter um status detalhado de cada dispositivo, para isso durante a monitorao online clique sobre o dispositivo que as seguintes caixas de monitorao aparecero (1) : 51 51 Software WSCAN (1) Indicaes "Bus Off" e "Power Off" somente disponveis para PLC11-01. Quando for detectado falha de inicializao em algum escravo possvel identificar em qual etapa da inicializao aconteceu a falha, para isso clique no boto Detalhes do status do mestre conforme figuras a seguir: 52 WSCAN V2.0X No exemplo acima quando o mestre tentou escrever o objeto 1A03h sub-ndice 1 o escravo endereo 2 reportou erro que detalhado na caixa de texto do dialogo em questo. Para a soluo do problema reportado nesse dialogo necessrio verificar o objeto em questo no Dicionrio de objetos e tambm no manual CANopen do dispositivo em questo. A informao desse dialogo s vlida quando ocorrer erro de inicializao em algum escravo. 3.15 Interface com a programao ladder 3.15.1 Interface com a programao ladder Uma vez configurado, o mestre da rede fica responsvel por gerenciar toda a comunicao. No entanto, deve ser possvel acessar os dados recebidos e transmitidos, e programar a lgica de operao desejada em ladder. Para isto, foram definidos dados disponibilizados na rede, blocos em linguagem ladder e informaes de status e controle da comunicao. Veja tambm : Mapeamento de memria de I/O Palavras de comando e estado da comunicao Bloco ladder (SDO) 53 53 56 53 Software WSCAN 3.15.2 Mapeamento de memria de I/O Para o mapeamento dos dados em rede CANopen, so disponibilizados words de leitura, words de escrita, bytes de leitura e bytes de escrita. Os mesmos esto organizados da seguinte maneira: - PLC2 : Endereo Nome Acesso Via Ladder Mapevel %RW0 ... %RW31 Words de Leitura Leitura (Input: escravo mestre) RPDOs do mestre %WW0 ... %WW31 Words de Escrita Escrita (Output: mestre escravo) TPDOs do mestre %RB0 ... %RB31 Bytes de Leitura Leitura (Input: escravo mestre) RPDOs do mestre %WW0 ... %WW31 Bytes de Escrita Escrita (Output: mestre escravo) TPDOs do mestre - PLC11-01 : Endereo Nome Acesso Via Ladder Mapevel %RW4200 ... %RW4299 Words de Leitura Leitura (Input: escravo mestre) RPDOs do mestre %WW4600 ... %WW4699 Words de Escrita Escrita (Output: mestre escravo) TPDOs do mestre %RB4400 ... %RB4499 Bytes de Leitura Leitura (Input: escravo mestre) RPDOs do mestre %WW4800 ... %WW4899 Bytes de Escrita Escrita (Output: mestre escravo) TPDOs do mestre Estes marcadores so volteis. Nestes marcadores que todos os dados enviados e recebidos via PDO e EMCY sero armazenados. 3.15.3 Palavras de comando e estado da comunicao 3.15.3.1 Palavras de comando e estado da comunicao Para indicao do estado e controle da comunicao da rede CANopen, so disponibilizadas palavras de estado e controle. Os mesmos esto organizados da seguinte maneira: - PLC2 : Endereo Nome Acesso Via Ladder %RS0 Estado da comunicao CANopen Leitura (Input: escravo mestre) %RS1 ... %RS63 Estado do escravo CANopen Leitura (Input: escravo mestre) %WC0 Controle Comunicao CANopen Escrita (Output: mestre escravo) %WC1 Endereo do escravo destino Escrita (Output: mestre escravo) - PLC11-01 : 54 WSCAN V2.0X Endereo Nome Acesso Via Ladder %RS4000 Estado da comunicao CANopen Leitura (Input: escravo mestre) %RS4001 ... %RS4063 Estado do escravo CANopen Leitura (Input: escravo mestre) %WC4136 Controle Comunicao CANopen Escrita (Output: mestre escravo) %WC4137 Endereo do escravo destino Escrita (Output: mestre escravo) Estas palavras tero o significado conforme descrito a seguir. Veja tambm : Estado da comunicao CANopen Estado do escravo CANopen Controle da comunicao CANopen Endereo do escravo destino 3.15.3.2 Estado da comunicao CANopen WORD que indica o estado da comunicao CANopen do mestre. Cada bit possui um significado: Bit Descrio Valores 0...2 Reservado - 3 Inicializao dos escravos 0: Procedimento de inicializao da rede CANopen no est concludo. 1: Todos os escravos configurados como obrigatrios foram inicializados com sucesso. 4 Falha na inicializao dos escravos 0: Nenhum escravo possui erro de inicializao. 1: Ocorreu erro na inicializao de algum escravo. Caso o escravo seja obrigatrio, o procedimento de inicializao no poder ser concludo at que o mestre consiga configurar este escravo. 5 Falha no controle de erros do escravo 0: Todos os escravos que possuem mecanismos para controle de erros (Node Guarding ou Heartbeat) esto operando corretamente. 1: Ocorreu falha no mecanismo de controle de erros de pelo menos um escravo. 6 Escravo enviou EMCY 0: Nenhuma ocorrncia do objeto Emergency foi detectada. 1: Pelo menos um escravo reportou a ocorrncia de erro atravs do objeto Emergency. 7 Reservado - 8 Retorno do toggle bit Indica o valor do toggle bit que foi escrito na palavra de comando. Sempre que um novo comando for enviado para um escravo e o valor do toggle bit for comando for alterado, aps executar o comando este bit assumir o mesmo valor do bit de comando, fornecendo um feedback para o programador que a ao foi executada. 914 Reservado - 54 55 56 56 55 Software WSCAN 13 Bus Off (1) 0: Mestre normal. 1: Mestre no est comunicando por erro de Bus Off. 14 Power Off (1) 0: Mestre com alimentao normal. 1: Mestre sem alimentao na interface CAN. 15 Comunicao desabilitada 0: Comunicao operando normalmente. 1: Mestre recebeu o comando de desabilitao da comunicao atravs da palavra de comando, e a comunicao foi desabilitada. (1) Indicaes "Bus Off" e "Power Off" somente disponveis para PLC11-01. 3.15.3.3 Estado do escravo CANopen Array com 63 WORDs, onde cada posio representa o endereo do escravo na rede, indicando o status deste escravo. Cada bit de cada escravo possui a seguinte funo: Bit Descrio Valores 0 Escravo identificado 0: Identificao do escravo no realizada. 1: Identificao do escravo (atravs da leitura do tipo de dispositivo) realizada com sucesso. 1 Escravo configurado 0: Configurao do dispositivo no realizada 1: Procedimento de configurao do escravo realizado com sucesso. 2 Controle de erros iniciado 0: Servio de controle de erros no iniciado. 1: Servio de controle de erros para o escravo (guarding ou heartbeat) iniciado. 3 Procedimento de inicializao concludo 0: Escravo no foi inicializado pelo mestre. 1: Mestre concluiu a inicializao do escravo. 4 Erro na inicializao 0: Escravo no apresenta falha na sua inicializao 1: Escravo apresentou falha na sua inicializao. O procedimento de inicializao no pode continuar at que este escravo consiga ser inicializado. 5 Servio de controle de erro (guarding ou heartbeat) detectou falha 0: Servio de controle de erros no apresenta falha. 1: Servio de controle de erros para o escravo (guarding ou heartbeat) reportou uma falha. 6 Escravo enviou objeto EMCY reportando a ocorrncia de erro 0: Escravo no reportou a ocorrncia de erros via EMCY. 1: Escravo reportou a ocorrncia de erros via EMCY. 7 Reset do escravo 0: Nenhum operao sendo realizada sobre o escravo. 1: Executando reset do escravo, devido falha na comunicao ou pelo comando executado sobre o escravo na palavra de controle. 8...15 Reservado - NOTA! Apesar de a rede CANopen permitir endereos de 1 at 127, o valor mximo de endereos permitidos para os escravos 63, pois as demais posies no possuem palavras de estado correspondentes. 55 55 56 WSCAN V2.0X 3.15.3.4 Controle da comunicao CANopen WORD que permite realizar algumas funes com relao comunicao CANopen em um dispositivo determinado. Cada bit possui um significado: Bit Descrio Valores 0...7 Comando para o escravo Comando de gerenciamento do estado do escravo. Os seguintes valores podem ser escritos nestes bits, de forma que o mestre possa executar os comandos nos escravos presentes na rede: 1:Start Node 2: Stop Node 128: Entre pre-operational 129: Reset Node 130: Reset Communication O comando programado nestes bits ser enviado para o escravo indicado na palavra de endereo do escravo destino, sempre que o valor do toggle bit for alterado. 8 Toggle bit Bit que indica quando um novo comando pode ser enviado para o escravo. Sempre que o valor deste bit for alterado (0 ? 1 ou 1 ? 0), o mestre ir enviar o comando programado nos bits 0 ... 7 para o escravo indicado na palavra de endereo do escravo destino. 9 ... 14 Reservado - 15 Desabilita comunicao CANopen 0: Mestre opera normalmente 1: Interrompe a comunicao e tratamento do mestre CANopen. Ao colocar novamente o bit para 0 (zero), a interface CANopen reiniciada e o mestre repete o procedimento de inicializao de todos os escravos. 3.15.3.5 Endereo do escravo destino WORD que permite programar o endereo do escravo para o qual se deseja enviar um comando de gerenciamento para o escravo na palavra de controle da comunicao. Os valores permitidos para esta WORD so: - 0: Mestre envia um comando do tipo broadcast (todos os escravos da rede devem executar o comando). - 1 ... 127: Endereo especfico de um escravo, para o qual o comando deve ser enviado. 3.15.4 Bloco ladder (SDO) Para leitura/escrita em objetos dos escravos foi criado o bloco SDO que utilizado no programa ladder. Para maiores detalhes sobre o mesmo favor verificar no manual do WLP. 57 Software WSCAN 3.16 Exemplo de configurao de rede 3.16.1 Introduo Mestre : PLC2 Rev. 130, Endereo: 1, Baudrate: 1000 Kbit/s Escravo : SCA-05 Rev. 210, Endereo: 2 Veja tambm : Configurao mestre (PLC2) Configurao do escravo (SCA-05) PDOs do mestre (PLC2) PDOs do escravo (SCA-05) Conexes PDOs Leitura do status do escravo no ladder do mestre Comando do escravo no ladder do mestre 3.16.2 Configurao mestre (PLC2) Padro, nenhum parmetro modificado. 3.16.3 Configurao do escravo (SCA-05) Padro, nenhum parmetro modificado. 3.16.4 PDOs do mestre (PLC2) No mestre foi criado um PDO de transmisso TxPDO com COB-ID 0502h (mesmo COB-ID do RxPDO do escravo) transmitindo trs UNSIGNED16, sendo eles Write Word 0, 1 e 2. Tambm foi criado um PDO de recepo RxPDO com COB-ID 0482h (mesmo COB-ID do TxPDO do escravo) recebendo trs UNSIGNED16, sendo eles Read Word 0, 1 e 2. Pode-se notar que nos dois PDOs foram ligados dados INTEGER32 do escravo a dois UNSIGNED16 do mestre. Isto uma situao prevista pela rede CANopen que interpreta o nmero de bits total mapeado nos PDOs. Isto tambm necessrio porque o mestre da rede CANopen no possui objetos INTEGER32 para o mapeamento, e tambm sabemos que o SCA-05 os objetos Target Velocity e Velocity Actual Value s utilizam a parte baixa da mesma, ou seja, os primeiros 16bits. Somente mostrado os PDOs habilitados, os demais foram desabilitados. 57 57 57 58 60 62 63 58 WSCAN V2.0X 3.16.5 PDOs do escravo (SCA-05) No escravo foi criado um PDO de recepo RxPDO com COB-ID 0502h recebendo um UNSIGNED16 para sua Controlword e um INTEGER32 para sua Target Velocity. Tambm foi criado um PDO de transmisso TxPDO com COB-ID 0482h transmitindo um UNSIGNED16 com sua Statusword e um INTEGER32 com sua Velocity Actual Value. Somente mostrado os PDOs habilitados, os demais foram desabilitados. 59 Software WSCAN 60 WSCAN V2.0X 3.16.6 Conexes PDOs Neste exemplo demonstro a configurao dos PDOs individualmente mais possvel configurar diretamente na janela de Conexes PDOs, conforme figuras a seguir: 61 Software WSCAN 62 WSCAN V2.0X 3.16.7 Leitura do status do escravo no ladder do mestre A leitura do status do Node 2 feita pelo Word Leitura Estado 2 %RS2 e transformada em marcadores de bit atravs do bloco DMUX. 63 Software WSCAN 3.16.8 Comando do escravo no ladder do mestre Na Word Escrita 0 feito o comando lgico do drive para habilitar e desabilitar o mesmo. Na Word Escrita 2 feito referncia de velocidade do drive. 3.17 Exemplo de configurao follow CANopen 3.17.1 Introduo A funo Follow faz o sincronismo de velocidade ou de posio entre dois ou mais motores. O sincronismo estabelecido atravs do envio de telegramas do tipo PDO do produtor Follow para os consumidores Follow. Em uma rede CANopen pode-se configurar um produtor para um ou vrios consumidores. Tambm permitido configurar vrios produtores para vrios consumidores, dede que cada produtor utilize um CobId diferente. A funo Follow quando ativada reserva o RPDO 01 e TPDO 01. 64 WSCAN V2.0X Veja tambm : Configurao WSCAN Configurao WLP Parametrizao CFW11 e PLC11 3.17.2 Configurao WSCAN No WSCAN montada toda a configurao de comunicao e definido quem o produtor e o consumidor Follow. A figura a seguir ilustra um exemplo de configurao da rede CANopen com trs equipamentos, um mestre e dois escravos. O escravo 2 est configurado como consumidor Follow e o escravo 3 como produto Follow. Na janela de Configurao, na aba FOLLOW, realizada toda a configurao dos PDOs para a funo Follow. Inicialmente deve-se definir o equipamento que ser o produtor, informando o CobId do PDO. necessrio definir se a velocidade terica ou real, como ilustra a figura a seguir. 64 67 67 65 Software WSCAN Prximo passo a configurao do consumidor conforme figura a seguir. O CobId do consumidor deve ser igual ao CobId definido no produtor. 66 WSCAN V2.0X As definies realizadas atravs da janela de Configurao Follow podem ser observadas na janela Configurao de PDOs. A figura a seguir ilustra a configurao do PDO de transmisso (TPDO 01) no produtor Follow. Todas as opes de configurao do TPDO 01 so travadas, pois a funo Follow est habilitada. A figura a seguir mostra a configurao do PDO de recepo (RPDO 01) no consumidor Follow. Todas as opes de configurao do RPDO 01 so travadas, pois a funo Follow est habilitada. 67 Software WSCAN A taxa de comunicao e o nmero de telegramas na rede CANopen podem influenciar na preciso do posicionamento. Recomenda-se utilizar a funo Follow com no mnimo 250bps de taxa de comunicao. Quando a funo Follow for habilitada em uma placa PLC11 e esta estiver operando como mestre CANopen, a mesma dever ser inicializada toda vez que a funo Follow for modificada, de Produtor para Consumidor ou Consumidor para Produtor. 3.17.3 Configurao WLP O Bloco Follow utilizado para configurar o sincronismo no consumidor. Para maiores detalhes consultar o Help do WLP. 3.17.4 Parametrizao CFW11 e PLC11 CFW11: P0202 selecionar controle por encoder (4); (Produtor e Consumidor) P0221 ou P0222 parametrizar um dos parmetros para PLC11 como referncia; (Produtor e Consumidor) PLC11: P1262 informar a resoluo do encoder principal; (Produtor e Consumidor) P1285 Habilitar protocolo CANopen (1); (Produtor e Consumidor) P1286 Endereo CAN; (Produtor e Consumidor) P1287 Taxa comunicao; (Produtor e Consumidor) WSCAN V2.0X 68 Copyright 2006-2010 WEG. Todos os direitos reservados. ndice - A - Abreviaes e definies 6 Acesso a rede 8 Acesso aos dados 10 Alterando a base numrica 35 Alterando o valor de objetos 36 Arquivo EDS 12 - B - Barra de botes 15 Bloco ladder (SDO) 56 - C - CAN 7 CAN e CANopen 9 Caractersticas da rede CANopen 9 COB-ID 11 Comando do escravo no ladder do mestre 63 Conectando o produtor (TxPDO) ao consumidor (RxPDO) 45, 46 Conexes PDOs 60 Configurao de PDOs do mestre/escravos 36 Configurao do escravo (SCA-05) 57 Configurao mestre (PLC2) 57 Configurando o mestre 19 Configurando os escravos 25 Configurando uma nova rede 17 Controle da comunicao CANopen 56 Controle de erros 8 - D - Device Tree 16 Dicionrio de objetos do escravo 33 Documentos 7 - E - EMCY 28 Endereo do escravo destino 56 Endereo na rede CANopen 9 Estado da comunicao CANopen 54 Estado do escravo CANopen 55 Executando o software WSCAN 12 Exemplo de configurao de rede 57 - F - FOLLOW 24, 32 Frame de dados 8 Frame remoto 8 - G - Gerar configurao 48 - I - Informaes do objeto 34 Interface com a programao ladder 52 - J - Janela principal 14 - L - Leitura do status do escravo no ladder do mestre 62 Lista de objetos 33 Lista de PDOs 37 Listando as conexes 48 Log Window 16 - M - Mapeamento de memria de I/O 53 Mapeamento de objetos no PDO 40 Meio fsico 9 Menu principal 14 Monitorao online 49 Index 69 Copyright 2006-2010 WEG. Todos os direitos reservados. - N - NMT 20, 26 NODE GUARDING 26 - O - O que o WSCAN 6 Objetos responsveis pela comunicao - COBs 10 - P - Palavras de comando e estado da comunicao 53 Parmetros de comunicao do PDO 38 PDOs do escravo (SCA-05) 58 PDOs do mestre (PLC2) 57 Principais caractersticas WSCAN 7 Procedimento para efetuar uma conexo entre PDOs 41 PRODUTOR HEARTBEAT 22, 27 - R - Rede CANopen 17 Representao numrica 7 - S - SAVE/RESTORE 31 SDO 21 Selecionando o consumidor (RxPDO) 43 Selecionando o produtor (TxPDO) 42 Sobre o manual 6 SYNC 20 - T - Transmisso de dados 10 Transmitir configurao 49 - V - Visualizador/configurador de conexes entre PDOs 41