Имя: Пароль:
IT
Админ
1С и arduino
,
0 Sarmen
 
24.12.14
12:49
Здравствуйте!
Только начинаю изучать arduino.
Подскажите, как можно наладить связь 1С и arduino?
Например, по нажатию кнопки в 1с - зажигать и выключать светодиод?
4 Жан Пердежон
 
24.12.14
13:11
КомандаСистемы("copy C:\ard.bin /B com1");
5 Sarmen
 
24.12.14
13:15
А можно всё это, только поподробнее пожалуйста.
6 Zerga
 
24.12.14
13:15
Научи 1С-ку программы составлять для ардуинки.
7 Sarmen
 
24.12.14
13:16
(6) Это в планах! А как же! Обязательно! :)
8 Woldemar22LR
 
24.12.14
13:16
(0) Что за бред и зачем это надо? :)))))

В арудино ты пишешь две программки на СИ , одна инициализация, вторая во время выполнения. Как ты хочешь связать ее с арудин ои зачем???
9 quest
 
24.12.14
13:17
(0) а какая выгод от 1С при такой разработке?
(6) в чем сложность такого обучения?
10 Sarmen
 
24.12.14
13:17
Как команду подать на arduino из 1С, чтобы светодиод зажёгся?

Просто так - для интереса.
11 Garikk
 
24.12.14
13:19
(8) ну почему бред, например свет на складе зажигать когда документы на отгрузку проводишь :)
12 PLUT
 
24.12.14
13:19
(10) а из Excel как? просто так - для интереса (там VBA есть если что)
13 Garikk
 
24.12.14
13:20
есть MSCOMM32.OCX, через VBA его дёргать можно
14 Oftan_Idy
 
24.12.14
13:21
(11) прикольно. А какие еще идеи есть?
15 Garikk
 
24.12.14
13:24
(14) незнаю, считать чтонибудь, простенький СКУД на коленке собрать
16 Garikk
 
24.12.14
13:25
если озадачится много чего придумать можно
17 Woldemar22LR
 
24.12.14
13:25
(14) при загрузке 1с на рабочем столе - включать кофеварку???
18 Sarmen
 
24.12.14
13:27
Ну там можно как-нибудь управлять arduino через web-интерфейс или мобильное приложение?
19 PLUT
 
24.12.14
13:28
(17) табло светодиодное зафигать бегущую строку на 1С - Бобро пожаловать!

круто чо
20 MaxisUssr
 
24.12.14
13:29
(0)
Напиши компоненту на любом языке и обращайся к ней из 1С
21 Sarmen
 
24.12.14
13:32
(20) Да вот я кроме 1С, к сожалению, никакого другого языка не знаю пока. Поэтому и спрашиваю.
22 ilyavorobyev
 
24.12.14
13:34
(21) пиши на питоне, там легко
23 ilyavorobyev
 
24.12.14
13:34
(21) как раз язык выучишь новый
24 Oftan_Idy
 
24.12.14
13:35
(18) При проведении отгрузки с отрицательными остатками - электрошок на стул
25 Sarmen
 
24.12.14
14:22
(4)  КомандаСистемы("copy C:\ard.bin /B com1");

А можете расшифровать подробнее, что означает эта команда и что будет происходить при её выполнении?
26 Casey1984
 
24.12.14
14:40
Елочка гори? :)
27 Злобный монстр
 
24.12.14
14:59
(25) Содержимое файла C:\ard.bin отправится в компорт.
28 Злобный монстр
 
24.12.14
15:00
(27) + причем как двоичные данные
29 Злобный монстр
 
24.12.14
15:01
(27) + Термотрансферный принтер у меня так работал вполне нормально.
30 Sarmen
 
24.12.14
15:55
(4) (27) Огромное спасибо!

КомандаСистемы("copy C:\ard.bin /B com1"); - отлично работает!
31 Sarmen
 
24.12.14
15:57
А теперь следующий вопрос:
как теперь наоборот - не отправить, а получить данные от Arduino средствами в 1С?
32 quest
 
24.12.14
15:58
конкретно с USB - без ВК никак.
33 Сверчок
 
24.12.14
15:59
Г-х-мм... "1С и Ардуино"...

А ведь метафизически -- довольно сильная связь.

(31) Точно так же. Встречный (уточняющий) вопрос: а как из 1С получить ВООБЩЕ хоть что-нибудь? Хоть из файла, хоть из СОМ-порта?

Ну да, ну да -- блинк. Средствами объектно-ориентированного языка. В пространстве 2кБ, причём где задача по-уму решается десятком байт.
34 Сверчок
 
24.12.14
16:01
И везде проблема одна: категорический отказ читать документацию.

Когда-то "типа крутые программисты" попрекали среду 1С русскоязычностью.
Среда Ардуино давно русскоязычна и включает адовы горы документации, форумов и примеров. Но -- та же беда что и в 1С, "чукча писатель".
35 Сверчок
 
24.12.14
16:02
(32) USB вообще не при делах. СОМ-порт, блин, в системе торчит и переливается как новогодняя ёлка.
36 quest
 
24.12.14
16:02
(33) >А ведь метафизически -- довольно сильная связь.
Рассшифруй. Интересно стало
37 Сверчок
 
24.12.14
16:02
(36) в (34)
38 tridog
 
24.12.14
16:06
(0) Купи к ней хреновину для ethernet'а - и дергай из через HTTPСоединение.

И в обратную сторону теперь можно, через HTTP-сервис (SOAP с валидацией xml'а был для бедной МК смерти подобен)
39 quest
 
24.12.14
16:06
(35) Да пофиг чем он в системе отображен - без внешнего события usb хоть дисководом представь - 1с его не увидит.
40 Лефмихалыч
 
24.12.14
16:27
(0) ты решил таки сделать штуку, которая будет пользюков через клавиатуру током ебошить?
41 Garykom
 
гуру
24.12.14
16:40
(40) не только, она наверно еще сначала распознавать будет кто по клаве стучит, и вот если не "в списке" то уж тогда...

ЗЫ а вообще вещь полезная вот тоже хочу наваять на радуине измерялку объема коробок )) с подключением к 1С по типу весов ))
42 Сверчок
 
24.12.14
17:13
Причём, что мне особо нравится: люди покупают замечательную (sic!) "учебную парту" для освоения программирования интерфейсов -- и категорически не желают задуматься над ... фанфары!.. программированием интерфейсов. (не говоря уж об архитектуре систем, куда там).

Воистину, "одинэсник это диагноз".
43 Sarmen
 
24.12.14
17:14
Тут проблемка возникла...
При использовании команды консоли: COPY
Вылазит консоль и пишет "Скопировано файлов 1."

Как-то "@echo off copy"... - не помогает.

Как убрать это появление консоли?
44 Armando
 
24.12.14
17:15
arduino это кто такое?
45 Oftan_Idy
 
24.12.14
17:16
(44) Это для тех хочет паять микросхемки, но не умеет да и нехочет
46 BubbleGumm
 
24.12.14
17:17
Есть компоненты для чтения записи произвольной информации в com порт.
Ну и на стороне arduino читай и пиши. В принципе должно быть просто(про саму связь)
47 Armando
 
24.12.14
17:17
(45) тогда желание скрестить это с 1С закономерно)
48 ViSo76
 
24.12.14
17:19
У нас давно работает в связке с 1С, делали как по com потру так и через ethernet shield
49 Oftan_Idy
 
24.12.14
17:22
Да проблема вообще мне видится не техническая. Технически можно ужа с ежом скрестить.
Проблема в идеях. Чтобы такого реально полезного сделать Ардуино + 1С. Чтобы не просто для прикола, а для бизнеса
50 ViSo76
 
24.12.14
17:25
Мы к примеру автоматизировали часть складского учёта
51 Sarmen
 
24.12.14
17:28
Все делали, я погляжу...
Так подскажите же - как легче и проще управлять светодиодом из 1С?
52 Vladal
 
24.12.14
17:29
(0) По COM-порту, как еще?
Можешь прикрутить ethernet-shield и организовать сервер.
53 Garikk
 
24.12.14
17:29
(43) copy C:\ard.bin /B com1 > null
54 Vladal
 
24.12.14
17:30
(8) Не две программки, а две процедуры - инициализация и цикл выполнения. Или без оного.
55 Oftan_Idy
 
24.12.14
17:31
(50) а можно подробнее, как использовался ардуино для склада?
56 Garikk
 
24.12.14
17:32
(49) какая проблема в идеях? я в самом начале писал, самое простое, сделать простенький СКУД, буквально нахаляву
57 tridog
 
24.12.14
17:32
(42) Архитектура на микроконтроллерах? Бредите?
В атмегу (что в ентой ардуине) банально не влезет достаточное количество кода, чтобы в нем было обоснованно наводить архитектуру.

Эти игрушки скупают не для того, чтобы стать высококвалифицированными разработчиками на сях - а для того, чтобы поиграться, потешить ЧСВ и т.д.
58 ViSo76
 
24.12.14
17:33
Если через ком то бери бесплатную компоненту для ком порта не помню уже как называлась. Рождаешь сом объект и пишешь в порт, далее прилетает событие в 1С, которое ты отлавливаешь и с событием приходит ответ от arduino
59 Vladal
 
24.12.14
17:34
(10) Как и в примере с чтением ком-порта. Вот и пиши в скетче - если ардуина с ком-порта получила сигнал "1", то включи светодиод, если "0" - выключи, если "2" - то поморгай им с интервалом в 300 мс.

А из 1С с помощью ВК работы с ком-портом посылай туда единички, нолики и двоечки.

Это так, навскидку.
60 tridog
 
24.12.14
17:34
(49) Ну сделай автоматическую комплектацию заказов на складе.
Чтобы все товары в рфид-метками, кладовщики только сдают поступившие товары в "черный ящик", курьеры забирают из него уже укомплектованные заказы на развозку.

А вот перемещение по полкам, комплектация заказов, "ячеистый" - это чтобы оно само.
61 ViSo76
 
24.12.14
17:35
(55) Для измерения весогабаритов
62 tridog
 
24.12.14
17:35
(59) Это чтобы написать одну мегауниверсальную программу на сях и потом больше никогда не кодить на сях, только на 1Сике?)
63 Oftan_Idy
 
24.12.14
17:36
(56) для СКУД есть готовые решения и вобщем для этого не нужна 1С, да и вредна
(61) чем обычные электронные весы не подходят?
64 ViSo76
 
24.12.14
17:37
(63) А они габариты мерят?
65 Oftan_Idy
 
24.12.14
17:37
(61) вот именно "габаритов", тут интересно уже. Потому что вроде готовых приборов таких нету
66 ViSo76
 
24.12.14
17:38
(65) Есть японские стоят как вся наша страна
67 Vladal
 
24.12.14
17:39
(25) Средствами ДОС в ком-порт пойдет запись сожержимого текстового файла c:\ard.bin
68 Oftan_Idy
 
24.12.14
17:40
Итак. СКУД, габариты. Еще?
69 ViSo76
 
24.12.14
17:40
(67) А ответ чем ловить?
70 Garikk
 
24.12.14
17:41
(63) готовые решения везде есть, если не изобретать велосипеды, прогресс остановится.
71 Garikk
 
24.12.14
17:44
(70) т.е. нахрена нужен 1С, если есть SAP, MS AX и т.п.
зачем нужен бмв если есть жигули
зачем нужен линукс, если есть виндоус
72 Garikk
 
24.12.14
17:44
Все, что могло быть изобретено, уже изобрели (с) 1899г.
73 quest
 
24.12.14
17:47
(71) > нахрена нужен 1С, если есть SAP, MS AX и т.п.
Сам не понимаю, нахрена этот желтый бейсик кому нужон... Но видишь - используют, даже в компорт пытаются писать.
74 Garikk
 
24.12.14
17:48
(73) вот вот, даже процитирую (63) "есть готовые решения и вобщем для этого не нужна 1С, да и вредна"

:)
75 Garikk
 
24.12.14
17:51
перебор конечно уже, но очень удачный пример ненужной вещи:

Нафига нужен Asterisk если есть отличная АТС от Panasonic или Avaya
76 BubbleGumm
 
24.12.14
17:55
StrokeReader ActiveX посмотри. Я такой использовал для com порта. Вообше он для любых com устройств у которых нет спец. компоненты для 1с должен подойти. Только всю логику в 1с реализовывать придется(структура данных известна должна быть). Я для купюроприемника такой цеплял. Правда он платный, но работает и бесплатная версия(с ограничениями наверное, не помню уже).
77 ViSo76
 
24.12.14
17:56
(75) По тому что всегда есть "нищеброды", а вообще Asterisk есть в аппаратных вариантах
78 Garikk
 
24.12.14
18:00
(77) Есть нищеброды, а есть и разработчики которые потом чтото отдельное и более продвинутое могут сваять
Я к чему и веду, что нельзя так категорически относится к вещам лишь потому что "есть же готоое! остальное не нужно"...иначе развития не будет.

====
Астериск изначально появился без аппраратной части, это уже потом с приходом популярности к нему железо выпустили
79 ViSo76
 
24.12.14
18:02
(78) Это да, и были модемы 56к с определённой микрухой, которые можно было использовать с Asterisk
80 Сверчок
 
24.12.14
18:03
Ну вот, пожалуйста: в (57) и выпрыгнул типичный "одинэсник уровня два" -- уже научился кодить на английском, но пока не понял, что именно за обезьянью грамоту резво нащёлкивают его отростки.
81 Сверчок
 
24.12.14
18:10
Ещё раз: покупка любой "микродемки" вообще (и любой из Ардуинок в особенности) -- замечательный повод осовить "смычку города с селом". То есть, например, работу с внешними компонентами, файловыми потоками и OLE -- со стороны 1С; и с аппаратными реализациями, софтвёрными базисами протоколов и базисом уже имеющихся реализаций -- со стороны периферийного оборудования, участвующего в автоматизации учёта.

Великолепный повод!

Но -- низкий порог вхождения в тему (как со стороны 1С, так и со стороны той же Ардуино как аппаратной платформы МК) приводит к появлению тьмы не просто копипастеров, но копипастеров равно ленивых, глупых и наглых.

Что безусловное зло, увы.
82 Garikk
 
24.12.14
18:28
Чтото вспомнилось из былых времён когдя я в РЖД работал/

внедряли у нас установку одну здоровенную для испытания электрооборудования вагонов, на "Сурьёзных и правильных" контроллерах ICP DAS ....которыми рулил писюк на Win98  с программой на VB5...(на w2k/XP "почемуто" не запускалось)...ох смеялся я тогда...

А тут ардуинку злом и детским садом называют... вот где самый ад....настоящий продакшн в железе :)
83 Garikk
 
24.12.14
18:30
(82) ой у вас привод завис при иммитации скорости 160кмч под полной нагрузкой? А вы компьютер перезагрузите ... :)))
84 Vladal
 
24.12.14
18:35
(57) Разве цель ардуины и микроконтроллеров обучение программированияя на сях?
Всегда думал, что первостепенная задача - взимодейсвие железа и микроконтроллера на низком уровне + применение рук.
85 Garykom
 
гуру
24.12.14
21:16
(84) вообще то цель ардуино - быстро смакетировать устройство для отладки, чтобы потом легко перенести на нормальное железо/микроконтроллеры
86 Garikk
 
24.12.14
21:29
а почему нельзя ардуину в продакшене использовать? Ну да, изначально она предназначена для развлекухи конечно, но всётаки?

Я вот привёл пример как из нормального железа/микроконтроллеров могут сущий ад собрать без зазрения совести. И боюсь что подобный подход отнюдь не редкость.
87 zulu_mix
 
24.12.14
21:31
а кто уже отличился и ветку на башорг слил?
88 ДенисЧ
 
24.12.14
21:35
(87) где?
89 zulu_mix
 
24.12.14
21:44
90 tridog
 
25.12.14
09:12
(80) А по сути можно? Например привести примеры архитектурно-правильной и архитектурно-неправильной прошивки для МК? Иначе это тупо вброс)
91 tridog
 
25.12.14
09:13
(84) Эти ваши ардуины в 99% случаев покупают, чтобы развлечься. Правда ничего плохого в этом нет)
92 VladZ
 
25.12.14
09:22
Таки не понял, зачем из 1С управлять?
По поводу шутки про робота-бухгалтера. Тут получается наоборот: 1С управляет роботом. :)
93 Oftan_Idy
 
25.12.14
10:42
(74) Могу еще раз подписаться под этими словами.
Вы со скудом в каком виде сталкивались? Это система из надежного дубового железа в котором список юзеров прописывается в текстовый файлик. Система должна работать как кувалда надежно и быстро.
А вы предлагаете каждый раз обращатся в 1Ску с вопросом можно ли пропустить юзера.
В итоге толпы народа возле дверей, заблоченые двери, очереди,зависания и матюки.
94 Vladal
 
25.12.14
11:10
(91) Так и есть. Удобная платформа с программатором и UART-интерфейсом на борту.
У меня Ардуино УНО со съемным чипом. Удобно исползовать как программатор и при отладке. Потом чип Атмеги присобачивается в поделки.
Из последнего - развлечение со светодиодным кубом 4х4х4, вот теперь хочу применить этот опыт на куб 8х8х8
95 Vladal
 
25.12.14
11:14
(81) Про порог вхождения обсосали, давайте обсудим возраст вхождения - на ютубе есть канал "Самоделкин и карандаш" - там два дошкольника лепят из ардуины. Пусть и по указанию и суфлерству отца, но это наоборот, еще бОльшее уважение их отцу.
96 Garikk
 
25.12.14
11:27
(93) да я и не сталкивался, я просто сходу придумал пример как можно использовать подобную связку

как минимум можно из 1С делать выгрузку в дубовый скуд или срочно чтото заблокировать...и не носить файлик на флешке через дядю Ваню на охране
97 Garykom
 
гуру
25.12.14
11:30
(93) эээ а скажите как вы данные из этой скуд потом в 1С для кадровиков и прочих засовываете?
98 Oftan_Idy
 
25.12.14
11:31
(96) так и делается, но для этого Ардуино не нужно.

Мне поэтому и интересны идеи, мне вот как не приходит в голову полезное использование ардуины и 1С.
Подсвечивание полки на складе это может действительно полезно, измерение габаритов тоже.
99 Oftan_Idy
 
25.12.14
11:31
(97) никак. Данные из 1С перегружаются в файлик тестовый, скуд работает с этим файликом
100 oleg_km
 
25.12.14
11:53
(99) СКУД вроде этот файлик загружает в свой железный контроллер
101 ДенисЧ
 
25.12.14
11:53
102 Garykom
 
гуру
25.12.14
19:07
(99) т.е. у Вас в 1С нету данных от СКУД кто/когда/куда пришел/ушел?

А нафига Вам тогда СКУД?
103 Garykom
 
гуру
26.12.14
15:22
(61) можно уточнит габариты ардуиной как меряете?

1 тупо прижали угол коробки (к упору или линиям на столе) и 3 датчика расстояния ультразвуквых к аррдуино?

2 или просто кинули коробку на стол как угодно а сверху 1 датчик расстояния и камера ?