Errore. Impossibile elaborare la query di ricerca.

Importante: Questo FAQ è stato tradotto automaticamente dal nostro programma di traduzione. La FAQ originale si trova qui. SBC fornisce queste informazioni senza alcuna responsabilità per la sua correttezza e funzionalità e non si assume la responsabilità di essere completa o tradotta correttamente.

È possibile leggere il PCD "Indirizzo IP" dal programma utente?

FAQ #100952

Sì, questo è possibile chiamando la funzione di sistema (CSF) "IPGetLocalConfig".

 

Introduzione
Per avere la possibilità di leggere la configurazione IP attuale dal programma utente, una funzione specifica del sistema è stata aggiunta al firmware. Questa funzione restituisce l'indirizzo IP, la subnet mask, così come il gateway predefinito (ogni indirizzo in un registro). Il valore restituito contiene l'indirizzo IP completo in un registro (ogni byte o registro contiene un octed dell'indirizzo IP):

Esempio
Questa funzione di sistema fa parte della libreria IPD. Per poter utilizzare queste funzioni, il file "IPLib.inc" deve essere incluso nel file di origine dove viene chiamata la funzione. Questo può essere fatto con la linea:

$INCLUDE "IPLib.inc"

La configurazione IP può essere letta in th seguendo la strada:

STHF 0solo chiamare la funzione 
DYNF 1su un bordo crescente di F0
CSF HS.IPD.Libreriadalla libreria IPD
S.IPD.IPGetLocalConfigchiamare la funzione "IPGetLocalConfig"
R 0; (R) restituito l'indirizzo IP
R 1; (R) maschera di sottorete restituito
R 2; (R) gateway predefinito restituito


Restituito l'indirizzo IP (esadecimale): 0xAC100179h
Indirizzo IP in «notazione decimale Dot»: 172.16.1.121 (0xACh = 172, 0x10h = 16, 0x01h = 1, 0x79h = 121)

Versioni firmware sostenendo la GetLocalIPConfig
Fare riferimento alla tabella sotto per le prime versioni di firmware che supportano la funzione di "IPGetLocalConfig".

Sistema PCDversione firmware minimo
PCD1.M1x5
0E3
PCD2.M150
0E3
PCD2/4.M170
0E3
PCD2.M480
1.08.21
PCD2.M5xx0
1.08.19
PCD3.Mxxx0
03C



Osservazione
Il file include "IPLib.inc" da PG5 versioni earlyer e 1.4.300 deve essere aggiornato per "conoscere" questa caratteristica. Pertanto si prega di scaricare il file "IPLib.inc" associata a questa FAQ e sostituire il file esistente da PG5, che si trova in "Libs/App" di PG5:

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

Files correlati:

Categories

PCD1 / _Firmware Classic

PCD2 / _Firmware Classic

PCD3 / _Firmware Classic

Local FAQ Deutschland / SEdit (IL programming)

Communication / Ether-S-Bus

Last update: 22.05.2015 23:18

First release: 05.06.2008 14:39

Views: 7377

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