Accès aux événements du NCK - TIAPortal

Fonctions pour SINUMERIK ONE

ft:publication_title
Fonctions pour SINUMERIK ONE
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
fr-FR
Accès aux événements du NCK

Événements du NCK

Le module NCK est un DeviceItem selon le modèle d'objet SINUMERIK.

Les attributs suivants du module NCK permettent d'accéder aux événements du NCK et de configurer les événements du NCK dans TIA Portal Openness :

Nom

Type de données

Mode d'accès

Description

HardwareInterruptNckToPlcSignalExchangeActive

Bool

r/w

Activation/désactivation de l'événement

HardwareInterruptNckToPlcSignalExchangeEventName

String

r/w

Nom d'événement

HardwareInterruptNckToPlcSignalExchangeInterrupt

Siemens.Engineering.SW.Blocks.OB

r/w

L'OB affecté à l'événement

HardwareInterruptNckToPlcSignalExchangePriority

Int32

r/w

Priorité des événements

Tous les événements du NCK sont déclenchés via HardwareInterrupt (OB d'alarme de process). Les OB d'alarme de process interrompent l'exécution cyclique du programme en raison d'un événement matériel.

L'exemple suivant montre comment déterminer le nom d'événement pour le module NCK :

Déterminer le nom d'événement pour le module NCK Copie le code de programme suivant dans le presse-papiers

DeviceItem nck = ...; 

string eventName = (string)nck.GetAttribute("HardwareInterruptNckToPlcSignalExchangeEventName");

L'exemple suivant montre comment définir le HardwareInterrupt :

Définir le HardwareInterrupt Copie le code de programme suivant dans le presse-papiers

...  DeviceItem nck = ...; 

OB ob40 = ...  try 

{   

  nck.SetAttribute("HardwareInterruptNckToPlcSignalExchangeInterrupt", ob40); 

catch( (EngineeringException ex) )

{   

// Handle setting failure 

}