Требуется консультация электронщиков

Антониус

Задачка такая:
Есть комп, который под управлением некой неизвестной (в плане содержания) программы, общается через ком-порт с неизвестным устройством. Собственно, мне эта программа и устройство неинтерестны. А интерестно узнать, о чем они шепчутся. 😊
Важно, чтобы устройство было подключено к компу и отвечало в штатном режиме.

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

Сами мы деревенские, в электронике не шибко понимаем. Помогите, кто чем может, пожалуйста.

Petros

Не электронщик, но знаю, что так шпионить нельзя. Есть другие методы 😛

fio

Я так мыслю что читать Вам про 232 протокол... или 485...

Антониус

Petros
Не электронщик, но знаю, что так шпионить нельзя. Есть другие методы 😛

Есть возможность дизассемблировать неизвестную программу, но нет желания. 😊

hoakinn

Такой кабель не нужен, если есть доступ к "тому" компу.
Берем прогу comporttoolkit. В режиме захвата порта (или подслушки) точно не помню. Прога просто на уровне драйверов перехватывает обмен между сом портом и железкой.
Если доступа к компу нет:
Все делается этой же прогой.
Из всех проводов кабеля тебе нужны только на твоем компе(5-земля 2-прием) соединить с 5-землей и 2 или 3 между другим компом и устройством. 2 или 3 зависит от того, кого ты хочешь подслушать.
Компы д/б заземлены, цепляешь сначал 5-земля, а потом сигнальные.

PS вообще обмен может быть зашифрован.

Антониус

Еще могу дополнительно сказать, что устройство включает в себя микроконтроллер (скорее всего). Но на него приклеили радиатор, потому прочитать маркировку не получится. Еще там есть какая-то микросхема, думаю память...

Смысл в том, что на самом деле устройство подключается к компу двумя кабелями к двум портам. Имхо, один для программирования, другой, собственно, для работы устройства. Хочу подслушать оба. 😊

hoakinn

Если хочешь подслушать несколько портов, то необходимо запустить несколько копий проги вышеуказаной и настроить на разные порты. Соответственно на твоем компе д/б несколько ком портов(можно виртуальных аля usb-com адаптер)

Grey_WG

Фискалку что-ли курочить собрался?

Антониус

Попробовал эту прогу в режиме прослушки. Имхо, не получилось. Она все равно порт "открывает". Соответственно, с портом работать может либо она, либо другая прога, но не вместе. Я пробовал с Хронолитом и моей прогой ХроноМания. Одновременно обе они не работают на один порт. А мне нужно, чтобы та прога общалась с устройством, а я подслушивал. Иначе, имхо, та прога выведет ошибку, что не возможно порт открыть и ничего отсылать туда не станет.

Доступ к "тому" компу и устройству у меня есть.

Антониус

Grey_WG
Фискалку

А что это? 😊

Не, я инжинер. Хочу посмотреть как организованно общение компа с контроллером ЧПУ-станка.

Именно с контроллером, а не с драйвером. Так что МАЧи и Степ/Дир оставим для детей, которые самолетики строят 😊

Belych

Grey_WG
Фискалку что-ли курочить собрался?
Я думаю ключ Hasp,Sentinel,Aladdin LPT...?
А может к проге для чего ключ, эмулятор ключа програмный в сетке поискать.. ?

Belych

Антониус
оставим для детей, которые самолетики строят
Я бы не сказал что они дети... 😊

Антониус

Belych
Я думаю ключ Hasp,Sentinel,Aladdin LPT...?
А может к проге для чего ключ, эмулятор ключа програмный в сетке поискать.. ?

Я так полагаю, сложилось мнение что я хочу нелегально использовать адинС или что-то подобное (вроде бы у них вместе с лицензионной копией поставляется "заглушка" на порт). Так вот это не так. АдинС мне нафик не уперся.
У мну станок хреново работает. 😊

ZDL

Я не паралелился, не было такой задачи. Но как уже писали 2ой контакт идёт на 3ий контакт, а 3 - 2 5-5, сгореть ни чего не должно, СОМ порты хорошо защищены, но сначала прицепляй 5 землю. На компе запускал терминал в режиме приёма. Подробностей не помню, давно это было, ещё на Окнах 3.11 😊. Удачи.

greensmith

Антониус
У мну станок хреново работает.

А почему неисправность ищешь именно с этого конца?

Антониус

greensmith

А почему неисправность ищешь именно с этого конца?

Из глюков, например, при движении по полной окружности, имеются плавные торможения через каждые 90 градусов. Зачем они нужны - непонятно. Кстати, в качестве одного из улучшений этого контроллера было заявлено плавное торможение и разгон при круговой интерполяции. В предыдущей версии контроллера, при круговой интерполяции не было плавных разгонов и торможений 😊 И не было торможений по секторам в 90 градусов.

Соответственно, под разными версиями контроллеров я в том числе подразумеваю разные версии управляющих программ.

Контроллер с движками соединен через драйвера. Драйвера и движки плавно тормозиться и разгоняться сами по себе не будут. Значит либо контроллер (с его программой), либо управляющая программа на компе.

greensmith

Антониус
имеются плавные торможения через каждые 90 градусов.

В точках смены направления? Шпиндель тоже подтормаживается?

hoakinn

Странно у меня прога работает, версия не самая новая 3.5. Режим называется capture (захват). Что-то не так делаешь

Антониус

greensmith

В точках смены направления? Шпиндель тоже подтормаживается?

Ну, по сути движение по окружности связано с непрерывной сменой направления... Шпиндель не тормозиться... Ему и повода тормозиться нет. Контроллер не позволяет менять обороты шпинделя из программы. Из программы можно только включать/выключать его.

Движение затормаживается и ускоряется в точках... если в круг вписать знак "плюс", то это точки пересечения "плюса" и окружности.

greensmith

Антониус
Движение затормаживается и ускоряется в точках...
Антониус
связано с непрерывной сменой направления..

Направление по каждой координате меняется дважды, итого четыре точки. Может здесь порыться. Теоретически при смене направления может программно выбираться люфт и именно в четырёх точках.

undermined

вот что нужно

http://valery-us4leh.narod.ru/ComVC.html

http://rus.dongla.net/download.html

Антониус

greensmith

Направление по каждой координате меняется дважды, итого четыре точки. Может здесь порыться. Теоретически при смене направления может программно выбираться люфт и именно в четырёх точках.

Величина люфта в настройках программы равна 0.

Я думаю здесь фишка именно в алгоритме формирования сигналов степ/дир из Г-кодов.

Антониус

hoakinn
Странно у меня прога работает, версия не самая новая 3.5. Режим называется capture (захват). Что-то не так делаешь

Разобрался, рабоает. Спасибо!

Vasily_A

скорей всего именно выбор люфтов. нулевое значения люфта не отменяет его компенсацию в программе.
по поводу подслушки компорта:
если работа из под винды и прога работает корректно (через апи), то портмонитор это то что надо. кроме слушания TXD\RXD скорей всего потребуется слушать сигналы квитирования (управления потоком)

если работа не из под винды, то для слушания 2-х комов надо рядом поставить комп с 4-мя компортами, и пустить на них то же портмонитор.

если, надо - могу завтра кинуть ссылку на портмонитор, которым сам пользуюсь.

для работы с парами портов можно использовать утилиту от MOXA-вских плат.

Антониус

Vasily_A
скорей всего именно выбор люфтов. нулевое значения люфта не отменяет его компенсацию в программе.

Может быть, но вряд ли можно отменить компенсацию совсем. Хотя по-пробую глянуть...

UPD
Хотя, с другой стороны, у контроллера предыдущей версии (соответственно, с другой управляющей программой) такой проблемы нет. Хотя компенсация люфтов там есть, но нет плавного разгона-торможения при круговой интерполяции.

Антониус

В любом случае, спасибо ВСЕМ за проявленное внимание к моей проблеме!

ЗЫ На неделе буду пробовать "захватывать" порты.

никитос

Электроника, замки.... 😊

rudy

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

Антониус

никитос
Электроника, замки.... 😊

..., беспилотные летательные аппараты вертикального взлета и посадки, управление качеством, автоматизация деревообрабатывающего производства, недавно начал изучать электронику (разработка встроенных систем на основе микроконтроллеров ПИК)...

За что я люблю нашу страну, так это за то, что здесь абсолютно бесплатно можно получить образование любого направления и любого уровня. Было бы желание.

ЗЫ Тута Велес мне пришел долгожданный. Готовлю отчет. Жесткий отчет. Надеюсь, банить не будут. 😀

Vasily_A

но чисто чтобы не спалить, между твоим компом и прослушкой нужны D тригера (чисто отвязка), а какой это чип сейчас не знаю (:
не путайте человека! тогда уж не не D-триггеры, а триггеры шмита (например 74нс14) с дополнительными резисторами и диодами, но это не тот случай.

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

а паузы при смене направления - может где настраиваеются (именно паузы, а не компенсация люфтов)? или просто ускорения при смене направления заданы слишком мелкими?
режет сама прога по своей программе, или она просто G-код интерпритатор?

Антониус

Vasily_A
а паузы при смене направления - может где настраиваеются (именно паузы, а не компенсация люфтов)? или просто ускорения при смене направления заданы слишком мелкими?
режет сама прога по своей программе, или она просто G-код интерпритатор?

паузы, кажется, не настраиваются. Можно задавать кривую разгона-торможения. Но она со сменой направления никак не связана.

А вот что делает сама прога я не знаю. То ли она шлет в контроллер Г-коды, а он их преобразует в степ-дир и рулит драйверами (что мне думается сомнительным), то ли она сама преобразует в степ-дир (наподобии МАЧа), а контроллер просто играет роль буфера (что бы отделиться от управления движками под Виндой в реальном времени)...

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

никитос

Электроника, замки....
Виза в америку, форт нокс... Расскажи,расскажи про велес.

Антониус

А вообще электроника - жутко интерестная штука! Рекомендую всем!

Сейчас читаю книжку Тим Уилмсхерст, "Разработка встроенных систем с помощью микроконтроллеров ПИК". Чертовски интерестно! Бесконечное количество возможностей реализовать задачи с помощью микроконтроллеров! И самое главное, любое обучение должно сопровождаться практикой и разъяснением возможных сфер применения. Иначе никак. Это, кстати, одна из проблем отечественного образования.

Ну, например, нахрена мне знать как выглядит поляра профиля или амплитудно-частотная характеристика колебательного контура, если я не знаю как это использовать при проектировании винта или генератора? То-то. 😊 )))))))

hoakinn

2 Антониус:
Вместо Пик берись лучше сразу за AVR от атмела. Легче писать(на Си), шить прямо на ходу итд.

undermined

hoakinn
Вместо Пик берись лучше сразу за AVR от атмела
+1

xren

hoakinn
Вместо Пик берись лучше сразу за AVR от атмела
-1.
"Вместо" - не надо. Надо просто понять основные принципы "как это работает". И пользоваться и тем и другим. Есть задачи, в которых пик предпочтительнее, а есть наоборот. А холивар - это для студентов.

Хотя пики мне нравятся больше, наверное с тех времен осталось, когда авр-ы были глючные 😛

hoakinn

Никакой священной войны 😊 Просто у нас например почти все пики с примерно сходнымм ТТХ стоят атмелов раза 1.5-2 больше. Да и сред разработки дружественных поболе под атмел. Я сначала тоже начинал с пиков, но попробовал авр от атмел и пересел за них - ничуть не жалею. Тем более если человек писал когда-то на СИ, например.

julbu

Щас микрочип атмела прикупит и конец религиозным войнам.

xren

julbu
Щас микрочип атмела прикупит и конец религиозным войнам.
Вот тогда мы спляшем победную джигу.. (злобный смех).
На самом деле это был-бы печальный поворот для пользователей. Это-же атмел выдав многоразныхдешевых MCU вынудил микрочипов совершать телодвижения как по ценам так и по ассортименту.

greensmith

Антониус, что за станок и софт?

hoakinn

julbu
Щас микрочип атмела прикупит и конец религиозным войнам.
Мне кажется пользователь от такого только проиграет.
Камменты людей по этому поводу на electronix.ru говорят о том же 😞

Антониус

greensmith
Антониус, что за станок и софт?

АртМастер. И станок и софт вроде бы так называются. На cnczone их контроллеры как-то обсуждали...

greensmith

Антониус
АртМастер. И станок и софт вроде бы так называются.

И ты ещё говоришь про самолётики?..Ну-ну.
ЗЫ Это тебе разработчика надо мучать.

Антониус

greensmith
Антониус, АртМастер победил?

Пока нет. Но есть надежда, ибо разработчики выложили новую версию управляющей программы. Будет время, буду пробовать... А пока изучаю электронику. 😊

greensmith

Антониус
ибо разработчики выложили новую версию управляющей программы.

http://deskcnc.com/download.html