ZIEHL-ABEGG FANselect Interfejs programowania API DLL
ZIEHL-ABEGG FANselect Interfejs programowania API DLL
ZIEHL-ABEGG FANselect Interfejs programowania API DLL

Wstęp

Biblioteka FANselect DLL służy jako interfejs programowania aplikacji dla FANselect. Wymaga ciągu żądania jako danych wejściowych i wysyła ciąg odpowiedzi.

Zarówno ciągi żądań, jak i odpowiedzi można sformatować w formacie JSON lub XML. Do aplikacji wywołującej należy utworzenie wymaganych danych wejściowych i przeanalizowanie danych wyjściowych interfejsu API.

To API może być:
Pobrano (jako bibliotekę DLL systemu Windows) poprzez kliknięcie łącza www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/FANselect_DLL.zip lub dostępne poprzez web przez http://fanselect.net:8079/FSWebService

Możesz się tu zarejestrować https://www.ziehl-abegg.com/digitale-loesungen/software/fanselect aby uzyskać wymagany login FANselect, aby móc korzystać z biblioteki DLL.

Folder DLL FANselect do pobrania można umieścić w dowolnym miejscu na komputerze. Ważne jest, aby folder był nienaruszony i aktualny. Twoja aplikacja będzie musiała uzyskać dostęp do pliku fanselect.dll file wewnątrz tego folderu.

Aby zaktualizować wersję biblioteki DLL:

  1. Pobierz nowy folder DLL z pliku URL powyżej
  2. Usuń swój aktualny folder DLL
  3. umieść nowy folder DLL w lokalizacji opuszczonej przez poprzedni folder DLL

Wybór FAN web API jest zawsze aktualizowane i dlatego nie wymaga aktualizacji od użytkownika.
W każdym folderze DLL znajduje się narzędzie testowe o nazwie ZADllTest.exe lub ZADllTest64.exe, za pomocą którego można testować ciągi wejściowe i wyjściowe.
Wstęp
Obraz 1: Po lewej stronie znajduje się obszar wejściowy, po prawej stronie znajdują się dane wyjściowe utworzone przez bibliotekę DLL. Kliknij zakładkę Tekst w lewym górnym rogu, aby zobaczyć wygenerowany ciąg żądania.

Możesz przetestować dane wejściowe, wprowadzając żądane parametry do formularza (zdjęcie 1). W kranie „Tekst” możesz napisać lub skopiować żądanie json (npamppatrz 2.1.) w.

Połącz się z biblioteką FANselect DLL

Minimalne wymagane dane wejściowe:

nazwa użytkownika: Nazwa użytkownika Twojego konta FANselect
hasło: Hasło do Twojego konta FANselect
polecenie: Wyszukiwanie (wyjaśnione w sekcji 2.2)
qv: Przepływ objętościowy punktu pracy
psf: Ciśnienie statyczne punktu pracy
specyfikacja_produktów: Portfolio zawierające wymagane wentylatory (wyjaśnione w sekcji 3.1)
język: Wybierz język, w jakim mają być wyświetlane wyniki (wyjaśnione w sekcji 3.1)
Przy tych minimalnych danych wejściowych ciąg żądania powinien wyglądać jak sampponiżej:

Ciąg żądania JSON npample
{
„nazwa użytkownika”: „ZAFS19946”
„hasło” : „bnexg5”,
„cmd”: „szukaj”,
„qv” : „2500”,
„psf”: „50”,
„spec_products” : „PF_00”,
„język”: „EN”,
}

Identyczny ciąg żądania jako XML:


ZAFS19946
bnexg5
szukaj
2500
50
PF_00
PL

Programowanie czytnika DLL

Dostęp do biblioteki DLL można uzyskać za pomocą jednej z trzech funkcji.
ZAJsonŻądanieW: Dla ciągów Unicode
ZAJsonŻądanieA: Dla ciągów UTF-8
ZAJsonRequestBSTR: Dla obiektów OLE

Twój czytnik DLL musi przekazać ciąg żądania jako argument do jednej z powyższych funkcji, a następnie odczytać dane wyjściowe biblioteki DLL.

Funkcja czytnika DLL w Pythonie
def za_dll_fan_selection(string_żądania, ścieżka_dll):
importuj typy c
importuj json
fanselect_dll = ctypes.WinDLL(ścieżka_dll)
fanselect_dll_output = (ctypes.wstring_at(fanselect_dll.ZAJsonRequestW(request_string)))
zwróć fanselect_dll_output

request_string ma identyczny format jak ciąg żądania, npample powyżej, aczkolwiek z większą liczbą danych wejściowych
dll_path: to ścieżka do biblioteki DLL FANselect, np. C.\FANselect_DLL\FANselect_DLL}fanselect.dll

Funkcja czytnika DLL w VBA
Funkcja deklaracji prywatnej ZAJsonRequestBSTR Lib
„C:\FANselect_DLL\FANselect_DLL\FANselect.dll” (ByVal sRequest As String) Jako ciąg
Funkcja publiczna vba_reader(ByVal input_request_string As String) Jako String
Przyciemnij request_string jako ciąg
Przyciemnij ciąg_odpowiedzi jako ciąg
Przyciemnij request_string_unicode jako wariant
Przyciemnij odpowiedź_string_unicode jako wariant

request_string = „{” + input_request_string + „}”

request_string_unicode = StrConv(string_żądania, vbUnicode)
odpowiedź_string_unicode = ZAJsonRequestBSTR(request_string_unicode)
string_odpowiedzi = StrConv(string_odpowiedzi, vbFromUnicode)
vba_reader = ciąg_odpowiedzi
Funkcja końcowa

Dalsze przykłamppliki można pobrać korzystając z linków poniżej

C++ http://downloads.fanselect.net//fanselect/dll_examples/CPPConsoleApp.zip
C# http://downloads.fanselect.net//fanselect/dll_examples/VCS10StandardApp.zip
Delfy 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

Połącz się z FANselect Web API

Dostęp do FANselect web Interfejs API jest prawie identyczny z procesem używanym do uzyskiwania dostępu do biblioteki DLL.

Jedyna różnica polega na tym, że musisz wysłać dwa żądania:
Pierwsze żądanie: Aby uzyskać identyfikator sesji
Drugie żądanie: Zwykłe żądanie, które zawiera identyfikator sesji uzyskany w pierwszym żądaniu

Główna zaletatage z web API polega na tym, że jest (jak wspomniano wcześniej) zawsze aktualne i nie wymaga pobierania. Sprawdź niezawodność Internetu w swojej lokalizacji oraz ustawienia zapory sieciowej/bezpieczeństwa komputera, ponieważ mogą one powodować hampEee... web Wydajność API.

Podobnie jak w przypadku DLL do pobrania, żądania i odpowiedzi z web API można przesyłać w postaci ciągów JSON lub XML.

Zarówno DLL, jak i web Interfejs API generuje identyczne wyniki, ponieważ oba korzystają z tych samych algorytmów selekcji i obliczeń. Wszelkie rozbieżności między bibliotekami DLL i web API, są prawdopodobnie spowodowane przestarzałą biblioteką DLL.

Web Funkcja API Reader w Pythonie
importuj json
dll_path = „http://fanselect.net:8079/FSWebUsługa"
def za_api_fan_selection_0(string_żądania, ścieżka_dll):
żądania importu
fanselect_api_output = żądania.post(url=ścieżka_dll, dane=ciąg_żądania)
zwróć fanselect_api_output
# Uzyskaj identyfikator sesji
request_string = „{'cmd':'create_session', 'nazwa użytkownika': 'NAZWA UŻYTKOWNIKA', 'hasło': 'HASŁO' }”
ciąg_żądania = str(ciąg_żądania)
ścieżka_dll = str(ścieżka_dll)
string_odpowiedzi = za_api_fan_selection_0(string_żądania, ścieżka_dll)
session_id = json.loads(response_string_raw.content)['SESSIONID']

# Zwykła prośba
request_string = „{”
request_string = request_string + „'nazwa użytkownika': 'NAZWA UŻYTKOWNIKA',”
request_string = request_string + „'hasło': 'HASŁO',”
request_string = request_string + „'język': 'EN',”
request_string = request_string + „'unit_system': 'm',”
request_string = request_string + „'cmd': 'szukaj',”
request_string = request_string + „'cmd_param': '0',”
request_string = request_string + „'spec_products': 'PF_00',”
request_string = request_string + „'zakres_produktów': 'BR_01',”
request_string = request_string + „'qv': '2500',”
request_string = request_string + „'psf': '50',”
request_string = request_string + „'bieżąca_faza': '3',”
request_string = request_string + „'voltage”: „400”,”
request_string = request_string + „'częstotliwość_nominalna': '50',”
request_string = request_string + „'sessionid': '” + session_id + „',”
request_string = request_string + „'pełne_pasmo_oktawy': 'true',”
request_string = request_string + „}”
ciąg_żądania = str(ciąg_żądania)
respond_string_initial = za_api_fan_selection_0(request_string, dll_path)

Dalsze przykłamppliki można pobrać korzystając z linków poniżej
C# http://downloads.fanselect.net/fanselect/dll_examples/VCS10WebService.zip
VB10 http://downloads.fanselect.net//fanselect/dll_examples/VB10WebService.zip

Wejścia i wyjścia

Wyjaśniono wszystkie dane wejściowe
język
Ustaw język wyjść

opcje wprowadzania:
ODPOWIEDŹ: czeski DA: duński DE: niemiecki PL: angielski
ES: hiszpański FR: francuski FI: fiński HU: węgierski
TO: włoski JA: japoński NL: Holenderski PL: Polski
PT: portugalski Wielka Brytania: rosyjski SV: szwedzki P: turecki
ZH: chiński

system jednostkowy
system jednostek stosowany w obliczeniach.

Opcje wprowadzania:
m: metryczne i: imperialne

nazwa użytkownika
Nazwa użytkownika Twojego konta FANselect.

hasło
Hasło do Twojego konta FANselect
Użytkownicy zainteresowani jedynie ograniczonym zestawem artykułów mogą nabyć jedną lub więcej kombinacji nazwy użytkownika i hasła (login). Każde logowanie oferowałoby określony zestaw artykułów – predefiniowany przez użytkownika.
Aplikacja użytkownika wywołałaby następnie bibliotekę dll z jednym z tych konkretnych loginów, aby wybrać z ograniczonej puli artykułów. Adwantages: Szybszy proces selekcji i mniejsza liczba artykułów w znalezionym zestawie

polecenie
cmd, skrót od polecenia, jest potrzebny do poinstruowania biblioteki DLL o typie wymaganych wyników

Opcje wejściowe:
wyszukiwanie: wybór według punktu pracy + filtry takie jak rozmiar, konstrukcja itp.
status: Dostarcza nazwę użytkownika i wersję oprogramowania. Web API wyprowadza również SESSIONID.
create_session: Uzyskaj SESSIONID. To polecenie cmd dotyczy tylko web API
Następujące polecenia wymagają numeru artykułu w numerze_artykułu: wybierz: Wybierz według numeru artykułu. Jeśli punkt pracy nie zostanie osiągnięty, wyprowadzane są dane nominalne artykułu
nominal_values: Uzyskaj elektryczne wartości nominalne artykułu. Dane te można również uzyskać w przypadku początkowego żądania wyszukiwania, ustawiając wartość wstawki_nominalnej na wartość true
motor_data: Dane silnika artykułu. Można również uzyskać za pomocą wyszukiwania i wstawki_motor_data: true
geo_data: Wymiary artykułu (geometryczne). Zdobądź te dane za pomocą wyszukiwania, ustawiając wstawkę_geo_data na wartość true
akcesoria: przedstawia akcesoria powiązane z artykułem
get_chart: Utwórz wykresy dla wybranego artykułu

cmd_param
Możesz ustawić indeks żądanego artykułu

zawall_mode
Wybierz, czy chcesz wybrać wielu fanów, korzystając z jednej z dwóch opcji
ZAWALL: Wybierz opcję używania tylko wielu wentylatorów
ZAWALL_PLUS: Wybierz użycie wielu i pojedynczych wentylatorów

zawall_size
Ustaw liczbę fanów, których chcesz używać w tablicy wielu fanów. Maksymalna liczba fanów jest ustawiona na 20.
zawall_size można również pozostawić puste. FANselect automatycznie określi liczbę wymaganych wentylatorów.
Wybór bez określonej liczby wentylatorów zwykle wiąże się z dłuższym czasem reakcji.

qv
Szybkość objętości w m³/h dla wyboru unit_system m lub CFM dla wyboru unit_system i.

psf
Ciśnienie statyczne w Pa dla wyboru unit_system m lub wg wg dla wyboru unit_system i.

pf
Całkowite ciśnienie w Pa dla wyboru unit_system m lub wg wg dla wyboru unit_system i
W ciągu żądania określasz psf lub pf.

specyfikacja_produktów
Wentylatory w FANselect są umieszczone w odrębnych portfelach, oznaczonych kodami PF wymienionymi poniżej. Obowiązkowe jest podanie konkretnego portfela. Obecnie nie jest możliwe dokonanie wyboru z wielu portfeli.

Opcje wejściowe
PF_50: Standard ogólnoświatowy PF_54: Produkty AMCA w Tajlandii
PF_51: Produkty standardowe USA PF_56: Portfolio Indii
PF_52: Portfolio brazylijskie PF_57: Produkty AMCA Germany
PF_53: Produkty AMCA USA PF_59: Portfolio produktów AMCA India
PF_60: Chiny PF_61: Europa

zakres produktów
Wentylatory są umieszczane w klastrach, czyli asortymentach produktów, oznaczonych kodami BR wymienionymi poniżej.
zakres_produktu nie jest obowiązkowy i może zawierać wiele kodów BR oddzielonych |, np. BR_01 | BR_57 | BR_59

projekt produktu
Każdy artykuł może mieć jeden z wielu wzorów. Pozostaw puste, jeśli projekt nie jest znany

Opcje wejściowe
Wentylatory osiowe z kierunkiem przepływu A: Powietrze zasysane jest nad silnikiem
AA: Wentylator osiowy składający się wyłącznie z wirnika
AD: Wentylator osiowy zasysający przez kratkę
AF: Osiowy wentylator rurowy z dłuższą rurą, okrągła obudowa
AL: Wentylator osiowy rurowy z krótszą rurą, obudowa okrągła
AQ: Wentylator osiowy rurowy z krótszą rurą, obudowa prostokątna
AW: Wentylator osiowy zasysający przez kratkę

Wentylatory osiowe z kierunkiem przepływu V: Powietrze nadmuchuje silnik
VA: Wentylator osiowy składający się wyłącznie z wirnika
VE: Wentylator osiowy rurowy z krótszą rurą i zabezpieczeniem zasysającym
VF: Wentylator osiowy rurowy z bardzo długą rurą
VH: Wentylator osiowy rurowy z krótszą rurą, obudowa okrągła
VH: Wentylator osiowy rurowy do montażu naściennego z krótszą rurą i kierownicami
VL: Wentylator osiowy rurowy do montażu naściennego z krótszą rurą i kierownicami
VQ: Wentylator osiowy rurowy do montażu naściennego z krótszą rurą i kierownicami
VI: Wentylator osiowy nadmuchujący przez kratkę
VK: Wentylator osiowy nadmuchujący przez kratkę
VL: Wentylator osiowy rurowy z krótszą rurą, obudowa okrągła
VQ: Wentylator osiowy rurowy z krótszą rurą, obudowa prostokątna
VS: Wentylator osiowy nadmuchujący przez kratkę, otaczającą cały tył wentylatora

Wentylatory odśrodkowe
ER: Konstrukcja wentylatora odśrodkowego
GR-H: Konstrukcja wentylatora odśrodkowego do montażu naściennego, montowana poziomo
GR-Vo: Konstrukcja wentylatora odśrodkowego montowanego na ścianie, montowana pionowo, skierowaną do góry
GR-Vu: Konstrukcja wentylatora odśrodkowego montowanego na ścianie, montowana pionowo, skierowaną w dół
GR: Konstrukcja wentylatora odśrodkowego do montażu na ścianie
prawa strona: Wentylator odśrodkowy składający się wyłącznie z wirnika
Odp.: Wentylator odśrodkowy umieszczony w kształcie sześcianu

typ_fana
Filtruj poprzez zdefiniowanie części klucza typu wentylatora. Dzikie karty to: * dla wielu znaków i ? na 1 znak.
Np.: GR56C*1C, aby uzyskać wszystkie wirniki w rozmiarze 560 C w wersji GR, ER??I-4*, aby uzyskać wszystkie wirniki ZAbluefin w wersji ER

artykuł_nr
Numer artykułu (jeśli jest znany) wymaganego wentylatora.
Można wprowadzić jednocześnie wiele numerów artykułów, każdy oddzielony znakiem |, np.: 178125 | 178153 | 178113.

rozmiar_wentylatora
wielkość wymaganych wentylatorów (jeśli jest znana)

działanie_sieci
Wybierz, czy wymagany wentylator powinien być podłączony do sterownika, czy nie.

Opcje wejściowe:
NETZ: Wentylator podłączony bezpośrednio do sieci elektrycznej
FZ: Wentylator podłączony do przetwornicy częstotliwości

technologia_motoryczna
Wybierz typ silnika najlepiej pasujący do Twojego zastosowania. Można wprowadzić wiele opcji oddzielonych znakiem |
np.: ZAmotpremium IE2 | PMblue IE4 | ZAmotpremium IE3

Opcje wejściowe:
AC ERM: Silnik prądu przemiennego z zewnętrznym wirnikiem
AMblue IE3: Silnik z wirnikiem wewnętrznym IE3 ze sterownikiem
ECniebieski: Silniki EC z zewnętrznym wirnikiem
ECQ: Silnik EC z zewnętrznym wirnikiem
PMblue IE4: Silnik z wirnikiem wewnętrznym IE4 z magnesami trwałymi
Samodzielny PMblue: Silnik z magnesem trwałym o wirniku wewnętrznym IE4 bez sterownika
ZAmotbasic EX: Niski koszt silnika ATEX z wirnikiem wewnętrznym
ZAmotbasic IE2: Niski koszt silnika IE2 z wirnikiem wewnętrznym
ZAmotbasic IE3: Niski koszt i Silnik z wewnętrznym wirnikiem IE3
ZAmotpremium IE2: Wysokiej jakości silnik z wewnętrznym wirnikiem IE2
ZAmotpremium IE3: Wysokiej jakości silnik z wewnętrznym wirnikiem IE3
ZAmotpremium PE: Wysokiej jakości silnik z wewnętrznym wirnikiem o najwyższej wydajności (USA).

bieżąca_faza
Fazy ​​prądu elektrycznego.

Opcje wejściowe:
1 lub 3.

tomtage
Objętość elektrycznatage

Opcje wejściowe:
230 400 460 690

częstotliwość_nominalna
Elektryczna częstotliwość znamionowa.

Opcje wejściowe:
50 60

tolerancja_wyszukiwania
Wymagana tolerancja wyboru

margines_bezpieczeństwa_motoru
Rezerwa mocy silnika, jeśli jest wymagana
np. motor_safety_margin = 10 => 10 kW moc na wale wymaga silnika 11 kW

rezerwa_objętości_przepływu powietrza
Rezerwa objętościowa przepływu powietrza, jeśli jest wymagana
np. airflow_volum_reseve = 10 => 1000 m³/h wymagany przepływ oznacza, że ​​wentylator musi dostarczać 1100 m³/h

gęstość powietrza
Gęstość powietrza roboczego wentylatora. Wybór wentylatora i obliczenia punktu pracy zostaną dostosowane do gęstości.

temperatura otoczenia
Średnia temperatura, w której pracuje wentylator

wpływ_grillu
Dotyczy tylko wentylatorów odśrodkowych

Opcje wejściowe:
fałsz: grill nie jest brany pod uwagę
prawda: obliczenia punktu pracy wpływające na wydajność wentylatora i akustykę uwzględniają grill

wysokość_instalacji_mm
Wysokość obudowy w mm. Umieszczenie wentylatorów w obudowach wymaga ogólnych wymiarów tych obudów. Im mniejsza obudowa w stosunku do rozmiaru wentylatora, tym bardziej szkodliwa jest wydajność wentylatora.

szerokość_instalacji_mm
Szerokość obudowy w mm.

długość_instalacji_mm
Długość obudowy w mm.

tryb_instalacji
Straty wydajności obudowy są obliczane za pomocą specjalnych algorytmów. FANselect oferuje wiele algorytmów obliczania strat dla pojedynczych wentylatorów, ale tylko jeden (RLT_2017) dla wielu układów wentylatorów

Opcje wejściowe:
ZA: Algorytm opracowany wewnętrznie
RLT_2017: Najnowszy algorytm opracowany przez Stowarzyszenie Producentów AHU

klasa_ochrony
Wprowadź wymagany stopień ochrony jako numer IPxx.

klasa_erp
Wprowadź klasę ERP (dyrektywa dotycząca produktów związanych z energią), tj. 2015.
Klasa ErP określa minimalną wydajność, jaką wentylator może sprzedawać na niektórych rynkach

klasa_sfp
Klasa wejściowej SFP (Specific Fan Performance) w postaci cyfry, tj. 3, 4. SFP to w zasadzie wejściowa moc elektryczna w stosunku do wyjściowego przepływu powietrza.

pełne_pasmo_oktawy
Aby wyświetlić pełne pasmo oktawowe za pomocą cmd: search, ustaw ten parametr na true.

wstaw wartości_nominalne
Ustaw ten parametr na true, aby wyświetlić wszystkie elektryczne wartości nominalne za pomocą polecenia cmd: search.

wstaw_dane_silnika
Ustaw ten parametr na true, aby wyświetlić odpowiednie dane wrzosowisk za pomocą polecenia cmd: search.

wstaw_geo_dane
Ustaw ten parametr na true, aby przedstawić wymiary artykułu

kryteria_ostrości
Ten parametr pozwala ograniczyć znaleziony zestaw do tych wentylatorów, które mają ustawione najlepsze kryteria skupienia.

Opcje wejściowe:
ZA_ETASF_SYS: Najlepsza …% przy sprawności statycznej systemu
ZA_PSYS: Najlepsza…% mocy pobieranej przez system
ZA_LWA5: Najlepsza …% w zakresie akustyki po stronie ssawnej
ZA_LWA6: Najlepsza …% w zakresie akustyki po stronie ciśnienia
ZA_BG: Najlepszy …% przy wielkości wentylatora

fokus_tolerancja
Ustawienie tego parametru na 0 spowoduje utworzenie tylko jednego artykułu, a mianowicie tego z najlepiej ustawionym focus_crtieria. Wprowadzenie liczby X spowoduje utworzenie najlepszego wentylatora dla wstępnie ustawionych kryteriów focus_criteria plus wszystkich wentylatorów aż do X% gorszych od najlepszego wentylatora.
np.: kryteria_ostrości = ZA_ETASF_SYS i tolerancja_ogniska = 7
wydajność: Wentylator o najlepszej sprawności statycznej systemu + wszystkie wentylatory do 7% gorsze od najlepszego wentylatora

nazwa_cennika
Wpisując nazwę arkusza Excel znajdującego się w folderze DLL: Product_Price_Reference..xls, możesz sprawić, że cena pojawi się wśród wyników DLL. Przewyższać file ma jeden arkusz kalkulacyjny z trzema kolumnami.

Kolumna 1: Numer artykułu klienta. Tutaj można zastosować dowolny system liczbowy.
Kolumna 2: Numer artykułu Ziehl-Abegg, który jest używany do obliczeń wyboru
Kolumna 3: Cena tego artykułu

Wszystkie wyniki wyjaśnione

 

ARTICLE_NO Numer artykułu
CALC_AIR_DENSITY Gęstość powietrza stosowana przy wyborze i obliczeniach (kg/mXNUMX)
CALC_ALTITUDE Wysokość stosowana przy wyborze i obliczeniach (m nad poziomem morza)
CALC_LW5_OKT Pasmo oktawowe strony ssącej, wartości oddzielone przecinkami (dB)
CALC_LW6_OKT Pasmo oktawowe strony ciśnienia, wartości oddzielone przecinkami (dB)
CALC_LWA5_OKT Wartości ważonych pasm oktawowych po stronie ssącej (dBA)
CALC_LWA6_OKT Wartości ważonych pasm oktawowych po stronie ciśnienia (dBA)
CALC_NOZZLE_PRESSURE Ciśnienie w dyszy używane do określenia przepływu powietrza (Pa)
CALC_N_RATED Stosunek obrotów wentylatora w punkcie pracy do maksymalnych obrotów wentylatora (%)
CALC_P1_MAX Maksymalna pobierana moc elektryczna w punkcie pracy (W)
CALC_PL_MAX Maksymalna moc pobierana na wale w punkcie pracy (W)
CALC_PSYS_MAX Maksymalna pobierana moc systemu = moc pobierana przez silnik + sterownik (W)
CALC_TEMP_C Średnia temperatura (°C)
CAPACITOR_CAPACITANCE Pojemność kondensatora (??F)
CAPACITOR_VOLTAGE Kondensator objtagmi (V)
WYKRES_VIEWER_URL URL do wykresu przedstawiającego krzywe wachlarzowe
OBWÓD Rodzaj obwodu elektrycznego
COSPHI Silnik wentylatora Wartość cosinusa Phi
CURRENT_PHASE Fazy silnika wentylatora
dim_… Wymiary wentylatora
dim_klischee Nazwa frazesu => uproszczony rysunek z ważnymi wymiarami
DENSITY_INFLUENCE Gęstość stosowana do określenia gęstości pomiaru w punkcie pracy => Wybór przy zmierzonej gęstości wentylatora => Wybór przy gęstości innej niż zmierzona
RYSUNEK_FILE Ścieżka do rysunku wachlarzowego
EC_TYPE Wyjście wynosi 1, jeśli wentylator jest zasilany silnikiem EC i pusty ciąg znaków, jeśli silnik wentylatora nie jest silnikiem EC
EFFICIENCY_CLASS Klasa wydajności silnika IEC. Parametry pojawiają się tylko w przypadku wentylatorów napędzanych silnikami IEC
EFFICIENCY_STAT Sprawność statyczna wentylatora = natężenie objętościowe X ciśnienie statyczne / moc pobierana przez system (%)
EFFICIENCY_TOT Całkowita wydajność wentylatora = natężenie objętościowe X ciśnienie statyczne / moc pobierana przez system (%)
ERP_CLASS Klasa ERP wentylatora
ERP_METHOD Metoda pomiaru klasy ERP
ERP_N_ACTUAL Rzeczywisty znormalizowany stopień wydajności (Nist)
ERP_N_STAT Sprawność statyczna (hstatA) w punkcie pracy (%) zgodnie z metodą pomiaru A
ERP_N_TRAGET Wymagany znormalizowany stopień efektywności (Nsoll)
ERP_VSD Zwraca zintegrowany sterownik EC, jeśli wentylator jest w to wyposażony. i pusty ciąg dla wentylatorów bez zintegrowanego systemu kontroli prędkości
FAN_EFFICIENCY_GRADE Jest to współczynnik przypisany do poszczególnych fanów i ma znaczenie tylko dla fanów AMCA
FEI_FACTOR Współczynnik ten jest obliczany na podstawie punktu pracy i ma znaczenie tylko dla wentylatorów AMCA
GRILL_INFLUENCE Zwraca wartość „nie”, jeśli w obliczeniach nie uwzględniono wpływu grilla, lub „tak”, jeśli uwzględniono wpływ grilla.
INCREASE_OF_CURRENT Bieżący wzrost (%)
INDEKS Numer kolejny wentylatorów w znalezionym zestawie. Pierwszy wentylator w znalezionym zestawie będzie miał indeks 0, drugi wentylator będzie miał indeks 1 itd.
INSTALLATION_HEIGHT_MM Wysokość wentylatora (mm)
INSTALLATION_LENGTH_MM Długość wentylatora (mm)
INSTALLATION_POS Zwraca orientację wentylatora: H: Poziomo VO: Pionowo do góry VU: Pionowo do dołu
INSTALLATION_POS_H Zwraca 1 dla wentylatorów zorientowanych poziomo (INSTALLATION_POS = H) i pusty ciąg znaków dla pozostałych wentylatorów.
INSTALLATION_POS_VO Zwraca 1 dla wentylatorów skierowanych pionowo do góry (INSTALLATION_POS = VO) i pusty ciąg znaków dla pozostałych wentylatorów
INSTALLATION_POS_VU Zwraca 1 dla wentylatorów skierowanych pionowo w dół (INSTALLATION_POS = VU) i pusty ciąg znaków dla pozostałych wentylatorów
INSTALLATION_WIDTH_MM Szerokość wentylatora (mm)
IS_EC Zwraca 1, jeśli wentylator ma silnik EC i pusty ciąg znaków w przypadku silników innych niż EC
KFACTOR Ciśnienie w dyszy wentylatora
MAX_CURRENT Maksymalny prąd wentylatora (A)
MAX_FREQUENCY Maksymalna częstotliwość wentylatora (Hz)
MAX_TEMPERATURE_C Maksymalna temperatura wentylatora (°C)
MAX_VOLTAGE Maksymalna objętość wentylatoratagmi (V)
MDRAWING Nazwa rysunku file
MIN_CURRENT Minimalny prąd wentylatora (A)
MIN_TEMPERATURE_C Minimalna temperatura wentylatora (°C)
MIN_VOLTAGE Maksymalna objętość wentylatoratagmi (V)
MOTOR_DESIGN Typ konstrukcji silnika: (tylko dla silników IEC)
IMB 3: Montaż na łapach
IMB 5: Montaż kołnierzowy
MOTOR_POLES Liczba biegunów silnika (dla wentylatorów zasilanych IEC)
MOTOR_SHAFT Opis wału silnika IEC: liczba / średnica X długość
MOTOR_SIZE Rozmiar silnika IEC
NOMINAL_CURRENT Prąd znamionowy silnika wentylatora (A)
NOMINAL_FREQUENCY Częstotliwość znamionowa silnika wentylatora (Hz)
NOMINAL_IECMOTOR
_EFEKTYWNOŚĆ IEC Nominalna sprawność silnika jako liczba dziesiętna
NOMINAL_SPEED Nominalna prędkość wentylatora (1/min)
NOMINAL_VOLTAGE Objętość znamionowa silnika wentylatoratage
NOZZLE_GUARD Informacja o sposobie pomiaru wentylatora. Głównie do wentylatorów osiowych
NUMBER_OF_POLES Liczba biegunów silnika IEC
PHASE_DIFFERENCE Różnica faz
POWER_INPUT_KW Moc wymagana przez silnik (kW)
POWER_INPUT_KW Moc wyjściowa silnika (kW)
PRODUCT_IMG Ścieżka do obrazu produktu
PROTECTION_CLASS_IP Stopień ochrony jako numer IP
PROTECTION_CLASS_THCL Klasa ochrony temperaturowej jako numer THCL
RUBBER_MOT_DIAMETER Guma silnika dampśrednica
RUBBER_MOT_HEIGHT Guma silnika dampeee wysokość
SPRING_MOT_DIAMETER Sprężyna silnika dampśrednica
SPRING_MOT_HEIGHT Sprężyna silnika dampeee wysokość
TYP Klucz typu wentylatora
TOMTAGE_TOLERANCE Cztagtolerancja (%)
ZAWALL_ARRANGEMENT Układ wielu wentylatorów. Zwraca 0, jeśli nie wybrano wielu wentylatorów
ZA_BG Wielkość nominalna wentylatora
ZA_COSPHI Silnik wentylatora Cos Phi
ZA_ETAF Całkowita wydajność wentylatora = natężenie przepływu X Całkowite ciśnienie / moc pobierana przez system (%)
ZA_ETAF_L Sprawność całkowita wirnika wentylatora (%)
ZA_ETAF_SYS Sprawność całkowita systemu (%)
ZA_ETAM Sprawność silnika (%)
ZA_ETASF Sprawność statyczna wentylatora = natężenie przepływu X ciśnienie statyczne / moc pobierana przez system (%)
ZA_ETASF_L Sprawność statyczna wirnika wentylatora (%)
ZA_ETASF_SYS Sprawność statyczna systemu (%)
ZA_F Nominalna częstotliwość elektryczna wentylatora (Hz)
ZA_FBP Częstotliwość elektryczna wentylatora w punkcie pracy (Hz)
ZA_I Prąd wentylatora w punkcie pracy (A)
ZA_IN Prąd znamionowy wentylatora (A)
ZA_LW5 Punkt pracy poziom mocy akustycznej strona ssawna (dB)
ZA_LW6 Punkt pracy poziom mocy akustycznej strona ciśnieniowa (dB)
ZA_LWA5 Punkt pracy ważony poziom mocy akustycznej po stronie ssawnej (dBA)
ZA_LWA6 Punkt pracy ważony poziom mocy akustycznej po stronie ciśnienia (dBA)
ZA_MAINS_SUPPLY Zasilanie sieciowe: fazy, objtage i częstotliwość elektryczna
ZA_N Obroty w punkcie pracy (1/min)
ZA_NMAX Maksymalne obroty wentylatora (1/min)
ZA_PD Ciśnienie dynamiczne w punkcie pracy (Pa)
ZA_PF Całkowite ciśnienie wentylatora. ZA_PF = ZA_PSF + ZA_PD (Pa)
ZA_PF_MAINS_OPERATED Całkowite ciśnienie wentylatora przy pracy sieciowej (Pa)
ZA_PSF Ciśnienie statyczne wentylatora (Pa)
ZA_PSF_MAINS_OPERATED Ciśnienie statyczne wentylatora przy pracy sieciowej (Pa)
ZA_P1 Wymagana moc elektryczna w punkcie pracy (W)
ZA_PD Ciśnienie dynamiczne punktu pracy (Pa)
ZA_PF Całkowite ciśnienie w punkcie pracy (Pa)
ZA_PL Obliczona moc na wale w punkcie pracy (W)
ZA_PSF Ciśnienie statyczne w punkcie pracy (Pa)
ZA_PSYS Pobór mocy przez system (W)
ZA_QV Przepływ objętościowy w punkcie pracy (m³/h)
ZA_QV_MAINS_OPERATED Objętość przepływu w punkcie pracy w trybie sieciowym (m³/h)
ZA_SFP SFP numer wentylatora
ZA_SFP_CLASS Klasa SFP wentylatora
ZA_U Wentylator objtage w punkcie pracy (V)
ZA_UN Objętość nominalna wentylatoratagmi (V)
ZA_WEIGHT Masa wentylatora

Dane wyjściowe każdego cmd

cmd: wyszukiwanie wyników

ARTYKUŁ_NR CALC_AIR_DENSITY CALC_ALTITUDE
CALC_NOZZLE_PRESSURE CALC_N_RATED GĘSTOŚĆ_WPŁYWU
RYSUNEK_FILE KLASA ERP METODA ERP
ERP_N_ACTUAL ERP_N_STAT ERP_N_TRAGET
ERP_VSD FAN_EFFICIENCY_GRADE FEI_FAKTOR
GRILL_WPŁYW INDEKS INSTALLATION_HEIGHT_M M
INSTALLATION_LENGTH_M M INSTALACJA_POZ INSTALACJA_POS_H
INSTALLATION_POS_VO INSTALACJA_POS_VU INSTALACJA_WIDTH_MM
IS_EC JEST WAŻNA KFAKTOR
NOZZLE_GUARD PRODUCT_IMG TYP
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_WAGA

cmd: wybierz Wyjścia
To polecenie wymaga wprowadzenia numeru artykułu w artykule nr_artykułu.

ARTYKUŁ_NR 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 WYKRES_VIEWER_URL
UKŁAD COSPHI BIEŻĄCA_FAZA
GĘSTOŚĆ_WPŁYWU RYSUNEK_FILE EC_TYPE
WYDAJNOŚĆ_STAT WYDAJNOŚĆ_TOT KLASA ERP
METODA ERP ERP_N_ACTUAL ERP_N_STAT
ERP_N_TRAGET ERP_VSD FAN_EFFICIENCY_GRADE
FEI_FAKTOR GRILL_WPŁYW INCREASE_OF_CURRENT
INSTALACJA_WYSOKOŚĆ_MM INSTALACJA_LENGTH_MM INSTALACJA_POZ
INSTALACJA_POS_H INSTALLATION_POS_VO INSTALACJA_POS_VU
INSTALACJA_WIDTH_MM IS_EC JEST WAŻNA
KFAKTOR MAX_CURRENT MAX_TEMPERATURA_C
MAX_VOLTAGE MIN_BIEŻĄCY MIN_TEMPERATURA_C
MIN_VOLTAGE NOMINALNA_CZĘSTOTLIWOŚĆ NOMINALNA_PRĘDKOŚĆ
NOMINAL_VOLTAGE NOZZLE_GUARD RÓŻNICA W FAZACH
MOC_WEJŚCIA_KW PRODUCT_IMG PROTECTION_CLASS_IP
PROTECTION_CLASS_THCL TYP TOMTAGE_TOLERANCJA
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_WAGA

cmd: nominal_values ​​Dane wyjściowe
To polecenie wymaga numeru artykułu w artykule nr_artykułu.
Poniższe dane wyjściowe można również wyprowadzić za pomocą wyszukiwania cmd, ustawiając wartość wstawki_nominal_wartości na wartość prawda

ARTYKUŁ_NR CAPACITOR_CAPACITANCE CAPACITOR_VOLTAGE
UKŁAD COSPHI BIEŻĄCA_FAZA
EC_TYPE WYDAJNOŚĆ_STAT WYDAJNOŚĆ_TOT
INCREASE_OF_CURRENT MAX_CURRENT MAX_CZĘSTOTLIWOŚĆ
MAKSYMALNA PRĘDKOŚĆ MAX_TEMPERATURA_C MAX_VOLTAGE
MIN_BIEŻĄCY MIN_PSF MIN_TEMPERATURA_C
MIN_VOLTAGE PRĄD NOMINALNY NOMINALNA_CZĘSTOTLIWOŚĆ
NOMINALNA_PRĘDKOŚĆ NOMINAL_VOLTAGE RÓŻNICA W FAZACH
MOC_WEJŚCIA_KM MOC_WEJŚCIA_KW MOC_WYJŚCIOWA_KM
MOC_WYJŚCIOWA_KW PROTECTION_CLASS_IP PROTECTION_CLASS_THCL
TOMTAGE_TOLERANCJA

cmd: get_chart Dane wyjściowe
To polecenie wymaga numeru artykułu w artykule_no i generuje poniższe wyniki oraz krzywe wentylatora

BOTTOM_MARGIN WYKRES_FILE WYKRES_MAX_X
WYKRES_MAX_Y WYKRES_MIN_X WYKRES_MIN_Y
LEWY MARGINES MEASUREMENT_ID PRAWY_MARGIN
GÓRNY_MARGIN

cmd: motor_data Dane wyjściowe
Dla silników EC:

UKŁAD NOMINAL_VOLTAGE PROTECTION_CLASS_IP

DLA silników IEC:

UKŁAD KLASA WYDAJNOŚCI PROJEKT SILNIKA
WAŁ SILNIKA ROZMIAR_SILNIKA PRĄD NOMINALNY
NOMINAL_VOLTAGE LICZBA SŁUPÓW MOC_WYJŚCIOWA_KW
PROTECTION_CLASS_IP RUBBER_MOT_DIAMETER RUBBER_MOT_HEIGHT
SPRING_MOT_DIAMETER SPRING_MOT_HEIGHT

cmd: wyniki stanu
To polecenie cmd jest przydatne do uzyskania wersji biblioteki DLL i nazwy użytkownika

NAZWA UŻYTKOWNIKA WERSJA

cmd: create_session Dane wyjściowe
To polecenie cmd służy do tworzenia sesji przed wywołaniem metody web Biblioteka DLL

NAZWA UŻYTKOWNIKA WERSJA

Pomoc i wsparcie

Informacje kontaktowe
Jeśli potrzebujesz dalszej pomocy lub porady dotyczącej integracji API FANselect ze swoją aplikacją, skontaktuj się z nami.

Kontakt
Wsparcie FANselect
Technologia wentylacji
Heinz-Ziehl-Straße – 74653 Künzelsau
fanselect@ziehl-abegg.com
www.fanselect.net
www.ziehl-abegg.com

Spinki do mankietów

Ziehl-Abegg
www.ziehl-abegg.com
Pobierz plik DLL FANselect
www.ziehl-abegg.com/fileadmin/de/de/03_Produktwelten/DigitaleLösungen/Software/FANselect/FANselect_DLL.zip
WENTYLATORwybierz Web API
fanselect.net:8079/FSWebPraca
Artykuł Obrazy i rysunki
http://www.ziehl-abegg.com/fileadmin/de/de/05_Support/Software/FANselect/catalog.zip

Historia dokumentu

04.11.2019

  • Pierwsze wydanie

12.08.2021

  • Nowy wygląd dokumentu
  • Zaktualizuj opis ERP_…
  • Dodaj nowe portfele
  • Dodaj nowy opis zmiennych wyjściowych dla wymiarów

Logo ZIEHL-ABEGG

Dokumenty / Zasoby

ZIEHL-ABEGG FANselect Interfejs programowania API DLL [plik PDF] Instrukcja użytkownika
FANselect DLL, FANselect DLL Interfejs programowania API, Interfejs programowania API, Interfejs programowania

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *