Fonction Snap7Client.ReadArea  [Divers : Siemens - Snap7]

Description

Retourne un tableau de valeur qui représente ce qui a été lu dans la zone demandée, il y a autant de valeur dans le tableau que le paramètre < Amount >.

Syntaxe

Snap7Client.ReadArea(< Area >, < DB Number >, < Start >, < Amount >, < WordLen >, < IP > [, < Rack >, < Slot >])

  • < Area > : une des valeurs suivante :
    • Snap7_AreaPE
    • Snap7_AreaPA
    • Snap7_AreaMK
    • Snap7_AreaDB
    • Snap7_AreaCT
    • Snap7_AreaTM
  • < DB Number > : le numéro de la DB à lire dans le cas où < Area > est Snap7_AreaDB, sinon ignoré.
  • < Start > : position de départ (entier)
  • < Amount > : nombre d'éléments à lire (entier) (pas le nombre d'octets).
  • < WordLen > : la taille d'un élément, une des valeurs suivante, sera ignoré si < Area > est Snap7_AreaCT ou Snap7_AreaTM.
    • Snap7_WLBit
    • Snap7_WLByte
    • Snap7_WLWord
    • Snap7_WLDWord
    • Snap7_WLReal
  • < IP > : l'adresse IP en texte
  • < Rack > : l'identifiant du Rack
  • < Slot > : l'identifiant du Slot

Remarque

Les fonctions SIMAX communique avec les automates S7 de Siemens via une librairie open source : Snap7. Toutes les limitations de cette librairie s'appliquent aussi aux fonctions SIMAX. La licence de Snap7 s'applique aussi (http://snap7.sourceforge.net/licensing.html).

Toutes ces fonctions peuvent renvoyer les erreurs de la librairie, ce ne sont pas des erreurs SIMAX.

Nous n'assurons aucun support sur l'utilisation de ces fonctions par rapport au erreur de la librairie.


Automate Siemens : https://w3.siemens.com/mcms/automation/fr/automation-systems/industrial-automation/pages/default.aspx

Snap7 : http://snap7.sourceforge.net/

Exemple