|
v7: прошу помощи по COM портам. нвозможно подключить порт больше COM9 |
☑ |
0
bigdenis22
21.10.15
✎
15:09
|
к 1с пытаюсь подключить и через vk_rs232 и MSCOMM...
результат одинаков, COM порты до 9 подключаются и работают, начиная с 10 - ошибка подключения.
может кто чего подскажет?
|
|
1
Кирпич
21.10.15
✎
15:21
|
щас в интернете поищу
|
|
2
palpetrovich
21.10.15
✎
15:25
|
вангую: разрядность номера ком-потра где-то ограничена одной цифрой :)
|
|
3
vde69
21.10.15
✎
15:25
|
вроде так раньше (давно) работало
subst com10 cсс1
и подключайся к ссс1
хотя с новыми виндами наверно фиг выйдет...
|
|
4
bigdenis22
21.10.15
✎
15:29
|
(1) уже второй день ищу... наверно искать разучился :(
(2) приблизительно догадываюсь, но ведь явно нигде не указанно.
(3) непонятно, как к 1с применять.
|
|
5
Кирпич
21.10.15
✎
15:30
|
Последовательные порты имеют имена "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9". Для доступа к портам, чей номер больше 9, необходимо указывать имя порта как "\\.\COMx", где x - номер порта. Например, "\\.\COM72"
|
|
6
Кирпич
21.10.15
✎
15:31
|
попробуй (5) и доложи. самому интересно.
|
|
7
bigdenis22
21.10.15
✎
15:55
|
vk_rs232 - заработало!!!
MSCOMM счас процедуру переписываю.
|
|
8
bigdenis22
21.10.15
✎
16:14
|
разобрался, "Кирпич" - огромное спасибо за "толчок" :)
Итак для vk_rs232 замена
rs232.ОткрытьПорт("COM9");
на
rs232.ОткрытьПорт("\\.\COM14");
сработала, обрадовался... но для MSCOMM указывается именно номер порта, и имея
КомПорт = СоздатьОбъект("MSCOMMLib.MSComm.1");
КомПорт.CommPort = РабочееМесто.ПортВесов; // рекв. - число 2.0
Если Компорт.PortOpen = 1 Тогда
- получал ошибку открытия порта... заменив строку на
КомПорт.CommPort = Число(РабочееМесто.ПортВесов);
все чудесно заработало.
|
|
9
bigdenis22
21.10.15
✎
16:16
|
блин, плохо что нельзя редактировать...
но для MSCOMM указывается именно номер порта числом от 1 до 99.
|
|
10
bigdenis22
21.10.15
✎
16:17
|
эти знания - хорошо бы добавить в Книгу Знаний, в разделы работы с ком портами :)
|
|
11
Кирпич
21.10.15
✎
16:18
|
(9) чего нельзя редактировать?
|
|
12
bigdenis22
21.10.15
✎
16:49
|
свой пост (или я просто не знаю как ???) предыдущий.
|
|
13
Сияющий в темноте
21.10.15
✎
17:07
|
просто без точки они могут быть промаплены а с точкой открываются из пространства имен
|
|
14
bigdenis22
21.10.15
✎
18:15
|
(13) а можно поподробней ?
ведь мапятся они системой, и номера от 1 до 99 - в системе...
а вот уже обращение к порту (кот. уже промаплен на сервер) идет типа к локальному, через точку.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший