0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
|
1 | |
Организация программы, Modbus TCP, MQTT18.10.2019, 08:44. Показов 2298. Ответов 4
Метки нет (Все метки)
Хочу написать программу, для опроса и сбора данных с устройств, по протоколу Modbus TCP и MQTT и отображение их в программе. Каждое устройство будет в виде отдельного класса со своим графическим отображением. Есть пару вопросов по организации программы:
1. Класс для отправки и приема данных по протоколу Modbus TCP должен быть один для всех классов, через синхранизацию или у каждого должен быть свой экземпляр? 2. Каждый класс устройства должно работать в отдельном потоке, чтобы отправлять и принимать данные параллельно? Если да, то как организовать 1 и 3 пункты? 3. MQTT тоже должен быть один для всех или у каждого класса свой экземпляр? К примеру если один для всех, то пришли данные, перебрали список устройств, нашли нужного и передали ему эти данные.
0
|
18.10.2019, 08:44 | |
Ответы с готовыми решениями:
4
Modbus TCP/IP MODBUS TCP SLAVE Golang Modbus TCP Server Как работать с modbus tcp? |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
18.10.2019, 10:28 | 2 |
Ты хочешь написать какую-то поделку и спрашиваешь на форуме, что она должна делать. Сам уж определись как-нибудь, чего ты хочешь
0
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
|
18.10.2019, 10:31 [ТС] | 3 |
Я спрашиваю, как правильнее будет организовать работу программы! Я не прошу ее за меня писать.
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
18.10.2019, 14:26 | 4 |
Нет, ты не знаешь, что ты хочешь и просишь, чтобы тебе рассказали, что ты хочешь, а это абсурд какой-то
0
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
||||||
18.10.2019, 15:05 [ТС] | 5 | |||||
Хорошо. Есть класс, который реализует графический интерфейс и надо постоянно опрашивать некое устройство по протоколу ModBus TCP. Я полагаю, что опрос надо запустить в отдельном потоке в бесконечном цикле и там по приходу данных обновлять GUI. Но в тоже время нам надо будет отправлять команды по некоторым событиям, а для этого надо будет дождаться, когда закончится чтение данных и отправить команду на запись значения. Данные считываются постоянно с интервалом от 100мс.
0
|
18.10.2019, 15:05 | |
18.10.2019, 15:05 | |
Помогаю со студенческими работами здесь
5
МК vs WinCC через Modbus TCP Qt Modbus ответ сервера по TCP Проблемы с подключенияем по Modbus TCP MODBUS-TCP обмен данными Мигаем лампочками ModBus TCP Использование классов в modbus TCP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |