Форум программистов, компьютерный форум, киберфорум
SCADA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/26: Рейтинг темы: голосов - 26, средняя оценка - 4.54
Заблокирован

Посоветуйте SCADA для написания программ управления лабиринтными автоматами

01.12.2013, 20:50. Показов 5881. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поясню о чём речь
Представьте себе сеть трубопровода. Она представляет собой большой сложный граф (лабиринт).
Каждое ребро графа — труба, которая может содержать вентиль. Если вентиль открыт — проход открыт, и вода может течь через ребро/трубу. Если вентиль закрыт — вода через ребро/трубу течь не может.

Соответственно, вода между двумя произвольно выбранными узлами может протекать если В ДАННЫЙ КОНКРЕТНЫЙ МОМЕНТ существует путь/маршрут (т.е. непрерывная последовательность рёбер) между этими узлами и у всех ребёр этого пути вентили открыты в данный момент.

Некоторые вентили управляются извне по неизвестному нам закону. А некоторыми вентилями мы может управлять, т.е. можем открывать или закрывать их в любой момент когда захотим.

Задача состоит в том, чтобы написать программу, которая бы отслеживала текущее состояние лабиринта/трубопровода и включая или выключая вентили динамически формировала бы и поддерживала путь протока воды от узла/точки А к узлу/точке Б. Причем не абы какой, а такой, чтобы этот путь обязательно содержал как минимум 3(4, 5 или сколько Вам нужно) точки из заданного множества точек.

Посоветуйте тулзу, в которой удобно и просто решаются подобного плана задачи. Плюс чтобы в этой тулзе генерировалась бы интерактивная мнемосхема, на которой бы АВТОМАТОМ выделялось бы цветом состояние вентилей включен/выключен и кроме того подсвечивалась бы группа клапанов, состояние которых нужно изменить (включить или выключить) на данном такте, чтобы поддержать поток жидкости от точки А к точки Б, протекающий через заданные промежуточные точки
Гуглением я вышел не пару десяток SCADA. Беглое знакомство с ними показало, что подобные задачи в них сделать нельзя или крайне гиморно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.12.2013, 20:50
Ответы с готовыми решениями:

Посоветуйте подобрать основу (технологию) для написания программ
Посмотрел wxWidget, сначала мне понравилось. Простой как велосипед. Но когда стал делать большое приложение. Стал видеть кучу не...

Посоветуйте компилятор для написания программ под Linux знаю только CodeLite
посоветуйте компилятор для написания приграм под Linux знаю только CodeLite, может есть что лучше?

Требуются специалисты для разработки проектов в SCADA SONATA. Для работавших с другими SCADA возможно дообучение
Требуются специалисты для разработки проектов на SCADE SONATA, для тех кто имеет опыт работы на других скадах возможно обучение

33
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.12.2013, 00:15
Студворк — интернет-сервис помощи студентам
Хм, а в чем специфика конкретного технологического процесса? В визуализации? Визуализация от языка не зависит. В релейных схемах? Так они поддерживаются всеми.
0
Заблокирован
10.12.2013, 00:51  [ТС]
raxp, Специфика, что можно вводить свои обобщения и абстракции.
И работать в терминах предметной области, а не в терминах, к примеру, СИ шарп
К примеру есть в перечисленных Вами языках возможность задавать такую "программу" сопровождая выполнение её команд соответствующей анимацией?

Налить стакан водки из бутылки
Если стакан разбился - взять железную кружку
Если на улице похолодало - то {
если в бутылке ещё что-то осталось - налить стакан }
В какой шкаде можно подняться на такой уровень абстракции и обобщения?
Мой пример немного утрированный, но тем не менее.
В реальной работе нужен такого плана (в смысле тоже обобщённо-абстрактный и заточенный под предметную область) язык

Добавлено через 3 минуты
Т.е. мне от SCADA нужна возможность определять свой PROLOG-ообразный технологический язык и чтобы можно было на SCADA сделать визуализацию отработки программы на этом абстрактно-обобщённом проблемно-ориентированном языке

Добавлено через 1 минуту
Цитата Сообщение от raxp Посмотреть сообщение
В релейных схемах?
А писать технологическую прогу в релейных схемах - это всё равно что венду писать на ассемблере: в принципе написать возможно - но повеситься можно когда напишешь

Добавлено через 1 минуту
Цитата Сообщение от raxp Посмотреть сообщение
Визуализация от языка не зависит
Как это не зависит? Мне нужно чтобы визуализация была привязана к моей абстрактно-обобщённой программе
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.12.2013, 00:51
К примеру есть в перечисленных Вами языках возможность задавать такую "программу" сопровождая выполнение её команд соответствующей анимацией?
в любом, есть вход алгоритма, есть выход, подвязать можно любую анимацию, это независимые уровни.

Налить стакан водки из бутылки
Если стакан разбился - взять железную кружку
Если на улице похолодало - то {
если в бутылке ещё что-то осталось - налить стакан }
В какой шкаде можно подняться на такой уровень абстракции и обобщения?
брейфаков ранее в скадах не наблюдал

А писать технологическую прогу в релейных схемах - это всё равно что венду писать на ассемблере: в принципе написать возможно - но повеситься можно когда напишешь
а вы пробовали? Хоть что-нибудь написать, в LD скажем?
0
Заблокирован
10.12.2013, 00:55  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
брейфаков ранее в скадах не наблюдал
Вы шутите? Или просто не поняли мою мысль?

Добавлено через 2 минуты
raxp, Я просто пытаюсь донести до Вас мысль, что оператору нужен язык существенно более высокого уровня абстракции, чем релейные схемы и др. языки программирования ПЛК.

Ему не ПЛК нужно программировать, а писать программу управления технологическим процессом

Добавлено через 1 минуту
И описывать этот процесс в терминах предметной области, а не в программистских понятиях
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.12.2013, 08:32
...у меня создается впечатление, что вы просто троллите. Пройдитесь по ссылкам на указанные языки, они не для программистов создавались.
0
Заблокирован
10.12.2013, 20:43  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
...у меня создается впечатление, что вы просто троллите.
А у меня создаётся впечатление, что Вы либо не читаете, то что я пишу, либо троллите.
Потому что я спрашиваю про одно, а Вы меня убеждаете, что оно мне не надо и предлагаете совсем другое. И типа "бери что дают и радуйся"

Добавлено через 2 минуты
Цитата Сообщение от raxp Посмотреть сообщение
Пройдитесь по ссылкам на указанные языки, они не для программистов создавались.
Да изучал я эти языки прежде чем создавать эту тему. Они весьма далеки от "проблемно-ориентированности".

И шкад просканировал/поизучал штук 60. Но ничего подходящего не смог выбрать. Поэтому и обратился за помощью на форум создав эту тему
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.12.2013, 21:20
К сожалению, более помочь вам ничем не могу.
0
Заблокирован
10.12.2013, 22:17  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
К сожалению, более помочь вам ничем не могу.
Очень жаль. Мне казалось что Вы хорошо разбираетесь в теме шкад и смогли бы мне чего-нибудь посоветовать
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
10.12.2013, 22:53
Если найдете скаду с требуемыми плюшками, с удовольствием почитаем.
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
11.12.2013, 00:22
Доктор ТуамОсес, учитывая специфичность задачи, можете также обратиться к "живым разработчикам" своей Скады - может быть они пойдут вам навстречу и за умеренную стоимость допишут функциональность по ТЗ, включая редакторы и языки.
имхо, задача перебора графов по набору условий - это уровень курсовой работы курса программирования (сам писал про метро и станции в студенчестве ). По крайней мере, так это звучит из описания в первом посте.
0
22 / 0 / 0
Регистрация: 03.12.2013
Сообщений: 8
15.12.2013, 14:37
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
raxp, Специфика, что можно вводить свои обобщения и абстракции.
И работать в терминах предметной области, а не в терминах, к примеру, СИ шарп
К примеру есть в перечисленных Вами языках возможность задавать такую "программу" сопровождая выполнение её команд соответствующей анимацией?

В какой шкаде можно подняться на такой уровень абстракции и обобщения?
Мой пример немного утрированный, но тем не менее.
В реальной работе нужен такого плана (в смысле тоже обобщённо-абстрактный и заточенный под предметную область) язык

Добавлено через 3 минуты
Т.е. мне от SCADA нужна возможность определять свой PROLOG-ообразный технологический язык и чтобы можно было на SCADA сделать визуализацию отработки программы на этом абстрактно-обобщённом проблемно-ориентированном языке

Добавлено через 1 минуту

А писать технологическую прогу в релейных схемах - это всё равно что венду писать на ассемблере: в принципе написать возможно - но повеситься можно когда напишешь

Добавлено через 1 минуту

Как это не зависит? Мне нужно чтобы визуализация была привязана к моей абстрактно-обобщённой программе
Точно, троллит, либо студент с курсовой не может разобраться!!!
1. О языке Prolog автор цитаты вообще не в курсе. Он совсем о другом и по-другому.
2. Процитированные мечты - это мечты об упрощенном объектно-ориентированном языке типа Smalltalk. То есть автора в С# раздражает синтаксис и английский язык. А то, что любой объектный язык дает возможность создавать свои объекты ("стакан водки") со своими методами (налить, выпить, разбить), ему как-то ни к чему. И при чем здесь визуальность?
3. MasterSCADA позволяет создать визуальный функциональный блок Стакан с изображением уровня и состояния (разбит-цел). Далее можно оперировать его входами - Налить, Выпить, Разбить. Хоть в ST, хоть в FBD, хоть еще как.
0
Заблокирован
31.10.2014, 14:24  [ТС]
Цитата Сообщение от alphabeta Посмотреть сообщение
объектно-ориентированном
Это Вы про методологию, придуманную почти 70 лет назад?
0
31.10.2014, 15:46

Не по теме:

Доктор ТуамОсес, интересно alphabeta еще посещает форум :D

0
31.10.2014, 16:16  [ТС]

Не по теме:

Витальич, Посмотрел его инфу: он НАВСЕГДА покинул наш форум сразу как написал мне сообщение, которое я процитировал чуть выше =-O

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.10.2014, 16:16

ПО для написания программ на Java.
Какое программное обеспечение нужно иметь у себя на компе, чтоб написать Веб-приложение на Java? В литературе указывается какой-то...

Задачи для написания программ
Изучаю с++ в течение месяца: знаком с функциями, указателями, ссылками, классами, циклами, if, чуть-чуть с массивами и чуть-чуть с...

Написания небольших программ для вычислений
Здравствуйте. Возникла необходимость написания небольших программ для вычислений, построении диаграмм, работ с базами данных. Можно ли...

Нужны идеи для написания программ
Решил учить си путём написания программ от простых к сложным. Так вот, идей чего-бы сделать нету, а практики хочется. Последней написал вот...

Где взять ТЗ для написания программ
Привет всем. Вот начал изучение и столкнулся с проблемой практикования своих знаний. Что сейчас актуально писать ? Просто вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru