Pergunta

I necessário criar uma aplicação de monitorização industrial que mostra ao operador uma SCADA diagrama, semelhante a este

alt texto http://img32.imageshack.us/img32/631/processcontrol .png

O que toolkits estão disponíveis para fazer isso e que experiência têm as pessoas têm com eles? Eu já sei do ilog tookit mas não têm experiência dela.

Editar:. software eu não preciso para controlar o hardware em si, eu só preciso para criar a GUI ou diagramas que mostram o estado atual do processo

Foi útil?

Solução

Eu tenho feito isso antes no passado, mas a minha implementação foi inteiramente a partir do zero usando bibliotecas de gráficos vetoriais. Eu não recomendo este caminho, a menos que você deseja punir-se desnecessariamente. Se seu ir embora, eu usei essa biblioteca:

http://www.vgdotnet.com/

Aqui está o que eu recomendaria (nota: Eu não tentei qualquer um destes):

http://www.opcsystems.com/

http://www.kineticart.co.uk/Downloads.html

http://www.blocks4.net/Products/_net_scada_framework/ProductDetails.aspx

Eu acredito que a sua melhor aposta seria os sistemas OPC. Do que eu posso achar que eles parecem ser a biblioteca mais bem arredondadas.

Espero que isso ajude.

Outras dicas

Isso é uma captura de tela FactoryLink?

Para ser honesto, eu ainda tenho que encontrar uma boa razão para mover o desenvolvimento SCADA para .NET. É certo que as ferramentas lá fora, para o desenvolvimento SCADA não são o mais fantástico proporcionando-lhe um conjunto de ferramentas quase risível cheio de limitações frustrantes.

Dada a quantidade de encanamento que levará para extrair os dados do sistema SCADA que você está usando em .NET, eu diria que é quase não vale o esforço considerável a menos que o fornecedor do software HMI você está usando tem um .NET API.

A maioria dos gráficos que eles usam são gráficos de vetor que poderia viabilizar ser reproduzidas usando algo como Microsoft Expression ou outro pacote de gráficos vetoriais. Muitos dos controles que têm inteligência de dados embora para exibir os dados graficamente o que levaria muito trabalho também. - É o mesmo processo como a produção de controles soprado completos

Eu estaria interessado em ver a avenida que você tomar para conseguir isso, mas depois de muitas horas frustrantes de querer fazer isso eu mesmo decidi que os ganhos líquidos não valeria a pena o esforço que eu tinha para colocar em então eu arquivado -lo.

Eu lidei com um par de desenvolvedores SCADA HMI e durante todo o tempo que eu tenho lidado com eles eu fui empurrando e reclamando que eles fornecem .NET ferramentas capazes. Eles são principalmente resistentes a ele dizendo que "ele está vindo, nós estamos trabalhando nisso", mas eu ainda tenho que ver alguma evidência de que eles estão fazendo nada, mas tentando me acalmar.

Em um ponto eu mesmo ligado diretamente em dispositivos Modbus usando uma API .NET personalizada para controlar os dispositivos e codificado um aplicativo .NET diretamente contra eles, mitigar completamente a necessidade de aplicação HMI mas isso não valia a pena o esforço . As ferramentas existentes lá fora, pode ser frustrante para desenvolver com, mas uma vez que o aplicativo é desenvolvido, as ferramentas fazer o trabalho de forma consistente.

Boa sorte, porém, é um esforço digno - em vez você do que eu;)

Dê uma olhada em nosso componente MetaDraw www.Bennet-Tec.com/BTProducts/MetaDraw/MetaDraw.htm Para um exemplo de um diagrama de aplicação estilo SCADA construído com MetaDraw ver este criado e usado pelo Tennessee Valley Authority http://www.bennet-tec.com/btproducts/MetaDraw/ customerapps / md_fumes.htm

GoDiagram , porém, como você não precisa de seus usuários para editar o diagramas pode ser um exagero.

quadro CSWorks faz exatamente o que você precisa: http://www.controlsystemworks.com

Conectar para I / O pontos usando arquivos de configuração, criar HMI / SCADA telas em seu aplicativo Silverlight.

Você precisa de algo como isto: http://www.iocomp.com/Products/DotNetWF/Default.aspx

standard, pro, plot

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