Всё, я поплыл. Не могу пока осознать в голове, как этот case работает.
Понимаю, что список в case побитовый... дальше ступор.
Вид для печати
Это аналогично следующему:
Т.е. любое значение имеющее один единственный бит равный 1-е, будет защелкнуто в a-переменной.Код:if b=1 or b=2 or b=4 or b=8 .... then
a := b;
end_if
Отсюда, два и более бит, равные 1-е защелкнуты не будут (игнорирование).
Могу добавить, что если понадобится обратная логика, в смысле, "кто последний встал, того и тапки", вот здесь обсуждали:
https://owen.ru/forum/showthread.php?t=12691&page=62
Там ещё много чего есть:
https://owen.ru/forum/showthread.php?t=12691&page=63
Здравствуйте. Возник вопрос касательно чтения значения мощности с счетчика WB-MAP3e на ПР205. Видел на форуме, что возникала такая проблема, но она была решалась в Codesys, а не в owen logic. Связь ПР с счетчиком есть, значения напряжения считываются исправно, а вот значения суммарной активной мощности нет. Если кто-нибудь сталкивался, то не могли бы подсказать, как справиться с данной проблемой?Вложение 74276Вложение 74277Вложение 74278Вложение 74279
Nsft Какие ужасные и непонятные имена переменных.
Внешне всё нормально. НО! У Owen Logic есть важное отличие от ПЛК: если в OwenLogic переменная нигде не используется - то она не обрабатывается ВООБЩЕ. Даже сетевая на считывание.
Поэтому, если sum_1 (ужасное имя) нигде не используется - всё будет по нулям. Для теста надо вывести её хоть на экран.
Данная переменная отображается на экране, результат тот же.
На ПР у вас ничего не выйдет, он не умеет работать с 64 битными переменными, всё что вы можете прочитать 4 регистра, Вложение 74282
и их передать куда то, где можно пересчитать.
Вот тема https://owen.ru/forum/showthread.php...light=WB-MAP3e
А она должна быть не равна нулю? Что через другие программы видно в ней?
Откуда там 64 бита? Все регистры у WirenBoard в 16 или 32 бита, обычные (кроме накопленных). Он же напряжения читает 32-юитными регистрами нормально. И на его картинке написано u32 или s32 - 32 бита.
Вот карта: https://wirenboard.com/wiki/WB-MAP3E_Data_Registers_v.2