0% ont trouvé ce document utile (0 vote)
28 vues8 pages

Commandes de Calterm

Ce document décrit les commandes terminales pour le logiciel Callisto PC Server. Il fournit des conventions pour les commandes et les réponses, énumère les commandes courantes pour récupérer des données à partir de la base de données et émettre des commandes de contrôle, et décrit les touches de fonction spéciales et les commandes pour interagir avec des composants matériels tels que les ports série, la mémoire flash et l'EEPROM. Les commandes sont organisées sous des shells requis et servent à des fonctions telles que la récupération des valeurs de point, l'envoi de données SOE, l'initiation de trips/fermetures et le redémarrage du logiciel RTU.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues8 pages

Commandes de Calterm

Ce document décrit les commandes terminales pour le logiciel Callisto PC Server. Il fournit des conventions pour les commandes et les réponses, énumère les commandes courantes pour récupérer des données à partir de la base de données et émettre des commandes de contrôle, et décrit les touches de fonction spéciales et les commandes pour interagir avec des composants matériels tels que les ports série, la mémoire flash et l'EEPROM. Les commandes sont organisées sous des shells requis et servent à des fonctions telles que la récupération des valeurs de point, l'envoi de données SOE, l'initiation de trips/fermetures et le redémarrage du logiciel RTU.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Commandes du terminal Callisto

Le logiciel serveur PC est destiné à se connecter à une base de données mondiale et


communiquer avec un client terminal ASCII ou un client PC via un port série.
Le client peut demander des données périodiques à partir de la base de données, émettre un contrôle
commandes, et demander des informations spéciales.

Conventions

Quelques symboles sont réservés ci-dessous pour simplifier la description

• Les éléments enfermés dans des chevrons < > sont obligatoires.
• Les éléments entre crochets [ ] sont facultatifs.
• Le caractère | signifie sélectionner l'un ou l'autre des éléments qu'il sépare.
• Le caractère @ symbolise le retour chariot, 0xD.
• Le caractère ^ symbolise un saut de ligne, 0xA.
• Les caractères entre des quotes simples ' sont littéraux.

Commandes du Terminal

Les commandes du terminal ou du client PC ont le format suivant

<Commande> [paramètres optionnels] @

Les commandes se composent d'un mot-clé et de paramètres qui indiquent au serveur PC


Que faire.

Toutes les commandes et options ne tiennent pas compte de la casse. Les espaces avant la commande
sont ignorés. Les mots-clés doivent commencer par une lettre ou un chiffre.

Les paramètres optionnels commencent par le caractère '-'. Les optionnels


les paramètres dépendent de la commande.

Les commandes provenant du terminal ou du client PC sont renvoyées sauf que le retour chariot
Les retours à la ligne sont étendus aux deux caractères Retour chariot et
Saut de ligne.

Réponses du terminal ou du client PC

Les réponses du serveur PC au terminal ou au client PC ont le


format

Réponse données
Touches de fonction spéciales

Échapper

Les commandes actuellement en cours d'exécution peuvent être annulées avec le caractère Échap.
0x1B.

Lorsque le serveur PC voit le caractère d'échappement, il ne l'échos pas.


retour. D'abord, il termine toutes les transmissions de réponses en cours et
puis envoie

@^ '>'

Commande répétée

Le serveur PC répétera sa dernière commande lorsqu'il verra un


caractère de contrôle-R, 0x12, comme le premier caractère après une invite
est émis. La dernière commande sera renvoyée au client PC
et ensuite cette commande sera exécutée.

Un caractère de contrôle-R intégré dans une séquence de commande est ignoré.

COQUILLES

Le micrologiciel IOE2 et EDGE nécessite l'utilisation de shells de terminal pour utiliser toutes les fonctionnalités disponibles.
commandes terminales. IOE1 et IOGs ne nécessitent pas l'utilisation de shells de terminal. Les shells rompent
regrouper les commandes de terminal disponibles en groupes de commandes qui effectuent des actions similaires
fonctions. Par exemple, le shell Core98 contient des commandes pour interagir avec les RTU.
base de données mondiale.

Pour récupérer une liste des coques disponibles :


COMMANDE : COQUILLE

Pour entrer dans un shell :

IOE2
<nom du shell>

BORD
COMMANDE : COQUE <nom de la coque>

Pour quitter un shell :


ORDRE : SORTIR
COMMANDES ET RÉACTIONS

Ci-dessous figurent l'ensemble des commandes qu'un client PC peut émettre au serveur PC.

COMMANDE : <type de données> <numéro de point> [paramètres optionnels]

Nécessite le shell 'Core98'

Cette commande indique au serveur PC d'envoyer des données du type spécifié pour le numéro de point.

Les mots-clés de type de données valides sont

ACCUM accumulations
ANALOGUE valeurs analogiques et valeurs analogiques perturbées
BINAIRE valeurs binaires
ÉTAT valeurs de statut et de statut perturbé

Les paramètres optionnels sont

-NNNN indique l'envoi de données multiples de points commençant par <numéro de point>
et se terminant par le point numéroté NNNN. Les réponses sont limitées
jusqu'à 20 lignes peu importe le nombre de points spécifiés.

-S indique de continuer à scanner un rapport après l'autre sans


arrêter jusqu'à ce que Échapper soit reçu.

La réponse est formatée

<numéro de point> ':' ' ' <valeur> @^

Remarque : Si la lecture d'un point analogique ou d'état est perturbée,


l'espace suivant le deux-points est remplacé par un astérisque, '*'.
Si les valeurs sont invalides parce qu'elles n'ont pas été mises à jour
récemment, l'espace suivant le deux-points est remplacé par un
point d'interrogation, '?'

COMMANDE : SOE[paramètres optionnels]

Nécessite le shell 'Core98'

Cette commande indique au serveur PC d'envoyer une valeur SOE.

S'il y a une SOE, la réponse est formatée

<numéro de point> ':' ' ' <valeur> ' ' ' ' '@' <année> ':' <moitié de jour>
: <hd_sec> : <ms> @^

où la valeur est '1' ou '0' représentant l'état


sinon s'il n'y a pas de SOE, la réponse est formatée
Rien à signaler

Les paramètres optionnels sont

-S indique de continuer à scanner un rapport après l'autre sans


arrêt jusqu'à ce que Échapper soit reçu.

VOYAGE
COMMANDE : FERMER <numéro de point> <durée>

Nécessite le shell 'Core98'

Cette commande demande au serveur PC de délivrer automatiquement un select-


avant d'exécuter la commande de voyage ou de fermeture à la point spécifié
pour le nombre spécifié de périodes de 10 millisecondes.

COMMAND: POINT DE RÉGLAGE <numéro de point> <valeur décimale>

Nécessite un shell 'Core98'

Cette commande indique au serveur PC de délivrer automatiquement un select-


séquence de commande de point de consigne avant l'opération au point spécifié
avec la valeur spécifiée.

COMMANDE : BINOUT <numéro de point> <signé 'S' | non signé 'U'> <valeur hexadécimale au style 0x>

Nécessite le shell 'Core98'

Cette commande indique au serveur PC d'émettre automatiquement une sélection.


séquence de commande de point de consigne avant l'opération vers le point spécifié
avec la valeur spécifiée.

COMMANDE : PORTS [c | <m | s | t> <1 | 2> [bit]]

Cette commande demande au serveur PC de lister les paramètres configurés


pour chaque port utilisé par un processus. Les ports non configurés ne sont pas
affiché.

Une réponse d'affichage typique ressemble à ceci

#...BR..DPS.B/B.A/S..CTS.RTS.DCD..ICTO..RXTO..PROPRIÉTAIRE... @^
1 9600 8N1 Byt Asy 25 2 0 5 20 DNPCLnkl @^


BR est le débit en bauds
DPS est le nombre de bits de données, de parité, et de bits de arrêt
B/B est orienté bit ou octet
A/S est asynchrone ou synchrone
CTS est un délai clair-à-envoyer qui peut être d'un certain nombre de millisecondes ou matériel.
RTS est le délai de maintien de demande d'envoi après que le dernier bit soit parti
DCD est un retard suite à la réception du signal matériel de détection de porteuse de données
ICTO est le temps d'attente inter-caractères
RXTO est le temps de délai minimal de réception à transmission
OWNER est le nom du processus utilisant le port COM

Les arguments optionnels peuvent être utilisés pour forcer un modem embarqué à des spécifications particulières.
états indexés. Le module doit être en mode par défaut pour utiliser cette fonctionnalité.
Les choix de saisie sont

m = MARQUE, s = ESPACE et t = basculer (alterner) entre MARQUE et ESPACE,


1 ou 2 spécifiez quel modem, et
le "BIT" facultatif doit être spécifié pour les protocoles orientés bits.

c = CLARIFIER (stop) la saisie forcée.

COMMAND: LIRE <adresse de début en hex style 0x> [nombre d'octets en hex style 0x]

Cette commande indique au serveur PC de récupérer des données à partir de la source spécifiée.
zone de mémoire flash pour que l'utilisateur puisse voir. Le paramètre "Nombre d'octets"
est optionnel et la valeur par défaut est de 128 octets.

COMMANDE : RAISON

Cette commande indique au serveur PC d'afficher la raison de la plus


nouvelle start-up ou opération de redémarrage.

Raison du code
-------- --------------------------------------------------
0 inconnu ou puissance activée
1 une ou plusieurs tâches ont échoué à s'enregistrer
2 L'opérateur new en C++ a échoué
3 voyager VOYOP_RESTART_NODE depuis mon nœud
4 voyager VOYOP_RESTART_NODE depuis un autre nœud
5 Commande de redémarrage de contrôle 0x80 depuis mon nœud
6 Commande de redémarrage de contrôle 0x80 depuis un autre nœud
7 écrire dans la mémoire flash depuis mon nœud

8 écriture dans la mémoire flash depuis un autre nœud

9 impossible de trouver le fichier de configuration dans la mémoire flash


10 l'enregistrement et la configuration de la tâche ne correspondent pas
11 files demandées pas suffisantes
12 enregistrements illégaux
13 redémarrages initiés par l'opérateur depuis le Terminal
14 redémarrages demandés depuis la station maître
15 processus ont détecté quelque chose qu'ils n'aimaient pas
16 raisons privées du processus #0
17 raison privée du processus #1
18 raison privée du processus #2
raison privée du processus 19 #3
20 raisons privées du processus n°4
Raison privée du processus 21 #5
22 raison privée du processus #6
La raison privée n°7 du processus 23
raison privée du processus 24 #8
25 raison privée du processus n°9
26 raisons privées du processus #10
27 raison privée du processus #11
28 raison privée du processus n°12
29 raison privée du processus n°13
30 raisons privées du processus #14
31 raison privée du processus #15
128-223 le watchdog a dépassé le temps d'attente pour une tâche - soustrayez 128 pour obtenir le numéro de tâche

225 Noyau - pas assez de mémoire pour initialiser


226 Noyau - aucune tâche définie
227 Noyau - taille de partition invalide
228 Noyau - taille d'élément de file d'attente invalide

229 Noyau - mémoire enduite par quelqu'un


230 Noyau - le début de la pile de tâches a été écrasé
231 Noyau - erreur détectée dans TASK_CONFIG_BLOCK

COMMANDE : REDÉMARRER [paramètres optionnels]

Cette commande indique au serveur PC de redémarrer la RTU dans le spécifié


mode de fonctionnement du logiciel. Si le mode de fonctionnement du logiciel n'est pas spécifié
le rtu sera redémarré en mode logiciel opérationnel actuel.

Les paramètres optionnels sont

-D indique le redémarrage en SOP_MODE_DEFAULT


-P indique un redémarrage en SOP_MODE_DOWNLOAD_PARTIAL
-F indique le redémarrage en SOP_MODE_FULLY_FUNCTIONAL

COMMANDE : SEEP <-R | -W> <0x_adresse> <0x_valeur_hex_à écrire>

Cette commande est utilisée pour lire ou écrire à une seule adresse en série
Mémoire EEPROM.

Pour lire une valeur, entrez un -R pour le premier paramètre et une adresse
pour le deuxième paramètre. Ne tapez pas un troisième paramètre.

Pour écrire une valeur, entrez un -W pour le premier paramètre et une adresse.
pour le deuxième paramètre. Entrez la valeur à stocker dans le
troisième paramètre.

COMMANDE : FLASH <EFFACER 0x_adresse>

Cette commande est utilisée pour effacer l'intégralité de la puce flash.

L'adresse doit être l'adresse de base de la puce flash.

Le mode de fonctionnement du logiciel doit être en mode par défaut, sinon


la commande est ignorée par le noyau.

COMMANDE : MODE [num_noeud]


COMMANDE : SOP [num_noeud]

Ces commandes indiquent au serveur PC de récupérer et d'afficher le courant


mode de fonctionnement du logiciel.

Ils demandent également au serveur PC de lister toutes les tâches et de montrer si


ils sont en train de courir ou arrêtés, et s'ils sont arrêtés, qu'est-ce qui a causé cela
arrête.

Le nœud_num optionnel renverra des informations similaires, mais pas identiques.


depuis le nœud spécifié.

SANGLES

Cette commande affiche le réglage des liens de cavalier matériels.


La réponse sur un module IOE/IOB ressemble à l'une de celles-ci

Noeud 004 RTU 017 Grp 001 @^

La réponse sur un module Polaris ressemble à l'une des suivantes


selon le réglage de la sangle RTU/Node.

Nœud 001 Grp 005 @^


RTU 001 Grp 005 @^

COMMANDE : TEMPS [aaaa:mm:jj:mm:ss]

Cette commande indique au serveur PC d'obtenir ou de définir l'heure.

Taper "TIME" sans arguments fait que le serveur PC signale


l'heure actuelle.

Taper "HEURE" suivi de "aaaa:mm:jj:hh:mm:ss" provoque le serveur PC


pour régler l'heure actuelle.

COMMAND: AIDE

Cette commande affiche une liste brève des commandes.

COMMANDE : NIVEAU [n [mot de passe]]

Non disponible pour IOE2 et EDGE

Cette commande affiche le niveau de sécurité actuel ou le définit.

Il y a trois niveaux 0, 1 et 2. Au niveau 0, l'utilisateur ne peut pas émettre


les contrôles ou les points de consigne et ne peuvent pas lire ou définir des mots de passe. Au niveau 1,
l'utilisateur peut faire tout ce qui peut être fait au niveau 0, de plus il peut émettre
commandes et réglages. Au niveau 2, l'utilisateur peut tout faire que
peut être fait au niveau 1 de plus il peut consulter ou changer les mots de passe.

Pour afficher le niveau de sécurité actuel, saisissez NIVEAU.

Pour entrer dans le niveau de sécurité supérieur, le commandement doit inclure le


numéro de niveau et arguments de mot de passe. Pour descendre à un niveau de sécurité inférieur,
la commande doit uniquement inclure l'argument du numéro de sécurité.
COMMANDE : MOT DE PASSE

Non disponible pour IOE2 et EDGE

Les mots de passe ne peuvent être consultés et modifiés qu'au niveau 2.

Les mots de passe se composent de 8 lettres ou moins et de chiffres.

Le mot de passe par défaut pour entrer au niveau 1 est "THUNDER".

Le mot de passe par défaut pour entrer au niveau 2 est "STORM".

COMMAND: IPCONFIG

Disponible uniquement pour IOE2 et EDGE

Affiche les paramètres Ethernet actuels, y compris l'adresse IP.

Vous aimerez peut-être aussi