Страница 1 из 1
Weintek
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
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
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 май 2015, 11:00
den_po
Приведённый вами макрос принимает данные из порта и сохраняет их в регистрах панели. При выводе принятых таким образом из порта ascii строк (без кириллицы) на экран панели проблем нет.
Можно узнать подробней, как генерируются строки, какие данные вводятся, что за сниффер?
Re: Weintek
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 май 2015, 11:10
den_po
Прочитал другую тему.
Попробовал hterm 0.8.1, проблем нет.
Re: Weintek
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
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
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 май 2015, 11:12
Николай
По поводу приема, тоже приходит только один первый символ, использую hterm 0.8.1
Re: Weintek
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 май 2015, 11:32
den_po
Николай писал(а):OUTPORT(Text[0], "Free Protocol Server (Ethernet)", 20)
HTerm поддерживает ethernet?
Какую версию HTerm вы используете?
Re: Weintek
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
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
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 май 2015, 12:02
den_po
Не повторяется.
Вы можете поделиться проектом?
Re: Weintek
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 май 2015, 12:15
Николай
да, конечно, только не знаю как можно загрузить его.
Re: Weintek
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 май 2015, 13:05
den_po
Нет, не повторяется.
Попробуйте использовать не HTerm, а какую-нибудь другую программу. Самое простое - HyperTerminal.