LOGICIEL

B09501

Date: 09 01 2001

FICHE TECHNIQUE

CLUB JAO

FICHIER DES CANTONS VIRTUELS

Fonctions Avancées

Le fichier des cantons virtuels est le fichier "nom du réseau".D05

1 - DEFINITION

Les cantons virtuels sont des ensembles de cantons réels, vus par le logiciel comme des cantons uniques. Ils peuvent être décrits en deux parties:

  • partie 1 - dite "chemin réel" définissant une suite de cantons réels consécutifs utilisés à la manière d'un itinéraire.
  • partie 2 - dite "réservation" définissant un ensemble de cantons (qui peuvent être disjoints) dont l'occupation est interdite lorsque le canton virtuel est occupé. C'est en général le cas des croisements.

Les cantons virtuels sont soumis aux mêmes règles de "capture" que les cantons réels.

La table des cantons virtuels est composée de lignes. Un canton virtuel peut être écrit sur plusieurs lignes, la fin d'une description étant réalisée par deux zéros.

Première donnée: numéro du canton virtuel, compris entre 129 et 255
Données suivantes: décrivant le "chemin réel" par une suite de cantons consécutifs à réserver ensemble
Un zéro: matérialisant la fin du "chemin réel"
Données suivantes: ensemble de numéros de cantons (disjoints ou non)) devant être libres pour accéder au canton virtuel
Deux zéros consécutifs (séparés par un blanc): matérialisant la fin de description

Partie chemin réel

Partie réservation

129

13 2 1 6 0 0

Sans objet

130

6 10 8 0

11 0 0

2 - PARTIE CHEMIN REEL

C'est une chaîne de cantons consécutifs dont JAOPILOT va vérifier un par un l'état d'occupation et qu'il va préparer pour le passage du convoi. Cette suite de canton constitue en fait le canton virtuel.

Premier numéro

(13 pour le 1er exemple 129 ci-dessus et 6 pour le second 130)
correspond au premier canton réel où doit passer passer le convoi.

Numéros intermédiaires

(2 1 pour le 1er exemple et 10 pour le second)
cantons consécutifs de liaison

Dernier numéro avant 0

(6 pour le 1er exemple et 8 pour le second)
marque la fin de la chaîne de réservation et n'est pas réservé

0

(cas du second exemple)
si il existe une partie réservation

0 0

(cas du 1er exemple)
si fin de la description

3 - PARTIE RESERVATION

Cette partie réservation est facultative, elle est constituée de numéros de cantons à réserver, ou à verrouiller si l'on préfère. Ces cantons doivent être libres pour que le convoi puisse traverser le canton virtuel.

Numéro(s) avant 0 0

(11 pour le second exemple 130)
à réserver et contrôler (interdire l'accès) bien que le convoi ne passe pas dessus.

0 0

(cas du 2nd exemple 130)
fin de la description

4 - MECANISME D'UTILISATION D'UN CANTON VIRTUEL

Lorsqu'un convoi aborde un canton virtuel JAOPILOT:
1 - examine si tous les cantons du chemin réel sont libres pour autoriser ou non la "réservation".
2 - examine l'occupation des cantons à réserver, ceux-ci devant être libres, toutefois si le canton virtuel est occupé par une machine allant dans le même sens que le convoi abordant le canton virtuel, celui-ci peut le suivre en respectant les règles de réservation standard.
3 - capture tous les cantons tous les cantons du chemin réel, pour les affecter au convoi concerné.
4 - verrouille tous les cantons de la partie réservation.

 VARIANTE CANTON VIRTUEL - CODE 255 en tête de la partie chemin réel.
Il est possible d'interdire à tout convoi d'en suivre un autre sur un canton virtuel en mettant le code 255 comme première valeur de la partie chemin réel.

Partie chemin réel

Partie réservation

129

255 13 2 1 6 0 0

Sans objet

 Sur le canton virtuel 129, aucune machine ne peut entrer si un des cantons n'est pas libéré.

Partie chemin réel

Partie réservation

129

255 013 002 001 006 0 0

Sans objet

Le logiciel complète tout seul les zéros manquants pour que chaque numéro de canton ait 3 chiffres, y compris pour le 0 compris entre chemin réel et réservation qui devient 000.

 5 - LIENS FONCTIONS / CANTONS VIRTUELS

Dans la table des "fonctions":

- les N° de cantons virtuels sont toujours placés en colonne 3 (canton N+2)
- en colonne 2 le canton N+1 est identique au premier canton réel du canton virtuel.

En fait le numéro de canton virtuel supérieur à 128 est un numéro fictif appelé à être remplacé par le numéro réel trouvé en deuxième position de la partie "chemin réel". Il est donc nécessaire que cette fonction réelle existe, mais comme elle ne doit pas être prise sans vérification des suivantes, elle possèdera le code 250 en colonne 6, et si il y a des aiguillages à passer sur le canton précédent l'entrée dans le canton virtuel, ils seront décrits dans ces fonctions.

Exemple pour la forme:

Fonctions:

012 013 135 000 000 000 001
012 013 002 010 001 250 001
013 002 001 …………………
002 001 006 …………………

Canton virtuel :

135 013 002 001 006 000 009 005 0 0

Explication:
Un convoi empruntant les cantons 12, 13 ne pourra se déplacer sur les cantons 2, 1 que si:

1 - aucun convoi n'est présent sur les cantons 13, 2, 1 dans l'autre sens,
2 - aucun convoi n'est présent sur les cantons 9 et 5

Pour entrer sur le canton virtuel 135, le logiciel va trouver le numéro des cantons réels ( 13, 2) à chaîner avec 12 et dans les fonctions 12 13 2 les numéros les numéros des aiguilles à passer avec leur état.

Auteur: Yves Brochard d'après documentation JAO

Date: 09 01 2001