Заблокирован

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

01.12.2013, 20:50. Показов 5827. Ответов 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 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru