Пролог ошибка открытия порта com1 не удается найти указанный файл

Рассмотрим пошаговый пример работы с COM- портом, используя комплект DK55.

Подключим питание, Ethernet для связи с CoDeSys и соединим Com1 платы на Com1 компьютера (или на любой другой свободный порт) см Рис 1.

img1_4.jpg
Рис 1. Комплект DK55.

Создадим проект, как на рисунке 2.

img2_4.jpg
Рис 2. Проект передачи по Com порту.

Эта программа передает через COM порт данные, которые мы будем слушать HiperTerminal-ом.

В третьей строке раздела переменных объявляем дескриптор порта, затем структуру параметров порта, которые мы заполним в блоке init. В пятой строке объявлен флаг состояния. Использовать его можно для отслеживания возвращаемых состояний функций.

Шестая и Седьмая строка – передаваемые данные. Для эксперимента можно воспользоваться архивом или строкой, в нашем случае строкой. Обращу внимание, в конце строки DK55 стоит пробел, для красоты отображения в дальнейшем. Всего строка содержит 5 символов по байту.

Восьмая строка, параметр dwTxBytes будет содержать количество переданных байт, нужен только для отображения процесса, как и флаг bSt. И последнее, Switch – ключ на запуск передачи.
В блоке Init заполняем структуру параметров Com порта.

Обратите внимание конкретно на плате DK55 используется порт, помеченный как Com1, в программе он же обзывается COM2. Подобное смещение наблюдается и на 61-х комплектах.

В блоке OpenPort открываем порт, получая дескриптор, и устанавливаем параметры передачи. Тут следует отметить, что дескриптор должен отличаться от 0xFFFFFFFF (правой клавишей мышки в области объявления переменных в режиме ОНЛАЙН можно выбирать отображаемый режим системы исчисления). Если возвращаемый дескриптор равен 0xFFFFFFFF, это означает, что произошла ошибка открытия порта, порт не открыт. Аналогично с флагом bSt. После установки параметров он должен быть TRUE, иначе произошла ошибка.

В блоке Write производим передачу циклически пока ключ Switch не перейдет в FALSE. А перейти в любое состояние он может в нашей программе только вручную.
При передачи данных в dwTxBytes записывается количество переданных байт.

После окончания циклов передачи данных, что определяет состояние Switch в блоке ClosePort мы обязательно должны закрыть порт. Иначе при следующей попытке его открыть возникнут проблемы. Это следует учитывать при ручной остановке программы с незакрытым портом. Последующее подключение к контроллеру и запуск даже измененной программы при попытке открыть порт выдаст ошибку.
Подключаемся и запускаем программу и в ручную устанавливаем Switch в положение TRUE (рис 3).

img3_4.jpg
Рис 3. Проект в ОНЛАЙН

Передача пошла. Теперь не плохо бы увидеть эту передачу. Для этого воспользуемся HyperTerminal –ом с параметрами, соответствующими нашим передачам (рис 4).

img4_4.jpg
Рис 4. Параметры HyperTerminal.

После начала сеанса связи получаем картину как на рис 5.

img5_4.jpg
Рис 5. HyperTerminal на связи

Если мы вместо компьютера подключим другой комплект с тем же проектом, с одним отличием SysComWrite заменен на SysComRead, мы сможем прочитать строку на этом комплекте.

Замечание: Com-порт предназначенный для связи с CoDeSys в других целях использовать нельзя.

Как включить режим DMA, и вообще много полезного посмотреть можно тут:
http://www.beck-ipc.com/files/api/scxxx/config.htm

Загрузить файл проекта

Обсуждение на форуме

Модем не отвечает на команды. Проверьте подключение модема.

Как правило, причина в том, что модем действительно не отвечает на команды программы. Это может быть связано с разными причинами, самая распространенная из которых — зависание модема. В такой ситуации нужно сделать следующее:

  1. Прежде всего следует убедится, что в программе указан правильный COM-порт, к которому подключен модем. GSM-модемы любят менять порты произвольным образом, при извлечении модема (особенно при установке в другой USB-порт) или при перезагрузке.
  2. Если порт выбран правильно, убедитесь, что программное обеспечение, которое поставляется с модемом не запущено. Если такая программа запущена, она использует порт модема и мешает работе программы. Завершите работу этой программы.
  3. Если предыдущие два пункта не помогли, проблема скорее всего уже в модеме, его нужно перезагрузить. Если модем внешний, нужно просто выключить на нем питание, подождать несколько минут, включить заново и попробовать. Если же модем внутренний, необходимо перезагрузить компьютер. Если модем — GSM, необходимо корректно завершить его работу в системе, извлечь, подождать пару минут, снова вставить в компьютер. Затем дождаться, когда модем подготовится к работе. Если при этом запуститься программное обеспечение, поставляемое с модемом, нужно дождаться, когда оно так же подготовит модем к работе, а затем завершить работу этой программы. После этого можно повторить попытку использовать модем в программе Call Office.

Модем не имеет голосового режима

Модем не может быть использован для воспроизведения голосового сообщения. Голосовые функции могут отсутствовать совсем или быть отключены.

Если же модем раньше работал корректно, а потом вдруг стал возвращать эту ошибку, проблема связана с тем, что операционная система переопределила параметры устройства. Например, после переподключения модема. В этом случае необходимо нажать на ссылку «Изменить» рядом с названием конфигурации и дойти по мастеру настроек до страницы «Выбор устройства» или на странице запуска сценария нажать на пункт «Параметры устройства» в меню слева и выбрать из списка на странице своё устройство с правильным номером порта. Для корректной работы GSM-модема необходим COM-порт, подписанный как «3G PC UI Interface».

WikiDevices.png

Подробнее описано в разделе помощи в выборе устройства

Ошибка инициализации модема

Как и в предыдущем вопросе, проблема может быть в неправильном выборе порта модема.

Код ошибки: 0x2 (Не удается найти указанный файл.)

Попытка работы с отсутствующим модемом. Это устройство было подключено к компьютеру, но после было извлечено или и получило другие параметры после переподключения.

Порт данных не открыт

Для передачи голосового трафика в GSM-модемах используется порт данных. В диспетчере устройств в разделе «Порты (COM и LPT)» этот порт отображается как 3G Application Interface. Если такого порта у вас в диспетчере задач нет, попробуйте переподключить модем к другому выходу USB и дождаться полной установки необходимых драйверов. Если и после этого 3G Application Interface в разделе не появился, скорее всего, у вашего модема нет голосовых функций или они заблокированы.

Ошибка переключения в голосовой режим

Данная ошибка может возникать в результате выбора неправильного набора команд для модема. Попробуйте выбрать другой набор команд на странице дополнительных настроек модема.

Ошибка набора номера

Ошибки набора номера абонента могут происходить по самым различным причинам.

В первую очередь убедитесь, что правильно указан столбец базы данных, содержащий номер телефона.

В зависимости от того, через какое устройство вы пытаетесь дозвониться, наиболее частые ошибки при наборе номера можно разделить на ошибки модемов и ошибки SIP-шлюза.

  • Ошибки модема
    • Использование неподходящего набора команд. На странице дополнительных настроек модема последовательно перебирайте наборы команд для модема, пока не подберёте подходящий для вашего модема набор команд.
    • Отключение автоматического преобразования номера. Если в вашей базе данных (файле Excel) номера телефонов записаны с пробелами, скобками, тире и так далее, включение автоматического преобразования телефонного номера на странице дополнительных настроек удаляет их из номера, который передаётся модему для звонка. Если отключить эту функцию, номер передаётся в том виде, в котором он записан в базе данных, это может привести к ошибке набора.
  • Ошибки SIP-шлюза
    • Ошибка может возникать при неправильно указанных параметрах соединения с сервером. Например, если в качестве имени сервера указывается UserName@SIP-domain.ext, а не SIP-domain.ext, ошибка набора номера неизбежна.

Ошибка отправки SMS : Ошибка отправки SMS: +CMS ERROR: 304

304. Invalid PDU mode parameter. Ошибка отправки сообщения. Неверный формат PDU.

Возможно, вы отправляете сообщение на телефон в формате +7-ххх-ххх-хххх. Уберите плюс перед номером телефона. Возможно также, что ваш мобильный оператор требует, чтобы первой цифрой номера была восьмёрка: 8-ххх-ххх-хххх.

  Следует иметь ввиду, что некоторые операторы цифру 8 перед телефонным номером воспринимают как признак того, что сообщение должно быть отправлено международному абоненту.
  Обязательно проверьте, доходит ли сообщение. Отправьте сообщение на свой номер.

Если изменение номера не привело к желаемому результату, возможно, ваш модем считает длину сообщения, которая указывается в строке, отправляемой в SMS-центр, другим способом. Попробуйте изменить команду отправки сообщения в реестре Windows.

Вам будет нужна ветка реестра HKEY_LOCAL_MACHINESOFTWAREWentorCall OfficeCommandSetHuawei E1550SendSMS (HKEY_LOCAL_MACHINESOFTWAREWow6432NodeWentorCall OfficeCommandSetHuawei E1550SendSMS для 64-битных операционных систем). Вместо

  AT+CMGS=<SizeText><cr>

надо указать:

  AT+CMGS=<Size><cr> 

Перезагружать программу после этого нет необходимости, просто запустите сценарий заново.

Ошибка отправки SMS : Ошибка отправки SMS: +CMS ERROR: 330

330. SMSC address unknown. Ошибка отправки сообщения. Неправильно задан номер SMS-центра.

Самым простым вариантом решения проблемы будет установка SIM-карты в обычный мобильный телефон. В настройках запишите нужный вам номер SMS-центра. Узнать номер можно у оператора связи, которому принадлежит SIM-карта.

Ошибка открытия ключа NewSMS

Вероятно, вы используете стационарный телефон в качестве устройства приема SMS. Необходимо учитывать, что на данный момент совсем немногие стационарные телефоны могут принимать SMS. Если вы используете старую версию программы, то эта ошибка будет останавливать выполнение программы. Скачайте и установите новую версию программы.

Регистрация пользователя на сервере https://login.globtelecom.ru не удалась

Для соединения с SIP-сервером ГлобалТелеком необходимо использовать адрес сервера sip.globtelecom.ru

Адрес login.globtelecom.ru используется для входа в личный кабинет.

Регистрация пользователя на сервере не удалась

Если используете IP-телефонию. Проверьте правильность написания адреса сервера, имя пользователя (логин) и пароль для регистрации на сервере. Попробуйте включить на странице дополнительных настроек SIP-сервера параметр StunServer, оставив значение по умолчанию stun.ekiga.net без изменений. Это сервис автоматического определения топологии сети. Если соединение по-прежнему не устанавливается, пришлите нам журнал с этой ситуацией и её описанием в поле «Примечание». Журнал можно отослать, нажав на ссылку «Отправить журнал разработчикам» на странице запуска сценария.

Если используете SMPP-протокол. Проверьте правильность написания адреса сервера, имя пользователя (логин) и пароль для регистрации на сервере. Если данные верны, но соединение по-прежнему не устанавливается, пришлите нам журнал с этой ситуацией и её описанием в поле «Примечание». Журнал можно отослать, нажав на ссылку «Отправить журнал разработчикам» на странице запуска сценария.

Ответы SIP-шлюзов

Посмотрите на первую цифру номера ответа. В зависимости от этого ответы делятся на шесть категорий:

  • 1xx (информационные ответы)
  • 2xx (ответы о завершении запроса)
  • 3xx (сообщения о переадресации)
  • 4xx (невозможность обработать запрос)
  • 5xx (ошибки сервера)
  • 6xx (глобальная ошибка)

Полный текст ответов SIP-шлюзов вы можете увидеть на странице «SIP ответы и их значения».

Устройство не открыто

Если вы используете модем, проверьте его подключение и, если необходимо, включено ли питание. Возможно, модем был переинициализирован операционной системой и получил другой номер порта. Это, как правило, происходит при переподключении модема.

Если вы используете SIP-шлюз, убедитесь, что с компьютера, на котором запущен программный продукт Call Office есть доступ к шлюзу. Если ваш компьютер выходит в сеть интернет через маршрутизатор, попробуйте включить на странице дополнительных настроек соединения с SIP-шлюзом параметр Stun-сервер.

Если вы используете демонстрационную версию, то закрытие предупреждающего окна об использовании демонстрационной версии по кнопке «Закрыть» приведет к отмене доступа к устройству. Чтобы разрешить работу устройству, нажмите на кнопку «OK».

Устройство не найдено

Данная ошибка возникает, когда устройство было удалено или связь с ним была потеряна и попытались обратиться к этому устройству. Для решения данной проблемы необходимо:

1. Если устройство было удалено, тогда необходимо добавить устройство, если его нет. Нажать правой кнопкой по сценарию -> Добавить -> Устройство.

Добавление устройства.png

2. Добавленное устройство система сама не выберет, его нужно перевыбрать самостоятельно. Для этого зайти туда где оно используется и выбрать (даже если оно уже выбрано), затем нажать кнопку «ОК».

Перевыбор устройства.png

Ошибка в процессе отправки сообщений. CMS ERROR: 500

В некоторых случаях модем не может отправить ваше сообщение. В журнале такие ошибки отображаются как «+CMS ERROR: 500». Происходить это может по множеству причин:

  • отсутствие денег на счете;
  • сообщение превышает 72 символа, но не включена опция отрезать лишнее или разбивать сообщение на несколько частей;
  • неустойчивая связь с сетью сотового оператора;
  • ограничение со стороны сотового оператора на количество сообщений, отправляемых в единицу времени.

Ошибка переключения в режим получения данных

Модем не может переключиться в режим получения данных. Это может быть связано:

  • отсутствие или неправильно установленные драйверы. В этом случае можно попробовать отключить модем от компьютера и установить его заново.
  • аппаратная невозможность переключиться в режим получения голосовых данных. В этом случае модем не может быть использован для голосового обзвона.

Ошибка переключения в режим передачи данных

Как и в предыдущем случае, модем не может переключиться в режим обмена данными и/или голосовой режим

Ошибка открытия ключа Hangup

Для модема используется набор команд, который не подходит для него. Попробуйте простым перебором найти подходящий набор команд на странице дополнительных настроек модема.

Метод SMSList не поддерживается выбранным устройством

Используется устройство, которое не может принимать сообщения. Например, онлайн SMS-сервис.

Ошибка открытия ключа ListSMS

Как и в предыдущей ошибке, используется устройство, которое не может принимать и аккумулировать сообщения. Например, звуковая карта.

Метод Dial не поддерживается выбранным устройством

Метод Dial инициирует набор номера абонента. Скорее всего, вы пытаетесь написать свой собственный скрипт для работы с системной библиотекой Call Office и используете метод Dial для звуковой карты. Необходимо программно обработать такую ситуацию.

Ошибка разговора: Асинхронный процесс уже запущен

Попытка включить асинхронный процесс при соединении с абонентом. Если у вас возникает такая ошибка, пришлите нам журнал с этой ситуацией и как можно более подробное описание, когда, при каких условиях вы увидели эту ошибку, какое решение использовалось, что именно выполнялось в этот момент, какую, возможно, нажали кнопку и так далее.

Ошибка отправки SMS : Ошибка отправки запроса. Код ошибки: 12057 (0x2f19)

Ошибка 12057 появляется при обращении к серверу, использующему SSL-сертификат, если время компьютера, который обращается имеет несовпадение во времени с сервером более одного месяца или если сервер недоступен.

Для того, чтобы избежать ошибки, возникающей при несовпадении времени, достаточно установить корректное время на своём компьютере.

Чтобы не появлялась ошибка, когда сервер недоступен, надо войти в «Свойства браузера» Internet Explorer, выбрать вкладку «Дополнительно» и в разделе «Безопасность» убрать отметку с пункта «Проверять, не отозван ли сертификат сервера*». Звёздочка обозначает, что изменение параметров будет произведено только после перезагрузки компьютера.

Wiki IEOptions.png

Метод SendCommand не поддерживается выбранным устройством

Данная ошибка говорит о том, что выбранное вами устройство не поддерживает режим управления командами.
Скорее всего вы выбрали звуковую карту в качестве устройства. Выберите устройство, поддерживающее режим управления командами.

Ошибка установки формата данных

При получении голосовых данных на GSM модем может возникать эта ошибка. Связано с тем, что модем не может раскодировать полученные данные. Сформируйте и отправьте журнал разработчикам для дальнейшего изучения и выявления проблемы.

После первого успешного звонка возникает ошибка 500 Internal Server Error — внутренняя ошибка сервера

В некоторых случаях данная ошибка может возникать из-за особенностей АТС. Установите паузу между обработкой номеров не менее 15 секунд.

0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

1

23.10.2020, 19:20. Показов 7572. Ответов 100


Студворк — интернет-сервис помощи студентам

Здравствуйте. Проблема такая, программы показывают что порт закрыт, оборудование прозванивал всё работает но при подключении ничего не происходит, даже на пк нет сигнала подключения. Дрова качал,ошибок нет!при подключении через usb всё работает но нужен именно com1. Когда я ставлю последовательный порт COM1 показывает ошибку. Но при порте com3 всё без ошибок. Помогите уже полгода решаю проблему все сайты прочитал но всё в бестолку помогите пожалуйста!!!!!!!



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

23.10.2020, 19:20

Ответы с готовыми решениями:

Последовательный порт в Windows 7
Спецам, привет! Влияет ли эта настройка на интернет? Есть ли польза от этой настройки, если…

Как открыть порт?
Здравствуйте , я бы хотел узнать как открыть порт для игры CS 1.6 или других портов кто знает…

Как открыть порт COM 1?
Вот вообщем в чём проблема, пытаюсь провести диагностику авто, но все программы уверяют что закрыт…

Как открыть локальный порт?
Здравствуйте, ни как не могу открыть локальный порт (11000).
2 компа подключены патч кордом. Сеть…

100

Робот сгибальщик

1156 / 494 / 105

Регистрация: 29.07.2020

Сообщений: 2,611

Записей в блоге: 7

26.10.2020, 22:21

2

Цитата
Сообщение от DODODOR
Посмотреть сообщение

Когда я ставлю последовательный порт COM1 показывает ошибку. Но при порте com3 всё без ошибок.

Не понял! А физически-то RS-232 существует?



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

28.10.2020, 17:45

 [ТС]

3

В смысле?

Добавлено через 1 минуту
При подключении оборудования никакой реакции но само оборудование работает

Добавлено через 6 минут
Каб будто сам порт заблокирован и так итак



0



Робот сгибальщик

1156 / 494 / 105

Регистрация: 29.07.2020

Сообщений: 2,611

Записей в блоге: 7

28.10.2020, 17:48

4

COM порт физически подключен (RS-232)? Или виртуальный через USB?



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

28.10.2020, 18:41

 [ТС]

5

Физически

Добавлено через 2 минуты
Я его подключаю физически но он не работает

Добавлено через 1 минуту
Программы пишут что он закрыт

Добавлено через 47 минут
В общем он даже питание не подаёт не то что информацию!



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

29.10.2020, 21:20

 [ТС]

6

Помогите

Добавлено через 2 минуты

Добавлено через 1 час 39 минут



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

30.10.2020, 18:12

 [ТС]

7

Эх



0



киберпаразит

Эксперт Windows

9720 / 2784 / 188

Регистрация: 14.06.2011

Сообщений: 9,586

31.10.2020, 00:33

8

может глюк в контроллере встроенного rs 232?
такой вариант:

Миниатюры

Как открыть последовательный порт COM1
 



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

01.11.2020, 16:51

 [ТС]

9

Может быть но я не знаю как это протестить и тем более программы пишут что он закрыт, а иногда при нажатии ОБНОВИТЬ КОНФИГУРАЦИЮ УСТРОЙСТВ горит светодиод на мили секунду но потом гаснет

Добавлено через 1 минуту
И ещё у меня rs232 встроен в материнскую плату

Добавлено через 58 секунд
А контроллеры вроде работают

Добавлено через 5 минут
Он не мог испортиться так как я им некогда не пользовался, но покупал я пк давно

Добавлено через 34 секунды
И он был уже собран



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

02.11.2020, 18:00

 [ТС]

10

700 просмотров а никто не смог ответить



0



Искусственный интеллект

112 / 82 / 34

Регистрация: 26.08.2020

Сообщений: 590

Записей в блоге: 1

02.11.2020, 21:50

11



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

03.11.2020, 15:58

 [ТС]

12

А если у меня на пк один порт на 9 пинов

Добавлено через 1 минуту
Я устанавливал COM2 в диспетчере устройств но всё в бестолку. Так как у меня на самом деле нетCOM2

Добавлено через 1 минуту
Я читал ещё давно викепедию непомогло

Добавлено через 2 минуты
Но даже если порт 2 являлся в железе 1 он всё равно не работает



0



киберпаразит

Эксперт Windows

9720 / 2784 / 188

Регистрация: 14.06.2011

Сообщений: 9,586

04.11.2020, 10:11

13

XP-шку попробовать поставить. на ней заморочек с COM поменьше будет.



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

04.11.2020, 14:18

 [ТС]

14

А что такое XP-шку

Добавлено через 1 минуту
В смысле Windows XP?



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

04.11.2020, 14:24

 [ТС]

16

А как я её поставлю если у меня семёрка

Добавлено через 42 секунды
Информация исчезнет?

Добавлено через 4 минуты
Она платная?



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

04.11.2020, 16:49

 [ТС]

17

Я выбрал по тем временам самую лучшую версию. Я уже написал несколько программ в ардуино подключил к порту а не работает. Вероятно дело в компьютере но другого не поэтому пытаюсь открыть порт

Добавлено через 5 минут
На ошибках учатся а я никогда не менял оперативку



0



Эксперт NIX

2927 / 818 / 184

Регистрация: 14.01.2013

Сообщений: 3,806

04.11.2020, 18:04

18

Простенькая программа Putty позволяет потестировать порт. Надо взять заведомо рабочую шелезяку, что-нибудь посылающую в COM порт и в Putty это прочесть.



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

04.11.2020, 19:36

 [ТС]

19

Миниатюры

Как открыть последовательный порт COM1
 



0



0 / 0 / 0

Регистрация: 21.10.2020

Сообщений: 56

04.11.2020, 19:38

 [ТС]

20

Миниатюры

Как открыть последовательный порт COM1
 

Как открыть последовательный порт COM1
 



0



Тема: Объединить два контроллера  (Прочитано 3984 раз)

Здравствуйте, подскажите, как сделать, чтоб два (в дальнейшем может больше) контроллера общались между собой.
Попробовал по COM порту, пишет, что COM1: Ошибка открытия порта — Не удается найти указанный файл. Контроллеры Z400. Пока пробую только в симуляторе.


Записан


Я бы советовал вам обратится к специалистам.
Теоретически все просто. Один контроллер мастер другие слэйвы.
На практике надо понимать как устроена сеть rs-485 и иметь некоторый опыт программирования.
Можно описать весь процесс пошагово с нуля. Но у меня лично на это уйдёт день работы.


Записан



Записан


Выполнил все по инструкции, только так и не понял, почему он не меняет значения на блоках чтения/записи переменных модбас значение Val? Условие уставки температуры (про которую идет речь в руководстве) ни разу не выполнилось.


Записан


Давайте посмотрим ваш проект


Записан


Вот проект, я ввожу уставку SET 40, 14, ничего не меняется. Или я что то не понимаю(


Записан



Записан


Не могу разобраться, как считывать переменные одним контроллером с другого в режиме симуляции. Если кто может, скиньте, пожалуйста, простенькую программу с примером, может это поможет.(контроллеры Z400 соединены сом портами)


Записан


В симуляции ни как.

В отладке — без проблем. Объединяете например порты com1, а подключаетесь к порту com0 и по нему ведёте отладку и смотрите как у вас идёт обмен информацией. При этом вы сперва отлаживайте мастер, а потом отлаживайте слэйв.

« Последнее редактирование: 04 Октябрь 2016, 13:05:21 от VoronovMaksim88 »


Записан


Не могу разобраться, как считывать переменные одним контроллером с другого в режиме симуляции. Если кто может, скиньте, пожалуйста, простенькую программу с примером, может это поможет.(контроллеры Z400 соединены сом портами)

Пожалуйста,  пользуйтесь поиском.
http://zentec.ru/forum/index.php/topic,115.0.html


Записан


SECU-3.org

МПСЗ | ЭСУД SECU-3 — Микропроцессорная система зажигания и впрыска

Skip to content

  • Home

    Board index

    SECU-3 (Русский)

    Программное обеспечение для ПК и релизы ПО

  • Search

Максим80

Posts: 23
Joined: 27 Feb 2019, 22:34
Your CAR: ваз 21099
SECU version: DIY SECU-3
Has thanked: 1 time
Been thanked: 1 time

Re: всплывает окно COM open filed: Port=COM1 Error=2

Post

by Максим80 » 01 Sep 2021, 18:51

STC wrote: ↑01 Sep 2021, 12:33
Указать в выпадающем списке портов в окне настроек менеджера реально существующий порт. Там же даже автоматически показываются какие есть.

там стоит галочка на реально существующий порт. однако строка ниже неактивна.

Модем не отвечает на команды. Проверьте подключение модема.

Как правило, причина в том, что модем действительно не отвечает на команды программы. Это может быть связано с разными причинами, самая распространенная из которых — зависание модема. В такой ситуации нужно сделать следующее:

  1. Прежде всего следует убедится, что в программе указан правильный COM-порт, к которому подключен модем. GSM-модемы любят менять порты произвольным образом, при извлечении модема (особенно при установке в другой USB-порт) или при перезагрузке.
  2. Если порт выбран правильно, убедитесь, что программное обеспечение, которое поставляется с модемом не запущено. Если такая программа запущена, она использует порт модема и мешает работе программы. Завершите работу этой программы.
  3. Если предыдущие два пункта не помогли, проблема скорее всего уже в модеме, его нужно перезагрузить. Если модем внешний, нужно просто выключить на нем питание, подождать несколько минут, включить заново и попробовать. Если же модем внутренний, необходимо перезагрузить компьютер. Если модем — GSM, необходимо корректно завершить его работу в системе, извлечь, подождать пару минут, снова вставить в компьютер. Затем дождаться, когда модем подготовится к работе. Если при этом запуститься программное обеспечение, поставляемое с модемом, нужно дождаться, когда оно так же подготовит модем к работе, а затем завершить работу этой программы. После этого можно повторить попытку использовать модем в программе Call Office.

Модем не имеет голосового режима

Модем не может быть использован для воспроизведения голосового сообщения. Голосовые функции могут отсутствовать совсем или быть отключены.

Если же модем раньше работал корректно, а потом вдруг стал возвращать эту ошибку, проблема связана с тем, что операционная система переопределила параметры устройства. Например, после переподключения модема. В этом случае необходимо нажать на ссылку «Изменить» рядом с названием конфигурации и дойти по мастеру настроек до страницы «Выбор устройства» или на странице запуска сценария нажать на пункт «Параметры устройства» в меню слева и выбрать из списка на странице своё устройство с правильным номером порта. Для корректной работы GSM-модема необходим COM-порт, подписанный как «3G PC UI Interface».

WikiDevices.png

Подробнее описано в разделе помощи в выборе устройства

Ошибка инициализации модема

Как и в предыдущем вопросе, проблема может быть в неправильном выборе порта модема.

Код ошибки: 0x2 (Не удается найти указанный файл.)

Попытка работы с отсутствующим модемом. Это устройство было подключено к компьютеру, но после было извлечено или и получило другие параметры после переподключения.

Порт данных не открыт

Для передачи голосового трафика в GSM-модемах используется порт данных. В диспетчере устройств в разделе «Порты (COM и LPT)» этот порт отображается как 3G Application Interface. Если такого порта у вас в диспетчере задач нет, попробуйте переподключить модем к другому выходу USB и дождаться полной установки необходимых драйверов. Если и после этого 3G Application Interface в разделе не появился, скорее всего, у вашего модема нет голосовых функций или они заблокированы.

Ошибка переключения в голосовой режим

Данная ошибка может возникать в результате выбора неправильного набора команд для модема. Попробуйте выбрать другой набор команд на странице дополнительных настроек модема.

Ошибка набора номера

Ошибки набора номера абонента могут происходить по самым различным причинам.

В первую очередь убедитесь, что правильно указан столбец базы данных, содержащий номер телефона.

В зависимости от того, через какое устройство вы пытаетесь дозвониться, наиболее частые ошибки при наборе номера можно разделить на ошибки модемов и ошибки SIP-шлюза.

  • Ошибки модема
    • Использование неподходящего набора команд. На странице дополнительных настроек модема последовательно перебирайте наборы команд для модема, пока не подберёте подходящий для вашего модема набор команд.
    • Отключение автоматического преобразования номера. Если в вашей базе данных (файле Excel) номера телефонов записаны с пробелами, скобками, тире и так далее, включение автоматического преобразования телефонного номера на странице дополнительных настроек удаляет их из номера, который передаётся модему для звонка. Если отключить эту функцию, номер передаётся в том виде, в котором он записан в базе данных, это может привести к ошибке набора.
  • Ошибки SIP-шлюза
    • Ошибка может возникать при неправильно указанных параметрах соединения с сервером. Например, если в качестве имени сервера указывается UserName@SIP-domain.ext, а не SIP-domain.ext, ошибка набора номера неизбежна.

Ошибка отправки SMS : Ошибка отправки SMS: +CMS ERROR: 304

304. Invalid PDU mode parameter. Ошибка отправки сообщения. Неверный формат PDU.

Возможно, вы отправляете сообщение на телефон в формате +7-ххх-ххх-хххх. Уберите плюс перед номером телефона. Возможно также, что ваш мобильный оператор требует, чтобы первой цифрой номера была восьмёрка: 8-ххх-ххх-хххх.

  Следует иметь ввиду, что некоторые операторы цифру 8 перед телефонным номером воспринимают как признак того, что сообщение должно быть отправлено международному абоненту.
  Обязательно проверьте, доходит ли сообщение. Отправьте сообщение на свой номер.

Если изменение номера не привело к желаемому результату, возможно, ваш модем считает длину сообщения, которая указывается в строке, отправляемой в SMS-центр, другим способом. Попробуйте изменить команду отправки сообщения в реестре Windows.

Вам будет нужна ветка реестра HKEY_LOCAL_MACHINESOFTWAREWentorCall OfficeCommandSetHuawei E1550SendSMS (HKEY_LOCAL_MACHINESOFTWAREWow6432NodeWentorCall OfficeCommandSetHuawei E1550SendSMS для 64-битных операционных систем). Вместо

  AT+CMGS=<SizeText><cr>

надо указать:

  AT+CMGS=<Size><cr> 

Перезагружать программу после этого нет необходимости, просто запустите сценарий заново.

Ошибка отправки SMS : Ошибка отправки SMS: +CMS ERROR: 330

330. SMSC address unknown. Ошибка отправки сообщения. Неправильно задан номер SMS-центра.

Самым простым вариантом решения проблемы будет установка SIM-карты в обычный мобильный телефон. В настройках запишите нужный вам номер SMS-центра. Узнать номер можно у оператора связи, которому принадлежит SIM-карта.

Ошибка открытия ключа NewSMS

Вероятно, вы используете стационарный телефон в качестве устройства приема SMS. Необходимо учитывать, что на данный момент совсем немногие стационарные телефоны могут принимать SMS. Если вы используете старую версию программы, то эта ошибка будет останавливать выполнение программы. Скачайте и установите новую версию программы.

Регистрация пользователя на сервере https://login.globtelecom.ru не удалась

Для соединения с SIP-сервером ГлобалТелеком необходимо использовать адрес сервера sip.globtelecom.ru

Адрес login.globtelecom.ru используется для входа в личный кабинет.

Регистрация пользователя на сервере не удалась

Если используете IP-телефонию. Проверьте правильность написания адреса сервера, имя пользователя (логин) и пароль для регистрации на сервере. Попробуйте включить на странице дополнительных настроек SIP-сервера параметр StunServer, оставив значение по умолчанию stun.ekiga.net без изменений. Это сервис автоматического определения топологии сети. Если соединение по-прежнему не устанавливается, пришлите нам журнал с этой ситуацией и её описанием в поле «Примечание». Журнал можно отослать, нажав на ссылку «Отправить журнал разработчикам» на странице запуска сценария.

Если используете SMPP-протокол. Проверьте правильность написания адреса сервера, имя пользователя (логин) и пароль для регистрации на сервере. Если данные верны, но соединение по-прежнему не устанавливается, пришлите нам журнал с этой ситуацией и её описанием в поле «Примечание». Журнал можно отослать, нажав на ссылку «Отправить журнал разработчикам» на странице запуска сценария.

Ответы SIP-шлюзов

Посмотрите на первую цифру номера ответа. В зависимости от этого ответы делятся на шесть категорий:

  • 1xx (информационные ответы)
  • 2xx (ответы о завершении запроса)
  • 3xx (сообщения о переадресации)
  • 4xx (невозможность обработать запрос)
  • 5xx (ошибки сервера)
  • 6xx (глобальная ошибка)

Полный текст ответов SIP-шлюзов вы можете увидеть на странице «SIP ответы и их значения».

Устройство не открыто

Если вы используете модем, проверьте его подключение и, если необходимо, включено ли питание. Возможно, модем был переинициализирован операционной системой и получил другой номер порта. Это, как правило, происходит при переподключении модема.

Если вы используете SIP-шлюз, убедитесь, что с компьютера, на котором запущен программный продукт Call Office есть доступ к шлюзу. Если ваш компьютер выходит в сеть интернет через маршрутизатор, попробуйте включить на странице дополнительных настроек соединения с SIP-шлюзом параметр Stun-сервер.

Если вы используете демонстрационную версию, то закрытие предупреждающего окна об использовании демонстрационной версии по кнопке «Закрыть» приведет к отмене доступа к устройству. Чтобы разрешить работу устройству, нажмите на кнопку «OK».

Устройство не найдено

Данная ошибка возникает, когда устройство было удалено или связь с ним была потеряна и попытались обратиться к этому устройству. Для решения данной проблемы необходимо:

1. Если устройство было удалено, тогда необходимо добавить устройство, если его нет. Нажать правой кнопкой по сценарию -> Добавить -> Устройство.

Добавление устройства.png

2. Добавленное устройство система сама не выберет, его нужно перевыбрать самостоятельно. Для этого зайти туда где оно используется и выбрать (даже если оно уже выбрано), затем нажать кнопку «ОК».

Перевыбор устройства.png

Ошибка в процессе отправки сообщений. CMS ERROR: 500

В некоторых случаях модем не может отправить ваше сообщение. В журнале такие ошибки отображаются как «+CMS ERROR: 500». Происходить это может по множеству причин:

  • отсутствие денег на счете;
  • сообщение превышает 72 символа, но не включена опция отрезать лишнее или разбивать сообщение на несколько частей;
  • неустойчивая связь с сетью сотового оператора;
  • ограничение со стороны сотового оператора на количество сообщений, отправляемых в единицу времени.

Ошибка переключения в режим получения данных

Модем не может переключиться в режим получения данных. Это может быть связано:

  • отсутствие или неправильно установленные драйверы. В этом случае можно попробовать отключить модем от компьютера и установить его заново.
  • аппаратная невозможность переключиться в режим получения голосовых данных. В этом случае модем не может быть использован для голосового обзвона.

Ошибка переключения в режим передачи данных

Как и в предыдущем случае, модем не может переключиться в режим обмена данными и/или голосовой режим

Ошибка открытия ключа Hangup

Для модема используется набор команд, который не подходит для него. Попробуйте простым перебором найти подходящий набор команд на странице дополнительных настроек модема.

Метод SMSList не поддерживается выбранным устройством

Используется устройство, которое не может принимать сообщения. Например, онлайн SMS-сервис.

Ошибка открытия ключа ListSMS

Как и в предыдущей ошибке, используется устройство, которое не может принимать и аккумулировать сообщения. Например, звуковая карта.

Метод Dial не поддерживается выбранным устройством

Метод Dial инициирует набор номера абонента. Скорее всего, вы пытаетесь написать свой собственный скрипт для работы с системной библиотекой Call Office и используете метод Dial для звуковой карты. Необходимо программно обработать такую ситуацию.

Ошибка разговора: Асинхронный процесс уже запущен

Попытка включить асинхронный процесс при соединении с абонентом. Если у вас возникает такая ошибка, пришлите нам журнал с этой ситуацией и как можно более подробное описание, когда, при каких условиях вы увидели эту ошибку, какое решение использовалось, что именно выполнялось в этот момент, какую, возможно, нажали кнопку и так далее.

Ошибка отправки SMS : Ошибка отправки запроса. Код ошибки: 12057 (0x2f19)

Ошибка 12057 появляется при обращении к серверу, использующему SSL-сертификат, если время компьютера, который обращается имеет несовпадение во времени с сервером более одного месяца или если сервер недоступен.

Для того, чтобы избежать ошибки, возникающей при несовпадении времени, достаточно установить корректное время на своём компьютере.

Чтобы не появлялась ошибка, когда сервер недоступен, надо войти в «Свойства браузера» Internet Explorer, выбрать вкладку «Дополнительно» и в разделе «Безопасность» убрать отметку с пункта «Проверять, не отозван ли сертификат сервера*». Звёздочка обозначает, что изменение параметров будет произведено только после перезагрузки компьютера.

Wiki IEOptions.png

Метод SendCommand не поддерживается выбранным устройством

Данная ошибка говорит о том, что выбранное вами устройство не поддерживает режим управления командами.
Скорее всего вы выбрали звуковую карту в качестве устройства. Выберите устройство, поддерживающее режим управления командами.

Ошибка установки формата данных

При получении голосовых данных на GSM модем может возникать эта ошибка. Связано с тем, что модем не может раскодировать полученные данные. Сформируйте и отправьте журнал разработчикам для дальнейшего изучения и выявления проблемы.

После первого успешного звонка возникает ошибка 500 Internal Server Error — внутренняя ошибка сервера

В некоторых случаях данная ошибка может возникать из-за особенностей АТС. Установите паузу между обработкой номеров не менее 15 секунд.

На чтение 6 мин. Просмотров 6.3k. Опубликовано 03.09.2019

Последовательный порт может быть полезен, но некоторые пользователи сообщают, что Невозможно открыть последовательный порт на своем ПК. Это может быть большой проблемой, и в сегодняшней статье мы покажем вам, как исправить эту ошибку.

Проблемы с последовательным портом могут быть довольно раздражающими, особенно если вы склонны часто использовать последовательный порт. Говоря о таких проблемах, вот некоторые связанные с ними проблемы, о которых сообщили пользователи:

  • Невозможно открыть соединение с com1 Windows 10, com3 . Эта проблема может иногда возникать, если у вас нет необходимых драйверов. Чтобы исправить это, обязательно обновите драйвер последовательного порта и проверьте, решает ли это вашу проблему.
  • Замазка не может открыть последовательный порт Windows 10 . Иногда эта проблема может возникать из-за определенных служб Windows. Это не главная проблема, и вы можете исправить ее, отключив эти службы.
  • Невозможно открыть последовательный порт. Доступ к com1 запрещен . Эта проблема может возникать из-за глюков с последовательным портом. Чтобы устранить проблему, временно отключите последовательный порт и проверьте, помогает ли это.
  • Невозможно открыть com-win win code code 5, 123, 32 . Это некоторые распространенные проблемы, которые могут возникнуть с последовательным портом, но большинство из них можно исправить с помощью одного из наших решений.

Содержание

  1. Не удается открыть сообщение последовательного порта в Windows 10, как это исправить?
  2. Решение 1. Убедитесь, что у вас есть необходимые драйверы
  3. Решение 2. Убедитесь, что порт не открыт/отсоедините кабель
  4. Решение 3. Остановите службу факсов и сканирования Windows
  5. Решение 4. Отключите последовательный порт в диспетчере устройств
  6. Решение 5. Попробуйте использовать другой кабель
  7. Решение 6 – Перезагрузите устройство
  8. Решение 7. Переустановите драйвер последовательного порта
  9. Решение 8. Убедитесь, что система обновлена

Не удается открыть сообщение последовательного порта в Windows 10, как это исправить?

  1. Убедитесь, что у вас есть необходимые драйверы
  2. Убедитесь, что порт не открыт/отсоедините кабель
  3. Остановите службу факсов и сканирования Windows .
  4. Отключите последовательный порт в диспетчере устройств
  5. Попробуйте использовать другой кабель
  6. Перезагрузите устройство
  7. Переустановите драйвер последовательного порта
  8. Убедитесь, что система обновлена ​​

Решение 1. Убедитесь, что у вас есть необходимые драйверы

Если вы получаете сообщение Невозможно открыть последовательный порт , возможно, проблема связана с вашими драйверами. Чтобы устранить эту проблему, рекомендуется обновить драйвер последовательного порта. Для этого посетите веб-сайт производителя вашей материнской платы и загрузите последние версии драйверов.

Если вы находите этот процесс утомительным или сложным, вы всегда можете использовать сторонние инструменты, такие как TweakBit Driver Updater , для автоматического обновления всех ваших драйверов всего за пару кликов. Это защитит ваш компьютер от загрузки и установки неправильной версии драйвера, что может привести к серьезным неисправностям.

  • Загрузите программу обновления драйверов Tweakbit

Отказ от ответственности: некоторые функции этого инструмента не бесплатны

  • ЧИТАЙТЕ ТАКЖЕ: Порт используется, пожалуйста, подождите. Вот как вы можете исправить эту ошибку

Решение 2. Убедитесь, что порт не открыт/отсоедините кабель

Иногда сообщение Невозможно открыть последовательный порт может появляться, если порт уже открыт. Чтобы решить эту проблему, пользователи предлагают отсоединить кабель от другого устройства и попытаться подключиться снова.

Это простой обходной путь, но несколько пользователей сообщили, что он работает для них, поэтому не стесняйтесь попробовать.

Решение 3. Остановите службу факсов и сканирования Windows

Несколько пользователей сообщили, что Невозможно открыть последовательный порт при попытке использовать последовательный порт. Оказывается, проблема заключалась в службе факса и сканирования Windows. Чтобы решить эту проблему, вам просто нужно остановить службу факсов и сканирования Windows. Для этого просто выполните следующие действия:

  1. Нажмите Windows Key + R , чтобы открыть диалоговое окно Выполнить . Введите services.msc и нажмите Enter или нажмите ОК .
  2. Когда откроется окно Службы , найдите службу Windows Fax and Scan и дважды щелкните ее, чтобы открыть ее свойства. Если эта служба недоступна, попробуйте изменить настройки службы Факс .
  3. Установите для Тип запуска значение Вручную и нажмите кнопку Стоп , чтобы остановить службу. Теперь нажмите Применить и ОК , чтобы сохранить изменения.

После этого убедитесь, что проблема все еще существует. Помните, что это всего лишь обходной путь, поэтому вам, возможно, придется повторять его каждый раз, когда вы хотите использовать последовательный порт на вашем ПК.

Решение 4. Отключите последовательный порт в диспетчере устройств

Если вы продолжаете получать сообщение Невозможно открыть последовательный порт на вашем ПК, проблема может быть связана с драйвером последовательного порта. Обычно это происходит из-за временного сбоя, и для решения проблемы рекомендуется временно отключить последовательный порт.Это довольно просто, и вы можете сделать это, выполнив следующие действия:

  1. Нажмите Windows Key + X и выберите Диспетчер устройств из списка.
  2. Когда откроется Диспетчер устройств , найдите последовательный порт, щелкните его правой кнопкой мыши и выберите в меню Отключить устройство . Когда появится диалоговое окно подтверждения, нажмите Да .
  3. Подождите пару секунд, а затем включите последовательный порт.

После этого проверьте, решена ли проблема. Если это решение работает для вас, имейте в виду, что вам придется повторять его каждый раз, когда вы хотите использовать свой последовательный порт.

  • ЧИТАЙТЕ ТАКЖЕ: что делать, если служба отчетов об ошибках продолжает перезапускаться

Решение 5. Попробуйте использовать другой кабель

Иногда ошибка Невозможно открыть последовательный порт может появиться, если ваш кабель не работает. Обязательно проверьте, правильно ли подключен кабель. Кроме того, проверьте на наличие видимых повреждений. Если ваш кабель кажется исправным, попробуйте заменить его и проверьте, не возникает ли проблема с другим кабелем.

Решение 6 – Перезагрузите устройство

Если Невозможно открыть последовательный порт продолжает появляться, возможно, вы можете решить проблему, перезапустив свои устройства. Просто перезагрузите устройство, к которому вы пытаетесь подключиться, и проверьте, решает ли это проблему. Кроме того, вы можете перезагрузить компьютер и посмотреть, решит ли это проблему.

Решение 7. Переустановите драйвер последовательного порта

Как мы уже упоминали, иногда проблемы с вашим последовательным портом могут быть вызваны вашими драйверами. Если вы продолжаете получать сообщение Невозможно открыть последовательный порт , вы можете решить проблему, просто переустановив драйвер последовательного порта. Это довольно просто сделать, и вы можете сделать это, выполнив следующие действия:

  1. Откройте Диспетчер устройств .
  2. Найдите свой последовательный порт, щелкните его правой кнопкой мыши и выберите Удалить устройство .
  3. Теперь нажмите Удалить , чтобы подтвердить.
  4. После удаления устройства перезагрузите компьютер.

После перезагрузки компьютера Windows должна установить драйвер по умолчанию, и проблема с ним будет полностью решена.

Решение 8. Убедитесь, что система обновлена

В некоторых случаях может появиться сообщение Невозможно открыть последовательный порт , если ваша система не устарела. Устаревшая система может привести к различным проблемам совместимости, и лучший способ избежать этих проблем – обновить вашу систему.

Этот процесс довольно прост в Windows 10, и по большей части Windows устанавливает обновления самостоятельно. Однако вы всегда можете проверить наличие обновлений самостоятельно, выполнив следующие действия:

  1. Откройте приложение Настройки и перейдите в раздел Обновление и безопасность .
  2. Теперь нажмите кнопку Проверить обновления на правой панели.

Если доступны какие-либо обновления, они будут автоматически загружены в фоновом режиме и установлены, как только вы перезагрузите компьютер. Как только ваша система обновится, убедитесь, что проблема все еще существует.

Невозможно открыть сообщение последовательного порта может быть проблемой для многих пользователей, которые часто используют последовательный порт, но вы должны быть в состоянии решить эту проблему, используя одно из наших решений.

  • Проливной ливень лексическая ошибка как правильно
  • Проливной ливень лексическая ошибка или нет
  • Проливной ливень заставил нас спрятаться под навес тип речевой ошибки
  • Проливной ливень заставил нас спрятаться под навес лексическая ошибка
  • Проливной ливень заставил нас спрятаться под навес исправьте предложение тип ошибки