Цитата Сообщение от SCADAMaster Посмотреть сообщение
Unicode символ занимает 2 байт, то есть 1 Modbus регистр. Поэтому никаких промежуточных адресов делать не нужно.
Смотрите в запросе записи какие значения уходят, и совпадают ли они с таблицей Unicode символов:
https://unicode-table.com/en/
По поводу 2 байт я не спорю. Специально сделал простейшую тестовую конфигурацию, Modbus TCP сервер и 2 тэга с адресами 0х0000 и 0х0004. Тэги настроены одинаково string / Unicode / кол-во байт для строкового типа 8. В первый тэг пишется ABCD, во второй EFGH.

Capture.PNG

А теперь смотрим содержимое регистров через Modbus Poll. При обращении по адресам 0-4 (окошко Mbpoll1) мы видим все четыре знака первого тэга A-B-C-D и первый знак второго регистра -- символ E.
Если же обратиться по адресам 0-5 -- мы получаем сообщение об ошибке (окошко Mbpoll2).

Capture_2.PNG

Отключаем второй тэг через False. Окошко Mbpoll1 сразу выдает ошибку. Единственный доступный регистр по адресу 0х0000 (окошко Mbpoll3), это первая буква A первого тэга. Возможно, где-то что-то настроил не так. Поэтому и прошу помочь.