Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кодировка символов при передаче в Siemens Tty
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
libra
Подключил ноутбук через программу PyTTY к модулю Siwarex U. Настройки порта
2018-01-16 13:14:03 Opening serial device COM1
2018-01-16 13:14:03 Configuring baud rate 9600
2018-01-16 13:14:03 Configuring 8 data bits
2018-01-16 13:14:03 Configuring 1 data bits
2018-01-16 13:14:03 Configuring even parity
Кодировка весь мозг сломала. По идее должна быть UTF-8, но ползет такое:
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒u▒▒▒▒▒▒▒▒{▒▒▒▒▒▒▒▒▒{{▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒u▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒u▒▒▒▒▒▒▒▒▒▒▒▒▒{▒▒▒▒▒▒▒▒▒▒▒▒▒▒{▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒{▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒{▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒'▒;n▒r▒iqZ▒K▒{9ٲn-▒▒Os▒}q<▒9ٲ_[▒?Y▒{▒{▒Y▒/▒?ٲ|m▒~[▒yq<▒9۷}Kr▒▒\z▒k^y▒/[▒yu{▒rY▒/y▒Y▒)7▒'▒▒o▒r▒m▒▒▒Y▒)'▒rْ\
▒~5▒▒~▒9▒|K▒r?~}▒▒▒^y▒▒{▒Y▒.%▒▒?▒J▒~y▒y▒9's▒yqm▒▒^{▒7▒q)▒rٚ▒z▒iqZ▒o?9▒▒}j▒ny▒▒▒rߞ\▒▒97▒9Y▒▒▒7yq)▒▒s97▒rْ▒▒I▒='▒rْ|ys7Y▒)g▒{Y▒▒▒;Y▒|m▒9ny9▒▒^▒▒.Y▒-7▒▒▒▒^y▒.▒_▒{q▒▒▒~▒▒y▒/Oy▒.Y▒)'▒~▒▒~y▒iq-▒9'▒|}▒n▒r▒z▒ٛ▒z▒Y▒.%_▒{?ٲ|%▒▒K+▒rٲ|o▒▒▒)▒▒ny▒7Y▒'▒]{▒O▒y▒>%▒ʓ|~▒n▒r▒y▒▒{▒Y▒.▒▒▒>▒y▒▒7Y▒9▒s;▒}▒▒|z▒▒~7▒9▒rٚ▒z▒iqZ▒o?▒s'▒▒n▒rݘ\z▒^z▒O{▒Y`)'rݛ|j▒▒^y▒▒▒~y▒7Y▒-7▒▒I▒▒9ْ|z▒▒O{▒Yq)▒q)▒yٚ_▒r▒i▒Z▒o?ד▒{▒Y▒▒iq)▒+7▒r▒▒▒k9▒.5▒9o▒9ٲ|K▒7▒▒)▒k▒▒/▒r?~▒▒▒ny▒N▒▒▒Ms{▒9ٓJ▒?^y▒iq9▒▒▒▒▒▒
Нужно временной лог записать. Чего посоветуете?
Alexander_I
Дык, сколь помнится, в TTY отродясь не было 8-битовой кодировки...
libra
Цитата(Alexander_I @ 16.1.2018, 18:43) *
Дык, сколь помнится, в TTY отродясь не было 8-битовой кодировки...
По формату передаваемых данных:
Таблица 11-4
Установки дистанционных индикаций
Значение Установка
Interface: TTY
Формат данных: 8 бит
совпадение по четности/совпадение по
Четность: нечетности/без
Скорость передачи: 9600 бодов
Протокол: STX/ETX
Ответ протокола: нет
Игнорировать символы: (см. струк- игнорировать один
туру протокола) символ
Длина адреса: 2 позиции
По кодировке тоже видел где-то, НО давайте предложения чем лечить?
libra
Почти победили. Проблема была в DB-9 плохой контакт. Теперь выглядит так: 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -205 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -105 021 Err02 06 001 -105 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021 Err02 06 001 -205 021
Второй канал не подключен-ошибка.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.