Édition de groupes DCC - TIAPortal

Fonctions pour DCC

ft:publication_title
Fonctions pour DCC
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
fr-FR
Édition de groupes DCC

L'exemple suivant montre comment créer un groupe dans le diagramme.

Créer un groupe dans le diagramme Copie le code de programme suivant dans le presse-papiers

 

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");

L'exemple suivant montre comment placer un bloc dans l'angle inférieur droit du diagramme.

Placer un bloc dans l'angle inférieur droit du diagramme Copie le code de programme suivant dans le presse-papiers

 

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'exemple suivant montre comment trouver un groupe à partir de son nom.

Trouver un groupe avec le nom Copie le code de programme suivant dans le presse-papiers

 

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

L'exemple suivant montre comment régler les attributs d'un bloc.

Définir les attributs d'un groupe Copie le code de programme suivant dans le presse-papiers

 

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

L'exemple suivant montre comment supprimer un bloc du diagramme.

Supprimer un bloc du diagramme Copie le code de programme suivant dans le presse-papiers

 

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

L'exemple suivant montre comment définir un Statement (p. ex. un groupe DCC) comme prédécesseur dans l'ordre chronologique d'exécution.

Définir un Statement (p. ex. un groupe DCC) comme prédécesseur dans l'ordre chronologique d'exécution. Copie le code de programme suivant dans le presse-papiers

 

DccBlock dccBlock;
dccBlock.SetAsPredecessor();