B&R Introduction du bloc fonction de communication MODBUS
auteur: ALIMENTATION PLC
2022-12-23
Ouvrez le fichier d'aide de B&R, recherchez DRV_MBUS, vous trouverez la bibliothèque DRV_MBUS.
Dans la figure ci-dessus, vous pouvez voir les blocs fonctionnels liés à la communication MODBUS, il y a 4 blocs fonctionnels liés à la station maître et 3 blocs fonctionnels liés à la station esclave. B&R utilise principalement les blocs fonctionnels suivants comme station maître.
une. MBMOPEN()
Le bloc fonction MBMOPEN() ouvre (active) l'interface de communication maître. Les paramètres sont les suivants
Paramètre E/S Signification
J'active l'activation du bloc fonctionnel
I PDEVICE Nom de l'interface de communication
I PMODE Paramétrage de l'interface de communication
Le nom du bloc de données IPCONFIG
I timeout paramètre de timeout de communication
I mode MODBUS ascii, (0=RTU/1=ASCII)
O code d'erreur d'état, 0 signifie pas d'erreur
O IDENT Le handle fourni à MBMaster(), MBMCmd(), MBMClose()
b. Maître MB()
Paramètre E/S Signification
J'active l'activation du bloc fonctionnel
J'identifie le pointeur Handle renvoyé par MBMOpen()
O code d'erreur d'état, 0 signifie pas d'erreur
O execute S'il faut exécuter la commande
O recordnum Le nombre d'échanges de données en cours
c.MBMCmd()
Paramètre E/S Signification
J'active l'activation du bloc fonctionnel
J'identifie le pointeur Handle renvoyé par MBMOpen()
I mfc Code de fonction Modbus
Nœud I Numéro de station esclave, 0 est diffusé
I data Zone de données première adresse
je compense
J'ai lu la longueur des données
O code d'erreur d'état, 0 signifie pas d'erreur
ré. MBMCerme()
Fermer l'interface de communication du poste maître
Paramètre E/S Signification I enable Function block enable J'identifie le pointeur Handle renvoyé par MBMOpen() O status Error code, 0 means no error
Dans la figure ci-dessus, vous pouvez voir les blocs fonctionnels liés à la communication MODBUS, il y a 4 blocs fonctionnels liés à la station maître et 3 blocs fonctionnels liés à la station esclave. B&R utilise principalement les blocs fonctionnels suivants comme station maître.
une. MBMOPEN()
Le bloc fonction MBMOPEN() ouvre (active) l'interface de communication maître. Les paramètres sont les suivants
Paramètre E/S Signification
J'active l'activation du bloc fonctionnel
I PDEVICE Nom de l'interface de communication
I PMODE Paramétrage de l'interface de communication
Le nom du bloc de données IPCONFIG
I timeout paramètre de timeout de communication
I mode MODBUS ascii, (0=RTU/1=ASCII)
O code d'erreur d'état, 0 signifie pas d'erreur
O IDENT Le handle fourni à MBMaster(), MBMCmd(), MBMClose()
b. Maître MB()
Paramètre E/S Signification
J'active l'activation du bloc fonctionnel
J'identifie le pointeur Handle renvoyé par MBMOpen()
O code d'erreur d'état, 0 signifie pas d'erreur
O execute S'il faut exécuter la commande
O recordnum Le nombre d'échanges de données en cours
c.MBMCmd()
Paramètre E/S Signification
J'active l'activation du bloc fonctionnel
J'identifie le pointeur Handle renvoyé par MBMOpen()
I mfc Code de fonction Modbus
Nœud I Numéro de station esclave, 0 est diffusé
I data Zone de données première adresse
je compense
J'ai lu la longueur des données
O code d'erreur d'état, 0 signifie pas d'erreur
ré. MBMCerme()
Fermer l'interface de communication du poste maître
Paramètre E/S Signification I enable Function block enable J'identifie le pointeur Handle renvoyé par MBMOpen() O status Error code, 0 means no error
Nouvelles connexes
À propos de la classification, de l'application et du développement des PLC 2024-01-02 416
Il y a un problème avec l’automate, comment en trouver rapidement la cause ? 2024-01-02 349
De combien de méthodes de communication dispose Siemens PLC ? 2023-08-03 800
Siemens PLC S7-300 a une panne de communication et une méthode de maintenance à distance 2023-08-03 3596
Quelles sont les séries et les caractéristiques de Siemens PLC 2023-08-03 800
Résumé de la méthode de sélection des automates Siemens 2 2023-08-03 383
Résumé de la méthode de sélection des automates Siemens 1 2023-08-03 414
Quelles applications utiliseriez-vous des automates ? - Explorer l'utilisation généralisée des contrôleurs logiques programmables 2023-05-31 533
L'API est-il utilisé en robotique ? - Comprendre le rôle des automates en robotique 2023-05-31 507
La programmation API est-elle difficile ? - Un guide complet de la programmation PLC 2023-05-31 707
Qu'est-ce qu'un PLC en entreprise ? 2023-05-27 509
A quoi sert un automate ? 2023-05-26 587
Qu'est-ce qu'un schéma à contacts dans PLC ? 2023-05-25 614
Pourquoi Smart Switch ne fonctionne-t-il pas sur mon automate ? 2023-05-24 534
Pourquoi les API sont-ils installés à l'intérieur d'un boîtier ? 2023-05-23 530
Pourquoi les racks logiques sont-ils utilisés dans les automates ? 2023-05-22 535
Pourquoi il y a un besoin de PLC dans l'industrie 2023-05-20 556
Pourquoi l'automate est important 2023-05-19 509
Pourquoi certains automates n'utilisent que les ajouts de base 2023-05-18 533
Pourquoi la mise à l'échelle est effectuée dans PLC 2023-05-17 496