Ликбез 8.Х: Управляем чем-нибудь железным. Скажем, светофорами на автомобильных весах

02.01.18

Интеграция - Весы

Как управлять внешними приборами/механизмами через COM-порт.

Несколько лет назад я вплотную занялся взвешиванием на автовесах без участия оператора (см., например, мою статью о проектировании). Проект был вполне успешным, благополучно пережил перевод на восьмерку в 2013 году (хотя денег не дали) и продолжает работать. Процедура-то проста, как правда: водитель заезжает на весы, предъявляет электронный идентификатор (RFID – метку или, как у меня, карточку EM-Marine) и едет дальше.  Однако каждый, кто в теме, подтвердит: в большом количестве случаев водитель либо не дождется фиксации веса (стабилизации весов), либо въедет на весы, не ожидая их успокоения после предыдущего взвешивания. А вот сигналы светофоров водителям вполне понятны. Поэтому все поставщики электронных весов предлагают опцию управления светофорами и просят за нее от 40 до 140 тыр.

И что же в этих системах дают за эти деньги? Что, сам я не могу этого сделать? Например, по вечно живому протоколу RS-232?

Яндекс мгновенно вывел меня на статью Носова «Управление приборами через COM-порт компьютера» (Радио, 2007, №11, стр. 61). Схему я и взял оттуда, правда, поменял местами контакты 3 и 4 (DTR и TxD). Для преобразования ТТЛ сигнала в исполнительный добавил 4 инвертора с открытым коллектором (2 мини-светофора = 4 светодиода) 155ЛА13. Вся элементная база обошлась мне в 150 р.

И, собственно, процедура вывода 8 битов через порт - на картинке.

Здесь Led – это COM порт, должным образом открытый (см. Ликбез: Ком-порт на восьмерке ).

управление грузооборот

См. также

Весы Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием Платные (руб)

Данная обработка позволяет настроить обмен с весами с печатью этикеток ШТРИХ-М серии PC-200 и 1С:Управление торговлей редакция 10. Может быть использована в 1С: Управление производственным предприятием 1.3 ,1С: Комплексная автоматизация 1.1, 1С: Розница 1.х. Универсальная обработка выгрузки номенклатуры для 1С:Розница редакция 2.3 использует типовой функционал "Правила обмена с подключаемым оборудованием offline" Обработка обслуживания весов с печатью этикеток ШТРИХ-М серии PC-200  для ДАЛИОН: Управление магазином 1.2.х Обработка выгрузки данных в весы с печатью этикеток ШТРИХ-М серии PC-200  для Штрих-М: Торговое предприятие 5.2.х Универсальная обработка выгрузки номенклатуры для 1С:Управление торговлей редакция 11 использует типовой функционал "Правила обмена с подключаемым оборудованием offline" Обработка обслуживания весов с печатью этикеток ШТРИХ-М серии PC-200  для ДАЛИОН: ТРЕНД, редакция 3.0

7800 руб.

04.12.2019    21805    75    36    

71

Весы Оптовая торговля Розничная торговля Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Драйвер электронных весов предназначен для подключения торговых весов фирмы CAS всех моделей, а также весов АТОЛ MARTA к различным конфигурациям 32-разрядной или 64-разрядной платформы 1С v.8.3. Драйвер разработан по стандарту "1С: Совместимо". Уникальность драйвера заключается в том, что он прост в подключении, надежен в работе и оптимален по цене.

2400 руб.

19.12.2017    69267    401    131    

145

Весы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Драйвер электронных весов Физтех Т11 (x86-64). Внешняя компонента Native API 1С. 1С Совместимо. Версия требований к разработке драйверов 3.9 Компонента предназначена для подключения к конфигурациям с БПО. Тестировалась на конфигурациях ERP, Управление нашей фирмой с БПО 3.2.2.25

3600 руб.

07.03.2024    828    1    0    

2

Весы Пользователь Платформа 1С v8.3 1С:Розница 2 Россия Абонемент ($m)

Обработка для работы с весами в программе Далион, которая использует бесплатный драйвер МАССА-К Driver-R.

3 стартмани

31.10.2024    137    0    Lichi001    0    

3

Весы Платформа 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Исправление ошибки нового драйвера весов Штрих-Принт (ШТРИХ-М:Весы с печатью этикеток ШТРИХ-ПРИНТ NG), когда пре выгрузки весового товара на весы он его выгружает как штучный. А так же исправление ошибки весов при выгрузки "Нет связи".

3600 руб.

15.10.2024    404    0    0    

1

Весы Программист Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Абонемент ($m)

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

3 стартмани

16.09.2024    552    1    aximo    1    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kauksi 217 25.12.17 11:18 Сейчас в теме
А если мерять надо 3 оси - и еще и прицеп? вес нетто-брутто вычислять? камеру тоже к com-у цеплять будете? чтобы контролировать что заехало на выезд то же что и вьехало?
2. kauksi 217 25.12.17 11:21 Сейчас в теме
и номера распознавать?
3. kauksi 217 25.12.17 11:23 Сейчас в теме
имхо, сейчас уже неактуально, как например и это https://infostart.ru/public/14800/, проще доверить специальному софту, а оттуда брать итоговые данные по движению груза. Потому как человек слаб, и легко идет на компромиссы с совестью... и никакие светофоры его не остановят
4. Арчибальд 2709 25.12.17 13:14 Сейчас в теме
(3) "Уже" улыбнуло.
И вес нетто-брутто вычислять
из 1 поста - тоже. Хоть бы по ссылкам из публикации прогулялся. Она совсем не о взвешивании, а об управлении из 1С оборудованием.
А насчет специального софта...
5. kauksi 217 25.12.17 13:19 Сейчас в теме
Александр, есть куча способов передать что либо в ком порт из 1с. И это детский сад по сравнению например с https://infostart.ru/public/653542/
6. Арчибальд 2709 25.12.17 13:47 Сейчас в теме
(5)
есть куча способов передать что либо в ком порт из 1с
Ссылку с Инфостарта в студию! Только на [URL=https://infostart.ru/public/19602/] не ссылайтесь. Упомянутая в посте слишком специфична. На кой черт мне управление микроконтроллером, если мне два светофора нужны?
7. Арчибальд 2709 25.12.17 13:57 Сейчас в теме
В итоге я расцениваю Ваши комменты как попытку приподнять собственную публикацию, которую и посмотреть-то нельзя из-за неизвестности кодовой страницы.
8. TitanLuchs 413 27.12.17 11:31 Сейчас в теме
Можно взять Ардуину с ethernet-модулем. Будет надежнее, и дальше от компа можно разместить.
svetlitsky_sv; +1 Ответить
9. Арчибальд 2709 29.12.17 21:35 Сейчас в теме
(8) А зачем? Меня как-то напрягают заморочки (их сейчас гаджетами называют), которые существуют просто "чтоб былО". У меня конкретная задача образовалась - полтораста рублей, полдня пайки, полтора дня наладки. Все. Месяц работает круглосуточно (200 - 300 взвешиваний в сутки).
10. TitanLuchs 413 30.12.17 13:09 Сейчас в теме
(9) Ну если не жалко двух дней на пайку и наладку, то почему бы нет. Я бы предпочел ардуину, чтобы все собрать и написать скетч за 3 часа. Вопрос ремонтопригодности тоже далеко не последний, в случае поломки заменить стандартную плату можно за минуты. Хотя основное преимущество тут - ethernet, который позволяет разместить устройство как угодно далеко от компьютера.
11. Арчибальд 2709 30.12.17 19:08 Сейчас в теме
(10) Опять: чтоб былО?. Денежные затраты в 2.5 раза больше (590 + 450 пересылка), временные затраты в 10 раз больше (почта России так уж работает). А компьютер стоит в будке посреди бескрайней площади грязи...
12. TitanLuchs 413 31.12.17 13:59 Сейчас в теме
(11) Ну да, а запчасти для пайки моментально с неба падают...
13. Арчибальд 2709 31.12.17 19:05 Сейчас в теме
(12) Не, ну какие запчасти? Две микросхемы, три диода? Я не доживу до их отказа.
14. пользователь 10.01.18 16:13
Сообщение было скрыто модератором.
...
15. Арчибальд 2709 10.01.18 18:59 Сейчас в теме
(14) Здесь, на Инфостарте, рекламные посторонние акции отнюдь не приветствуются. К тому же, обращение явно не по адресу: я гораздо лучше вас (компании) разбираюсь во взвешивании.
rsalab; v.l.; +2 Ответить
16. gospodenkods 16.04.18 10:38 Сейчас в теме
Делал в свое время на ATmel 328 в связке SIM900 , отправлялку SMS оповещений для сотрудников компании и прием определенных комманд.

В теории приведенную схему заменить на любой USB-СОМ преобразователь хоть на CH340 хоть на MAX232 ну иди PL2303 не принципиально.
Ну, а дальше исходя из логики RX-TX принимать и отправлять команды. У меня было через MsCommLib.MsComm . При архитектуре сервера 32Х вообще без проблем , при 64 ( в моем случае 64Х) обертка DCOM .
Да и при такой схеме вы " туда " отправите причем , много чего , особенно если сдвиговый регистр "размножить",а вот обратно увы уже ничего не примите . По мне так на TX всегда должен быть ответный RX (таки ,что все прилетело и команда исполнена) .
Тут же команда ушла "в неизвестность".

Выше писали про конструктор для детей "Arduino". Все в нем хорошо конечно , но вот размер прошивки после родного IDE .. ухх ..
Можно использовать конечно , но по мне так через AVR гораздо интересней . :)
17. Арчибальд 2709 17.04.18 18:11 Сейчас в теме
(16) Тут я сам себе хозяин. На мои посылы ответ не требуется, а внешнюю инфу принимаю штатно.
18. gospodenkods 18.04.18 09:20 Сейчас в теме
(17) Да ладно вам , чего вы так отреагировали.

Это не критика ,а желание дополнить и подсказать на будущее :)
19. Арчибальд 2709 20.04.18 20:28 Сейчас в теме
(18) Не, никаких проблем. Просто пояснил, что не склонен умножать сущности без необходимости.
20. Naposaram 301 10.05.18 17:03 Сейчас в теме
Намного проще взять модуль ввода/вывода (например Моxa) и через езернет все это подключить к 1с.
Оставьте свое сообщение