Цитата Сообщение от Gans Посмотреть сообщение
Привет Всем!!!
У меня возникла такая проблема: пару раз в сутки ПЛК100 ошибочно считывает данные из первого МВА8 и укладывает полученные значения в переменные второго МВА8 (и наоборот). Один раз такое состояние продлилось примерно 18 минут :-( Сейчас я использую протокол Модбас-РТУ. Первый раз проблема появилась с первого октября, для начала просто параметры как бы застывали на некоторое время (смотрел по графикам). Потом в ПЛК-конфигуратор добавил пару регистров для панели оператора и тут началось ... Я само собой узнал об этом недавно и решил проблему по деревенски просто в ПЛК-конфигуратор добавил пару модулей в Модбас-РТУ и теперь всё сносно заказчик даже не догадывается о проблемах.
P. S. на протоколе ОВЕН у моего знакомого (уже около года система работает) аналогичных проблем не возникало.
Интуитивно-правильное решение! Дело в том, что если по каким-либо причинам прибор не отвечает на запрос мастера ModBus за максимальное время опроса (выставляется в Мастере), но все-же отвечает, то его ответ воспринимается мастером как ответ на другой запрос. Если мастер не может различить такую ситуацию (по адресу прибора или номеру команды), то данные сдвигаются...
Выхода 2 - либо чередовать адреса запросов(ваше решение)/номера команд (легче), либо увеличить время ожидания ответа.

Цитата Сообщение от Gans Посмотреть сообщение
Потом в ПЛК-конфигуратор добавил пару регистров для панели оператора и тут началось ...
ИП320? На одной и той-же линии 2 мастера? Если так, вы, батенька, мазохист Проблемы будут обязательно!