|
Посоветуйте тулзу для прототипирования/моделирования программы с динамической анимацией, Моделирование логики работы алгоритма |
|
|
|
Dec 15 2013, 12:45
|
Местный
  
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630

|
Посоветуйте тулзу для прототипирования/моделирования программы (алгоритм + GUI + динамическая анимация)
В каких программах вы "обкатываете"/моделируете свои идеи?
Нужно по быстрому накидать GUI (кнопочки, окошки, менюшки), чтобы дать юзверю поиграться, чтобы он сказал удобно ему так работать или нет.
А вместо "движка" (т.е. программы которая будет выполнять все действия) засунуть пока "пустышку" на некотором обобщённо-абстрактном языке моделирования, которая позволила бы "обкатать" общую идею/логику программы.
И пока реального движка для обработки данных нет, генерить данные "в ручную" (записав их предварительно, к примеру, в EXCEL-евский файл).
Да. И кроме окошек/менюшек нужна ещё динамическая анимация. Типа отображать как вода потекла по трубам. Как открылся кран и т.п.
Нагуглил: T-Factory, Archestra+IDE, CitectSCADA, CoDeSys, DataRate, DESIGO INSIGHT, Factory Link, Genesis, iFix, ISaGRAF, Master SCADA, Matrikon OPC Explorer, OpenSCADA, PcVue, RSView, Scada+, TRACE MODE, WinCC, FactorySuite::InTouch, AnyLogic, Automation Studio, CPN Tools, LabView, MatLab::Simulink::Stateflow, MvStudium, PoweSim, Proteus, Stella, MatLab::Virtual Reality Toolbox, xPC Target Turnkey, ZETLab Studio.
Спец.языки:(GPSS, DOT, РЕФАЛ, РЕФЛЕКС, ДРАКОН, UML)
Глубоко изучить конечно всё вышеперечисленное не смог, но общее ощущение складывается такое, что это не совсем то, что мне нужно.
А прога, которую мне нужно "обкатывать" в искомой тулзе, представляет собой что-то типа SCADA.
Юзверь кликая мышкой по картинкам/мнемосхемам и менюшкам, вводя данные в окошках будет управлять неким технологическом процессом или сложной разветвленной системой с множеством связей. Соответственно состояние управляемой системы или каких-то частей системы будет изменяться во времени. И программа, которую я буду писать, должна всё это отображать в динамике. Получается типа как мультики своеобразные. Поэтому тулза, которую я ищу, должна ещё позволять проектировать и "обкатывать" динамическую анимацию
|
|
|
|
|
 |
Ответов
(30 - 44)
|
Dec 16 2013, 16:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Цитата(Tanya @ Dec 16 2013, 23:25)  Вы еще WEB-сервер не упомянули. И джава-скрипт, на котором реально и придётся писать всё моделирование при таком подходе. Тут не зря уже Питон упоминали, вот вполне годный набор модулей для моделирования и визуализации чего угодно: http://www.scipy.org/
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
|
Dec 16 2013, 17:35
|
Местный
  
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630

|
Цитата(Флюктуация ваккума @ Dec 16 2013, 14:55)  и" и писать просто на C#. Потому что на всех этих "кубиках" решение получается недостаточно оптимальным и гибким. Поясню свою мысль. Допустим водоконал проложил новую трубу в обход нескольких. Или Вместо вентиля поставил 4 клапана в параллель (потому что вентиля такого в продаже не нашли). Или ещё чего. Система она же живая. Она "дышит". И что предлагаете? при малейшем изменения в топологии или составе оборудования вызывать интегратора?
|
|
|
|
|
Dec 16 2013, 19:02
|

Любитель Кошек
    
Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873

|
Цитата(Флюктуация ваккума @ Dec 16 2013, 21:35)  Поясню свою мысль. Допустим водоконал проложил новую трубу в обход нескольких. Или Вместо вентиля поставил 4 клапана в параллель (потому что вентиля такого в продаже не нашли). Или ещё чего. Система она же живая. Она "дышит". И что предлагаете? при малейшем изменения в топологии или составе оборудования вызывать интегратора? Несомненно, программа (пакет) должен быть такой, что бы все изменения, включая новые протоколы связи с неописанными ранее объектами, могли внести следующие товарищи: Цитата(Флюктуация ваккума @ Dec 16 2013, 13:37)  Ведь операторы это в большинстве своём тётеньки-пенсионерки. Поэтому для них нужно всё делать как можно прощем и наглядней. Чтобы они могли описывать программу управления тех.процесом чуть ли не на бытовом матерном языке. Типа так: "Налить в бочку того раствора" "Добавить ещё децил той кислоты" "Смешать всё это дело" "Если цвет получился не очень красный - добавить ещё децил красителя" Однако. Вы балабол. Сначала подумал что курсовой или диплом, поскольку первоначальная задача: Цитата(Флюктуация ваккума @ Dec 15 2013, 16:45)  Нужно по быстрому накидать GUI (кнопочки, окошки, менюшки), чтобы дать юзверю поиграться, чтобы он сказал удобно ему так работать или нет. А вместо "движка" (т.е. программы которая будет выполнять все действия) засунуть пока "пустышку" на некотором обобщённо-абстрактном языке моделирования, которая позволила бы "обкатать" общую идею/логику программы. И пока реального движка для обработки данных нет, генерить данные "в ручную" (записав их предварительно, к примеру, в EXCEL-евский файл). Да. И кроме окошек/менюшек нужна ещё динамическая анимация. Типа отображать как вода потекла по трубам. Как открылся кран и т.п. решается в любом visual'e. От предполагаемого в далеком будующем движке одни заглушки.
--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
|
|
|
|
|
Dec 16 2013, 20:17
|
Местный
  
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630

|
Цитата(tyro @ Dec 16 2013, 22:02)  подумал что курсовой ... решается в любом visual'e. ... 1) Вы хотите сказать, что написание EXTENDED SCADA, лучшей чем присутствующие сейчас на рынке SCADA, - это по сложности сопоставимо с курсовой работой первокурсника? 2) Что понимается под словами "решается в любом visual'e"? А то я не силён в сленге Цитата(tyro @ Dec 16 2013, 22:02)  Несомненно, программа (пакет) должен быть такой, что бы все изменения, включая новые протоколы связи с неописанными ранее объектами, могли внести следующие товарищи Именно так, коллега. Не вызывать же по каждому чиху интегратора. Это разориться можно. И специального человека (программиста) тоже держать разорительно А гасчёт "новых протоколов связи"? Термин "Plug And Play" Вам о чём-нибудь говорит?
|
|
|
|
Guest_TSerg_*
|
Dec 16 2013, 20:28
|
Guests

|
>Однако. Вы балабол. Сначала подумал что курсовой или диплом, поскольку..
+100500.
|
|
|
|
|
Dec 17 2013, 16:25
|

Знающий
   
Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210

|
Цитата(Флюктуация ваккума @ Dec 16 2013, 14:55)  Да я и сам видел, как "интеграторы" для решения простейшей вообщем-то задачи поставили две стойки. Каждая размером с большой холодильник. Тогда как можно было решить задачу "нестандартно". Разработав блочок размером с буханку хлеба тут ключевое слово Разработав блочок. 2 стойки дешевле любой самопальной разработки. не говоря уже про сроки.
|
|
|
|
|
Dec 18 2013, 16:36
|
Местный
  
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630

|
Цитата(ZASADA @ Dec 17 2013, 19:25)  тут ключевое слово Разработав блочок. 2 стойки дешевле любой самопальной разработки. не говоря уже про сроки. Т.е. 500 000 евро вместо 2 000 евро это дешевле? И "инсталляция" и "настройка" этих стоек заняла почти год. И до сих пор всё глючит. Это быстро? Для простейшей задачи А я бы за пару месяцев сделал бы "буханку хлеба"
|
|
|
|
Guest_TSerg_*
|
Dec 18 2013, 16:39
|
Guests

|
Ну и кому нужны твои 2к кроме тебя?
|
|
|
|
|
Dec 18 2013, 16:46
|
Местный
  
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630

|
Цитата(яман-тау @ Dec 17 2013, 22:30)  Что то я не понял ТС до конца, точнее чего он хочет. Это будет интерфейс к существующему железу или это будет железо с исполняемым кодом + интерфейс в одном устройстве? Я же сказал. Что хочу писать что-то типа EXTENDED SCADA, т.е. не просто шкаду, а гораздо больше чем просто шкаду. И ищу инструментарий для моделирования/прототипирования своих идей. Инструмент, в котором можно было бы по быстрому набросать GUI, анимацию и идеологию системы и дать поиграцца заказчику. Чтобы он сказал: будет он платить бапки за такое или нет Просто заказчик нанял крупного "интегратора". И он установил "стандартное решение". Две стойки размером с большой холодильник каждая, стандартный покупной софт импортной шкады и ещё кучи всего. Бабла заказчик потратил под лям евро. А получил в результате дерьмище глючное. И операторы матеряться когда работают с этой "стандартной покупной" шкадой. А у меня есть ряд идей как решить эту задачу дёшево и сердито. И чтоб операторы не матерились. Вот я и думаю на чём бы ПО БЫСТРОМУ накидать свои идеи и дать заказчику "поиграцца"
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|