10/9/2023 5:13 PM | |
Joined: 4/28/2015 Last visit: 7/18/2024 Posts: 95 Rating: (42)
|
Hi Lalo, I see two possibilities: The easiest is to ask on the Ecosystem porta if something exists or if somebody can develop an extension module for you that reads the data. (https://partnerportal.extranet.dc.siemens.com/en/desigoccecosystemhomeen) The second option is to create some virtual object to save the values, then create a DLL with the code you need to read the data from the website, and with a Desigo CC script use the DLL to read the data and save the value in the virtual objects this is an example of the CC script var namespace = importNamespace("My_dll"); var class1 = namespace.TestWebData() var response; while(1) { response = class1.GetMyData(); //write the data where you want sleep(60000); // sleep 60 seconds } This is an example of the C# code for the dll. using System; using System.Text; using RestSharp; namespace My_dll { public class TestWebData { public string GetMyData() { var client = new RestClient("https://aaa.bbb.com"); ..... var response = client.Post(request); return response.Content; } } If you have to do this in a single project for a few variables, maybe you can try to use the second method. If you need to do that in several projects having an EM is better. Usually, the developers create an EM that automatically scans for all the data points and creates symbols that you can drag and drop directly into graphic pages. Please note in the second case the responsibility that the code is secure is yours! On the CC help you can find how scripts work:
Best regards, |
This contribution was helpful to1 thankful Users |
Follow us on