Configuration
6.7 Bus interne
#pool 3.debian.pool.ntp.org iburst
REMARQUE
L'utilisation simultanée de plusieurs sources de temps pour le TM MFP n'est pas admise.
Synchronisez l'heure par exemple via NTP ou via le bus interne.
6.7
Bus interne
6.7.1
Communication via le bus interne
Pour la lecture et l'écriture des valeurs des entrées et sorties (256 octets dans chaque sens), la
CPU communique avec le TM MFP via le bus interne.
Pour la communication IO, un exemple de code en C++ et Python est disponible dans ce
chapitre. Vous pouvez compiler directement le code C++ dans le TM MFP.
Les codes sources établissent une connexion au données d'E/S de la CPU via un Shared
Memory Device et la Shared Library libbbus.so.
Pour pouvoir accéder au bus interne, utilisez bbus-agent. bbus-agent s'exécute en standard
sur le système d'exploitation et n'a pas besoin d'interaction supplémentaire avec l'utilisateur.
Redémarrage et démarrage du TM MFP
Le TM MFP est alimenté par le bus interne et démarré automatiquement dès qu'il est
alimenté.
Un redémarrage, une mise à l'état de veille ou une mise à l'arrêt du système d'exploitation du
TM MFP ne sont pas recommandés. Ils peuvent entraîner une perturbation de la
communication via le bus interne
REMARQUE
Ne redémarrez pas le système d'exploitation du TM MFP dans l'environnement de production.
Dans ce cas, la CPU risque de passer de l'état RUN à l'état STOP.
6.7.2
Détails relatifs au système de bus interne du TM MFP
bbus-agent
L'application bbus-agent est essentielle pour la communication via le bus interne. Sans
cette application, aucun échange de données n'est possible entre la CPU et le TM MFP.
Par défaut, le bbus-agent démarre au démarrage du TM MFP. Un passage sans erreur de la
CPU à l'état de fonctionnement RUN n'est pas possible sans l'exécution du bbus-agent.
L'application ne demande aucune interaction avec l'utilisateur. Ne fermez pas l'application et
ne la redémarrez pas.
Le fichier Binary de l'application se trouve sous le chemin d'accès suivant :
/usr/bin/bbus-agent
La sortie de la commande top vous indique que ce processus est en cours :
mfp@mfp:~$ top
La sortie doit avoir l'aspect suivant :
44
Module technologique TM MFP
Manuel, 03/2024, A5E52603218-AB