Это Вам просто ОЛ показывает округленное значение, а что там после 4 не известно
Например 1.0056 на самом деле представлен как 1.0055999755859375 http://www.binaryconvert.com/result_...46048048053054
Это Вам просто ОЛ показывает округленное значение, а что там после 4 не известно
Например 1.0056 на самом деле представлен как 1.0055999755859375 http://www.binaryconvert.com/result_...46048048053054
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Owen Logic 1.20.277.0, ПР200-220.24.2.0.
Попытался читать полную мощность из ОМ-310 (Новатек) по Modbus. Создал устройство в настройках, задал адрес и целочисленную переменную из двух регистров. Если читать два регистра (в документации к ОМ-310 указано, что полная мощность от 0 до 5000000 ВА находится в регистрах 120 и 121, передается в десятках ВА), то приходит очень большое значение (ОМ-310 показывает ~700 Вт, а ПР200 - ~180000). Попробовал изменять порядок регистров (старший вперед) - становилось еще хуже (там уже миллиарды были), хотя в документации указано, что порядок влияет только на float. Пробовал менять номер регистра на 121, тоже лучше не становилось. Прочитал регистры 120 и 121 по отдельности, в 120 корректное значение мощности, а в 121 - 0 (что правильно).
Подозреваю, здесь где-то ошибка, а то и несколько:
1. Порядок следования регистров не должен влиять на целочисленные переменные, как это указано в документации.
2. При чтении двух регистров в одну переменную происходит какой-то сбой.
Я наверно что-то пропустил, что сейчас сделали что два регистра сами склеиваются в одну 32 битную целочисленную переменную?
Раньше приходилось вручную склеивать и пожаловаться не на кого было, как сам склеил - так и будет и сетевые целочисленные переменные были 16 битные!
Короче, интересно, где Вы такое вычитали?
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Это в слейве нет Dword
А в мастере должен быть
Захват-01.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Тогда и при записи 32 битной внутренней переменной(в режиме мастер) достаточно её подать в сетевую переменную и назначить для неё 2 регистра в качестве количества регистров, надеюсь, я правильно понимаю? А то раньше разбивал 32 битную внутреннюю переменную пополам на два регистра для её передачи, насколько понимаю, сейчас это не надо делать?
Всё равно как-то не совсем понятно, для режима слейв - надо по старинке вручную разделять на два соседних регистра, для мастера - не надо, само разделяется-склеивается!
Спасибо, хоть немного стало понятней!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вот я собственно так и сделал. Назначил 2 регистра. А при чтении какая-то ерунда приходила. Попробовал все варианты порядка следования - не помогло. Пришлось забить и использовать только младшую часть (все равно, даже такой мощности у меня никогда не будет).
Разработчики, добавьте возможность автоматического преобразования регистров. Например, есть регистр, управляющий напряжением, принимает значения от 0 до 1000, а результирующее напряжение 0.00-10.00В. Сделайте возможность задания множителя с преобразованием типа.
При работе с экранами (редактирование группы экранов) происходит что-то непонятное. Основная схема приобретает странный вид. После сохранения и повторного запуска файла все нормально до следующей попытки редактирования группы экранов. Прикладываю запись шагов.
untitled.pnguntitled1.pnguntitled2.pnguntitled3.pnguntitled5.pnguntitled6.pnguntitled7.png
Менеджер по продукту | Программируемые реле
email: m.milchakova@owen.ru
Мария спасибо! Стоял масштаб 125%, изменил на 100, все пришло в норму
Добрый день, подскажите, при отладке в одних случаях появляются окошки с цифровыми значениями входов-выходов, в других не появляются. Что на это влияет и как сделать, чтобы появлялись всегда? А то нужно срочно отладить неправильно работающую часть схемы, а в ней как раз не появляются значения..