|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.07.2008, 10:00 | #1 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Delphi + Сеть + БД, интересный вопрос...
На днях шеф озадачил меня следующим интересным вопросом...
Имеется прога для приема заказов, работы со складом итп. Необходимо сделать, чтоб на бланке заказа печатался бар-код. Это сделать легко. Сложности начинаются далее. А далее на каждом процессе производства должны стоять устройства, считывающие этот код (не помню как называются) и программа ставит пометку в заказе, что этот этап производства пройден. Вопросы: 1. Как эти устройства привязать к проге и обеспечить их стабильную работу с сетью и с БД, как их различать? Интересует схема, структура и все остальное что может помочь в этом. 2. Как собственно считывать бар код? Неоднократно пробовал напечатанный код считать в обычный Edit (устанавливаем курсор на Эдит, пытаемся считать), естественно, нифига не получается. В этом я нуп, нет опыта. Да, я понимаю, что нужен тип сканера, драйвера итп. Но это второстепенный (решаемый) вопрос, более интересует первый. В инете инфы по этому вопросу практически нет, крупицы какие-то только. Заранее спасибо, если кто подскажет, вопрос интересный, аж самого закусило... |
08.07.2008, 10:08 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
нупо второму вопросу это не в этот раздел явно )
по первому: Раз эти устройства умеют ethernet , то должна быть и спецификация протокола, по которому они работают. Общего решения здесь нет, изучается спецификация протокола,и уже под нее пишете свой код. Если же спецификации нет, то можно попробовать на неком промежуточном оборудовании, через которое точно проходит трафик от этих устройств, задампить этот трафик с полным содержимом пакетов, потом анализировать заголовки и содержимое пакетов и пытаться выработать спецификацию протокола самому
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
08.07.2008, 10:44 | #3 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Работа с одним считывающим устройством на локальном компе (да и даже на соседнем сетевом) в принципе понятна, да и не сложна, если сесть и разобраться.
А вот если таких устройств 10 штук соединенных по сетке, и каждое из них стоит на своем этапе производства? Как их различать? Как их различать программно? |
08.07.2008, 10:58 | #4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
ну если они используют TCP то можете с помощью того же IdTcpClient-а соединяться с ними и анализировать их статус
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
08.07.2008, 11:01 | #5 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 28
|
Устройства называются сканеры штрихкода, ни разу не сталкивалася с работающими по ethernet, обычно работают либо через com(возможно его эмуляцию), либо через эмуляцию клавиатуры. В первом случае протокол смотрим в документации, во втором перехватываем ввод с клавиатуры.
Ах да, есть еще терминалы сбора данных, это сканеры с памятью. Могут хранить собранные данные, а через определенные промежутки времени, например в конце рабочего дня, подключаются к ПК и выгружают всю собранную информацию. Опять же протоколы в документации. Есть еще недешевые варианты, а ля сканеры bluetooth, но с такими я дела не имел. |
10.07.2008, 03:18 | #6 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
|
11.07.2008, 08:18 | #8 | |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Цитата:
Каким еще образом можно реализовать подобную затею? (до 30 т.р.) |
|
11.07.2008, 08:55 | #9 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
так а затея - то какая ? какой интерфейс передачи данных у вас есть в наличии ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
11.07.2008, 18:50 | #10 |
Регистрация: 09.07.2008
Сообщений: 8
|
Могу предложить дивайс с Ethernet с возможностью настройки специально под вашу задачу.
Цена не более 15 тыc.р. в переводе на ваш курс. Есть опыт подключения к разным весам, сканерам, кассовым аппаратам и проч. хозяйству. Дивайсы поддерживают через Ethernet: TCP, Raw IP, HTTP, Telnet, SNMP, SMTP и т.д. http://aly.ogmis.lt/OpenProjects/ARM...MDominator.htm |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как построить многокомьютерную локальную сеть? | Stema | Компьютерное железо | 13 | 16.03.2009 17:03 |
Маленький но интересный вопрос | davechefirst | Свободное общение | 4 | 11.06.2008 17:38 |
интересный @ | LeoN | PHP | 3 | 22.05.2008 16:41 |
Сеть в delphi(примитивная задача) | frodo | Работа с сетью в Delphi | 3 | 29.04.2008 19:07 |