|
4 / 4 / 6
Регистрация: 17.09.2012
Сообщений: 325
|
|||||||||||
Прием и передача данных в последовательный порт22.09.2015, 17:17. Показов 5456. Ответов 2
Метки нет (Все метки)
Добрый день, отправляю вот так
сначало я отправляю данные в com порт и они там как бы "находятся", потом я запускаю считывания и считываю данные что там "находятся" (что я думаю не верно), но оно нечего не работает, может надо как то в цыкл загнать и там что то делать? еще я удмаю что это должно работать как клиент-сервер на сокетах, что я думаю тоже является ошибкой, неочень могу понять как на одном компьютере послать в ком порт и считать, у меня есть провод с ком портом и на usb, может надо его втыкнуть в компьютер и как бы посылка будет по этому шнурку подскажите пожалуйста с програмной реализацией и физически нужно вставлять какой то шнур в компютер и соединять два входа или по идее должно все програмно работать?
0
|
|||||||||||
| 22.09.2015, 17:17 | |
|
Ответы с готовыми решениями:
2
(MCS-51) Выполнить прием из внешней памяти данных 20 байт и передать через последовательный порт в режиме 3 Передача данных через последовательный порт Передача и приём данных через COM порт |
|
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
|
|||
| 24.09.2015, 09:11 | |||
|
Не по теме: Для начала хотел бы сказать, что у меня, у безграмотного (русский/литература - 3/4), стынет кровь от ваших речевых оборотов и грамматических ошибок. Пожалуйста, уважайте свой родной язык! А теперь по существу. Com-порт - не сокет, и даже близко таковым не является. Когда вы что-то посылаете в порт, то данные там "как бы не находятся". И никто эти данные держать "там" не будет. Вам необходимо сначала подтянуть матчасть. Теперь по поводу выхода из ситуации: 1. Можно создать виртуальные порты объединёные в мост. К примеру утилитой tty0tty. Собирается легко (1 исходный файл), эмулирует устройства /dev/pts/1, /dev/pts/2 и т.д. При запуске выдаст что-то на подобии: (/dev/pts/3) <=> (/dev/pts/4). Соответственно, одну программу "вешаете" на 3, другую на 4. Всё, смотрите как работает. 2. Можно установить минимальную сборку linux-а на VirtualBox-е и добавить в настройках 2 порта, а их уже объединить, хотя бы тем же файлом (правда сам не проверял). 3. Можно воспользоваться преобразователем интерфейса usb/serial, но тут необходим будет драйвер и естественно шнурок объединяющий usb преобразователь с физическим портом. 4. Ещё можно воспользоваться какой-нибудь утилитой которая преобразует TCP/serial и обратно, к примеру socat, ser2net.
0
|
|||
|
4 / 4 / 6
Регистрация: 17.09.2012
Сообщений: 325
|
|||||||||||
| 24.09.2015, 10:47 [ТС] | |||||||||||
|
спасибо большое, ну я пока сделал так, поставил на com-порт заглушку, ну всмысле что туда посылается приходит назад
но всеравно через программу посмотреть что я туда посылаю немогу я в одном терминале посылаю через echo "asdfsdf" > /dev/ttyS0 а в другом смотрю сначало сделав stty 9600 -F /dev/ttyS0 raw -echo и потом смотрю через cat /dev/ttyS0 все нормально приходит, а вот пытаюсь посылать через echo а смотреть через такую программу, нечего не выходим, подскажите что может быть не так, пожалуйста
подабавлял в разных местах что бы выводило и понимать куда доходит моя программа, до read она доходит и и ждет, но потом я начию посылать через echo и некакой реакции, что может быть не так? я уже пробывал и посылать ровно 8 символом и 7 и незнаю, всеравно некакой реакции Добавлено через 35 минут хотя щас сделал вот так
Добавлено через 1 минуту а не и как до этого принимает, но всеравно только через раз, подскажите почему оно так? принимает через одно сообщение Добавлено через 1 минуту а все разобрался, я закрыл терминал где у меня была cat /dev/ttyS0 половина туда уходила
0
|
|||||||||||
| 24.09.2015, 10:47 | |
|
Помогаю со студенческими работами здесь
3
Передача и приём данных через COM-порт Прием/передача текстовых файлов через 80 порт Протокол передачи данных через последовательный порт
Прием данных через COM - порт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|