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

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

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

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

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

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

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

В момент ответа на запись, в очереди драйвера могут оставаться другие задания. Возможно это является причиной задержки. Вы сказали по логу, какое значение отдает прибор, уже изменившиеся или старое значение?
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 (Сергей)
На команду записи прибор, в соответствии с протоколом 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, он отображает движение данных во внутренних очередях драйвера, судить о реальном обмене по нему проблематично. В обновленной версии драйвера постараемся добавить лог обмена с устройством.