14:28, EET
March 10, 2016
Hi,
I’m using two subscriptions to pull data in realtime from numerous OPC servers. Normally there is a once-per-minute update of each OPC server’s data to the app, which is done via a low speed subscription.
When the user requests real time data from a specific OPC server, another subscription, a high-speed once-per-second subscription is resumed and starts to stream realtime data to the app.
Both subscriptions are created on startup of the system, and the high-speed subscription is immediately paused.
My problem is that when the user requests the realtime data and the high-speed subscription is unpaused, it seems to send through a small burst of old data from the last time it was resumed, resulting in the realtime data showing a flash of incorrect data for the first second of activation.
Is there some way I can tell the subscription to clear it’s buffers or not to transmit old data? I’m using subscription.setPublishingEnabled() to perform the pausing and resuming.
14:49, EET
December 21, 2011
Are you using buffers in the monitored items (QueueSize > 1)? If you take this down to 1, the server should reset the buffer.
Another, perhaps better alternative would be to set the MonitoringMode of the MonitoredItems to Sampling, instead of disabling the subscription. In this case, the server should sample data, but not send any notifications until it is changed back to Reporting.
I think the latter is designed exactly for the case that you have. The only problem is that you need to set this separately for each item.
Most Users Ever Online: 1919
Currently Online:
25 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Heikki Tahvanainen: 402
hbrackel: 144
rocket science: 88
pramanj: 86
Francesco Zambon: 83
Ibrahim: 78
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
Member Stats:
Guest Posters: 0
Members: 737
Moderators: 7
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1524
Posts: 6450
Newest Members:
fannielima, kristiewinkle8, rust, christamcdowall, redaahern07571, nigelbdhmp, travistimmons, AnnelCib, dalenegettinger, howardkennerleyModerators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1026, Jimmy Ni: 26, Matti Siponen: 346, Lusetti: 0
Administrators: admin: 1