вторник, 14 апреля 2015 г.

PascalScada. Библиотека для работы с ПЛК под Lazarus (Windows/Linux/FreeBSD)

Пакет PascalSCADA - это набор компонентов под Lazarus/Delphi, предназначенный для облегчения реализации промышленных приложений, взаимодействующих с различными ПЛК по последовательномым интерфейсам и Ethernet. Реализована поддержка Modbus RTU, ModBus TCP, West ASCII, Ibox and Siemens ISOTCP), tags (numeric, string, block) and controls (edit, labels, progressbar, animations).

  1. Краткий FAQ http://pascalscada.sourceforge.net/wiki/index.php/FAQ
  2. Библиотека pascalscada_0.7.3_20130112.tar.bz2
  3. Последний стаб Lazarus-а 1.0.6 (Windows/Linux/MacOS)
  4. Пример использования библиотеки PascalScada (статья на русском)
Инсталляция

Просто жмакайте "Пакет/Открыть файл пакета *.lpk/Компилировать/Установить". После инсталляции пакета 'pascalscada_full.lpk' и самопересборки Лазаруса у вас должны появиться вкладки: PascalSCADA DataBase, PascalSCADA FreePascal, PascalSCADA HCI, PascalSCADA Management, PascalSCADA Ports, PascalSCADA Protokols, PascalSCADA Utils, PascalSCADA Tags.


Что новенького? Поддержка OPC

Начиная с версии 0.7.3 в состав пакета включены портированные с Delphi-набора http://opcfoundation.org классы для поддержки OPC Data Access 3.0, OPC Historical Data Access 1.2, OPC Alarms and Events 1.10, OPC status and error codes, OPC Security 1.0. Работа с ними не отличается от работы под Delphi. Следует учесть, что преимущество использования OPC под Lazarus видится сомнительным, ввиду поддержки самой технологии OPC только под Windows/Net. На сегодня OPC Foundation под Linux обеспечивает поддержку лишь технологии OPC UA (на основе порта DCOM). Да, есть же WinE, но под WinE будут работать и Delphi- приложения, реализующие OPC клиент-сервер.

p.s.: прошу учесть указанные версии IDE Lazarus и библиотеки PascalSCADA ( Last Update: ), с ними все установилось и работало без проблем. Удачи!

1 комментарий:

  1. К слову, вы можете скачать форк Lazarus - CodeTyphon (FreePascal) http://pilotlogic.com/sitejoom/index.php/downloads for MacOS/Solaris/Linux/WinCE/Win32-64/CentOS/FreeBSD/Android. После самосборки пакет PascalSCADA там уже присутствует.

    ОтветитьУдалить

В комментариях уважайте собеседника, внимательно читайте посты и не додумывайте. Просьбы и предложения из разряда: «можно ваш Skype/Viber/телефон», «напишите мне в vk/FB», а также другие им подобные — игнорируются. Выход новых версий ПО, внешняя ссылка, переставшая работать с течением времени и т.п. не является основанием для претензий. Желающие спокойно подискутировать и высказаться — Welcome. Желающие спонсировать блог — Donate. Нарушение этих простых правил ведет к бану и удалению комментариев без предупреждения.