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 lendo 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 lendo 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 lendo 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 lendo 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 lendo 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 lendo 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 lendo Novo exemplo: WEG TPW03 com Modbus RTU

HMI/SCADA para desenvolvedores