PMS est la couche du projet du canal de messagerie PCP. L'automate agit toujours comme un client de la messagerie PMS et tous les équipements PCP reliés sur le bus agissent comme des serveurs.
Chaque équipement connecté au bus INTERBUS respecte un profil. Celui-ci définit les fonctions du projet, visibles au travers de la communication.
Le tableau suivant liste les services PMS du module TSX IBY 100 ou TSX IBX 100.
Type de service
|
Service
|
Accès au projet
|
Accès variable
|
|
READ_VAR(ADDR(’r.m.0.pcp’),’PMS’, index, subindex, %MWk:4, %MWi:L)
|
|
WRITE_VAR(ADDR(’r.m.0.pcp’),’PMS’, index, subindex, %MWi:L, %MWk:4)
|
Gestion équipement
|
|
SEND_REQ(ADDR(’r.m.0.pcp’),16#31, MWi:L, %MWk:4, %MWj:L)
|
|
SEND_REQ(ADDR(’r.m.0.pcp’),16#0F, MWi:L, %MWk:4, %MWj:L)
|
Gestion programme
|
|
SEND_REQ(ADDR(’r.m.0.pcp’),16#24, MWi:L, %MWk:4, %MWj:L)
|
|
SEND_REQ(ADDR(’r.m.0.pcp’),16#25, MWi:L, %MWk:4, %MWj:L)
|
L'adressage des requêtes est effectué par (ADDR('r.m.0.pcp') où
-
r.m correspond au rack et au module,
-
0 correspond à la voie,
-
pcp correspond, en mode auto, au numéro d'ordre physique de l'équipement PCP de la configuration Control Expert + 1 (pcp varie entre 2 et 63).
Exemple de numéro d'ordre physique
Dans la liste de configuration INTERBUS, deux équipements supportent la messagerie PCP.
Dans ce cas, le premier équipement PCP possédera comme numéro : 2 (= 1+1).
Le second équipement PCP possédera comme numéro : 3 (= 2+1).
Si une requête doit être envoyée, la messagerie PMS établit une connexion avec l'esclave INTERBUS.
Si la connexion réussit, toutes les transactions vers l'esclave sont exécutées. Si elle échoue, toutes les requêtes vers l'esclave INTERBUS sont refusées.
Lors d'un arrêt du projet, l'état de la messagerie PMS est conforme à la configuration effectuée sur Control Expert.
La saisie des fonctions READ_VAR et WRITE_VAR est assistée sous Control Expert par l'intermédiaire de boîtes de dialogue.