Modifica dei blocchi DCC - TIAPortal

Funzioni per DCC

ft:publication_title
Funzioni per DCC
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
it-IT
Modifica dei blocchi DCC

L'esempio seguente mostra come creare un blocco nello schema.

Creazione di un blocco nello schema Copia il codice di programma seguente negli Appunti.

 

DriveControlChart chart;
var blocks = chart.Blocks;
DccBlock newBlock = blocks.Create("ADD")
DccBlock newBlock = blocks.Create("add_1", "ADD");

DccBlock newBlock = blocks.Create("add_1", "gear", "GMC");

Il seguente esempio mostra come posizionare un blocco nell'angolo in basso a destra dello schema.

Posizionamento del blocco nell'angolo in basso a destra dello schema Copia il codice di programma seguente negli Appunti.

 

DriveControlChartContainer chartContainer = ...

DriveControlChart chart = chartContainer.Charts.Find("DCC_1");

DccBlockComposition blocks = chart.Blocks;

DccBlock block = blocks.Create("ADD_1");

int horizontalSheetCount = chart.HorizontalSheets;

int verticalSheetCount = chart.VerticalSheets;

int blockSizeX = 20;

int blockSizeY = 20;

int sheetWidth = chart.SheetWidth;

int sheetHeight = chart.SheetHeight;

block.PositionX = (sheetWidth * horizontalSheetCount) - blockSizeX;

block.PositionY = (sheetHeight * verticalSheetCount) - blockSizeY;

L'esempio seguente mostra come trovare un blocco in base al nome.

Individuazione di un blocco in base al nome Copia il codice di programma seguente negli Appunti.

 

DriveControlChart chart;
var blocks = chart.Blocks;
DccBlock addBlock = blocks.Find("add_1");

Il seguente esempio mostra come impostare gli attributi di un blocco.

Impostazione degli attributi di un blocco Copia il codice di programma seguente negli Appunti.

 

DccBlock dccBlock;
dccBlock.Name = "add_3";
dccBlock.Comment = "new comment";
dccBlock.PositionX = 110;
dccBlock.PositionY = 234;
dccBlock.GenericInputsNumber = 4;

Il seguente esempio mostra come eliminare un blocco dallo schema.

Eliminazione di un blocco dallo schema Copia il codice di programma seguente negli Appunti.

 

DccBlock dccBlock = chart.Blocks.Find("add_2");
dccBlock.Delete();

Il seguente esempio spiega come impostare uno Statement (ad es. blocco DCC) come predecessore nella sequenza di esecuzione.

Impostazione di uno Statement (ad es. blocco DCC) come predecessore nella sequenza di esecuzione Copia il codice di programma seguente negli Appunti.

 

DccBlock dccBlock;
dccBlock.SetAsPredecessor();