Gostaria de saber, se atraves do scadaBR eu posso por ex: clicar em um botão na parte grafica e esse botao enviar uma informacao a um PLC.
Se sim, me diga como faço isto (PS: não importa qual PLC, só preciso do exemplo).
Se não, me diga qual finalidade do ScadaBr.
No meu entender, no ScadaBR faltam tutoriais e materiais especificos sobre as funcionalidades e quem nunca trabalhou com ele antes, tem dificuldades por conta disto. Além de que nos tutoriais existentes que eu vi até agora, só tem simulações.
Eu realmente estava querendo ver uma aplicação real com o ScadaBR para ver seu potencial, podendo assim investir em cima dele.
Obrigado, desculpe pelo incomodo.
Olá Vinicius,
- Em primeiro lugar obrigado pela opinião sobre a documentação. O ScadaBR além de um manual de 70 páginas, tem 5 ou 6 vídeos no youtube, e mais um wiki para desenvolvedores. Não está ainda 100% ideal, mas é o que temos por enquanto para um software da complexidade de um sistema supervisório completo. Continuamos evoluindo nesse sentido.
==
-
Especificamente sobre sua pergunta: se atraves do scadaBR eu posso por ex: clicar em um botão na parte grafica e esse botao enviar uma informacao a um PLC. A resposta é sim…
Veja como fazer (mas não importando o CLP, este é apenas um exemplo):
2.1) é Preciso ter um Datasource corretamente configurado (tanto faz virtual, modbus, OPC, SQL ou qualquer outro datasource compatível com o CLP - os passos a seguir serão sempre os mesmos)
2.2) O Datasource configurado deve ter dentro dele as “tags” que representam comandos, entradas ou saídas físicas no CLP. Cada “tag” no ScadaBR é chamado de Datapoint. Exemplo de Datapoints: RELE01, SAIDA01, TEMPERATURA, UMIDADE, CONTADOR, VARIAVEL01, VARIAVEL02, enfim qualquer coisa que vc precise ler ou comandar no CLP. Dependendo do protocolo, cada Datapoint tem uma configuração específica. Exemplos:
a) se for modbus, é preciso (realmente necessário) saber o endereço Modbus, o registrador modbus (offset) e o tipo de dados (16 bit, 32 bit, etc)
b) se for OPC, é preciso procurar o Item OPC e/ou digitar seu nome qualificado (“grupo1.subgrupo11.item111”)
c) se for SQL, consultas de update e select.
2.3) Especificamente a tag que vc quer mandar comando no CLP, deve estar marcado com “Configurável” (settable) no datapoint específico .Uma tag de escrita (datapoint configurável) é mostrada aos 0:43 desse vídeo: http://www.youtube.com/watch?v=h14Wzt-6k6g
(OBS.: MESMO SENDO UM DATASOURCE VIRTUAL, É EXATAMENTE O MESMO PROCEDIMENTO SE FOR UM DATASOURCE MODBUS OU OUTRO PROTOCOLO.!)
2.4) Todas as tags “settable” tem uma chave no lado do seu valor na watchlist, que é por onde envia o comando. isso dá uma maneira simples de mandar qualquer comando (liga/desliga, setpoint, reset etc.) para a tag em questão. Uma tag de escrita aparece sendo alterada (recebendo um comando) aos 3:20 do mesmo vídeo acima (http://www.youtube.com/watch?v=h14Wzt-6k6g), e também aos 2:20 deste vídeo: http://www.youtube.com/watch?v=JjOQWwoaQuQ
(OBS: SE FOSSE UMA VARIÁVEL MODBUS A PARTIR DESTE MOMENTO VC JÁ ESTARIA COM ACESSO “FÍSICO” AO CLP. A INFORMAÇÃO DIGITADA É ENVIADA AUTOMATICAMENTE AO CLP, SE O PROTOCOLO JÁ FOI CORRETAMENTE CONFIGURADO NO PASSO 2.2… ou seja, já é possível acender uma lampada digitando “1” na tag apropriada, por exemplo. AGORA QUE JÁ TEM ACESSO FÍSICO TESTADO E OPERANDO, PODE PARTIR PARA MONTAR UM BOTÃO, GIF ETC.)
2.5) após ter configurado os datapoints você deve passar para a parte de representações gráficas. Lá vc pode criar inúmeros componentes como botão, gif, termômetro, imagem multi-estado, etc. etc. etc. Cada componente desses tem um modo de configuração próprio, normalmente vc vai definir qual o datapoint associado (tag configurada no CLP) e o que fazer quando clicado/modificado/etc.
2.6) particularmente úteis são o componente “botão toggle” e “botão script” disponíveis a partir da versão 0.8.6 (veja help na própria ferramenta de representações gráficas), e os componentes botão e botão liga/desliga do HMI Builder Flex (experimental). Veja o uso do botão liga/desliga no caso da HMI builder Flex experimental aos 4:05 deste vídeo: http://www.youtube.com/watch?v=Pl3SY4l2T3Y
2.7) por ser aberta para programação através de HTML e Javascript, vc pode implementar diversos controles diferentes que não estejam prontamente disponíveis. Estamos sempre aumentando a quantidade de componentes prontos, mas o HTML com Javascript te dão maior liberdade imediata. Existem exemplos aqui mesmo no portal (procure scripts no search) e também no fórum do mango, projeto “irmão” do scadabr.
==
- sobre exemplos reais. Temos alguns usuários no fórum com sistemas bastante avançados, veja esse exemplo do fabio durao que esta automatizando um laboratório completo: http://i51.tinypic.com/2exspdw.jpg
Hoje temos usuários em fábricas, estação de tratamento de efluentes (empresa de saneamento), estações elétricas, entre outras, infelizmente é muito difícil alguém deixar uma aplicação “real” aberta na internet para os outros mexerem, até mesmo por razões de sigilo e segurança. Por isso insistimos nos exemplos “simulados” que não expõem dados particulares. Colocar alguns “cases” (exemplos reais) no ar ainda exige algum esforço, então vai demorar algumas semanas para termos exemplos concretos sem colocar em risco informações privadas dos usuários, mas vamos trabalhar nessa divulgação com certeza.
Por enquanto, pode acreditar que todas as imagens na abertura do site são de exemplos de verdade
Em http://www.scadabr.org.br - na ordem da esquerda para a direita:
- Monitoramento de equipamentos para usina hidroelétrica
- Monitoramento e Controle de CLP´s em uma fabrica de ração
- Monitoramento de eficiência energética com multimedidores de grandezas elétricas
- supervisão ambiental e de operação em uma fábrica de placas eletrônicas.
Em resumo, vale a pena investir no ScadaBR se você pretende reduzir custos com licenças de supervisório, e se pretende ter uma ferramenta muito aberta e flexível. Lembrando que um curso de supervisório bastante popular no mercado está custando próximo de 1000 reais, e é comum ter que pagar licenças de runtime a partir de 2, 3 mil reais cada vez que se faz uma implantação.
Outra notícia é o curso no SENAI de Florianópolis que vai ser divulgado a partir de hoje no site, mas já está aqui o link:
http://www.sc.senai.br/siteinstitucional/servicos/curso/show/curso/157655/unidade/14/nome/scadabr
desejamos todo o sucesso com o desbravamento do ScadaBR, estamos aqui para ajudar.
abraço
Victor
Muito obrigado pelo ótimo exclarecimento, agora sim acho que consigo ir para frente aqui no proejto, eu estava realizando varias perguntas, mas nunca obtinha respostas completas, esta resposta acho que sanou muitas dúvidas. Obrigado e tomara que o ScadaBR como software livre seja cada vez melhor.
Qualquer duvida volto a perguntar em… Hehe