Александр Бояркин применить в коде case НЕ ?
то есть есть число, битовая маска из которой дергаете либо 0, либо 1. Каждый бит это переменная со своим именем
alarm1, alarm2 и так далее.
Засовываем их в case (для каждого свой) который переводит в текстовые переменные Alarm1, Alarm2 и так далее и выводим построчно на экран с цветом.
alarm1 = 0 - Alarm1 = "Состояние давления НОРМА", если =1 то Alarm1 = "Состояние давления ОШИБКА"
Ну и так далее.... з.ы. как-то немного упустил, а для какого языка то ?
з.ы. приложение у вас какое-то есть... там js наверное... по идее case в нем такой же, как в C#
за счет 0 и 1 вы делаете подсветку, а текстуху делаете через case. Ну а как задавать настройки для разных объектов думайте сами...
Последний раз редактировалось melky; 11.02.2020 в 09:04.
А решение тут , за 10минут
Если таких устройств одно ,то можно сразу написать нужную аварию или повторить данный проект на 20 экранах - для каждого устройство свой экран ,тогда и с партянками бегать не нужно .Один конвертер на все хозяйство ,с расшифровкой всех аварий ...
Последний раз редактировалось rovki; 11.02.2020 в 09:55.
электронщик до мозга костей и не только
Вся хрень для rovkiScada ? ну тогда ладно....
Последний раз редактировалось rovki; 11.02.2020 в 11:07.
электронщик до мозга костей и не только
Вы даете целиком Scada, а не запрошенное автором приложение для андроид.
Если я правильно понял, автору нужно приложение, которое из DEC приведет в BIN, где вместо нулей будет текст состояния объекта. Что-то вроде шпаргалки.
Как понимаю, выглядеть должно так.
Открываем приложение, заводим новый объект, прописываем для каждого бита определенную текстуху. При необходимости заводим новый объект и так далее.
Получаем некий код аварии ну скажем по СМС, почте, Телеграмм с объекта Х
Запускам приложение, открываем вкладку объекта Х, вводи в окошко полученное значение аварии и приложение показывает список с заранее настроенным текстом, подсветкой по объекту Х. Оператор счастлив, доволен, знает куда идти и что смотреть.
приложение шпаргалка для объектов.
з.ы. и так понимаю не маловажный фактор - НА ХАЛЯВУ
з.ы. я не спец в программировании, тем более на яве и для андроид. Но судя по хотелке для программера, кто хорошо знаком с Андроид это тьфу, а не задача... Тем более автор выкладывал скрин, ему АЛЯКРАСИВО и не надо...
А вообще еще такой момент, у автора топика есть Scada. и там все сделано. Почему бы операторам не дать доступ на определенные страницы Scada где как раз и будет расшифровка всего и вся ?????
Последний раз редактировалось melky; 11.02.2020 в 11:37.
Та скада у них на ПК ,а ему нужно мобильное приложение . Зачем под каждую "тьфу" задачу делать свое приложение ,когда есть универсальное ,которое и школьник осилит , наврядли в каждой конторе есть спец по разработки андроид приложений .
Если ему не нужно мое решение ,пусть возьмет и переделает или сделает заново . Я показал Инструмент и дал Решение . И усовершенствовал его ТЗ ,а именно - под каждое устройство свой экран с названием устройста , а для каждой аварии свой текст ,а не просто авария 1 , что бы без шпаргалок . А уже дальше можете фантазировать - удаленный мониторинг ,смс итд...Но пока у них есть обходчик ...
Последний раз редактировалось rovki; 11.02.2020 в 12:11.
электронщик до мозга костей и не только
честно говоря тут самый главный фактор - ХАЛЯВА
ну я так думаю...