P
As until recently I have considered OPC DA and AE all I need, I never bothered to research what HDA offers exactly. Now, however, I have a principal project that would make use of data archiving in the PLC and HDA immediately came to my mind. It turn out that I can not find what exactly is HDA functionally. By itself, it's just a protocol to abstract historical data from presumably different sources, that's clear. It's not clear for, however, what the servers offer.
I imagine two possibilities. First, if there is an array/table/any standardised archiving in the PLC, the HDA server is an easy way to get all data in certain range, thus saving you the effort to make complex and lengthy logic in PLC and PC to extract the data. The second possibility is that the OPC HDA server just caches historical data on the PC where it is installed and makes it available to clients.
Obviously in the first variant, a HDA sever is would be much more useful, as it's normal to consider PLC much more reliable than PC, and thus data could be gathered there more reliably and then extracted asynchronously to the PC database.
Thanks in advance for your answers.
Regards,
Peter
I imagine two possibilities. First, if there is an array/table/any standardised archiving in the PLC, the HDA server is an easy way to get all data in certain range, thus saving you the effort to make complex and lengthy logic in PLC and PC to extract the data. The second possibility is that the OPC HDA server just caches historical data on the PC where it is installed and makes it available to clients.
Obviously in the first variant, a HDA sever is would be much more useful, as it's normal to consider PLC much more reliable than PC, and thus data could be gathered there more reliably and then extracted asynchronously to the PC database.
Thanks in advance for your answers.
Regards,
Peter
