Désolé. Votre demande n'a pas pu être traitée.

Important: Cet article est une traduction automatique réalisée par un logiciel. Le texte original peut être lu ici. SBC fournit ces informations sans garantie de l’exactitude ou de la fonctionnalité et n’assume pas la responsabilité de la traduction.

Est il possible lire le PCD « Adresse IP » dans le programme utilisateur ?

FAQ #100952

Oui, c'est possible en appelant la fonction système (CSF) « IPGetLocalConfig ».

 

Introduction
Pour avoir la possibilité de lire la configuration actuelle de la propriété intellectuelle dans le programme utilisateur, une fonction de système spécifique a été ajoutée au firmware. Cette fonction retourne l'adresse IP, le masque de sous-réseau ainsi que la passerelle par défaut (chaque adresse dans un registre). La valeur retournée contient l'adresse IP complète dans un seul registre (chaque octet ou le registre contient un octed de l'adresse IP) :

Exemple
Cette fonction système appartient à la bibliothèque de l'IPD. Pour pouvoir utiliser ces fonctions, le fichier "IPLib.inc" doit être incluse dans le fichier source où la fonction est appelée. Cela peut être fait avec la ligne :

$INCLUDE « IPLib.inc »

La configuration IP peut ensuite être lus dans th suite de façon :

STHF 0seulement appeler la fonction 
DYNF 1sur un front montant de F0
CSF HS.IPD.Bibliothèquepour passer de la bibliothèque de l'IPD
S.IPD.IPGetLocalConfigappelez la fonction "IPGetLocalConfig"
R 0; (R) retourne l'adresse IP
R 1; (R) masque de sous-réseau retourné
R 2; (R) retourné passerelle par défaut


Retourne l'adresse IP (hex): 0xAC100179h
Adresse IP en « notation décimale à point »: 172.16.1.121 (0xACh = 172, 0x10h = 16, 0x01h = 1, 0x79h = 121)

Versions de firmware supportant le GetLocalIPConfig
Veuillez vous référer au tableau ci-dessous pour les premières versions de firmware qui prennent en charge la fonction « IPGetLocalConfig ».

Système PCDversion minimale du
PCD1.M1x5
0E3
PCD2.M150
0E3
PCD2/4.M170
0E3
PCD2.M480
1.08.21
PCD2.M5xx0
1.08.19
PCD3.Mxxx0
03C



Remarque
Le fichier include « IPLib.inc » de PG5 1.4.300 et versions anticipées doit être mis à jour afin de "connaître" cette fonctionnalité. Par conséquent, s'il vous plaît télécharger le fichier « IPLib.inc » joint à cette FAQ et remplacer le fichier existant de PG5 qui se trouve dans la « Libs/App » du PG5 :

c:\Program Files\SAIA-Burgess\PG5 1_4\Libs\App\IPLib.inc

Files connexes:

Categories

PCD1 / _Firmware Classic

PCD2 / _Firmware Classic

PCD3 / _Firmware Classic

Local FAQ Deutschland / SEdit (IL programming)

Communication / Ether-S-Bus

Last update: 30.05.2015 09:56

First release: 05.06.2008 14:39

Views: 7384

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.

Download