В общем - теперь заработало.
С последними подсказками от Евгения, получилось передавать штрих-код в виде числа (не строки). Посмотрим далее на возникающие проблемы.

Но вот вопрос к знатокам остался.
Это преобразование (сборку гигантского числа из 4-х регистров mod-bus) можно как-то прописать при объявлении переменных, а не в основном коде PLC_PRG?

uliKod := ( uiReg4 * ULINT#10000 0000 0000 ) + ( uiReg3 * ULINT# 10000 0000 ) + ( uiReg2 * ULINT#10000 ) + ( uiReg1 * ULINT#1 ) ;


Тут вопрос стратегический: при написании логики, математики, алгоритмов мы должны весь код закладывать в PLC_PRG или же как-то разбивать по частям / дробить / создавать множество подобных клонов PLC_PRG ?


wtf3.jpg