Что не так с интерфейсами SCADA-систем
Самоизоляция — отличное время для творчества, и вот у меня дошли руки рассказать о своей работе! Всем привет, меня зовут Евгений, я уже больше десяти лет занимаюсь автоматизацией и диспетчеризацией инженерных систем и руковожу своей небольшой командой. В конце статьи оставлю ссылки на проекты, о которых пойдет речь.
У одного известного технологического гиганта есть такая технология TGML. Расшифровывается Tac graphic markup language. Где Tac название славной почившей под колёсами гиганта фирмы-создателя стандарта . Этот язык продолжает идеи xml, html с поддержкой js. Очень просто и удачно реализовано, и у такого подхода намного больше перспектив ввиду гибкости и возможности писать скрипты, и главное - обмениваться ими с сообществом. Если бы нашёлся энтузиаст, который сделал бы opensource интерпретатор, и графический редактор, это будет прорыв и новое слово в bms и industrial графике. Благо мощные инструменты есть и популярны - я имею ввиду vue, react и пр. Применяя такой подход вы сможете не просто рисовать подложку и на ней цифру, а полностью с помощью скрипта управлять сложным графическим объектом с десятками элементов, изменяя в его внешнем виде и поведении что угодно на ваш вкус, либо, благодаря ооп подходу можете даже не интересоваться как там у него внутри все устроено, а просто пользоваться готовым.
А почему сразу не использовать html с js? Почему сразу не взять Vue или React?
Вообще главная проблема в АСУТП (мое ИМХО) - это то, что стандарты вроде бы и есть, но их по факту нет - все тянут одеяло не себя. Любая, даже самая малая контора пилит свой очередной "модбас-подобный" протокол.