ZIEHL-ABEGG FANselect DLL API Interface de programación
Introdución
A DLL FANselect serve como interface de programación de aplicacións para FANselect. Require unha cadea de solicitude como entrada e sae unha cadea de resposta.
Tanto as cadeas de solicitude como de resposta pódense formatar como JSON ou XML. Corresponde á aplicación de chamada crear a entrada necesaria e analizar a saída da API.
Esta API pode ser:
Descargado (como DLL de Windows) facendo clic na ligazón www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/FANselect_DLL.zip ou acceder a través de web vía http://fanselect.net:8079/FSWebService
Podes rexistrarte aquí https://www.ziehl-abegg.com/digitale-loesungen/software/fanselect para o inicio de sesión de FANselect necesario para usar o DLL.
O cartafol DLL FANselect descargable pódese colocar en calquera lugar da súa máquina. É importante manter o cartafol intacto e actualizado. A súa aplicación necesitaría acceder a fanselect.dll file dentro deste cartafol.
Para actualizar a súa versión do DLL:
- Descarga o novo cartafol DLL desde o URL arriba
- Elimina o teu cartafol DLL real
- coloque o novo cartafol DLL nese lugar desocupado polo seu cartafol DLL anterior
O FANselect web A API sempre se actualiza e, polo tanto, non require que o usuario se actualice.
En cada cartafol DLL hai unha ferramenta de proba, chamada ZADllTest.exe ou ZADllTest64.exe, coa que podes probar as cadeas de entrada e saída.
Imaxe 1: á esquerda é a área de entrada mentres que o lado dereito contén as saídas producidas pola DLL. Fai clic na pestana Texto na parte superior esquerda para ver a cadea de solicitude xerada.
Podes probar a entrada introducindo os parámetros que queiras no formulario (Imaxe 1). No toque "Texto" pode escribir ou copiar o sting json (example ver 2.1.) en.
Conéctese a FANselect DLL
Entradas mínimas requiridas:
nome de usuario: O nome de usuario da túa conta FANselect
contrasinal: O contrasinal da túa conta FANselect
cmd: Busca (explicado na sección 2.2)
qv: Caudal volumétrico do punto de traballo
psf: Presión estática do punto de traballo
spec_products: Carteira que contén ventiladores necesarios (explicado na sección 3.1)
idioma: Escolla o idioma no que aparecerán as saídas (explicado na sección 3.1)
Con estas entradas mínimas, a cadea de solicitude debería parecerse ao sampabaixo:
Cadea de solicitude JSON por exemploample
{
“nome de usuario” : “ZAFS19946”
“contrasinal” : “bnexg5”,
"cmd": "buscar",
“qv” : “2500”,
“psf”: “50”,
“spec_products” : “PF_00”,
"idioma": "EN",
}
Cadena de solicitude idéntica como XML:
ZAFS19946
bnexg5
buscar
2500
50
PF_00
EN
Programando un lector de DLL
Pode acceder á DLL mediante unha das tres funcións.
ZAJsonRequestW: Para cadeas Unicode
ZAJsonRequestA: Para cadeas UTF-8
ZAJsonRequestBSTR: Para obxectos OLE
O seu lector de DLL debe pasar a cadea de solicitude como argumento a unha das funcións anteriores e, a continuación, ler a saída da DLL.
Función de lector de DLL en Python
def za_dll_fan_selection(cadea de solicitude, ruta_dll):
importar ctypes
importar json
fanselect_dll = ctypes.WinDLL(dll_path)
fanselect_dll_output = (ctypes.wstring_at(fanselect_dll.ZAJsonRequestW(cadea de solicitude)))
devolver fanselect_dll_output
request_string ten o mesmo formato que Request String, por exemploample arriba, aínda que con máis entradas
dll_path: é a ruta á DLL FANselect, por exemplo, C.\FANselect_DLL\FANselect_DLL}fanselect.dll
Función de lector de DLL en VBA
Función de declaración privada ZAJsonRequestBSTR Lib
"C:\FANselect_DLL\FANselect_DLL\FANselect.dll" (ByVal sRequest As String) As String
Función pública vba_reader(ByVal input_request_string As String) As String
Dim request_string como cadea
Dim response_string como cadea
Dim request_string_unicode como variante
Dim response_string_unicode como variante
request_string = "{" + input_request_string + "}"
request_string_unicode = StrConv (request_string, vbUnicode)
response_string_unicode = ZAJsonRequestBSTR(request_string_unicode)
response_string = StrConv(response_string_unicode, vbFromUnicode)
vba_reader = cadea_resposta
Función final
Máis ExampOs ficheiros pódense descargar nas seguintes ligazóns
C++ http://downloads.fanselect.net//fanselect/dll_examples/CPPConsoleApp.zip
C# http://downloads.fanselect.net//fanselect/dll_examples/VCS10StandardApp.zip
Delfos 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
Conéctate a FANselect Web API
Acceso a FANselect web A API é case idéntica ao proceso utilizado para acceder á DLL.
A única diferenza é que debes enviar dúas solicitudes:
1a Solicitude: para obter un ID de sesión
2a Solicitude: solicitude habitual, que inclúe o ID de sesión obtido na primeira solicitude
O maior avancetage do web A API é que está (como se mencionou antes) sempre actualizada e non precisa descargala. Examine a fiabilidade de Internet na súa localización e a configuración de seguranza/firewall da súa máquina, xa que estes poderían hamper o web Rendemento da API.
Do mesmo xeito que co DLL descargable, as solicitudes e as respostas do web A API pódese enviar como cadeas JSON ou XML.
Tanto DLL como web A API produce resultados idénticos, xa que ambos usan os mesmos algoritmos de selección e cálculo. Calquera discrepancia entre DLL e web API, probablemente se deban a una DLL obsoleta.
Web Función API Reader en Python
importar json
dll_path = "http://fanselect.net:8079/FSWebServizo”
def za_api_fan_selection_0(cadea de solicitude, ruta_dll):
solicitudes de importación
fanselect_api_output = requests.post(url=ruta_dll, datos=cadea_de_solicitude)
devolver fanselect_api_output
# Obter o ID de sesión
request_string = "{'cmd':'create_session', 'username': 'USERNAME', 'contrasinal': 'PASSWORD'}"
solicitude_cadea = str(cadea_solicitude)
dll_path = str(dll_path)
response_string = za_api_fan_selection_0(request_string, dll_path)
session_id = json.loads(response_string_raw.content)['SESSIONID']
# Solicitude habitual
request_string = "{"
request_string = request_string + "'username': 'USERNAME',"
request_string = request_string + "'contrasinal': 'CONTRASEÑA',"
request_string = request_string + "'idioma': 'EN',"
request_string = request_string + "'unit_system': 'm',"
request_string = request_string + "'cmd': 'buscar',"
request_string = request_string + "'cmd_param': '0',"
request_string = request_string + "'spec_products': 'PF_00',"
request_string = request_string + "'product_range': 'BR_01',"
request_string = request_string + "'qv': '2500',"
request_string = request_string + "'psf': '50',"
request_string = request_string + "'current_phase': '3',"
request_string = request_string + “'voltage': '400'",
request_string = request_string + "'frecuencia_nominal': '50',"
request_string = request_string + "'sessionid': '" + session_id + "',"
request_string = request_string + "'full_octave_band': 'verdadero',"
request_string = request_string + "}"
solicitude_cadea = str(cadea_solicitude)
response_string_initial = za_api_fan_selection_0(request_string, dll_path)
Máis ExampOs ficheiros pódense descargar nas seguintes ligazóns
C# http://downloads.fanselect.net/fanselect/dll_examples/VCS10WebService.zip
VB10 http://downloads.fanselect.net//fanselect/dll_examples/VB10WebService.zip
Entradas e Saídas
Todas as entradas explicadas
lingua
Establecer o idioma das saídas
opcións de entrada:
CS: checo DA: danés DE: alemán EN: inglés
ES: castelán FR: francés FI: finés HU: húngaro
IT: italiano JA: xaponés NL: holandés PL: polaco
PT: portugués REINO UNIDO: ruso SV: sueco TR: turco
ZH: chinés
sistema_unitario
sistema de unidades a utilizar nos cálculos.
Opcións de entrada:
m: métrica i: imperial
nome de usuario
O nome de usuario da túa conta FANselect.
contrasinal
O contrasinal da túa conta FANselect
Os usuarios que só estean interesados nun conxunto limitado de artigos poden adquirir unha ou máis combinacións de nome de usuario/contrasinal (inicios de sesión). Cada inicio de sesión ofrecería un conxunto específico de artigos, predefinidos polo usuario.
A aplicación do usuario chamaría ao dll cun destes inicios de sesión específicos para seleccionar entre un grupo limitado de artigos. Advantages: proceso de selección máis rápido e menor número de artigos entre o conxunto atopado
cmd
cmd, abreviatura de comando, é necesario para instruír á DLL sobre o tipo de saídas necesarias
Opcións de entrada:
busca: selección por punto de traballo + filtros como tamaño, deseño, etc.
estado: ofrece o nome de usuario e a versión do software. Web A API tamén saca SESSIONID.
create_session: Obter SESSIONID. Este cmd só é relevante para o web API
Os seguintes cmd requiren un número de artigo no artigo_no: select: Seleccione por número de artigo. Os datos nominais do artigo xorden se non se alcanza o punto de obriga
nominal_values: obtén os valores nominais eléctricos do artigo. Estes datos tamén se poden obter coa túa solicitude de busca inicial configurando insert_nominal_values como verdadeiro
motor_data: datos do motor do artigo. Tamén se pode obter coa busca e insert_motor_data: true
geo_data: dimensións (xeométricas) do artigo. Obtén estes datos coa busca configurando insert_geo_data como verdadeiro
accesorios: representa os accesorios asociados ao artigo
get_chart: crea gráficos para o artigo seleccionado
cmd_param
Podes configurar o índice do artigo que desexes
zawall_mode
Escolle se queres seleccionar varios fans, cunha das dúas opcións
ZAWALL: seleccione usando só varios ventiladores
ZAWALL_PLUS: selecciona usando varios e únicos ventiladores
zawall_size
Establece o número de ventiladores que queres usar na túa matriz de varios ventiladores. O número máximo de ventiladores establécese en 20.
zawall_size tamén se pode deixar baleiro. FANselect determinará automaticamente o número de ventiladores necesarios.
As seleccións sen un número predefinido de ventiladores adoitan ter un tempo de resposta máis longo.
qv
Velocidade volumétrica en m³/h para a elección do sistema_unidade m ou CFM para a elección do sistema_unitario i.
psf
Presión estática en Pa para a elección do sistema_unitario m ou en wg para a elección do sistema_unitario i.
pf
Presión total en Pa para a elección do sistema_unitario m ou en wg para a elección do sistema_unitario i
Na súa cadea de solicitude, especifica psf ou pf.
spec_produtos
Os ventiladores en FANselect colócanse en carteiras separadas, indicadas polos códigos PF que se indican a continuación. É obrigatorio introducir unha carteira específica. Actualmente non é posible seleccionar entre varias carteiras.
Opcións de entrada
PF_50: Estándar en todo o mundo PF_54: Produtos de AMCA Tailandia
PF_51: produtos estándar dos EUA PF_56: carteira da India
PF_52: Carteira do Brasil PF_57: Produtos de AMCA Alemaña
PF_53: Produtos de AMCA USA PF_59: Carteira de produtos de AMCA India
PF_60: China PF_61: Europa
gama_produtos
Os ventiladores colócanse en grupos, tamén coñecidos como gamas de produtos, indicados polos códigos BR que se indican a continuación.
product_range non é obrigatorio e pode conter varios códigos BR separados por |, por exemplo, BR_01 | BR_57 | BR_59
deseño_produto
Cada artigo pode vir nun de unha multitude de deseños. Deixa en branco se non se coñece o deseño
Opcións de entrada
Ventiladores de fluxo axial con dirección de fluxo de aire A: o aire é aspirado polo motor
AA: Ventilador axial composto só por impulsor
AD: Ventilador axial que aspira a través da reixa
AF: Ventilador axial de tubo con tubo máis longo, carcasa redonda
AL: Ventilador axial de tubo con tubo máis curto, carcasa redonda
AQ: Ventilador axial de tubo con tubo máis curto, carcasa rectangular
AW: Ventilador axial que aspira a través da reixa
Ventiladores de fluxo axial con dirección de fluxo de aire V: o aire sopla sobre o motor
VA: Ventilador axial composto só por impulsor
VE: Ventilador axial de tubo con tubo máis curto e aspiración mediante protección de contacto
VF: Ventilador axial de tubo con tubo moi longo
VH: Ventilador axial de tubo con tubo máis curto, carcasa redonda
VH: Ventilador axial de tubo de parede con tubo máis curto e guías
VL: Ventilador axial de tubo de parede con tubo máis curto e guías
VQ: Ventilador axial de tubo de parede con tubo máis curto e guías
VI: Ventilador axial soprando a través da reixa
VK: Ventilador axial soprando a través da reixa
VL: Ventilador axial de tubo con tubo máis curto, carcasa redonda
VQ: Ventilador axial de tubo con tubo máis curto, carcasa rectangular
VS: Ventilador axial soprando a través da reixa, rodeando toda a parte traseira do ventilador
Ventiladores centrífugos
ER: Deseño de ventilador centrífugo
GR-H: Deseño de ventilador centrífugo de parede, montado horizontalmente
GR-Vo: Deseño de ventilador centrífugo de parede, montado verticalmente cara arriba
GR-Vu: Deseño de ventilador centrífugo de parede, montado verticalmente cara abaixo
GR: Deseño de ventilador centrífugo de parede
HR: Ventilador centrífugo composto só por impulsor
WR: Ventilador centrífugo colocado en deseño de cubo
tipo_fan
Filtra definindo parte da clave do tipo de ventilador. Os comodíns son: * para varios personaxes e ? para 1 carácter.
Por exemplo: GR56C*1C para obter todos os impulsores de tamaño 560 C en deseño GR, ER??I-4* para obter todos os ZAbluefin en deseño ER
artigo_núm
Número de artigo (se se coñece) do ventilador necesario.
Pódense introducir varios números de artigo á vez, cada un separado por un |, como: 178125 | 178153 | 178113.
tamaño_abanico
tamaño dos ventiladores necesarios (se se coñece)
operación_red
Escolla se o ventilador necesario debe conectarse a un controlador ou non.
Opcións de entrada:
NETZ: Ventilador conectado directamente á rede eléctrica
FZ: Ventilador conectado ao convertidor de frecuencia
tecnoloxía_motora
Seleccione o tipo de motor máis axeitado para a súa aplicación. Pódense introducir varias opcións separadas por un |
por exemplo: ZAmotpremium IE2 | PMblue IE4 | ZAmotpremium IE3
Opcións de entrada:
AC ERM: Motor AC de rotor externo
AMblue IE3: Motor IE3 de rotor interno con controlador
ECblue: Motores EC de rotor externo
ECQ: Motor EC de rotor externo
PMblue IE4: Motor de rotor interno IE4 de imán permanente
PMblue autónomo: Motor de rotor interno IE4 de imán permanente sen controlador
ZAmotbasic EX: Motor ATEX de rotor interno de baixo custo
ZAmotbasic IE2: Motor IE2 de rotor interno de baixo custo
ZAmotbasic IE3: Motor IE3 de rotor interno i Low Cost
ZAmotpremium IE2: Motor IE2 de rotor interno premium
ZAmotpremium IE3: Motor IE3 de rotor interno premium
ZAmotpremium PE: Rotor interno Premium Motor Premium Efficiency (USA).
fase_actual
Fases da corrente eléctrica.
Opcións de entrada:
1 ou 3.
voltage
Eléctrico voltage
Opcións de entrada:
230 400 460 690
frecuencia_nominal
Frecuencia nominal eléctrica.
Opcións de entrada:
50 60
tolerancia_busca
Tolerancia de selección requirida
marxe_de_seguridade_motor
Reserva de enerxía do motor, se é necesario
p.ex. motor_safety_margin = 10 => 10 kW de potencia do eixe require un motor de 11 kW
airflow_volume_reserve
Reserva volumétrica de fluxo de aire, se é necesario
Por exemplo, airflow_volum_reseve = 10 => 1000 m³/h de caudal necesario significa que o ventilador debe entregar 1100 m³/h
densidade_aire
Densidade do aire de funcionamento do ventilador. A selección do ventilador e os cálculos do punto de traballo axustaranse á densidade.
temperatura_ambiental
Temperatura media á que funciona o ventilador
grill_influencia
Só aplicable a ventiladores centrífugos
Opcións de entrada:
falso: non se considera grella
verdade: os cálculos do punto de traballo que afectan o rendemento do ventilador e a acústica teñen en conta a parrilla
altura_instalación_mm
Altura do recinto en mm. Colocar ventiladores dentro dos recintos require as dimensións xerais destes recintos. Canto menor é a carcasa en relación ao tamaño do ventilador, máis prexudicial é para o rendemento do ventilador.
ancho_instalación_mm
Ancho da caixa en mm.
lonxitude_instalación_mm
Lonxitude do recinto en mm.
modo_instalación
As perdas de rendemento do recinto calcúlanse mediante algoritmos específicos. FANselect ofrece varios algoritmos de cálculo de perdas para ventiladores únicos, pero só un (RLT_2017) para varios deseños de ventiladores
Opcións de entrada:
ZA: algoritmo desenvolvido internamente
RLT_2017: Algoritmo máis recente desenvolvido pola Asociación de Fabricantes de AHU
clase_protección
Ingrese a clase de protección necesaria como un número IPxx.
clase_erp
Clase de entrada ERP (Directiva Produtos Relacionados coa Enerxía), é dicir, 2015.
A clase ErP define a eficiencia mínima que pode ter un ventilador para venderse en determinados mercados
clase_sfp
Input SFP (Specific Fan Performance) Clase como un díxito, é dicir, 3, 4. SFP é basicamente a potencia eléctrica de entrada en relación co fluxo de aire de saída.
banda_completa
Para mostrar a banda de oitava completa con cmd: search, configure este parámetro como verdadeiro.
inserir_valores_nominais
Establece este parámetro como verdadeiro para mostrar todos os valores nominais eléctricos con cmd: search.
inserir_datos_motor
Establece este parámetro como verdadeiro para mostrar os datos de páramo relevantes con cmd: search.
inserir_datos_xeo
Establece este parámetro como verdadeiro para representar as dimensións do artigo
criterios_foco
Este parámetro permítelle limitar o conxunto atopado a aqueles fans cos mellores criterios de enfoque que estableceu.
Opcións de entrada:
ZA_ETASF_SYS: o mellor ...% na eficiencia estática do sistema
ZA_PSYS: o mellor ...% na potencia absorbida do sistema
ZA_LWA5: Mellor ...% na acústica do lado de succión
ZA_LWA6: Mellor ...% na acústica do lado de presión
ZA_BG: o mellor ... % no tamaño do ventilador
tolerancia_foco
Establecer este parámetro en 0 produciríase só un artigo, é dicir, o que teña o mellor enfoque_crteria predefinido. Introducindo un número X produciríase o mellor ventilador para os criterios de enfoque predefinidos e todos os ventiladores ata un X% peor que o mellor ventilador.
por exemplo: criterio_foco = ZA_ETASF_SYS e tolerancia_foco = 7
Rendemento: ventilador coa mellor eficiencia estática do sistema + todos os ventiladores ata un 7 % peor que ese mellor ventilador
nome_lista de prezos
Introducindo o nome da folla de Excel que se atopa no cartafol DLL: Product_Price_Reference..xls, pode que o prezo apareza entre as saídas da DLL. Excel file ten unha folla de cálculo con tres columnas.
Columna 1: número de artigo do cliente. Aquí pódese usar calquera sistema numérico.
Columna 2: Número de artigo Ziehl-Abegg, que se utiliza para os cálculos de selección
Columna 3: Prezo deste artigo
Todas as saídas explicadas
ARTICLE_NO Número de artigo
CALC_AIR_DENSITY Densidade do aire utilizada na selección e cálculo (kg/m³)
CALC_ALTITUDE Altitude utilizada na selección e cálculo (m sobre o nivel do mar)
CALC_LW5_OKT Banda de oitava do lado de aspiración, valores separados por comas (dB)
CALC_LW6_OKT Banda de oitava do lado de presión, valores separados por comas (dB)
CALC_LWA5_OKT Valores da banda de oitava ponderada do lado de aspiración (dBA)
CALC_LWA6_OKT Valores da banda de oitava ponderada do lado de presión (dBA)
CALC_NOZZLE_PRESSURE Presión na boquilla, utilizada para determinar o fluxo de aire (Pa)
CALC_N_RATED Relación entre as rpm do ventilador do punto de traballo e as rpm máximas do ventilador (%)
CALC_P1_MAX Potencia eléctrica máxima absorbida no punto de traballo (W)
CALC_PL_MAX Potencia máxima absorbida do eixe no punto de traballo (W)
CALC_PSYS_MAX Potencia máxima absorbida do sistema = potencia absorbida do motor + controlador (W)
CALC_TEMP_C Temperatura media (°C)
CAPACITOR_CAPACITANCE Capacitancia do capacitor (??F)
CAPACITOR_VOLTAGE Capacitor voltage (V)
GRÁFICO_VIEWER_URL URL para un gráfico que representa as curvas do ventilador
CIRCUITO Tipo de circuíto eléctrico
COSPHI Motor do ventilador Valor coseno Phi
CURRENT_PHASE Fases do motor do ventilador
dim_… Dimensións do ventilador
dim_klischee Cliche name => debuxo simplificado con dimensións importantes
DENSITY_INFLUENCE Densidade utilizada para determinar a densidade de medida do punto de traballo => Selección na densidade de densidade medida do ventilador => Selección cunha densidade diferente da densidade medida
DEBUXO_FILE Camiño ao debuxo do fan
EC_TYPE A saída é 1 se o ventilador está alimentado por un motor EC e unha cadea baleira se o motor do ventilador non é un motor EC
EFFICIENCY_CLASS Clase de eficiencia do motor IEC. Os parámetros só aparecen xunto aos ventiladores alimentados por motores IEC
EFFICIENCY_STAT Eficiencia estática do ventilador = Taxa volumétrica X Presión estática / Potencia absorbida polo sistema (%)
EFFICIENCY_TOT Eficiencia total do ventilador = Taxa volumétrica X Presión estática / Potencia absorbida polo sistema (%)
ERP_CLASS Clase ERP de fans
ERP_METHOD Método utilizado para medir a clase ERP
ERP_N_ACTUAL Grao de eficiencia normalizado real (Nist)
ERP_N_STAT Eficiencia estática (hstatA) no punto de traballo (%) segundo o método de medición A
ERP_N_TRAGET Grao de eficiencia estandarizado requirido (Nsoll)
ERP_VSD Devolve o controlador EC integrado se o ventilador está equipado. e unha corda baleira para ventiladores sen sistema de control de velocidade integrado
FAN_EFFICIENCY_GRADE Este é un factor asignado a fans individuais e só é relevante para os fans de AMCA
FEI_FACTOR Este factor calcúlase en función do punto de traballo e só é relevante para os fans de AMCA
GRILL_INFLUENCE Devolve non se a influencia da grella non se ten en conta nos cálculos e si se ten en conta a influencia da grella.
INCREASE_OF_CURRENT Aumento actual (%)
INDEX Número de secuencia de ventiladores no conxunto atopado. O primeiro ventilador do conxunto atopado terá o índice 0, o segundo índice de ventilador 1, etc.
INSTALLATION_HEIGHT_MM Altura do ventilador (mm)
INSTALLATION_LENGTH_MM Lonxitude do ventilador (mm)
INSTALLATION_POS Devolve a orientación(s) do ventilador: H: Horizontal VO: Vertical cara arriba VU: Vertical cara abaixo
INSTALLATION_POS_H Devolve 1 para os ventiladores orientados horizontalmente (INSTALLATION_POS = H) e unha cadea baleira para os ventiladores restantes.
INSTALLATION_POS_VO Devolve 1 para os ventiladores verticais cara arriba (INSTALLATION_POS = VO) e unha cadea baleira para os ventiladores restantes
INSTALLATION_POS_VU Devolve 1 para os ventiladores verticais orientados cara abaixo (INSTALLATION_POS = VU) e unha cadea baleira para os ventiladores restantes
INSTALLATION_WIDTH_MM Ancho do ventilador (mm)
IS_EC Devolve 1 se o ventilador ten un motor EC e unha cadea baleira para os motores non EC
KFACTOR Presión da boquilla do ventilador
MAX_CURRENT corrente máxima do ventilador (A)
MAX_FREQUENCY Frecuencia máxima do ventilador (Hz)
MAX_TEMPERATURE_C Temperatura máxima do ventilador (°C)
MAX_VOLTAGE Fan's maximum voltage (V)
DEBUXO Nome do debuxo file
MIN_CURRENT Corriente mínima do ventilador (A)
MIN_TEMPERATURE_C Temperatura mínima do ventilador (°C)
MIN_VOLTAGE Fan's maximum voltage (V)
MOTOR_DESIGN Tipo de deseño do motor: (só para motores IEC)
IMB 3: pé montado
IMB 5: Montado en brida
MOTOR_POLES Número de polos do motor (para ventiladores alimentados por IEC)
MOTOR_SHAFT Descrición do eixo do motor IEC: número/diámetro X lonxitude
MOTOR_SIZE Tamaño do motor IEC
NOMINAL_CURRENT Intensidade nominal do motor do ventilador (A)
NOMINAL_FREQUENCY Frecuencia nominal do motor do ventilador (Hz)
NOMINAL_IECMOTOR
_EFICIENCIA IEC Rendimento nominal do motor como número decimal
NOMINAL_SPEED Velocidade nominal do ventilador (1/min)
NOMINAL_VOLTAGE Vol. nominal do motor do ventiladortage
NOZZLE_GUARD Información sobre como se mediu o ventilador. Predominante para ventiladores axiais
NUMBER_OF_POLES Número de polos do motor IEC
PHASE_DIFFERENCE Diferenza de fase
POWER_INPUT_KW Potencia requirida polo motor (kW)
POWER_INPUT_KW Potencia de saída por motor (kW)
PRODUCT_IMG Camiño á imaxe do produto
PROTECTION_CLASS_IP Clase de protección como número IP
PROTECTION_CLASS_THCL Clase de protección de temperatura como número THCL
RUBBER_MOT_DIAMETER Caucho do motor damper diámetro
RUBBER_MOT_HEIGHT Goma do motor dampa súa altura
SPRING_MOT_DIAMETER Resorte do motor damper diámetro
SPRING_MOT_HEIGHT Resorte do motor dampa súa altura
TIPO Tecla clave do ventilador
VOLTAGE_TOLERANCE Voltagtolerancia e (%)
ZAWALL_ARRANGEMENT Disposición de varios ventiladores. Devolve 0 se non se seleccionan varios ventiladores
ZA_BG Tamaño nominal do ventilador
ZA_COSPHI Motor do ventilador Cos Phi
ZA_ETAF Eficiencia total do ventilador = Taxa volumétrica X Presión total/Potencia absorbida polo sistema (%)
ZA_ETAF_L Eficiencia total do impulsor do ventilador (%)
ZA_ETAF_SYS Eficiencia total do sistema (%)
ZA_ETAM Eficiencia do motor (%)
ZA_ETASF Eficiencia estática do ventilador = Taxa volumétrica X Presión estática / Potencia absorbida polo sistema (%)
ZA_ETASF_L Eficiencia estática do impulsor do ventilador (%)
ZA_ETASF_SYS Eficiencia estática do sistema (%)
ZA_F Frecuencia eléctrica nominal do ventilador (Hz)
ZA_FBP Frecuencia eléctrica do ventilador no punto de traballo (Hz)
ZA_I Intensidade do ventilador no punto de traballo (A)
ZA_IN Intensidade nominal do ventilador (A)
ZA_LW5 Nivel de potencia acústica do punto de traballo lado de succión (dB)
ZA_LW6 Nivel de potencia acústica do punto de traballo lado de presión (dB)
ZA_LWA5 Nivel de potencia acústica ponderada por punto de servicio lado de succión (dBA)
ZA_LWA6 Nivel de potencia acústica ponderada por punto de trabajo lado de presión (dBA)
ZA_MAINS_SUPPLY Alimentación da rede: fases, voltage e frecuencia eléctrica
ZA_N RPM no punto de traballo (1/min)
ZA_NMAX RPM máximas do ventilador (1/min)
ZA_PD Presión dinámica no punto de traballo (Pa)
ZA_PF Presión total do ventilador. ZA_PF = ZA_PSF + ZA_PD (Pa)
ZA_PF_MAINS_OPERATED Presión total do ventilador en funcionamento da rede (Pa)
ZA_PSF Presión estática do ventilador (Pa)
ZA_PSF_MAINS_OPERATED Presión estática do ventilador en funcionamento da rede (Pa)
ZA_P1 Potencia eléctrica necesaria no punto de traballo (W)
ZA_PD Presión dinámica do punto de traballo (Pa)
ZA_PF Presión total do punto de traballo (Pa)
ZA_PL Potencia calculada do eixe no punto de traballo (W)
ZA_PSF Presión estática do punto de traballo (Pa)
ZA_PSYS Potencia absorbida por sistema (W)
ZA_QV Caudal volumétrico do punto de traballo (m³/h)
ZA_QV_MAINS_OPERATED Caudal volumétrico do punto de traballo na rede (m³/h)
ZA_SFP Número de ventilador SFP
ZA_SFP_CLASS Clase SFP do fan
ZA_U Fan voltage no punto de servizo (V)
ZA_UN Vol. nominal do ventiladortage (V)
ZA_WEIGHT Masa de fan
Saídas de cada cmd
cmd: busca Saídas
ARTIGO_NÚM | CALC_AIR_DENSITY | CALC_ALTITUDE |
CALC_NOZZLE_PRESSURE | CALC_N_RATED | DENSITY_INFLUENCE |
DEBUXO_FILE | ERP_CLASS | ERP_METHOD |
ERP_N_ACTUAL | ERP_N_STAT | ERP_N_TRAGET |
ERP_VSD | FAN_EFFICIENCY_GRADE | FEI_FACTOR |
GRILL_INFLUENCE | ÍNDICE | INSTALLATION_HEIGHT_M M |
INSTALLATION_LENGTH_M M | INSTALACIÓN_POS | INSTALACIÓN_POS_H |
INSTALACIÓN_POS_VO | INSTALACIÓN_POS_VU | INSTALACIÓN_WIDTH_MM |
IS_EC | É_VALIDO | KFACTOR |
NOZZLE_GUARD | PRODUCT_IMG | TIPO |
ZAWALL_ARRANGEMENT | ZA_BG | ZA_COSPHI |
ZA_ETAF_SYS | ZA_ETAF_SYS_ MAINS_OPERATED | ZA_F |
ZA_FBP | ZA_I | ZA_LW5 |
ZA_LW6 | ZA_LWA5 | ZA_LWA6 |
ZA_MAINS_SUPPLY | ZA_N | ZA_NMAX |
ZA_PD | ZA_PF | ZA_PF_MAINS_OPERATED |
ZA_PSF | ZA_PSF_MAINS_OPERATE D | ZA_PSYS |
ZA_QV | ZA_QV_MAINS_OPERATED | ZA_SFP |
ZA_SFP_CLASS | ZA_U | ZA_UN |
ZA_PESO |
cmd: seleccione Saídas
Este cmd require que introduza un número de artigo en artigo_no.
ARTIGO_NÚM | CALC_AIR_DENSITY | CALC_ALTITUDE |
CALC_LW5_OKT | CALC_LW6_OKT | CALC_LWA5_OKT |
CALC_LWA6_OKT | CALC_NOZZLE_PRESSURE | CALC_N_RATED |
CAPACITOR_CAPACITANCE | CAPACITOR_VOLTAGE | GRÁFICO_VIEWER_URL |
CIRCUITO | COSPHI | CURRENT_PHASE |
DENSITY_INFLUENCE | DEBUXO_FILE | EC_TYPE |
EFFICIENCY_STAT | EFFICIENCY_TOT | ERP_CLASS |
ERP_METHOD | ERP_N_ACTUAL | ERP_N_STAT |
ERP_N_TRAGET | ERP_VSD | FAN_EFFICIENCY_GRADE |
FEI_FACTOR | GRILL_INFLUENCE | INCREASE_OF_CURRENT |
INSTALACIÓN_ALTURA_MM | INSTALACIÓN_LENGTH_MM | INSTALACIÓN_POS |
INSTALACIÓN_POS_H | INSTALACIÓN_POS_VO | INSTALACIÓN_POS_VU |
INSTALACIÓN_WIDTH_MM | IS_EC | É_VALIDO |
KFACTOR | MAX_CURRENT | MAX_TEMPERATURE_C |
MAX_VOLTAGE | MIN_CURRENT | MIN_TEMPERATURE_C |
MIN_VOLTAGE | FRECUENCIA_NOMINAL | VELOCIDADE_NOMINAL |
NOMINAL_VOLTAGE | NOZZLE_GUARD | PHASE_DIFFERENCE |
POWER_INPUT_KW | PRODUCT_IMG | PROTECTION_CLASS_IP |
PROTECTION_CLASS_THCL | TIPO | VOLTAGE_TOLERANCIA |
ZAWALL_ARRANGEMENT | ZA_BG | ZA_COSPHI |
ZA_ETAF_SYS | ZA_ETAF_SYS_ MAINS_OPERATED | ZA_ETASF_SYS |
ZA_ETASF_SYS_ MAINS_OPERATED | ZA_F | ZA_FBP |
ZA_I | ZA_LW5 | ZA_LW6 |
ZA_LWA5 | ZA_LWA6 | ZA_MAINS_SUPPLY |
ZA_N | ZA_NMAX | ZA_PD |
ZA_PF | ZA_PF_MAINS_OPERATED | ZA_PSF |
ZA_PSF_MAINS_OPERATED | ZA_PSYS | ZA_QV |
ZA_QV_MAINS_OPERATED | ZA_SFP | ZA_SFP_CLASS |
ZA_U | ZA_UN | ZA_PESO |
cmd: valores_nominais Saídas
Este cmd require un número de artigo no artigo_no.
As saídas que aparecen a continuación tamén se poden emitir mediante a busca cmd configurando insert_nominal_values como verdadeiro
ARTIGO_NÚM | CAPACITOR_CAPACITANCE | CAPACITOR_VOLTAGE |
CIRCUITO | COSPHI | CURRENT_PHASE |
EC_TYPE | EFFICIENCY_STAT | EFFICIENCY_TOT |
INCREASE_OF_CURRENT | MAX_CURRENT | MAX_FREQUENCY |
MAX_SPEED | MAX_TEMPERATURE_C | MAX_VOLTAGE |
MIN_CURRENT | MIN_PSF | MIN_TEMPERATURE_C |
MIN_VOLTAGE | NOMINAL_CURRENT | FRECUENCIA_NOMINAL |
VELOCIDADE_NOMINAL | NOMINAL_VOLTAGE | PHASE_DIFFERENCE |
POWER_INPUT_HP | POWER_INPUT_KW | POWER_OUTPUT_HP |
POWER_OUTPUT_KW | PROTECTION_CLASS_IP | PROTECTION_CLASS_THCL |
VOLTAGE_TOLERANCIA |
cmd: get_chart Saídas
Este cmd require un número de artigo no artigo_no e produce as saídas a continuación e as curvas do ventilador
BOTTOM_MARGIN | GRÁFICO_FILE | GRÁFICO_MAX_X |
GRÁFICO_MAX_Y | GRÁFICO_MIN_X | GRÁFICO_MIN_Y |
LEFT_MARGIN | MEASUREMENT_ID | RIGHT_MARGIN |
TOP_MARGIN |
cmd: motor_data Saídas
Para motores EC:
CIRCUITO | NOMINAL_VOLTAGE | PROTECTION_CLASS_IP |
PARA motores IEC:
CIRCUITO | EFFICIENCY_CLASS | MOTOR_DESIGN |
EXE_MOTOR | TAMAÑO_MOTOR | NOMINAL_CURRENT |
NOMINAL_VOLTAGE | NUMBER_OF_POLES | POWER_OUTPUT_KW |
PROTECTION_CLASS_IP | RUBBER_MOT_DIAMETER | RUBBER_MOT_HEIGHT |
SPRING_MOT_DIAMETER | SPRING_MOT_HEIGHT |
cmd: estado Saídas
Este cmd é útil para obter a versión da DLL e o nome de usuario do usuario
NOME DE USUARIO | VERSIÓN |
cmd: create_session Saídas
Este cmd úsase para crear unha sesión, antes de chamar ao web DLL
NOME DE USUARIO | VERSIÓN |
Axuda e Apoio
Información de contacto
Non dubide en contactar connosco, se precisas máis axuda ou consello sobre como integrar a API FANselect na túa aplicación.
Contacto
Soporte de FANselect
Tecnoloxía de ventilación
Heinz-Ziehl-Straße – 74653 Künzelsau
fanselect@ziehl-abegg.com
www.fanselect.net
www.ziehl-abegg.com
Ligazóns
Ziehl-Abegg
www.ziehl-abegg.com
Descarga DLL de FANselect
www.ziehl-abegg.com/fileadmin/de/de/03_Produktwelten/DigitaleLösungen/Software/FANselect/FANselect_DLL.zip
FANSelección Web API
fanselect.net:8079/FSWebServizo
Imaxes e debuxos do artigo
http://www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/catalog.zip
Historial do documento
04.11.2019
- Primeiro lanzamento
12.08.2021
- Novo deseño do documento
- Actualizar a descrición do ERP_...
- Engadir novas carteiras
- Engade unha nova descrición das variables de saída para as dimensións
Documentos/Recursos
![]() |
ZIEHL-ABEGG FANselect DLL API Interface de programación [pdfGuía do usuario FANselect DLL, FANselect DLL Interfaz de programación API, Interfaz de programación API, Interfaz de programación |