Skip to main content

Onglet : Shell API

L'onglet de la Configuration de la redondance dialog fournit un shell textuel pour interagir avec le système d'exécution de l'automate 2.

Tableau 5. Commandes standards

Commande avec paramètres possibles

La description

?

Liste des commandes de shell API disponibles avec les paramètres possibles et une brève description

getcmdlist

Liste des noms des commandes shell API disponibles

mem <memory address> [<size>]

Fournit un vidage hexadécimal de la plage de mémoire définie

le size Le paramètre est facultatif et décrit le nombre d'octets générés. Valeur par défaut : 16

Exemple: mem 16x0422139C 8

reflect

Répète la commande donnée (pour tester la connexion)

applist

Fournit une liste de toutes les applications chargées

L'ordre dans la liste définit l'index d'application commençant par 0.

pid [<application name> | <application index> ] *

Fournit le GUID (index d'application) d'une ou de toutes les applications chargées

pinf [<application name> | <application index>] *

Fournit le contenu des champs suivants à partir des informations sur le projet : titre, version, auteur et description.

Exigence : L'option Créer automatiquement une POU pour l'accès aux propriétés dans le Renseignements sur le projet dialogue est activé.

startprg [<application name> | <application index> ] *

Démarre l'application donnée, ou toutes les applications chargées si aucune application n'est donnée

stopprg [<application name> | <applikation index> ] *

Arrête l'application donnée, ou toutes les applications chargées si aucune application n'est donnée

resetprg [<applikation name> | <application index> ] *

Réinitialise l'application donnée, ou toutes les applications chargées si aucune application n'est donnée

resetprgcold [<application name> | <application index> ] *

Exécute un démarrage à froid de l'application donnée, ou de toutes les applications chargées si aucune application n'est donnée

reload [<application name> | <application index>] *

Charge l'application de démarrage de l'application donnée, ou les projets de démarrage de toutes les applications chargées si aucune application n'est donnée

getprgstat [<application name> | <applikationsindex>] *

Fournit l'état du programme de l'application donnée, ou l'état du programme de toutes les applications chargées si aucune application n'est donnée

plcload

Affiche la charge du processeur du contrôleur (en pourcentage)

rtsinfo

Fournit des informations sur le système d'exécution, par exemple le processeur et la version du système d'exécution

channelinfo

Fournit des informations sur le canal de communication

rtc-get

Fournit le temps universel (UTC) via le DataTime chaîne de caractères

rtc-set

Définit le temps universel (UTC) via le DataTime chaîne (voir ISO 8601)

listpcicards [<vendor ID>]

Fournit une liste de tous les adaptateurs PCI (ou filtrés par <vendor ID>)

gettaskgroups

Fournit une liste de tous les groupes de tâches, de leurs tâches et de la liaison du cœur du processeur

cert-getapplist

Fournit tous les certificats enregistrés et utilisés (ID du composant et utilisation)

cert-genselfsigned [<number for search result by "cert-getapplist"> <expdays=>]

Génère des certificats auto-signés

La période de validité du certificat peut être spécifiée au moyen de expdays=.

Valeur par défaut : 365 jours

cert-gendhparams <length in bits>

Génère les paramètres pour l'échange de clés Diffie-Hellman

Attention

Cette opération peut prendre plusieurs minutes.

cert-getcertlist [<trust level>]

Répertorie tous les certificats du niveau de confiance spécifié

Si aucun niveau de confiance n'est indiqué, tous les certificats sont répertoriés.

. Niveaux de confiance possibles
  • untrusted: Certificats non fiables

  • trusted: Certificats dignes de confiance

  • own: Certificat du contrôleur

  • quarantine: Certificats dont le niveau de confiance (approuvé, non approuvé) ne peut pas être déterminé par validation

    Les connexions entrantes ont donc été refusées.

cert-createcsr [<number for search result by "cert-getapplist">]

Génère des fichiers CSR pour toutes les applications

cert-import <trust level> <file name.cer>

Importe le certificat spécifié

cert-export <trust level> [<number of search result by "cert-getcertlist">]

Exporte le certificat spécifié

cert-remove <trust level> <number of search result by "cert-getcertlist" or "all">

Supprime le certificat spécifié

cpuload

Affiche la charge de processeur du processeur (pour le multicœur, chaque cœur de processeur)

gettaskgroups

Fournit une liste de groupes de tâches définis

Les tâches affectées sont affichées pour chaque groupe de tâches.

getmulticoreinfo

Indique si le multicœur est pris en charge ou non et le nombre de cœurs de processeur disponibles

sessinfo-list

Fournit une liste de tous les clients/utilisateurs actuellement connectés

sessinfo-getcnt

Fournit le nombre de clients/utilisateurs actuellement connectés

logsetfilter [<CmpName>...] <FilterValue>

Configure les paramètres du filtre de journal avec des valeurs hexadécimales.

loggetfilter [<CmpName>...]

Obtient les paramètres actuels du filtre de journal pour les composants spécifiés.

logdelfilter [<CmpName>...]

Supprime les paramètres de filtre de journal pour les composants spécifiés.



* Nom de l'application : nom de l'application dans l'arborescence des appareils

Index des applications : Résultats de la liste de toutes les applications sur le contrôleur que vous pouvez appeler avec le liste d'applications commander. Indice 0 représente la première application de la liste, 1 pour le second, et ainsi de suite.

Astuce

L'interface de ligne de commande se comporte comme le shell API de l'éditeur d'appareils de niveau supérieur. L'aide de cet onglet répertorie toutes les commandes shell.