Record the weight from a scale or balance to a file – Simple Data Logger software

Connecting your scale to a PC and recording the weight should not be a difficult task. However, data logging software available from scale manufacturers is often expensive, difficult to use or not very reliable. This is why I started developing Simple Data Logger a few months ago.

Simple Data Logger (SDL) writes the weight received from a scale or balance to a file, optionally adding date and time. The CSV files generated by SDL can easily be opened in Excel and other spreadsheet applications for further processing and visualization.

Recording the weight from a precision balance using Simple Data Logger

SDL currently supports the following connections:

  • COM port: RS-232, USB, Bluetooth SPP, etc.
  • Ethernet: Raw TCP format.

Note: Your scale has to send data in ASCII format.

Simple data logger is currently still under development. However, it has proven to be reliable in numerous tests and can also cope with high data rates (e.g. 80 values/s) and very large files.

Get started recording weight values with Simple Data Logger

Connect your scale to your computer, download and install SDL, then follow these steps to configure the software:

  1. Device tab: Device tab in Simple Data LoggerIf your scale or balance is listed in SDL, simply select it and press the set default parameters for device button. Otherwise, select “generic measuring instrument” and enter the interface parameters manually.Set the radio button to match your connection: COM port (RS232, USB VCP, Bluetooth SPP) or TCP/IP.Make sure that you’ve specified a terminator (a.k.a. delimiter, the last character your scale sends in each line of data) or a timeout (e.g. 100ms, SDL will process received data if no additional data is received during this time).
  2. File tab:File tab in Simple Data LoggerChoose a file for the recorded data. SDL will create if for you if it does not exist (otherwise, data will be appended).Choose (or enter) a date and time format or select “None” from the list if you do not want SDL to add the date or time. Pick a decimal separator (for numeric values) and value separator (used to separate values from each other). Common settings are “Dot” as the decimal separator and “Comma” as the value separator (e.g. in the USA) or “Comma” as the decimal separator and “Semicolon” as the value separator (e.g in Germany).
  3. Start tab:Start tab in Simple Data LoggerPress the start button to start recording data. It will be shown in the event log and will be written to the chosen file. Press stop to stop data logging and close the file.

Process the weight values in Excel (or other spreadsheet applications)

Provided that you’ve made the right settings in the File tab, you can easily open the CSV file in Excel (or other spreadsheet applications like Google Docs, OpenOffice/LibreOffice Calc). The weight will be recognized as a number, allowing you to make further calculations (i.e. calculating the total weight as shown below):

CSV file with weight alues opened in Excel for processing

Links and further information

Free software for scales and balances with RS-232 and USB

Are you still manually entering weight readings from your scale or balance on your PC? Is your scale equipped with a RS-232 or USB (virtual COM port) interface? If yes, you can eliminate manual data entry by connecting your scale to your computer and using our free software 232key.

232key automatically types the weight into any application

Our software runs in the background, listens to the COM port (serial port) your scale is connected to and waits for measurement values sent by the scale. Those values are then filtered, formatted and typed into the application running in the foreground at the current cursor position as simulated keystrokes. This means that 232key can be used to transfer the weight (or other measurement values) into any application that accepts keyboard inputs, e.g. Microsoft Excel, OpenOffice / LibreOffice Calc, Google Docs, a form on a website, etc.

In the following example, I used A&D’s FG-60KBM scale with an optional RS-232 interface (FG-OP-23). I connected it to my laptop with A&D’s serial cable (AX-PC09-SCA) and an inexpensive converter to USB (as my laptop doesn’t have a serial port). Upon pressing the “PRINT” key on the scale, the weight was typed directly into an input field on a website:
Transferring the weight from a scale to a website

Compatibility with scales and balances

To use 232key, you’ll need a scale with a RS-232 interface (aka. serial port, COM port, EIA-232) or an interface which appears as a (virtual) COM port when the scale is connected to your PC. This is the case for many (but not all) scales with a USB interface and for scales which support the Bluetooth Serial Port Profile.

Your scale or balance also has to send the weight in ASCII format. The weight has to be the first numeric value sent* and it should only be sent once (after you’ve pressed a key on the scale), not continuously.

The vast majority of scales and balances available on the market today fulfills these requirements. Just to give you a few examples, you should be able to use 232key with most or all scales and balances made by A&D (RS-232 only), Adam Equipment (RS-232 and USB), Ohaus** (RS-232 and USB), Kern**, MyWeigh (RS-232 only) and other well-known brands. New device profiles are constantly added!

Finally, an easy way to transfer data from your scale to your PC

We designed 232key to make your life easier. No complicated configuration is required. If your scale manufacturer or model is included in the list of predefined devices, you don’t even have to manually enter the interface parameters: Simply select your scale and click on “Default” to load the settings.
Interface settings

Not sure which COM port you scale is connected to? Press the “Auto” button and 232key will try to detect the port automatically (works with all devices which have some sort of hardware handshaking functionality, e.g. scales and balances made by A&D and MyWeigh’s popular HD series).

Do you know which decimal separator (point or comma) your scale is using? Why should you! 232key understands both input formats and lets you choose which output format you want.
Decimal separator

Would you like 232key to press an additional key after typing the weight, e.g. the “Enter” key to jump to the next row in a spreadsheet? No problem, simply specify the desired key in the “Format” tab.
Additional key

All of these useful and user-friendly features are available for free! Additional functionality is available in the paid “Plus” version of 232key.

Download and documentation

Please visit our product website 232key for further information and to download our free software. Should you have any questions or suggestions, please don’t hesitate to post them in our support section or as a comment below.


* We’ve added an exception to this rule for scales and balances made by Adam Equipment.
** Affiliate links.

Update May 2018: Write the weight to a file

232key is a great solution for sending the weight from your scale to an application running on your PC (as simulated keystrokes). In some cases, however, it makes more sense to record the weight to a file which is later opened in Excel (or other applications).

This is particularly true for unattended data logging applications running over long periods of time. Another example are applications with high data rates (several weight values per second) which would overwhelm a virtual keyboard wedge like 232key.

For these use cases, we’ve recently released Simple Data Logger, an easy to use solution for recording the weight sent from your scale to a CSV file. You can read more about it on this blog or on www.smartlux.com/sdl.

[related_posts_by_tax taxonomies=”category”]