L'esempio seguente mostra come modificare i pin.
|
Individuazione dei pin in base al nome 
|
| |
|
DccBlock block;
DccPinComposition pins = block.Pins;
DccPin x3 = pins.Find("X3");
|
|
Impostazione degli attributi di un pin 
|
| |
|
DccPin dccPin;
dccPin.Comment = "new comment";
dccPin.Value = 42;
|
|
Collegamento dei pin 
|
| |
|
DccBlock block1;
DccPin input = block.Pins.Find("X1");
DccPin output = block.Pins.Find("Y");
input.Connect(output);
|
|
Pubblicazione dei pin come parametri 
|
| |
|
DccBlock block1;
DccPin input = block1.Pins.Find("X1");
DccPin output = block1.Pins.Find("Y");
input.Publish(true);
output.Publish(false, 21620);
|
|
Pubblicazione dei pin come parametri di segnale indicizzati (da FW SINAMICS V6.1) 
|
| |
|
ushort parameterNumber = 21500;
ushort arrayIndex = 0;
bool setAsSignal = true;
DccPin dccPin = ...;
DccParameter parameter = dccPin.Publish(parameterNumber, arrayIndex, setAsSignal);
|
|
Sospensione della pubblicazione dei pin come parametri 
|
| |
|
output.Unpublish();
|