Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
Здравствуйте. Вопрос: система сбора данных построена так TRECE MODA 6 -> шлюз MB3170 -> контролеры LD. протокол modbusTCP -> mdbusTCP/485modbus. в обратную сторону наоборот. вопрос когда все работает все каналы с контролеров опрашиваются контролеров несколько. стоит отключить один контролер например средний часть каналов опрос теряется до отключеного контролера и после контролера.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Не ясна формулировка "опрос теряется до отключенного контролера и после контролера". Возможно, проблема в автоматическом разрыве TCP-соединения при последовательном отсутствии ответов на посланные запросы.
В любом случае следует провести диагностику с заданием ключа DEBUGON=70004400 в файле конфигурирования запуска узла *.cnf и анализом записей в профайлерном протоколе.
Возможно, что проблем можно избежать, если использовать в качестве шлюза N-Port MOXA,который создаст в сети виртуальный COM-порт. Через этот COM-порт надо использовать обмен по Modbus RTU без промежуточного преобразования протоколов.
Сообщения / Posts 17688 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
извиняюсь написал неправильно? на одной линии подключены контролеры количество не важно сколько к примеру 5 штук, когда все включены опрос каналов происходит нормально когда выключаем любой контролер часть каналов перестает опрашиваться причем на разных контролерах может с одного контролера часть опрашиваться а часть нет конфигурация выше написана.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Более рационально перейти на использование шлюза N-Port той же фирмы (см. наш пост выше). Тем более, что есть такие шлюзы на несколько COM-портов и можно повысить быстродействие обмена при большом количестве контроллеров, распределив их по разным портам.
Сообщения / Posts 17688 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
Здравствуйте. Проблема проявилась, теперь все данные не читаются. DEBUGON=70004400 этот код в силе или изменился, чтобы посмотреть обмен.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Здравствуйте! С момента предыдущего диалога прошло почти 11 лет. Уточните, проблема не воспроизводилась все это время?
Ключ DEBUGON описан во встроенной Справочной Системе - Приложения - Задание параметров работы монитора. Опирайтесь на описание ключа в релизе, который Вы используете.
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
Здравствуйте. Тогда проблему решили. В место N-Port применили шлюз MOXA 3170. Спасибо за ответ. Попробую отпишусь.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
Посмотрел, но разобраться какой код не смог. Можете подсказать версия 6.10.1. В данном случае, у нас на двух компьютерах установлены одинаковые программы. Работают через шлюзы. Компьютеры разные. На одном связь попадает периодически.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Посмотрел, но разобраться какой код не смог. Под словом "код" подразумеваете ключ DEBUGON или результат в лог-файлах?
В данном случае, у нас на двух компьютерах установлены одинаковые программы. Работают через шлюзы. Компьютеры разные. На одном связь попадает периодически. Две одинаковые системы работают одинаково. Если две системы работает по-разному, то системы разные (есть отличия).
Если "связь пропадает периодически" при запущенных двух проектах, то, первым делом, следует проверить работу обоих проектов по отдельности (запустили один, второй выключен) в течении времени, при котором (при включенных обоих проектах) гарантированно возникает "связь пропадает периодически".
Это позволит локализовать проблему в пределах проекта. Далее, сравниваем проблемный проект с корректно работающим (ПК, установленное ПО, физические каналы связи...)
Сообщения / Posts 17688 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
Вот этот ключ я и не могу определить по каким критериям. С проектами сложнее, связь теряется через неопределенное время, может через неделю или две недели или больше. В общем непредсказуемо. Вот надо мне определить что происходит в этот момент. Восстанавливается работа "а кавычках отжимаем человечка снимаем питание со шлюза включаем шлюз и человечка" связь появляется без перезапуска проекта. С экспериментами не получиться так. Разница не в проектах а в компьютерах один помощнее другой послабее. Но у нас раньше работал большой проект на совсем слабом компьютере в 2010 году на ХР. На этих стоит 7-ка поставленная с нуля.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
бит 10 (0x400) – обмен по сети; бит 14 (0x4000) – потоки; бит 28 (0x10000000) – шаблоны; бит 29 (0x20000000) – общая информация (номер версии, ОС и т.п.); бит 30 (0x40000000) – критические ошибки;
Возможно, необходимо включить дополнительные биты отладки (DEBUGON описан во встроенной Справочной Системе - Приложения - Задание параметров работы монитора)
Восстанавливается работа "а кавычках отжимаем человечка снимаем питание со шлюза включаем шлюз и человечка" связь появляется без перезапуска проекта. Если "человечек" это иконка запуска/останова проекта в Trace Mode, то после останова рекомендуется закрыть (по крестику) проект.
На одном связь попадает периодически. Проблема всегда на одном ПК или на разных? Если на одном, то надо искать его отличия от второго. В том числе отличия в настройках обоих шлюзов.
Сообщения / Posts 17688 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
Спасибо за разъяснение как пользоваться ключом. Иконка "вкл/выкл" иногда срабатывает иногда нет тогда приходиться полностью перезапускать проект. Теряется связь на одном, отличие только в компьютерах остальное по связи одинаковое. Пробовали менять, не помогло. Попробую этот ключ, что получиться отпишусь.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Теряется связь на одном Если возможно, то временно поменяйте ПК (было ПК1-проект1 и ПК2-проект2, а станет ПК1-проект2, ПК2-проект1). Проблема воспроизведется на "том же ПК" или "на том же проекте"?
Применение ключа DEBUGON расширит диагностику. Ее необходимо проанализировать (ключ диагностики, после получения лог-файлов, рекомендую отменить)
Сообщения / Posts 17688 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657
отправлено / posted
Уже пробовали. Да у себя попробовал ключ на другом компьютере, теперь надо на рабочем попробовать. Надо ждать перерыва в работе чтобы перезагрузить. Или можно во время работы записать этот файл.
Сообщения / Posts 78 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Файл можно подготовить заранее. Но любые взаимодействия (добавить, редактировать, удалять) с файлами папки узла проекта рекомендуется при выключенном (остановленном и закрытом) проекте.
Сообщения / Posts 17688 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Шмидт Сергей Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2657