This is topic Работа с битами после перезагрузки МРВ in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Добрый день.Возникла проблема с поведением МРВ при работе с отдельными битами после запуска.
Создадим проект с обменом одним modbus TCP\IP регистра.
Регистр 105. Каждый столбец обозначает состояние первых трех битов этого регистра. Первая строка это значение которое было считано с бита. Вторая строка это значение которое было записано МРВ в бит.
Допустим изначально в регистре стоит значение 2,то есть первые три бита это 0 1 0.
И теперь необходимо изменить состояние бита 1. Но при изменении этого бита, все остальные биты которые принадлежат этому регистру так же сбрасываются: Мы ожидаем после нажатия первой кнопки получить 0 1 1 А получаем 0 0 1.
Скриншот настройки кнопки
Возможно в качестве источника необходимо задать не отдельный бит, а весь регистр?Так пробовал то же не работает.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Перепроверено в релизе 6.10.2.
К чему привязаны аргументы экрана OUT_b1 и IN_b1?
Как меняется значение канала OUT в ситуации, отображенной на скриншоте, при нажатии на кнопку XOR первого столбца?
Posted by LepreconSTR (Участник № / Member № 7367) on :
1.Используется релиз 6.10.2; 2.аргументы экрана привязаны: out_b1 к первому биту канала OUT типа hex16 (пробовал с направлением input и output) который в свою очередь привязан к modbus 16. in_b1 к первому биту канала IN типа hex16 который в свою очередь привязан к modbus 3 word.
3. Значение канала в данной ситуации меняться не будет так как XOR 1 и 1 -> 0. Trace mode не отправляет заново бит если он не изменился. Есть конечно команда отработать, тогда значение отправится, но собьются остальные биты в регистре.
Почему бы не добавить в кнопки действие побитовое отрицание (НЕ)? Мне кажется так было бы проще делать кнопки on\off
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пришлите, пожалуйста, Ваш проект (*.prj) на адрес техподдержки hotline@adastra.ru.
Posted by LepreconSTR (Участник № / Member № 7367) on :
Отправил.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вам отправлен исправленный работающий проект.
Поскольку Вы работаете в профессиональном формате, Вам необходимо зарегистрировать лицензию на IDE профессионального формата.