RdWorks не видит станок

Помогаем компьютеру, если он не смог опознать USB устройство

Если система упорно не хочет распознать подключенное к компьютеру USB устройство, это не повод для паники! Скорее всего, у вас все отлично работает. Как так?

Бывает, что при подключении USB 3.0 устройства, оно работает в режиме USB 2.0. Этим грешат, в частности, некоторые WiFi адаптеры с интерфейсом USB. Как решить данную проблему и заставить коварный гаджет перейти в скоростной режим USB 3.0, путем внесения изменений системный в реестр, я подробно написал здесь, поэтому повторяться не буду. Единственное, что могу добавить, если в роли «тормоза» выступает не сетевой адаптер, а внешний USB 3.0 диск, идентифицируемый как скази (SCSI) накопитель, попробуйте поковырять его настройки в этой ветке реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass0xx.


Компьютер не видит сетевую карту – основные причины

  1. Неисправность самой платы.
  2. Нарушения в работе операционной системы.
  3. Испорчены сетевые драйверы.
  4. Изменены настройки подключения сетей.
  5. Вмешательство антивируса или брандмауэра Windows.

На самом деле китайская электроника портится далеко не так часто, как китайские ботинки. Поэтому, если вы не роняли системный блок на пол, не залезали внутрь и ничего там не переключали, вероятность выхода из строя самой сетевой карты крайне мала. Скорее всего, изменились настройки.

Пройдите в Панель управленияВсе элементы панели управленияЦентр управления сетями и общим доступом и поменяйте настройки

А вот операционная система Windows отличается не только умом и сообразительностью, но и представляет собой довольно-таки хрупкую организацию. Внезапное отключение электричества легко может нанести серьезный урон системным файлам и настройкам подключений.

Настройки программы-эмулятора.

После запуска необходимо зайти в настройки и заполнить необходимые поля.

запуск эмулятора ТСД

настройка эмулятора ТСД

  • URL — адрес публикации установленного ранее расширения.
  • Пользователь — логин пользователя в системе с правами администратора.
  • Пароль — пароль Пользователя в системе с правами администратора.

Подробно описано на данной странице.

Далее, нажать Сохранить.

Проблемы с мышью на разных устройствах и версиях Windows

Ноутбук Acer

После переустановленной системы Windows несовместимость драйвера чипсетов может привести к отказу в работе мыши. В каждую операционную систему входят драйвера сенсора, мыши, тачпада, кроме MS-DOS. Распространенной причиной отказа работы мыши является нерабочий драйвер USB, компонент – «Контроллер последовательной шины» и «Корневой концентратор». Вам нужно найти в сети ту версию чипсета, которая подойдет к версии ОС Windows, которая установлена у вас на данный момент. Хотя для 8.1/10 версий основные драйверы уже предусмотрены как компоненты системы, для них устанавливать отдельно не обязательно.

Нетбуки ACER, которым предусмотрена Windows 7 производителем при установке версий выше появлялась проблема – не работала мышь. Проблема была в оборудовании нетбука – драйвера чипсета Windows 7 не подходили и возникали следующие проблемы: пропадало беспроводное сетевое соединение, не работал сенсор, не работала мышь (указатель стоял на одном месте). Проблема решалась удалением драйверов и перезапуском операционной системы. Устройства и оборудование снова работали нормально.

Пишем под ТСД. Подключение сканера штрихкода, как компонент формы

Ни для кого не секрет, что промышленное ПО для терминалов сбора данных (ТСД) пишется для автоматизации бизнес процессов, в особенности — складских. Большая часть задач, которые необходимо решить с помощью ТСД, связана со штрихкодированием, благо сканер штрихкода в девайс встроен.
В этом статье пойдет речь о том, как начать писать программы для терминалов сбора данных, и как подключить и использовать сканер штрихкода.

Мой подопытный образец Motorola MC3190 обладает лазерным сканером штрихкода. (В ближайшее время планирую плотно заняться Datalogic c имэйджером).

На девайсе установлена Windows CE, соответственно и писать будет необходимо под нее. И если Вы никогда не пробовали писать под ТСД, конечно же, начать стоит с Hello World. Чтобы запустить приложение, написанное на C# на сем устройстве, необходимо установить на него .NET 3.5 Compact. А так же иметь под рукой Visual Studio 2008, так как во всех последующих релизах вариант проекта Smart Device отсутствует (мелкомягкие любят навязывать свои новые технологии, которые, к сожалению, не всегда совместимы с ранними версиями их же операционной системы).

Итак, создав простенькое приложение, можно попробовать его сразу же запустить. Если устройство подключено к компьютеру, то студия сразу же предложит выполнить запуск непосредственно на нем, с возможностью отладки, разумеется. Подождав несколько минут можно увидеть запуск формочки на устройстве.


Вот теперь можно приступать к самому интересному.

Для того чтобы использовать объектную модель, уже реализованную в C#, Motorola подготовила целый ряд библиотек. Фактически с помощью них можно творить все, что нам вздумается. Называется это чудо Symbol. В нашем случае будет использована Symbol.Barcode. К сожалению, в данный момент официальный сайт библиотеки symbol.com перенаправляет нас на motorolasolutions.com, сообщая о том, что технология устарела. Но я в свое время сделал копии всех Reference с примерами:

В примерах, те, кому интересно, конечно могут покопаться, но я могу сразу предупредить, что есть статьи, в которых описано все гораздо проще и удобнее, на мой взгляд, лучшая среди них: kbss.ru/blog/dotnetcf/178.html. Но, тем не менее, я считаю, что каждый раз подключать так сканер штрихкода не очень удобно, особенно если приложение планируется многооконным. К тому же в некоторых случаях могут возникнуть проблемы со считыванием, при возвращении фокуса в родительское окно от дочернего.

Из всего, что можно найти в интернете, главное осознать то, что самым удобным способом обработки штрихкодов является модель, построенная на событиях:
1. Сработал сканер штрихкода.
2. Распознал штрихкод корректно.
3. Мы вызываем событие обработки этого штрихкода у себя в программе, уже разобранного и удобного для восприятия.

Компонент формы — паттерн, позволяющий добавлять свой контрол в конструктор форм студии. Этим и воспользуемся. И не только потому, что это упростит разработку форм, а еще и потому, что в дальнейшем компоненту можно будет доработать так, чтобы она поддерживала сканеры не только от Motorol`ы.

Затем надо описать класс компоненты.

На что здесь надо обратить внимание:
1. Любое событие, которые добавляется в компоненте, становится доступно в конструкторе формы.
2. На основании IContainer container в конструкторе форм реализован механизм высвобождения памяти, в том числе и unmanage объектов. Соответственно грех этим не воспользоваться. Добавляем в контейнер объект считывателя штрихкода, и память высвободится рекурсивно, при закрытии формы, в которой содержится описываемая здесь компонента.
//
О том, как это происходит можно понять открыв designer любой из форм, созданной в конструкторе, и посмотрев на перегрузку:

//
3. Чуть-чуть переопределяем событие считывания, избавив себя от обработки считанных с ошибками данных.

Дальше дело за малым: перетащить компоненту на форму:

И добавить событие обработки штрихкода:

Убедиться в работе более чем достаточно следующего кода:

Получилось несколько сумбурно, и очень много скриншотов. Повторив вышеперечисленные шаги вы освоите сразу три вещи:

1. Создавать и запускать в режиме отладки программы под терминалы сбора данных.
2. Разберетесь как работать со сканером штрихкода.
3. Научитесь создавать компоненты форм.

Я надеюсь эта статья поможет тем, кто только начал разбираться с программированием под ТСД, и несколько упростит этим людям жизнь.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector