Psmdmb,E; Psmdmob - Définit Le Mob Mmsi - ShipModul MiniPlex-3USB Manuel D'utilisation

Masquer les pouces Voir aussi pour MiniPlex-3USB:
Table des Matières

Publicité

$PSMDMB,E

Rapport d'erreur Modbus. Phrase transmise lorsque les rapports d'erreur sont activés avec l'option 8.
$PSMDMB,E,a,r,s,c*hh<CR><LF>
Format:
a
:
Adresse esclave
r
:
Numéro de registre
s
:
Code d'état ou code d'exception Modbus :
01-0B : Code d'exception Modbus. Il s'agit d'un code d'erreur renvoyé par l'esclave Modbus. Ces
codes sont définis dans le document "Modbus Application Protocol V1.1" qui peut être
téléchargé sur www.modbus.org.
F0 :
Aucun statut connu pour le moment.
FA :
La réponse de l'esclave contient le mauvais nombre de registres.
FB :
La réponse reçue provient d'un mauvais esclave.
FC :
Erreur de communication (parité, trame ou dépassement).
FD :
La réponse de l'esclave a une taille de trame incorrecte.
FE :
La réponse de l'esclave a un CRC incorrect.
FF :
Pas de réponse reçue de l'esclave, temps épuisé.
c
:
CRC calculé.
Si le message de réponse reçu est plus court que 5 octets, le champ CRC est vide.
Les codes d'exception Modbus sont définis dans "Modbus Application Protocol V1.1" qui peut être téléchargé
sur www.modbus.org.
Cette phrase n'est transmise que si une erreur ou une exception se produit et toujours avant la phrase
$PSMDMB,D,R.
Exemple:
$PSMDMB,D,T,010300000001840A*47<CR><LF>
$PSMDMB,E,1,0,FE,44B8*14<CR><LF>
$PSMDMB,D,R,0103020000D48D*33<CR><LF>
Cet exemple montre une erreur CRC (code FE). La trame reçue a un CRC de 8DD4 (les deux derniers octets
sont placés dans le bon ordre) alors que la phrase $PSMDMB,E montre un CRC calculé de 44B8.
$PSMDMOB – Définit MOB MMSI
Cette phrase ajoute l'identité MMSI d'un dispositif MOB basé sur l'AIS dans la table MOB.
$PSMDMOB,a,mmsi,v*hh<CR><LF>
Format :
a
:
Indicateur d'état de la phrase :
C = La phrase est une commande pour modifier les paramètres
R = La phrase est une réponse/rapport d'état des paramètres actuels
mmsi
: Numéro MMSI, 9 caractères
v
:
Statut MOB : 'A' – MOB a été activé, 'V' – MOB non activé
Le V est présent seulement dans une réponse
Une phrase $PSMDMOB avec le mot DELETE dans le champ mmsi supprime tous les MOB. Le multiplexeur
répondra par une phrase $PSMDRDY. Cela indique également le début d'une fenêtre de temps de 200ms
pendant laquelle de nouvelles phrases $PSMDMOB sont acceptées pour définir de nouveaux MOB. Chaque
phrase $PSMDMOB reçue redémarre cette fenêtre. Lorsque la dernière phrase $PSMDMOB est reçue, la
fenêtre se termine. Lorsque cela se produit, le multiplexeur stocke les MOB reçus dans une mémoire non
volatile et répond par une deuxième phrase $PSMDRDY.
Le multiplexeur ignorera les nouveaux MOB lorsque la fenêtre est terminée ou lorsque le nombre maximum
de 8 MOB est atteint.
Lorsque la table MOB est demandée, le multiplexeur répond en envoyant des phrases $PSMDMOB, une
pour chaque entrée. Une phrase $PSMDRDY marque la fin de la liste.
Exemple de réponse :
$PSMDMOB,R,972123456,V*4A<CR><LF>
$PSMDMOB,R,972882974,A*56<CR><LF>
$PSMDMOB,R,972834749,V*50<CR><LF>
$PSMDRDY*45<CR><LF>
$PSMDMOB
.
96

Publicité

Table des Matières
loading

Table des Matières