|
0 / 0 / 0
Регистрация: 05.10.2023
Сообщений: 116
|
|
Работа с ComPort05.10.2023, 16:03. Показов 6749. Ответов 149
Метки нет (Все метки)
Здравствуйте, работаю с ComPort и хочу передать данные через Writeport. Столкнулась с такой проблемой, что при вызове функции OutputBuffer заполнен, а когда перехожу по дебагу, то в этой функции значение буфера=no value (размер вычислился и передался).
Почему буфер не передался? Вообще для чего мне это надо. Мне надо принять данные со сторонней программы подключенное к ComPort . Как я понимаю для того,чтобы принять, мне надо сигнализировать,что принимаю. Поэтому изначально использую Writeport.
0
|
|
| 05.10.2023, 16:03 | |
|
Ответы с готовыми решениями:
149
Асинхронная работа с ComPort Работа с ComPort Library RS-232 ComPort |
|
0 / 0 / 0
Регистрация: 05.10.2023
Сообщений: 116
|
|
| 13.11.2023, 18:53 [ТС] | |
|
Beltar, да просто сказали,что нужно выбирать порт. Я думала,что с таймером так же будет как и с обрывом, а тут нет. И уже подумала мало ли есть еще неочевидные вещи с таймером.
0
|
|
|
1074 / 514 / 41
Регистрация: 05.05.2022
Сообщений: 3,669
|
|
| 13.11.2023, 19:06 | |
|
Покажите проект, хотя бы на уровне скелета, нажать кнопку, чтобы открыть\закрыть порт, нажать другую, чтобы послать запрос. В идеале вообще неплохо иметь отдельную прогу чисто для тестирования оборудования.
0
|
|
|
0 / 0 / 0
Регистрация: 05.10.2023
Сообщений: 116
|
||||||||||||||||
| 13.11.2023, 19:16 [ТС] | ||||||||||||||||
0
|
||||||||||||||||
|
1074 / 514 / 41
Регистрация: 05.05.2022
Сообщений: 3,669
|
|
| 13.11.2023, 19:35 | |
|
Где порт открывается? Вообще скидайте это все в отдельный проект.
А вообще, если на то пошло, то что мешает после записи подождать полсекунды и прочитать порт? За это время все данные должны собраться в буфере порта. Или не прийти уже никогда. Для опроса больших полевых сетей - это не вариант, там таймауты - это беда и не отвечающих могут просто исключать из опроса на время. Но для разовой операции фигня. Если честно я вообще не понимаю, как у вас чтение вообще хоть 1 байт успевает прочитать, т. к. код чтения должен выполниться задолго до того, как вам ответит устройство. И как сохраняется позиция в приемном буфере.
0
|
|
|
0 / 0 / 0
Регистрация: 05.10.2023
Сообщений: 116
|
|||||||||||
| 13.11.2023, 19:49 [ТС] | |||||||||||
0
|
|||||||||||
|
1074 / 514 / 41
Регистрация: 05.05.2022
Сообщений: 3,669
|
|
| 13.11.2023, 20:31 | |
|
Выложите просто проект, вы думаете это так просто расставлять руками контролы и копировать кучу функций. WritePort вы так и не выложили.
Если у вас там еще работа с БД, то сделайте копию и уберите все лишнее, чтобы компилировался. Ваша задача сделать сначала что-то подобное. А уже потом делать основной рабочий софт. И открытый порт на скрине, скорее всего, даже не распаян на материнской плате. Т. е. наличие порта в системе вообще никакой информационной ценности не несет.
1
|
|
|
1074 / 514 / 41
Регистрация: 05.05.2022
Сообщений: 3,669
|
|
| 14.11.2023, 15:35 | |
|
А вообще если бы делали даже на голом API через отдельный поток, посылающий основному сообщение о приходе данных, то вопрос бы уже закрыли.
0
|
|
|
1074 / 514 / 41
Регистрация: 05.05.2022
Сообщений: 3,669
|
|
| 15.11.2023, 06:43 | |
|
Я выкладывал проект утилитки для обмена м/у 2 портами, скорее всего, я его делал на основе именно этой статьи. Тогда именно Delphikingdom был основным источником инфы.
0
|
|
|
0 / 0 / 0
Регистрация: 05.10.2023
Сообщений: 116
|
|
| 15.11.2023, 08:29 [ТС] | |
|
Ребята,спасибо большое
0
|
|
| 15.11.2023, 08:29 | |
|
Comport vs Delphi PHP+ComPort Переназначить comport Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|