Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром > Проблемы с панелями Weintek

Проблемы с панелями Weintek Всё о багах панелей Weintek

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2013, 18:34   #1
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Помогите разобраться!

Приветствую Arsie!
Во первых спасибо за помощь в прошлой теме. Помогло.
Теперь прошу помочь разобраться дальше в том что вызвало очередную трудность.
Есть панель оператора (как Вы правильно заметили в прошлой теме, подключить ее не ваши трудности, и это я сделал) на нее нужно с контроллера SMH2G выводить некоторое количество информации (авария датчика, нет питания силовой цепи, авария УПП.....) в одном поле панели.
Я это сделал наслоив все эти надписи одна на одну в виде текстовых сообщений с функцией "скрытно" при установке бита.
Я понимаю что это не правильно. Я захламил панель, да и крайне не удобно редактировать все это.
Если вы подскажите элементарное решение хотя бы на пару слов, буду очень признателен Вам, так как перерыв весь форум, к сожалению так ничего и не нашел.

Последний раз редактировалось BBB36, 03.12.2013 в 18:47
BBB36 вне форума   Ответить с цитированием
Старый 04.12.2013, 05:32   #2
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Помогите разобраться!

Цитата
Сообщение от BBB36 Посмотреть сообщение
Приветствую Arsie!
Во первых спасибо за помощь в прошлой теме. Помогло.
Теперь прошу помочь разобраться дальше в том что вызвало очередную трудность.
Есть панель оператора (как Вы правильно заметили в прошлой теме, подключить ее не ваши трудности, и это я сделал) на нее нужно с контроллера SMH2G выводить некоторое количество информации (авария датчика, нет питания силовой цепи, авария УПП.....) в одном поле панели.
Я это сделал наслоив все эти надписи одна на одну в виде текстовых сообщений с функцией "скрытно" при установке бита.
Я понимаю что это не правильно. Я захламил панель, да и крайне не удобно редактировать все это.
Если вы подскажите элементарное решение хотя бы на пару слов, буду очень признателен Вам, так как перерыв весь форум, к сожалению так ничего и не нашел.
А что за панель используете?
Max2114 вне форума   Ответить с цитированием
Старый 04.12.2013, 06:32   #3
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите разобраться!

Weintek
BBB36 вне форума   Ответить с цитированием
Старый 04.12.2013, 10:26   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Помогите разобраться!

Цитата
Сообщение от BBB36 Посмотреть сообщение
Есть панель оператора (как Вы правильно заметили в прошлой теме, подключить ее не ваши трудности, и это я сделал) на нее нужно с контроллера SMH2G выводить некоторое количество информации (авария датчика, нет питания силовой цепи, авария УПП.....) в одном поле панели.
Я это сделал наслоив все эти надписи одна на одну в виде текстовых сообщений с функцией "скрытно" при установке бита.
Я понимаю что это не правильно. Я захламил панель, да и крайне не удобно редактировать все это.
Если вы подскажите элементарное решение хотя бы на пару слов, буду очень признателен Вам, так как перерыв весь форум, к сожалению так ничего и не нашел.
Прежде всего нужно расписать взаимосвязи между объектами и грамотно эти объекты сгруппировать. Уже на этом этапе ваш проект будет гораздо более читабелен и редактируем.

В принципе, дальше можно и не оптимизировать.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 09.12.2013, 13:05   #5
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Помогите разобраться!

Использовать "Байтовый индикатор". Скармливаешь ему int от 1 до 256 и получаешь соответствующее количество надписей в одном объекте на поляне, никакого "сендвича" с видимостями/скрытостями
ViS вне форума   Ответить с цитированием
Старый 09.12.2013, 13:08   #6
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Помогите разобраться!

Цитата
Сообщение от ViS Посмотреть сообщение
Использовать "Байтовый индикатор". Скармливаешь ему int от 1 до 256 и получаешь соответствующее количество надписей в одном объекте на поляне, никакого "сендвича" с видимостями/скрытостями
В его случае будет не очень удобно... если он "упакует биты в байты"... и придет два события - этот байтовый индиктор должен будет отображать эти оба события... а если 3 события?... если они одновременно не случаются - то тогда да... тоько опять же если упкаовывешь 3 бита - то получаешь 7 строк... 16 бит - 65535 строк...
Max2114 вне форума   Ответить с цитированием
Старый 09.12.2013, 13:48   #7
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Помогите разобраться!

Ну дык на то и группировать. Например статусы системы не выводятся одновременно. Берешь готовую уже в конструкторе (вентиляшки) переменную "Код состояния", 13 вариантов и вперед. Одно поле вместо 13, как у топикстартера. Уже приличная разгрузка каши на поляне.

Цитата если упкаовывешь 3 бита - то получаешь 7 строк... 16 бит - 65535 строк...
Ну можно же не тупо биты в байты паковать, а написать макросик, собирающий нужные параметры и формирующий нужный индекс сообщения.

Я этот индикатор активно пользую, у меня практически нет на поляне "наложеных" объектов, и совсем нет плясок со скрытостью.
ViS вне форума   Ответить с цитированием
Старый 09.12.2013, 13:58   #8
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Помогите разобраться!

Цитата
Сообщение от ViS Посмотреть сообщение
Ну дык на то и группировать. Например статусы системы не выводятся одновременно. Берешь готовую уже в конструкторе (вентиляшки) переменную "Код состояния", 13 вариантов и вперед. Одно поле вместо 13, как у топикстартера. Уже приличная разгрузка каши на поляне.


Ну можно же не тупо биты в байты паковать, а написать макросик, собирающий нужные параметры и формирующий нужный индекс сообщения.

Я этот индикатор активно пользую, у меня практически нет на поляне "наложеных" объектов, и совсем нет плясок со скрытостью.
Согласен я так и делаю
Max2114 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулировка скорости вентилятора. Помогите разобраться. ViS SMConstructor (вентиляция) 7 30.11.2021 08:26
Помогите разобрться с режимами anybody SMConstructor (вентиляция) 12 26.12.2017 20:57
Помогите разобраться таймером BBB36 Вопросы о программировании 5 24.07.2017 17:47
Помогите разобраться BBB36 Проблемы с панелями Weintek 5 20.05.2014 22:58
Проблемы со связь. Помогите разобраться. BBB36 Проблемы с панелями Weintek 2 12.01.2014 08:43


Часовой пояс GMT +4, время: 01:24.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023