забавная штука. Если на блоке Word2_to_real поменять местами переменные 2 к 1, а 1 к 2. то значение установленное на панели показывает верно, но если вернуть как положено 1 к 1 и 2 к 2 и вставить значение TRUE, оно должно же измениться, я же делаю этим перестановку ?
...то вы поменяете порядок регистров в значении.Если на блоке Word2_to_real поменять местами переменные 2 к 1, а 1 к 2
...то вы поменяете порядок байт в значении (xSwapBytes).и вставить значение TRUE
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
С типом Float. Вы же несколько раз писали, что переставляя регистры, всё равно не правильно отображается.
В начале, подозревал, что у вас есть выравнивание (то есть смещение регистров относительно адресов, может быть и 1 и 2-3-4 регистра), поэтому и предложил проверить, нет ли у вас смещения.
Но похоже выравнивания нет, а вы опять запутались в переставленных регистрах и байтах ( байты тоже бывают переставлены)
Последний раз редактировалось kondor3000; 21.03.2024 в 09:15.
Спасибо большое за помощь, я везде переставил местами регистры, и все слало работать как должно быть. Единственное хотел бы разобраться почему так произошло, что отправлять нудно сначала регистр 2, а потом 1 в панель, после чего они там складываются корректно. Я не обратил внимание что блок переставляет байты, а я думал регистры