Interfaz de programación API DLL ZIEHL-ABEGG FANselect
Introducción
La DLL de FANselect sirve como interfaz de programación de aplicaciones para FANselect. Requiere una cadena de solicitud como entrada y genera una cadena de respuesta.
Tanto las cadenas de solicitud como las de respuesta se pueden formatear como JSON o XML. Depende de la aplicación que llama crear la entrada requerida y analizar la salida de la API.
Esta API puede ser:
Descargado (como una DLL de Windows) haciendo clic en el enlace www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/FANselect_DLL.zip o accedido a través del web a través de http://fanselect.net:8079/FSWebService
Puedes registrarte aquí https://www.ziehl-abegg.com/digitale-loesungen/software/fanselect para que el inicio de sesión FANselect requerido use la DLL.
La carpeta DLL de FANselect descargable se puede colocar en cualquier lugar de su máquina. Es importante mantener la carpeta intacta y actualizada. Su aplicación necesitaría acceder a fanselect.dll file dentro de esta carpeta.
Para actualizar su versión de la DLL:
- Descargue la nueva carpeta DLL desde el URL arriba
- Elimina tu carpeta DLL real
- coloque la nueva carpeta DLL en esa ubicación que dejó su carpeta DLL anterior
La selección FAN web La API siempre se actualiza y, por lo tanto, no requiere que el usuario la actualice.
En cada carpeta DLL hay una herramienta de prueba, llamada ZADllTest.exe o ZADllTest64.exe, con la que puede probar cadenas de entrada y salida.
Imagen 1: La izquierda es el área de entrada, mientras que el lado derecho contiene las salidas producidas por la DLL. Haga clic en la pestaña Texto en la parte superior izquierda para ver la cadena de solicitud generada.
Puede probar la entrada ingresando los parámetros que desee en el formulario (Imagen 1). En el toque "Texto" puede escribir o copiar el json sting (ej.amplee ver 2.1.) en.
Conéctese a la DLL de FANselect
Entradas mínimas requeridas:
nombre de usuario: El nombre de usuario de tu cuenta FANselect
contraseña: La contraseña de tu cuenta FANselect
comando: Búsqueda (explicada en la sección 2.2)
qv: Caudal volumétrico del punto de trabajo
psf: Presión estática del punto de trabajo
productos_especificaciones: Portafolio que contiene los ventiladores requeridos (explicado en la sección 3.1)
idioma: Elija el idioma en el que aparecerán los resultados (explicado en la sección 3.1)
Con estas entradas mínimas, su cadena de solicitud debería verse como la samples abajo:
Cadena de solicitud JSON example
{
“nombre de usuario”: “ZAFS19946”
“contraseña”: “bnexg5”,
“cmd”: “buscar”,
“qv” : “2500”,
“psf” : “50”,
“productos_especificaciones”: “PF_00”,
“idioma”: “ES”,
}
Cadena de solicitud idéntica a XML:
ZAFS19946
bnexg5
buscar
2500
50
PF_00
ES
Programar un lector de DLL
Puede acceder a la DLL a través de una de tres funciones.
ZAJsonSolicitudW: Para cadenas Unicode
ZAJsonSolicitudA: Para cadenas UTF-8
ZAJsonRequestBSTR: Para objetos OLE
Su lector de DLL debe pasar la cadena de solicitud como argumento a una de las funciones anteriores y luego leer el resultado de la DLL.
Función de lector de DLL en Python
def za_dll_fan_selection(cadena_solicitud, ruta_dll):
importar tipos de c
importar json
fanselect_dll = ctypes.WinDLL(dll_path)
fanselect_dll_output = (ctypes.wstring_at(fanselect_dll.ZAJsonRequestW(request_string)))
devolver fanselect_dll_output
request_string tiene un formato idéntico al Request String example arriba, aunque con más entradas
dll_path: es la ruta a la DLL de FANselect, por ejemplo, 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 como cadena) Como cadena
Función pública vba_reader (ByVal input_request_string como cadena) como cadena
Dim request_string como cadena
Dim cadena_respuesta como cadena
Dim request_string_unicode como variante
Dim Response_string_unicode como variante
cadena_solicitud = "{" + cadena_solicitud_entrada + "}"
request_string_unicode = StrConv(solicitud_string, vbUnicode)
respuesta_cadena_unicode = ZAJsonRequestBSTR(request_string_unicode)
cadena_respuesta = StrConv(cadena_respuesta_unicode, vbFromUnicode)
vba_reader = cadena_respuesta
Función final
Más exampLos archivos se pueden descargar desde los enlaces siguientes.
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
Visual Basic 6 (VBXNUMX) http://downloads.fanselect.net//fanselect/dll_examples/VB6StandardApp.zip
Visual Basic 10 (VBXNUMX) http://downloads.fanselect.net//fanselect/dll_examples/VB10StandardApp.zip
Conéctate a FANselect Web API
Accediendo a FANselect web La API es casi idéntica al proceso utilizado para acceder a la DLL.
La única diferencia es que debes enviar dos solicitudes:
1.ª Solicitud: Para obtener un ID de sesión
2da Solicitud: Solicitud habitual, que incluye el ID de sesión obtenido en la primera solicitud
El mayor avancetage de la web La API es que (como se mencionó anteriormente) siempre está actualizada y no es necesario descargarla. Examine la confiabilidad de Internet en su ubicación y la configuración de seguridad/firewall de su máquina, ya que podrían afectaramper el web Rendimiento de la API.
Al igual que con la DLL descargable, las solicitudes y respuestas del web La API se puede enviar como cadenas JSON o XML.
Tanto DLL como web Las API producen resultados idénticos, ya que ambas utilizan los mismos algoritmos de selección y cálculo. Cualquier discrepancia entre DLL y web API, probablemente se deban a una DLL desactualizada.
Web Función de lector API en Python
importar json
dll_path = “http://fanselect.net:8079/FSWebServicio"
def za_api_fan_selection_0(cadena_solicitud, ruta_dll):
solicitudes de importación
fanselect_api_output = solicitudes.post(url=ruta_dll, datos=cadena_solicitud)
devolver fanselect_api_output
# Obtener ID de sesión
request_string = “{'cmd':'create_session', 'nombre de usuario': 'NOMBRE DE USUARIO', 'contraseña': 'CONTRASEÑA' }”
cadena_solicitud = cadena (cadena_solicitud)
dll_path = str(dll_path)
cadena_respuesta = za_api_fan_selection_0(cadena_solicitud, ruta_dll)
session_id = json.loads(response_string_raw.content)['SESSIONID']
# Solicitud habitual
cadena_solicitud = "{"
request_string = request_string + “'nombre de usuario': 'NOMBRE DE USUARIO'”,
cadena_solicitud = cadena_solicitud + “'contraseña': 'CONTRASEÑA'”,
request_string = request_string + “'idioma' : 'ES'”,
cadena_solicitud = cadena_solicitud + “'sistema_unidad': 'm'”,
cadena_solicitud = cadena_solicitud + “'cmd': 'búsqueda'”,
request_string = request_string + “'cmd_param': '0'”,
cadena_solicitud = cadena_solicitud + “'spec_products': 'PF_00'”,
cadena_solicitud = cadena_solicitud + “'rango_producto': 'BR_01'”,
cadena_solicitud = cadena_solicitud + “'qv': '2500'”,
cadena_solicitud = cadena_solicitud + “'psf': '50'”,
cadena_solicitud = cadena_solicitud + “'fase_actual': '3'”,
cadena_solicitud = cadena_solicitud + “'voltage': '400'”,
cadena_solicitud = cadena_solicitud + “'frecuencia_nominal': '50'”,
cadena_solicitud = cadena_solicitud + “'id_sesión': '” + id_sesión + “',”
request_string = request_string + “'full_octave_band': 'verdadero'”,
cadena_solicitud = cadena_solicitud + “}”
cadena_solicitud = cadena (cadena_solicitud)
respuesta_cadena_inicial = za_api_fan_selection_0(cadena_solicitud, ruta_dll)
Más exampLos archivos se pueden descargar desde los enlaces siguientes.
C# http://downloads.fanselect.net/fanselect/dll_examples/VCS10WebService.zip
Visual Basic 10 (VBXNUMX) http://downloads.fanselect.net//fanselect/dll_examples/VB10WebService.zip
Entradas y salidas
Todas las entradas explicadas
idioma
Establecer idioma de salidas
opciones de entrada:
ES: checo ES: danés DELAWARE: Alemán ES: Inglés
ES: Español ES: Francés FI: finlandés ES: húngaro
ÉL: italiano ES: japonés ES: Holandés ES: Polaco
ES: portugués REINO UNIDO: ruso SV: sueco ES: turco
ZH: Chino
Unidad de sistema
sistema de unidades que se utilizará en los cálculos.
Opciones de entrada:
m: métrico i: imperial
nombre de usuario
El nombre de usuario de tu cuenta FANselect.
contraseña
La contraseña de tu cuenta FANselect
Los usuarios que sólo estén interesados en un conjunto limitado de artículos, pueden adquirir una o más combinaciones de nombre de usuario/contraseña (logins). Cada inicio de sesión ofrecería un conjunto específico de artículos, predefinidos por el usuario.
La aplicación del usuario luego llamaría al dll con uno de estos inicios de sesión específicos para seleccionar entre un grupo limitado de artículos. advantages: Proceso de selección más rápido y menor número de artículos entre el conjunto encontrado
comando
cmd, abreviatura de comando, es necesario para indicarle a la DLL el tipo de salidas requeridas.
Opciones de entrada:
búsqueda: selección por punto de trabajo + filtros como tamaño, diseño, etc.
estado: Entrega nombre de usuario y versión de software. Web La API también genera SESSIONID.
create_session: obtiene SESSIONID. Este cmd sólo es relevante para el web API
Los siguientes cmd requieren un número de artículo en el número de artículo: seleccionar: seleccionar por número de artículo. Los datos nominales del artículo se generan si no se alcanza el punto de servicio.
valores_nominales: Obtener los valores nominales eléctricos del artículo. Estos datos también se pueden obtener con su solicitud de búsqueda inicial configurando insert_nominal_values en verdadero
motor_data: Datos del motor del artículo. También se puede obtener con search e insert_motor_data: true
geo_data: Dimensiones (geométricas) del artículo. Obtenga estos datos con la búsqueda configurando insert_geo_data en verdadero
accesorios: Representa los accesorios asociados con el artículo.
get_chart: crea gráficos para el artículo seleccionado
cmd_param
Puedes configurar el índice del artículo que desees.
modo_zawall
Elija si desea seleccionar varios fanáticos, con una de dos opciones
ZAWALL: Seleccione usar solo múltiples ventiladores
ZAWALL_PLUS: seleccione usando ventiladores múltiples y únicos
tamaño_zawall
Establezca la cantidad de ventiladores que desea usar en su conjunto de múltiples ventiladores. El número máximo de aficionados se establece en 20.
zawall_size también se puede dejar vacío. FANselect determinará automáticamente la cantidad de ventiladores necesarios.
Las selecciones sin un número preestablecido de fans suelen tener un tiempo de respuesta más largo.
qv
Tasa volumétrica en m³/h para la elección del sistema de unidad m o en CFM para la elección del sistema de unidad i.
peso muerto por pulgada cuadrada
Presión estática en Pa para la elección del sistema de unidad m o en wg para la elección del sistema de unidad i.
pf
Presión total en Pa para la elección del sistema_unidad m o en wg para la elección del sistema_unidad i
En su cadena de solicitud, especifica psf o pf.
productos_especificaciones
Los ventiladores en FANselect se colocan en carteras discretas, indicadas por los códigos PF que se enumeran a continuación. Es obligatorio ingresar una cartera específica. Actualmente no es posible seleccionar entre varias carteras.
Opciones de entrada
PF_50: Estándar mundial PF_54: Productos AMCA Tailandia
PF_51: Productos estándar de EE. UU. PF_56: Portafolio de India
PF_52: Portafolio Brasil PF_57: Productos AMCA Alemania
PF_53: Productos AMCA USA PF_59: Portafolio de productos AMCA India
PF_60: China PF_61: Europa
gama de productos
Los ventiladores se colocan en grupos, también conocidos como gamas de productos, indicados por los códigos BR que se enumeran a continuación.
product_range no es obligatorio y puede contener varios códigos BR separados por |, por ejemplo, BR_01 | BR_57 | BR_59
diseño de producto
Cada artículo puede venir en uno de una multitud de diseños. Dejar vacío si no se conoce el diseño.
Opciones de entrada
Ventiladores de flujo axial con dirección de flujo de aire A: el aire se aspira a través del motor
AA: Ventilador axial compuesto únicamente por impulsor
AD: ventilador axial aspirando a través de la rejilla
AF: Ventilador axial tubular con tubo más largo, carcasa redonda
AL: Ventilador axial tubular con tubo más corto, carcasa redonda
AQ: Ventilador axial tubular con tubo más corto, carcasa rectangular
AW: Ventilador axial aspirando por la rejilla
Ventiladores axiales con dirección de flujo de aire V: el aire circula sobre el motor
VIRGINIA: Ventilador axial compuesto únicamente por impulsor.
VE: Ventilador axial de tubo con tubo más corto y protección de aspiración mediante contacto.
VF: Ventilador axial de tubo con tubo muy largo.
VH: Ventilador axial tubular con tubo más corto, carcasa redonda
VH: Ventilador axial de tubos de pared con tubo más corto y álabes guía
VL: Ventilador axial de tubos de pared con tubo más corto y álabes guía
VQ: Ventilador axial de tubos de pared con tubo más corto y álabes guía
VI: Ventilador axial soplando a través de la rejilla.
VK: Ventilador axial soplando a través de la rejilla.
VL: Ventilador axial tubular con tubo más corto, carcasa redonda
VQ: Ventilador axial tubular con tubo más corto, carcasa rectangular
VS: Ventilador axial que sopla a través de la rejilla y rodea toda la parte trasera del ventilador.
Ventiladores centrífugos
ES: Diseño de ventilador centrífugo
GR-H: Diseño de ventilador centrífugo de pared, montaje horizontal
GR-Vo: Diseño de ventilador centrífugo montado en la pared, montado verticalmente hacia arriba
GR-Vu: Diseño de ventilador centrífugo montado en la pared, montado verticalmente hacia abajo
GRAMO: Diseño de ventilador centrífugo de pared.
RH: Ventilador centrífugo compuesto únicamente por impulsor.
ES: Ventilador centrífugo colocado en diseño de cubo.
tipo_fan
Filtrar definiendo parte de la clave de tipo de ventilador. Los comodines son: * para varios caracteres y ? para 1 carácter.
Por ejemplo: GR56C*1C para obtener todos los impulsores de tamaño 560 C en diseño GR, ER??I-4* para obtener todos los ZAbluefin en diseño ER
artículo No
Número de artículo (si se conoce) del ventilador requerido.
Se pueden ingresar varios números de artículo a la vez, cada uno separado por un |, como por ejemplo: 178125 | 178153 | 178113.
tamaño_fan
tamaño de ventilador de los ventiladores requeridos (si se conoce)
operación_red
Elija si el ventilador requerido debe conectarse a un controlador o no.
Opciones de entrada:
NETZ: Ventilador conectado directamente a la red eléctrica
FZ: Ventilador conectado al convertidor de frecuencia
tecnología_motor
Seleccione el tipo de motor que mejor se adapte a su aplicación. Se pueden ingresar múltiples opciones separadas por un |
por ejemplo: ZAmotpremium IE2 | PMazul IE4 | ZAmotpremium IE3
Opciones de entrada:
ERM de CA: Motor de CA de rotor externo
AMazul IE3: Motor IE3 de rotor interno con controlador
ECazul: Motores EC de rotor externo
ECQ: Motor EC de rotor externo
PMazul IE4: Motor de rotor interno IE4 de imán permanente
PMblue independiente: Motor de rotor interno IE4 de imán permanente sin controlador
ZAmotbasic EX: Motor ATEX de rotor interno de bajo coste.
ZAmotbasic IE2: Motor IE2 de rotor interno de bajo coste
ZAmotbasic IE3: Motor IE3 de rotor interno de bajo costo
ZAmotpremium IE2: Motor IE2 de rotor interno premium
ZAmotpremium IE3: Motor IE3 de rotor interno premium
ZAmotpremium PE: Motor de rotor interno premium de eficiencia premium (EE. UU.)
Fase actual
Fases de la corriente eléctrica.
Opciones de entrada:
1 o 3.
volumentage
Vol. eléctricotage
Opciones de entrada:
230 400 460 690
frecuencia_nominal
Frecuencia nominal eléctrica.
Opciones de entrada:
50 60
tolerancia_búsqueda
Tolerancia de selección requerida
margen_seguridad_motor
Reserva de potencia del motor, si es necesario
por ejemplo, motor_safety_margin = 10 => 10 kW de potencia en el eje requiere un motor de 11 kW
reserva_volumen_flujo_aire
Reserva volumétrica de flujo de aire, si es necesario
por ejemplo, airflow_volum_reseve = 10 => 1000 m³/h el flujo requerido significa que el ventilador debe entregar 1100 m³/h
densidad del aire
Densidad del aire de funcionamiento del ventilador. La selección del ventilador y los cálculos del punto de trabajo se ajustarán a la densidad.
temperatura ambiente
Temperatura media a la que funciona el ventilador
influencia_parrilla
Sólo aplicable a ventiladores centrífugos.
Opciones de entrada:
falso: no se considera parrilla
cierto: los cálculos del punto de trabajo que afectan el rendimiento del ventilador y la acústica tienen en cuenta la parrilla
altura_instalación_mm
Altura del armario en mm. La colocación de ventiladores dentro de gabinetes requiere las dimensiones generales de estos gabinetes. Cuanto más pequeño sea el gabinete en relación con el tamaño del ventilador, más perjudicial será para el rendimiento del ventilador.
ancho_mm_instalación
Ancho del recinto en mm.
longitud_instalación_mm
Longitud del recinto en mm.
modo_instalación
Las pérdidas de rendimiento del gabinete se calculan mediante algoritmos específicos. FANselect ofrece múltiples algoritmos de cálculo de pérdidas para ventiladores individuales, pero solo uno (RLT_2017) para diseños de ventiladores múltiples
Opciones de entrada:
ZA: algoritmo desarrollado internamente
RLT_2017: Algoritmo más reciente desarrollado por la Asociación de Fabricantes de AHU
clase de protección
Ingrese la clase de protección requerida como un número IPxx.
clase_erp
Clase de entrada ERP (Directiva de productos relacionados con la energía), es decir, 2015.
La clase ErP define la eficiencia mínima que puede tener un ventilador para venderse en determinados mercados
clase_sfp
La clase SFP (rendimiento específico del ventilador) de entrada es un dígito, es decir, 3, 4. SFP es básicamente la potencia eléctrica de entrada en relación con el flujo de aire de salida.
banda_octava_completa
Para mostrar la banda de octava completa con cmd: buscar, establezca este parámetro en verdadero.
insertar_valores_nominales
Establezca este parámetro en verdadero para mostrar todos los valores nominales eléctricos con cmd: búsqueda.
insertar_datos_motor
Establezca este parámetro en verdadero para mostrar datos relevantes del páramo con cmd: búsqueda.
insertar_geo_data
Establezca este parámetro en verdadero para representar las dimensiones del artículo.
criterios_enfoque
Este parámetro le permite limitar el conjunto encontrado a aquellos ventiladores con los mejores criterios de enfoque que haya establecido.
Opciones de entrada:
ZA_ETASF_SYS: Mejor…% en eficiencia estática del sistema
ZA_PSYS: Mejor…% de potencia absorbida por el sistema
ZA_LWA5: Mejor...% en acústica del lado de succión
ZA_LWA6: Mejor...% en acústica del lado de presión
ZA_BG: Mejor…% en tamaño de ventilador
tolerancia_enfoque
Establecer este parámetro en 0 produciría solo un artículo, es decir, el que tenga el mejor focus_crtieria preestablecido. Ingresar un número X produciría el mejor ventilador para los criterios de enfoque preestablecidos más todos los ventiladores hasta un X% peores que el mejor ventilador.
por ejemplo: focus_criteria = ZA_ETASF_SYS y focus_tolerance = 7
Rendimientos: ventilador con la mejor eficiencia estática del sistema + todos los ventiladores hasta un 7 % peores que el mejor ventilador
nombre_lista de precios
Ingresando el nombre de la hoja de Excel que se encuentra en la carpeta DLL: Product_Price_Reference..xls, puede hacer que el precio aparezca entre las salidas de la DLL. Sobresalir file Tiene una hoja de cálculo con tres columnas.
Columna 1: Número de artículo del cliente. Aquí se puede utilizar cualquier sistema numérico.
Columna 2: Número de artículo de Ziehl-Abegg que se utiliza para los cálculos de selección
Columna 3: Precio de este articulo
Todas las salidas explicadas
ARTÍCULO_NO Número de artículo
CALC_AIR_DENSITY Densidad del aire utilizada en la selección y cálculo (kg/m³)
CALC_ALTITUDE Altitud utilizada en la selección y cálculo (m sobre el nivel del mar)
CALC_LW5_OKT Banda de octava del lado de succión, valores separados por comas (dB)
CALC_LW6_OKT Banda de octava del lado de presión, valores separados por comas (dB)
CALC_LWA5_OKT Valores de banda de octava ponderados del lado de succión (dBA)
CALC_LWA6_OKT Valores de banda de octava ponderados del lado de presión (dBA)
CALC_NOZZLE_PRESSURE Presión en la boquilla, utilizada para determinar el flujo de aire (Pa)
CALC_N_RATED Relación entre las rpm del ventilador del punto de trabajo y las rpm máximas del ventilador (%)
CALC_P1_MAX Potencia eléctrica máxima absorbida en el punto de trabajo (W)
CALC_PL_MAX Potencia máxima absorbida por el eje en el punto de trabajo (W)
CALC_PSYS_MAX Potencia máxima absorbida del sistema = potencia absorbida del motor + controlador (W)
CALC_TEMP_C Temperatura media (°C)
CAPACITOR_CAPACITANCE Capacitancia del condensador (??F)
CAPACITOR_VOLTAGE Volumen del condensadortagmi (V)
CUADRO_VIEWER_URL URL al gráfico que representa curvas de abanico
CIRCUITO Tipo de circuito eléctrico
COSPHI Motor del ventilador Valor coseno Phi
CURRENT_PHASE Fases del motor del ventilador
dim_… Dimensiones del ventilador
dim_klischee Nombre cliché => dibujo simplificado con dimensiones importantes
DENSITY_INFLUENCE Densidad utilizada para determinar la densidad de medición del punto de trabajo => Selección en la densidad medida del ventilador densidad => Selección en una densidad diferente de la densidad medida
DIBUJO_FILE Camino al dibujo de fans
EC_TYPE La salida es 1 si el ventilador está alimentado por un motor EC y una cadena vacía si el motor del ventilador no es un motor EC
EFFICIENCY_CLASS Clase de eficiencia del motor IEC. Los parámetros solo aparecen junto con los ventiladores alimentados por motores IEC
EFFICIENCY_STAT Eficiencia estática del ventilador = Tasa volumétrica X Presión estática / Potencia absorbida por el sistema (%)
EFFICIENCY_TOT Eficiencia total del ventilador = Tasa volumétrica X Presión estática / Potencia absorbida por el sistema (%)
ERP_CLASS Clase ERP de ventilador
ERP_METHOD Método utilizado para medir la clase ERP
ERP_N_ACTUAL Grado de eficiencia real normalizado (Nist)
ERP_N_STAT Eficiencia estática (hstatA) en el punto de trabajo (%) según el método de medición A
ERP_N_TRAGET Grado de eficiencia estandarizado requerido (Nsoll)
ERP_VSD Devuelve el controlador EC integrado si el ventilador está equipado. y una cadena vacía para ventiladores sin sistema de control de velocidad integrado
FAN_EFFICIENCY_GRADE Este es un factor asignado a fanáticos individuales y solo es relevante para los fanáticos de AMCA.
FEI_FACTOR Este factor se calcula en función del punto de servicio y solo es relevante para los ventiladores AMCA.
GRILL_INFLUENCE Devuelve no si la influencia de la parrilla no se tiene en cuenta en los cálculos y sí si se tiene en cuenta la influencia de la parrilla.
INCREASE_OF_CURRENT Aumento actual (%)
ÍNDICE Número de secuencia de ventiladores en el conjunto encontrado. El primer ventilador del conjunto encontrado tendría el índice 0, el segundo ventilador el índice 1, etc.
INSTALLATION_HEIGHT_MM Altura del ventilador (mm)
INSTALLATION_LENGTH_MM Longitud del ventilador (mm)
INSTALLATION_POS Devuelve la(s) orientación(es) del ventilador: H: Horizontal VO: Vertical hacia arriba VU: Vertical hacia abajo
INSTALLATION_POS_H Devuelve 1 para los ventiladores orientados horizontalmente (INSTALLATION_POS = H) y una cadena vacía para los ventiladores restantes.
INSTALLATION_POS_VO Devuelve 1 para los ventiladores verticales orientados hacia arriba (INSTALLATION_POS = VO) y una cadena vacía para los ventiladores restantes
INSTALLATION_POS_VU Devuelve 1 para los ventiladores verticales orientados hacia abajo (INSTALLATION_POS = VU) y una cadena vacía para los ventiladores restantes
INSTALLATION_WIDTH_MM Ancho del ventilador (mm)
IS_EC Devuelve 1 si el ventilador tiene un motor EC y una cadena vacía para motores que no son EC
KFACTOR Presión de la boquilla del ventilador
MAX_CURRENT Corriente máxima del ventilador (A)
MAX_FREQUENCY Frecuencia máxima del ventilador (Hz)
MAX_TEMPERATURE_C Temperatura máxima del ventilador (°C)
MAX_VOLTAGE Volumen máximo del ventiladortagmi (V)
MDRAWING Nombre del dibujo file
MIN_CURRENT Corriente mínima del ventilador (A)
MIN_TEMPERATURE_C Temperatura mínima del ventilador (°C)
MIN_VOLTAGE Volumen máximo del ventiladortagmi (V)
MOTOR_DESIGN Tipo de diseño del motor: (sólo para motores IEC)
IMB 3: Montado con pies
IMB 5: Montaje con brida
MOTOR_POLES Número de polos del motor (para ventiladores alimentados por IEC)
MOTOR_SHAFT Descripción del eje del motor IEC: número / diámetro X longitud
MOTOR_SIZE Tamaño del motor IEC
NOMINAL_CURRENT Corriente nominal del motor del ventilador (A)
NOMINAL_FREQUENCY Frecuencia nominal del motor del ventilador (Hz)
NOMINAL_IECMOTOR
_EFICIENCIA IEC Eficiencia nominal del motor como número decimal
NOMINAL_SPEED Velocidad nominal del ventilador (1/min)
NOMINAL_VOLTAGE Vol nominal del motor del ventiladortage
NOZZLE_GUARD Información sobre cómo se midió el ventilador. Predominantemente para ventiladores axiales
NUMBER_OF_POLES Número de polos del motor IEC
PHASE_DIFFERENCE Diferencia de fase
POWER_INPUT_KW Potencia requerida por el motor (kW)
POWER_INPUT_KW Potencia producida por el motor (kW)
PRODUCT_IMG Ruta a la imagen del producto
PROTECTION_CLASS_IP Clase de protección como número de IP
PROTECTION_CLASS_THCL Clase de protección de temperatura como número THCL
RUBBER_MOT_DIAMETER Goma del motor damper diámetro
RUBBER_MOT_HEIGHT Goma del motor dampaltura
SPRING_MOT_DIAMETER Resorte del motor damper diámetro
SPRING_MOT_HEIGHT Resorte del motor dampaltura
TIPO Clave de tipo de ventilador
VOLTAGE_TOLERANCEVol.tage tolerancia (%)
ZAWALL_ARRANGEMENT Diseño de múltiples abanicos. Devuelve 0 si no se seleccionan varios ventiladores
ZA_BG Tamaño nominal del ventilador
ZA_COSPHI Motor del ventilador Cos Phi
ZA_ETAF Eficiencia total del ventilador = Tasa Volumétrica X Presión Total / Potencia absorbida por el sistema (%)
ZA_ETAF_L Eficiencia total del impulsor del ventilador (%)
ZA_ETAF_SYS Eficiencia total del sistema (%)
ZA_ETAM Eficiencia del motor (%)
ZA_ETASF Eficiencia estática del ventilador = Tasa volumétrica X Presión estática / Potencia absorbida por el sistema (%)
ZA_ETASF_L Eficiencia estática del impulsor del ventilador (%)
ZA_ETASF_SYS Eficiencia estática del sistema (%)
ZA_F Frecuencia eléctrica nominal del ventilador (Hz)
ZA_FBP Frecuencia eléctrica del ventilador en el punto de trabajo (Hz)
ZA_I Corriente del ventilador en el punto de servicio (A)
ZA_IN Corriente nominal del ventilador (A)
ZA_LW5 Punto de trabajo nivel de potencia acústica lado aspiración (dB)
ZA_LW6 Punto de trabajo nivel de potencia acústica lado presión (dB)
ZA_LWA5 Punto de trabajo ponderado nivel de potencia acústica lado succión (dBA)
ZA_LWA6 Punto de trabajo ponderado nivel de potencia acústica lado presión (dBA)
ZA_MAINS_SUPPLY Alimentación de red: fases, vol.tage y frecuencia eléctrica
ZA_N RPM en el punto de trabajo (1/min)
ZA_NMAX RPM máximas del ventilador (1/min)
ZA_PD Presión dinámica en el punto de trabajo (Pa)
ZA_PF Presión total del ventilador. ZA_PF = ZA_PSF + ZA_PD (Pa)
ZA_PF_MAINS_OPERATED Presión total del ventilador en funcionamiento con red (Pa)
ZA_PSF Presión estática del ventilador (Pa)
ZA_PSF_MAINS_OPERATED Presión estática del ventilador en funcionamiento con red (Pa)
ZA_P1 Potencia eléctrica requerida en el punto de trabajo (W)
ZA_PD Presión dinámica del punto de trabajo (Pa)
ZA_PF Presión total del punto de trabajo (Pa)
ZA_PL Potencia calculada del eje en el punto de servicio (W)
ZA_PSF Presión estática del punto de trabajo (Pa)
ZA_PSYS Potencia absorbida por el sistema (W)
ZA_QV Caudal volumétrico en punto de trabajo (m³/h)
ZA_QV_MAINS_OPERATED Caudal volumétrico en punto de trabajo en funcionamiento con red (m³/h)
ZA_SFP Número SFP de ventilador
ZA_SFP_CLASS Clase SFP del ventilador
ZA_U Ventilador vol.tage en el punto de servicio (V)
ZA_UN Vol nominal del ventiladortagmi (V)
ZA_WEIGHT Masa de ventilador
Salidas de cada cmd
cmd: buscar salidas
ARTÍCULO NO | CALC_AIR_DENSITY | CALC_ALTITUDE |
CALC_NOZZLE_PRESSURE | CALC_N_RATED | DENSIDAD_INFLUENCIA |
DIBUJO_FILE | ERP_CLASS | ERP_METHOD |
ERP_N_ACTUAL | ERP_N_STAT | ERP_N_TRAGET |
ERP_VSD | FAN_EFICIENCIA_GRADE | FEI_FACTOR |
PARRILLA_INFLUENCIA | ÍNDICE | INSTALACIÓN_ALTURA_M M |
INSTALACIÓN_LENGTH_M M | INSTALACIÓN_POS | INSTALACIÓN_POS_H |
INSTALACIÓN_POS_VO | INSTALACIÓN_POS_VU | INSTALACIÓN_ANCHO_MM |
IS_EC | ES VÁLIDA | FACTOR K |
BOQUILLA_GUARD | PRODUCTO_IMG | TIPO |
ZAWALL_ARRANGEMENT | ZA_BG | ZA_COSPHI |
ZA_ETAF_SYS | ZA_ETAF_SYS_ MAINS_OPERADO | 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_OPERADO |
ZA_PSF | ZA_PSF_MAINS_OPERATED | ZA_PSYS |
ZA_QV | ZA_QV_MAINS_OPERADO | ZA_SFP |
ZA_SFP_CLASS | ZA_U | ZA_UN |
ZA_PESO |
cmd: seleccione Salidas
Este cmd requiere que ingrese un número de artículo en Article_no.
ARTÍCULO NO | CALC_AIR_DENSITY | CALC_ALTITUDE |
CALC_LW5_OKT | CALC_LW6_OKT | CALC_LWA5_OKT |
CALC_LWA6_OKT | CALC_NOZZLE_PRESSURE | CALC_N_RATED |
CAPACITOR_CAPACITANCIA | CAPACITOR_VOLTAGE | CUADRO_VIEWER_URL |
CIRCUITO | COSPHI | FASE ACTUAL |
DENSIDAD_INFLUENCIA | DIBUJO_FILE | TIPO_EC |
EFICIENCIA_STAT | EFICIENCIA_TOT | ERP_CLASS |
ERP_METHOD | ERP_N_ACTUAL | ERP_N_STAT |
ERP_N_TRAGET | ERP_VSD | FAN_EFICIENCIA_GRADE |
FEI_FACTOR | PARRILLA_INFLUENCIA | AUMENTO_DE_ACTUAL |
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_ANCHO_MM | IS_EC | ES VÁLIDA |
FACTOR K | CORRIENTE MAXIMA | MAX_TEMPERATURA_C |
MAX_VOLTAGE | MIN_ACTUAL | MIN_TEMPERATURA_C |
MIN_VOLTAGE | FRECUENCIA_NOMINAL | VELOCIDAD_NOMINAL |
NOMINAL_VOLTAGE | BOQUILLA_GUARD | DIFERENCIA DE FASE |
ENERGÍA_ENTRADA_KW | PRODUCTO_IMG | PROTECTION_CLASS_IP |
PROTECTION_CLASS_THCL | TIPO | VOLTAGE_TOLERANCIA |
ZAWALL_ARRANGEMENT | ZA_BG | ZA_COSPHI |
ZA_ETAF_SYS | ZA_ETAF_SYS_ MAINS_OPERADO | ZA_ETASF_SYS |
ZA_ETASF_SYS_ MAINS_OPERADO | 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_OPERADO | ZA_PSF |
ZA_PSF_MAINS_OPERADO | ZA_PSYS | ZA_QV |
ZA_QV_MAINS_OPERADO | ZA_SFP | ZA_SFP_CLASS |
ZA_U | ZA_UN | ZA_PESO |
cmd: valores_nominales Salidas
Este cmd requiere un número de artículo en Article_no.
Los resultados a continuación también se pueden generar usando la búsqueda cmd configurando insert_nominal_values en verdadero
ARTÍCULO NO | CAPACITOR_CAPACITANCIA | CAPACITOR_VOLTAGE |
CIRCUITO | COSPHI | FASE ACTUAL |
TIPO_EC | EFICIENCIA_STAT | EFICIENCIA_TOT |
AUMENTO_DE_ACTUAL | CORRIENTE MAXIMA | MAX_FRECUENCIA |
VELOCIDAD MÁXIMA | MAX_TEMPERATURA_C | MAX_VOLTAGE |
MIN_ACTUAL | MIN_PSF | MIN_TEMPERATURA_C |
MIN_VOLTAGE | NOMINAL_ACTUAL | FRECUENCIA_NOMINAL |
VELOCIDAD_NOMINAL | NOMINAL_VOLTAGE | DIFERENCIA DE FASE |
ENERGÍA_INPUT_HP | ENERGÍA_ENTRADA_KW | ENERGÍA_SALIDA_HP |
POTENCIA_SALIDA_KW | PROTECTION_CLASS_IP | PROTECTION_CLASS_THCL |
VOLTAGE_TOLERANCIA |
cmd: get_chart Salidas
Este cmd requiere un número de artículo en el número de artículo y produce las siguientes salidas y las curvas del ventilador.
MARGEN INFERIOR | CUADRO_FILE | GRÁFICO_MAX_X |
CHART_MAX_Y | GRÁFICO_MIN_X | CHART_MIN_Y |
MARGEN IZQUIERDO | MEDIDA_ID | MARGEN DERECHO |
MARGEN SUPERIOR |
cmd: motor_data Salidas
Para motores EC:
CIRCUITO | NOMINAL_VOLTAGE | PROTECTION_CLASS_IP |
PARA motores IEC:
CIRCUITO | CLASE_EFICIENCIA | DISEÑO_MOTOR |
EJE DE MOTOR | TAMAÑO_MOTOR | NOMINAL_ACTUAL |
NOMINAL_VOLTAGE | NÚMERO DE POLOS | POTENCIA_SALIDA_KW |
PROTECTION_CLASS_IP | RUBBER_MOT_DIAMETER | RUBBER_MOT_HEIGHT |
SPRING_MOT_DIAMETER | SPRING_MOT_HEIGHT |
cmd: estado Salidas
Este cmd es útil para obtener la versión de la DLL y el nombre de usuario del usuario.
NOMBRE DE USUARIO | VERSIÓN |
cmd: create_session Salidas
Este cmd se utiliza para crear una sesión, antes de llamar al web DLL
NOMBRE DE USUARIO | VERSIÓN |
Ayuda y soporte
Información del contacto
No dude en contactarnos si necesita más ayuda o consejo sobre cómo integrar la API FANselect en su aplicación.
Contacto
Soporte de FANselect
Tecnología de ventilación
Heinz-Ziehl-Straße – 74653 Künzelsau
fanselect@ziehl-abegg.com
www.fanselect.net
www.ziehl-abegg.com
Campo de golf
Ziehl-Abegg
www.ziehl-abegg.com
Descargar DLL de FANselect
www.ziehl-abegg.com/fileadmin/de/de/03_Produktwelten/DigitaleLösungen/Software/FANselect/FANselect_DLL.zip
FANseleccionar Web API
fanselect.net:8079/FSWebServicio
Imágenes y dibujos del artículo.
http://www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/catalog.zip
Historial del documento
04.11.2019
- Primer lanzamiento
12.08.2021
- Nuevo diseño del documento.
- Actualizar ERP_… descripción
- Agregar nuevas carteras
- Agregar nueva descripción de variables de salida para dimensiones
Documentos / Recursos
![]() |
Interfaz de programación API DLL ZIEHL-ABEGG FANselect [pdf] Guía del usuario FANselect DLL, Interfaz de programación API de FANselect DLL, Interfaz de programación API, Interfaz de programación |