Показать сообщение отдельно
Старый 23.01.2012, 15:45   #4
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Зима/Лето vs Modbus

Цитата:
Сообщение от ViS
В Пикселе - созданная конструктором программа. К нему подцеплена мастером панель Weintek. После загрузки программы в панель изменение режима времени года (Зима/Лето/Авто) с панели не проходит до тех пор, пока один раз не переключишь режим на самом контроллере. проверено много раз. Дело точно не в проге, написанной для панели. Как бы это дело победить-то?

В самом контроллере,исползуя его кнопки, изменение режима происходит только при выходе из меню Параметры. Пока остаешься в меню, меняется только надпись на экране, а изменения режима не происходит. Это так и задумано?
Сталкивался с такой же проблемой при работе с пикселем и панелью Weintek. Это "глюк" вайнтека. Я решил хитрым способом - написал макрос, который пересылает данные из внутренней памяти панели по модбасу в контроллер, а кнопокй на панели меняю эту переменную в памяти панели. Почему-то в вайнттеке при использовании переключателя циклически меняющего переменную типа JOG+, JOG- он залипает, если включается в крайнем положении (т.е. если значения 0,1,2 то в 2-ке) и не переключает до тех пор, пока не "пощелкаешь" значнеием в самом контроллере. Обращался в техподдержку вайнтека - они сказали что перешлют информацию разработчикам, но с тех пор уже год прошел, "а воз и ныне там". Кстати ванйтеки еще плхзо работают с битовыми переменными с сегнеткисами. с одной переменной работают, а вот с несколькими уже отказываются - выкрутился упаковкой бит в одно-два слова. Также никто не хочет разбираться с этой проблемой - в вайнтеке говорят, что у них с другими контроллерами все работает, а в сегнетике говорят что у них с другими скадами все работает...
Max2114 вне форума   Ответить с цитированием