Показано с 1 по 2 из 2

Тема: Менять OPC-теги по расписанию, с GUI

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Менять OPC-теги по расписанию, с GUI

    Здравствуйте, товарищи.
    Наверняка, тема неоднократно обсуждалась, но то ли лыжи не едут, то ли я поиском пользоваться разучился, и в гугле забанили, но - прошу помочь, или хотя бы пнуть в нужном направлении.
    Есть задача рулить из скады некоторым количеством (пока до 100, в перспективе, возможно, до 200-300) дискретных выходов. Выходы, поскольку физически находятся на разных устройствах и территориально разнесены - будут описаны как OPC-переменные, т.е. вся адресация "уходит" на уровень OPC.
    Рулить ими надо по расписанию. В первом приближении - в границах суток с шагом, условно, в 5 минут. В дальнейшем - ну, фиг знает, пусть будет в границах недели и с шагом в 1 минуту, масштабированием озадачимся потом, сперва бы хоть какой-нибудь результат получить.
    Расписание должно иметь какой-то человекочитаемый относительно удобный интерфейс (GUI) и возможность редактирования "на лету". Так-то и CRON линуксовый удобен, если в него скриптов посылки ModBus-команд по RS-485 насовать, и с головой перекрывает требуемый функционал, но с "гуём" и редактированием "на лету" у него - беда.
    Вот, что-то подобное в Excel изобразил как смог:
    GUI_планировщика.png
    Т.е., условно,в столбцах у нас как-то квантуется время, в строках - с квантами времени соотносятся состояния дискретных выходов. Красное - выход выключен. Зелёное - выход включен. Текущее время (системное, разумеется) подсвечивается для наглядности, чтобы оператор чётко и наглядно видел, что на момент "здесь и сейчас" включен третий выход, остальные выключены, и что в следующую "пятиминутку" у нас будет выключено вообще всё, потом обратно включится третий выход, а затем к нему добавятся шестой и девятый.
    В моём воображаемом мире очень круто было бы ещё иметь возможность ткнуть, например, на пересечение столбца "00:05-00:10" и строки "тег 8", увидеть, что нужный элемент "позеленел", и таким образом поменять логику работы при следующем наступлении целевого интервала. По сути - бинарная матрица получается, но чуть-чуть с элементами "гуя". Ну или на худой конец - подгружать эту логику работы из какого-то файла, пусть даже остановив выполнение проекта, т.е. не иметь её жёстко зашитой и не быть привязанным к необходимости каждого изменения ковырять формулы или тонкие настройки.

    Вопросы:
    1. Есть ли что-то похожее в стандартном функционале MasterSCADA?
    2. Если нет - как такое (или приближенное к таковому) реализовать?
    3. Возможно ли это вообще в рамках SCADA, или надо таки идти и свою кастомную софтину писать с нуля?
    Спасибо.

  2. #2

    По умолчанию

    В приложении пример недельного расписания - набор событий которые возникают каждый день в заданное время.
    По аналогии вы можете адаптировать его под вашу задачу, просто вместо аналоговых параметров будут дискретные кнопки или имитация чекбоксов.
    Или вы можете написать ВФБ нужной вам формы на C# в Visual Studio - документация по разработке входит в поставку.
    Вложения Вложения
    Спасибо.

Похожие темы

  1. Автозапуск по расписанию
    от Дмитрий2022 в разделе СПК1хх [М01]
    Ответов: 1
    Последнее сообщение: 15.06.2022, 11:03
  2. Теги в MasteScada
    от Р.Александр в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 26.10.2017, 09:05
  3. Работа жалюзи по расписанию
    от dkapotov в разделе СПК2хх
    Ответов: 7
    Последнее сообщение: 10.04.2016, 23:00
  4. Теги, что быстрее опрос, или запись
    от kao в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 01.02.2013, 08:33
  5. теги ТРМ101 и 138
    от dm999 в разделе OWEN Proces Manager
    Ответов: 1
    Последнее сообщение: 13.09.2007, 10:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •