Необходимо получить и записать в устройство unicode-строку.
Вводим на самом устройстве строку "1234".
Настраиваем в OPC-сервере тег: типы string, длина 64 байта, формат строки unicode. Запускаем режим исполнения - получаем строку "1".
Меняем формат строки на hex - получаем 3100320033003400 (и далее нули).
Предположительно OPC-сервер интерпретировал строку как ascii и поэтому оборвал ее на первом же нуле.
Как это выглядит с кириллицей: вводим на устройстве "АБВГ", получаем в формате строки unicode строку из 8 кракозямбр, в формате строки hex - 1004110412041304 (и далее нули).
Предположительно OPC-сервер интерпретировал строку как ascii.
Что делать? Версия сервера 4.0.3 Demo.
Кстати, возможность перестановки байт для строк "Старшим байтом вперед" была бы в нашем случае очень удобна, пока приходится делать это вручную в устройстве.