Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2011, 06:05   #1
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию и снова снятие данных с СОМ-порта.

есть программа, которая снимает данные с СОМ-порта в который подключены весы. так же есть задача снять данные с СОМ-порта в который подключен тахометр. все настройки для работы с тахометром введены (DCB структура, чётность/нечетность, стоп биты, количество бит данных и т.д.), но есть одно но. при подключении тахометра ничего не работает... и самое интересное что данные с весов мы получаем, не смотря на разность в скорости обмена данных, а тахометр принципиально игнорируется. может есть какие-то особенности при работе с аппаратами подобного рода?? заранее благодарен
IIUH вне форума Ответить с цитированием
Старый 20.09.2011, 06:25   #2
igh0st
Форумчанин
 
Аватар для igh0st
 
Регистрация: 05.07.2010
Сообщений: 136
По умолчанию

Тахометр точно живой? Померьте мультимером показания пинов.
igh0st вне форума Ответить с цитированием
Старый 20.09.2011, 06:34   #3
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию

тахометр точно жив в отдельной проге на снятие оборотов с него читаются данные
IIUH вне форума Ответить с цитированием
Старый 20.09.2011, 07:02   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от IIUH Посмотреть сообщение
тахометр точно жив в отдельной проге на снятие оборотов с него читаются данные
Скачайте в сети какой нибудь COM сниффер и послушайте порт.
а что значит?
Цитата:
Сообщение от IIUH Посмотреть сообщение
не смотря на разность в скорости обмена данных
Если у вас ком порт не настроен на нужную скорость говорить о коректности получаемых данных очень сложно.
Складвается ощущение что просто не та скорость настроена у тахометра и компорта.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 20.09.2011, 07:08   #5
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Если у вас ком порт не настроен на нужную скорость говорить о коректности получаемых данных очень сложно.
Складвается ощущение что просто не та скорость настроена у тахометра и компорта.
скорость обмена данных с портом настроена под тахометр. если мы подключаем в этот порт весы, то всё работает, а вот если тахометр, то почему-то нет.

у нас есть похожая программа и в ней всй работает (настройки порта аналогичные)..... данные снимаются и всё хорошо. . .

получили данные, но почемуто вместо оборотов выдаёт только FF и FE (ASCII кодировка) что может быть не так?? (если принять во внимание, что с весом сразу же выдаёт массу)

Последний раз редактировалось IIUH; 20.09.2011 в 12:43.
IIUH вне форума Ответить с цитированием
Старый 20.09.2011, 12:51   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...это пальцем в небо тыкать, ссылку на документацию на тахометр подробную в студию.

p.s.: это к тому, что отсюда не виден протокол обмена с тахометром ...а данные с весов скорее просто гоняться втупую постоянно в аски.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.09.2011, 13:30   #7
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от IIUH Посмотреть сообщение
у нас есть похожая программа и в ней всй работает (настройки порта аналогичные)..... данные снимаются и всё хорошо. . .
Повторяю, возьмите сниффер для компорта, подключите вашу похожую программу поработайте с тахометром. потом проанализируйте лог сниффера.
Чего сложного?

ГУГЛ знает все
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 23.09.2011, 08:57   #8
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию

подключили, поработали.... получили нечто следущее:
Код:
    0x00 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D  .......
    0x10 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D  .......
    0x20 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D  .......
это в HEX
и

Код:
<20110923155225.703 TX>
[len=0]
<20110923155226.203 TX>
[len=0]
<20110923155226.703 TX>
[len=0]
<20110923155227.203 TX>
[len=0]
<20110923155227.703 TX>
[len=0]
<20110923155228.203 TX>
[len=0]
<20110923155228.703 TX>
[len=0]
<20110923155229.203 TX>
[len=0]
<20110923155229.703 TX>
[len=0]
<20110923155230.203 TX>
[len=0]
<20110923155230.703 TX>
[len=0]
<20110923155231.203 TX>
[len=0]
<20110923155231.703 TX>
[len=0]
<20110923155232.203 TX>
[len=0]
<20110923155232.703 TX>
[len=0]
<20110923155233.203 TX>
[len=0]
<20110923155233.703 TX>
[len=0]
<20110923155234.203 TX>
[len=0]
<20110923155234.703 TX>
[len=0]
<20110923155235.203 TX>
[len=0]
<20110923155235.703 TX>
[len=0]
<20110923155236.203 TX>
[len=0]
<20110923155236.703 TX>
[len=0]
<20110923155237.203 TX>
[len=0]
<20110923155237.703 TX>
[len=0]
<20110923155238.203 TX>
[len=0]
<20110923155238.703 TX>
[len=0]
<20110923155239.203 TX>
[len=0]
<20110923155239.703 TX>
[len=0]
<20110923155240.203 TX>
[len=0]
<20110923155240.703 TX>
[len=0]
<20110923155241.203 TX>
[len=0]
<20110923155241.703 TX>
[len=0]
<20110923155242.203 TX>
[len=0]
<20110923155242.703 TX>
[len=0]
<20110923155243.203 TX>
[len=0]
<20110923155243.703 TX>
[len=0]
<20110923155244.203 TX>
[len=0]
<20110923155244.703 TX>
[len=0]
<20110923155245.203 TX>
[len=0]
<20110923155245.703 TX>
[len=0]
<20110923155246.203 TX>
[len=0]
<20110923155246.703 TX>
[len=0]
<20110923155247.203 TX>
[len=0]
<20110923155247.703 TX>
[len=0]
<20110923155248.203 TX>
[len=0]
<20110923155248.703 TX>
[len=0]
<20110923155249.203 TX>
[len=0]
в аскии
как-то легче не стало, хотя на порт по идее должны были посылаться разные значения. . .
IIUH вне форума Ответить с цитированием
Старый 24.09.2011, 14:56   #9
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию

как-то тихо ап чтоли
IIUH вне форума Ответить с цитированием
Старый 25.09.2011, 08:23   #10
SonicBob
Форумчанин
 
Регистрация: 30.05.2011
Сообщений: 133
По умолчанию

к теме выше
работаем с Цифровым тахометром СОТ-4
единственное что про него написано что он подключается через RS-232
вот вопрос что не так делаем?
SonicBob вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Протокол СОМ порта 100GRamm Компьютерное железо 18 22.03.2011 01:11
Из СОМ-порта в Excel Visp Microsoft Office Excel 1 09.11.2010 23:18
с сом порта бинарном виде alenkov Общие вопросы Delphi 2 01.10.2010 18:35
Не удается настроить прерывание от СОМ-порта Diusha Паскаль, Turbo Pascal, PascalABC.NET 0 30.05.2009 12:10
считывание из СОМ(или USB) порта voron29 Общие вопросы Delphi 1 29.06.2008 13:09