Тумблер (и триггер) - индикация значения

Avatar
  • обновлен
Создал кнопку Тумблер и привязал к каналу
Создал индикатор Текст и привязал к тому же каналу
При нажатии на получившуюся кнопку в элементе текст не отображается значение 0 или 1

Цель этой операции - завязать мультиизображение на значения 0 и 1 данного канала.
В чём тут проблема? Это баг или так задумано?
Avatar
SIMP Tech (Сергей)
На команду записи прибор, в соответствии с протоколом Modbus RTU, отвечает не значением, а фактом записи так:
07.07.2015 17:38:11.620 (2704): Write:60, 10, 2B, 02, 00, 01, 02, 00, 00, 99, 22
07.07.2015 17:38:11.641 (2704): Read: 60, 10, 2B, 02, 00, 01, A1, 9C

Это отладочный лог Simp, он отображает движение данных во внутренних очередях драйвера, судить о реальном обмене по нему проблематично. В обновленной версии драйвера постараемся добавить лог обмена с устройством.
Avatar
Евгений
На команду записи прибор, в соответствии с протоколом Modbus RTU, отвечает не значением, а фактом записи так:
07.07.2015 17:38:11.620 (2704): Write:60, 10, 2B, 02, 00, 01, 02, 00, 00, 99, 22
07.07.2015 17:38:11.641 (2704): Read: 60, 10, 2B, 02, 00, 01, A1, 9C
Avatar
SIMP Tech (Сергей)
По логу видно, что ответ от прибора приходит,как правило, в течение 30 мс.
По звуку тоже слышно что клапан щёлкает.
А в таблице монитора значение отображается спустя какое-то время.
Таймаут стоит 150 мс.
Получается что значение в таблице изменяется при следующем цикле опроса, а не по факту ответа прибора?

В момент ответа на запись, в очереди драйвера могут оставаться другие задания. Возможно это является причиной задержки. Вы сказали по логу, какое значение отдает прибор, уже изменившиеся или старое значение?
Avatar
Евгений
По логу видно, что ответ от прибора приходит,как правило, в течение 30 мс.
По звуку тоже слышно что клапан щёлкает.
А в таблице монитора значение отображается спустя какое-то время.
Таймаут стоит 150 мс.
Получается что значение в таблице изменяется при следующем цикле опроса, а не по факту ответа прибора?
Avatar
SIMP Tech (Сергей)
Вобщем тут проблема оказалась в порядке байт у тега.
Эту настройку просмотрел у тегов, потому что всё работало..

Сейчас вопрос вот такой - нажимаем на кнопку Триггер - её вид изменяется сразу, а значение в элементе текст отображается с задержкой в несколько секунд.
Возможно ли это исправить, то есть чтобы значение менялось так же быстро и , соответственно, все связанные с этим значением параметры?

Состояние элементов изменится только после того как с контроллера придет записанное значение, опять же причина не в элементах отображение а в драйвере. Кнопка "триггер", "тумблер" - остается в нажатом/отжатом состоянии пока не получит новые данные от контроллера. В Вашей ситуации, скорей всего проблема на стороне прибор/драйвер модбаса, т.к. большие задержки при опросе.
Avatar
Евгений
Вобщем тут проблема оказалась в порядке байт у тега.
Эту настройку просмотрел у тегов, потому что всё работало..

Сейчас вопрос вот такой - нажимаем на кнопку Триггер - её вид изменяется сразу, а значение в элементе текст отображается с задержкой в несколько секунд.
Возможно ли это исправить, то есть чтобы значение менялось так же быстро и , соответственно, все связанные с этим значением параметры?
Avatar
SIMP Tech (Сергей)
Настройки Modbus одинаковые
Количество каналов отличается. Не работает там где каналов больше.

Ок. Понятно. Как и предположил выше, скорей всего Simp не получает "обратку" от контроллера. С драйвером modbus сейчас занимаемся, как у меня будет информация по нему, я сообщу.
Avatar
Евгений
Настройки Modbus одинаковые
Количество каналов отличается. Не работает там где каналов больше.
Avatar
SIMP Tech (Сергей)
День добрый.

Проблема наблюдается только в одном проекте.
В другом проекте значение того же канала отображается корректно при изменении его значения тумблером..
Как быть?

В двух проектах кол-во каналов, и настройки в modbas драйвере одинаковые?
Avatar
Евгений
Проблема наблюдается только в одном проекте.
В другом проекте значение того же канала отображается корректно при изменении его значения тумблером..
Как быть?