Crear un NetLogic que genere datos aleatorios
Este script genera datos aleatorios y rellena con ellos las tablas de base de datos de Almacén1.
Requisitos previos
Establezca el editor de código externo predeterminado. Consulte Establecer el editor de código predeterminado.
- Para crear un NetLogic que genere datos aleatorios
- EnVista del proyecto, haga clic con el botón derecho en la carpetaAlmacén1y seleccione .
- Pase el cursor por encima de NetLogic, seleccione y escribaGenerateRandomData.
- Haga doble clic en NetLogic.Se abre el editor de código externo.
- En el editor de código, reemplace el código existente por el siguiente código: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); } }
- Guarde el código.
Entregue su opinión