Creazione di una NetLogic che genera dati casuali
Questo script genera dati casuali con cui compilare le tabelle del database Store1.
Prerequisiti
Impostare l'editor di codice esterno. Vedere Impostare l'editor di codice predefinito.
- InVista progetto, fare clic con il pulsante destro del mouse sulla cartellaArchivio1e selezionare .
- Passare il puntatore del mouse sulla NetLogic, selezionare e immettereGenerateRandomData.
- Fare doppio clic sulla NetLogic.Viene aperto l'editor di codice esterno.
- Nell'editor di codice, sostituire il codice esistente con il codice seguente:using System; using FTOptix.Core; using Store = FTOptix.Store; public class GenerateRandomData: FTOptix.NetLogic.BaseNetLogic { public override void Start() { // Insert code to be executed when the user-defined logic is started } public override void Stop() { // Insert code to be executed when the user-defined logic is stopped } [FTOptix.NetLogic.ExportMethod] public void InsertRandomValues() { // Get the current project folder. var project = FTOptix.HMIProject.Project.Current; // Save the names of the columns of the table to an array string[] columns = { "Column1", "Column2", "Column3", "Column4" }; // Create and populate a matrix with values to insert into the odbc table var rawValues = new object[1000, 4]; Random randomNumber = new Random(); for (UInt16 i = 0; i < 1000; ++i) { // Column1 rawValues[i, 0] = i; // Column2 rawValues[i, 1] = randomNumber.Next(0, 5000); // Column3 rawValues[i, 2] = randomNumber.NextDouble() * 5000; // Column4 rawValues[i, 3] = Guid.NewGuid().ToString(); } var myStore = LogicObject.Owner as Store.Store; // Get Table1 from myStore var table1 = myStore.Tables.Get<Store.Table>("Table1"); // Insert values into table1 table1.Insert(columns, rawValues); } }
- Salvare il codice.
Fornire un feedback