Fluke FVF-SC2 FlukeView Forms Software with Cable (2024)

Model#: FVF-SC2 Part#: 1576734

UPC#: 0 95969 09048 3

  • Fluke FVF-SC2 FlukeView Forms Software with Cable (1)

Key features

With FlukeView® Forms documenting software, the logging capabilities of handheld test equipment can be used to solve tough problems. You can download the readings from meters into FlukeView® Forms to spot trends and document measurement data.

You can instantly review and compare data from up to 6 different meters† on the same document - providing analysis capabilities that a meter alone can't provide.

FlukeView® Forms comes with an array of standard analysis and reporting forms that get you started on displaying your data in tables, graphs or helpful diagrams. You can leave notes on the forms to draw attention to a particular event.†

Or use the FlukeView® Forms Plus Designer† to customize your reports or add your company logo.

FlukeView® Forms communicates with supported tools fast and easily via an infrared serial interface. The software will automatically recognize your meter and transfer the data without any configuration.

Share or store your data with co-workers or clients – print forms, export to other software programs, or have co-workers and clients down load the free FlukeView® Demo/Reader to view and interact with your captured data.

FlukeView Forms Compatibility Chart

FVF OptionInstrumentCableApplication Level
FVF-UGSoftware only upgrade, from FVF Basic to FlukeView Forms plus Designer**No Cable includedFlukeView Forms plus Designer
FVF-SC2Fluke 280 Series,53-II B and 54-II B, 789, 1550B, 1653, 180 Series*USB / IR
FVF-SC4Fluke 8808A, 8845A, 8846A, 45*USB / Serial
FVF-BASICFluke 280 Series, 789, 1550B, 1653, 180 Series*USB / IRFVF BASIC
FVF-SC5Software only**No Cable included

* Obsolete
** For all instruments listed in table

Using FlukeView® Forms with Multimeters, Thermometers†, MegOhmeters and ProcessMeter™ tools

For the meters in the table below, you can measure and store hundreds of readings to the meter's internal memory, and then later download the information to FlukeView® Forms. For meters that do not have internal memory, such as the Fluke-187, Fluke-789 and the Fluke-45, you can take interactive readings while connected to your PC with FlukeView® Forms.

FlukeView® Forms also logs events to make analyzing your data easier. This unique method of data recording provides more detailed readings when the input signal changes significantly. The amount of signal change that will trigger an event can be adjusted to fit your specific test situation. The minimum, maximum and average of readings are recorded for each event. Logging sessions can also be configured so that data will be recorded over specific intervals (e.g., every 5 minutes or 30 seconds).

Using FlukeView® Forms with Fluke 1653B Installation tester†

Up to 500 test results can be stored in the Fluke 1653B installation tester. The data stored for each measurement consists of the test function, user selectable test conditions and unique references. The results can be uploaded for preparing professional reports. These reports can easily be customized to suit individual requirements as well as compliance with local regulations. Standard formats as well as localized forms for Germany (ZVEH), Austria (ÖVE) and Switzerland (electrosuisse, gem. NIV) are also available

† Not supported in FlukeView Forms Basic

Download the product manual

  • Product overview
  • Specifications
  • Models
  • Manuals + resources

Product overview: Fluke FVF-SC2 FlukeView Forms Software with Cable

Expand the power of the world's most rugged, accurate handheld test tools with FlukeView® Forms Documenting Software.

To address the increasing demands for reporting and documentation, Fluke presents FlukeView Forms documenting software. FlukeView Forms increases the power of your Fluke tool by enabling you to document, store and analyze individual readings or series of measurements, then convert them into professional-looking documents.

Several versions of the product are available, depending upon the type of cable needed to download data from your instrument and depending upon the data reporting capability you need. FlukeView Forms offers two levels of capability: FlukeView Forms Basic, and FlukeView Forms plus Designer. FlukeView Forms Basic can be used alone to download measurement data and create reports that can be saved and printed. FlukeView Forms plus Designer allows a user to edit an existing form or create a new form to customize the report to individual needs. A common edit might add a company logo and title. See the [Features] tab on this page for more information

Specifications: Fluke FVF-SC2 FlukeView Forms Software with Cable

Specifications
Operating system for FlukeView FormsWindows 2000, Windows XP, Windows Vista or Windows 7
Minimum PC HardwarePentium class or better microprocessor
32 MB RAM
70 MB hard disk space (100 MB to install)
Serial or USB port
Administrator Privileges required to install software on Windows 2000, XP, or Windows Vista
Mechanical and General Specifications
Size203 x 100 x 50 mm
Weight545 g

Models: Fluke FVF-SC2 FlukeView Forms Software with Cable

FVF-SC2

FlukeView Forms Software with cable

Part#: 1576734
UPC#: 0 95969 09048 3

  • CD for FlukeView Forms
  • Plastic Infrared Adapter (aids meter/PC connection)
  • PC to meter IR-USB cable
  • User Manual
  • Registration Card
  • Software License Agreement
  • Installation Instructions for IR-USB cable

Please enable cookies to view product reviews.

Manuals + resources: Fluke FVF-SC2 FlukeView Forms Software with Cable

Manuals (1)

  • SW860 | Users manual

Data sheets (1)

  • Fluke FVF-SC2 FlukeView Forms Software with Cable | Data sheets

Register products

  • Register product

Chat with ourFluke assistant

Clear Chat

Contact Us

Get 10% off

'; // 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 = `

Hi, I'm your virtual assistant, I will do my very best to help you navigate all things Fluke related. You can ask me anything!

I'm new and might make a few mistakes. For safe use of Fluke tools, refer to the product manuals, safety sheets, and your company's safety requirements. To speak with a person, visit our Contact Us or Talk to Sales page. For information on how we handle personal data, see our Privacy Policy`; // 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; case '/en-us/products/electrical-testing/best-solar-energy-industry-tools': message = "

Thanks for checking out Fluke's solar solutions! How can I help you today?

" + "

I want to learn more about a Fluke solar product(s)

" + "

I want to purchase a product for my solar application

" + "

"; break; case '/en-us/products/calibration-tools/temperature-calibrators': message = "

Thanks for checking out Fluke's Temperature Calibration solutions! How can I help you today?

" + "

I want to learn more about a Fluke Temperature Calibration product(s)

" + "

I want to learn more about Temperature Calibration

"; 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') || path.includes('en-us/products/calibration-tools/temperature-calibrators') || path.includes('en-us/products/electrical-testing/best-solar-energy-industry-tools') ) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the cases when the path contains specific products }}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 FVF-SC2 FlukeView Forms Software with Cable (2024)

References

Top Articles
Latest Posts
Article information

Author: Geoffrey Lueilwitz

Last Updated:

Views: 6468

Rating: 5 / 5 (60 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Geoffrey Lueilwitz

Birthday: 1997-03-23

Address: 74183 Thomas Course, Port Micheal, OK 55446-1529

Phone: +13408645881558

Job: Global Representative

Hobby: Sailing, Vehicle restoration, Rowing, Ghost hunting, Scrapbooking, Rugby, Board sports

Introduction: My name is Geoffrey Lueilwitz, I am a zealous, encouraging, sparkling, enchanting, graceful, faithful, nice person who loves writing and wants to share my knowledge and understanding with you.