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