Российские scada системы под linux

Linux платформа

Существует три схемы защиты лицензий MasterSCADA 4D – аппаратная, программная и сетевая.

Аппаратная защита представляет собой USB-ключ, устанавливаемый на компьютер, на котором будет работать MasterSCADA 4D. В случае необходимости можно перенести лицензию на другой компьютер, установив в него USB-ключ и проинсталлировав идущий в комплекте дистрибутив. К одному USB-ключу возможна привязка двух и более программных продуктов компании «ИнСАТ» одновременно. Лицензии с аппаратным ключом защиты возможно расширять и обновлять, при условии наличия действующего технического сопровождения.

Программная защита позволяет надежно привязать копию MasterSCADA 4D к основным компонентам компьютера. Перенос лицензии на другой компьютер в такой схеме защиты невозможен. Активировать лицензию с программной защитой можно как в режиме онлайн 24/7, так и оффлайн (для компьютеров без подключения к Интернету). Для удобства пользователей реализована возможность привязки к одному ключу двух и более программных продуктов компании «ИнСАТ» одновременно. Программные лицензии возможно расширять и обновлять, при условии наличия действующего технического сопровождения. Однако, нужно учитывать, что при изменении основных компонентов ПК пользователям необходимо будет заранее обратиться в компанию «ИнСАТ» во избежание деактивации лицензии.

Внимание! Программный ключ защиты не поддерживает работу на виртуальных машинах.

Сетевая защита представляет собой USB-ключ, который позволяет обращаться с других компьютеров, в том числе с виртуальных машин, к основному серверу с данным ключом. К одному USB-ключу возможна привязка двух и более программных продуктов компании «ИнСАТ» одновременно. Лицензии с сетевым ключом защиты возможно расширять и обновлять, при условии наличия действующего технического сопровождения.

По умолчанию, все лицензии исполнительной системы MasterSCADA 4D поставляются с локальным USB-ключом аппаратной защиты или с программной защитой. При необходимости комплектации заказа сетевым USB-ключом, потребуется дополнительная опция – MasterSCADA Netkey.

Инструкция по скачиванию, инсталляции, активации и обновлению программного обеспечения компании «ИнСАТ» на ключах Guardant доступна по ссылке .

Источник

Linux платформа

Существует три схемы защиты лицензий MasterSCADA 4D – аппаратная, программная и сетевая.

Аппаратная защита представляет собой USB-ключ, устанавливаемый на компьютер, на котором будет работать MasterSCADA 4D. В случае необходимости можно перенести лицензию на другой компьютер, установив в него USB-ключ и проинсталлировав идущий в комплекте дистрибутив. К одному USB-ключу возможна привязка двух и более программных продуктов компании «ИнСАТ» одновременно. Лицензии с аппаратным ключом защиты возможно расширять и обновлять, при условии наличия действующего технического сопровождения.

Программная защита позволяет надежно привязать копию MasterSCADA 4D к основным компонентам компьютера. Перенос лицензии на другой компьютер в такой схеме защиты невозможен. Активировать лицензию с программной защитой можно как в режиме онлайн 24/7, так и оффлайн (для компьютеров без подключения к Интернету). Для удобства пользователей реализована возможность привязки к одному ключу двух и более программных продуктов компании «ИнСАТ» одновременно. Программные лицензии возможно расширять и обновлять, при условии наличия действующего технического сопровождения. Однако, нужно учитывать, что при изменении основных компонентов ПК пользователям необходимо будет заранее обратиться в компанию «ИнСАТ» во избежание деактивации лицензии.

Читайте также:  Alternative windows vpn clients

Внимание! Программный ключ защиты не поддерживает работу на виртуальных машинах.

Сетевая защита представляет собой USB-ключ, который позволяет обращаться с других компьютеров, в том числе с виртуальных машин, к основному серверу с данным ключом. К одному USB-ключу возможна привязка двух и более программных продуктов компании «ИнСАТ» одновременно. Лицензии с сетевым ключом защиты возможно расширять и обновлять, при условии наличия действующего технического сопровождения.

По умолчанию, все лицензии исполнительной системы MasterSCADA 4D поставляются с локальным USB-ключом аппаратной защиты или с программной защитой. При необходимости комплектации заказа сетевым USB-ключом, потребуется дополнительная опция – MasterSCADA Netkey.

Инструкция по скачиванию, инсталляции, активации и обновлению программного обеспечения компании «ИнСАТ» на ключах Guardant доступна по ссылке .

Источник

Как я SCADA-систему на Linux переводил

В этой статье я бы хотел рассказать о том, что Windows проекты на Delphi возможно перевести на Linux в разумные сроки и с разумными трудозатратами. Что такое SCADA-система, рассказывать не буду, а перейду сразу к делу.

Runtime ядро SCADA работает под Windows в качестве сервиса. Функции стандартные «как у всех»: сбор, обработка, архивирование данных, передача данных в другие SCADA-системы по стандартным протоколам обмена. Визуализация только через Web. Runtime ядро SCADA написано на Delphi. Решено было адаптировать исходный код под FreePascal/Lazarus, так чтобы код под Windows компилировался и в FreePascal и в Delphi, вторым этапом было допиливание проекта непосредственно на Linux машине и переделка его в демон. В FreePascal привлекала возможность компиляции как для x64, так и для плат Raspberry pi (архитектуры ARMv7, ARM64 (aarch64)).

Конфигуратор работает под Windows в виде графического приложения. Пока решено не переводить его на Linux, в крайнем случае можно запустить под Wine.

Теперь перейдем к Runtime и будем говорить о нём. В нём применяются разнообразные компоненты:

Работа с сетью. Компоненты Indy: IdTCPServer, IdTCPClient для реализации промышленных протоколов обмена. idHTTPServer для Web-сервера. Под Linux FreePascal они тоже есть. Оставляем без изменений.

Работа с базами данных. В Windows применялся FireDAC. Под Linux FreePascal его не было, и не предвиделось. Решено было добавить функцию работы с архивами с использованием компонентов ZeosLib. Отзывы о данной библиотеке были самыми разнообразными: начиная от хороших, заканчивая негативными. Библиотека показала себя с хорошей стороны. Несомненное достоинство в том, что она работает как в Delphi так и в FreePascal Windows и Linux.

Скриптовой движок. В Windows использовался DWScript. Использование его под Linux FreePascal невозможно. Параллельно с ним для Linux – версии добавлен RemObjects Pascal Script. Скрипты, написанные для DWScript могут быть перенесены в RemObjects Pascal Script с минимальными переделками. В Windows могут работать скрипты обоих движков одновременно. RemObjects Pascal Script не работают на архитектуре aarch64, поэтому версия для этой архитектуры без скриптов.

Работа с СОМ-портом. Использовались не компоненты , а функции. А в Linux они полностью отличаются от Windows.

Нужно подключить необходимые модули:

termio, baseunix, unix,

Открытие СОМ-порта функцией fpOpen вместо CreateFile. Запись Filewrite вместо WriteFile. Чтение FileRead вместо ReadFile. И многое другое, про это можно написать целую статью.

Основные моменты, с которыми приходится сталкиваться при переводе проектов Delphi на Linux FreePascal:

Строки. Функция Length() выдаёт разный результат в Delphi и Lazarus если в строке есть русские буквы. Потому что функция работает с ANSI-строками, то есть с теми, что занимают по 1 байту на символ. А кириллица — это не ANSI а UTF8, и требует по 2 байта на символ. Вместо Length() можно использовать UTF8Length(), но такой функции нет в Delphi. В этой ситуации однозначной рекомендации нет, либо использовать директивы условной компиляции, либо использовать обходные варианты, которые в Delphi и Lazarus работают одинаково.

Читайте также:  Что делать если после переустановки windows глючит компьютер

Cthreads. Чтобы работать с потоками в Linux нужно подключать модуль cthreads. uses <$IFDEF UNIX>cthreads, <$ENDIF>. Причем подключать его надо самым первым непосредственно в lpr-файле. Это касается не только программы, но и динамических библиотек so.

<$MODE Delphi>. Если не компилируется что-то, что работает в Delphi, укажите в начале модуля режим совместимости с Delphi <$IFDEF FPC> <$MODE delphi> <$ELSE><$ENDIF>.

По аналогии были переведены на Linux драйверы для протоколов МЭК 60870-5-104, МЭК 60870-5-101, MQTT, SNMP, работа с ini-файлами, а так же периодический Ping. Драйверы представляют из себя динамические библиотеки so, которые подключаются при запуске демона.

Так же были переведены на Linux OPC UA серверы некоторых стандартных и не очень протоколов.

Небольшие субъективные выводы, которые я сделал после проделанной работы:

Переводить на Linux приложение без графической оболочки проще, чем с GUI.

Практически любой проект на Delphi без графической оболочки можно перевести на Linux за вполне вменяемые сроки.

Переписать всё с нуля на более модном языке не проще.

Время перевода заняло около полугода. Результат здесь.

Источник

Тема: SCADA под Linux

Опции темы
Оценка этой темы
Отображение

SCADA под Linux

Добрый день.
Есть проект, где необходимо собирать преимущественно по modbus из разных удалённых участков информацию со счетчиков на скаду.
Заказчик выставил требования, чтобы сервер, на котором будет крутиться SCADA был исключительно на Linux, а клиенты получали доступ только через web интерфейс. В связи со специфичностью требований встаёт вопрос о выборе подходящей скады для этого.
Подойдёт ли связка ПЛК110 М02 совместно с MasterSCADA 4D для реализации этих хотелок?

RapidScada еще, только конфигурировать на Windows надо будет.

MasterScada 4D могу ошибаться, но вроде у них на Linux только RT реализован, а не полноценная Scada. Можете уточнить в техподдержке.

Возникает вопрос — с каких счетчиков ?

Именно с этого вопроса и надо начинать.
Если с электросчетчиков — то не нужна СКАДА. Если со счетчиков наработки оборудования — то для этого то же есть иные системы.

спасибо. В данном выборе главным образом тревожит вопрос организации связи с контроллерами. Можно ли её, например, связать с S7, как реализован обмен данными без привычного OPC на винде?

счетчики тепла, воды, электричества

Есть куча систем АСТУЭ под Linux с Web мордой.

amerso на счет OPC никак если это не UA, другие на Linux вроде как не работают.
Сделайте полный список оборудования, с которого вам необходимо снимать данные, это первое, что необходимо сделать.

Поискать варианты OPC UA для того оборудования, которое иначе не читается. Либо скорее всего придется ставить комп на Windows, чтобы там развернуть OPC сервера.

Что-то про UA есть, не вдавался в подробности.
https://github.com/syndrome5/KpOpcUA/releases — драйвер для RapidScada.

Ну и смотрите что у вас там по списку из счетчиков тепла и электричества. Как вариант разработчик может на коммерческой основе написать для вас драйвер.

Судя по всему для S7 только 1500-ых можно лицензию купить.

Последний раз редактировалось melky; 11.04.2019 в 17:11 .

Источник

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

  • Обязательно представиться на русском языке кириллицей (заполнить поле «Имя»).
  • Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже предостаточно — придумайте что-то пооригинальнее.
  • Не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему.
  • За поиск и предложение пиратского ПО — бан без предупреждения.
  • Рекламу и частные объявления «куплю/продам/есть халтура» мы не размещаем ни на каких условиях.
  • Перед тем как что-то написать — читать здесь и здесь.
Читайте также:  Windows professional download free

Отечественная SCADA на Linux

Отечественная SCADA на Linux

Сообщение leon78 » 24 янв 2019, 12:02

Отечественная SCADA на Linux

Сообщение sergio » 24 янв 2019, 16:07

Отечественная SCADA на Linux

Сообщение Parliament74 » 24 янв 2019, 20:34

А много отечественных SCADA на Linux в-принципе есть?

— Trace Mode 6 МРВ Linux, но там среда разработки всё равно в Windows, по соответствию 6-ти вашим требованиям не подскажу, на сайте производителя читайте или у их техподдержки уточняйте, стоить будет на 10000 тэгов (точнее на 32000 тэгов): среда разработки 70 т.р. + LinМРВ на 1 машину стоит 350 т.р., итого 420 т.р.

— Master Scada, но о ней я знаю только то,что она есть, подробности сами гуглите, но там вроде тоже только среда исполнения в Linux. Судя по ценам с сайта, убдет не дешевле LinМРВ.

Сейчас Каскад ещё тестируют на Linux, но до готового релиза дело не дошло.

А Windows религия не позволяет использовать, или импортозамещение так сказать, или почему Linux?

Отечественная SCADA на Linux

Сообщение petr2off » 24 янв 2019, 21:09

Отечественная SCADA на Linux

Сообщение Parliament74 » 24 янв 2019, 21:45

Отечественная SCADA на Linux

Сообщение petr2off » 24 янв 2019, 22:38

Отечественная SCADA на Linux

Сообщение winb » 25 янв 2019, 07:17

Отечественная SCADA на Linux

Сообщение Parliament74 » 25 янв 2019, 10:26

Отечественная SCADA на Linux

Сообщение petr2off » 25 янв 2019, 12:23

Отечественная SCADA на Linux

Сообщение winb » 25 янв 2019, 12:35

Отечественная SCADA на Linux

Сообщение petr2off » 25 янв 2019, 12:37

Отечественная SCADA на Linux

Сообщение winb » 25 янв 2019, 12:53

Отечественная SCADA на Linux

Сообщение petr2off » 25 янв 2019, 15:07

Отечественная SCADA на Linux

Сообщение hell_boy » 25 янв 2019, 22:49

Если в Австрии живете, то — да http://etm.at/

Отправлено спустя 3 минуты 3 секунды:

Отечественная SCADA на Linux

Сообщение Jackson » 26 янв 2019, 22:56

Отечественная SCADA на Linux

Сообщение MuadDib » 28 янв 2019, 05:25

Продавать на сторону можно. Одна из самых распространенных (и самых «жестких») открытых лицензий — GPL — явно позволяет это делать:

Подвох в том, что покупатель продукта получает те же права, что и продавец, и может продавать продукт за любую цену или распространять бесплатно — на свое усмотрение. По лицензии продавец обязан предоставить покупателю полный исходный код продукта, без взимания дополнительной платы.

Ядро OpenSCADA распространяется по GPL v.2.

Альтернативные открытые лицензии (Apache, MIT и им подобные) содержат меньше ограничений для продавца. Продукт, основанный на исходном коде с такими лицензиями, как правило, можно продавать без предоставления покупателю прав на последующую продажу и без выдачи исходного кода.

Отечественная SCADA на Linux

Сообщение Jackson » 28 янв 2019, 11:15

Тогда ещё проще. 🙂 Автор ведь не перепродавец, как я понял, ему систему сделать надо. Так что в завис-ти от типа лицензии OpenSCADA, либо приложить в отчётный комплект исходный код либо не прикладывать. А конечный продукт будет Российским, хоть и на базе импортных «комплектующих».

Если же критично даже это («комплектующие» тоже должны быть российскими) — берите одного-двух программистов и пусть пишут. Но это бред потому что сам Linux изначально не Российского производства. 🙂

Источник

Оцените статью