По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А можно и проще, без драйверов, лишних библиотек - работает и на Windows, и на Linux.
Здесь Порт - это строка, задающая нужный порт (для Windows, например, "COM1:"; для Linux "/dev/ttyS0").
КодировкаТекста - КодировкаТекста.ANSI или КодировкаТекста.OEM.
Всё просто!
ТекстовыйДокументПорт = Новый ТекстовыйДокумент;
ТекстовыйДокументПорт.УстановитьТекст("Выводимый текст");
ТекстовыйДокументПорт.Записать(Порт,КодировкаТекста);
Здесь Порт - это строка, задающая нужный порт (для Windows, например, "COM1:"; для Linux "/dev/ttyS0").
КодировкаТекста - КодировкаТекста.ANSI или КодировкаТекста.OEM.
Всё просто!
Можно просто используя:
Драйвер=СоздатьОбъект("MSCOMMLib.MSComm.1");
Драйвер.CommPort = 2; // COM1
Драйвер.Settings = "9600,N,8,1";
Драйвер.PortOpen=1;
Драйвер.Output=("Привет");
//если надо ESC последовательность
Драйвер..Output=(Симв(27)+"d"+Симв(4));
Драйвер.PortOpen=0
Драйвер=СоздатьОбъект("MSCOMMLib.MSComm.1");
Драйвер.CommPort = 2; // COM1
Драйвер.Settings = "9600,N,8,1";
Драйвер.PortOpen=1;
Драйвер.Output=("Привет");
//если надо ESC последовательность
Драйвер..Output=(Симв(27)+"d"+Симв(4));
Драйвер.PortOpen=0
Прикрепленные файлы:
Primer.rar
На команду
Драйвер=СоздатьОбъект("MSCOMMLib.MSComm.1");
выдает
"Неудачная попытка создания объекта (MSCOMMLib.MSComm)"
Компоненту mscomm32.ocx качал из инета и регистрил:
regsvr32 C:\WINDOWS\system32\mscomm32.ocx.
В чем может быть дело?
Драйвер=СоздатьОбъект("MSCOMMLib.MSComm.1");
выдает
"Неудачная попытка создания объекта (MSCOMMLib.MSComm)"
Компоненту mscomm32.ocx качал из инета и регистрил:
regsvr32 C:\WINDOWS\system32\mscomm32.ocx.
В чем может быть дело?
Alex_K Написал:
-------------------------------------------------------
> defini, а что ты использовал?
Реально помогла только MSCOMM32.OCX, на проклабе нарыл пару ВК, одна из них оказалась демка, другая тестировалась автором под "петлю". Аттачу к писму MSCOMM32.OCX, которая у меня заработала, без лицензий.
-------------------------------------------------------
> defini, а что ты использовал?
Реально помогла только MSCOMM32.OCX, на проклабе нарыл пару ВК, одна из них оказалась демка, другая тестировалась автором под "петлю". Аттачу к писму MSCOMM32.OCX, которая у меня заработала, без лицензий.
Прикрепленные файлы:
MSCOMM32.zip
Спасибо defini!
Только все равно выдает "Неудачная попытка создания объекта (MSCOMMLib.MSComm)"
regsvr32 с ключами /u- /i- делал.
Ты пробовал на другом компе? (может у тебя какая-то другая программа установлена, которая и записала лицензию в реестр) Какая Windows стоит?
Только все равно выдает "Неудачная попытка создания объекта (MSCOMMLib.MSComm)"
regsvr32 с ключами /u- /i- делал.
Ты пробовал на другом компе? (может у тебя какая-то другая программа установлена, которая и записала лицензию в реестр) Какая Windows стоит?
Всем добрый день! Есть ли рабочие примеры под 64-х систему. Данные с COM порта идут постоянно нужно только читать. Через записьТекста не полные пакеты приходят слишком много пропусков если вещать на ОбработчикОжидания. Данные идут каждую секунду, а обработчик ловит сообщение только раз в 40-50 секунд.
(37) В общем надо подключить весы к 1С. БПО скачали, там нет драйверов для наших весов A12E. Весы подключаем через конвектор USR-TCP232-302 RS232 To Ethernet Convector. Установили софт VCOM от производителя который создаёт виртуальный ком порт. От весов данные в этот софт идут исправно. Также если через putty подключиться то тоже идут через протокол telnet.
Теперь вопрос как считывать данные с com порта через 1С.
Теперь вопрос как считывать данные с com порта через 1С.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот