Можно не трогать, или сделать как в видео, с 1:45 https://youtu.be/pB37ALpPYnE
Вид для печати
Можно не трогать, или сделать как в видео, с 1:45 https://youtu.be/pB37ALpPYnE
Добрый день! Извиняюсь за невнимательность. В вопрос закралась ошибка\описка
"Возникла необходимость передачи отрицательного числа из ПР200 в ИПП120, соответственно мастер\слейв. В Слейве, как я понимаю, только вещественные"
Правильный вопрос. Как передать вещественную (отрицательную) переменную(float) из ПР200(Мастер) в ИПП120(Слейв), если доступные регистры Слейв могут быть только целочисленными (int). Или я чего-то не понимаю. С уважением
Флоат занимает два регистра, поэтому, если значение не очень большое, можно передать и одним регистром в INTе, через умножить на 10(100), а после передачи обратное преобразование, деление на 10(100)! Что позволит увеличить число передаваемых параметров в 2 раза или трафик обмена по сети уменьшить в 2 раза, разгрузить сеть, короче плюсы со всех сторон! Макросы преобразования инт во флоат и обратно здесь выкладывал в посте #30: https://www.owen.ru/forum/showthread.php?t=13106&page=3
Лучше ещё и округлить, в посте #3415 есть макросы округления: https://www.owen.ru/forum/showthread...17153&page=342
Сергей, спасибо за ответ! Похоже это именно то,что нужно. Единственная проблема: не открывается указанная Вами ссылка. Ругается, что "ссылка на объект не указывает на экземпляр объекта" Если Вам не сложно выложите еще раз. Заранее признателен.
Раньше открывалось, это к Овену претензии!
Вот примерно так:
Вложение 43305
Вложение 43306
Здравствуйте. Помогите разобраться с ошибкой. Из МВ110-8а целочисленные читает нормально, с плавающей запятой в непонятном формате.Вложение 43317 Версия 1.14.193.18460
Смотрите пример в этой теме, https://www.owen.ru/forum/showthread.php?t=25978 скорее всего порядок байт/регистров необходимо установить.
Для переменных с плавающей запятой поменяй регистры местами
Вложение 43318
Шаблон ставил из Менеджера компонентов. Заработало когда установил галку Старшим регистром вперед и убрал галку Старшим байтом вперед. Получилось 3 4 1 2. Овен ОРС сервер читает этот модуль по умолчанию в конфигурации Старшим регистром вперед и старшим байтом вперед. Через скаду модуль читается 4 3 2 1.