Jump to content

Exportar dados de autómato Siemens


jgaspar
 Share

Recommended Posts

Boas,

Estou mais uma vez com uma dúvida.

Tenho um automato siemens S7 - 1200 programado para controlar uma serra de corte e depois pesar a peça cortada até ai tudo bem.

Agora pediram-me para enviar o valor de cada pesagem para uma base de dados a criar na rede interna da fabrica.

Como faço isso utilizando o S7-1200?

O autómato tem uma entrada Ethernet para ligação do cabo de rede.

Agradeço toda e qualquer informação

Link to comment
Share on other sites

Tens várias hipótese (e vários preços e vários custos de engenharia)

Primeiro tens que estabelecer a comunicação entre um PC e o autómato para isso, podes usar:

- OPC (tal como disse o bubulindo)

- libnodave

- Wincc Flexible ou Wincc Standard (TIA) da Siemens

- Outros Scadas/Runtimes de outros fabricantes

- podes ainda desenvolver o software todo e comunicar com o autómato através de sockets (já fiz isto mas just-for-fun)

Depois de conseguires por o PC a comunicar com o o PLC, tens que guardar os dados na base de dados,

- Relativamente ao OPC, tens várias hipóteses/marcas/fabricantes. A Siemens tem pelo menos 2 tipos diferentes (com vantagens/custos diferentes) o mais económico, é o PC-Access do S7-200, mas os dados a trocar com o PC têm que estar todos na DB1 e a DB1 tem que ser feita compatível com o S7-300 (não pode ser otimizada). Outro exemplo, com um custo ligeiramente superior ao do PC-Access é o OPC da IBH, mas tens outras hipóteses, podes fazer download e testar durante X dias até teres que comprar a licença.

- Relativamente ao libnodave - não tens custos de software de comunicação - é um projeto opensource, com um suport limitado aos readmes e a um forum do libnodave (e ao nosso, naturalmente)

- O Wincc é uma solução mais cara em questões de aquisição de licenças/software, mas é garantidamente a que te dará menos custos de desenvolvimento.

Depois, tal como disse tens que meter os dados do PLC na base de dados.

- com o libnodave - tens que desenvolver o software, podes usar VB.NET (ou C#) ou Excel (mais fatela, mas para testar serve)

- com o OPC - podes também ter que desenvolver o software tal como no libnodave, ou usar como "gateway" com um Runtime/Scada e ser este a guardar os dados na base de dados

- com o Wincc, comunicar com o PLC é direto, guardar dados na base de dados, tens que escrever os scripts p/ isso, mas no support siemens há N exemplos, e aqui também te podemos ajudar

Relativamente à comunicação PC-PLC, podes dar uma vista de olhos aqui:

http://www.portugal-a-programar.pt/topic/27685-comunicacao-entre-automatos-e-computadores/

ou mais diretamente aqui:

http://wiki.portugal-a-programar.pt/doku.php?id=extra_programacao:automacao_industrial:comunicacao_automatos_computadores

Ricardo Timóteo

Link to comment
Share on other sites

Enquanto não consigo exportar os dados, será que me conseguem indicar como os posso guardar num cartão de memória?

Se possível poderiam-me enviar um email com um pedaço de código a indicar como se faz

A CPU que tenho é CPU1214C AC/DC/RLY

HMI KTP400 BAsic mono PN

Link to comment
Share on other sites

Nas KTPs Basic, não é possível, são Basic por isso baratas e sem funcionalidades...

No autómato, tens que explorar os DataLog...

Ainda não experimente os DataLog dos autómatos, nunca tive necessidade...

Ricardo Timóteo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.