Что канал Диагностика(ОРС) воспринимает как ошибку чтения и записи ? Вопрос возник в связи с тем, что на нашем проекте периодически наблюдаются значения 3 и 4 в этом канале, но обмен с сервером продолжается. Посылка сброса отрабатывается нормально, но чем вызваны ошибки хотелось бы понять.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Это описано в нашей справочной системе в разделе "Приложения"-"Подтипы каналов"-"Подтип ДИАГНОСТИКА": OPC – контроль текущего состояния обмена по OPC. Значение этого канала определяет следующие ситуации в обмене:
Документацию я прочитал. Но из моего первого вопроса кажется понятным, что я хотел уточнить, что является причиной 3 и 4. Ошибки возникающие на каких этапах обмена с ОРС-сервером, запись чего и куда, чтение чего и откуда, в ком причина - в ТМ или ОРС-сервере? Т.е. более подробно причины вызывающие ошибки 3 и 4. Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Кто в Вашем случае является Сервером, а кто - Клиентом?
Posted by SCB (Участник № / Member № 412) on :
MPB TM выступает клиентом. Все входные и выходные каналы(более 400) - ОРС(ОРС).
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Под записью понимается посылка данных от МРВ в ОРС-Сервер. Т.е., ошибка 3 - МРВ посылает, а ОРС не уведомляет о том, что он эти данные получил. Под чтением - чтение данных из ОРС-Сервера. Т.е., ошибка 4 - МРВ запрашивает данные у ОРС-Сервера, а он их не передает. Наиболее вероятные причины - сбои по сети (например - перегрузки канала связи, кто-то файл большой скопировал по сети).
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Кстати, если ОРС-Сервер расположен локально с МРВ - то одной из причин могут быть динамические характеристики самого сервера, многие ОРС-Сервера не имеют настройку периода обновления данных, чаще которого они выдавать и принимать данные не могут (например, OPC Server от SIEMENS, если не ошибаюсь, то там минимальный его цикл - 100 мс).