Pergunta

Estamos trabalhando com algumas novas ferramentas de corte que pode tê-lo de parâmetros de hardware alterado através da porta serial em vez de apenas um painel de controle.

Quando os parâmetros de hardware são alterados o hardware vai demorar alguns segundos para si reconfigurar e, em seguida, sinalizar que ele está pronto para ser utilizado.

Nossa configuração antes que esta envolveu a clicar operador em uma placa de corte ou comando Part. O software irá mostrar uma janela permitindo que o operador mude tudo o que é movimento relacionado (velocidade, atrasos, etc), bem como mostrar o que a configuração do hardware deve estar em. Após a verifica operador tudo o que ele clique em OK ea máquina começa a corte.

Para o novo hardware que puxe a configuração atual se houver uma transmitimos mudança e lançar um diálogo mostrando o que a nova configuração é, juntamente com um indicador que mostre se o hardware está pronto. Nem tudo é automatizado através da porta serial de modo algum o diálogo tem que ficar lá até que a cliques operador OK. Outras vezes, pode descarregar-se quando os sinais de hardware é certo.

O meu problema (e causa) é que fazer isso através das portas seriais é tudo dolorosamente lento. É também a primeira vez que feito este tipo de trabalho. Eu estou preocupado que eu ausente alguma solução para tornar a coisa toda mais sensível. Não é uma opção para usar uma alternativa à série como nós comprar o hardware de corte de um terceiro.

Outra coisa que eu gostaria de fazer é ter a opção de exibir um diálogo de status e deixá-lo funcionando sem a comunicação serial atolar o resto do sistema.

Dicas para a API Win32, ou .NET são o que eu estou procurando.

Foi útil?

Solução

Depende de como interativo o controle da máquina é - você pode simplesmente enviar um moveto xy, xy cutto ou que você precisa para monitorar constantemente a máquina e iniciar e motores de parada

Se a máquina é relativamente inteligente, então eu iria tratá-lo como um plotter. Construir uma lista de comandos em seu gui e, em seguida, submetê-los. Desta forma é fácil de testar The Independent gui da máquina.

Você também pode ter um aplicativo de teste que leva a lista de comando e parcelas lo em uma tela como uma verificação antes de cortar material caro. Pode até ser possível converter os comandos em algo como HPGL ou SVG e exibi-los diretamente.

Outras dicas

Uma opção seria para executar a comunicação de porta serial em um segmento separado e ter que relatório fio-lo do status de volta para o segmento gui. (Invoke)

Isto é como eu recentemente codificado um sistema swiping cartão HID. Um segmento registra leitura de cartão para uma lista. Outro segmento escreve-los para um sistema de banco de dados. Cada relatórios para o segmento de GUI.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top