Проблема с русскими символами на DSP840B R

Страницы: 1 2 3 След.
RSS
Проблема с русскими символами на DSP840B R, Обсуждение: Проблема с русскими символами на DSP840B R
 
Добрый день!

Имеется проблема с отображением русских символов на DSP840B RS-232.
Серийный номер 04111103247, прошивка ROM1018C8.
DIP SWITCH устанавливаем так (с первого по десятый, слева направо):
1 0 0 0 0 1 1 1 1 1 (в соответствии с вложенной инструкцией).
Хотим использовать табло в режиме эмуляции Firich (установка переключателей соответствует GROUP C - CD5220).
В этом режиме табло правильно исполняет все команды, но кодовая страница берется неверная, в результате чего вместо русских букв отображаются другие символы, видимо из других кодовых страниц.
В режиме GROUP A - DSP800 русские символы отображаются правильно.
Установки в поставляемой с продуктом утилите GIGA соответствуют указанным, всё выполняется в соответствии с инструкцией.
Отправку данных осуществляем с помощью стандартных терминальных программ HyperTerminal и Putty, через стандартный PC COM-порт RS-232, под Windows XP SP3.

Т.е. в режиме GROUP A все работает нормально, но в этом режиме нет нужного функционала - определенного способа отображения данных на табло.
Такой функционал есть в GROUP C. Когда переводим соответствующий DIP SWITCH в этот режим - вместо русских букв получаем "иероглифы".
Похоже на баг в прошивке, т.к. команды исполняются правильно, а кодовая страница устанавливается неправильно.

Как решить проблему? Позволяет ли данное табло отображать русские буквы в режиме GROUP C ?

Спасибо.

С уважением,
Евгений Энкевич.
 
Быстро ответить не сможем, т.к. нужно еще найти на каком ПО потестировать. Но вопросом начали заниматься.
Вообще-то мы всегда позиционировали 840 дисплеи как Фирич совместимые. Возможно, в новой партии прошивок что-то и напортачено.
По поводу функционала позвольте не согласиться. Я сам писал компоненту на языке команд А и функционала достаточно: установил курсор в необходимое место на экране и вывел все, что нужно.
 
Спасибо за ответ.
Проверить можно очень просто. Переведите в режим "Фирич" и отправьте русский текст.
Гипертерминал и Putty вполне для этого годятся.
Насчет функционала: переводить курсор и выводить символы нам не требуется.
Надеемся на скорейшее разрешение вопроса.
 
Для проведения теста требуется не более 5 минут. Если не спеша всё делать.
 
Тест провели. По русски действительно не отображает. Отписали производителю. Ждем ответа.
 
А какая у вас версия прошивки? Такая же как у нас или другая?
 
Версия прошивки в дисплее DSP-840D RS-232: ROM1018C8
 
Итак, долгая переписка и посылы нас читать инструкцию выявили, что в инструкции нет одной команды для группы С. Группа С, как можно заметить, работает по аналогии с группой В (что касается кодовых страниц) и в группе В есть одна лишняя команда переключения не только языка, но и страницы символов. В группе С она не описана. Производитель только что прислал описание этой команды и мы ее проверили. Работает. Привожу команду здесь и заодно в удобоваримом виде приложу в файле.

C-19. Selection code-page set
ASCII ESC c country
HEX 1BH 63H n
[Parameters]
n Character code table
A(41H) Page 0 (PC437 (U.S.A., standard Europe)) (see Table1)
J(4AH) Page 1 (Katakana) (see Table 3)
R(52H) Page 17 (see Table 11)
L(4CH) Page 18 (see Table 12)
P(50H) Page 19 (see Table13)
Others of Page n are the same as Page 0.

Т.е. в дополнение к команде переключения национальной кодировки нужно послать эту команду: 1BH 63H 52H

5423_C-19. Selection code-page set.doc

 
Добрый день.
У меня такая же проблема с дисплеем покупателя DSP840.(ROM1018C4)
Если Вам не трудно объясните пожалуйста как с помощью ПО Putty записать дополнительный команды в DSP840
 
Цитата
Добрый день.
У меня такая же проблема с дисплеем покупателя DSP840.(ROM1018C4)
Если Вам не трудно объясните пожалуйста как с помощью ПО Putty записать дополнительный команды в DSP840
Добрый день!
Немного непонятно. Вам также необходима работа с командами Фирич или просто кириллица не выводится на экран?
Страницы: 1 2 3 След.