Вы хотите с компа передавать что то на Омрон, чтобы контроллер отправлял это на принтер (маркиратор)?
Или что у вас за связка?
Нарисовать в Вайнтеке макрос для перекодировки не сложно, для маркиратора EBS-6500 с его собственной кодировкой под русский, выглядит примерно так:
Код:
short Uni[80]={0x0419, 0x0426, 0x0423, 0x041A, 0x0415, 0x041D, 0x0413, 0x0428, 0x0429, 0x0417, 0x0425, 0x042A, 0x002F, 0x0424, 0x042B, 0x0412, 0x0410, 0x041F, 0x0420, 0x041E, 0x041B, 0x0414, 0x0416, 0x042F, 0x0427, 0x0421, 0x041C, 0x0418, 0x0422, 0x042C, 0x0411, 0x042E, 0x002C, 0x0439, 0x0446, 0x0443, 0x043A, 0x0435, 0x043D, 0x0433, 0x0448, 0x0449, 0x0437, 0x0445, 0x044A, 0x005C, 0x0444, 0x044B, 0x0432, 0x0430, 0x043F, 0x0440, 0x043E, 0x043B, 0x0434, 0x0436, 0x044D, 0x044F, 0x0447, 0x0441, 0x043C, 0x0438, 0x0442, 0x044C, 0x0431, 0x044E, 0x002E, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x0030, 0x002D}
char Ascii[80]="QWERTYUIOP{}|ASDFGHJKL:ZXCVBNM<>?qwertyuiop[]\asdfghjkl;'zxcvbnm,./1234567890-"
short inUni[16], n, nn, adr
GetData(inUni[0], "Local HMI", RW, adr, 15)
char outAscii[17]
for n=0 to 14
outAscii[n]=Probel
for nn=0 to 79 //перекодировка
if inUni[n]==Uni[nn] then
outAscii[n]=Ascii[nn]
break
end if
next nn
next n
Т.е. на панеле можно было набрать текст для маркиратора, отправить его в Омроновский контроллер, а он в свою очередь отправлял готовую строку на маркиратор.