Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Электронные весы через внешнее событие

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

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

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

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

а теперь попробуй описать бизнес-процесс, который хочешь автоматизировать
   mgreat
 
19 - 01.07.19 - 10:48
(18) Стоят весы и сканер в одном углу, в другом комп с 1с.
В первом углу сканируют коробку, по штрихкоду определяется что это за коробка, кладут коробку на весы - определяется вес.
Оно уже реализовано, только со старым самописным драйвером, который в терминальном режиме не работает, поэтому была идея использовать Библиотеку работы с оборудованием и ее драйвера, но, как выяснилось, она так работать с весами не будет.
   Cyberhawk
 
20 - 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 к весам.
   mgreat
 
25 - 01.07.19 - 11:16
(21) о, благодарю!
(22) спасибо за подборку!
(23) как вариант да, были такие мысли
   Garykom
 
26 - 01.07.19 - 11:43
(19) Исходники "старым самописным драйвером" есть?
   Garykom
 
27 - 01.07.19 - 11:44
(26)+ Хотя пофиг, даже если нет то можно его заюзать на чем то внешнем, а из терминала получать с него данные через обертку на чем угодно подходящем.
   mgreat
 
28 - 01.07.19 - 11:56
(26) Нет, исходников, к сожалению, не осталось
   Nikoss
 
29 - 25.07.19 - 09:32
(17) а зачем их взвешивать? Или это сарказм?
   Cyberhawk
 
30 - 25.07.19 - 09:34
(29) Воруют пади в карманах / под одеждой
 
 
   Nikoss
 
31 - 25.07.19 - 09:37
(30) ну и как определить? или в теч дня работникам не дают ни воды попить, ни в туалет сходить?
   Cyberhawk
 
32 - 25.07.19 - 09:38
(31) Видимо мелкие хищения не интересуют)
   bolder
 
33 - 25.07.19 - 10:54
(29) Раньше с мясокомбинатов батонами колбасу и сосиски тащили. С тензодатчиками так не выйдет.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.