Дальше ещё круче. Вы пишите, что всё читает с панели.
Запускаю программу в эмуляции, пытаюсь записать число в Уставку тока ( чтение из панели, Конвейер 1). Она тут же перезаписывается из блока LimitCurrentPanel, потому, что в эту же переменную присваивается другая и так во всех уставках.
Как у вас вообще что-то читаться может? 1 Уставка тока.jpg
Если бы, как уже писал, дали регистру имя, то не надо было бы искать откуда ваша переменная перезаписывается.
Советую создать чистый проект, добавить два UMD, в них по 1 шт. Real Input, Real Output и добиться чтения записи из панели.
С этого вообще то и надо было начать писать проект.
Когда заработает, добавляйте остальные блоки и добивайтесь правильной работы.
В эмуляции почти всё проверяется, кроме переворота регистров Float при передаче по Модбас.