Insertion et suppression de télégrammes - TIAPortal

Fonctions pour SINUMERIK ONE

ft:publication_title
Fonctions pour SINUMERIK ONE
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
fr-FR
Insertion et suppression de télégrammes

L'exemple suivant montre comment insérer un télégramme. Pour l'accès, un objet entraînement est nécessaire.

Insérer un télégramme et accéder aux attributs de télégramme Copie le code de programme suivant dans le presse-papiers

using Siemens.Engineering.MC.Drives;

TelegramComposition telegrams = drvObj.Telegrams;

//Add telegram

drvObj.Telegrams.InsertAdditionalTelegram(tgrmNumber);

//Find telegram

Telegram telegram = drvObj.Telegrams.Find(TelegramType.MainTelegram);

/Add safety telegram

const int tgrmNumber = 30;

drvObj.Telegrams.InsertSafetyTelegram;tgrmNumber)(

//Find safety telegram

Telegram safetyTgrm = drvObj.Telegrams.Find(TelegramType.SafetyTelegram);

// Get and set safety telegram attributes

 uint watchDogTime = (uint)safetyTgrm.GetAttribute("Failsafe_FMonitoringtime");

safetyTgrm.SetAttribute("Failsafe_FMonitoringtime", 300);

const int newSafetyTelegramNumber= 902;

if (safetyTgrm.CanChangeTelegram(newSafetyTelegramNumber)) {

safetyTgrm.TelegramNumber = newSafetyTelegramNumber; }

//Add supplementary telegram

const int tgrmNumber = 701;

drvObj.Telegrams.InsertSupplementaryTelegram(tgrmNumber);

Telegram telegram = drvObj.Telegrams.Find(TelegramType.SupplementaryTelegram);

L'exemple suivant montre comment supprimer un télégramme.

Supprimer un télégramme Copie le code de programme suivant dans le presse-papiers

using Siemens.Engineering.MC.Drives;

//Remove safety telegram

 drvObj.Telegrams.EraseTelegram(TelegramType.SafetyTelegram);

//Remove supplementary telegram

 drvObj.Telegrams.EraseTelegram(TelegramType.SupplementaryTelegram);

Remarque

Un télégramme principal (MainTelegram) peut être modifié, mais pas supprimé.