Python comunicando com clp via OPC

1,200 views
Skip to first unread message

Joao Paulo Junior

unread,
Apr 24, 2014, 8:30:52 PM4/24/14
to python...@googlegroups.com
Caríssimos, pesquisei aqui no grupo e não vi um tópico que realmente falasse sobre esse assunto então...

No meio industrial é pratica comum (pelo menos aqui na região aonde eu moro, goiânia) a comunicação com um OPC através de VB.
Eu acho o python tão mais poderoso e prático para se comunicar com um banco de dados mas eu nunca vi nada falando a respeito da comunicação do OPC. 
Alguém ja trabalhou dessa forma utilizando o python?

Blenner Enes

unread,
Apr 25, 2014, 8:22:31 AM4/25/14
to python...@googlegroups.com
Olá João;
  
    Eu também estou pesquisando sobre este assunto, pois vou iniciar um projeto de um supervisório para uma empresa, um Driver que eu achei foi o OpenOpc for Phyton       http://openopc.sourceforge.net/  parece ser bem interessante a documentação dele, e já que tocou no assunto eu estou com algumas duvidas em relação a conexão do OPC com o     banco de dados nesse projeto que vou começar, será que você teria alguma disponibilidade para trocarmos uma ideia ?
    

 

Ronaldo Tomazeli Duarte

unread,
Apr 24, 2014, 9:07:00 PM4/24/14
to python...@googlegroups.com
João,

Depende de qual especificação OPC você quer trabalhar. Me recordo destes 3 projetos:


[1] é usado para OPC DA, [2] para XML-DA e [3] para OPC UA. Este último ainda está em implementação.

Usei o OpenOPC muito tempo atrás, é prático e funciona.

Ronaldo


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

joão paulo vilela junior

unread,
Apr 25, 2014, 11:11:56 AM4/25/14
to python...@googlegroups.com
Blenner hoje eu faço essa comunicação utilizando o VB, se eu for de alguma ajuda fico a inteira disposição.
Ronaldo, obrigado pela ajuda. Estamos utilizando o OPC UA para comunicar com o Rslinx (Rockwell), eu vou dar uma lida com calma nessa documentação. Como eu disse, acho muito ... "arcaico" utilizar o VB para fazer esse tipo de comunicação sendo que existem ferramentas poderosas no python para tal.

Muitíssimo obrigado!


Em 25 de abril de 2014 09:22, Blenner Enes <blle...@gmail.com> escreveu:
Olá João;
  
    Eu também estou pesquisando sobre este assunto, pois vou iniciar um projeto de um supervisório para uma empresa, um Driver que eu achei foi o OpenOpc for Phyton       http://openopc.sourceforge.net/  parece ser bem interessante a documentação dele, e já que tocou no assunto eu estou com algumas duvidas em relação a conexão do OPC com o     banco de dados nesse projeto que vou começar, será que você teria alguma disponibilidade para trocarmos uma ideia ?
    

 

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/yFgm3oalaso/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
Att.
João Paulo Vilela Junior

Blenner Enes

unread,
Apr 28, 2014, 8:34:28 AM4/28/14
to python...@googlegroups.com
Opa blz João, o que eu gostaria de saber é se você conhece algum Driver OPC modbus gratuito? ou  algum bom pago que trabalhe com protocolo modbus eu achei o da markitron só que achei ele muito caro 850 dólares.
 
E só uma duvida que eu estou tendo  também, é em relação ao salvar a leitura do PLC em banco de dados vou precisar de algum modulo além do OPC server e OPC explorer para poder ler e salvar em sql as informações enviadas pelo PLC ? 

joão paulo vilela junior

unread,
Apr 28, 2014, 9:11:09 AM4/28/14
to python...@googlegroups.com
Voce ja chegou a dar uma olhada nesse site aqui? 

A uns meses atras eu e outro amigo implementamos um modbus rtu no atmega 328 e convertemos para a serial. A serial nao precisa de driver. O custo total do projeto ficou em torno de 40R$ (incluso 1 pizza para os desenvolvedores kkkkkkkkkkk).
Voce vai precisar de uma "linguagem de interfaceamento" (me desculpem se esse termo nao existir ou estiver sendo usado erroneamente) que no caso, no começo do topico, eu estava falando do Visual Basic.
Comecei a brincar com o IronPython e com a [1] http://sourceforge.net/projects/opycua/ e por enquanto ta me trazendo uma boa diversão. Até semana que vem quero implementar uma aplicação no meu serviço para testarmos se realmente vai funcionar e dou o feedback aqui.
Uma excelente semana para todos!


[1] OPC UA


Em 28 de abril de 2014 09:34, Blenner Enes <blle...@gmail.com> escreveu:
Opa blz João, o que eu gostaria de saber é se você conhece algum Driver OPC modbus gratuito? ou  algum bom pago que trabalhe com protocolo modbus eu achei o da markitron só que achei ele muito caro 850 dólares.
 
E só uma duvida que eu estou tendo  também, é em relação ao salvar a leitura do PLC em banco de dados vou precisar de algum modulo além do OPC server e OPC explorer para poder ler e salvar em sql as informações enviadas pelo PLC ? 

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/yFgm3oalaso/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Paul Eipper

unread,
May 3, 2014, 12:27:21 PM5/3/14
to python...@googlegroups.com
Se tiver usando PLC Siemens, dá pra evitar o OPC completamente e usar o snap7 pra acessar a memória da PLC via ethernet. Estou usando em um processo de automação industrial com o modelo S7 1200.


--
Paul Eipper
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.


--

--
Paul Eipper

Hemílio Lauro

unread,
Jun 17, 2017, 10:23:31 AM6/17/17
to Python Brasil
Pessoal, sei que a postagem é bem antiga, mas para mim é uma situação bem atual.

Vocês conseguiram fazer esta comunicação?

Desde já agradeço!

Abraço

joão paulo vilela junior

unread,
Jun 19, 2017, 7:15:29 PM6/19/17
to python...@googlegroups.com
Hemílio,
Consegui comunicação através do OPC mas minha aplicação era pra trabalhar com o software da Rockwell e dai não consegui uitlizar a dll para que o PLC entendesse o que eu estava mandando. Na hora as matrizes ficavam bagunçadas e dado o tempo do projeto, abandonei o barco.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:


---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/yFgm3oalaso/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages