Обновление ПО "МС2" - с версии 2.1.5.1 до 2.1.5.2
MC 2 - Софт1: Добавлена проверка связи с сервером С-Маркет.
2: Добавлена возможность работы со старыми версиями С-Маркет на старом Interbase без поддержки EXECUTE BLOCK.
3: Исправлена ошибка при файловой загрузке из Домино.
4: Исправлена ошибка возникшая при изменении VIEW_EXPORT при выводе сличительных ведомостей.
5: Добавлен механизм работы с мягкими чеками.
Фотографии ТСД Symbol MC 9090 Gun - с пистолетной рукояткой.
Промышленные терминалы сбора данныхНедавно вновь попал в руки терминал сбора данных, фотографий которого на сайте ещё не было. Технически данный терминал практически ни чем не отличается от терминала, о котором я уже писал здесь: http://babakov.net/blog/promterminals/27.html.Только в том случае была модель с укороченным корпусом (на мой взгляд менее удобная чем с длинным). Сейчас же я представлю экземпляр с пистолетной рукояткой. Устройство попало ко мне для лёгкого (программного — не касающегося технической части) ремонта, терминал перестал по умолчанию читать коды UPC — точнее перестал их приводить к виду EAN, вообщем мелочь.
Данному экземпляру уже около 5-ти лет довольно активной эксплуатации. О техническом состоянии судите сами по фотографиям и на видео в конце публикации.
Это пожалуй самый надёжный терминал из линейки терминалов сбора данных Symbol (Motorola), его поломки от падений и неаккуратного использования практически сведены к нолю.
Позднее связывание, на примере взаимодействия с терминалом сбора данных Cipher 8001L
Язык программирования C#В данной публикации я продемонстрирую взаимодействие с COM объектом на языке C#. В примере будет использована OLE-компонента для взаимодействия с ТСД Cipher 8001L компании CitySoft. Думаю, всё то что описано можно использовать и для других COM-Объектов.
Для начала поясню в чём суть позднего связывания, и зачем это надо. Позднее связывание необходимо нам тогда, когда тип объекта заранее не известен и мы не можем напрямую обращаться к параметрам, методам и свойствам используемого объекта — вот для этого и используется позднее связывание.
Для вызова метода надо знать его название и список формальных параметров, которые он принимает. Для вызова используем метод InvokeMember().
Позднее связывание С шарп OLE-Компонента COM объект ТСД Cipher 800X CitySoft
Фото обзор ТСД Datalogic Memor
Промышленные терминалы сбора данныхВ этой публикации я сделаю небольшой Фото обзор терминала сбора данных Datalogic Memor, самого недорогого полнофункционального терминала сбора данных, на текущий момент. Технически этот терминал по своим характеристикам может выполнять все те функции для которых предназначены другие более дорогие терминалы сбора данных, при этом имеет более компактные размеры, хорошую базовую комплектацию (позволяющую полноценно использовать терминал без покупки коммуникационной подставки) и самое главное невысокую стоимость.
Немного о характеристиках устройства, представленного в обзоре.
Операционная система: Windows CE 5.0 (предустановлен .NET CF 2.0)
Процессор: Marvell ARM-PXA310 624Mhz
Память: 128MB RAM/256MB Flash
Клавиатура: 23 клавиши
Считывающее устройство: Лазер
Сеть: WiFi, Bluetooth.
Прочность: должен выдерживать падения с высоты 1,2 м (обладает классом защиты IP54)
Это характеристики устройства которое представлено на фотографиях в обзоре, однако есть и другие версии, с другим видом считывателя например 2D Imager. Ещё существуют модели без WiFi.
Фотографии Motorola (Symbol) MC 3190 Straight Shooter (без поворотной головы) и с 48 кнопочной клавиатурой.
Промышленные терминалы сбора данныхВ этой публикации представлена подборка фотографий терминала сбора данных Symbol MC 3190S — специальной модели, без поворотной головы. В дополнение ко всему, экземпляр участвовавший в фотографировании снаряжён ещё и батареей повышенной ёмкости. Разумеется фотографии с комментариями.
Для начала ещё раз расскажу немного о самом терминале, о его характеристиках и о преимуществах именно этой модели. Модель без поворотной головы удобна прежде всего тем, что скрутить нечего. Практически единственная поломка которая встречается на ТСД данной серии с поворотной головой — это перетирание шлейфа идущего внутри терминала из тела в головную часть, от чрезмерно частого поворачивания (болезнь шаловливых рук персонала). Болезнь эффективнее всего лечится обычным инструктированием людей, перед эксплуатацией о том, что поворачивать голову без необходимости не стоит. Но есть и другой вариант — покупка терминала без поворотной головы. Работать им несколько менее удобно (если использовать для инвентаризаций), приходится сильнее изгибать руку что при большом количестве сканирований может создавать некоторый дискомфорт. Однако в остальном терминалы с головой и без абсолютно идентичны.
Программируем лазерный считыватель на терминалах сбора данных Datalogic
Разработка на .NET CFВ этой публикации, в дополнение к уже имеющимся публикациям о программировании терминалов сбора данных Motorola(Symbol) и Cipher, будет приведён пример программирования лазерного считывателя на ТСД Datalogic.
Всё, что будет описано ниже, тестировалось на терминале сбора данных Datalogic Memor (на маленькой фотографии слева), однако будет работать и на терминалах Datalogic с Windows CE серий: Skorpio/Skorpio Gun, J-Series и Kyman/Kyman Gun.
SDK необходимый для разработки можно взять на диске с терминалом сбора данных, однако проще скачать с сайта DataLogic.
Datalogic лазерный сканер программирование Compact Framework ТСД
Фото обзор ТСД Cipher 9371
Промышленные терминалы сбора данныхНе так давно, попал мне в руки терминал сбора данных Cipher 9371, разумеется сразу же он был сфотографирован со всех сторон и в разных ракурсах, и как-то так получилось что забыл я про эти фотографии, не до них было. Но сегодня вспомнил и решил поделиться. Далее будет большое количество фотографий с моими комментариями по поводу этого устройства. Однако для начала несколько слов скажу от себя, о самом устройстве.
Данный терминал сбора данных оснащен лазерным считывателем ШК, работает на базе ОС Win CE 6.0 Professional, поддерживает беспроводные стандарты Bluetooth и Wi-Fi, имеет разрешение дисплея: QVGA 240x320, емкость аккумулятора у данного устройства составляет 2700mAh, возможны варианты клавиатур с 29 и 43 клавишами.
Диапазон рабочих температур: от -10 до +50 градусов цельсия.
Класс защиты устройства: IP-64. (это даже выше чем у Motorola MC3190)
Выглядит действительно довольно надёжным кирпичиком, в руке лежит довольно не плохо, но мне так кажется в маленьких женских руках, будет не очень удобен — толстоват.
Далее будет много фотографий с комментариями, приступаем:
ТСД Cipher CipherLab 9300 CipherLab 9371 фото обзор фотографии
Обновление ПО "МС2" - с версии 2.1.5.0 до 2.1.5.1
MC 2 - Софт1: Добавлена возможность использования терминалов Cipher 9371
2: Добавлено описание и примеры автозагрузчиков, после Hard и Soft Reset-а для Cipher и Motorola (Symbol).
3: Изменён механизм работы со считывателем (в будущем будет использован на всех устройствах).
!!! Только для версии MC2-Retail 2.1.5
Скачать обновления можно здесь: http://babakov.net/addons/12/
MC2 - Retail : Работа с Документами и обмен данными с сервером.
MC2 - Инструкции Руководства ОписанияЗдесь мы рассмотрим каким образом происходит обмен данными с сервером и принцип работы с документами в мобильной части программного комплекса «MC2-Retail». Ниже будет наглядно продемонстрировано, каким образом на терминал сбора данных (Далее ТСД) попадают номенклатурные справочники, как работать с документами «Ведомость» которые используются для инвентаризаций, и как работать с документами «Накладная» для приёмки и отгрузки.
MC2 - Retail : Настройка терминала сбора данных.
MC2 - Инструкции Руководства ОписанияЗдесь будут рассмотрены вопросы установки и настройки мобильной части программного комплекса «MC2-Retail».
Следует обратить внимание, что данное руководство не подходит для моделей Cipher 8XXX!
Руководство описывает установку и настройку ПО только для терминалов сбора данных на базе Windows CE.
Итак приступим...
Работа с Postgresql в C#
Не так давно занялся разработкой приложения на C# работающего на базе PostreSQL, появилась информаци (читать далее...)
691Работа со строками в Oracle (PL/SQL)
Основные способы обработки строковых значений в Oracle. В этой публикации я приведу основные функции (читать далее...)
615Работа с MySQL в C#
Надеюсь данная публикация не даст читателям повторить мои ошибки и поможет сделать изначально правил (читать далее...)
500Установка русской кодировки на уже созданную базу данных (смена COLLATION)
Полезный пример изменения кодировки (COLLATION) на уже созданной базе данных. В данном примере устан (читать далее...)
387OpenXML - Пример создания Excel файла на C#
В данной публикации приведен пример генерации Excel файла при помощи библиотеки OpenXML. Отличие это (читать далее...)
368Передача параметров между формами в C#
Часто возникает необходимость передать определённые параметры между формами в одном приложении, напр (читать далее...)
357Функция Oracle TO_DATE (PL/SQL)
Функция TO_DATE — преобразует строку в переменную времени DATE. Синтаксис: TO_DATE(исходная_строка, (читать далее...)
354Поиск и регулярные выражения в MySQL
СУБД MySQL имеет различные инструменты для осуществления поиска, среди которых оператор LIKE, осущес (читать далее...)
344Объединение выборок UNION, INTERSECT, MINUS в Oracle (PL/SQL)
В Oracle присутствует возможность объединять выборки. Для объединения используются операторы: UNION (читать далее...)
336Работа с XML в Oracle PL/SQL (Часть 1)
В этой публикации я приведу основные способы работы с XML в Oracle, которые сам использую. Здесь буд (читать далее...)
331