CANopen é um protocolo de comunicação para camada 7 (camada de usuário no modelo ISO/OSI), o qual possui um alto grau de flexibilidade para configuração, e utiliza o CAN como camada 2 de meio de transporte. Originalmente desenvolvido para aplicações de movimentação, ele é agora um protocolo estabelecido em uma vasta gama de áreas de aplicação, tais como engenharia médica, navegação naval, ferrovias e até mesmo em automação industrial.
X20 bus controllers
X67 bus controllers
X90 bus controller
X20 communication modules
PCI communication modules
CANopen não é um clássico sistema mestre-escravo; em vez disso, ele é executado com serviços cliente-servidor e segue o princípio de produtor-consumidor. <I0/>Ele fornece objetos de comunicação padronizados: Objetos de Dados de Serviço (SDO) para configuração de entradas diretórios de objetos, Objetos de Dados de Processo (PDO) para transporte de dados em tempo-real, Objetos de Gestão de Rede (NMT) para controle e monitoração de nós, assim como outros objetos, tais como objetos de sincronização, carimbos de tempo e telegramas de emergência.
Informações adicionais
- Transferência de mensagens de acordo com o princípio de produtor-consumidor
- Capacidade de múlti-mestres, transmissão de mensagens orientada ao evento
- Sem perdas, barramento com arbitragem bit-a-bit
- Transmissão orientada a prioridade de mensagem
- Comprimento da mensagem e máxima taxa de mensagens
- Detecção de erros eficiente e solução de problemas
- Sinalização de erro em vez de reconhecimento de mensagem
- O formato de uma mensagem CAN
- Disponibilidade de protocolos padronizados mais elevados e perfis
- Literatura