Страница 1 из 1

Weintek

СообщениеДобавлено: 12 май 2015, 10:37
Николай
Столкнулся с проблемой: при передаче-записи по свободному протоколу ASCII символов, введенных в через ASCII окно ввода, сниффер воспринимает Unicod, в "Параметрах объекта ввода" галка с UNICOD снята...
char Text[20]
short BytesRead

FILL(Text[0], 0, 20)

INPORT(Text[0], "Free Protocol", 20, BytesRead)
SetData(Text[0], "Local HMI", LW, 0, 20)
SetData(BytesRead, "Local HMI", LW, 20, 1)

end macro_command

Re: Weintek

СообщениеДобавлено: 12 май 2015, 11:00
den_po
Приведённый вами макрос принимает данные из порта и сохраняет их в регистрах панели. При выводе принятых таким образом из порта ascii строк (без кириллицы) на экран панели проблем нет.
Можно узнать подробней, как генерируются строки, какие данные вводятся, что за сниффер?

Re: Weintek

СообщениеДобавлено: 12 май 2015, 11:10
den_po
Прочитал другую тему.
Попробовал hterm 0.8.1, проблем нет.

Re: Weintek

СообщениеДобавлено: 12 май 2015, 11:11
Николай
Прошу прощение, вот макрос для передачи. Сниффер Hterm. Ввожу данные с помощью ASCII клавиатуры. Пробовал передать из одного окна в другое на одной панеле, проблем нет, но в Hterm, и при передаче на аналого-цифровой преобразователь получается какой-то код.
macro_command main()

char Text[20]

GetData(Text[0], "Local HMI", LW, 0, 20)
OUTPORT(Text[0], "Free Protocol Server (Ethernet)", 20)

end macro_command

Re: Weintek

СообщениеДобавлено: 12 май 2015, 11:12
Николай
По поводу приема, тоже приходит только один первый символ, использую hterm 0.8.1

Re: Weintek

СообщениеДобавлено: 12 май 2015, 11:32
den_po
Николай писал(а):OUTPORT(Text[0], "Free Protocol Server (Ethernet)", 20)

HTerm поддерживает ethernet?
Какую версию HTerm вы используете?

Re: Weintek

СообщениеДобавлено: 12 май 2015, 11:40
Николай
Насчёт Ethernet опечатка, использую просто Free Protocol передача через COM порт. Использую Hterm 0.8.1 beta
char Text[20]

GetData(Text[0], "Local HMI", LW, 0, 20)
OUTPORT(Text[0], "Free Protocol", 20)

end macro_command

Re: Weintek

СообщениеДобавлено: 12 май 2015, 12:02
den_po
Не повторяется.
Вы можете поделиться проектом?

Re: Weintek

СообщениеДобавлено: 12 май 2015, 12:15
Николай
да, конечно, только не знаю как можно загрузить его.

Re: Weintek

СообщениеДобавлено: 12 май 2015, 13:05
den_po
Нет, не повторяется.
Попробуйте использовать не HTerm, а какую-нибудь другую программу. Самое простое - HyperTerminal.