форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...

здесь может быть ваша реклама

 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 Терминальное подключение по RS-232
Автор: ord1n 
Дата:   15.07.11 22:49

Приветствую всех!
Помогите, пожалуйста, решить одну проблему.
Есть некое устройство с интерфейсом RS-232. Техническая информация по этому устройству отсутствует или представляет коммерческую тайну, по крайней мере, в свободном доступе у производителя отсутствует. Данное устройство было адаптировано производителем для агрегатов, на которых оно работать может, но недолго - из-за заполнения памяти временного хранения "левыми" данными от несуществующих датчиков весь блок выходит из строя. Необходимо изменить конфигурацию модуля, для чего требуется создать терминальное подключение по каналу RS-232. Настройку подключения через HyperTerminal MSWindows с эмуляцией терминала VT100 еще как-то выполнить можно, подобрав правильные параметры соединения, но неизвестна система ASCII-команд и их синтаксис, которые этот модуль поддерживает.
Что в данной ситуации можно сделать?
И как проверить, что модуль действительно принимает посылаемые в него команды, пусть даже и неправильные?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Ivan Zhukov 
Дата:   15.07.11 23:05

ord1n писал(а):

> И как проверить, что модуль действительно принимает посылаемые в него команды,
> пусть даже и неправильные?

Ну он же должен отвечать на неправильные команды:
"ошибка", "неправильная команда" или что-то подобное.
А не просто молча проглатывать введённую строку.

Я бы ввёл команду "help", может это устройство
выведет список всех доступных команд?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   16.07.11 00:27

Ivan Zhukov писал(а):
> Я бы ввёл команду "help", может это устройство
> выведет список всех доступных команд?

В том то и дело, что модуль молчит. В окне терминала ничего не появляется - только курсор после ввода команды перемещается на следующую строку.
Для сервисного подключения к этому модулю есть интерфейсная программа, предназначенная только для мониторинга параметров, не для их изменения. Настройки соединения стандартные: 9600,8,1,N,1,0. Программа коннектится замечательно, так почему же через терминал я не могу сделать то же самое?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Wut 
Дата:   16.07.11 09:36

Ну а монитором порта эту программу "подслушивали"? она же шлет какие-то команды и получает ответы?

Федоренко Д.Ю. Приазовский гос.тех.университет
inducs.com.ua/inducsprogramming/

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: indian 
Дата:   16.07.11 21:48


дано:
1. устройство имеет последовательный порт
2. устройство было адаптировано производителем оборудования (это уже хорошо, что не создано им, или сделано под заказ)
3. устройство имеет ППЗУ (переполнение которого простым вкл/выкл не лечиться)
4. программа устройства имеет ошибку
5. обосначений на устройстве нет (или есть обозначения только производителя оборудования которые ясности не добавляют)


требуется:
1. установить что приводит к ошибке кривой SDK, ОС или программа.
2. и если последнее исправить ошибку

нормальная такая задача

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   16.07.11 22:28

Wut писал(а):

> Ну а монитором порта эту программу "подслушивали"? она же шлет какие-то команды
> и получает ответы?

Есть программка ComRead v.2.0, она умеет это делать, но для ее работы нужно будет спаять кабель для параллельного подключения к линии и еще один компьютер. У меня осталось буквально пара часов до отъезда с объекта - жаль, проверить не успею!
Через месяц я опять вернусь на этот же объект и придется продолжить работы с этим модулем (а их тут не один, а целых десять), если не поступит от производителя ответа на официальный запрос. Поэтому, в данный момент, мне необходимы все возможные идеи и мысли, как его победить.

К испытуемому модулю подключение производится только через клеммную колодку, используется три контакта - прием, передача и земля (2,3,5). Тест передачи через СОМ-порт делался программой ComPort v.1.1. В модуль транслируется любой набор символов и он должен хоть чем-то ответить, но этого не происходит - в ответ тишина.

Для подтверждения работоспособности программы было выполнено подключение к другому устройству с интерфейсом RS-232 - тест проходит успешно. Отображение передаваемых в ответе символов, конечно, не предусмотрено, но сигнальная лампа показывает, что ответ получен.

Может, есть какой-то быстрый способ протестировать подключение, чтобы понять, что с ним не так?
И возможно ли такое, что до тех пор, пока не будет введена команда с правильным набором символов для доступа к модулю - обмен данными будет невозможен?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   16.07.11 22:53

indian писал(а):

>
> дано:
> 1. устройство имеет последовательный порт
> 2. устройство было адаптировано производителем оборудования (это уже хорошо, что
> не создано им, или сделано под заказ)
> 3. устройство имеет ППЗУ (переполнение которого простым вкл/выкл не лечиться)
> 4. программа устройства имеет ошибку
> 5. обосначений на устройстве нет (или есть обозначения только производителя
> оборудования которые ясности не добавляют)

Отвечаю по пунктам:
1. Да, устройство имеет последовательный порт, который используется только для периодического сервисного подключения.
2. Производитель делал это устройство на заказ (поставщик не известен и в данный момент его уже нет, согласно официального тех.бюллетеня) для одного агрегата, а потом взял это же же устройство и просто поставил на другой агрегат, который по большинству своих параметров подходит, но не по всем. И вот именно эти "не все" параметры приводят к переполнению ППЗУ. И далее...
3. Да, простым включением/выключением переполнение не лечится в принципе. Основное назначение устройства отслеживать данные от датчиков, и при отклонении от заданных параметров по этим датчикам, делать снимок всех данных и записывать их к себе в архив для дальнейшего анализа сервисными службами.
4. Все эти пляски с бубном вокруг этого устройства для того и нужны, чтобы в программе устройства через командный интерфейс отключить отслеживание неиспользуемых датчиков на данном агрегате, и/или изменить пороги срабатывания триггеров. Повторюсь, интерфейсная программа от производителя для подключения к этому устройству только позволяет в реале просмотреть данные от датчиков и архив отказов.
5. Да, обозначения на модуле не дают никакой информации об устройстве, а только о производителе комплектного оборудования и каталожный номер для его заказа при замене.

P.S. Модуль называется так:  CM530 CENSE, производитель CUMMINS ENGINE COMPANY.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: kozin_ae 
Дата:   17.07.11 14:57

Возникают два вопроса:
1. А что мешает посмотреть порядок обмена хотя-бы программы просмотра параметров с помощью любого монитора порта?
2. Почему решили, что производитель вообще предусматривал подобные процедуры для устройства?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Алексей Угрюмов 
Дата:   18.07.11 06:45

> И возможно ли такое, что до тех пор, пока не будет введена команда с правильным набором символов для доступа к модулю - обмен данными будет невозможен?

не возможно. Вы должны послать корректную команду, чтобы получить ответ. Если запрос некорректен, устройство может либо ответить. что в нём ошибка (если оно вообще увидит в нём запрос) или вообще проигнорировать (например, не удивив символа начала пакета запроса, или своего адреса, или ещё чего-нибудь в таком духе (зависит от протокола) оно вообще не будет отвечать). Пример: модбас. Если устройство увидело свой адрес, но дальше что-то не то в пакете, оно ответит ошибкой. Если же оно не увидит свой адрес - оно вообще не будет отвечать.

> Может, есть какой-то быстрый способ протестировать подключение, чтобы понять, что с ним не так?
У Вас есть сервисная программа. Она получает данные от устройства? Значит со связью всё в порядке.

Как уже было сказано: берёте эту сервисную программу, подключаетесь с ней к устройству. смотрите как она обменивается данными. Как смотреть? Лучше всего снифером. Есть программы(сейчас не скажу как точно называются - давно было), которые могут без доп. аппаратных средств прослушивать обмен по СОМ порту. Они программно подключаются СОМ порту и перехватывают весь обмен данными. В интернете есть несколько таких программ, они платны, можно купить. или у них есть ознакомительные версии, которой может оказаться достаточно. Вариант 2: берёте ещё два ком порта, один цепляете к 2 и 5. Второй к 3 и 5. Они слушают приём и передачу. Вываливаете в 2 терминала, смотрите, пытаетесь синхронизировать: где запрос, где ответ на него.
Но это Вам мало что даст? Как Вы сказали, программа только считывает данные, это Вы увидите. Но формата записи настроек не увидите. Такое полезно, если Вы хотите получать данные не в фирменной программе, а в своей, и Вам надо разобраться с протоколом. Пример: то же модбас. Вы подключились и поняли, что это модбас - повезло. Дальше что? адреса для чтения Вы знаете. а для записи настроек? Всё приехали.

Как опять же было сказано, а с чего Вы взяли, что оно вообще настраивается по СОМ порту? или больше: с чего Вы взяли, что оно вообще настраивается? Оно может прошиваться программой с жёстко зашитым списком датчиков контроля или настройки могут заливаться через отдельный сервисный порт: да мало ли вариантов.

Так что, вариантов три: 1) Вы получаете от разработчиков ответ, как это перенастроить, и делаете это. 2) всё остаётся как есть (наиболее вероятный вариант). 3) Вы заменяете этот архивирующий контроллер на свой, со всеми вытекающими.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   19.07.11 05:11

Спасибо за развернутый ответ!
Насколько я знаю, Модбас работает на 485 интерфейсе, не на 232-ом.  Прошивка модуля производится только через 232-ой. К сожалению, все вами сказанное верно на все сто процентов. Почему прошу помощи? Потому что официальный представитель производителя в России не в силах дать какую-либо информацию по этому модулю. Последнее обновление сервисной программы в 2000 году. Техподдержка модулей прекращена в 2006 году. Единственное решение, которое производитель предлагает-это периодически подключатся к модулям, очищать их архивы и при необходимости перепрошивать. Это было бы проще делать, если бы агрегатов с этими модулями были единицы, но их не один десяток и они разбросаны по всей России. При том, что ресурс памяти модулей без очистки всего 3000 часов, то Вы понимаете, что никаких средств не хватит, чтобы с такой периодичностью их объезжать и чистить. Так почему решили, что можно, используя прямое подлючение, изменить конфигурацию модуля? А почему, собственно и нет? При установке сервисной программы даже драйвер не устанавливается никакой, следовательно подключение прямое, но с парольным доступом. И значит ASCII CLI должен поддерживаться однозначно.
Поймите правильно, помогая мне, вы помогаете также и людям, которые были несправедливо обвинены в выходе из строя модулей, а их очень немало. Это простые операторы, механики и электромонтеры, которые обслуживают агрегаты с этими модулями. Сейчас, зная причину отказа модуля, начинаем бить в колокола и надеюсь производитель сможет что-то нам предоставить, но надежды мало. Поэтому моя просьба о помощи-это попытка использовать любую возможность исправить положение, пока еще не начался тотальный отказ этих модулей повсеместно. У производителя в наличие этих модулей нет, так они сняты с производства, а подобрать како-то аналог очень проблематично, так этот модуль работает в связке с еще тремя модулями управления агрегатом.
И все-равно спасибо за все советы! Попробуем послушать обмен снифферами, может  и удастся нарыть последовательности команд, на которые модуль ответит.
Уважаемые специалисты АСУ! Если позволите, то через месяц я возобновлю эту ветку форума, когда получим какие-либо результаты.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Алексей Угрюмов 
Дата:   19.07.11 08:48

> Модбас работает на 485 интерфейсе, не на 232-ом.
Модбас - это протокол. RS - физический интерфейс. 485 от 232 отличается только физическим уровнем сигналов в линии. Формат байтового пакета у них одинаковый. Любой протокол работающий как мастер-слейв, с инициализацией запроса мастером и отсутствием несанкционированной передачи от слейва м.б. поднят на всей троице 232, 422, 485 и дальше на TTL, или на чём хотите - я один раз на токовой петле делал, а мой коллега для борьбы с помехами как-то делал драйверы с сигнальным напряжением около 100В. Так что модбас может работать и на 232. если Вы с компьютера подключаетесь к модбас устройтсву. у вас же в компьютере 232 - ничего работает.

> Последнее обновление сервисной программы в 2000 году. Техподдержка модулей прекращена в 2006 году.

Простите, а 10 лет до этого оно как работало? скорее всего не работало, значит всех всё устраивало

> производитель предлагает-это периодически подключатся к модулям, очищать их архивы и при необходимости перепрошивать.

А как он предлагает это делать? с помощью сервисной программы? Но Вы говорили, что она позволяет только считывать архивы. Так может она или не может сбрасывать устройство? И что значит перепрошивать?

Вот Вам решение: Вы говорите. что сервисная программа может очищать архивы и тогда всё нормально. ну, так прослушайте протокол, запиши последовательность команд по стиранию архива и поставьте рядом маленький контроллер с 232, который будет эту последовательность раз в час повторять, вычищая архивы.

Адрес этого сообщения    Ответить на это сообщение
 
 RE: Терминальное подключение по RS-232
Автор: Айдар 
Дата:   19.07.11 08:57

>поставьте рядом маленький

>контроллер с 232, который будет эту последовательность раз в час

>повторять, вычищая архивы.

Пожалуй, не лучшее решение. Если правильно понял автора, устройства -
своеобразные <чёрные ящики> для выявления причин неисправностей системы и
<разбора полётов>. Если дать волю раз в час или по хотелкам операторов его
вычищать - теряется смысл системы. Всё-таки это должны делать специально
допущенные люди в обоснованных случаях (пусть и дистанционно).





С уважением

Батталов Айдар

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Алексей Угрюмов 
Дата:   19.07.11 09:27

Айдар, да конечно не лучшее. Просто наши реали. 10 лют люди с этим жили. Как я понял вся машина встаёт колом, не только чёрный ящик, из-за регистратора (может это не только регистратор). Лучше пусть работает машина целиком, чем целиком не работает. Дальше где они 10 лет были. Значит как обычно привезли поставили на склад, через пять лет вспомнили. ещё через 5 лет сообразили что не работает. В таком случае надо понимать, что запуск и поддержание такого оборудования стоит дороже, чем эксплуатация и запуск нового (я говорю только об эксплуатации), потому что требует старых зп, которые уже конечно не поддерживаются или частично заменять на новую комплектуху по мере надобности (что стоит денег - какой интерес в этом старье копаться). Но что-то мне подсказывает, что денег на нормальную эксплуатацию им не выделяют, а об замене чёрного ящика на новый с переписыванием программ, полной отладкой точно лучше не заикаться, поэтому и такое решение.
наверно ещё проще, как Вы сказали - сделать удалённый доступ через конвертора ethernet-com. Но это потребует интернета на каждой площадке, надо договариваться с админами о проброске порта наружу. Опять же наши реали - никто это делать не будет.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Ткаченко Олег 
Дата:   19.07.11 09:58

Привет всем

> 2. Производитель делал это устройство на заказ (поставщик не известен и в
> данный момент его уже нет, согласно официального тех.бюллетеня) для одного
> агрегата, а потом взял это же же устройство и просто поставил на другой
> агрегат, который по большинству своих параметров подходит, но не по всем.
> И вот именно эти "не все" параметры приводят к переполнению ППЗУ. И
> далее...

1. Разобраться из-за какого параметра\параметров проблемы.
2. Сэмулировать правильные значения этого параметра\параметров. Т.е. если это частота собрать
кварцованный генератор и подключить к уст-ву. Если токовый вход, сделать источник тока.
Если напряжение, то источник опорного напряжения.


Шаровая программа для перехвата передачи с ком порта называется portmon и находится легко в гугле.
Она входит в комплект утилит Марка Руссиновича.

Если делаете аппаратный перехват то любая терминалка. Например COM Port Toolkit.

Олег

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   19.07.11 13:34

Скажу так: эти модули-не просто регистраторы. Они являются важным узлом системы управления газопоршневого агрегата большой мощности. Модули системы топливообразования и зажигания непосредственно ориентируются на данные от датчиков, передаваемые этим модулем.
Интерфейсная программа позволяет данные просмотреть в реальном времени, просмотреть лог аварий и очистить его. Перепрошить модуль, т.е. залить в него калибровку, она  тоже позволяет. Единственно, чего ею сделать нельзя, так это изменить триггеры и конфигурацию отслеживаемых датчиков. Например, датчики температуры (термопары) в цилиндрах (их на машине 18 штук). Триггер установлен на 520 градусов-это тревожный порог для дизельгенераторов. У нас же на газовом агрегате в среднем температура 540-550 градусов рабочая. И как в этом случае быть, если модуль отслеживает эту температуру буквально в милливольтах? Но суть не важно-вопрос не в этом. Таких вот нестыковок еще предостаточно.
Как 10 лет жили до этого и почему всех устраивало? Никто не знал достоверной причины отказов модуля, их просто меняли на новые, пока в январе этого года производитель не выпустил бюллетень, в котором честно сознался, что модулей у него на складах очень мало и на всех их не хватит, а нового образца появятся только в середине 2014 года. Поэтому, вот вам нате интерфейсную программу, файлик калибровки за 2006 год и боритесь с болячками кто во что горазд. Самое главное, не доводите модули до повреждения памяти вследствие долгого ее нахождения в заполненном состоянии. Во как! И вот стало понятно, что скоро полетят наши сизые голуби дружными косяками прямо на свалку. Не успеем мы все модули по всей матушке Россие подправить им мозг. И будут колом стоять агрегаты, а Заказчик, которому поставлялись агрегаты, этого явно не поймет и не пожалеет.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Ткаченко Олег 
Дата:   19.07.11 14:02

> датчики температуры (термопары) в цилиндрах (их на машине 18 штук).
> Триггер установлен на 520 градусов-это тревожный порог для
> дизельгенераторов. У нас же на газовом агрегате в среднем температура
> 540-550 градусов рабочая. И как в этом случае быть, если модуль

Собрать аттенюатор в 55\52 раз.

> болячками кто во что горазд. Самое главное, не доводите модули до
> повреждения памяти вследствие долгого ее нахождения в заполненном
> состоянии. Во как!

Гы-гы. Это пять! Шо же это за память такая, чем же она заполняется?
Не иначе кошачей мочой, а она жрет медь и еще как.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Стратула Антон 
Дата:   19.07.11 14:35

а почему бы в адрес изготовителя не написать гневное письмо с рекламацией, в которой выставить счет за все ваши поездки (по поводу их криворукости)? и  приплюсовать еще моральные издержки и штрафы заказчика... ну там про суд написать - думаю через 3 дня у вас пару инасранцев в офисе замаячит...
 у них контракты намечаются с ТНК... и Лукойлом по утилизации ПНГ...
 думаю одно ваше письмо в адрес этих компаний (как предупреждение) махом их заставит шевелиться....

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Стратула Антон 
Дата:   19.07.11 15:03

предлагаю тешить проблему "резисторным методом"

сначала измеряем омметром величину сопротивления ТСП при работающем агрегате (допустим получили 93 Ома)

берем 2 резистора: 100 Ом и 42Ом(или подстроечный до 42 Ом)

первый- параллельно входным цепям датчика, второй- в разрыв последовательно к плюсу (ну или к минусу)...

И что получим? - снижение входного показателя по температуре на Константу ну или расчетную пропорциональную величину.

далее эту величину уже в другом контроллере (который с проблемным связан) обратно корректируем (если надо конечно)....

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Стратула Антон 
Дата:   19.07.11 15:16

имеем- сохранение всех функций, перекалиброванный, но  исправный датчик...
дешовейшее решение...

единственное:
резисторы надо НАШИ или немецкие!! (точные проволочные)

если сигнал 4-20 то подобный фокус можно провернуть и там...
только с повторителем ...

если у закладных датчиков температуры головы выносные тоже подобное решение можно найти...

ОАО «ГМС Нефтемаш», Инженерный центр
нач.отд. оборудования систем учета
a_bolshoy@xxxx.xx

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: kozin_ae 
Дата:   19.07.11 15:24

Что-то мутная какая-то память... И коробочки мутные. Скорее всего накосячили в ПО. По хорошему, надо-бы все переделать по нормальному. Может быстрее получиться. И дешевле в итоге.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: Стратула Антон 
Дата:   20.07.11 07:07

с резисторами даже еще проще можно сделать...

(считал для ТСМ100, ,ТСП100 - номинальное сопротивление сенсора - 100 Ом.)


- всего 1 резистор 1К Ом  равномерно сдвинет  весь диапазон и снизит верхний предел выходного сигнала на 9,09%.

- резистор на 0,82К Ом  на 10,8%.
- резистор на 0,64К Ом  на 13,5%.
- резистор на 0,47К Ом  на 17,5%.
- резистор на 300 Ом   уже на 25%.
- резистор на 100 Ом   все 50%.


в итоге чем больше резистор, тем ближе к исходному диапазону
скорей всего в вашем случае  "несовпадение по уставкам" составляет не более 20 градусов, что наверно не более 5-10 % диапазона датчика.
так что выбирайте резистор от 0,5 до 1 К Ом и вам пожалуй ничего не придется перепрограммировать.

(если конечно измеряемая температура не влияет на состав топливной смеси...)
в любом случае вы аппаратно обойдете затык и "без программирования" черных ящиков.

ОАО «ГМС Нефтемаш», Инженерный центр
нач.отд. оборудования систем учета
a_bolshoy@xxxx.xx

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   29.08.11 05:09

Всем большой привет и огромное спасибо за все советы!
Вообщем, результаты таковы:
- обратились к производителю - они отослали со всеми вопросами к местному дистрибьютеру в России.
- обратились к местному дистрибьютеру - они вежливо послали в "эротический тур".
- аппаратно решить проблему не удастся - объектов много, заказчики разные, себестоимость работ превысит стоимость самих блоков.
- "послушали" обмен данными между интерфейсной программой и девайсом - ASCII-формат команд не поддерживается, потому устройство через терминал и не отвечает. Для прослушки использовалась программа 232Analyzer. Обмен, как и следовало ожидать, в Hex-формате, вот только какой-то странный.
Приведу небольшую часть из лога обмена, может, кто знает, что это означает. В этом отрывке приведена та часть, когда интерфейсная программа подключается к девайсу и запрашивает данные о нем.
[СОМ4] - посылка запроса из компа.
[СОМ5] - передача данных из девайса.

00:01:56.360 [ LINE ]: DSR Turned ON ...
00:01:56.360 [ LINE ]: CTS Turned ON ...
00:01:56.547 [ LINE ]: CTS Turned OFF ...
00:01:56.547 [ LINE ]: DSR Turned OFF ...
00:01:56.563 [COM 4]: 1C,F,88,48,2B,94,A,28,FC,
00:01:57.750 [COM 5]: 7C,14,C2,79,94,80,67,81,3,FE,
00:01:57.766 [COM 4]: C,F,A8,48,2B,94,8,28,28,C9,8C,54,8,81,14,FD,28,8,8,18,F0,
00:01:58.110 [COM 5]: 7C,3F,80,DE,94,80,E7,FC,40,FE,FC,FC,0,79,94,80,E7,0,8C,A0,8,28,8,DF,C,FC,0,FA,94,80,67,FC,
00:01:58.172 [COM 4]: C,F,A8,8,67,94,E4,89,
00:01:58.188 [COM 5]: FE,FC,FC,FC,0,79,94,80,67,0,FC,A8,68,68,8,10,76,40,E7,80,8A,10,10,88,80,8,14,80,8,8,8,19,CA,28,8,38,98,B8,B8,A8,D8,58,D8,D8,E8,58,58,B8,8,8,8,8,8,8,8,8,8,8,8,28,8,8,8,8,28,8,8,8,8,28,8,8,8,8,8,98,B8,28,78,48,58,8,8,8,8,8,8,8,8,8,8,8,8,8,B8,58,48,48,48,68,28,48,48,8,C8,A8,98,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,38,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,38,58,78,68,48,B8,D8,A8,98,8,8,8,8,8,8,8,68,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,28,8,8,8,8,38,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,38,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,AE,FC,7C,FC,0,79,94,80,67,
00:01:58.594 [COM 4]: 1C,F,48,8,2B,94,98,8B,
00:01:58.594 [COM 5]: 8,FC,B0,68,8,8,8,8,C8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,48,AD,FF,FC,FC,FC,0,79,94,80,67,8,B4,A0,8,18,8,3C,FC,
00:01:58.860 [COM 4]: 1C,F,A8,48,2B,94,F9,C7,

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: san 
Дата:   29.08.11 10:54

Этот обмен к чему-то приводит? А то похоже, что где-то с количеством бит данных не согласовано, или со скоростями напутано. Например меня лично смущает  роскальзывание FE. Попробуйте на прослушке поменять количество бит данных с 7 на 8 или наоборот, потом попробуйте поиграться со скоростью. Сообщите, какие вобще параметры выставлены на прослушке, и неужели даже параметры СОМ-порта на компе сервисной программы нельзя посмотреть?

Александр Пупена.
Кафедра АКИТ,Национальный университет пищевых технологий. Киев.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: san 
Дата:   29.08.11 11:00

Для начала скорость прослушки увеличил бы в 2 раза.

Александр Пупена.
Кафедра АКИТ,Национальный университет пищевых технологий. Киев.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   29.08.11 22:24

Интерфейсная программа предлагает только выбрать тип подключения к девайсу: DIRECT SERIAL, RF MODEM или SIMULATOR. При этом она использует системные настройки COM-порта - 9600,N,8,1,1,none.
Поигрались со скоростями и битами данных. Картинка выходит такая:
- интерфейсная программа подключается к устройству, создает НОВУЮ ЗАДАЧУ (new job) и просит сообщить данные о себе: http://webfile.ru/5516528
- устройство ей отвечает и при этом обмен в HEX-формате выглядит так: http://webfile.ru/5516518
- или же в ASCII-формате так: http://webfile.ru/5516522

Судя по обмену данными, используется расширенная таблица ASCII-символов.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: san 
Дата:   29.08.11 22:47

Это уже больше похоже на правду, можно и мозгами пораскидывать. Только вот непонятно что значит "N".
9600- битовая скорость
N-? это что отстутсвие управление потоком?
8 - биты данных
1 - стоповый
1 - стартовый? Что его когда-то указывают?
none - очевидно отстутсвие бита паритета

Александр Пупена.
Кафедра АКИТ,Национальный университет пищевых технологий. Киев.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: ord1n 
Дата:   29.08.11 23:01

9600 - скорость
N - нет проверки четности
8 - биты данных
1 - стартовый бит
1 - стоповый бит
none - нет управления потоком

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Терминальное подключение по RS-232
Автор: san 
Дата:   29.08.11 23:05

Чтоб убедиться, что параметры выставлены правильно, сгенерируйте ему тоже самое и посмотрите, как он ответит. Если не ответит, значит все-еще что-то не так.
Вобще задача на 99% провальная. Если бы послушать нужный запрос (на изменение нужных параметров), тогда можно бы было разбирать. А так, только надеятся на то, что кто-то узнает протокол, который возможно самопальный.

Александр Пупена.
Кафедра АКИТ,Национальный университет пищевых технологий. Киев.

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru