Имя: Пароль:
1C
1С v8
Потоковый сканер, подключение к 1с
0 Широкий
 
21.06.24
09:06
Притащили сканер HIKROBOT id3013. Стоит задача подключения к 1с. После подключения сканеру присваивается ip адрес - данные он соотв по сети кидает. На сайте производителя скачал программу, подключил - все видится, сканируется.
Далее SDK: dll которые предлагает производитель по COM Не подключается.
Ладно, нашел вроде как решение через NetObjectToIDispatch45
( https://infostart.ru/1c/tools/238584/ ) - прицепил длл - подвижки небольшие есть, но куча вопросов.

Собственно вопрос: в том ли направлении я двигаюсь? Надо ли дальше мучить этот эмулятор com или есть другие способы считать данные со сканера?
1 lEvGl
 
21.06.24
09:08
судя по описанию, в нем есть СОМ, зачем сеть, если провод есть
2 Широкий
 
21.06.24
09:13
(1) Компа нет с таким портом. Есть переходник на USB, но не уверен что корректно будет работать - полюс наверняка есть ограничение по длине провода
3 lEvGl
 
21.06.24
09:20
(2) если надо по хай фай, то это будет другая история, скорее всего сложнее, если только сдк прям готовый вариант для 1с не предлагает. Общая схема такая:
в сканере сетевые настройки, там же адрес хоста, на который он будет посылать данные, вот по этому адресу должен быть сокет, который будет данные принимать. В общем случае, это делается своими силам. В частности, возможно, это уже сделано производителем и надо только настроить, когда есть сдк это сказка, остается только почитать

Переходник, рабочий вариант (но бывает подгорают со временем), стоит не дорого, плаг энд плей, СОМ в теории до 15 метров, на практике до 20 заводили, работало, в целом стабильно, скорость порта подобрать только надо. Они интересные, все эти девайсы: один на длине 20 метров скорость 1200 захотел (что логично), а другой наоборот 115200. По другому не работали
4 NorthWind
 
21.06.24
10:34
(2) платы есть под PCI-E. Типа вот таких https://www.dns-shop.ru/product/030e35b0d1f1933d/plata-rassirenia-orient-xwt-pe2s/ Если поискать, можно найти на чипах MOSChip - полноценный аппаратный COM.
Программист всегда исправляет последнюю ошибку.