Ответы в темах
-
АвторЗаписи
-
Monk
УчастникМихаил, а можно подробнее, с примерами? Что-то не пойму я куда «копать»
Monk
УчастникПри создании границы есть свойство, что граница привязана к каналам.
Для канала указываете границу из выпадающего списка.Можно подробнее — в чем суть свойства «граница привязана к каналам».
Я понимаю что я могу создать свою границу для канала, настроить в ней уставки.
НО, меня интересует как в эти уставки записывать значения из других каналов, а не вводить их вручнуюMonk
Участниквот мне хотелось бы получить совет как это сделать
Monk
УчастникФайл DrvOpcUa.Logic.xml скопируйте внутрь проекта в конфигурацию Коммуникатора. Тогда при каждой передаче конфигурации он будет передаваться на исполнение.
это первое что я сделал — но не помогает. Файл который лежит в папке проекта не применяется.
Monk
УчастникВ итоге все-таки нашел где еще нужно поправить настройки — файл «DrvOpcUa.Logic.xml». Но есть одно но, приходится вносить изменения этот файл после каждой загрузки конфигурации.
Как решить эту проблему?Monk
УчастникПеречень тегов получить удалось, но вот при попытках опроса в логи стали сыпаться такие ошибки:
2023-05-25 07:46:56 Задержка перед соединением 4,9 с
2023-05-25 07:47:01 Соединение с opc.tcp://192.168.1.2:55100
2023-05-25 07:47:01 Ошибка при соединении с OPC-сервером:
System.AggregateException: One or more errors occurred. (Certificate doesn’t meet minimum key length requirement. (1024<2048))
—> Opc.Ua.ServiceResultException: Certificate doesn’t meet minimum key length requirement. (1024<2048)
—> Opc.Ua.ServiceResultException: Certificate doesn’t meet minimum key length requirement. (1024<2048)
— End of inner exception stack trace —
at Opc.Ua.CertificateValidator.Validate(X509Certificate2Collection chain, ConfiguredEndpoint endpoint)
at Opc.Ua.Client.Session.Open(String sessionName, UInt32 sessionTimeout, IUserIdentity identity, IList`1 preferredLocales, Boolean checkDomain)
at Opc.Ua.Client.Session.Create(ApplicationConfiguration configuration, ITransportWaitingConnection connection, ConfiguredEndpoint endpoint, Boolean updateBeforeConnect, Boolean checkDomain, String sessionName, UInt32 sessionTimeout, IUserIdentity identity, IList`1 preferredLocales)
at Scada.Comm.Drivers.DrvOpcUa.OpcClientHelperBase.ConnectAsync()
— End of inner exception stack trace —
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at Scada.Comm.Drivers.DrvOpcUa.Logic.OpcClientHelper.Connect()Monk
Участникразобрался. В файле «DrvOpcUa.View» нужно внести изменения:
<!— WARNING: SHA1 signed certficates are by default rejected and should be phased out. —>
<RejectSHA1SignedCertificates>false</RejectSHA1SignedCertificates>
<MinimumCertificateKeySize>1024</MinimumCertificateKeySize> -
АвторЗаписи