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:
- Pobierz nowy folder DLL z pliku URL powyżej
- Usuń swój aktualny folder DLL
- 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.
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
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 |