PascalSCADA no repositório OPM

Olá! Recentemente, o Sr. Balázs Székely criou para o Lazarus, um repositório central de componentes que é extremamente fácil de usar. A unica etapa que exige um pouco é a instalação do “Online Package Manager” ou OPM manualmente no seu Lazarus. Após instalado, veja como ficou fácil instalar o PascalSCADA (melhor se visto em tela cheia): Para … Continue reading PascalSCADA no repositório OPM

Novo instantâneo do PascalSCADA

Olá a todos! Estou feliz em anunciar o novo instantâneo do PascalSCADA, liberado hoje. Esta versão contem correção dos bugs encontrados no último ano e novos recursos, do qual se destacam controles baseados em SVG. Sim, vetoriais, baseados nos arquivos gerados Inkscape, graças ao suporte adicionado a vetores pela biblioteca BGRABitmap.  Ela tem alguns bugs (principalmente desenhando … Continue reading Novo instantâneo do PascalSCADA

Expressões em todas as propriedades dos tags base

Olá! Acabo de melhorar o suporte a expressões nas propriedades dos tags do PascalSCADA. Num primeiro momento, este recurso só estava disponível para os tags/propriedades TPLCBlockElement.Index e TPLCStructItem.Index. A partir de hoje, é possível utilizar expressões nas seguintes classes de tags: TPLCTagNumber TPLCStruct TPLCBlock TPLCString E nestes tags, é possível usar e incluir nas expressões … Continue reading Expressões em todas as propriedades dos tags base

Usando expressões na propriedade TPLCStructItem.Index

Olá a todos! Recentemente, devido a dificuldades usando o projeto, acabei incluindo uma ideia um tanto maluca, mas extremamente útil. O que aconteceu foi que precisei adicionar um item a uma estrutura já existente. O que fiz foi simples: selecionei todos os elementos da ultima estrutura, pressionei Ctrl+C e logo em seguida, Ctrl+V. O detalhe … Continue reading Usando expressões na propriedade TPLCStructItem.Index

FPC + shared library + ARM HF: Contornando

Já faz dois anos, quando desenvolvia um projeto para rodar numa Raspberry Pi, e que para meu desgosto, encontrei um bug quando o FreePascal é usado para desenvolver bibliotecas compartilhadas (DLL) quando o alvo do compilador é armhf-linux. Gerar executáveis para este alvo não é problema, apenas bibliotecas compartilhadas, tanto é que se o aplicativo … Continue reading FPC + shared library + ARM HF: Contornando

Desenvolvimento do PascalSCADA: Qual o melhor modelo de gerenciamento de tags?

Após utilizar o PascalSCADA em alguns projetos pessoais, encontrei alguns obstáculos. O maior deles está relacionado ao número de tags declarados durante o desenvolvimento de projeto HMI/SCADA. Atualmente o Lazarus consegue lidar bem com um número pequeno de componentes inseridos em telas ou datamodules, porém não podendo passar de 2000 componentes (leia tags) em uma tela ou datamodule. Delphi então, eu nem … Continue reading Desenvolvimento do PascalSCADA: Qual o melhor modelo de gerenciamento de tags?

Novo exemplo: WEG TPW03 com Modbus RTU

Olá! Acabo de adicionar um novo exemplo que ensina como estabelecer uma comunicação entre o PascalSCADA e o CLP TPW03 da WEG usando Modbus RTU. O exemplo foi criado pelo Sr. Tiago Felipe Bones, acadêmico da UTFPR (Universidade Tecnológica Federal do Paraná). Desenvolvido inicialmente como um trabalho acadêmico, mas que, pelo espirito colaborativo, Tiago acabou … Continue reading Novo exemplo: WEG TPW03 com Modbus RTU

Novo instantâneo do PascalSCADA: 2016-07-26

Olá! É com orgulho que anuncio a liberação de um novo instantâneo do PascalSCADA. Este instantâneo é uma correção de bugs, que corrige principalmente erros relacionados a mudança no tratamento de reconexão  da classe TTCP_UDPPort, que em versões passadas usava a classe TTimer ou TFPTimer para cronometrar o tempo para reconectar a porta. Porém ambas … Continue reading Novo instantâneo do PascalSCADA: 2016-07-26

HMI/SCADA para desenvolvedores