Fluke 434 / 435 Power Quality- en energieanalyzers (2024)

  • Fluke 434 / 435 Power Quality- en energieanalyzers (1)
  • Fluke 434 / 435 Power Quality- en energieanalyzers (2)
  • Fluke 434 / 435 Power Quality- en energieanalyzers (3)
  • Fluke 434 / 435 Power Quality- en energieanalyzers (4)

Vervallen

Belangrijkste kenmerken

Analyseer problemen met de stroomkwaliteit, bereken de kosten van verspilde energie en voorkom uitvaltijd met de Fluke 434-II energieanalyzer en Fluke 435-II Power Quality- en energieanalyzer.

  • Geavanceerde netvoedingskwaliteitsgegevens—In één oogopslag real-time netvoedingskwaliteitsgegevens, zodat u betere beslissingen over onderhoud kunt nemen
  • Energieverliescalculator—Ontdek de kosten van energieverlies specifiek veroorzaakt door slechte netvoedingskwaliteit
  • Voldoet aan de hoogste veiligheidsspecificatie in de industrie—CAT III 1000 V, CAT IV 600 V

Download de producthandleiding

Dit product is uit het assortiment of is anders geclassificeerd

Fluke adviseert:Fluke 1770-serie driefasen Power Quality Analyzers

Praat met een specialist
  • Productoverzicht
  • Specificaties
  • Modellen
  • Handleidingen + bronnen
  • Compatibele accessoires

Productoverzicht: Fluke 434-II en 435-II Power Quality- en energieanalyzers

De Fluke 434-II energieanalyzer en 435-II Power Quality- en energieanalyzer zijn ontworpen om uitvaltijd te minimaliseren, snel problemen met de netvoedingskwaliteit op te lossen en gemakkelijk de kosten van verspilde energie vast te stellen. Downtime is duur en het is van cruciaal belang dat u de gegevens krijgt die u nodig hebt om kritieke problemen met de netvoedingskwaliteit snel op te lossen. Het meetproces en de gegevensuitvoer van de 434-II en 435-II analyzers zijn geoptimaliseerd om u te helpen gemakkelijk toegang te krijgen tot de meest kritieke informatie.

Meerdere parameters worden gelijktijdig gemeten en weergegeven in formaten die snel de algehele status van de netvoedingskwaliteit beschrijven. De gedetailleerde informatie helpt u bij het nemen van betere onderhoudsbeslissingen, of u nu probeert energieverspilling te verminderen, de oorzaak van problemen met de netvoedingskwaliteit probeert te vinden of te zien hoe motorstarts uw elektrische systeem beïnvloeden. Gegevens zijn toegankelijk als eenvoudige digitale waarden, trendgrafieken (voor snel inzicht in veranderingen in de tijd), golfvormen of fasordiagrammen. De gegevens kunnen ook worden geanalyseerd en georganiseerd in tabelformaten. Met gedetailleerde eventgegevens kunt u de omvang, duur en tijdsaanduiding van afwijkingen zien, zodat u snel de problemen kunt correleren die u in uw gebouw ondervindt.

Energieverliescalculator—Bereken het verlies aan energieverspilling in reële euro's.

Fluke 434 / 435 Power Quality- en energieanalyzers (5)

Het is een simpel feit dat slechte netvoedingskwaliteit een grote impact kan hebben op de bedrijfsresultaten. Met de Fluke 434-II energieanalyzer en Fluke 435-II Power Quality- en energieanalyzer kunt u problemen identificeren en energieverlies meten, waardoor u specifiek inzicht krijgt in de hoeveelheid verlies in euro's. De energieverliescalculator helpt u om uw energieverbruik beter te begrijpen door verbanden te leggen tussen zaken als effectief vermogen en slechte eigenschappen van netvoedingskwaliteit zoals reactief vermogen, onbalans, vervorming of neutrale stroom. Deze netvoedingskwaliteit- en energieanalysatoren bieden gebruikers ook de flexibiliteit om kabellengte en -diameter in te voeren om het verlies als gevolg van de dimensionering van de geleider te berekenen (of de AUTO-modus te gebruiken als de kabelspecificaties onbekend zijn) en tot vier unieke tijdsafhankelijke dagelijkse tarieven (kWh) in te voeren voor meer nauwkeurige berekeningen. Gewapend met deze kritieke gegevens kunnen gebruikers gemakkelijk de investering rechtvaardigen die nodig is om tegenmaatregelen te nemen.

Geavanceerde netvoedingskwaliteitsgegevens—In één oogopslag real-time netvoedingskwaliteitsgegevens, zodat u over de gegevens beschikt die u nodig hebt, wanneer u deze nodig hebt

Fluke 434 / 435 Power Quality- en energieanalyzers (6)

De Fluke 434-II energieanalyzer en 435-II Power Quality- en energieanalyzer maken gebruik van een geïntegreerde samenvatting van de netvoedingskwaliteit die u in één oogopslag een overzicht geeft van een complete reeks problemen met de netvoedingskwaliteit in real-time. Met een eenvoudige grafische presentatie, compleet met tolerantiegrenzen, kunt u snel ontdekken welke problemen met de netvoedingskwaliteit op uw elektrische systeem aanwezig kunnen zijn. Als u niet weet waar u moet beginnen of welke problemen er kunnen zijn, vereenvoudigt de geavanceerde samenvatting van de netvoedingskwaliteit de taak en dient als een uitgebreid startpunt voor verder storingzoeken.

Efficiëntie van vermogensomvormers

Vermogensomvormers nemen DC-stroom op en vormen deze om in AC-stroom of vice versa. Maar welk percentage van dat vermogen dat naar de omvormer stroomt, komt eruit als bruikbare stroom? De Fluke 434-II en 435-II analyzers hebben een geïntegreerde efficiëntiemodus voor omvormers waarmee gebruikers de prestaties van de omvormer beter kunnen begrijpen. Niets is ooit 100% efficiënt, en de efficiëntie van een omvormer zal variëren afhankelijk van hoeveel stroom op dat moment wordt gebruikt (waarbij de efficiëntie over het algemeen groter is wanneer meer stroom wordt gebruikt). Het prestatievermogen van omvormers kan na verloop van tijd ook afnemen en moet daarom worden gecontroleerd. Door het ingaande vermogen te vergelijken met het uitgaande vermogen, kunt u de efficiëntie van het systeem controleren. Met de efficiëntiefunctie voor de vermogensomvormer kunt u zien hoe goed uw omvormer is in het omzetten van gelijkstroom naar wisselstroom (of omgekeerd).

AutoTrend—Zie snel de trend

Fluke 434 / 435 Power Quality- en energieanalyzers (7)

Met een unieke AutoTrend-functie krijgt u snel inzicht in veranderingen in de netvoedingskwaliteit in de loop van de tijd. Elke weergegeven uitlezing wordt automatisch en continu geregistreerd zonder drempelwaarden in te stellen of het proces handmatig te hoeven starten, zodat u snel alle trends in spanning, stroom, frequentie, vermogen, harmonischen of flicker kunt bekijken op alle drie fasen plus neutraal.

Geavanceerde functies voor de netvoedingskwaliteit, ongekende energieanalysemogelijkheden

Problemen met de netvoedingskwaliteit kunnen de werking van kritieke belastingen beïnvloeden en een negatief effect hebben op uw bedrijfsresultaat. Beschouw de Fluke 435 II Power Quality- en energieanalyzer als uw verzekeringspolis. Bereken de kosten van verspilde energie als gevolg van slechte netvoedingskwaliteit en los de oorzaak van problemen met de netvoedingskwaliteit of motorprestaties allemaal op met één meetinstrument dat is ontworpen om u de gegevens te geven die u nodig hebt om snel de oorzaak van het probleem te achterhalen.

De Fluke 434-II energieanalyzer en 435-II Power Quality- en energieanalyzer zijn verpakt in een lichtgewicht, robuust pakket en zijn de ideale draagbare instrumenten voor netvoedingskwaliteit.

  • Zie snel hoeveel geld u verliest door energieverspilling in reële euro's.
  • Ontvang in één oogopslag real-time netvoedingskwaliteitsgegevens, zodat u betere beslissingen over onderhoud kunt nemen
  • Meet alle drie de fasen en de nulleider met de meegeleverde flexibele stroomtangen
  • Zie eenvoudig hoe motorstarts de prestaties van elektrische systemen beïnvloeden
  • Hoogste veiligheidsclassificatie in deze industrie: 600 V CAT IV/1000 V CAT III goedgekeurd voor service-ingang
  • Compatibel met Fluke Connect® * – bekijk gegevens lokaal op het instrument, via Fluke Connect Mobile App en PowerLog 430-II desktopsoftware

De Fluke 430-II-serie Power Quality-analyzers

De Fluke 434-II energieanalyzer helpt u uw totale energieverbruik te begrijpen en te kwantificeren hoeveel kosten uw installatie maakt door energieverlies. De Fluke 435-II Power Quality- en energieanalyzer bevat dezelfde geweldige kenmerken als de 434-II en voegt geavanceerde functionaliteit voor netvoedingskwaliteit toe voor meer diepgaand storingzoeken. Als u dezelfde geavanceerde functionaliteit als de 435-II in een hogere frequentie nodig hebt, is de Fluke 437-II de onmisbare analyzer van de netvoedingskwaliteit voor vermogenssystemen van 400 Hz. Ten slotte bevat de Fluke 438-II Power Quality- en motoranalyzer alle netvoedingskwaliteit- en energieanalysemogelijkheden die de Fluke 435-II heeft, evenals de mogelijkheid om mechanische motorparameters te meten zoals motorsnelheid, koppel en mechanisch vermogen, zonder de noodzaak van mechanische sensoren.

Functies en kenmerkenFluke 434-IIFluke 435-IIFluke 437-IIFluke 438-II
Vermogensmetingen
Metingen netvoedingskwaliteit
Conform IEC 61000-4-30Klasse SKlasse AKlasse AKlasse A
Stroomverbruik, energie & verliescalculator
Bewaken & trendregistratie
Inschakelstroom, omvormerrendement
Geavanceerde analyse; eventgolfvormen, flicker, transiënten, op de netspanning gesuperponeerde signalen (mains signalling) en vermogensgolfvormen
Boordvoedingssystemen & 400 Hz
Motor elektrische en mechanische analyse(Optioneel)(Optioneel)(Optioneel)
SD-kaart

Specificaties: Fluke 434-II en 435-II Power Quality- en energieanalyzers

Volt
ModelMeetbereikResolutieNauwkeurigheid
Vrms (AC + DC)434-II1 V tot 1000 V fase naar nulleider0,1 V±0,1% van nominale spanning1
435-II1 V tot 1000 V fase naar nulleider0,01 V±0,1% van nominale spanning1
Vpk1 Vpk tot 1400 Vpk1 V5% van de nominale spanning
Crest-factor spanning (CF)1,0 > 2,80,01±5%
Vrms½434-II1 V tot 1000 V fase naar nulleider0,1 V± 1 % van nominale spanning
434-II en 435-II0,1 V± 0,2% van nominale spanning
Vgrond434-II1 V tot 1000 V fase naar nulleider0,1 V± 0,5% van nominale spanning
435-II0,1 V± 0,1% van nominale spanning
Ampère (nauwkeurigheid exclusief nauwkeurigheid stroomtang)
Ampère (AC + DC)i430-Flex 1x5 A tot 6000 A1 A±0,5% ± 5 counts
i430-Flex 10x0,5 A tot 600 A0,1 A±0,5% ± 5 counts
1mV/A 1x5 A tot 2000 A1A±0,5% ± 5 counts
1mV/A 10x0,5 A tot 200 A (alleen AC)0,1 A±0,5% ± 5 counts
Apki430-Flex8400 Apk1 Arms±5%
1mV/A5500 Apk1 Arms±5%
A-crest-factor (CF)1 tot 100,01±5%
Ampère ½i430-Flex 1x5 A tot 6000 A1 A±1% ±10 counts
i430-Flex 10x0,5 A tot 600 A0,1 A±1% ±10 counts
1mV/A 1x5 A tot 2000 A1 A±1% ±10 counts
1mV/A 10x0,5 A tot 200 A (alleen AC)0,1 A±1% ±10 counts
Agrondi430-Flex 1x5 A tot 6000 A1 A±0,5% ± 5 counts
i430-Flex 10x0,5 A tot 600 A0,1 A±0,5% ± 5 counts
1mV/A 1x5 A tot 2000 A1 A±0,5% ± 5 counts
1mV/A 10x0,5 A tot 200 A (alleen AC)0,1 A±0,5% ± 5 counts
Hz
HzFluke 434 bij 50 Hz nominaal42,50 Hz tot 57,50 Hz0,01 Hz±0,01 Hz
Fluke 434 bij 60 Hz nominaal51,00 Hz tot 69,00 Hz0,01 Hz±0,01 Hz
Fluke 435 bij 50 Hz nominaal42,500 Hz tot 57,500 Hz0,001 Hz±0,01 Hz
Fluke 435 bij 60 Hz nominaal51,00 Hz tot 69,00 Hz0,001 Hz±0,01 Hz
Vermogen
Watt (VA, var)i430-Flexmax. 6000 MW0,1 W tot 1 MW±1% ±10 counts
1 mV/Amax. 2000 MW0,1 W tot 1 MW±1% ±10 counts
Arbeidsfactor (Cos j/DPF)0 tot 10,001±0,1% bij nominale belastingscondities
Energie
kWh (kVAh, kvarh)i430-Flex 10xAfhankelijk van schaalinstelling en V nominaal van stroomtang±1% ±10 counts
Energieverliesi430-Flex 10xAfhankelijk van schaalinstelling en V nominaal van stroomtang±1% ±10 counts Exclusief nauwkeurigheid netweerstand
Harmonischen
Volgorde van harmonischen (n)DC, groepering 1 tot 50: Groepen harmonischen volgens IEC 61000-4-7
Volgorde van interharmonischen (n)UIT, groepering 1 tot 50: Groepen subgroepen harmonischen en interharmonischen volgens IEC 61000-4-7
Volt %f0,0% tot 100%0,1%±0,1% ±n x 0,1%
r0,0% tot 100%0,1%±0,1% ±n x 0,4%
Absoluut0,0 tot 1000 V0,1 V±5%1
Totale harmonische vervorming (THD)0,0% tot 100%0,1%±2,5%
Stroomsterkte %f0,0% tot 100%0,1%±0,1% ±n x 0,1%
r0,0% tot 100%0,1%±0,1% ±n x 0,4%
Absoluut0,0 tot 600 A0,1 A±5% ± 5 counts
Totale harmonische vervorming (THD)0,0% tot 100%0,1%±2,5%
Watt %f of r0,0% tot 100%0,1%±n x 2%
AbsoluutAfhankelijk van schaalinstelling en V nominaal van stroomtang± 5% ±n x 2% ± 10 counts
Totale harmonische vervorming (THD)0,0% tot 100%0,1%±5%
Fasehoek-360° tot +0°±n x 1°
Flicker
Plt, Pst, Pst (1 min) Pinst0,00 tot 20,000,01±5%
Onbalans
Volt %0,0% tot 20,0%0,1%±0,1%
Stroomsterkte %0,0% tot 20,0%0,1%±1%
Op de netspanning gesuperponeerde signalen (Mains Signaling)
DrempelniveausDrempelwaarde, grenswaarden en signaleringsduur programmeerbaar voor twee signaleringsfrequenties
Signaleringsfrequentie60 Hz tot 3000 Hz0,1 Hz
Relatief V %0% tot 100%0,10%±0,4%
Absoluut V3s (3 seconden gemiddeld)0,0 V tot 1000 V0,1 V± 5% van nominale spanning
Algemene specificaties
DraagtasRobuust ontwerp, schokbestendig met geïntegreerde beschermholster Druipwater- en stofdicht IP51 volgens IEC60529 indien gebruikt met standaard Schokbestendigheid en trillingsvastheid Schokbestendigheid 30 g, trillingsvastheid: 3 g sinusgolf, willekeurig 0,03 g 2/Hz volgens MIL-PRF-28800F klasse 2
DisplayHelderheid: 200 cd/m² normaal met netvoedingsadapter, 90 cd/m² normaal met batterijvoeding Afmetingen: 127 x 88 mm (153 mm/6,0 inch diagonaal) Resolutie LCD: 320 x 240 pixels Contrast en helderheid: instelbaar, met temperatuurcompensatie
GeheugenSD-kaart 8 GB (conform SDHC, FAT32-geformatteerd), tot 32 GB optioneel. Opslag van schermen en meerdere geheugens voor opslag van gegevens inclusief registraties (afhankelijk van geheugengrootte).
Real-time-klokTijd- en datummarkering voor trendmodus, transiëntendisplay, systeembewaking en registratie van gebeurtenissen
Omgevingsomstandigheden
Bedrijfstemperatuur0 °C ~ +40 °C; +40 °C ~ +50 °C excl. batterij
Opslagtemperatuur-20 °C ~ +60 °C
Relatieve vochtigheid+10 °C ~ +30 °C: 95% RV niet-condenserend
+30 °C ~ +40 °C: 75% RV niet-condenserend
+40 °C ~ +50 °C: 45% RV, niet-condenserend
Maximale hoogte tijdens bedrijfTot 2000 m (6666 ft) voor CAT IV 600 V, CAT III 1000 V
Tot 3000 m (10.000 ft) voor CAT III 600 V, CAT II 1000 V
Maximale opslaghoogte 12 km (40.000 ft)
Elektromagnetische compatibiliteit (EMC)EN 61326 (2005-12) voor emissie en ongevoeligheid
InterfacesMini-USB-B, geïsoleerde USB-poort voor aansluiting op een pc Sleuf voor SD-kaart achter batterij van instrument
GarantieDrie jaar (materiaal en arbeidsloon) voor het hoofdinstrument, een jaar voor accessoires
Volledige specificaties van assortiment bekijken »
1. ± 5% als ≥ 1% van nominale spanning ± 0,05% van nominale spanning als <1% van nominale spanning
2. 50Hz/60Hz nominale frequentie volgens IEC 61000-4-30
3. 400 Hz-metingen worden niet ondersteund voor de modi Flicker, Mains Signaling (op netspanning gesuperponeerde signalen) en Bewaking
4. Voor nominale spanning 50 V tot 500 V

Modellen: Fluke 434-II en 435-II Power Quality- en energieanalyzers

Fluke 435-II

Fluke 435 Series II Power Quality and Energy Analyzer with current probes

Omvat:

  • BC430-netvoedingsadapter
  • Internationale stekkeradapterset
  • BP290 (Li-ion-batterijset met enkele capaciteit) 28 Wh (8 uur of langer)
  • TLS430 set meetsnoeren en krokodillenklemmen
  • WC100 kleurcoderingsklemmen en stickers in de landstaal
  • i430-Flexi-TF-II, 61 cm (24 inch) lang, 4 flexibele stroomtangen
  • SD-kaart van 8 GB
  • PowerLog op cd (inclusief gebruikershandleidingen in pdf-formaat)
  • USB-kabel A - Mini B
  • Draagtas

Fluke 434-II

Driefasen-Power Quality en energieanalyzer

Omvat:

  • BC430-netvoedingsadapter
  • Internationale stekkeradapterset
  • BP290 (Li-ion-batterijset met enkele capaciteit) 28 Wh (8 uur of langer)
  • TLS430 set meetsnoeren en krokodillenklemmen
  • WC100 kleurcoderingsklemmen en stickers in de landstaal
  • i430flex-TF, 61 cm (24 inch) lang, 4 flexibele stroomtangen
  • SD-kaart van 8 GB
  • PowerLog op cd (inclusief gebruikershandleidingen in pdf-formaat)
  • USB-kabel A - Mini B
  • C1740 draagtas

Fluke 435-II Basic

Fluke 435 Series II Power Quality and Energy Analyzer without current probes

Omvat:

  • BC430-netvoedingsadapter
  • Internationale stekkeradapterset
  • BP290 (Li-ion-batterijset met enkele capaciteit) 28 Wh (8 uur of langer)
  • TLS430 set meetsnoeren en krokodillenklemmen
  • WC100 kleurcoderingsklemmen en stickers in de landstaal
  • SD-kaart van 8 GB
  • PowerLog op cd (inclusief gebruikershandleidingen in pdf-formaat)
  • USB-kabel A - Mini B

Fluke 434-II Basic

Fluke 434 Series II Three-Phase Energy Analyzer without current probes

Omvat:

  • BC430-netvoedingsadapter
  • Internationale stekkeradapterset
  • BP290 (Li-ion-batterijset met enkele capaciteit) 28 Wh (8 uur of langer)
  • TLS430 set meetsnoeren en krokodillenklemmen
  • WC100 kleurcoderingsklemmen en stickers in de landstaal
  • SD-kaart van 8 GB
  • PowerLog op cd (inclusief gebruikershandleidingen in pdf-formaat)
  • USB-kabel A - Mini B
  • C1740 draagtas

Fluke-438-II/MA

430-II Motor Analyzer-upgradeset

Omvat:

  • Firmware-upgradepakket voor het toevoegen van motoranalysefuncties aan bestaande Power Quality Analyzers van de Fluke 434, 435 en 437 serie II

Handleidingen + bronnen: Fluke 434-II en 435-II Power Quality- en energieanalyzers

Handleidingen (4)

  • Fluke 434 II/435 II/437 II | Gebruikershandleiding
  • Fluke 434 II/435 II/437 II | Bijlage gebruikershandleiding
  • Fluke 434/435 | Gebruikershandleiding
  • Fluke 434-II/435-II/437-II | Servicehandleiding

Brochure (1)

  • Fluke-instrumenten voor netvoedingskwaliteit en energie

Application Note (2)

  • Rendement en betrouwbaarheid van elektromotoren: nieuwe testaanpak komt overeen met de praktijk
  • Waarom u motoranalyse zou moeten toevoegen aan uw onderhoudsroutine

Specificatiebladen (1)

  • Fluke 434-II en 435-II Power Quality- en energieanalyzers | Specificatiebladen

Software (2)

  • Fluke 430-serie II: driefasen-energie- en Power Quality Analyzers
  • Fluke 433/434/435 driefasen-Power Quality Analyzers

Producten registreren

  • Product registreren

Chat met onzeFluke-assistent

Chat wissen

Contact opnemen

Ontvang 10% korting

'; // Append the new message element at the end of the container const botCon = document.querySelector('.bot-message-container'); botCon.appendChild(messageElement); scrollToBottom();}/* Create a helper function to monitor when the bot-content container height is increased. As it is increasing, the winder should scroll with it. */function scrollToBottom() { const botContent = document.querySelector('.bot-content'); botContent.scrollTop = botContent.scrollHeight;}/* Create a helper function for the intro text. This is the first messages found in the bot bot-intro. It is also re-added when we use the clear button */function addInitialBuzz(path) { const botContainer = document.querySelector('.bot-container'); // If the locale storage item buzzLastState is set, we want to set the bot container to that state const lastState = localStorage.getItem('buzzLastState'); if (lastState) { botContainer.className = lastState; } // Path customization getPathCustomization(path); // If the localStorage has chatMessages, replace the bot-message-container with the saved messages instead of any intro text const chatMessages = localStorage.getItem('chatMessages'); if (chatMessages) { const botCon = document.querySelector('.bot-message-container'); botCon.innerHTML = chatMessages; return; } else { // The intro text is added to the bot-intro element const introText = document.querySelector('.bot-intro'); introText.innerHTML = `Hallo, ik ben uw virtuele Fluke-assistent. Ik ben een chatbot, maar zal mijn uiterste best doen om u te helpen productinformatie en andere middelen van Fluke te vinden. U kunt me alles vragen!

Maar houd hier eerst rekening mee:

  • Ik kan soms onjuiste informatie genereren. Ik ben niet gemaakt om advies te geven.
  • Voor vragen over het gebruik en de veiligheid van Fluke-instrumenten dient u altijd de producthandleidingen en veiligheidsbladen te raadplegen.
  • U moet voldoen aan de veiligheidsnormen van uw organisatie en de nodige training krijgen voordat u Fluke-instrumenten gebruikt of elektrische of andere metingen uitvoert.
  • Als u met iemand wilt spreken, gaat u naar onze pagina Contact opnemen of Verkoop spreken.
  • Raadpleeg ons privacybeleid voor informatie over hoe we omgaan met persoonlijke gegevens.
`; // Promps are and additional message that can be added to the chat window. They are added after the intro text, and addPrompts(path); }}/* Create a helper function to add prompts to the chat window * Prompts are bot messages appended after the into text for specific paths.*/function addPrompts(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Return the unmodified message if the host or locale is invalid. return; } const botCon = document.querySelector('.bot-message-container'); // Check if a bot-prompts already exists const existingPrompt = botCon.querySelector('.bot.bot-prompts'); if (existingPrompt) { return; } // If path is 6 characters or less, it is assumed to be the homepage if (path.length <= 6) { path = 'home'; } let message; switch (path) { case 'home': message = "

How can I help you today?

" + "

I want to learn more about a product

" + "

I want to purchase a product

" + "

I am looking for product support

" + "

What's new?

"; break; default: return; } const messageElement = document.createElement('div'); messageElement.classList.add('bot', 'bot-prompts'); messageElement.innerHTML = message; botCon.appendChild(messageElement);}function getPathCustomization(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Dont attempt to fire any path customization if the host or locale is invalid. return; } if (path.length <= 6) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the case when the path is less than 6 characters } else if (path.includes('search/fluke')) { const lastState = localStorage.getItem('buzzLastState'); if (!lastState) { botTransitionMid(); } // Get the content of input.alg-search-input. We'll use this instead of query params because they are more accurate. let searchInput = document.querySelector('input.alg-search-input'); let botInput = document.getElementById('user-input'); // Function to build and insert CTA function buildAndInsertCta(searchValue) { let algoliaContainer = document.querySelector('.alg-full-results'); let builtCta = "

Try the Fluke assistant to learn more about \"" + searchValue + "\"

"; algoliaContainer.insertAdjacentHTML('afterbegin', builtCta); botInput.value = "Please tell me more about " + searchValue; } // If the search input has a value, we want to update the CTA and the bot input field if (searchInput) { // Now find the algolia container we will be adding the CTA to let algoliaContainer = document.querySelector('.alg-full-results'); // If the container exists, we place the CTA and update the value if (algoliaContainer) { // Check to see if .buzz-algolia exists. If it does, we want to update the CTA and the bot input field let existingCta = document.querySelector('.buzz-algolia'); if (!existingCta) { buildAndInsertCta(searchInput.value); } } // Additionally, when the input changes we change the CTA and the bot input field to keep them in sync searchInput.addEventListener('input', function () { let currentCta = document.getElementsByClassName('toc-cta')[0]; if (currentCta) { currentCta.innerHTML = "Try the Fluke assistant to learn more about \"" + searchInput.value + "\""; botInput.value = "Please tell me more about " + searchInput.value; } else { buildAndInsertCta(searchInput.value); } }); // If .buzz-algolia exists, we are gonna add a click event listener to the button let algoliaCta = document.querySelector('.toc-cta'); if (algoliaCta) { algoliaCta.addEventListener('click', function () { // If the bot-container isnt bot-mid or bot-full, we want to transition to bot-mid if (!document.querySelector('.bot-container').classList.contains('bot-mid')) { botTransitionMid(); } sendMessage(botInput.value); // Clear the input field botInput.value = ''; }); } } // Handle the case when the path contains 'search/fluke' } else if (path.includes('products/electrical-testing/digital-multimeters')) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the case when the path contains 'products/electrical-testing/digital-multimeters' }}function getOrGenerateChatId() { let chatId; chatId = localStorage.getItem('chatId'); // If chatId does not exist in localStorage, generate a new one if (!chatId || chatId === '') { chatId = 'chat-' + Date.now() + '-' + Math.floor(Math.random() * 1000); localStorage.setItem('chatId', chatId); } return chatId;}// Clear chat functionfunction clearMessages(path) { localStorage.removeItem('chatMessages'); localStorage.removeItem('chatId'); localStorage.setItem('chatQuestion', 0); // Reset to 0 localStorage.removeItem('buzzLastState'); chatId = getOrGenerateChatId(); sendDataLayer({ 'event': 'chat_bot_event', 'chatId': localStorage.getItem('chatId'), 'reponseCount': localStorage.getItem('chatQuestion'), 'requestType': 'clear_chat' }); const botCon = document.querySelector('.bot-message-container'); // After clearing the chat we want to remove the innerHTML of the bot-message-container, and add the intro text again botCon.innerHTML = ""; addInitialBuzz(path);}function appendSentiment(thumbs, chatId, chatDialogId) { const botCon = document.querySelector('.bot-message-container'); const lastBotMessage = botCon.querySelector('.bot:last-of-type'); if (thumbs) { const botRatingDiv = document.createElement('div'); botRatingDiv.classList.add('bot-rating'); // Insert bot rating div after lastBotMessage lastBotMessage.parentNode.insertBefore(botRatingDiv, lastBotMessage.nextSibling); // Insert buttons inside bot rating div botRatingDiv.innerHTML = ` `; const thumbupElements = botRatingDiv.querySelectorAll('.thumbup'); const thumbdownElements = botRatingDiv.querySelectorAll('.thumbdown'); thumbupElements.forEach((thumbup) => { thumbup.addEventListener('click', function () { chatRating = 1; this.classList.add('responded'); thumbdownElements.forEach((thumbdown) => thumbdown.classList.add('responded-alt')); thumbupElements.forEach((thumbup) => thumbup.style.pointerEvents = 'none'); thumbdownElements.forEach((thumbdown) => thumbdown.style.pointerEvents = 'none'); // Call your sendRating function with appropriate parameters sendRating(chatRating, chatId, chatDialogId) }); }); thumbdownElements.forEach((thumbdown) => { thumbdown.addEventListener('click', function () { chatRating = -1; this.classList.add('responded'); thumbupElements.forEach((thumbup) => thumbup.classList.add('responded-alt')); thumbupElements.forEach((thumbup) => thumbup.style.pointerEvents = 'none'); thumbdownElements.forEach((thumbdown) => thumbdown.style.pointerEvents = 'none'); // Call your sendRating function with appropriate parameters sendRating(chatRating, chatId, chatDialogId) }); }); }}// Function to send user message to Azure Chatbotfunction sendRating(chatRating, chatId, chatDialogId) { const endpoint = 'https://flk-delphiapi-sitegpt-prd-001.azurewebsites.net/v1/chat/ratings'; const payload = { chatId: chatId, dialogId: chatDialogId, chatRating: chatRating, }; const headers = { 'Content-Type': 'application/json', 'Ocp-Apim-Subscription-Key': '078db2f23dcb4b23a5cb1b6255fc08c8', }; // Add this line at the beginning of your function to record the start time const startTime = new Date(); fetch(endpoint, { method: 'POST', headers: headers, body: JSON.stringify(payload), }) .then(response => { if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.json(); }) .then(data => { if (data) { console.log('sent rating ' + chatRating + ' for question ' + chatDialogId); } }) .catch(error => console.error('Error:', error));}function cloudflareTestingPortal(botResponse, timeTakenInSeconds, payload, dataLayerObject) { //Get the hostname const hostname = window.location.hostname; // If the hostname is uat-gpt.fluke.com, add a console message if (hostname === 'uat-gpt.fluke.com') { // Add the botResponse, timeTakenInSeconds, payload, and gtm the respective containers // last-message-right, last-response-right, data-layer-right, payload-right const lastMessageRight = document.querySelector('#last-message-right'); const lastResponseRight = document.querySelector('#last-response-right'); const dataLayerRight = document.querySelector('#data-layer-right'); const payloadRight = document.querySelector('#payload-right'); lastMessageRight.innerHTML = botResponse; lastResponseRight.innerHTML = timeTakenInSeconds; dataLayerRight.innerHTML = JSON.stringify(dataLayerObject); payloadRight.innerHTML = JSON.stringify(payload); }}// We need to pass datalayer stuffies.function sendDataLayer(data) { // Function for event tracking window.dataLayer = window.dataLayer || []; window.dataLayer.push(data);}// For global launch, we are only supporting en-us for many of the Kaizen specific features. function isValidHostAndLocale(validLocales) { // Get the hostname - currently only supported on *.fluke.com. The first path segment is the lang-locale, and we are only supporting en-us at launch const hostname = window.location.hostname; const path = window.location.pathname; const langLocale = path.split('/')[1]; // If the hostname is not 'www.fluke.com' or 'regression.fluke.com', or the langLocale is not in the validLocales array, return false if ((hostname !== 'www.fluke.com' && hostname !== 'regression.fluke.com') || !validLocales.includes(langLocale)) { return false; } // If the hostname and langLocale pass the conditions, return true return true;}
Fluke 434 / 435 Power Quality- en energieanalyzers (2024)

References

Top Articles
Latest Posts
Article information

Author: Roderick King

Last Updated:

Views: 5840

Rating: 4 / 5 (51 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Roderick King

Birthday: 1997-10-09

Address: 3782 Madge Knoll, East Dudley, MA 63913

Phone: +2521695290067

Job: Customer Sales Coordinator

Hobby: Gunsmithing, Embroidery, Parkour, Kitesurfing, Rock climbing, Sand art, Beekeeping

Introduction: My name is Roderick King, I am a cute, splendid, excited, perfect, gentle, funny, vivacious person who loves writing and wants to share my knowledge and understanding with you.