Имя: Пароль:
 
1C
1С v8
Электронные весы через внешнее событие
0 mgreat
 
01.07.19
05:31
Как известно, в типовых конфигурациях 1С работа с электронными весами (обычными, без печати этикетки) реализована через нажатие кнопки, по которой оборудование подключается, делается его опрос, получается вес, и оборудование отключается.
Однако стоит задача в нетиповой конфигурации реализовать работу с весами так же, как работает сканер, то есть через внешнее событие.
Но есть подозрение , что, возможно, драйвера весов для 1С вообще не предполагают такую работу. А если повесит вызов весов на обработку ожидания формы, это может привести к сбою работы сканера.
Может быть, кто-то уже пробовал подключать обычные электронные весы (без печати этикеток) таким не типовым способом и поделится, что у него вышло?
1 xXeNoNx
 
01.07.19
08:44
На плюсах писал асинхронное чтение с двух ком-портов данных с электронных весов, без внешнего события с выгрузкой в клюшки
2 Cyberhawk
 
01.07.19
08:46
Все зависит от драйвера, а не от конечного ПО.
3 Cyberhawk
 
01.07.19
08:46
Если конечно у тебя весы не складывают данные в файлик, доступный по сети.
4 xXeNoNx
 
01.07.19
08:49
(0) есть другой опыт по написанию в клюшках конфы, для работы с ТСД cipherlab 8300. Там при установке терминала в крэд,л в 77 автоматом загружались данные из него. Так что тут вопрос в интерфейсе взаимодействия
5 Сияющий в темноте
 
01.07.19
08:57
Весы обычно отправляют вес в ответ на запрос,значит,кто то должен послать запрос,получить ответ и передать его 1с.
6 xXeNoNx
 
01.07.19
09:02
(5) не всегда, писал под цеховые весы, там они постоянно слали в порт данные, читаешь, парсишь, вот тебе и результат
7 mgreat
 
01.07.19
09:52
(6) Вот там как раз те самые весовые весы, весы в одном углу склада, комп с 1с в другом, поэтому хотелось бы, чтобы можно было тупо в том углу кликать сканером и ставить товар на весы.
Получается, без своих самописных дравейров, со штатными драйверами, весы работать так не будут?
Сейчас там как раз работает самописный еще для клюшек драйвер, но проблема в том, что драйвер этот не работает через терминальный доступ, а складов стало несколько.
8 Василий Алибабаевич
 
01.07.19
10:03
(6) ПрЭлестно... прЭлестно... Положили один вес. Прочитали 20 раз. Получили итог в учете в 20-ть раз больше, чем в жизни. Офигенный учет.
9 Cyberhawk
 
01.07.19
10:05
(8) Неправильно: сколько раз ни читай, результат пишется в активную / текущую строку. Так что будет сохранено последнее измерение.
10 Василий Алибабаевич
 
01.07.19
10:07
(9) О-о-о. Еще лучше. За смену одно измерение. Результат всегда равен последнему отвесу. Офигенный учет.
11 Evgueni
 
01.07.19
10:08
(8) Вес одинаковым не бывает. Я на плюсах писал ВК, которая мониторит порт весов. Пока показания не устаканятся - вес не записывается. Дважды один и тот же вес не записывается. Не будут же в цехах эталонную гирю класть на весы.
12 Василий Алибабаевич
 
01.07.19
10:09
+(8) + (10) Без того, что бы определять начало и окончание события взвешивания (аппаратно или программно) ничего не будет. Да и достоверность определения должна быть не ниже 99,99%
13 Garykom
 
01.07.19
10:14
(7) Пишите свой драйвер используя мануал от весов.

Например если весы постоянно шлют вес, то момент взвешивания можно определить по резкому скачку веса от 0 до некоего (возле которого начинает колебать с некой точностью) а затем снова до 0.

В реальности все будет сложнее положил и решил поправить перед тем как еще положить вторую коробку которую тоже надо взвесить вместе с первой.

И постепенную нагрузку/вес 0, +коробка1, +коробка2, 0 - можно отследить
Но вот 0, +коробка1, начали поправлять ее 0, +коробка1 снова,+ коробка2, 0 - проблемы сэр.
14 Garykom
 
01.07.19
10:15
(13) *проблемы мэм, сорри ))
15 Evgueni
 
01.07.19
10:26
У сейчас на столе собран макет из разных устройств на ESP8266. Решил уйти от всяких ВК и прочих приблуд. Копаю в сторону REST. По идее должна получиться неплохая связка 1С + внешние устройства, в том числе и работа с RS-232. И всё это без проводов.
16 Василий Алибабаевич
 
01.07.19
10:34
(15) АЦП всего один. Для полноценных весов нужно (идеально) три. Для "на селе и в городе" можно обойтись двумя. Да еще и тензодатчики нужны.
17 Evgueni
 
01.07.19
10:41
(16) Тензодатчики нужны только под коврик в колбасный цех, что взвешивать сотрудников до начала смены и после. А обычные весы имеют выход интерфейс RS-232, сканер тоже может работать "в разрыв клавиатуры".
18 Черный маклер
 
01.07.19
10:45
(0) ...стоит задача в нетиповой конфигурации реализовать работу с весами так же, как работает сканер, то есть через внешнее событие...

а теперь попробуй описать бизнес-процесс, который хочешь автоматизировать
19 mgreat
 
01.07.19
10:48
(18) Стоят весы и сканер в одном углу, в другом комп с 1с.
В первом углу сканируют коробку, по штрихкоду определяется что это за коробка, кладут коробку на весы - определяется вес.
Оно уже реализовано, только со старым самописным драйвером, который в терминальном режиме не работает, поэтому была идея использовать Библиотеку работы с оборудованием и ее драйвера, но, как выяснилось, она так работать с весами не будет.
20 Cyberhawk
 
01.07.19
10:55
(10) Почему одно-то - инициация взвешивания человеком
21 Черный маклер
 
01.07.19
11:00
(19) есть вариант:
использовать весовой терминал с Ethernet типа https://massa.ru/products/terminal-ra/

порядок работы:
1. товар на весы, после стабилизации весовой терминал со звуком посылает вес в поле ввода
2. сканируется товар
22 Злопчинский
 
01.07.19
11:04
поройся у меня в группе http://catalog.mista.ru/community/groups/22/publications/
там всякого есть - и по весам собрано все что нашел
23 Василий Алибабаевич
 
01.07.19
11:06
(19) "она так работать с весами не будет".
Как запрограммируете так и будет. И вполне себе можно все настроить. Одна печаль - обратная связь с оператором. Оператора нужно уведомить об успешной/не успешной обработки штрих-кода. Оператора нужно уведомить об окончании процедуры взвешивания. Все остальное вполне себе можно на БПО сделать. Например взвешивание запускать с задержкой. Не по нажатию кнопки, а после обработки штрих-кода программно.
24 Василий Алибабаевич
 
01.07.19
11:13
(17) "обычные весы имеют выход интерфейс RS-232". Если вся логика взвешивания внутри контроллера весов - тогда достаточно двух вот таких девайсов : https://icp-das.ru/catalog/i-7188e2-mtcp. Между собой соединить по RS-485. К компу один прибор по RS-232, второй по RS-232 к весам.
25 mgreat
 
01.07.19
11:16
(21) о, благодарю!
(22) спасибо за подборку!
(23) как вариант да, были такие мысли
26 Garykom
 
01.07.19
11:43
(19) Исходники "старым самописным драйвером" есть?
27 Garykom
 
01.07.19
11:44
(26)+ Хотя пофиг, даже если нет то можно его заюзать на чем то внешнем, а из терминала получать с него данные через обертку на чем угодно подходящем.
28 mgreat
 
01.07.19
11:56
(26) Нет, исходников, к сожалению, не осталось
29 Nikoss
 
25.07.19
09:32
(17) а зачем их взвешивать? Или это сарказм?
30 Cyberhawk
 
25.07.19
09:34
(29) Воруют пади в карманах / под одеждой
31 Nikoss
 
25.07.19
09:37
(30) ну и как определить? или в теч дня работникам не дают ни воды попить, ни в туалет сходить?
32 Cyberhawk
 
25.07.19
09:38
(31) Видимо мелкие хищения не интересуют)
33 bolder
 
25.07.19
10:54
(29) Раньше с мясокомбинатов батонами колбасу и сосиски тащили. С тензодатчиками так не выйдет.