Contrôle du fonctionnement de l'API via des variables système
Attention
Il est de votre responsabilité de vous assurer que les services du système d'exécution sont activés dans les états d'application sûrs et désactivés uniquement dans les états critiques.
Un système ou une application peut entrer dans un état sensible pendant l'exécution, dans lequel des actions perturbatrices peuvent mettre en danger l'ensemble de la machine ou du système. Cependant, dans cet état, vous pouvez supprimer certaines commandes et empêcher les actions dangereuses. Le module de fonction est disponible pour cela PlcOperationControl la bibliothèque Gestionnaire de composants à l'élimination.
Exemples de CODESYS-Commandes dont l'exécution peut être supprimée :
changement en ligne, Télécharger
Activer le point d'arrêt
Réinitialisation de l'application, Arrêt des candidatures
transférer des fichiers
valeurs de force, écrire des valeurs
Le Réinitialiser l'appareil Origin la commande ne peut pas être désactivée, vous ne pouvez donc pas vous verrouiller complètement hors du système d'exécution. Cette commande est la dernière option pour ouvrir un système d'exécution complètement verrouillé dans lequel toutes les opérations critiques sont désactivées. Cela est généralement acceptable car cette commande nécessite des autorisations étendues dans la gestion des utilisateurs de l'appareil.
Si un service du système d'exécution est demandé lors de l'exécution de l'application mais qu'il est actuellement désactivé, vous recevrez en CODESYS un message à ce sujet. Vous pouvez ensuite répondre avec des contre-mesures appropriées.
Bloc fonctionnel PlcOperationControl pour le contrôle de fonctionnement
Le bloc fonction est utilisé pour activer et désactiver des opérations.
Nom de famille | Type de données | valeur initiale | la description |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peut également être supprimé via PLCHandler/IecVarAccess. |
|
|
|
|
|
|
|
|
|
|
|
|
Contrôle du fonctionnement de l'outil
version du compilateur
3.4.3.0
La commande de fonctionnement de l'API via des variables système est activée dans la description de l'appareil.
Déclarer une instance du bloc fonction
PlcOperationControl
, par examplePlcOpCtrl_Inst
.PlcOpCtrl_Inst : PlcOperationControl;
Supprimer une commande en utilisant sa propriété
TRUE
attribuer, par exemple "Arrêter l'application".PlcOpCtrl_Inst.xDIsableApplicationStop := TRUE;