Показать сообщение отдельно
Старый 19.07.2023, 13:21   #31
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Modbus TCP качество связи

Цитата:
Сообщение от Bkmz Посмотреть сообщение
Почему я долблю по TCP? Разве не контроллер это делает?
"Вы" и "Контроллер" в данном случае синонимы. Контроллер же не святым духом программируется, а вами. В среде профессионалов и обывателей это общепризнанное замещение. Например, говорят "Вы проехали перекрёсток", а не длинное "Вы управляли машиной, которая проехала перекрёсток". Или даже "Вы управляли машиной, которая катилась на колёсах и проехала на этих колёсах перекрёсток".




Цитата:
Сообщение от Bkmz Посмотреть сообщение
что проблема может быть в потоках запросов контроллера? И снова ну если так значит так, помогите решить проблему конроллера и разнести потоки.
Эта проблема ещё не доказана, но вы уже рвётесь её решать.




Цитата:
Сообщение от Bkmz Посмотреть сообщение
Пример камаза и феррари тут совершенно не уместен
Если вам не понятен пример, так и напишите. Попробую привести другой, попонятнее.


Добавлено через 8 минут


Цитата:
Сообщение от Bkmz Посмотреть сообщение
Я уже писал возможный вариант опроса, но никто не прокоментировал
Сейчас от вас нужен нормальный лог обмена контроллера с моксой. В котором будет видно, что спрашивает контроллер и что отвечает мокса.

1) Если контроллер не спрашивает - виноват контроллер

2) Если контроллер спрашивает, мокса не отвечает - виновата мокса

3) Если контроллер спрашивает, мокса корректно отвечает некорректными данными - виновата мокса

4) Если контроллер спрашивает, мокса корректно отвечает корректными данными - виноват контроллер

Исходя из этого и нужно строить гипотезы и вырабатывать решение. Это называется "исследовательская работа".


Используйте wireshark.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием