|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
|
Разрабатываю SCADA (аналог Trace Mode). Нужны советы20.12.2012, 11:10. Показов 14845. Ответов 46
Метки нет (Все метки)
День добрый,
Возможно кому-то я уже известен своей разработкой по другим ресурсам и своим статьям на Хабре. Смотрю, здесь часто бывает народ который работает с ТМ, поэтому хочу создать данную тему для обсуждения тех или иных моментов, которые пользователям ТМ: а) нравятся, и почему б) не нравятся, тоже - почему в) хотели бы добавить что-то в систему Вкратце о себе и своей разработке: Сам с ТМ проработал около 12 лет, еще с 5-й версии (9 лет из них работал в самой Адастре). Примерно два года назад, вдоволь накувыркавшись с "особенностями" и "глюками" данной скады, решил, что, если Адастра не хочет вести диалог с конечными пользователями, то можно попробовать сделать аналогичную по архитектуре систему самому, но с более "человеческим" отношением к разработчику проектов и ее пользователям. Вроде даже неплохо получается, вот уже год как полноценно работаю на своей разработке, кроме меня на ней уже пробуют работать некоторые бывшие пользователи ТМ. Сейчас уже есть примеры реальных проектов от 32-х точек и до 5500 точек ввода/вывода со всеми серьезными требованиями к распределенным многоуровневым системам. В системе я специально предусмотрел некоторые специальные фишки для удобного перевода проектов с ТМ на свою систему. И все они уже опробованы в реальных применениях. Сейчас начал работу над прототипами компонентов новой версии своей скады, поэтому хотел бы обсудить с теми, кто разрабатывает проекты, а также пользуется конечными системами на базе ТМ, вопросы, связанные с работой в данной скаде с целью выяснить: что необходимо народу в разработке, пусконаладке и пользовании данной системы, что хотелось бы улучшить или доработать. В общем - предлагаю начать дискуссию... По ходу обсуждения я буду писать что сделано из обсуждаемого у меня и как оно реализовано.P.S.. Если кому интересны материалы и статьи по моей разработке с видеоматериалами и демонстрациями ее работы - пишите в ЛС, к сожалению, согласно правил форума, не могу публиковать эти ссылки в открытом виде в теме.
3
|
|
| 20.12.2012, 11:10 | |
|
Ответы с готовыми решениями:
46
Можно ли установить на mTron ПО SCADA Trace Mode? [Trace Mode 6] Подключить контроллер М251 (ТМ251MESE) к SCADA
|
|
4 / 4 / 1
Регистрация: 28.09.2009
Сообщений: 33
|
|
| 20.12.2012, 18:49 | |
|
Хороший графический редактор реализовать. В этом плане мне Компас очень нравится.
0
|
|
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
||
| 20.12.2012, 19:21 [ТС] | ||
|
0
|
||
|
Почетный модератор
|
|
| 20.12.2012, 19:34 | |
|
граф редактор не обязательно, а вот импорт графики (наиболее распространенных форматов, BMP, GIF, JPG, PNG) неплохо. чтобы можно было свои графические примитивы вставлять... (привязывать к тегам)
(я поверхностно ТМ знаю, но такой функции "с налету" не нашел, в iFix только бмп и вмф например можно использовать)
0
|
|
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
|
| 21.12.2012, 00:46 [ТС] | |
|
Насчет форматов картинок: поддерживаю вставку практически всех наиболее распространенных форматов. Тут у меня больше, чем "bmp&wmf". Более того - я решил вставку видеороликов не в avi делать, а на основе анимированных gif, даже раскадровкой можно управлять.
Насчет ресурсных Dll - пока не могу. И по 3D-моделям - пока считаю, что овчинка выделки не стоит. В моей следующей версии скады можно будет ввести 3D-моделирование (там новый графический движок позволяет такое), но все равно для задач автоматизации пока еще считаю его не обоснованной игрушкой.
0
|
|
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
|
| 21.12.2012, 10:03 [ТС] | |
|
У меня нет технологии ActiveX, однако, благодаря тому, что один из штатных языков программирования в моей скаде - чистый C# с недавних пор появилась возможность разрабатывать алгоритмы у которых могут быть свои собственные немодальные окна. В таких окнах можно работать с любыми контролами Win Forms, работа с такими окнами из алгоритма двунаправленная - можно не только отображать данные, но и принимать и обрабатывать события с контролов. Если Такому окну в качестве родителя задавать окно рантайма, то по сути ничем такое окно не будет отличаться от ActiveX, также будет встроено в графику исполнительного модуля. Но, по сравнению с ActiveX преимущество такого метода в том, что исходник такого компонента всегда сидит внутри проекта и в любой момент разработчик может его править.
Как пример - вот видеоролик с таким окном: [del]
0
|
|
| 21.12.2012, 13:15 | |
|
0
|
|
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
|
| 21.12.2012, 13:19 [ТС] | |
|
Неее - у меня уже другая "игрушка".
После нее даже в чулан лезть не хочу ради воспоминаний.
0
|
|
| 21.12.2012, 13:21 | |
|
Не по теме: какая?
0
|
|
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
|
| 21.12.2012, 13:24 [ТС] | |
|
0
|
|
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,450
|
|
| 21.12.2012, 13:31 | |
|
ууу. быстро надоедает. в лучшем случае если хоть чуть-чуть взлетает превращается в очень специфические индивидуальные несопровождаемые педали в 1-2 проектах. миром правят корпорации. создавайте корпорацию
0
|
|
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
|
| 21.12.2012, 13:44 [ТС] | |
|
Корпорацию с нуля тоже не создашь, всему свое время...
Насчет несопровождаемых педалей - это зря. Уже сейчас два проекта на 3000 точек и на 5500 сданы в промышленную эксплуатацию, один уже год работает, второй - полгода. Несколько мелких проектов (до сотни сигналов), сейчас еще в разработке около 3 проектов по 3000 точек. В любом случае я делаю не разовый продукт, а именно скаду, в которой можно разные проекты делать. Кстати, уже два интегратора, которые до сего времени плотно на ТМ сидели, перешли на мою скаду и обратно даже не думают возвращаться. ![]() Предлагаю дальнейшие обсуждения по этой теме вести в той ветке, а здесь уже закруглиться.
0
|
|
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,450
|
|
| 21.12.2012, 13:51 | |
|
- адекватные скрипты (в ТМ все нужно щелкать - аргументы железно забиты в шапку скрипта, было бы хорошо редактировать их на ровне с телом программы, неплохо было бы сделать жилищем скрипта один из файлов проекта вместо железного внедрения в проект)
- инструменты пакетного проектирования (без чудес на которые налегает ТМ со своей автопривязкой) - возможность вставки вектора, например, DXF - про строковые переменные вроде уже знаете ![]() - адекватную графическую среду программирования для тех кто думает глазом - возможность доступа к схемам программ в рантайме - архивирование в нормальную БД доступную из других программ ==== вобщем просто делайте SPPA-T3000 и все будет хорошо ![]() Добавлено через 12 минут хотелось бы уточнить о какой SCADA идет речь? вы пишете об успешных реализациях, проектах с тысячами точек, интеграторах... с трудом представляю себе главного инженера и директора разрешивших поставить в качестве программы контроля и управления технологическим оборудованием "непоймичто" которое скорее всего еще и крутиться на "самопаянном" железе.
0
|
|
|
Почетный модератор
|
||
| 21.12.2012, 14:21 | ||
|
vxg, Разрабатываю SCADA (аналог Trace Mode). Нужны советы а вы по ссылочке raxp сходите.
Добавлено через 1 минуту (нас как то попросили посмотреть и оценить модернизацию)
0
|
||
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
||||||||||
| 21.12.2012, 14:56 [ТС] | ||||||||||
|
==== вобщем просто делайте SPPA-T3000 и все будет хорошо ![]() Добавлено через 12 минут А по поводу "непоймичто" - сегодня большинство "корпораций" и серьезных брендов делают это самое "непоймичто", на которое без слез не взглянешь, а когда начинаешь разбираться и понимаешь какой геморрой они подкладывают разработчику на банальных задачах - становится как-то жаль этого разработчика. К тому же, как в случае с ТМ, софт который вообще не тестируется разработчиком и каждый выпуск нового релиза - это ворох ошибок новых и старых, которые валятся на голову бедного разработчика и превращают его в бесплатного бетта-тестера - заставляют иногда задуматься о целесообразности применения этих "брендов". Большой шкаф - громко падает. ![]() Про "самопаянное" железо - вообще не к месту, из тех решений, где сейчас стоит моя система - везде применяется вполне адекватное железо от мировых производителей, и даже отечественных. Один из моих текущих пользователей, до меня полностью сидел на ТМ, вот только проблем у него с этими системами из-за глючности софта было столько, что он уже просто в отчаяние решил попробовать мою систему (так как по образу и подобию она схожа с ТМ, он решил, что будет проще без обучения и серьезных углублений текущими силами разработать прототип). После того как поработали и запустили прототип в работу, показали его всему руководству, компания резко захотела вообще все свои текущие наработки с ТМ полностью на мою систему переводить, им уже есть с чем сравнивать. Добавлено через 4 минуты [модераторы против]
1
|
||||||||||
|
13 / 13 / 0
Регистрация: 07.12.2012
Сообщений: 29
|
||
| 21.12.2012, 15:37 [ТС] | ||
|
У меня вообще есть такая идея (пока еще только в мыслях) - раз уж я даю возможность писать логику на чистом C#, то в принципе - я могу дать в алгоритм прямую ссылку на Graphics-объект окна, а там - рисуй в него прямо из алгоритма что душе угодно, или размещай готовое. Но это - для более продвинутого использования системы.
0
|
||
| 21.12.2012, 15:37 | |
|
Помогаю со студенческими работами здесь
20
Trace Mode Trace mode 6 Таймер в Trace Mode Trace Mode: управление жалюзи Trace Mode. Скрытые особенности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|