Browse FAQs

How to use LoadDataValue in C#

Published date: 03 April 2019


The example below is intended to demonstrate one or more features or methods and is presented as a configuration example only. Schneider Electric assumes no liability for the use or application of this example or any portion thereof.

LoadDataValue is a method that can be used to insert historic data to a point (more details on the ClearSCADA Database Schema).
Below there is an example on how to connect to a local server and use this method:

        private void button9_Click(object sender, EventArgs e)
            DBObject TestPoint;
            Aggregate HistAgg;
            Object[] args;
            DateTime dt;
       args = new Object[4];
            using (Connection conn = new Connection("TestApp"))
                // Connect to local server
                SecureString passwd = new SecureString();
                string strPassword = "adminexample";
                foreach (char c in strPassword)
         conn.LogOn("AdminExample", passwd);
                // Get the point
         TestPoint = conn.GetObject("~Points.A1");
                // If Historic is enabled for the point, insert historic data
                if (TestPoint.Aggregates.TryGetValue("Historic", out HistAgg) == true)
              args[0] = 0;
              args[1] = 192;
              dt = new DateTime(2019, 4, 3, 7, 21, 52);
              args[2] = new System.DateTimeOffset(dt);
              args[3] = 88;
              HistAgg.InvokeMethod("LoadDataValue", args);

Was this helpful?

What can we do to improve the information ?

Can't find what you are looking for?

Reach out to our customer care team to receive information on technical support, assistance for complaints and more.