This is topic Работа с битами после перезагрузки МРВ in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001563.html

Posted by LepreconSTR (Участник № / Member № 7367) on :
 
Добрый день.Возникла проблема с поведением МРВ при работе с отдельными битами после запуска.

Создадим проект с обменом одним 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 профессионального формата.

Топик закрывается.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2