Asset properties question
We have a database monitoring solar PV generation. We have several inverters, each connected to several strings of solar panels. We want to monitor the output of each string of panels and compare against that string's peak output (a constant based on the highest value it achieved last summer).
I'm not sure where to put this Peak Outpu value or how to get it in there. It's an attribute of the PV string asset rather than of any real-time tag.
I was thinking of creating a 'String Properties' tag that just gets a token value each day and attaching the Peak Output value to a property in there (maybe along with some other asset-wide properties). But how do I create this tag? It's not created by the incoming data so I'd have to create it separately. Maybe from a dedicated CSV Collector? Or I store them in SQL?
Or is there a better way?
4 replies
-
Hi ,
CSV or SQL would make the most sense I think, whichever would easier to consume. I would place it in it's own DataSet as it's coming from a different source. If it is a String tag, then I would expect the architecture to be [Inverter].[String].[Panel] based upon your description.
-
Thanks. I already have a little SQL data so I have created another collector connection to another table with a 'Properties' tag for each solar string. That tag then has all the static properties I need. This seems to work ok though it's a little awkward.
The hierarchy I have is Site.Inverter.String. We don't collect any data on individual panels.