PDA

Просмотр полной версии : OWEN OPC Код ошибки 57, Код ошибки 11



Viktor40
19.06.2023, 07:58
Здравствуйте.
Есть ПК на котором установлена SCADA Simlight Free. Она связанна с тремя ТРМ 136 с помощью
адаптера АС4 RS485-US. К каждому ТРМ 136 подключено по 4 датчика температуры. SCADA Simlight Free выполняет мониторинг
этих датчиков и архивацию графиков. Для связи используется OWEN OPC- сервер. Связь с нужными переменными хорошая.
Но в процессе работы сервер примерно каждую секунду выдает ошибки: Код 11- неизвестный код сетевой ошибки и
Код 57- запрещающий групповой атрибут находится на уровне 1. Все эти ошибки пишутся в log ПК (примерно 400Mb в сутки), что в конечном итоге
его сильно нагружает. Помогите, пожалуйста, понять, что это за ошибки и как от них избавится. Вид ошибок в логе:

2021-03-01 00:00:01.8160;"OwenioNet.Exceptions.SlaveNetworkException: Выдано исключение типа ""OwenioNet.Exceptions.SlaveNetworkException"".
Запрещающий групповой атрибут находится на уровне 1
в OwenioNet.IO.OwenTransport.UnicastMessage[T](IOwenMessage message)
в OwenioNet.OwenProtocolMaster.PerformReadDataBlock( ReadDataBlockRequest request)
в OwenioNet.OwenProtocolMaster.OwenRead(Int32 address, AddressLengthType addressLength, String parameterName, Nullable`1 parameterIndex)";
OwenioNet.Log.DebugLogging.Error;Task.ExecuteEntry => Task.ExecuteWithThreadLocal => ExecutionContext.Run =>
Task.ExecutionContextCallback => Task.Execute => Task.InnerInvoke => DevicesSyncPollingManager.TaskBody =>
OwenCommunicationProtocol.DeviceRead => OwenProtocolMaster.OwenRead => DebugLogging.Error;"OwenioNet.Exceptions.SlaveNetworkException:
Выдано исключение типа ""OwenioNet.Exceptions.SlaveNetworkException"".
Запрещающий групповой атрибут находится на уровне 1
в OwenioNet.IO.OwenTransport.UnicastMessage[T](IOwenMessage message)
в OwenioNet.OwenProtocolMaster.PerformReadDataBlock( ReadDataBlockRequest request)
в OwenioNet.OwenProtocolMaster.OwenRead(Int32 address, AddressLengthType addressLength, String parameterName, Nullable`1 parameterIndex)"

2021-03-01 00:00:01.6597;"OwenioNet.Exceptions.SlaveNetworkException: Выдано исключение типа ""OwenioNet.Exceptions.SlaveNetworkException"".
Неизвестный код сетевой ошибки
в OwenioNet.IO.OwenTransport.UnicastMessage[T](IOwenMessage message)
в OwenioNet.OwenProtocolMaster.PerformReadDataBlock( ReadDataBlockRequest request)
в OwenioNet.OwenProtocolMaster.OwenRead(Int32 address, AddressLengthType addressLength, String parameterName, Nullable`1 parameterIndex)";
OwenioNet.Log.DebugLogging.Error;Task.ExecuteEntry => Task.ExecuteWithThreadLocal => ExecutionContext.Run => Task.ExecutionContextCallback =>
Task.Execute => Task.InnerInvoke => DevicesSyncPollingManager.TaskBody => OwenCommunicationProtocol.DeviceRead => OwenProtocolMaster.OwenRead =>
DebugLogging.Error;"OwenioNet.Exceptions.SlaveNetworkException: Выдано исключение типа ""OwenioNet.Exceptions.SlaveNetworkException"".
Неизвестный код сетевой ошибки
в OwenioNet.IO.OwenTransport.UnicastMessage[T](IOwenMessage message)
в OwenioNet.OwenProtocolMaster.PerformReadDataBlock( ReadDataBlockRequest request)
в OwenioNet.OwenProtocolMaster.OwenRead(Int32 address, AddressLengthType addressLength, String parameterName, Nullable`1 parameterIndex)"

Viktor40
20.07.2023, 05:53
Кажется, разобрался.... Удалил из конфигурации сервера неиспользуемые каналы в ТРМ136.