Psmdmb - Modbus; Psmdmb,C,X - Définit Modbus Slave/Register - ShipModul MiniPlex-3USB Manuel D'utilisation

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

Publicité

Logiciel (20):
Exemple: $PSMDLDR,91,2.2,MPX-3U,01
Ce multiplexeur possède une carte MPX-U avec une interface USB et une interface NMEA 2000 ; le chargeur
de démarrage est la version 1.2 ; la source de réinitialisation était un événement de mise sous tension.
$PSMDMB – Modbus
Cette phrase définit divers paramètres liés à Modbus-master. Le format de la phrase $PSMDMB dépend du
caractère du premier et du deuxième champ de la phrase et du fait qu'il s'agisse d'une commande ou d'un
rapportv:
$PSMDMB,C,X
$PSMDMB,C,DELETE
$PSMDMB,C,R
$PSMDMB,D
$PSMDMB,E
$PSMDMB,R,X
La fonction Maître Modbus est activée avec l'option 7. Deux options sont dédiées au Modbus :
7: Activer/désactiver Modbus
8: Activer/désactiver le rapport d'erreurs Modbus Error (phrase
Lorsque Modbus est activé, NMEA Out2 devient un port Modbus RTU (RS485). Sa vitesse de transmission
est toujours contrôlée par le réglage de vitesse de NMEA Out2 dans l'onglet NMEA Inputs & Outputs de
MPXConfig3. Tout routage de données NMEA 0183 vers Out2 est inhibé lorsque Modbus est activé. Les
paramètres de communication sont fixés à 8 bits de données, 2 bits d'arrêt et aucune parité. Seule la
vitesse de communication peut être modifiée.
$PSMDMB,C,X – Définit Modbus Slave/Register
Cette phrase ajoute une entrée dans la table Modbus, définissant une paire esclave/registre Modbus ainsi
que le format de données et le contenu des phrases NMDA 0183 XDR générées.
$PSMDMB,a,X,s,r,t,d,r,p,t,u,i*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
s
:
Modbus adresse esclave, 1..247
r
:
Modbus numéro de registre, 0..65535 (adresse protocole base-0)
t
:
Modbus type de registre :
H: Maintien du registre (function code 03)
I : Entrée du registre (function code 04)
d
:
Type de données :
I : Entier signé (16-bit/1 register)
U : Entier non signé (16-bit/1 register)
L : Entier long signé (32-bit/2 registers)
F : Virgule flottante (32-bit/2 registers)
r
:
Optionnel 'R' pour inverser l'ordre des registres Modbus dans le cas d'une opération de lecture
multi-registres (types de données "L" et "F"). Peut être laissé vide si ce n'est pas nécessaire.
p
:
Précision ou nombre de décimales pour la valeur dans le registre Modbus (0 to 7)
t
:
Type de capteur dans la phrase XDR, un caractère.
u
:
Unités dans la phrase XDR, un caractère.
i
:
Transducer ID in the XDR sentence, 15 characters max.
continu de phrases $PSMDLDR avec cette valeur de réinitialisation est transmis
lorsqu'une mise à jour du micrologiciel a échoué.
Cette valeur est visible lors de l'émission d'une commande $PSMDRESET, qui
entraîne effectivement une réinitialisation logicielle.
Commande pour ajouter une définition d'esclave/registre à transmettre comme
phrase XDR.
Commande permettant de supprimer toutes les définitions d'esclaves/de
registres. Le multiplexeur répondra par une phrase $PSMDRDY.
Commande permettant de définir la fréquence des phrases XDR transmises par
incréments de 10 ms. La valeur par défaut est 100, transmettant les phrases XDR
toutes les 1000 ms..
Rapport sur les données brutes de la trame Modbus.
Rapport d'erreur.
Rapport de définition d'esclave/registre.
PSMDMB,E,...
94
)

Publicité

Table des Matières
loading

Table des Matières