Здравствуйте. Есть построенная АСУ ТП. Имеется дизель генератор, подключенный к MOXA mGate. У мохи есть свой ip. Trace Mode по modbusTCP получает с нее данные, в том числе об этом дизель генераторе. В последнее время прекратили получать данные об одной переменной, отвечающей за состояние дизеля. Порт открыт, моха пингуется, другие переменные приходят с нее. Есть вариант, что могло произойти из-за нехватки места на диске, так как было свободно 0 байт? В логах есть такая строка: ERR_TCP:ModBus recieve zero bytes from <айпишник moxa> <имя переменной> Подскажите что необходимо проверить. До этого работало все нормально, никто ничего не изменял
Posted by Mamikon (Участник № / Member № 7052) on :
Поудалял некоторые SIAD файлы, место появилось. Поможет?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Объем диска и ресурсы памяти не могут повлиять на ситуацию. Если устройство не отвечает на какой-либо запрос ("recieve zero bytes"), значит, этот запрос не воспринимается Modbus-Slave. Trace Mode получает по Modbus TCP через MOXA mGate данные от дизель-генератора и от других устройств, которые подключены по Modbus RTU?
Другие данные от дизель-генератора продолжают поступать? Надо проверить работоспособность RS-485 канала, который подключает дизель-генератор.
Posted by Mamikon (Участник № / Member № 7052) on :
Первый вопрос: да, устройства подключены по Modbus RTU
Второй: другие данные поступают.
Убрал SIAD файлы, заработало. Вероятно совпадение. Буду следить что будет при следующем плановом перезапуске генератора через месяц.