Project

General

Profile

User story #2124

Patch OPCUADS brokers

Added by André Neto about 1 month ago. Updated 10 days ago.

Status:
New
Priority:
Normal
Assignee:
Start date:
07.04.2025
Due date:
11.04.2025
% Done:

0%

Estimated time:
4.00 h
Git branch (link):
Git merge to develop (link):
SVN commit (link/?p=rev):

Description

See attached patches

Nel opcuain quando synch =yes viene associato un syncBroker ad ogni segnale,
Questo causa ripetute read di tutti i segnali per ogni ciclo (tante quanti sono i segnali)
Per non stressare il server in ascolto ho modificato la l getBrokerName per associare solo un SyncBroker laddove lo trovo un segnale con un altro parametro Sync

Quando synch=no la execute del thread è in freerun e anche questo causa continuo traffico. Per non stressare il server in ascolto quando synch è no ho inserito una sleep:msec(samplingTime) (samplingTime era un parametro già esistente ma nn usato)

Per opcuaOut che non ha thread mi sono limitato a modificare getBrokerName cercando il parametro Trigger nei segnali per associare il syncBroker quando lo trovo, altrimenti anche qui per ogni segnale viene riscritto tutto.

opcuaDS.patch (62.6 KB) opcuaDS.patch André Neto, 03.03.2025 10:43
opcuaDSTest.patch (76.3 KB) opcuaDSTest.patch André Neto, 03.03.2025 10:43

History

#2 Updated by André Neto 10 days ago

  • Status changed from Code: Impl to New

#3 Updated by André Neto 10 days ago

  • Estimated time set to 4.00 h
  • Start date changed from 03.03.2025 to 07.04.2025
  • Due date set to 11.04.2025

Also available in: Atom PDF