1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Выпущена новая версия SCADA+ 3.0

Обсуждение SCADA+

Модератор: Romcheg

Ответить

Автор темы
Romcheg
SCADA+
SCADA+
Сообщения: 593
Зарегистрирован: 05 ноя 2009, 11:18
Имя: Бузинов Роман Анатольевич
Страна: Россия
город/регион: Москва
Благодарил (а): 8 раз
Поблагодарили: 35 раз

Выпущена новая версия SCADA+ 3.0

Сообщение Romcheg »

Спешу сообщить об официальном выходе нашей новой версии SCADA+ 3.0

Система стала мультиплатформенной!
В нашем случае мы пошли немного другим путем и не выпускаем отдельные модули под конкретные платформы ОС. Поддержка заложена на уровне единых бинарных файлов сборки, причем как среды разработчика, так и исполнительных модулей. Это значит, что одна и та же сборка продукта может запускаться и работать под любой ОС: MS Windows, Linux и MacOS.
Теперь разработчики проекта могут работать под любой ОС, просто перенося сборку среды между платформами на обычном флэш-носителе (среда разработки не имеет инсталляции, полностью бесплатна и ее объем свободно позволяет переносить ее на портативных носителях).
А рантаймам без разницы под какой финальной ОС они будут работать на объектах. Отладка и работа проекта в любой момент может быть выполнена на узлах с любой ОС, без модификаций проекта и без смены базового ПО.

Среда разработки получила новый движок мультиоконного режима работы над проектом с разным набором цветовых тем. А дерево проекта получило значительные доработки по части скорости представления и обработки проектов различной емкости и распределенности. Теперь вы совершенно не заметите разницы в скорости работы системы с проектом от десятка параметров до десятков миллионов параметров.

Значительное внимание было уделено автоматизации труда разработчика прикладных проектов:
- библиотеки графических компонентов и ресурсов
- библиотеки описателей оборудования и интерфейсов
- библиотеки информационных структур
- быстрое тиражирование информационных логических структур в проекте, включа.щих оборудование, интерфейсы, алгоритмы и графику
- быстрая перепривязка информационных структур на новое оборудование
- групповое автопостроение логики проекта
- импорт/экспорт структур в формат CSV.

Новый единый мультиплатформенный графический движок!
Единая графика и интерфейсы для всех поддерживаемых ОС как в среде разработки, так и в исполнительных модулях. Архитектура движка получила значительную оптимизацию по быстродействию и объемах знимаемой памяти.

Исполнительные модули оптимизированы под многомониторный вывод интерфейсов, при старте системы с многомониторным исполнением можно выбрать расположение мониторов для правильного отображения.
Графика масштабируема и может автоматически подстраиваться под установленные разрешения мониторов, пропорционально масштабироя интерфейс прикладного проекта, при этом сохраняя его визуальную динамику и интеактивность.

Лицензионная политика: среда разработчи - полностью бесплатный продукт без каких-либо ограничений, включает исполнительный модуль на 2 часа непрерывной работы споследующим перезапуском вручную. Исполнительные модули - делятся на два типа: основного назначения и сетевые. На сетевых удобнее всего организовывать АРМ операторов, работающих через сервер, а основного назначения - универсальны, могут использоваться как серверные узлы, шлюзы или одноузловые АРМ, работающие с оборудованием. Нет дополнительных делений по функциям системы - рантайм по-умолчанию включает весь спект функций скады: архивация, журналирование, графика, алгоритмы, горячее резервирование и д.т. Принцип "все в одном" позволяет проще подходить к комплектации проекта модулями не путаясь в их функционале.

На текущий момент уже несколько компаний конечных пользователей и системных интеграторов активно использую нашу новую версию SCADA+ 3.0 в своих проектах.

Например, сейчас в работе очень большой проект автоматизации ЦОДа на 1120 стоек. Вот его основные характеристики:

Мониторинг систем (получения статусов, сигналов):
• Система электроснабжения (РП, РУСН, Трансформаторы и ЩТЗТ, ГРЩ, ЩБП, Отводные блоки шинопровода, КДЭС и ДГУ включая инженерные системы контейнера и систему топливоснабжения, ИБП с АКБ, ГРЩ, ЩБП машинных залов; ЩПС, PDU стоек)
• Система холодоснабжения (Холодильные машины, Насосные агрегаты и частотные преобразователи, щиты автоматизации системы ХС, Прецизионные кондиционеры)
• Система слива и подпитки
• Система вентиляции (Вентагрегаты и щиты автоматизации вентустановок, Щиты автоматизации и управления клапанами и другими периферийными устройствами.
• Система контроля протечек
• Контроль микроклимата помещений (температура и влажность)
• Подсистема самодиагностики (контроль собственных компонентов)
• Подсистема оповещения (СМС оповещение, Email)
• Подсистема отчетов
СЕРВЕРЫ В РЕЖИМЕ ГОРЯЧЕГО РЕЗЕРВИРОВАНИЯ на этапе реализации:
• 43 000 мультиканалов
• Вызов алгоритмов и программ – 3 200
• Вызов экранных форм – 7 000
• Всего точек ввода вывода – 180 000 (AI – 33 000, DI – 147 000)
• Вызов каналов событий – 3 500 (всего событий около 35 000)
• СУБД – кластер PostgreSQL
АРМы и панели HMI:
• АРМ «Дежурный Диспетчер»
• АРМ «Дежурный инженер»
• HMI панели установленные в каждом машинном зале – 11 штук
• АРМ «Видеостена диспетчерской службы эксплуатации» - 2 х 2 технология AV-over-IP
Устройств сбора и обработки данных:
• Modbus устройств – около 1 000
• SNMP устройств – около 2 300

Размер файла проекта – всего 200 МБ

В начале этого года одним из наших системных интеграторов аналогичный проект, но на 550 серверных стоек был успешно разработан, прошел ПНР и уже две успешные приемные комиссии на объекте, буквально всего за два месяца! И уже сейчас выполняется его ввод в эксплуатацию.
Это очень серьезные показатели, потому что до этого этот системный интегратор выполнял эти проекты на другом бренде и сроки были от года и более!

Для наших пользователей мы проводим курсы обучения. А все желающие попробовать наш новый продукт в работе - могут обратиться через контакты на нашем сайте: www.scadaplus.ru

Сегодня будет размещен анонс вэбинара для всех желающих с обзором SCADA+ версии 3.0, следите за новостями!

https://disk.yandex.ru/i/MoOFk7HV_AR2MQ

https://disk.yandex.ru/i/G05ov7z8B9yKfQ

https://disk.yandex.ru/i/hrx7Mrcmxhv0og

https://disk.yandex.ru/i/-9-fY__igoIkTQ

https://disk.yandex.ru/i/1ZG-Os8BTxFwFg

https://disk.yandex.ru/i/AtrJqk4uuwU_bg

https://disk.yandex.ru/i/3GIIms7BtCpreA

https://disk.yandex.ru/i/RGXc7Kkq43BXlg
SCADA+

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3577
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Выпущена новая версия SCADA+ 3.0

Сообщение Михайло »

Я давно за вами наблюдаю, с версии 1.
У меня вопрос. Как у вас с поддержкой импорта тегов с популярных сред разработки для ПЛК? У Мастерскады есть импорт из TIA Portal (есть и "нюансы").

Автор темы
Romcheg
SCADA+
SCADA+
Сообщения: 593
Зарегистрирован: 05 ноя 2009, 11:18
Имя: Бузинов Роман Анатольевич
Страна: Россия
город/регион: Москва
Благодарил (а): 8 раз
Поблагодарили: 35 раз

Выпущена новая версия SCADA+ 3.0

Сообщение Romcheg »

Михайло писал(а): 21 мар 2024, 19:33 Я давно за вами наблюдаю, с версии 1.
У меня вопрос. Как у вас с поддержкой импорта тегов с популярных сред разработки для ПЛК? У Мастерскады есть импорт из TIA Portal (есть и "нюансы").
Пока мы реализуем только импорт/экспорт через формат CSV. Открытых источников описания формата того же TIA Portal пока не встречал. Если у вас есть такие материалы, готовы рассмотреть включения такой функции в скаду.
SCADA+

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3577
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Выпущена новая версия SCADA+ 3.0

Сообщение Михайло »

Думаю нетрудно взять нахрапом самое основное, посмотрев только пример такого экспортируемого файла.
Data_block_1.zip
Ваш модуль импорта должен проверить, что S7_Optimized_Access := 'TRUE', иначе там будет немного другой формат. Датаблок с оптимизированным доступом - это самое современное решение, покроет 90-95% потребностей ваших пользователей Simatic.

Я постарался перечислить как можно больше основных типов, забыл только DWORD (32 бита).

Очень важны массивы Array и структуры Struct. Они могут быть многократно вложенными в друг друга.

Вторая часть - это начальные значения (Start value). Если переменная была объявлена, но ее нет в разделе BEGIN, то значит у этой переменной не задано дефолтное значение, поэтому принимается нулевое значение (false, 16#0, 0, 0.0, пустая строка и т.д.).

Ну еще может типы данных таймеров и счетчиков забыл (потом).

Самое сложное в этом всём будет правильно определить представления значений всех типов данных:
например,
1. у типа данных real может быть запись 1.0E+14.
2. bool принимает 0 и 1.
3. у bool/byte/word/dword могут быть записи 2#01100101 или 8#4720 в двоичной и восьмеричной форме, но и форма как у целых чисел типа 255.
4. Я не помню, но по-моему Siemens являются остроконечниками, сначала шлют младший байт, потом старший.

Я думаю охватил 99% всех случаев.

Отправлено спустя 12 минут 55 секунд:
Но здесь важно соблюсти адекватную поддержку реимпорта: если я скорректировал программу ПЛК и снова экспортировал .db-файл, то у меня не должны все связи стираться. Если переменная сохранила свое имя, но поменяла тип, то она должна перенастроиться в SCADA без разрыва связей. Еще может быть переменная переименована, а тип сохранится. Или просто новые переменные могут быть добавлены, или удалены какие-то. По крайней мере, должно быть окно, которое позволит подтвердить связь между предыдущими именами переменных и новыми. Как-то так. Иначе вся работа насмарку.

Отправлено спустя 10 минут 4 секунды:
Я думаю, если между старыми и новыми переменными взаимно однозначная связь (имя и тип данных), то их сопоставлять по умолчанию и подсвечивать зеленым. Если стартовое значение или тип меняется, то выделять жёлтым цветом, но все равно по дефолту сопоставлять. Новые переменные белым светом. Удаляемые - красным цветом. А еще бывает по сложному типу, но разным именам можно установить взаимосвязь... Или по порядку объявления переменных. Тут тоже предложить сопоставление и уже имя подсветить жёлтым.

Отправлено спустя 4 минуты 21 секунду:
Реимпорт в процессе развития ПО может по 100 раз на дню производиться.
Панели Weintek умеют импорт/реимпорт, они еще после каждого импорта делают верификацию на живом контроллере, чтобы защититься от дурака, вдруг разработчик перепутал файл .db или еще чего.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1180
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 323 раза
Поблагодарили: 296 раз

Выпущена новая версия SCADA+ 3.0

Сообщение kirillio »

Роман, спасибо за презентацию, было интересно.
Зри в корень!
Ответить

Вернуться в «SCADA+»