Weintek

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

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
Николай
 
Сообщения: 7
Зарегистрирован: 05 май 2015, 16:58

Re: Weintek

Сообщение den_po » 12 май 2015, 11:00

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

Re: Weintek

Сообщение den_po » 12 май 2015, 11:10

Прочитал другую тему.
Попробовал hterm 0.8.1, проблем нет.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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
Николай
 
Сообщения: 7
Зарегистрирован: 05 май 2015, 16:58

Re: Weintek

Сообщение Николай » 12 май 2015, 11:12

По поводу приема, тоже приходит только один первый символ, использую hterm 0.8.1
Николай
 
Сообщения: 7
Зарегистрирован: 05 май 2015, 16:58

Re: Weintek

Сообщение den_po » 12 май 2015, 11:32

Николай писал(а):OUTPORT(Text[0], "Free Protocol Server (Ethernet)", 20)

HTerm поддерживает ethernet?
Какую версию HTerm вы используете?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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
Николай
 
Сообщения: 7
Зарегистрирован: 05 май 2015, 16:58

Re: Weintek

Сообщение den_po » 12 май 2015, 12:02

Не повторяется.
Вы можете поделиться проектом?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: Weintek

Сообщение Николай » 12 май 2015, 12:15

да, конечно, только не знаю как можно загрузить его.
Николай
 
Сообщения: 7
Зарегистрирован: 05 май 2015, 16:58

Re: Weintek

Сообщение den_po » 12 май 2015, 13:05

Нет, не повторяется.
Попробуйте использовать не HTerm, а какую-нибудь другую программу. Самое простое - HyperTerminal.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25


Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 23

cron