Цитата Сообщение от Гамзат Посмотреть сообщение
2 переменных использовал потому что если записывать в одну всю строку например chr1:='abcd' то ничего путного не получается выходит что то типа 'ba -' или типа того пробовал разные комбинации.. а вот если записать так chr1:='ba';chr2:='dc'; то тогда выходит на экран 'abcd'
Для корректной передачи строки необходимо менять местами не регистры, а байты. Создаете строковую переменную из 8 байт, привязываете к 29-ому регистру, в программе меняете местами байты в этой переменной перед отправкой на панель.
байты
ПЛК - СМИ
0 - 1
1 - 0
2 - 3
3 - 2
4 - 5
5 - 4
6 - 7
7 - 6