|
Заблокирован
|
|
Посоветуйте SCADA для написания программ управления лабиринтными автоматами01.12.2013, 20:50. Показов 5827. Ответов 33
Метки нет (Все метки)
Поясню о чём речь
Представьте себе сеть трубопровода. Она представляет собой большой сложный граф (лабиринт). Каждое ребро графа — труба, которая может содержать вентиль. Если вентиль открыт — проход открыт, и вода может течь через ребро/трубу. Если вентиль закрыт — вода через ребро/трубу течь не может. Соответственно, вода между двумя произвольно выбранными узлами может протекать если В ДАННЫЙ КОНКРЕТНЫЙ МОМЕНТ существует путь/маршрут (т.е. непрерывная последовательность рёбер) между этими узлами и у всех ребёр этого пути вентили открыты в данный момент. Некоторые вентили управляются извне по неизвестному нам закону. А некоторыми вентилями мы может управлять, т.е. можем открывать или закрывать их в любой момент когда захотим. Задача состоит в том, чтобы написать программу, которая бы отслеживала текущее состояние лабиринта/трубопровода и включая или выключая вентили динамически формировала бы и поддерживала путь протока воды от узла/точки А к узлу/точке Б. Причем не абы какой, а такой, чтобы этот путь обязательно содержал как минимум 3(4, 5 или сколько Вам нужно) точки из заданного множества точек. Посоветуйте тулзу, в которой удобно и просто решаются подобного плана задачи. Плюс чтобы в этой тулзе генерировалась бы интерактивная мнемосхема, на которой бы АВТОМАТОМ выделялось бы цветом состояние вентилей включен/выключен и кроме того подсвечивалась бы группа клапанов, состояние которых нужно изменить (включить или выключить) на данном такте, чтобы поддержать поток жидкости от точки А к точки Б, протекающий через заданные промежуточные точки Гуглением я вышел не пару десяток SCADA. Беглое знакомство с ними показало, что подобные задачи в них сделать нельзя или крайне гиморно.
0
|
|
| 01.12.2013, 20:50 | |
|
Ответы с готовыми решениями:
33
Посоветуйте компилятор для написания программ под Linux знаю только CodeLite Требуются специалисты для разработки проектов в SCADA SONATA. Для работавших с другими SCADA возможно дообучение |
|
Заблокирован
|
||||
| 10.12.2013, 00:51 [ТС] | ||||
|
raxp, Специфика, что можно вводить свои обобщения и абстракции.
И работать в терминах предметной области, а не в терминах, к примеру, СИ шарп К примеру есть в перечисленных Вами языках возможность задавать такую "программу" сопровождая выполнение её команд соответствующей анимацией?
Мой пример немного утрированный, но тем не менее. В реальной работе нужен такого плана (в смысле тоже обобщённо-абстрактный и заточенный под предметную область) язык Добавлено через 3 минуты Т.е. мне от SCADA нужна возможность определять свой PROLOG-ообразный технологический язык и чтобы можно было на SCADA сделать визуализацию отработки программы на этом абстрактно-обобщённом проблемно-ориентированном языке Добавлено через 1 минуту Добавлено через 1 минуту
0
|
||||
|
Заблокирован
|
||
| 10.12.2013, 00:55 [ТС] | ||
|
Добавлено через 2 минуты raxp, Я просто пытаюсь донести до Вас мысль, что оператору нужен язык существенно более высокого уровня абстракции, чем релейные схемы и др. языки программирования ПЛК. Ему не ПЛК нужно программировать, а писать программу управления технологическим процессом Добавлено через 1 минуту И описывать этот процесс в терминах предметной области, а не в программистских понятиях
0
|
||
|
Заблокирован
|
|||
| 10.12.2013, 20:43 [ТС] | |||
|
Потому что я спрашиваю про одно, а Вы меня убеждаете, что оно мне не надо и предлагаете совсем другое. И типа "бери что дают и радуйся" Добавлено через 2 минуты И шкад просканировал/поизучал штук 60. Но ничего подходящего не смог выбрать. Поэтому и обратился за помощью на форум создав эту тему
0
|
|||
|
Заблокирован
|
||
| 10.12.2013, 22:17 [ТС] | ||
|
0
|
||
|
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 | ||
|
1. О языке Prolog автор цитаты вообще не в курсе. Он совсем о другом и по-другому. 2. Процитированные мечты - это мечты об упрощенном объектно-ориентированном языке типа Smalltalk. То есть автора в С# раздражает синтаксис и английский язык. А то, что любой объектный язык дает возможность создавать свои объекты ("стакан водки") со своими методами (налить, выпить, разбить), ему как-то ни к чему. И при чем здесь визуальность? 3. MasterSCADA позволяет создать визуальный функциональный блок Стакан с изображением уровня и состояния (разбит-цел). Далее можно оперировать его входами - Налить, Выпить, Разбить. Хоть в ST, хоть в FBD, хоть еще как.
0
|
||
|
Заблокирован
|
|
| 31.10.2014, 14:24 [ТС] | |
|
0
|
|
| 31.10.2014, 15:46 | |
|
Не по теме: Доктор ТуамОсес, интересно alphabeta еще посещает форум :D
0
|
|
| 31.10.2014, 16:16 [ТС] | |
|
Не по теме: Витальич, Посмотрел его инфу: он НАВСЕГДА покинул наш форум сразу как написал мне сообщение, которое я процитировал чуть выше =-O
0
|
|
| 31.10.2014, 16:16 | |
|
ПО для написания программ на Java. Задачи для написания программ Написания небольших программ для вычислений
Где взять ТЗ для написания программ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Ноутбук Альфария
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
|