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