Вверх ↑
Этот топик читают: Гость
Ответов: 1328
Рейтинг: 69
#16: 2010-10-09 06:27:54 ЛС | профиль | цитата
nesco писал(а):
И вот, хочу спрсить -- нужен ли такой компонент нам

НУЖЕН!
карма: 2

0
Разработчик
Ответов: 26071
Рейтинг: 2122
#17: 2010-10-12 02:54:28 ЛС | профиль | цитата
Ну вот, пробуйте. Тестирование проводилось под FPC. У меня работает. Элемент содержит два потока -- один на чтение, другой на запись. Запись производится в старт-стопном режиме работы потока (по окончанию записи, поток сам себя останавливает). Чтение работает в непрерывном потоке, пока он запущен (метод doStartRead), но его в любое время можно остановить (метод doStopRead), поток не уничтожается в режиме остановки и его можно запустить снова. Думаю, с методами сами разберетесь, там все понятно написано

project_commultith_001.zip
карма: 22

1
файлы: 1project_commultith_001.zip [6.1KB] [453]
Голосовали:Konst
Ответов: 8888
Рейтинг: 823
#18: 2010-10-12 13:02:53 ЛС | профиль | цитата
nesco, спасибо, давно пора было, молодец!
(Проверить на приём не удалось - соединяю свои порты 2--3, 3--2 и два экземпляра схемы, но приёма нет, запускаю старые проекты СОМ - тоже не принимают, хотя каждый из портов с имеиющимися у меня девайсами работает, какя-то странность у меня с СОМ портами приключилась )
карма: 19

0
Разработчик
Ответов: 26071
Рейтинг: 2122
#19: 2010-10-12 13:06:18 ЛС | профиль | цитата
Леонид, светодиоды открытия загораются
Попробуй открыть один порт, а затем, запустить вторую схему, занятого первой схемой порта в нем уже быть не должно
карма: 22

0
Ответов: 8888
Рейтинг: 823
#20: 2010-10-12 13:06:30 ЛС | профиль | цитата
И плюсики не хотят ставиться всё, пойду новый компьютер покупать
карма: 19

0
Разработчик
Ответов: 26071
Рейтинг: 2122
#21: 2010-10-12 13:07:19 ЛС | профиль | цитата
Леонид писал(а):
соединяю свои порты 2--3, 3--2

А ты перекрестие RX-TX не забыл
карма: 22

1
Голосовали:Konst
Ответов: 8888
Рейтинг: 823
#22: 2010-10-12 13:10:54 ЛС | профиль | цитата
nesco, загораются, и не дают занятый порт выбрать (его и в списке нет) - да дело не в схеме, а в портах
Леонид писал(а):
запускаю старые проекты СОМ - тоже не принимают

------------ Дoбавленo в 13.10:
nesco,
nesco писал(а):
перекрестие RX-TX не забыл
раньше не соединял, но работало, сейчас попробую
карма: 19

0
Разработчик
Ответов: 26071
Рейтинг: 2122
#23: 2010-10-12 13:13:18 ЛС | профиль | цитата
2-3 пин одного порта должны попасть на 3-2 другого. 5-й у обоих одинаковый. Остальные пины можно не трогать, для проверки хватит
карма: 22

0
Ответов: 8888
Рейтинг: 823
#24: 2010-10-12 14:03:40 ЛС | профиль | цитата
nesco, 5-ые пины между собой и на землю (железо подключено) - нет приёма
RX-TX это 6-ой и 7-ой пины?
карма: 19

0
Разработчик
Ответов: 26071
Рейтинг: 2122
#25: 2010-10-12 14:08:12 ЛС | профиль | цитата
Леонид писал(а):
RX-TX это 6-ой и 7-ой пины?

2-й и 3-й в DB-9, а 6-й и 7-й -- DSR и RTS соответственно. Возможно, у тебя поддерживает аппаратный обмен RTS/CTS, я, пока, не делал поддержку аппаратного обмена, только программный. Обычную перемычку кинь между портами и проверь, я тебе написал как ее развести
карма: 22

0
Ответов: 8888
Рейтинг: 823
#26: 2010-10-12 16:34:12 ЛС | профиль | цитата
nesco, у меня эта перемычка с 2003 года, когда я тренировался передать по ВЧ через сеть 220 показания счётчика в Excel (как сейчас Интернет из розетки будь он неладен, хорошо, что распространения не нашёл ) - тогда и до последнего времени работала
карма: 19

0
файлы: 1comx2.jpg [22.9KB] [347]
Разработчик
Ответов: 26071
Рейтинг: 2122
#27: 2010-10-12 16:41:49 ЛС | профиль | цитата
А другие тестилки портов работают
карма: 22

0
Ответов: 8888
Рейтинг: 823
#28: 2010-10-12 16:49:33 ЛС | профиль | цитата
nesco, есть, например, железо - "Антенный анализатор", работает через СОМ, подключал и к 1-му, и ко 2-му портам, работает без проблем
карма: 19

0
Разработчик
Ответов: 26071
Рейтинг: 2122
#29: 2010-10-12 17:31:50 ЛС | профиль | цитата
Леонид, я че про тестилки-то спросил. Запускаешь две тестилки и смотришь свою перемычку на предмет работоспособности
------------ Дoбавленo в 17.31:
nesco писал(а):
я че про тестилки-то спросил

Кстати, есть же штатная прога HyperTerminal, че ее не попробовать для проверки перемычки Именно перемычки, а не портов в режиме отсутсвия аппаратного управления потоком
карма: 22

0
Ответов: 8888
Рейтинг: 823
#30: 2010-10-12 20:00:14 ЛС | профиль | цитата
nesco, первое, что я сделал, когда обнаружил отсутствие приёма, прозвонил соединительные кабели вместе с перемычкой: 2-ые -- 3-ие контакты звонятся (нет, компьютер надо менять, всё никак не решусь, так привык за скоро 8 лет )
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)