ZIEHL-ABEGG FANseleziona l'interfaccia di programmazione API DLL
ZIEHL-ABEGG FANseleziona l'interfaccia di programmazione API DLL
ZIEHL-ABEGG FANseleziona l'interfaccia di programmazione API DLL

Introduzione

La DLL FANselect funge da interfaccia di programmazione dell'applicazione per FANselect. Richiede una stringa di richiesta come input e restituisce una stringa di risposta.

Sia le stringhe di richiesta che quelle di risposta possono essere formattate come JSON o XML. Spetta all'applicazione chiamante creare l'input richiesto e analizzare l'output dell'API.

Questa API può essere:
Scaricato (come DLL di Windows) facendo clic sul collegamento www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/FANselect_DLL.zip o accessibile tramite il web tramite http://fanselect.net:8079/FSWebService

Puoi registrarti qui https://www.ziehl-abegg.com/digitale-loesungen/software/fanselect per il login FANselect richiesto per utilizzare la DLL.

La cartella DLL FANselect scaricabile può essere posizionata ovunque sul computer. È importante mantenere la cartella intatta e aggiornata. La tua applicazione dovrà accedere a fanselect.dll file all'interno di questa cartella.

Per aggiornare la tua versione della DLL:

  1. Scarica la nuova cartella DLL dal file URL Sopra
  2. Elimina la cartella DLL effettiva
  3. posiziona la nuova cartella DLL nella posizione lasciata libera dalla cartella DLL precedente

Selezionare la VENTOLA web L'API è sempre aggiornata e quindi non richiede l'aggiornamento da parte dell'utente.
In ogni cartella DLL è presente uno strumento di test, chiamato ZADllTest.exe o ZADllTest64.exe, con il quale è possibile testare le stringhe di input e output.
Introduzione
Immagine 1: a sinistra è l'area di input mentre il lato destro contiene gli output prodotti dalla DLL. Fare clic sulla scheda Testo in alto a sinistra per vedere la stringa di richiesta generata.

Puoi testare l'input inserendo i parametri desiderati nel modulo (Immagine 1). Nel tap “Testo” puoi scrivere o copiare la stringa json (esampvedere 2.1.) in.

Connettersi alla DLL FANselect

Input minimi richiesti:

nome utente: Il nome utente del tuo account FANselect
password: La password del tuo account FANselect
comando: Ricerca (spiegata nella sezione 2.2)
qv: Portata volumetrica del punto di lavoro
psf: Pressione statica del punto di lavoro
spec_prodotti: Portfolio contenente i fan richiesti (spiegato nella sezione 3.1)
lingua: Scegli la lingua in cui verranno visualizzati gli output (spiegato nella sezione 3.1)
Con questi input minimi, la stringa della tua richiesta dovrebbe assomigliare a sampdi seguito:

Stringa di richiesta JSON esample
{
“nome utente”: “ZAFS19946”
“password”: “bnexg5”,
“cmd”: “cerca”,
“vedi”: “2500”,
“psf”: “50”,
“spec_prodotti”: “PF_00”,
“lingua”: “IT”,
}

Stringa di richiesta identica come XML:


ZAFS19946
bnexg5
ricerca
2500
50
PF_00
IT

Programmazione di un lettore DLL

È possibile accedere alla DLL tramite una delle tre funzioni.
Richiesta ZAJsonW: Per stringhe Unicode
Richiesta ZAJsonA: Per stringhe UTF-8
ZAJsonRequestBSTR: Per oggetti OLE

Il tuo lettore DLL deve passare la stringa di richiesta come argomento a una delle funzioni sopra, quindi leggere l'output della DLL.

Funzione di lettura DLL in Python
def za_dll_fan_selection(stringa_richiesta, percorso_dll):
importare ctype
importa json
fanselect_dll = ctypes.WinDLL(percorso_dll)
fanselect_dll_output = (ctypes.wstring_at(fanselect_dll.ZAJsonRequestW(request_string)))
restituisce fanselect_dll_output

request_string ha un formato identico a Request String example sopra, anche se con più input
dll_path: è il percorso della DLL FANselect, ad esempio C.\FANselect_DLL\FANselect_DLL}fanselect.dll

Funzione lettore DLL in VBA
Funzione di dichiarazione privata ZAJsonRequestBSTR Lib
"C:\FANselect_DLL\FANselect_DLL\FANselect.dll" (ByVal sRequest come stringa) Come stringa
Funzione pubblica vba_reader(ByVal input_request_string As String) Come String
Dim request_string come stringa
Dim risposta_stringa come stringa
Dim request_string_unicode come variante
Dim risposta_string_unicode come variante

stringa_richiesta = “{” + stringa_richiesta_input + “}”

request_string_unicode = StrConv(richiesta_stringa, vbUnicode)
risposta_string_unicode = ZAJsonRequestBSTR(richiesta_string_unicode)
risposta_string = StrConv(risposta_string_unicode, vbFromUnicode)
vba_reader = stringa_risposta
Funzione finale

Ulteriori Exampi file possono essere scaricati dai collegamenti sottostanti

Tipo di carattere http://downloads.fanselect.net//fanselect/dll_examples/CPPConsoleApp.zip
C# http://downloads.fanselect.net//fanselect/dll_examples/VCS10StandardApp.zip
Delfi http://downloads.fanselect.net//fanselect/dll_examples/DelphiConsoleApp.zip
VB6 http://downloads.fanselect.net//fanselect/dll_examples/VB6StandardApp.zip
VB10 http://downloads.fanselect.net//fanselect/dll_examples/VB10StandardApp.zip

Connetti a FANselect Web API

Accesso a FANselect web L'API è quasi identica al processo utilizzato per accedere alla DLL.

L'unica differenza è che devi inviare due richieste:
1a richiesta: ottenere un ID di sessione
2a richiesta: richiesta normale, che include l'ID di sessione ottenuto nella prima richiesta

Il maggiore vantaggiotage del web L'API è che è (come accennato prima) sempre aggiornata e non richiede il download. Esamina l'affidabilità di Internet nella tua posizione e le impostazioni di sicurezza/firewall del tuo computer, poiché potrebbero hamper il web Le prestazioni dell'API.

Come con la DLL scaricabile, le richieste e le risposte da parte di web L'API può essere inviata come stringhe JSON o XML.

Sia DLL che web Le API producono output identici, poiché entrambe utilizzano gli stessi algoritmi di selezione e calcolo. Eventuali discrepanze tra DLL e web API, sono probabilmente dovuti a una DLL obsoleta.

Web Funzione di lettura API in Python
importa json
dll_path = “http://fanselect.net:8079/FSWebServizio"
def za_api_fan_selection_0(stringa_richiesta, percorso_dll):
richieste di importazione
fanselect_api_output = request.post(url=percorso_dll, dati=stringa_richiesta)
restituisce fanselect_api_output
# Ottieni l'ID della sessione
request_string = "{'cmd':'create_session', 'nome utente': 'NOMEUTENTE', 'password': 'PASSWORD' }"
stringa_richiesta = str(stringa_richiesta)
percorso_dll = str(percorso_dll)
risposta_string = za_api_fan_selection_0(request_string, dll_path)
session_id = json.loads(response_string_raw.content)['SESSIONID']

# Richiesta abituale
stringa_richiesta = "{"
stringa_richiesta = stringa_richiesta + "'nomeutente': 'NOMEUTENTE',"
stringa_richiesta = stringa_richiesta + "'password': 'PASSWORD',"
stringa_richiesta = stringa_richiesta + “'lingua': 'EN',”
stringa_richiesta = stringa_richiesta + “'sistema_unità': 'm',”
stringa_richiesta = stringa_richiesta + "'cmd': 'cerca'",
stringa_richiesta = stringa_richiesta + "'cmd_param': '0',"
stringa_richiesta = stringa_richiesta + "'spec_prodotti': 'PF_00',"
stringa_richiesta = stringa_richiesta + "'gamma_prodotti': 'BR_01',"
stringa_richiesta = stringa_richiesta + “'qv': '2500',”
stringa_richiesta = stringa_richiesta + "'psf': '50',"
stringa_richiesta = stringa_richiesta + "'fase_corrente': '3',"
stringa_richiesta = stringa_richiesta + “'voltage': '400',”
stringa_richiesta = stringa_richiesta + "'frequenza_nominale': '50',"
stringa_richiesta = stringa_richiesta + “'sessionid': '” + session_id + “',”
stringa_richiesta = stringa_richiesta + "'full_octave_band': 'true',"
stringa_richiesta = stringa_richiesta + “}”
stringa_richiesta = str(stringa_richiesta)
risposta_string_initial = za_api_fan_selection_0(request_string, dll_path)

Ulteriori Exampi file possono essere scaricati dai collegamenti sottostanti
C# http://downloads.fanselect.net/fanselect/dll_examples/VCS10WebService.zip
VB10 http://downloads.fanselect.net//fanselect/dll_examples/VB10WebService.zip

Ingressi e uscite

Tutti gli input spiegati
lingua
Imposta la lingua delle uscite

opzioni di input:
Servizio clienti: ceco DA: danese DE: tedesco IT: Inglese
ES: spagnolo FR: francese FI: finlandese UA: ungherese
ESSO: Italiano Sì: giapponese NL: Olandese PL: Polacco
Italiano: portoghese UK: russo SV: svedese VERSIONE: turco
ZH: cinese

unità_sistema
sistema di unità da utilizzare nei calcoli.

Opzioni di input:
m: metrica i: imperiale

nome utente
Il nome utente del tuo account FANselect.

password
La password del tuo account FANselect
Gli utenti interessati solo ad un numero limitato di articoli, possono acquisire una o più combinazioni nome utente/password (login). Ogni accesso offrirebbe una serie specifica di articoli, predefiniti dall'utente.
L'applicazione dell'utente chiamerebbe quindi la DLL con uno di questi accessi specifici per selezionarla da un pool limitato di articoli. Avvantages: Processo di selezione più veloce e minor numero di articoli nel set trovato

comando
cmd, abbreviazione di comando, è necessario per istruire la DLL sul tipo di output richiesti

Opzioni di input:
ricerca: selezione per punto di lavoro + filtri come dimensione, design ecc.
stato: fornisce il nome utente e la versione del software. Web L'API restituisce anche SESSIONID.
create_session: ottieni SESSIONID. Questo cmd è rilevante solo per il web API
I seguenti cmd richiedono un numero di articolo in article_no: select: seleziona per numero di articolo. I dati nominali dell'articolo vengono emessi se il punto di lavoro non viene raggiunto
nominal_values: ottiene i valori nominali elettrici dell'articolo. Questi dati possono essere ottenuti anche con la richiesta di ricerca iniziale impostando insert_nominal_values ​​su true
motor_data: dati del motore dell'articolo. Può anche essere ottenuto con search e insert_motor_data: true
geo_data: dimensioni (geometriche) dell'articolo. Ottieni questi dati con la ricerca impostando insert_geo_data su true
accessori: raffigurano gli accessori associati all'articolo
get_chart: crea grafici per l'articolo selezionato

cmd_parametro
Puoi impostare l'indice dell'articolo che desideri

modalità_zawall
Scegli se desideri selezionare più fan, con una delle due opzioni
ZAWALL: selezionare utilizzando solo più ventole
ZAWALL_PLUS: seleziona l'utilizzo di ventole multiple e singole

dimensione_zawall
Imposta il numero di ventole che desideri utilizzare nel tuo array di ventole multiple. Il numero massimo di ventole è impostato su 20.
zawall_size può anche essere lasciato vuoto. FANselect determinerà automaticamente il numero di ventole necessarie.
Le selezioni senza un numero preimpostato di ventole solitamente comportano un tempo di risposta più lungo.

qv
Portata volumetrica in m³/h per unità_sistema scelta m o CFM per unità_sistema scelta i.

psf
Pressione statica in Pa per la scelta unit_system m o in wg per la scelta unit_system i.

pf
Pressione totale in Pa per la scelta unit_system m o in wg per la scelta unit_system i
Nella stringa di richiesta, specifichi psf o pf.

spec_prodotti
I fan in FANselect vengono inseriti in portafogli distinti, indicati dai codici PF elencati di seguito. È obbligatorio inserire un portafoglio specifico. Al momento non è possibile selezionare tra più portafogli.

Opzioni di input
PF_50: Standard mondiale PF_54: Prodotti AMCA Tailandia
PF_51: Prodotti standard USA PF_56: Portafoglio India
PF_52: Portafoglio Brasile PF_57: Prodotti AMCA Germania
PF_53: Prodotti AMCA USA PF_59: Portafoglio prodotti AMCA India
PF_60: Cina PF_61: Europa

gamma di prodotti
I ventilatori sono posizionati in cluster, ovvero gamme di prodotti, indicati dai codici BR elencati di seguito.
product_range non è obbligatorio e può contenere più codici BR separati da |, ad esempio BR_01 | BR_57 | BR_59

design del prodotto
Ogni articolo può essere disponibile in una moltitudine di design. Lasciare vuoto se il design non è noto

Opzioni di input
Ventilatori elicoidali con direzione del flusso d'aria A: l'aria viene aspirata attraverso il motore
AA: Ventilatore assiale composto solo da girante
AD: Ventilatore assiale con aspirazione tramite griglia
AF: Ventilatore assiale tubolare con tubo più lungo, corpo rotondo
AL: Ventilatore assiale tubolare con tubo più corto, corpo rotondo
AQ: Ventilatore assiale tubolare con tubo più corto, corpo rettangolare
AW: Ventilatore assiale con aspirazione tramite griglia

Ventilatori elicoidali con direzione del flusso d'aria V: l'aria viene soffiata sul motore
VA: Ventilatore assiale composto solo da girante
VE: Ventilatore assiale tubolare con tubo più corto e aspirazione tramite protezione da contatto
VF: Ventilatore assiale tubolare con tubo molto lungo
VH: Ventilatore assiale tubolare con tubo più corto, corpo rotondo
VH: Ventilatore assiale a parete con tubo più corto e pale guida
VL: Ventilatore assiale a parete con tubo più corto e pale guida
VQ: Ventilatore assiale a parete con tubo più corto e pale guida
VI: Ventilatore assiale che soffia attraverso la griglia
VK: Ventilatore assiale che soffia attraverso la griglia
VL: Ventilatore assiale tubolare con tubo più corto, corpo rotondo
VQ: Ventilatore assiale tubolare con tubo più corto, corpo rettangolare
CONTRO: Ventola assiale che soffia attraverso la griglia, circondando l'intera parte posteriore della ventola

Ventilatori centrifughi
Pronto Soccorso: Design del ventilatore centrifugo plug-fan
GR-H: Design del ventilatore centrifugo a parete, montato orizzontalmente
GR-Vo: Design del ventilatore centrifugo a parete, montato verticalmente rivolto verso l'alto
GR-Vu: Design del ventilatore centrifugo a parete, montato verticalmente rivolto verso il basso
GR: Design del ventilatore centrifugo a parete
DX: Ventilatore centrifugo composto solo da girante
RICORDA: Ventilatore centrifugo posizionato a forma di cubo

tipo_fan
Filtra definendo parte della chiave del tipo di ventilatore. I caratteri jolly sono: * per più caratteri e ? per 1 carattere.
Ad esempio: GR56C*1C per ottenere tutte le giranti di dimensione 560 C nel design GR, ER??I-4* per ottenere tutte le ZAbluefin nel design ER

articolo no
Numero di articolo (se noto) del ventilatore richiesto.
È possibile inserire più numeri di articolo contemporaneamente, ciascuno separato da un |, ad esempio: 178125 | 178153| 178113.

ventola_dimensione
dimensione delle ventole richieste (se note)

funzionamento_di rete
Scegli se la ventola richiesta deve essere collegata o meno a un controller.

Opzioni di input:
NETZ: Ventilatore collegato direttamente alla rete elettrica
FZ: Ventola collegata al convertitore di frequenza

motor_tecnologia
Seleziona il tipo di motore più adatto alla tua applicazione. È possibile inserire scelte multiple separate da |
ad esempio: ZAmotpremium IE2 | PMblue IE4 | Zamotpremium IE3

Opzioni di input:
ERM CA: Motore AC a rotore esterno
AMblu IE3: Motore IE3 a rotore interno con controller
ECblu: Motori EC a rotore esterno
EQ: Motore EC a rotore esterno
PMblue IE4: Motore a rotore interno IE4 a magnete permanente
PMblue autonomo: Motore a rotore interno IE4 a magnete permanente senza controller
Zamotbasic EX: Motore ATEX a rotore interno a basso costo
ZMotbasic IE2: Motore IE2 a rotore interno a basso costo
ZMotbasic IE3: Motore IE3 a rotore interno a basso costo
Zamotpremium IE2: Motore IE2 a rotore interno premium
Zamotpremium IE3: Motore IE3 a rotore interno premium
Zamotpremium PE: Rotore interno Premium Motore Premium Efficiency (USA).

fase_corrente
Fasi della corrente elettrica.

Opzioni di input:
1 o 3.

volumetage
elettrico voltage

Opzioni di input:
230 400 460 690

frequenza_nominale
Frequenza nominale elettrica.

Opzioni di input:
50 60

ricerca_tolleranza
Tolleranza di selezione richiesta

margine_sicurezza_motore
Riserva di potenza del motore, se richiesta
es. motor_safety_margin = 10 => 10 kW di potenza all'albero richiedono un motore da 11 kW

flusso_aria_volume_riserva
Riserva volumetrica del flusso d'aria, se richiesta
es. airflow_volum_reseve = 10 => 1000 m³/h di flusso richiesto significa che il ventilatore deve erogare 1100 m³/h

densità dell'aria
Densità dell'aria in funzione del ventilatore. La selezione della ventola e i calcoli del punto di lavoro si adatteranno alla densità.

temperatura ambiente
Temperatura media alla quale funziona la ventola

grill_influenza
Applicabile solo ai ventilatori centrifughi

Opzioni di input:
falso: nessuna griglia considerata
vero: i calcoli del punto di lavoro che influiscono sulle prestazioni della ventola e sull'acustica tengono conto della griglia

installazione_altezza_mm
Altezza della custodia in mm. Il posizionamento dei ventilatori all'interno degli armadi richiede le dimensioni complessive di questi armadi. Quanto più piccolo è l'involucro rispetto alle dimensioni della ventola, tanto più dannoso è le prestazioni della ventola.

installazione_larghezza_mm
Larghezza della custodia in mm.

installazione_lunghezza_mm
Lunghezza della custodia in mm.

modalità_installazione
Le perdite di prestazioni dell'involucro sono calcolate da algoritmi specifici. FANselect offre più algoritmi di calcolo delle perdite per singoli ventilatori, ma solo uno (RLT_2017) per più layout di ventilatori

Opzioni di input:
ZA: algoritmo sviluppato internamente
RLT_2017: Algoritmo più recente sviluppato dall'Associazione dei produttori di AHU

Classe di protezione
Immettere la classe di protezione richiesta come numero IPxx.

classe_erp
Classe di input ERP (direttiva sui prodotti energetici), ovvero 2015.
La classe ErP definisce l'efficienza minima che un ventilatore può avere per essere venduto in determinati mercati

classe_sfp
Input SFP (Specific Fan Performance) Classe come una cifra, ovvero 3, 4. SFP è fondamentalmente la potenza elettrica in ingresso in relazione al flusso d'aria in uscita.

banda_di_ottava_intera
Per visualizzare l'intera banda di ottava con cmd: search, imposta questo parametro su true.

inserisci_valori_nominali
Imposta questo parametro su true per mostrare tutti i valori nominali elettrici con cmd:search.

inserisci_dati_motore
Imposta questo parametro su true per mostrare i dati rilevanti della brughiera con cmd: search.

inserisci_dati_geografici
Imposta questo parametro su true per rappresentare le dimensioni dell'articolo

focus_criteri
Questo parametro ti consente di limitare il gruppo trovato ai tifosi con i migliori criteri di messa a fuoco che hai impostato.

Opzioni di input:
ZA_ETASF_SYS: Migliore …% all'efficienza statica del sistema
ZA_PSYS: Migliore …% alla potenza assorbita dal sistema
ZA_LWA5: Migliore …% con acustica lato aspirazione
ZA_LWA6: Migliore …% con acustica lato pressione
ZA_BG: Migliore …% alla dimensione della ventola

focus_tolleranza
Impostando questo parametro su 0 produrrebbe un solo articolo, ovvero quello con il miglior focus_crtieria preimpostato. L'immissione di un numero X produrrebbe la ventola migliore per i criteri focus_preimpostati più tutte le ventole fino al X% peggiori della ventola migliore.
es: focus_criteria = ZA_ETASF_SYS e focus_tolerance = 7
produce: ventola con la migliore efficienza statica del sistema + tutte le ventole fino al 7% peggiori rispetto alla migliore ventola

nome_listino prezzi
Inserendo il nome del foglio Excel presente nella cartella della DLL: Product_Price_Reference..xls, puoi far apparire il prezzo tra gli output della DLL. Eccellere file ha un foglio di calcolo con tre colonne.

Colonna 1: Numero articolo cliente. Qui è possibile utilizzare qualsiasi sistema numerico.
Colonna 2: Numero articolo Ziehl-Abegg, utilizzato per i calcoli di selezione
Colonna 3: Prezzo di questo articolo

Tutti gli output spiegati

 

ARTICLE_NO Numero articolo
CALC_AIR_DENSITY Densità dell'aria utilizzata nella selezione e nel calcolo (kg/m³)
CALC_ALTITUDE Altitudine utilizzata nella selezione e nel calcolo (m sopra il livello del mare)
CALC_LW5_OKT Banda d'ottava lato aspirazione, valori separati da virgole (dB)
CALC_LW6_OKT Banda d'ottava lato pressione, valori separati da virgole (dB)
CALC_LWA5_OKT Valori ponderati per banda d'ottava lato aspirazione (dBA)
CALC_LWA6_OKT Valori di banda d'ottava ponderati lato pressione (dBA)
CALC_NOZZLE_PRESSURE Pressione nell'ugello, utilizzata per determinare il flusso d'aria (Pa)
CALC_N_RATED Rapporto tra il numero di giri della ventola del punto di lavoro e il numero di giri massimo della ventola (%)
CALC_P1_MAX Potenza elettrica massima assorbita al punto di lavoro (W)
CALC_PL_MAX Potenza massima assorbita all'albero nel punto di lavoro (W)
CALC_PSYS_MAX Potenza massima assorbita dal sistema = potenza assorbita motore + controller (W)
CALC_TEMP_C Temperatura media (°C)
CAPACITOR_CAPACITANCE Capacità del condensatore (??F)
CAPACITORE_VOLTAGE Condensatore voltage(V)
GRAFICO_VIEWE_URL URL al grafico raffigurante le curve dei ventagli
CIRCUITO Tipo di circuito elettrico
COSPHI Valore coseno Phi del motore del ventilatore
CURRENT_PHASE Fasi del motore del ventilatore
dim_… Dimensioni del ventilatore
dim_klischee Nome cliché => disegno semplificato con dimensioni importanti
DENSITY_INFLUENCE Densità utilizzata per determinare la densità di misurazione del punto di lavoro => Selezione alla densità misurata del ventilatore => Selezione alla densità diversa dalla densità misurata
DISEGNO_FILE Percorso per il disegno del ventilatore
EC_TYPE L'uscita è 1 se la ventola è alimentata da un motore EC e una stringa vuota se il motore della ventola non è un motore EC
EFFICIENCY_CLASS Classe di efficienza del motore IEC. I parametri vengono visualizzati solo insieme ai ventilatori alimentati da motori IEC
EFFICIENCY_STAT Efficienza statica del ventilatore = Portata volumetrica X Pressione statica / Potenza assorbita dal sistema (%)
EFFICIENCY_TOT Efficienza totale del ventilatore = Portata volumetrica X Pressione statica / Potenza assorbita dal sistema (%)
ERP_CLASS Classe ERP del ventilatore
ERP_METHOD Metodo utilizzato per misurare la classe ERP
ERP_N_ACTUAL Grado di efficienza normalizzato effettivo (Nist)
ERP_N_STAT Efficienza statica (hstatA) al punto di lavoro (%) secondo il metodo di misurazione A
ERP_N_TRAGET Grado di efficienza standardizzato richiesto (Nsoll)
ERP_VSD Restituisce il controller EC integrato se il ventilatore ne è dotato. e una stringa vuota per i ventilatori senza sistema di controllo della velocità integrato
FAN_EFFICIENCY_GRADE Questo è un fattore assegnato ai singoli fan ed è rilevante solo per i fan AMCA
FEI_FACTOR Questo fattore viene calcolato in base al punto di lavoro ed è rilevante solo per i ventilatori AMCA
GRILL_INFLUENCE Restituisce no se l'influenza della griglia non viene presa in considerazione nei calcoli e sì se viene presa in considerazione l'influenza della griglia.
INCREASE_OF_CURRENT Aumento attuale (%)
INDICE Numero sequenziale di ventole nel set trovato. La prima ventola nel set trovato avrebbe l'indice 0, la seconda ventola l'indice 1 ecc.
INSTALLATION_HEIGHT_MM Altezza della ventola (mm)
INSTALLATION_LENGTH_MM Lunghezza della ventola (mm)
INSTALLATION_POS Restituisce gli orientamenti della ventola: H: orizzontale VO: verticale rivolta verso l'alto VU: verticale rivolta verso il basso
INSTALLATION_POS_H Restituisce 1 per le ventole orientate orizzontalmente (INSTALLATION_POS = H) e una stringa vuota per le ventole rimanenti.
INSTALLATION_POS_VO Restituisce 1 per le ventole verticali rivolte verso l'alto (INSTALLATION_POS = VO) e una stringa vuota per le ventole rimanenti
INSTALLATION_POS_VU Restituisce 1 per le ventole verticali rivolte verso il basso (INSTALLATION_POS = VU) e una stringa vuota per le ventole rimanenti
INSTALLATION_WIDTH_MM Larghezza della ventola (mm)
IS_EC Restituisce 1 se la ventola ha un motore EC e una stringa vuota per motori non EC
KFACTOR Pressione dell'ugello del ventilatore
MAX_CURRENT Corrente massima della ventola (A)
MAX_FREQUENCY Frequenza massima della ventola (Hz)
MAX_TEMPERATURE_C Temperatura massima della ventola (°C)
VOL_MAXTAGIl volume massimo di E Fantage(V)
MDISEGNO Nome del disegno file
MIN_CURRENT Corrente minima della ventola (A)
MIN_TEMPERATURE_C Temperatura minima della ventola (°C)
VOLUME MINUTOTAGIl volume massimo di E Fantage(V)
MOTOR_DESIGN Tipo di progettazione del motore: (solo per motori IEC)
IMB 3: montato su piedi
IMB 5: montato su flangia
MOTOR_POLES Numero di poli del motore (per ventilatori con alimentazione IEC)
MOTOR_SHAFT Descrizione albero motore IEC: numero / diametro X lunghezza
MOTOR_SIZE Taglia del motore IEC
NOMINAL_CURRENT Corrente nominale del motore del ventilatore (A)
NOMINAL_FREQUENCY Frequenza nominale del motore del ventilatore (Hz)
NOMINALE_IECMOTOR
_EFFICIENZA IEC Efficienza nominale del motore espressa in numero decimale
NOMINAL_SPEED Velocità nominale della ventola (1/min)
VOL_NOMINALETAGE Vol. nominale motore ventilatoretage
NOZZLE_GUARD Informazioni su come è stata misurata la ventola. Prevalentemente per ventilatori assiali
NUMBER_OF_POLES Numero di poli del motore IEC
PHASE_DIFFERENCE Differenza di fase
POWER_INPUT_KW Potenza richiesta dal motore (kW)
POWER_INPUT_KW Potenza resa dal motore (kW)
PRODUCT_IMG Percorso dell'immagine del prodotto
PROTECTION_CLASS_IP Classe di protezione come numero IP
PROTECTION_CLASS_THCL Classe di protezione della temperatura come numero THCL
RUBBER_MOT_DIAMETER Gomma motore damper diametro
RUBBER_MOT_HEIGHT Gomma motore dampehm altezza
SPRING_MOT_DIAMETER Molla motore damper diametro
SPRING_MOT_HEIGHT Molla motore dampehm altezza
TYPE Chiave di tipo del ventilatore
VOLTAGE_TOLERANZA voltage tolleranza (%)
ZAWALL_ARRANGEMENT Layout a ventole multiple. Restituisce 0 se non sono selezionate più ventole
ZA_BG Taglia nominale del ventilatore
ZA_COSPHI Motore ventilatore Cos Phi
ZA_ETAF Efficienza totale del ventilatore = Portata volumetrica X Pressione totale / Potenza assorbita dal sistema (%)
ZA_ETAF_L Efficienza totale girante del ventilatore (%)
ZA_ETAF_SYS Efficienza totale del sistema (%)
ZA_ETAM Efficienza motore (%)
ZA_ETASF Efficienza statica del ventilatore = Portata volumetrica X Pressione statica / Potenza assorbita dal sistema (%)
ZA_ETASF_L Efficienza statica della girante del ventilatore (%)
ZA_ETASF_SYS Efficienza statica del sistema (%)
ZA_F Frequenza elettrica nominale ventilatore (Hz)
ZA_FBP Frequenza elettrica del ventilatore al punto di lavoro (Hz)
ZA_I Corrente del ventilatore al punto di lavoro (A)
ZA_IN Corrente nominale ventilatore (A)
ZA_LW5 Livello di potenza acustica punto di lavoro lato aspirazione (dB)
ZA_LW6 Punto di lavoro livello potenza acustica pressione lato (dB)
ZA_LWA5 Livello di potenza acustica ponderato al punto di lavoro lato aspirazione (dBA)
ZA_LWA6 Livello di potenza acustica ponderato al punto di lavoro lato pressione (dBA)
ZA_MAINS_SUPPLY Alimentazione di rete: fasi, voltage e frequenza elettrica
ZA_N RPM al punto di lavoro (1/min)
ZA_NMAX Numero di giri massimo della ventola (1/min)
ZA_PD Pressione dinamica al punto di lavoro (Pa)
ZA_PF Pressione totale del ventilatore. ZA_PF = ZA_PSF + ZA_PD (Pa)
ZA_PF_MAINS_OPERATED Pressione totale del ventilatore nel funzionamento da rete (Pa)
ZA_PSF Pressione statica del ventilatore (Pa)
ZA_PSF_MAINS_OPERATED Pressione statica del ventilatore in funzionamento da rete (Pa)
ZA_P1 Potenza elettrica richiesta al punto di lavoro (W)
ZA_PD Pressione dinamica del punto di lavoro (Pa)
ZA_PF Pressione totale punto di lavoro (Pa)
ZA_PL Potenza all'albero calcolata al punto di lavoro (W)
ZA_PSF Pressione statica al punto di lavoro (Pa)
ZA_PSYS Potenza assorbita per sistema (W)
ZA_QV Portata volumetrica al punto di lavoro (m³/h)
ZA_QV_MAINS_OPERATED Portata volumetrica al punto di lavoro in funzionamento da rete (m³/h)
ZA_SFP Numero SFP del ventilatore
ZA_SFP_CLASS Classe SFP del tifoso
ZA_U Ventilatore voltage al punto di lavoro (V)
ZA_UN Vol. nominale ventilatoretage(V)
ZA_WEIGHT Massa del ventilatore

Output di ciascun cmd

cmd: cerca output

ARTICOLO NOCALC_AIR_DENSITÀCALC_ALTITUDINE
CALC_PRESSIONE_UGELLOCALC_N_VALUTATODENSITÀ_INFLUENZA
DISEGNO_FILECLASSE ERPMETODO_ERP
ERP_N_ATTUALEERP_N_STATERP_N_TRATTATIVA
ERP_VSDVENTOLA_EFFICIENZA_GRADOFATTORE_FEI
GRILL_INFLUENZAINDICEINSTALLAZIONE_ALTEZZA_M M
INSTALLAZIONE_LENGTH_M MINSTALLAZIONE_POSINSTALLAZIONE_POS_H
INSTALLAZIONE_POS_VOINSTALLAZIONE_POS_VUINSTALLAZIONE_LARGHEZZA_MM
È_ECÈ VALIDOFATTORE K
PROTEZIONE_UGELLOPRODOTTO_IMGTIPO
DISPOSIZIONE_ZAWALLZA_BGZA_COSPHI
ZA_ETAF_SYSZA_ETAF_SYS_ RETE_FUNZIONATAZA_F
ZA_FBPZA_IZA_LW5
ZA_LW6ZA_LWA5ZA_LWA6
ZA_ALIMENTAZIONE_RETEZA_NZA_NMAX
ZA_PDZA_PFZA_PF_MAINS_OPERATO
ZA_PSFZA_PSF_MAINS_OPERATE DZA_PSYS
ZA_QVZA_QV_MAINS_OPERATOZA_SFP
ZA_SFP_CLASSZA_UZA_UN
ZA_PESO

cmd: seleziona Uscite
Questo cmd richiede l'inserimento di un numero di articolo in article_no.

ARTICOLO NOCALC_AIR_DENSITÀCALC_ALTITUDINE
CALC_LW5_OKTCALC_LW6_OKTCALC_LWA5_OKT
CALC_LWA6_OKTCALC_PRESSIONE_UGELLOCALC_N_VALUTATO
CAPACITOR_CAPACITANZACAPACITORE_VOLTAGEGRAFICO_VIEWE_URL
CIRCUITOCOSFICORRENTE_FASE
DENSITÀ_INFLUENZADISEGNO_FILETIPO_EC
EFFICIENZA_STATEFFICIENZA_TOTCLASSE ERP
METODO_ERPERP_N_ATTUALEERP_N_STAT
ERP_N_TRATTATIVAERP_VSDVENTOLA_EFFICIENZA_GRADO
FATTORE_FEIGRILL_INFLUENZAAUMENTO_DELLA_CORRENTE
INSTALLAZIONE_ALTEZZA_MMINSTALLAZIONE_LUNGHEZZA_MMINSTALLAZIONE_POS
INSTALLAZIONE_POS_HINSTALLAZIONE_POS_VOINSTALLAZIONE_POS_VU
INSTALLAZIONE_LARGHEZZA_MMÈ_ECÈ VALIDO
FATTORE KMAX_CORRENTEMAX_TEMPERATURA_C
VOL_MAXTAGEMIN_CORRENTEMIN_TEMPERATURA_C
VOLUME MINUTOTAGEFREQUENZA_NOMINALEVELOCITÀ_NOMINALE
VOL_NOMINALETAGEPROTEZIONE_UGELLOFASE_DIFFERENZA
POTENZA_INPUT_KWPRODOTTO_IMGPROTEZIONE_CLASS_IP
PROTEZIONE_CLASS_THCLTIPOVOLTAGE_TOLLERANZA
DISPOSIZIONE_ZAWALLZA_BGZA_COSPHI
ZA_ETAF_SYSZA_ETAF_SYS_ RETE_FUNZIONATAZA_ETASF_SYS
ZA_ETASF_SYS_ RETE_FUNZIONATAZA_FZA_FBP
ZA_IZA_LW5ZA_LW6
ZA_LWA5ZA_LWA6ZA_ALIMENTAZIONE_RETE
ZA_NZA_NMAXZA_PD
ZA_PFZA_PF_MAINS_OPERATOZA_PSF
ZA_PSF_MAINS_OPERATOZA_PSYSZA_QV
ZA_QV_MAINS_OPERATOZA_SFPZA_SFP_CLASS
ZA_UZA_UNZA_PESO

cmd: valori_nominali Output
Questo cmd richiede un numero di articolo in article_no.
Gli output seguenti possono anche essere generati utilizzando cmd search impostando insert_nominal_values ​​su true

ARTICOLO NOCAPACITOR_CAPACITANZACAPACITORE_VOLTAGE
CIRCUITOCOSFICORRENTE_FASE
TIPO_ECEFFICIENZA_STATEFFICIENZA_TOT
AUMENTO_DELLA_CORRENTEMAX_CORRENTEFREQUENZA_MAX
VELOCITÀ MASSIMAMAX_TEMPERATURA_CVOL_MAXTAGE
MIN_CORRENTEMIN_PSFMIN_TEMPERATURA_C
VOLUME MINUTOTAGECORRENTE_NOMINALEFREQUENZA_NOMINALE
VELOCITÀ_NOMINALEVOL_NOMINALETAGEFASE_DIFFERENZA
POTENZA_INPUT_HPPOTENZA_INPUT_KWPOTENZA_USCITA_HP
POTENZA_USCITA_KWPROTEZIONE_CLASS_IPPROTEZIONE_CLASS_THCL
VOLTAGE_TOLLERANZA

cmd: get_chart Risultati
Questo cmd richiede un numero di articolo in article_no e produce gli output seguenti e le curve della ventola

MARGINE INFERIOREGRAFICO_FILEGRAFICO_MAX_X
GRAFICO_MAX_YCARTO_MIN_XCARTO_MIN_Y
MARGINE SINISTROMISURA_IDMARGINE_DESTRO
MARGINE_ALTO

cmd: motor_data Uscite
Per motori EC:

CIRCUITOVOL_NOMINALETAGEPROTEZIONE_CLASS_IP

PER Motori IEC:

CIRCUITOEFFICIENZA_CLASSMOTORE_DESIGN
ALBERO_MOTOREMOTORE_DIMENSIONECORRENTE_NOMINALE
VOL_NOMINALETAGENUMERO_DI_POLIPOTENZA_USCITA_KW
PROTEZIONE_CLASS_IPGOMMA_MOT_DIAMETROGOMMA_MOT_ALTEZZA
SPRING_MOT_DIAMETROALTEZZA_MOT_SPRING

cmd: stato Uscite
Questo cmd è utile per ottenere la versione della DLL e il nome utente dell'utente

NOME UTENTEVERSIONE

cmd: create_session Output
Questo cmd viene utilizzato per creare una sessione, prima di chiamare il web DLL

NOME UTENTEVERSIONE

Aiuto e supporto

Informazioni sui contatti
Non esitate a contattarci se avete bisogno di ulteriore aiuto o consigli su come integrare l'API FANselect nella vostra applicazione.

Contatto
FANselezionare Supporto
Tecnologia di ventilazione
Heinz-Ziehl-Strasse – 74653 Künzelsau
fanselect@ziehl-abegg.com
www.fanselect.net
www.ziehl-abegg.com

Collegamenti

Ziehl Abegg
www.ziehl-abegg.com
FANseleziona Download DLL
www.ziehl-abegg.com/fileadmin/de/de/03_Produktwelten/DigitaleLösungen/Software/FANselect/FANselect_DLL.zip
VENTOLAselezionare Web API
fanselect.net:8079/FSWebServizio
Articolo Immagini e disegni
http://www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/catalog.zip

Cronologia del documento

04.11.2019

  • Prima versione

12.08.2021

  • Nuovo design del documento
  • Aggiorna la descrizione ERP_…
  • Aggiungi nuovi portafogli
  • Aggiunta una nuova descrizione delle variabili di output per le dimensioni

Logo ZIEHL-ABEGG

Documenti / Risorse

ZIEHL-ABEGG FANseleziona l'interfaccia di programmazione API DLL [pdf] Guida utente
FANselect DLL, FANselect DLL Interfaccia di programmazione API, Interfaccia di programmazione API, Interfaccia di programmazione

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *