COM Port в Debian

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: COM Port в Debian

Сообщение Timofey » 23.08.2016 17:43:39

mig-31 Я пока с COM портом воюю. Он работает, все хорошо, но вот этот тормоз программы для меня не понятный. Мешает сильно.
Timofey
новенький
 
Сообщения: 10
Зарегистрирован: 19.08.2016 17:02:31

Re: COM Port в Debian

Сообщение mig-31 » 24.08.2016 13:05:41

С какой переодичностью надо слушать посл. порт?
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Re: COM Port в Debian

Сообщение Timofey » 24.08.2016 13:41:53

mig-31 Устройство посылает пакет из 20 байт каждые 50 мсек.
Я сегодня созвонился с разработчиком железа, он в выходные мне пореже отправку сделает.
Сейчас проблема в другом: поставил Indy10, подцепил ModBusTCP, в делфах и на винде все прекрасно.
А в linuxe при отладке, когда пытаешься соединиться, то просто происходит сброс соединения. Пытаюсь выловить ошибку. Даже исключения не возникает. Просто нет соединения и всё. Хотя работаю под root пользователем
Timofey
новенький
 
Сообщения: 10
Зарегистрирован: 19.08.2016 17:02:31

Re: COM Port в Debian

Сообщение alexs » 24.08.2016 14:40:51

Timofey писал(а):А в linuxe при отладке, когда пытаешься соединиться, то просто происходит сброс соединения.

Скорость на порте верно указана?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: COM Port в Debian

Сообщение Timofey » 24.08.2016 14:45:07

alexs тут скорость одна - 100 Мбит. ModBusTCP через Ethernet работает. Это уже другая тема, но пока не выходит. Целый день бьюсь. :(
Timofey
новенький
 
Сообщения: 10
Зарегистрирован: 19.08.2016 17:02:31

Re: COM Port в Debian

Сообщение mig-31 » 24.08.2016 16:02:03

Устройство посылает пакет из 20 байт каждые 50 мсек


Данные ведь в буффере. Можно считывать каждые 500мсек = 10 пакетов или 1 пакет а потом очистить буффер.

А в linuxe при отладке, когда пытаешься соединиться, то просто происходит сброс соединения


А firewall не блокирует порт?

Зачем INDY ,если Synapse и LNET легче.
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Re: COM Port в Debian

Сообщение Timofey » 24.08.2016 16:13:25

mig-31 Пробовал, не помогает. Программа просто грузит проц на 100% и все. Как будто COM порт просто забирает все ресурсы. Причем даже если запускать терминал и в нем считывать данные с порта, те же 100% времени процессора отжирает терминал.

mig-31 писал(а):А firewall не блокирует порт?

Зачем INDY ,если Synapse и LNET легче.

С INDY я разобрался, там в паре мест ошибки были, сейчас все нормально, чтение и запись по ModBus TCP идет отлично.
Timofey
новенький
 
Сообщения: 10
Зарегистрирован: 19.08.2016 17:02:31

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 242

Рейтинг@Mail.ru