Недостатки пульта Z033

Автор Danial, 19 сентября 2016, 14:08:11

« назад - далее »

Danial

Уважаемые разработчики. Очень прошу вас учесть ряд пожеланий при разработке будущих ЖК-пультов (аналогичных Z033):

1) На мой взгляд не стоило размещать уставку скорости, режим (вент.,нагрев...), и бит включения/отключения в одном регистре. Связано это с тем, что если программе потребуется перезаписать, скажем, режим или скорость, а в это время пользователь (или таймер) отключит (или включит), установку, то команда пульта будет проигнорирована. Можно было возразить, что такое событие крайне маловероятно. Но образцовые программа сделаны таким образом, что перезапись какого-либо значения пульта, заглушает чтение на 5 секунд, что видно на скиншоте .
Более того, даже если эту задержку убрать (таким образом), перезапись всё равно будет длится не менее секунды, в течении которой кнопки пульта будут игнорироваться.
Я так же пробовал реализовать такую конструкцию, при которой регистр 114h считывается постоянно, но каждая из полученных переменных перезаписываются только в том случае, если программе не требуется её изменить. Однако и при такой конструкции этот изъян остался (или я где-то что то сделал не так...).

2) На пульте Z033 не представляется возможным вывести отрицательные значения температуры (потому как значка "-" на пульте просто нет.

3) Если на пульте висит авария (например Error 03), то он игнорирует все кнопки (и даже бит 12 регистра 11Ch "Флаг нажатия кнопки" не появляется). Образцовые программы устроены таким образом, что аварии нужно сбрасывать перезапуском питания, но это очень не нравится проектировщикам и заказчикам. Да и вообще хорошо было бы, если бы у каждой кнопки был бы свой флаг нажатия. Который всегда срабатывал бы при нажатии соответствующей кнопки.

4) На пульте есть индикатор "Outdoor", но нет регистра "Temperature Outdoor" (есть только для Humidity). А всё же было бы здорово, если можно было бы выводить не только влажность, но и температуру наружного воздуха.

VoronovMaksim88

Развёрнуто написали ))
Да, согласен Z033 далеко не идеален. Я тоже сталкивался с некоторыми непреодолимыми трудностями.
Но!!! ряд простеньких задачек она всё же решает, аналогов очень мало.

Мы тут в ждём Z036, и Z037 по  сравнению с ними Z033 покажется детской игрушкой. Так что присоединяйтесь к группе ждущих 036\037.

mike

Цитата: Danial от 19 сентября 2016, 14:08:11

1) На мой взгляд не стоило размещать уставку скорости, режим (вент.,нагрев...), и бит включения/отключения в одном регистре. Связано это с тем, что если программе потребуется перезаписать, скажем, режим или скорость, а в это время пользователь (или таймер) отключит (или включит), установку, то команда пульта будет проигнорирована. Можно было возразить, что такое событие крайне маловероятно. Но образцовые программа сделаны таким образом, что перезапись какого-либо значения пульта, заглушает чтение на 5 секунд, что видно на скиншоте .
Более того, даже если эту задержку убрать (таким образом), перезапись всё равно будет длится не менее секунды, в течении которой кнопки пульта будут игнорироваться.
Я так же пробовал реализовать такую конструкцию, при которой регистр 114h считывается постоянно, но каждая из полученных переменных перезаписываются только в том случае, если программе не требуется её изменить. Однако и при такой конструкции этот изъян остался (или я где-то что то сделал не так...).



Задержка нужна для того, что бы не убить ПЗУ панели.

В целом по комбинированным регистрам - согласен, была не очень хорошая идея.
Варианта 2:
1. Забить и дождаться выхода ПЛК 036/037\
2. Нажать на нас и мы выпустим обновленную 033, но тогда вопрос в поддержке. Как вариант сделать ее программируемой.

mike

Цитата: Danial от 19 сентября 2016, 14:08:11

2) На пульте Z033 не представляется возможным вывести отрицательные значения температуры (потому как значка "-" на пульте просто нет.


Это мой крест))
Я лично его пропустил, когда утверждали макет ЖКИ

mike

Цитата: Danial от 19 сентября 2016, 14:08:11
3) Если на пульте висит авария (например Error 03), то он игнорирует все кнопки (и даже бит 12 регистра 11Ch "Флаг нажатия кнопки" не появляется). Образцовые программы устроены таким образом, что аварии нужно сбрасывать перезапуском питания, но это очень не нравится проектировщикам и заказчикам. Да и вообще хорошо было бы, если бы у каждой кнопки был бы свой флаг нажатия. Который всегда срабатывал бы при нажатии соответствующей кнопки.


Пульт всего лишь локальный ЧМИ.
Чего в пульт запишите, то и будет показывать.
Можете организовать сброс ошибке по кнопке на щите.

mike

Цитата: Danial от 19 сентября 2016, 14:08:11


4) На пульте есть индикатор "Outdoor", но нет регистра "Temperature Outdoor" (есть только для Humidity). А всё же было бы здорово, если можно было бы выводить не только влажность, но и температуру наружного воздуха.

Минуса нет. Пришлось убрать

Danial

Цитата: mike от 19 сентября 2016, 18:07:04
Задержка нужна для того, что бы не убить ПЗУ панели.
Я правильно понимаю, что ПЗУ может пострадать из-за слишком частой перезаписи регистра 114h (пульта Z033) ?
Вы опасаетесь, что некорректно составленная программа может перезаписывать этот регистр слишком часто?

automat

Цитата: Danial от 21 сентября 2016, 06:24:44
Я правильно понимаю, что ПЗУ может пострадать из-за слишком частой перезаписи регистра 114h (пульта Z033) ?
Вы опасаетесь, что некорректно составленная программа может перезаписывать этот регистр слишком часто?

Просто ресурс ПЗУ не бесконечный.

serov

А я вообще включаю на запись только когда что-то изменилось - суммирую все значения переменных (которые пишутся в панель, хотя и в контроллер тоже так же) потом ставлю фронт и получаю сигнал на запись.