|
v7: прочитать данные с COM порта |
☑ |
0
ArPlus
23.07.11
✎
13:18
|
В одну контору установили электронные весы. Ни документации, ни чего-то еще нет. Утверждают, что на COM порт идет текст с информацией о весе. Стоит 7.7. Прислали dll, но при подключении говорит, то не найден CLSID. Что это и с чем его едят? Возможно ли обойтись без их dll, так как подозреваю, что они ее тоже откуда то взяли... Как считать информацию с порта? Информации много. Я пробовал, но что-то ничего не выходит. Скорее всего от того что не понимаю сам механизм. У кого есть опыт? Поделитесь!
|
|
1
Mashinist
23.07.11
✎
13:29
|
regsvr32 имя-твоей.dll
пробовал?
|
|
2
Темный Эльф
23.07.11
✎
13:30
|
Можно попробовать через враппер или сообщить марку весов.
|
|
3
Mashinist
23.07.11
✎
13:31
|
|
|
4
ChMikle
24.07.11
✎
09:45
|
марка весов какая ?
|
|
5
thezos
24.07.11
✎
10:45
|
АТОЛОВСКИЕ ДРОВА. с их помощью найти весы и написать обработку обслуживания весов, используя методы опять же атоловских драйверов. в них даже примеры кладут на разных языках.
|
|
6
ArPlus
26.07.11
✎
06:33
|
ДА нет там марки весов. Железо от одних типа аналоговых, а потом мастера-левши присабачили некий электронный модуль безимянный... :(
|
|
7
ArPlus
26.07.11
✎
06:36
|
(3) Это я читал... Не получается. Может руки кривые. В примере как ВЫВЕСТИ информацию на КОМ порт, а как ПРОЧИТАТЬ?
|
|
8
popcorn
26.07.11
✎
07:02
|
Открой порт как файл и считывай с него данные как из файла. Я это делал в 1С8, так никаких dll не нужно.
|
|
9
ArPlus
26.07.11
✎
08:37
|
(8) Хороший вариант. Но как? Кинь процедуру хотя бы под 8?
|
|
10
popcorn
26.07.11
✎
08:49
|
(9) сейчас что-то не получается (((
|
|
11
ArPlus
26.07.11
✎
09:47
|
Процедура ПрочитатьФайл()
ИмяФайла="romix_test.txt";
fso=СоздатьОбъект("Scripting.FileSystemObject");
file=fso.OpenTextFile(ИмяФайла, 1, 0, 0);
Пока file.AtEndOfStream=0 Цикл
стр=file.ReadLine();
Сообщить(стр);
КонецЦикла;
file.Close();
КонецПроцедуры
Если указать имя COM1, то зависает... Если COM2 (Туда роде эмулятор текст бросает), то не может открыть...
|
|
12
ArPlus
26.07.11
✎
10:26
|
(3) Скачал... Запустил... Я не могу понять: я создаю тест документ, меняю дату и он обрабатывает это как внешнее соединение. Выдает информацию. В каком месте не пойму... Почему он запускает предопределенную процедуру?
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой