Стандартным ПО никак, ибо порт. При освобождении порта одной программой, вторая должна читать свой прибор.
Стандартным ПО никак, ибо порт. При освобождении порта одной программой, вторая должна читать свой прибор.
Ставить второй преобразователь. Самое простое.
Не, погодите.
Что мне нужно. Мне нужно опрашивать оба девайса последовательно, ибо преобразователь USB/RS-485 у меня один. Одновременно не получится, да мне это и не надо.
По поводу ПО. Поскольку протоколы открытые, и их описание есть, то я опрашиваю их своей программой, которую сам написал. Поэтому проблем с синхронизацией доступа никаких нет. Даже проблем со скоростями нет, потому что я могу перенастраивать порт на нужную мне скорость. То есть алгоритм планируется такой:
1. Открываем порт;
2. Настраиваем порт для работы со счетчиком импульсов;
3. Отправляем запрос на счетчик импульсов, получаем ответ;
4. Настраиванием порт для работы с теплосчетчиком;
5. Отправляем запрос на теплосчетчик, получаем ответ;
6. Повторяем шаги 2-6 сколько нужно;
7. Закрываем порт.
По отдельности все работает: когда подключен только лишь геркон, он отвечает, когда подключен только лишь теплосчетчик, он отвечает. Когда подключены оба - не отвечает никто.
Последний раз редактировалось light_finder; 25.10.2022 в 16:21.
Я пользовался и пользуюсь только стандартным ПО и сетевыми правилами. Читал что некоторые люди устанавливали два мастера в одну модбас сеть и все работало одновременно.
По логике как Вы описали все должно работать. Надо искать где конфликт происходит. Возможно на физическом уровне проблема какая-то , а не программном.
По RS 485 параллельно и никак иначе. Что за преобразователь у Вас.light_finder :Подключаю последовательно к нему, но пробовал и параллельно (т.е. и звездой, и шиной проверял)
Да еще момент линии длинные и чем сделаны и как ? По правилам линия должна идти в Вашем случае от преобразователя к 1 прибору и от него ко второму, а не обе от преобраз. до приборов. Я подумал на столе проверяете. Возможно надо подкл. R 120 ом к крайним точкам
Последний раз редактировалось Sergej_; 25.10.2022 в 16:57.
light_finder при двух подключенных приборах любая родная программа свой прибор читает? Например Modpool опросить Modbus или программой от производителя счетчика ?
Исключите свое ПО, убедитесь на физическом уровне с другими программами.
Сопротивление тут не впилось, учитывая 2 подчиненных устройства и если на столе...
да на 9600 и свисток стрелять будет вполне себе... это абсолютно не показатель. А чудес не бывает.... почти
У меня было такое на линии метров 20 свисток свистел, на 50 не хотел, а другой работал и овеновский АС работал.