User story #2124
Patch OPCUADS brokers
0%
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.
History
#1 Updated by André Neto about 1 month ago
- File opcuaDSTest.patch opcuaDSTest.patch added
- File opcuaDS.patch opcuaDS.patch added
#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