Обновлено: 15.05.2008
Настоящий раздел описывает порядок работы механизма обмена данными с терминалами сбора данных.
Терминал сбора данных (далее по тексту - ТСД) представляет аналог электронной записной книжки, оснащённой считывателем штриховых кодов. Помимо считывания и запоминания введённых штрихкодов, ТСД может осуществлять несложную обработку полученной информации (например, подсчёт количества считанных штрихкодов, отображение связанной со штрихкодом информации на встроенном дисплее и т.д.). Конкретный набор хранимых данных, их тип и использование определяется программой, записанной в ПЗУ (обычно ППЗУ) ТСД, или, по-другому, задача терминала. Данные в терминалах хранятся в виде набора таблиц, например:
|
Таблица 1 - Таблица абстрактного ТСД |
Данная таблица соответствует N-й таблице некоторого гипотетического ТСД. Первая её колонка содержит штрихкод товара, вторая - его наименование, третья - качество, четвёртая и пятая - цену и остаток на складе соответственно.
Некоторые ТСД имеют отдельные таблицы для хранения выгруженных данных (базы) и таблицы, где накапливается информация об отсканированном товаре и его количестве и откуда производится загрузка данных (документы).
В качестве примера приведём процедуру подключения 2-х терминалов:
Далее будем предполагать, что гальваническое подключение ТСД уже осуществлено (ТСД, используемый в качестве примера, подключается к станции - cradle; сама станция подключается к последовательному порту и к сети электропитания).
Подключение и настройка в конфигурации производится в соответствии с Порядком подключения и настройки торгового оборудования. Для работы с данным драйвером используется обработка обслуживания ShtrihMPDT_v2.epf.
В форме настройки необходимо указать параметры подключения и обмена данными, особо обратив внимание на номера таблиц обмена ТСД (формы выгрузки и загрузки; нумерация идет с 0), а также форматы выгрузки и загрузки (должны быть настроены в соответствии с задачей в терминале сбора данных).
Если параметры порта неизвестны, то можно воспользоваться утилитой тестирования из поставки драйвера - "Тест драйвера ТСД версии А3.0", выбрав форму "Настройка".
Нажать кнопку "Поиск оборудования" с целью выяснить параметры соединения.
Нажать кнопку "Поиск"
В данном случае терминал подключен к последовательному порту COM1, скорость обмена данными с ТСД составляет 115200 бод. Полученные данные необходимо указать в форме настройки параметров обработки обслуживания.
На этом настройка драйвера завершена.
Подключение и настройка в конфигурации производится в соответствии с Порядком подключения и настройки торгового оборудования. Для работы с данным драйвером используется обработка обслуживания ScanCodeCipherLab_v2.epf.
В форме настройки необходимо указать параметры подключения и обмена данными. Обратите особое внимание на разделители и номера базы и документа обмена с ТСД, а также форматы выгрузки и загрузки (должны быть настроены в соответствии с задачей в терминале сбора данных).
Скорость обмена настраивается в задаче терминала, либо в самом терминале.
Параметр "ИК-подставка" указывается, если подключение ТСД производится через специальный адаптер, совмещающий в себе преобразователь "ИК-порт<=>COM-порт" и зарядное устройство для терминала.
Разделители базы и документа используются в структуре таблиц терминала и настраиваются в задаче терминала с помощью "Генератора приложений".
Форматы базы и документа настраиваются в конфигурации в справочнике "Форматы выгрузки для терминалов сбора данных".
Номер базы (от 1 до 3) в настройке соответствует номеру одной из настроенных баз в задаче терминала. Номер документа (от 0 до 9) соответствуют номеру одной из настроенных форм в задаче терминала, уменьшенному на 1 (т.е. НомерДокумента = НомерФормы - 1).
Если в настройке задачи терминала установлен параметр "Можно ли выгрузить Базу" и существует необходимость выгружать базу из терминала, то в настройках необходимо установить флаг "Выбирать источник загрузки данных"
Если порт, на котором подключено устройство, неизвестен, то можно воспользоваться утилитой для формирования и загрузки задачи в ТСД из поставки прошивки, загруженной в ТСД - "Генератор приложений".
Нажмите на форме виртуальную кнопку "Питание" () и выберите в выпавшем меню пункт "Настройки...".
В открывшейся форме настройки параметров нажмите "Найти IR подставку". После успешного обнаружения ТСД будет выдано соответствующее сообщение.
В данном случае терминал подключен к последовательному порту COM1. Полученный номер порта необходимо указать в форме настройки параметров обработки обслуживания.
На этом настройка драйвера завершена.
Номера и структуры таблиц ТСД могут зависеть не только от конкретной его модели, но и от версии программного обеспечения, записанного в (П)ПЗУ терминала, или от задачи терминала, созданной на компьютере с помощью специальной утилиты (например, "Генератора приложений") и загруженной в терминал. Таким образом практически каждый терминал, имеющийся на предприятии, может быть уникальным.
Чтобы унифицировать процедуру обмена данными с разными ТСД, вводится понятие формата данных. Формат, фактически, представляет набор сопоставлений некоторых категорий выгружаемой (загружаемой) товарной позиции номерам полей таблицы ТСД. Так, как в ТСД могут быть разные таблицы с одинаковой структурой полей, номер таблицы в понятие формата не входит, но он также, разумеется, используется в процессе обмена данными с ТСД.
Доступ к данным справочника может быть получен из меню "Сервис" -> "Работа с торговым оборудованием" - "Работа с терминалами сбора данных" -> "Форматы выгрузки".
Для задания формата обмена в конфигурациях используется справочник "Форматы выгрузки для терминалов сбора данных" ("ТСДФорматыДанных").
Для ТСД, выбранного в качестве примера, зададим следующие соответствия полей: Штрихкод = 1, Наименование номенклатуры = 2, Количество = 3 (предполагаем, что таблица в терминале имеет ту же структуру).
Перед использованием ТСД в большинстве случаев является необходимым заполнить его таблицы некоторым списком товаров. Конфигурации позволяют осуществлять выгрузку заданного набора товарных позиций в соответствии с выбранным форматом в ТСД.
Вызов механизма выгрузки осуществляется из меню "Сервис" -> "Торговое оборудование" -> "Работа с терминалами сбора данных" -> "Выгрузка данных в терминал".
Для заполнения списка выгружаемых товаров нужно: задать параметры отбора (опционально) и нажать кнопку "Заполнить".
Далее можно отметить позиции товаров, которые предполагается выгружать, и нажать кнопку "Выгрузить".
Загрузка данных из ТСД производится в конкретный документ. Проиллюстрируем процедуру загрузки на примере документа "Реализация товаров и услуг". Загрузка из ТСД в данном документе осуществляется на закладке "Товары" при помощи пункта меню "Заполнить" --> "Из терминала сбора данных".
Если в конфигурации подключено несколько терминалов, то будет предложено выбрать, с какого из терминалов производить загрузку
После выбора ТСД или сразу после нажатия "Заполнить из терминала данных" данные будут загружены в табличное поле.