Now scada is targeting .NET 4.6.1. Would it possible to improve the performance of the scada via async/await feature. For example, providing a SetCurDataAsync method may improve throughput.
I encountered the issue when I use a quite rapid device which refreshs at about 50Hz. It is hard to poll newest data from server. There are multiple data entries with the same content.
async/await are efficient when you wait for response via some external channel, like network. SetCurData writes to the internal buffer of Communicator, so this approach doesn’t improve performance in this case.
I use a quite rapid device which refreshs at about 50Hz
It’s better to use PLC to collect data fast and then download data as a block.