westforever 0 1 августа, 2013 Опубликовано 1 августа, 2013 (изменено) · Жалоба Добрый день. Стоит следующая задача: Перенаправить данные, полученные от сканера 2D кодов, через ПК (Windows 7)в логический контроллер без залазания в сами данные. Подскажите, пожалуйста, как это можно реализовать. Во вложении схема. Изменено 1 августа, 2013 пользователем westforever Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_noise 0 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба "виртуальный кабель +com -audio" --> сразу видно, что по-иностранному оно же "Virtual Null Modem". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба copy COM1 COM2 ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба com0com - это не то, что нужно автору ветки? Правда в постановке задачи не сказано - должен ли ПК также иметь доступ к этим данным? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
westforever 0 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба com0com - это не то, что нужно автору ветки? Правда в постановке задачи не сказано - должен ли ПК также иметь доступ к этим данным? Да, ПК должен иметь доступ к этим данным. Сейчас настроено так, что ПК распознает эти данные, кладет их в базу данных. Потом ПК посылает эти данные в шестнадцатеричном формате через COM-2 RS-232 котроллеру. Но контроллеру что-то не нравится. Поэтому ищу способ передать данные через COM-2 RS-232 котроллеру не в шестнадцатеричном формате, а если можно выразиться на уровне ниже (т.е исходный сигнал). Надеюсь, понятно выразился. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба А контроллер умеет общаться напрямую с вашим сканером? А то ведь может получиться, что он вообще без понятия. Есть такая штука, как протоколы обмена Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
westforever 0 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба А контроллер умеет общаться напрямую с вашим сканером? А то ведь может получиться, что он вообще без понятия. Есть такая штука, как протоколы обмена Да умеет. Дело в том, что я как раз врезаю ПК между сканером и контроллером, чтобы положить в БД данные со сканера. А сканер с контроллером должны продолжать общаться, ПК должен гнать эти данные насквозь грубо говоря. Документацию на сканер не нашли. Знаем только модель. Это DESCO GRSK 504 YNP. Контроллер Moxa nport 5210 http://www.moxa.ru/images/items/17107/file...s_manual_v6.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZASADA 0 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба а чем плох вариант соединить напрямую сканер с контроллером, а на вход ПК ответвить выход сканера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
westforever 0 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба а чем плох вариант соединить напрямую сканер с контроллером, а на вход ПК ответвить выход сканера? В сканере только один порт. Вы имеете ввиду какой-то разветвлитель? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZASADA 0 2 августа, 2013 Опубликовано 2 августа, 2013 (изменено) · Жалоба тупо в кабеле лишний проводок отпаралелить. т.е. просто нестандартный кабель. или переходник между сканером и стандартным кабелем. вот картинку нарыл Изменено 2 августа, 2013 пользователем ZASADA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба Контроллер Moxa nport 5210 http://www.moxa.ru/images/items/17107/file...s_manual_v6.pdf Это никакой не контроллер, а просто мост RS-xxx - Ethernet. Или удаленный СОМ-порт, если хотите. И он не сам по себе, а управляется по сети с компьютера. И вот на том удаленном компьютере логичнее было бы вести вашу базу. Вообще, если вы уже перехватили поток от сканера, что мешает выдать его в другой порт в первозданном виде? И что вы заносите в базу, не зная протокол? В общем, пока ничего не понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
westforever 0 2 августа, 2013 Опубликовано 2 августа, 2013 · Жалоба К удаленному компьютеру мы доступа не имеем. Поэтому нам и приходится делать "врезку" между ним и сканером. Данные, которые идут от сканера, мы распарсивать умеем. У них есть заголовок, тело и "стоп"-байт. После того, как мы полностью получили данные от сканера, мы их в первозданном виде отправляем через другой порт на удаленный комп. После этого удаленный комп должен прислать нам ответ. Но он либо не отвечает, либо приходит нечто невразумительное. Есть подозрение. что мосту RS-xxx - Ethernet чего-то не хватает в общении с нашим компом. Вопрос - чего и как это диагностировать? Т.е. первозданная связка "Сканер - удаленый комп" работает. После "врезки" связка "Сканер - наш комп" работает, а связка "Наш комп - удаленныей комп" - нет. Настройки ком-портов идентичны. Программа, которая стоит на нашем компе и отвечает за работу с СОМ-портами до этого работала с другими устройствами (р/модемы, GPS) и обмен данными всегда шел нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 2 августа, 2013 Опубликовано 2 августа, 2013 (изменено) · Жалоба Вот пипец проблема. Простейшая схема из любого микропроцессора с тремя USART портами - и передавай-принимай в любом направлении. На компьютере такая программа пишется за 15 минут. Изменено 2 августа, 2013 пользователем x893 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 8 4 августа, 2013 Опубликовано 4 августа, 2013 · Жалоба Есть подозрение. что мосту RS-xxx - Ethernet чего-то не хватает в общении с нашим компом. Вопрос - чего и как это диагностировать? Что-то в протоколе обмена вы нарушаете. Может, даже только тайминги, но этого хватает. Из сказанного на данный момент прямой вывод - вам нужно сделать/купить упоминавшийся RS-232 разветвитель. Он, во-первых, вроде как полностью решает вашу задачу по простому параллельному сбору данных со сканера (по крайней мере, ни о чем другом не заявлено); а во-вторых, дает вам возможность подсмотреть оригинальный протокол обмена (и сравнить со своим случаем). Только нужно сделать отводы и от TX, и от RX. Это если "решение на коленке" устраивает (остается вопрос взаимного упорядочивания сообщений, правда). Есть решения для RS-232 сниффинга в виде коробочек (как раз на основе микроконтроллеров, очевидно; и они не должны быть шибко дорогими по идее). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZASADA 0 4 августа, 2013 Опубликовано 4 августа, 2013 · Жалоба пояснения к моей картинке (она просто выдрана с инета)- слева-сканер DESCO GRSK 504 YNP справа вверху- ПК с вин7 справа внизу - Контроллер Moxa nport 5210 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться