Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

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

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




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




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


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


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

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

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

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

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

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


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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.07.2023, 13:37   #32
Bkmz
Новичок
 
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Modbus TCP качество связи (решено)

Случилось чудо, и опрос пошел нормально, совокупность факторов. Тайм аут + периоды опросов, вчера я только период опроса менял, тайм аут менял ранее. Сегодня поднял тайм аут до 1000 мс и связь стабилизировалась, спасибо про подсказку скорости на стороне RTU.
Bkmz вне форума   Ответить с цитированием
Старый 19.07.2023, 13:41   #33
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Modbus TCP качество связи (решено)

Цитата:
Сообщение от Bkmz Посмотреть сообщение
Случилось чудо, и опрос пошел нормально, совокупность факторов. Тайм аут + периоды опросов, вчера я только период опроса менял, тайм аут менял ранее. Сегодня поднял тайм аут до 1000 мс и связь стабилизировалась, спасибо про подсказку скорости на стороне RTU.
В лектусе тайм-аут по умолчанию 3 сек. В контроллере по умолчанию 100 мсек. Судя по нормализации обмена, мокса представляет собой безбуферный шлюз. Т.е. запрос от контроллера транслируется на RS485, ответ от RS485 пересылается контроллеру. Контроллер должен ждать всё это довольно чудовищное по меркам полевых шин время.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 20.07.2023, 00:19   #34
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Modbus TCP качество связи

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

Цитата:
Очень вероятно, что мокса захлёбывается в трафике. Вы же по TCP долбите без учёта пропускной способности RS485, а вот мокса и отрабатывает, как может и что может.
Ну я и говорил что задолбали её запросами.



Цитата:
Сообщение от Bkmz Посмотреть сообщение
Случилось чудо, и опрос пошел нормально, совокупность факторов.
Чудес не бывает - просто почти правильно настроили опрос.



Цитата:
Сообщение от Arsie Посмотреть сообщение
Судя по нормализации обмена, мокса представляет собой безбуферный шлюз. Т.е. запрос от контроллера транслируется на RS485, ответ от RS485 пересылается контроллеру. Контроллер должен ждать всё это довольно чудовищное по меркам полевых шин время.
На самом деле буферизация там есть, но для разных SID.
А если приходят подряд несколько запросов для одного тогда ступор и наступает.
Именно это и видно на первой картинке. А вот в файлике этого не увидел. Но там и IP адреса другие.


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 20.07.2023 в 00:32
ATS сейчас на форуме   Ответить с цитированием
Старый 20.07.2023, 09:41   #35
Bkmz
Новичок
 
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Modbus TCP качество связи

Цитата:
Сообщение от ATS Посмотреть сообщение
Не запутался. Но назначение контроллера так и осталось загадкой.
Модератор сказал, что это тут флуд и оффтоп ) но по сути это немного управления и "веб шлюз".
А тут где-то можно задавать вопросы по периферии или только сам сигнетикс? а то возникла проблема с параллельно импортированной периферией (приводы VAV).
Прошу прощения за оффтоп.
Bkmz вне форума   Ответить с цитированием
Старый 20.07.2023, 12:14   #36
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Modbus TCP качество связи

Цитата:
Сообщение от Bkmz Посмотреть сообщение
А тут где-то можно задавать вопросы по периферии
В корне форума.


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

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


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 20:35.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024