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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2008, 10:00   #1
Cyn4uk
Пользователь
 
Регистрация: 25.11.2007
Сообщений: 56
По умолчанию Delphi + Сеть + БД, интересный вопрос...

На днях шеф озадачил меня следующим интересным вопросом...

Имеется прога для приема заказов, работы со складом итп.

Необходимо сделать, чтоб на бланке заказа печатался бар-код. Это сделать легко. Сложности начинаются далее.

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

Вопросы:
1. Как эти устройства привязать к проге и обеспечить их стабильную работу с сетью и с БД, как их различать? Интересует схема, структура и все остальное что может помочь в этом.
2. Как собственно считывать бар код? Неоднократно пробовал напечатанный код считать в обычный Edit (устанавливаем курсор на Эдит, пытаемся считать), естественно, нифига не получается. В этом я нуп, нет опыта. Да, я понимаю, что нужен тип сканера, драйвера итп. Но это второстепенный (решаемый) вопрос, более интересует первый.

В инете инфы по этому вопросу практически нет, крупицы какие-то только.

Заранее спасибо, если кто подскажет, вопрос интересный, аж самого закусило...
Cyn4uk вне форума Ответить с цитированием
Старый 08.07.2008, 10:08   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

нупо второму вопросу это не в этот раздел явно )
по первому:
Раз эти устройства умеют ethernet , то должна быть и спецификация протокола, по которому они работают.
Общего решения здесь нет, изучается спецификация протокола,и уже под нее пишете свой код.
Если же спецификации нет, то можно попробовать на неком промежуточном оборудовании, через которое точно проходит трафик от этих устройств, задампить этот трафик с полным содержимом пакетов, потом анализировать заголовки и содержимое пакетов и пытаться выработать спецификацию протокола самому
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 08.07.2008, 10:44   #3
Cyn4uk
Пользователь
 
Регистрация: 25.11.2007
Сообщений: 56
По умолчанию

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

А вот если таких устройств 10 штук соединенных по сетке, и каждое из них стоит на своем этапе производства?

Как их различать? Как их различать программно?
Cyn4uk вне форума Ответить с цитированием
Старый 08.07.2008, 10:58   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

ну если они используют TCP то можете с помощью того же IdTcpClient-а соединяться с ними и анализировать их статус
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 08.07.2008, 11:01   #5
GenAcid
Пользователь
 
Регистрация: 22.04.2008
Сообщений: 28
По умолчанию

Устройства называются сканеры штрихкода, ни разу не сталкивалася с работающими по ethernet, обычно работают либо через com(возможно его эмуляцию), либо через эмуляцию клавиатуры. В первом случае протокол смотрим в документации, во втором перехватываем ввод с клавиатуры.

Ах да, есть еще терминалы сбора данных, это сканеры с памятью. Могут хранить собранные данные, а через определенные промежутки времени, например в конце рабочего дня, подключаются к ПК и выгружают всю собранную информацию. Опять же протоколы в документации.

Есть еще недешевые варианты, а ля сканеры bluetooth, но с такими я дела не имел.
GenAcid вне форума Ответить с цитированием
Старый 10.07.2008, 03:18   #6
Cyn4uk
Пользователь
 
Регистрация: 25.11.2007
Сообщений: 56
По умолчанию

Цитата:
Сообщение от GenAcid Посмотреть сообщение
ни разу не сталкивалася с работающими по ethernet, обычно работают либо через com(возможно его эмуляцию), либо через эмуляцию клавиатуры.
А есть вообще работающие через ethernet?
Cyn4uk вне форума Ответить с цитированием
Старый 10.07.2008, 06:27   #7
GenAcid
Пользователь
 
Регистрация: 22.04.2008
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Cyn4uk Посмотреть сообщение
А есть вообще работающие через ethernet?
Мне такие не встречались, google вам в помощь. Для затравки: я за 30 секунд нашел вот это.
GenAcid вне форума Ответить с цитированием
Старый 11.07.2008, 08:18   #8
Cyn4uk
Пользователь
 
Регистрация: 25.11.2007
Сообщений: 56
По умолчанию

Цитата:
на каждом процессе производства должны стоять устройства, передающие инфу и программа ставит пометку в заказе, что этот этап производства пройден.
Дорого довольно-таки получается делать со сканерами (50-80 т.р.).

Каким еще образом можно реализовать подобную затею? (до 30 т.р.)
Cyn4uk вне форума Ответить с цитированием
Старый 11.07.2008, 08:55   #9
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

так а затея - то какая ? какой интерфейс передачи данных у вас есть в наличии ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 11.07.2008, 18:50   #10
AlexandrY
 
Регистрация: 09.07.2008
Сообщений: 8
По умолчанию

Могу предложить дивайс с Ethernet с возможностью настройки специально под вашу задачу.
Цена не более 15 тыc.р. в переводе на ваш курс.
Есть опыт подключения к разным весам, сканерам, кассовым аппаратам и проч. хозяйству.
Дивайсы поддерживают через Ethernet: TCP, Raw IP, HTTP, Telnet, SNMP, SMTP и т.д.

http://aly.ogmis.lt/OpenProjects/ARM...MDominator.htm


Цитата:
Сообщение от Cyn4uk Посмотреть сообщение
Дорого довольно-таки получается делать со сканерами (50-80 т.р.).

Каким еще образом можно реализовать подобную затею? (до 30 т.р.)
AlexandrY вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как построить многокомьютерную локальную сеть? 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