Есть ли возможность работать с COM-портом без dll? #396002


#0 by Аспирант
Есть такая задачка: нужно некое устройство , у которого известны команды его протокола подключить по com-порту к 1с8. Обязательно ли нужно написание динамической библиотеки (драйвера) (dll-ки) для опроса этого устройства.или же есть команды в 1С для работы непосредственно с com-портом: для подачи в него командыы и считывания результата от устройства(прослушивания com-порта). Кто работал с этим подскажите с чего начать копать?
#1 by Живой Ископаемый
Ну.... copy com1?
#2 by skunk
нет команд для непосредственной рабты с com-портом... обертку всяко разно делать придеться
#3 by Ц_У
как с файлом, открываем пишем - читаем...
#4 by DES
некоторые dll от 7-ки подходят для 8-ки... попробуй
#5 by Аспирант
это понятно, но как прослушать порт
#6 by Аспирант
насчет обертки, если известны только команды протокола этого устройства(устройство уникльно нет никаких dll на него) например с помощью Делфи можно эти dll нарулить?
#7 by Аспирант
поясни не совсем понял
#9 by Аспирант
Может кто писал dll для 1С поделится примером?
#10 by big
MSComm. Билл Гейтс написал. Но не бесплатно.
#11 by Ц_У
НА инфостате поищи..Нетленка_2_0 называется .. .как-то так
#12 by H A D G E H O G s
Нетленка 2.2,
#13 by Rie
На Delphi можешь написать ActiveX библиотеку? Если да - 1C её поймёт. Можно использовать существующие ActiveX для работы с портом.
#14 by Аспирант
хочу научиться это делать, ищу от с чего начать, буду благодарен за любую помощь
#15 by Аспирант
"Можно использовать существующие ActiveX для работы с портом" - какие например?
#17 by big
см. Для кого я это пишу? Для тебя, родимый!
#18 by Rie
Мне в своё время понравился TComPort от Dejan Krnila.
#19 by H A D G E H O G s
И каллбэки есть?
#20 by Rie
Не совсем понятно что значит "с чего начать". Зависит от того, что уже есть.
#21 by big
Я не такой продвинутый, но явно это сделано на API виндузы.
#22 by H A D G E H O G s
На весы кинули пакет сухофруктов. Весы послали вес на КОМ порт. Как 1С узнает об этом?
#23 by Аспирант
надо переварить всю полученную инфу чтобы дальше не задавать тупых вопросов... Повторюсь что есть желание научиться управлять при помощи 1С уникальными изобретенными устройствами с такими же уникальными протоколами, известны команды этих протоколов, устройства подключаются по com-порту...
#24 by H A D G E H O G s
Яду предлагать не буду. Кризис, дорогой, зараза. Поэтому лучше аннигилироваться с помощью стены.
#25 by Аспирант
:)
#26 by Аспирант
1с узнает с помощью драйвера весов, ведь так?
#27 by Rie
HADGEHOGs имел в виду, что драйвер весов должен иметь возможность сообщить 1С о внезапно брошенном на весы пакете, а не 1С должна опрашивать драйвер, не взвесил ли кто пакет за прошедшее время.
#28 by Аспирант
если работать с com-портом как с файлом, реально можно передавать команды на устройство и получать ответ с этого устройства?
#29 by Rie
Теоретически - можно. На практике - возникает множество весёлых проблем.
#30 by H A D G E H O G s
нет
#31 by big
Разве я спорю? Лучше ессно ВК замутить, но автор пока этого не вопрошает. А работать с портом можно и через . Хотя бы для ковыряния в протоколе.
#32 by Rie
Если 8.1 - можно напрямую использовать ActiveX, без обёртки в виде ВК.
#33 by big
но лучше ВК. Чтобы событие генерило.
#34 by Аспирант
как я понял нужно учиться в Делфи писать ВК, мне бы простенький пример написания подобной ВК в Делфи, чтобы было с чего оттолкнуться...
#35 by Rie
8-ка может ловить события от ActiveX. Я, когда только начинал с ней работать, устроил себе весёлую жизнь, бросив в Конфигураторе на форму таймер, выдававший предупреждение на каждый тик. :-)
#36 by Аспирант
можно подробнее об  ActiveX, где почитать можно
#37 by RKx
тебе на ссылку в лень ткнуться?
#38 by Rie
Примеры ВК на Delphi есть на дисках ИТС. Если есть проблемы с COM/ActiveX - рекомендую Елманову и Тенцера "Delphi и технология COM". И Бокс "Сущность COM".
#39 by Rie
+ Ну и "Технология внешних компонент" от 1С, естественно.
#40 by Аспирант
смотрел но там не на Делфи написана ВК
#41 by Аспирант
спасибо большое :)
#42 by Аспирант
да случайно нет этих книжек в электронном виде?
#43 by H A D G E H O G s
Вредностям учите. Авфтар, бери шаблон от Ромикса и не парься. Там уже до тебя все реализовано.
#44 by Аспирант
где его взять, дайте ссылку пожалуста
#45 by Аспирант
это vk_rs232 - она?
#46 by H A D G E H O G s
#47 by H A D G E H O G s
Ник отражает сущность? Вы - аспирант в ВУЗе?
#48 by Аспирант
правильно ли я понял, я могу использовать эту ВК для для посыла любых команд протоколу устройства и чтения любых данных с этого устройства?
#49 by Аспирант
да аспирант :)
#50 by Ц_У
Проще возмите и перепишите ВК под себя, вы же грозились написать АХ компоненту на Делфи, а ВК как раз на Делфи
#51 by Аспирант
H A D G E H O G s  - я вижу ты очень продвинут в этой теме, понимаю что мои вопросы могут казаться несколько глупыми, у меня просто огромное желание научиться писать ВК, как писал Ромикс: "Насколько мне известно, многие 1С-ники хотели бы изучить написание внешних компонент, чтобы поднять свое магическое искусство 1С на качественно иную ступень"  :)
#52 by Аспирант
спасибо теперь есть с чего оттолкнуться
#53 by Ц_У
удивишся, но многие 1с-ники знают не только 1с :)
#54 by Ц_У
Туда же... к
#55 by Аспирант
да согласен, я тоже наткнулся на то что нужно расширять свои знания и инструменты труда :)
#56 by Ц_У
не вставил :)
#57 by Mikeware
Нифига не понимаю. Апсирант, а прочитать по ком-порт лень. Писать кучу постов - не лень, а зайти по ссылке даной полтора часа назад - лень.
#58 by Аспирант
прочитал кучу всего - в голове каша, только в общении понял с чего на самом деле оттолкнуться :)
#59 by H A D G E H O G s
Вот и политические пожаловали. Милости прошу к нашему шалашу.. :-)
#60 by Аспирант
да спасибо очень и очень кстати
#61 by Аспирант
Ребята спасибо за помощь вы мне реально помогли понять суть всего! :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С