• PyTool Modbus TCP Free 1
  • PyTool Modbus TCP Free 2
  • PyTool Modbus TCP Free 3
  • PyTool Modbus TCP Free 4

PyTool Modbus TCP Free

PyTool Modbus TCP est un excellent outil pour développer, déboguer et surveiller Modbus TCP.
Il offre une fonctionnalité de script Python qui vous offre la plus grande flexibilité.

Pour une expérience gratuite des annonces, veuillez vous procurer la version payante.

Pourquoi la fonctionnalité de script est souhaitable pour l'outil Modbus TCP?
Les ingénieurs électriciens trouvent pratique d'utiliser un appareil portatif, tel qu'un téléphone ou une tablette Android, pour déboguer ou surveiller les communications Modbus TCP sur le terrain, en usine ou en laboratoire.
Mais presque tous les systèmes de communication Modbus TCP ont leur propre format de données.
Rechercher dans une mer de données hexagonales comme "02a5b4ca .... ff000803" et essayer de comprendre ce qui se passe n'est pas agréable du tout.
C'est là que PyTool Modbus TCP vient vous aider.
Avec la possibilité d'exécuter un script Python personnalisé, PyTool Modbus TCP peut lire et analyser toutes les données reçues, les afficher comme vous le souhaitez et même agir en conséquence, le cas échéant.

Il existe des exemples de script pour un démarrage rapide. Il suffit de copier et coller l'un d'entre eux pour les essayer.

Il existe également une interface de contrôle Modbus TCP pratique pour une utilisation générale.

Guide général des scripts
==================

* La version Python utilisée dans cette application est 3.7.

* Cette application n'est pas conçue comme éditeur de script bien que le script puisse être édité dans le champ Script.
Le meilleur moyen consiste à utiliser votre éditeur de script favori, puis à copier et coller le script.

* Le champ de script n'est pas dans l'environnement global Python.
Si une fonction personnalisée est nécessaire, transmettez toutes les références en tant qu'arguments de la fonction et importez les packages nécessaires à l'intérieur de la fonction.

* Utilisez toujours 4 espaces pour l'indentation afin d'éviter les erreurs étranges.

* La plupart des packages de la bibliothèque Python standard sont disponibles à l'importation.

* Si une boucle While est nécessaire, utilisez toujours `app.running_script` comme condition pour arrêter le script correctement.

* Utilisez `app.get_output ()` pour obtenir le champ de sortie du script sous forme de chaîne.

* Utilisez `app.set_output (object)` pour afficher `object` dans le champ de sortie du script sous forme de chaîne.

* Utilisez `app.fc01_read_coils (mbid, addr, num)` pour envoyer la demande du code de fonction 01.
mbid (int): ID Modbus
addr (int): Adresse de données
num (int): Nombre de données
return (list of int): liste des données demandées

* Utilisez `app.fc02_read_discrete_inputs (mbid, addr, num)` pour envoyer la demande du code de fonction 02.
mbid (int): ID Modbus
addr (int): Adresse de données
num (int): Nombre de données
return (list of int): liste des données demandées

* Utilisez `app.fc03_read_holding_registers (mbid, addr, num)` pour envoyer la demande du code de fonction 03.
mbid (int): ID Modbus
addr (int): Adresse de données
num (int): Nombre de données
return (list of int): liste des données demandées

* Utilisez `app.fc04_read_input_registers (mbid, addr, num)` pour envoyer la demande du code de fonction 04.
mbid (int): ID Modbus
addr (int): Adresse de données
num (int): Nombre de données
return (list of int): liste des données demandées

* Utilisez `app.fc05_write_single_coil (mbid, addr, val)` pour envoyer la demande du code de fonction 05.
mbid (int): ID Modbus
addr (int): Adresse de données
val (int): valeur de données
return (int): Nombre de données (toujours 1)

* Utilisez `app.fc06_write_single_register (mbid, addr, val)` pour envoyer la demande du code de fonction 06.
mbid (int): ID Modbus
addr (int): Adresse de données
val (int): valeur de données
return (int): Nombre de données (toujours 1)

* Utilisez `app.fc15_write_multiple_coils (mbid, addr, vals)` pour envoyer la demande du code de fonction 15.
mbid (int): ID Modbus
addr (int): Adresse de données
vals (list of int): Liste des valeurs de données
return (int): Nombre de données

* Utilisez `app.fc16_write_multiple_registers (mbid, addr, vals)` pour envoyer la demande du code de fonction 16.
mbid (int): ID Modbus
addr (int): Adresse de données
vals (list of int): Liste des valeurs de données
return (int): Nombre de données

* Utilisez `app.msg_out` et` app.msg_in` pour vérifier les messages de demande et de réponse.

* Utilisez `app.log_file (text)` pour enregistrer un fichier journal en stockage.
Le fichier journal se trouve ici [Répertoire de stockage] / PyToolModbusTCP / log_ [Horodatage UTC] .txt.
text (str): Contenu du texte
return (str): chemin complet du fichie

Catégorie : Outils

Recherches associées