1.26k likes | 1.75k Views
Langage de Commande Routier - LCR. Application au contrôle commande des Panneaux à Messages Variables. Application des normes NF P-99 340 & 341. Les familles de commandes. Commandes de configuration Commandes d'exploitation Pilotage de l'affichage Lecture d'états de l'affichage
E N D
Langage de Commande Routier - LCR Application au contrôle commande des Panneaux à Messages Variables Application des normes NF P-99 340 & 341
Les familles de commandes • Commandes de configuration • Commandes d'exploitation • Pilotage de l'affichage • Lecture d'états de l'affichage • Lecture des alarmes • Commandes système • Informations d'exploitation • Fonctions de maintenance
Commandes de configuration • Configurer les ports séries • Configurer les identifiants et les mots de passe • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
Commandes de configuration 1 • 1 Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
SETU Q : SETU S (positionner en Standard) R : SETU 1 PROT=99302 XMT=L BD=1200 PA=P ST=1 LG=7 TAL=0<LF><CR> SETU 2 PROT=99302 XMT=L BD=1200 PA=P ST=1 LG=7 TAL=0<LF><CR> SETU 3 PROT=99302 XMT=L BD=1200 PA=P ST=1 LG=7 TAL=0 Q : SETU BD3=9600 XMT3=P10 TAL3=10 BD2=9600 XMT2=C (changer) R : SETU 1 PROT=99302 XMT=L BD=1200 PA=P ST=1 LG=7 TAL=0<LF><CR> SETU 2 PROT=99302 XMT=C BD=9600 PA=P ST=1 LG=7 TAL=0<LF><CR> SETU 3 PROT=99302 XMT=P10 BD=9600 PA=P ST=1 LG=7 TAL=10 Q : SETU 3 (lire le port 3) R : SETU 3 PROT=99302 XMT=P10 BD=9600 PA=P ST=1 LG=7 TAL=10 Q : SETU BD1=9600 R : ? Si les ports sont configurés matériellement à 1200Bds (SETU BD1=1200 serait accepté)
Commandes de configuration 2 • Configurer les ports séries • 2 Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
CFID 1 - CFID Option déverrouillage local Déverrouillage par clé physique locale Q : CFID Z R : CFID Q : CFID 2=DUPONT/MOTUS 3=PASS 1=DURAND/SECRET R : CFID 1=DURAND/SECRET 2=DUPONT/MOTUS 3=PASS re-verrouillage Q : CFID R : ?
CFID - Option déverrouillage par mot de passe constructeur Ce type de protection est illusoire et donc fortement déconseillé Q : CFID ID=SUPPLIER/SECRET 3=MONMOT R : CFID 1=DURAND/SECRET 2=DUPONT/MOTUS 3=MONMOT Q : CFID R : ? Q : ID SUPPLIER SECRET R : ! Q : CFID 3=PASS R : CFID 1=DURAND/SECRET 2=DUPONT/MOTUS 3=PASS Identification en mode paramètre mode direct
Commandes de configuration 3 • Configurer les ports séries • Configurer les identifiants • 3 Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
ST Q : ST NST=123 LOC=Le_Pré_Vert COD=IL591.S R : STATUS ADR=LNS BTR=0 CKS=2AF4 COD=ILN59.S CTL=0 EDF=0 ER1=00 ER2=02 ERI=0 EVT=TRM:24/09/97 13:12:10 GAR=003 GAT=0 GEN=SES.P30 INI=012 LOC=Le_Pré_Vert MHS=0 MOV=0 NST=0123 RST=22 TRM=0 VER=101 Restitution dans l'ordre alphabétique des étiquettes de paramètres.
Commandes de configuration 4 • Configurer les ports séries • Configurer les identifiants • Configurer le site • 4 Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
DT ou DATE Q : DT 18/Ø3/96 17:22:14 (écriture d'une horodate valide) R : 18/Ø3/96 17:22:14 Q: DT 29/02/97 17:22:14 (écriture d'une horodate erronée) R: ? Q : DATE R : 18/Ø3/96 17:22:14
Commandes de configuration 5 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • 5 Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
CFET (1) Q : CFET AM R : CFET AM<LF><CR> =1<LF><CR> =2<LF><CR> =3<LF><CR> =4<LF><CR> =5<LF><CR> =6 Le PIP n'est accessible que par les adresses constructeur
CFET (2) Q : CFET AM 1.0=1 1.1=2 1.2=3 2=5 R : ! Q : CFET AM<LF><CR> R : CFET AM <LF><CR> 1.0=1<LF><CR> 1.1=2<LF><CR> 1.2=3<LF><CR> =4<LF><CR> 2=5<LF><CR> =6! Le PIP n'est plus accessible que par les adresses topologiques, seules les 3 lignes de texte et le pictogramme sont utilisables.
CFET (3) Q : CFET AM 4=4 2=5 3=6 R : ! Q : CFET R : CFET AM <LF><CR> 1.0=1<LF><CR> 1.1=2<LF><CR> 1.2=3<LF><CR> 4=4<LF><CR> 2=5<LF><CR> 3=6 Tous les modules sont accessibles par une adresse topologique
CFET (4) Suppression de toutes les équivalences topologiques. Q : CFET Z R : ! Q : CFET AM R : CFET AM<LF><CR> =1<LF><CR> =2<LF><CR> =3<LF><CR> =4<LF><CR> =5<LF><CR> =6 Le PIP n'est plus accessible que par les numéro de module constructeur.
CFET (5) Etablissement des équivalences standard Q : CFET S R : ! 1=1<LF><CR> 2=2<LF><CR> 3=3<LF><CR> 4=4<LF><CR> 5=5<LF><CR> 6=6 Le PIP n'est plus accessible que par les adresses topologiques, tous les modules sont utilisables. les équivalences standard sont les i des amc =i [. j [. k ] ...]
Commandes de configuration 6 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • 6 Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
Etablir les équivalences symboliques • 1 Equivalences d’adresses topologiques • Equivalences d’affichage • de position • de valeur littérale • Equivalences d’éclairage
1 Etablissement équivalences adresses topologiques Equivalences individuelles Q : CFES AM Ligne1=1.0 Ligne2=1.1 Ligne3=1.2 Picto=2 Prisme=3 Feux=4 R : ! Equivalences de groupe Q : CFES AM LigneS=1.* TOUT=*.* R : !
2 - Lecture des équivalences établies Q : CFES_AM R : CFES AM<LF><CR> Ligne1=1.0<LF><CR> LigneS=1.0<LF><CR> TOUT=1.0<LF><CR> Ligne2=1.1<LF><CR> LigneS=1.1<LF><CR> TOUT=1.1<LF><CR> Ligne3=1.2<LF><CR> LigneS=1.2<LF><CR> TOUT=1.2<LF><CR> Picto=2<LF><CR> TOUT=2<LF><CR> Prisme=3<LF><CR> TOUT=3<LF><CR> Feux=4<LF><CR> TOUT=4
Etablir les équivalences symboliques 2 • Equivalences d’adresses topologiques • 2 Equivalences d’affichage • de position • de valeur littérale • Equivalences d’éclairage
Etablissement des équivalences d’affichage standard pour le pictogramme Q : CFES AF AM=2 S R : ! Q : CFES AF AM=2 R : CFES AF AM=2<LF><CR> 0=0<LF><CR> ACCI=1<LF><CR> DANG=2<LF><CR> CHAN=3<LF><CR> =4<LF><CR> L90=5 0 Eteint 1 "Accident" 2 "Danger" 3 "Chantier" 4 "Hauteur limitée" 5 "90" Les Alias standards existants sont appliqués. Ils sont modifiables
Ajout de symboles Q : CFES AF AM=2 HLIM=4 ETEINT=0 R : ! Q : CFES AF AM=2 R : CFES AF AM=2<LF><CR> 0=0<LF><CR> • ETEINT=0<LF><CR> ACCI=1<LF><CR> DANG=2<LF><CR> CHAN=3<LF><CR> • HLIM=4<LF><CR> L90=5 0 Eteint 1 "Accident" 2 "Danger" 3 "Chantier" 4 "Hauteur limitée" 5 "90" Il peut y avoir plusieurs alias pour un même code position constructeur
Création d’alias pour un groupe de modules Effacement des équivalences Q : CFES AF AM=1.* Z ou CFES AF AM=1.* S R : ! Etablissement d'équivalences de groupe sur les afficheurs littéraux. Q : CFES AF AM=1.* ETEINT="" BOU4="BOUCHON A 400m" (ou ETEINT=0) R : ! Q : CFES AF AM=1.* R : CFES AF AM=1.0<LF><CR> BOU4="BOUCHON A 400m"<LF><CR> ETEINT=0<LF><CR> AM=1.1<LF><CR> BOU4="BOUCHON A 400m" ETEINT=0<LF><CR> AM=1.2<LF><CR> BOU4="BOUCHON A 400m"<LF><CR> ETEINT=0
Etablir les équivalences symboliques 3 • Equivalences d’adresses topologiques • Equivalences d’affichage • de position • de valeur littérale • Equivalences d’éclairage
Effacement de toutes les équivalences d'éclairage Q : CFES EC AM=* Z R : ! Q : CFES EC AM=2 lecture des équivalences du picto R : CFES EC AM=2 00=<LF><CR> BJ=<LF><CR> BN=<LF><CR> JC=<LF><CR> JO=<LF><CR> NU=<LF><CR> SD=<LF><CR> SF=<LF><CR> TS= 9 Alias sont préétablis
Etablissement des valeurs standards sur le picto Pictogramme 3 niveaux de puissance lumineuse cec=0 => Mini cec=1 => Normal cec=2 => Maxi Q : CFES EC AM=2 S R : ! Q : CFES EC AM=2 R : CFES EC AM=2<LF><CR> 00=<LF><CR> BJ=<LF><CR> BN=<LF><CR> • JC=1<LF><CR> • JO=2<LF><CR> • NU=0<LF><CR> SD=<LF><CR> SF=<LF><CR> TS= Valeurs préétablies par le constructeur
Pictogramme 3 niveaux de puissance lumineuse cec=0 => Mini cec=1 => Normal cec=2 => Maxi Modification Ajout d'équivalencesAjout d’un symbole. Q : CFES EC AM=2 FOG=2 BJ=2 BN=1 JC=0 R : ! Q : CFES EC AM=2 R : CFES EC AM=2<LF><CR> 00=<LF><CR> SD=<LF><CR> SF=<LF><CR> TS=<LF><CR> • JC=0<LF><CR> NU=0<LF><CR> • BN=1<LF><CR> • BJ=2<LF><CR> • FOG=2<LF><CR> JO=2 Nouveau symbole
Etablissement des valeurs standards sur lesafficheurs littéraux. Q : CFES EC AM=1.* S R : ! Q : CFES EC AM=1.* R : CFES EC AM=1.0<LF><CR> 00=<LF><CR> SD=<LF><CR> TS=0<LF><CR> NU=1<LF><CR> JC=2<LF><CR> BN=3<LF><CR> JO=3<LF><CR> BJ=4<LF><CR> SF=4<LF><CR> 5 niveaux de puissance lumineuse Le niveau 0 est réservé au test cec=0 => Test cec=1 => Mini cec=2 => Moyen bas cec=3 => Moyen haut cec=4 => Maxi
Suite :module 1.1module1.2 AM=1.1<LF><CR> 00=<LF><CR> SD=<LF><CR> ... ... BJ=4<LF><CR> SF=4<LF><CR> AM=1.2<LF><CR> 00=<LF><CR> SD=<LF><CR> ... ... BJ=4<LF><CR> SF=4<LF><CR>
Commandes de configuration 7 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • 7 Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
Q : CFET R : CFET AM<LF><CR> 1.0=1<LF><CR> 1.1=2<LF><CR> 1.2=3<LF><CR> =4<LF><CR> =5<LF><CR> =6 Les valeurs prétablies par le constructeur s'appliquent CFPP Q : CFPP Z R : CFPP Q : CFPP AM=4 DV=00:20:00 R : ? L'adresse module topologique 4 n'existe pas Q : CFPP S R : CFPP<LF><CR> AM=1.0 AT=100/20/100/20 CL=80/20 DV=0<LF><CR> AM=1.1 AT=100/20/100/20 CL=80/20 DV=0<LF><CR> AM=1.2 AT=100/20/100/20 CL=80/20 DV=0<LF><CR> AM=z.z SPC=0 Les valeurs prétablies par le constructeur sont établies et s'appliquent, CFPP S n'est qu'une facilité d'édition
CFPP Suite Q : CFPP AM=1.2 AT=Z R : CFPP<LF><CR> AM=1.0 AT=100/20/100/20 CL=80/20 DV=0<LF><CR> AM=1.1 AT=100/20/100/20 CL=80/20 DV=0<LF><CR> AM=1.2 CL=80/20 DV=0<LF><CR> AM=z.z SPC=60 CFPP AM=1.* AT=0 R : CFPP<LF><CR> AM=1.0 AT=0 CL=80/20 DV=0<LF><CR> AM=1.1 AT=0 CL=80/20 DV=0<LF><CR> AM=1.2 AT=0 CL=80/20 DV=0<LF><CR> AM=z.z SPC=60 Suppression du paramètre AT modification de groupe
Commandes de configuration 8 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • 8 Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
Configurer la taille des fichiers Trace Affectation du solde aux états d’affichage Q : CFF IC=8 IQ=2 IR=2 IM=2 IP=* R : CFF IC=8 IM=2 IP=18 IQ=2 IR=2 IS=0 ML=0 • Traces des Commandes • Traces des Questions • Traces des Réponses • Traces des Positions • Traces des Maintenances • Traces Systèmes La mémoire disponible pour les fichiers trace est de 32K en classe 2
Commandes de configuration 9 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • 9 Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
CFMP 1 • La macro-commande contient une liste de • Commandes d'affichage PA • Macro-commandes PM • Chaque ligne peut contenir une temporisation qui s'execute avant la commande contenue dans la ligne • Une ligne de commande PA ne contient qu'une seul AM
CFMP 2 Q : CFMP NEUTRE A=PA AM=*.* AF=0 R : NEUTRE/1 PA AM=*.* AF=0 Création macro NEUTRE Q : CFMP REPLI A=PM NEUTRE R : REPLI/1 PM NEUTRE Création macro REPLI Q : CFMP BOUCHON A=PA AM=1.1 AF=BOU4" AM=1.2 AF="RALENTIR" R : BOUCHON/1 PA AM=1.1 AM=1.1 AF=BOU4" AM=1.2 AF="RALENTIR" Création macro BOUCHON Q : CFMP BOUCHON A=PM NEUTRE TP=500 R : BOUCHON/1 PA AM=1.1 AF=BOU4" AM=1.2 AF="RALENTIR BOUCHON/2 PM NEUTRE TP=500<LF><CR> Ajout à la macro BOUCHON
CFMP 3 Q : CFMP BOUCHON 2 A=PA AM=PICTO AF=DANG R : BOUCHON/1 PA AM=1.1 AF=BOU4" AM=1.2 AF="RALENTIR<LF><CR> BOUCHON/2 PA AM=PICTO AF=DANG<LF><CR> BOUCHON/3 A=PM NEUTRE TP=500 Insertion à la ligne 2 d'une nouvelle commande Q: CFMP BOUCHON 3 M=1 R : BOUCHON/1 A=PM NEUTRE TP=500<LF><CR> BOUCHON/2 PA AM=1.1 AF=BOU4" AM=1.2 AF="RALENTIR<LF><CR> BOUCHON/3 PA AM=PICTO AF=DANG Déplacement de la ligne 3 vers la ligne 1 Q: CFMP BOUCHON 2 Z R : BOUCHON/1 A=PM NEUTRE TP=500<LF><CR> BOUCHON/2 PA AM=1.1 AF=BOU4" AM=1.2 AF="RALENTIR Suppression de la ligne 3
Commandes de configuration 10 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • 10 Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • Configuration globale
CFAL Q : CFAL Y GAT> EDF> MHS=> • à chaque ouverture de porte • à chaque disparition de l'EDF • à l'apparition ou à la disparition d'une erreur module. • R : CFAL Y EDF> GAT> MHS=>
Commandes de configuration 11 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • 11 Configurer les envois d’alerte • Configuration logique d’un port série • Configuration globale
STAL Q : ST AL Z R : ST AL ACT=N NEUT=0 REP=0 PORT=2 Q: STAL REP=2 NEUT=5 PORT=2/75 R : ST AL ACT=N NEUT=5 REP=2 PORT=2/75 Q : ST AL PROT1=N M1=ATZ//0/10 M2=ATE0DT0,,0320496207/CON/0/400 PROT2=2 M3=TC_ID=DUPONT/SECRET _ E */*/0/20 PROT4=N M4=+++///10 M5=AT_H/OK/10/10 R : ST AL ACT=N REP=5 NEUT=5 PORT=2/75 PROT=N M1=ATZ//0/10 M2=ATE0DT0,,0320496207/CON/0/400 PROT=2 M3=TC_ID=DUPONT/SECRET _ E */*/0/20 PROT=N M4=+++///10 M5=AT_H/OK/10/10 Q : ST AL ACT=O R : ST AL ACT=N REP=5 NEUT=5 PORT=2/75 PROT=N M1=ATZ//0/10 M2=ATE0DT0,,0320496207/CON/0/400 PROT=2 M3=TC_ID=DUPONT/SECRET _ E */*/0/20 PROT=N M4=+++///10 M5=AT_H/OK/10/10
Commandes de configuration 12 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • 12 Configuration logique d’un port série • Configuration globale
SET Q :SET CR=N ECHO=O R : SET ECHO=O CR=N
Commandes de configuration 13 • Configurer les ports séries • Configurer les identifiants • Configurer le site • Mettre à la date et heure • Etablir les équivalences topologiques • Etablir les équivalences symboliques • Configurer les paramètres permanents • Définir les tailles des fichiers TRACE • Configurer les macro-commandes • Définir les conditions d’alerte • Configurer les messages d’alerte • Configuration logique d’un port série • 13 Configuration globale