Имя: Пароль:
1C
1С v8
Protone IMS 3190
0 lEvGl
 
гуру
24.11.15
10:28
Доброго дня всем

Есть сканер и есть помещение, где с этим сканером работают, помещение "закрытое", размещение в нем компьютера, моноблока - запрещено техникой безопасности. Что бы человек понимал, правильный он отсканировал ШК или нет - после обработки считанного кода в случае ошибки отсылаю на Com порт набор произвольных символов и сканер пищит(не один раз, а сколько раз отправляю на порт строку, столько и пищит, на слух воспринимается как будто что то не так, в общем подходит для указания на ошибку)
Драйвер = Новый COMОбъект("MsCommLib.MsComm.1");
    Драйвер.CommPort = 4;    
    Драйвер.PortOpen = 1;
    Для Н = 1 По 50 Цикл
        Драйвер.OutPut = Char(02)
        + Char(КодСимвола("T")) + Char(КодСимвола("0")) + Char(КодСимвола("0")) + Char(КодСимвола("0")) + Char(КодСимвола("0"))
        + Char(КодСимвола("0")) + Char(КодСимвола("0")) + Char(КодСимвола("2"))    + Char(КодСимвола("5")) + Char(КодСимвола("0"))
        + Char(КодСимвола("0")) + Char(КодСимвола("0")) + Char(КодСимвола("0"))    + Char(КодСимвола("0")) + Char(КодСимвола("0"));
    КонецЦикла;
    Драйвер.PortOpen = 0;

Так сделал после изучения инструкции к сканеру, в которой ничего о программном управлении через Com порт не нашел. Теперь возникла необходимость подключить к одной подставке (устройство взаимодействия сканера и компа) несколько сканеров (есть такой режим у этих моделей - грубо говоря комп один, а сканеров много) и в таком режиме при посылке тех же символов на порт сканер никак не реагирует. Собственно вопрос: плохо изучил инструкцию и не увидел описание протокола посылки команд или он в принципе не принимает никаких команд со стороны компьютера? Может кто то сталкивался и заставлял девайс пищать по требованию? И что совсем мало вероятно - кто то заставлял его (их) пищать в режиме мульти-соединения?
1 lEvGl
 
гуру
24.11.15
10:30
сори за много букав, вдруг идеи будут)
2 mTema32
 
24.11.15
10:34
(1) Самая правильная идея(имхо) - использовать ТСД.
3 Garykom
 
гуру
24.11.15
10:40
(0) сделай обратный канал блютуз гарнутурами
4 Cyberhawk
 
24.11.15
10:43
А почему (зачем) одна подставка на много сканеров?
5 mTema32
 
24.11.15
10:48
(4) Ну как зачем? Сканировать в "многопользовательском" режиме. Например при инвентаризации.
6 Cyberhawk
 
24.11.15
10:52
(5) Все равно не понял, почему именно одна подставка. Сканировать несколькими сканерами прекрасно можно, когда у каждого сканера своя подставка. В чем экономия в случае с одной подставкой?
7 lEvGl
 
гуру
24.11.15
11:03
(2) ТСД требует немалых вложений (3 "участка") + софтину писать
(3) не пробовал через блютуз, а в чем будет разница по сравнению с подставкой?
(4) придется разруливать с портами, может и не получиться - при подключении Scaopos указываю номер порта, откуда внешнее событие ловить, как определить если подставок много ?
8 lEvGl
 
гуру
24.11.15
11:05
+(7) (4) один компьютер, запущен один экземпляр 1с. Подключить несколько подставок можно, но вопрос отлавливания события остается
9 Garykom
 
гуру
24.11.15
11:14
(7) ни в чем, просто обычный динамик, человек берет сканер и берет наушники беспроводные
и пикай ему в наушники (точнее даже можно речевой синтезатор прикрутить)
10 lEvGl
 
гуру
24.11.15
12:25
(9) а, в этом смысле.. да, был такой вариант, только про колонки думал, с синтезаторами своя песня
11 Garykom
 
гуру
24.11.15
13:30
(10) сча еще вместо дорогих ТСД (надженые это да) можно использовать дешевые (одноразовые) планшеты/смартфоны на android

лиш бы usb host там был, сканер usb hid обычный втыкается
и 1С мобильную можно запускать
12 lEvGl
 
гуру
24.11.15
14:43
(11) как вариант, но придется менять "философию" реализации, ведь все "интересные" моменты возникают, конечно, по середине проекта.
Отправка звуковых сигналов на сканер(ы) в режиме мульти-соединения не увенчалась успехом, решил так: три сканера, по подставке на каждый, все подставки к компьютеру - разные ком порты, в программе создаем Три обертки Scanopos, на каждой ставим нужный номер порта и они параллельно генерируют внешнее событие одной формы. Спасибо! за наводки на "подумать")
Закон Брукера: Даже маленькая практика стоит большой теории.