T3000 Trend Log – New Version Overview

1. Overview

The Trend Log function is designed to periodically sample and record historical data from inputs (IN), outputs (OUT), and internal variables (VAR) of T3 series controllers. It provides both real-time trend visualization and historical data playback, and is widely used for system commissioning, performance analysis, and fault diagnostics.
Currently, T3000 supports two trend logging mechanisms:
• Legacy Trend Log
• Trend Log Beta (new-generation logging system)
These two systems differ significantly in terms of data storage architecture, operating behavior, and intended usage scenarios.

2. Trend Log Beta (Recommended)

Trend Log Beta is the new-generation trend logging system in T3000 and is the recommended solution for new projects and ongoing system analysis.
It is designed to provide higher logging resolution, broader coverage, and improved scalability compared to the legacy Trend Log.
This system introduces a redesigned logging engine and a dedicated Graphic Beta interface for trend visualization and historical review.

2.1 Key Features
• Supports second-level logging intervals (e.g. 5 s, 10 s), suitable for commissioning and fast-changing signals.
• Logs both:
o Analog points (e.g. temperature, pressure, voltage)
o Digital points (e.g. status, on/off signals)
• Trend data can be collected from:
o Inputs (IN)
o Outputs (OUT)
o Internal variables (VAR)
• Multiple Trend Monitors can run simultaneously on the same controller.
• A dedicated Graphic Beta interface is provided for:
o Real-time trend display
o Historical data playback
o Multi-point overlay and comparison
Trend Log Beta operates as a background service within T3000 and is independent of the currently displayed user interface.

2.2 Trend Monitor Configuration
Trend logging in T3000 is organized around Trend Monitors.
Each Trend Monitor defines a group of points and the sampling behavior applied to them.
For each Trend Monitor, the following parameters are available:
Parameter Description
Interval Logging interval. The value can be configured in seconds or minutes.
Status ON / OFF. Only monitors set to ON will be logged.
Point List Selected inputs (IN), outputs (OUT), and variables (VAR).
Data Size The amount of data currently accumulated for this monitor.
Notes:
• Only Trend Monitors with Status = ON participate in data logging.
• Trend Monitors set to OFF do not consume storage or processing resources.
• Multiple Trend Monitors may be active simultaneously on the same controller.

2.3 Logging Behavior
Trend Log Beta operates as a background logging service within T3000.
The following behavior should be noted:
• Trend logging continues regardless of:
o Whether the Graphic Beta window is open
o Which page or device is currently displayed in T3000
• All configured points within an active Trend Monitor are sampled using the same logging interval.
• Analog and digital points are recorded using a common time base.
o Any perceived offset between analog and digital trends is typically related to display refresh timing rather than the underlying log data.
• During activities such as:
o Program editing
o Page switching
o Device tree navigation
trend logging continues to run in the background.
o In rare cases, individual samples may be skipped; this behavior is under ongoing optimization.

2.4 Trend Log Configuration (Global Settings)

The Trend Log Configuration page defines the global behavior of the Trend Log Beta system.
Settings configured here apply to all Trend Monitors and affect how data is collected, stored, and maintained on the PC.
Sampling Interval
Defines how often trend data is sampled and written to the database.
• Preset options:
15 min, 20 min, 30 min, 60 min
• Custom:
Allows user-defined intervals (including sub-minute values, depending on system load)
This interval applies globally and determines the base resolution of logged data.
Refresh and Rediscover Interval
Defines how often T3000 scans for new or changed BACnet objects.
• Preset options:
1 hour, 2 hours, 4 hours, 8 hours
• Custom:
User-defined interval
This setting controls object discovery only and does not affect logging frequency.
Database Status
Displays the current database file location used by Trend Log Beta.
• Database is stored locally on the PC
• File format is an internal database file (e.g. .db)
• Path is shown for diagnostic and verification purposes
Data Splitting Strategy
Defines how logged data is split into separate database files over time.
Available strategies:
• Daily
• Weekly
• Monthly
• Quarterly
• Custom (days or months)
Example:
• Monthly → one database file per month
Data splitting improves manageability and performance in large systems.
Database Files
Shows the number of database files currently present.
Available actions:
• Clean All:
Deletes all existing database files (irreversible)
Cleanup Management
Controls automatic cleanup of historical data.
• Auto cleanup files older than:
User-defined number of days
• Clean up now:
Immediate manual cleanup
• Optimize:
Performs database optimization to improve performance
Keyboard Shortcuts
Provides optional keyboard shortcuts for faster navigation in the Trend Log graphic interface.
This section is informational only and does not affect data logging behavior.
Summary
The Trend Log Configuration page defines system-wide logging behavior, including sampling interval, data retention, and database management.
These settings apply globally and are independent of individual Trend Monitor definitions.

3. Data Storage Architecture
Trend Log data in T3000 is currently stored using a dual-layer storage approach, depending on the logging mechanism and system state.

3.1 PC-Based Storage (Trend Log Beta)
For Trend Log Beta, trend data is stored locally on the Windows PC running the T3000 application.
Key characteristics:
• Data is written automatically by T3000.
• Storage format is an internal SQL-based database.
• No manual database configuration is required by the user.
Important considerations (current implementation):
• The T3000 application must remain running continuously in order for logging to continue.
• The database structure and file location are considered internal and may change during development.
• At this stage, T3000 does not yet provide:
o A built-in database browser
o Direct export to CSV or Excel
o Automated reporting tools
These capabilities are planned for future releases.


3.2 Controller SD Card Storage
Some T3 series controllers (e.g. T3-BB) provide an SD card slot for local storage.
The SD card currently functions as a local data buffer, not as a user-facing data archive.
Behavior and characteristics:
• The SD card is automatically formatted by the controller.
• A controller reboot may be required for the SD card to reach Normal status.
• Data is stored as multiple .BIN files:
o Binary format
o Time-sliced files (approximately 100 kB per file)
o Separate files for analog and digital data
• When the SD card becomes full, older data is overwritten (circular buffer).
Current limitations:
• BIN files are not directly readable by Excel or third-party tools.
• Automatic synchronization between SD card data and the PC-based SQL database is not yet implemented.
• The SD card mechanism is primarily intended to support future features such as:
o Data backfill when the PC was offline


4. Usage Notes and Frequently Asked Questions
4.1 Does logging only occur when the Graphic window is open?
No.
Trend Log Beta runs as a background service. Logging continues as long as the Trend Monitor is enabled, regardless of which screen or page is displayed.


4.2 Can short logging intervals (e.g. 5 s or 10 s) be used?
Yes.
The logging interval can be configured in seconds, which is useful for commissioning, debugging, and monitoring fast-changing signals.


4.3 What happens when storage is full?
• On the SD card:
Older data is automatically overwritten.
• On the PC:
Data retention depends on available disk space and database management; no automatic purge policy is currently enforced.


4.4 Can trend data be exported to Excel?
At present:
• Trend Log Beta:
No official export tool is available yet.
• SD card BIN files:
Not supported for direct user analysis.
Export and reporting functionality is under active development.

5. Current Limitations and Scope
Trend Log Beta is an actively evolving subsystem. While the core data collection and visualization functions are stable, several limitations should be understood in the current release.

5.1 Continuous PC Operation Required
• Trend Log Beta relies on the T3000 application running on a Windows PC.
• If T3000 is not running, data is not written to the PC-based database.
• Full offline logging without a continuously running PC is not yet supported.


5.2 Limited Data Access and Export
• Trend data is stored in an internal SQL-based database.
• At present:
o The database schema is not exposed to end users.
o No built-in tools are provided for:
 CSV export
 Excel export
 External BI or analytics integration
• Trend data is currently intended to be accessed and reviewed within T3000 only.


5.3 SD Card Data Accessibility
• Controller SD cards store trend data in a binary format.
• These files are not designed for direct user access or analysis.
• Automated synchronization between:
o Controller SD card data
o PC-based Trend Log Beta database
is not yet implemented.


5.4 Sampling Reliability Under Heavy Load
• Trend logging operates concurrently with:
o Program execution
o UI updates
o Network communication
• Under high system load, individual samples may occasionally be skipped.
• This behavior is being monitored and optimized in ongoing development.


5.5 Intended Use Scope
Trend Log Beta is currently best suited for:
• System commissioning and debugging
• Operational trend visualization
• Short- to medium-term historical review within T3000
It is not yet intended as a full-featured long-term data historian or reporting platform.

1 Like

This is a major piece of work, but as you say still in progress.

For clarity… the current T3000 version shows both “Trend” and “Trend Beta” buttons on the Trend page. Does this mean both options are available? ie can I set up both legacy trends and also Beta trends - obviously on different screens?

I most look forward to getting the ability to access numeric data from the SD-card to overcome on-screen display limitations - particularly if the monitored parameters have very different scales. The Auto-scaling (both axes) makes it difficult to analyse (even approximately), except by physically drawing grid-lines on a hard-copy screen-print.

1 Like

Both original and new trend logs are still available for now, eventually the original trend logs will be relegated. You can set up one or the other but ot both at the same time.

The team will work on making the scaling more intuitive. One should not have to resort to drawing them on paper… !

1 Like

Hi furness.brian, Good Day!

We have completed some updates for the TrendLog Beta feature. We have been working on improving the digital chart functionality to provide more accurate and intuitive data visualization.

We’ve made several key improvements to the digital chart functionality, specifically for monitoring digital outputs (such as Close/Open and Off/On states). These updates enhance data accuracy, improve visual clarity, and provide better user experience when analyzing your trend data.

The specific updates include:

  1. Enhanced tooltips display when hovering over data points. Features gray background, formatted timestamps, series names with values, and compact font. Smart collision detection prevents tooltip overlaps.

  1. Vertical crosshair line appears on hover, spanning from chart top to time axis at bottom. Provides precise time alignment across all visible data series.

  1. Multiple tooltips display simultaneously for each data series at the crosshair position. Smart positioning algorithm prevents overlaps with chart boundaries and other tooltips.

  1. Y-axis labels styled with colored rounded boxes (6px border radius) and white text. Available colors: gray (#595959), blue (#1890ff), green (#52c41a), orange (#fa8c16) for visual distinction.

  1. Multi-axis support allows up to 4 independent Y-axes on single chart. Each axis can display different engineering units (°F, %, PSI, CFM) with proper scaling.


  1. Export chart data to multiple formats: PNG/JPG for images, CSV for spreadsheets, JSON for data processing and integration.


  1. Custom view management allows creating up to 3 saved configurations. Each view stores selected data points, time ranges, and display preferences for quick switching between monitoring scenarios.




We welcome your feedback on all this.

We have done some work to automatically log everything system wide, all IO and variables from all controllers in the building. We will be releasing that work soon, and tying it in with this on device logging intelligently. The main goal is to help operators set up logging with minimal effort.

1 Like

Thank you,
My project is nearly complete - a single T3 controller in a single building, and I am not yet ready to put the time into adopting the NEW trend system.

I still dont understand how to extract data from either old or new system

Old System: There’s no easy way to extract data
New System: The data is in the local PC hard disk in SQL db format.
You can access it from our trend log viewer above
or any environment that can deal with SQL dbs.

1 Like

In response:

  • I use a standard laptop screen - and when the program window is open it blocks the status line from view - so its hard to tell what it is at the point of sending. Health is 90-97% when I can see it.
  • As I said, I get a “compile success” message when “sending”, and the main program memory registers the correct file size. Its just that when I close the individual program window and try to reopen it there is nothing! It doesnt happen with all 16 programs. I can see the status line for a brief glimpse as the program tries to open - something about “read part… success”. After I close the failed reload the status line shows “decode error!” .
  • I have experimented with both reentering by hand and copying the program a few lines at a time, sending and saving which sort of works until it doesnt!
  • I wonder about reinstalling T3000 on the remote PC to repair whatever is wrong? Is there a way to “re-do” the latest update? Can I do a full reinstall T3000 without losing all my work? I am concerned that with the “new” version I will have to reconstruct the local network with different IP addresses etc, This will be fairly tricky to do on a remote PC. Obviously I will take a project configuration back-up - does this retain all the IP addresses etc etc?
  • you are probably right that my local Function keys dont transfer to the remote PC.
    BF

Reinstalling T3000 wont help the issues mentioned.

If the issues show up when you’re on site as well that would be a good data point. For now I am assuming its a communications issue, you’d see it down at the bottom of T3000, health will show something less than 100%.

Decode errors: I am guessing the CR and CRLFs in your cut & paste are giving T3000 a tough time. We have noted it in the repo issues.

I have been experiencing the same issue with programming.
When attempting to edit a program, the program fails to open, the health drops off quickly.
Rebooting will sometimes give me one opportunity to edit a grogram but then times out when sending.
If I update the firmware from 68.1 to 68.2 (which saves as 68.1) then I can edit the program one more time before updating the firmware again. I’ve tried this on two BBs and one LB with the same result. The PC is plugged in within 6’ of the controller.
All software is the most current.

Our crew will check into this after the local holiday. Thanks Bret.

1 Like