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

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

01.12.2013, 20:50. Показов 5806. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru