Descrição do produto
Perante a necessidade de conectar diversos dispositivos a um mesmo sistema, a Kimaldi desenvolveu um protocolo de comunicação de redes que permite conectar qualquer tipo de dispositivo que faça parte do sistema, seja qual for o tipo de conexão que utiliza.
O protocolo Kimaldi KXP consegue comunicar com todos os dispositivos do mesmo sistema independentemente do canal de comunicação que utiliza RS-232, USB, bus CAN, Ethernet, etc.
Isto é conseguido através da atribuição de um identificador único EUI64 a cada dispositivo, um número único de 64 bits que permite identificar cada terminal ou eletrónica conectada ao sistema.
O EUI64 do protocolo KXP é um número certificado atribuído à Kimaldi Electronics como fabricante de dispositivos eletrónicos.
O conjunto de equipamentos conectado desta forma constitui uma unidade lógica denominada Rede KXP. Para que o PC possa aceder à dita rede, a Kimaldi dispõe da livraria KProduct. É possível conectar muitos equipamentos entre si tornando a rede num só equipamento, para tal a livraria KProduct proporciona uma interface de programação completa e muito fácil de utilizar.
O protocolo KXP dispõe de pacotes de dados, através dos quais se realiza o intercâmbio da informação entre os vários equipamentos e o PC ou Host. Dispõe de pacotes de suporte à gestão da rede. Assim, o protocolo KXP desempenha as seguintes tarefas:
- Administrar a rede KXP.
- Comutar dados com os equipamentos da rede.
- Atualizar o firmware dos equipamentos da rede.
Funcionalidades da livraria KProduct
IDENTIFICAÇÃO DOS EQUIPAMENTOS DAS REDES KXP
- Identificação por EUI64. Cada elemento da rede KXP tem um número único atribuído de 16 dígitos hexadecimais. Este número permite identificar cada elemento da rede e conhecer as suas características de conexão, comportamento, etc.
- Identificação por Direção Lógica. Ainda que cada equipamento disponha de um EUI64, a livraria KProduct encarrega-se de realizar as conversões a um número mais reduzido compreendido entre 0 e 1022.
ADMINISTRAÇÃO DAS REDES KXP
- Deteção dos equipamentos. Consiste em averiguar que equipamentos estão conectados à rede e de que tipo são. Isto consegue-se através da execução de dois processos:
- FastScan. Trata-se de um scan rápido da rede com a finalidade de detetar todos os equipamentos que a integram.
- SlowScan. É um processo de scan lento e continuo com a finalidade de comprovar que os equipamentos estão conectados.
Assim a aplicação mantém sempre atualizada a lista dos equipamentos que constituem a rede e o seu estado de conexão.
2. Gestão das Direções Lógicas. Para que se possa garantir que todas as direções lógicas dos equipamentos sejam distintas, a livraria KProduct oferece duas formas de realizar a atribuição de direções lógicas, uma manual e outra automática (recomendada).
a. Atribuição manual de direções lógicas. Ao executar o modo FastScan completam-se duas tabelas, numa é recolhida a direção lógica e o EUI64 de cada equipamento. Na outra anota-se as direções em conflito.
Cruzando as duas tabelas podemos saber quais os equipamentos que estão afetados e proceder à atribuição de uma nova direção lógica livre.
b. Atribuição automática de direções lógicas. Neste modo, uma vez que se sabe quais os equipamentos afetados, é executado um método específico que resolve os conflitos das direções lógicas (SolveAllAddressConflicts). Este método, além de corrigir os conflitos das direções lógicas, também as renumera, de forma que as direções lógicas de toda a rede sejam números correlativos começando pelo 1.
INTERCÂMBIO DE DADOS COM OS EQUIPAMENTOS DAS REDES KXP
A partir do momento em que é concluído o FastScan já se podem trocar dados com os equipamentos detetados. Para isso a livraria KProduct dispõe de diversos módulos, de acordo com os dados. O mais habitual é invocar o módulo de Execução de Instruções para trocar dados com sensores, displays, relés, leitores, etc.
Em todos os casos o envio de informação dos equipamentos realiza-se por meio de uma instrução. Para emitir uma instrução basta pedir o método que dá nome à operação que se deseja executar e informá-lo dos parâmetros requeridos.
Os equipamentos também podem enviar informação por iniciativa própria, como pode ser um terminal de controlo de acessos retransmitindo os dados do cartão de um utilizador. A livraria disparará um evento que comunicará esta informação ao Host.
ATUALIZAÇÃO DO FIRMWARE DOS EQUIPAMENTOS DAS REDES KXP
Se algum dos equipamentos da rede necessitar de uma atualização de firmware, a livraria KProduct dispõe de um método específico para fazê-lo.
Apenas poderá ser atualizado o firmware de um equipamento de cada vez. Ao terminar, se a programação se realizou sem erros será obtido um evento específico, em caso contrário obter-se-á outro evento informando sobre o motivo da falha.
REPARAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS DA REDE KXP
A conexão de todos os elementos da rede através do protocolo KXP permite que a reparação e manutenção dos mesmos possa ser realizada de uma forma rápida e direta, sem implicação dos restantes elementos da rede. Por exemplo, se for detetado que um dos elementos não responde ao comportamento programado deve ser reparado ou substituído por outro. Para tal, não será necessário cortar a comunicação com os restantes equipamentos. Através de um método específico de reparação ou substituição pode incidir sobre o elemento e realizar a ação necessária.
Isto facilita a ação sobre os elementos da rede KXP, uma vez que para atuar sobre um dos equipamentos não é necessário modificar nem parar todos os elementos da rede.