WinCC 7.0 – Não sabe brincar, não brinca.

Pessoal,

Sinceramente, cada vez que eu começo a falar de WinCC com as pessoas eu acho que elas pensam que estou exagerando ou ficando cego pelo produto.

Não! – Eu respondo. Não estou ficando cego, simplesmente estou sendo ouvido. Eu e milhares de desenvolvedores que sempre querem mais do WinCC. Sendo que a Siemens nos ouve ou se antecipa em relação as nossas necessidades.

Eu podia discursar durante páginas e páginas, porém acho que o product announcement do WinCC 7.0 diz por mil palavras. Vejam
http://www.automation.siemens.com/hmi/html_76/microsites/wincc-v7-overview.htm

Eu não posso deixar de frisar duas coisas:
Object-oriented Engineering:
Se for tão integrado ao Structure Tag quanto eu imagino, e principalmente, se foi melhorado a forma de criar e modificar os structure tags eu acho que outros produtos da Siemens vão ficar com inveja (te cuida PCS 7).
Esse conceito no WinCC Flexible é muito bom, então eu acredito que foi melhorado assim como foi feito no Flexible.

New WinCC Controls:
Eu quero ver se o WinCC 7.0 será um full .NET containner. Se for, meu amigo, tem mais um produto que vai ficar para trás dentro da Siemens. Será o bye bye do IndustrialX que nunca ganhou a importância que merecia!

Em tempo, só tenho a agradecer a Ana Cristina, gerente de HMI da Siemens pelo brilhante trabalho que vem fazendo dentro da Siemens. Divulgando e remexendo esse mercado de HMI.
Ana, agora você tem um porsche na mão, só vai precisar saber pilotar. E você sabe, né? Precisou é só gritar. Ainda está valendo a aposta do Plant Intelligence?

Esperem, pois depois de agosto vou ter mais bala na agulha para falar do novo WinCC 7.0, DataMonitor, Connectivity Pack, Downtime Monitor, IndustrialDataBridge, etc, etc, etc, etc (cansei).

Eu só queria saber quem avalanca quem (PCS 7, WinCC e Flexible)!

Parceiros para Desenvolvimento de Software Livre

Pessoal,

Há muito tempo eu desenvolvi uma ferramenta para poder exportar tudo quanto é dado do WinCC para o Excel, na época o que eu desenvolvi, usando VB6 (veja o link), não ficou legal apesar de funcionar normalmente.

Agora eu estou querendo reescrever o programa só que dessa vez usando melhores técnicas e práticas. A começar, usando .NET com orientação a objetos, design patterns, refactoring e tudo mais.

Sinceramente vai servir de base para implementar alguns conceitos que venho estudando, pois o acesso aos dados do WinCC usando Connectivity eu já domino. E vai por mim é uma grande ferramenta.

Dependendo de como a ferramenta for implementada, pode vir a se tornar uma ferramenta para diversos tipos de SCADAs.

Então, com isso eu estou procurando alguém que queria entrar nessa empreitada comigo, para desenvolvermos um sistema juntos, com código fonte aberto ou GNU.

Então o perfil das pessoas que estou procurando é:
- Desenvolvedor VB.NET, não precisa ser especialista. Mas tem que ter conhecimentos em orientação a objetos e alguma coisa de refactoring. Se conhecer o básico de design patterns, melhor.
- Opcional: Que conheça o WinCC ou outro supervisório.
- Que queira desenvolver algo em regime de software aberto.

A idéia é abrir um projeto no sourceforge.net e manter o projeto lá.

Quem quiser participar, me manda um e-mail.

Abraços,

Márcio Roberto

Publicado em SCADA, VB, WinCC. 4 Comentários »

Reencontro

Pessoal,

O ano começa prometendo novos desafios. E para mim, dentre inúmeros desafios, coloquei como desafio manter o blog atualizado durante esse ano. E para tanto vou colocar aqui os inúmeros posts que estão no forno ou que estão previamente formatados ou que ainda não passam de masturbações mentais.

Mas vamos lá, são eles:
- Tutorial de IEC61131-3. Incluindo exemplos, principais diferenças, vantagens e desvantagens e se possível colocar alguma coisa de CFC.
- Tutorial sobre o uso de componentes e bibliotecas (OCX e DLL). Incluindo exemplos de como criar, declarar e reaproveitar componentes. Recentemente fiz uns testes criando componentes COM utilizando o VB2005 e chamando os mesmos dentro do WinCC. Pretendo tomar essa prática padrão daqui pra frente.
- Tutorial sobre o acesso a dados no WinCC. Explicando os conceitos de ADO, o uso de RecordSets e principalmente o Connectivity Pack do WinCC, que pra quem me conhece sabe que é uma das ferramentas que eu mais gosto no WinCC.
- Um How To sobre como abrir blocos travados do Step7 e se possível do WinCC, e ver se ajudo a abolir de uma vez por todas essa praga de travar blocos.
- Finalizar um programa para exportar dados do WinCC para N formatos. Nesse desafio eu estou procurando parceiros.

E se tudo ocorrer bem, começar a discutir algo que eu acho que vai dominar o mercado de automação daqui pra frente. Business Intelligence. Acabei de participar de um workshop que mostra o BI usando o SQL Server 2005 que acompanha o WinCC. Fiquei de queixo com as possibilidades de utilizar algo que no mercado de TI já é o diferencial.

E muito, mas muito mais. O que me falta é tempo.

Publicado em CLP, PLC, SCADA, VB, WinCC. 1 Comentário »

Se for pra ficar rico na loteria, é melhor aprender a programar direito.

Esses dias eu resolvi conferir um jogo de lotofácil que eu fiz acho que há uns 2 meses atrás. Não custa muito jogar, e vai que dá certo.

Ao começar a conferir o jogo, todos os 11 primeiros números eu acertei, o que me deixou excitado com a idéia de ser o próximo milionário, sendo que é necessário acertar 15 número de 25 possíveis para ganhar o jogo. Não preciso nem dizer, que os próximos números eu errei.
Fiquei com o consolo de ter ganho R$2,00, o que já cobriu a aposta.

Fiquei pensando se existia alguma fórmula matemática, algum algoritmo que pudesse me ajudar a ficar rico. Pesquisei no google, e vi exemplos de pessoas descrevendo alguns algoritmos, usos de data mining e por aí vai. Já que é possível, resolvi testar.
Primeiro baixei do site do govervo os resultados de todos os jogos até hoje, 18/01/2007, da Quina, Mega-Sena e Lotofácil. Depois foi só criar um programinha em VB que escolhesse os números para cada tipo de jogo e que relacionasse o jogo sugerido com todos os resultados do tipo de jogo selecionado. 
O programa escolhe números aleatórios e números aleatórios dentro dos números que mais foram sorteados por tipo de jogo.
Resultado! É praticamente impossível acertar, a não ser que você faça o jogo de 15 números da Mega Sena, que custa a bagatela de R$7.500,00.

Faça você mesmo os testes. Mande um e-mail pra mim, que eu encaminho o aplicativo. Detalhe, ele tem 10Mb(devido as bibliotecas do VB, se você já tem elas instaladas, o arquivo necessário só tem 53Kb).

Com isso, é melhor você achar uma atividade que você goste e invista nisso. E esqueça essa coisa de loteria. Dentro da teoria da conspiração, esses jogos controlados pelo governo devem ser manipulados e só servem para lavagem de dinheiro. Risos.

Bom, pelo menos eu aprendi a usar o RecordSet de uma forma diferente.

 Abraços,

 Márcio Roberto