Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Normalize TOC macro params to Style A (Asset Monitor pattern) per 2026-04-28 sweep follow-up

The project covers the full lifecycle of an industrial solution: data acquisition, alarming, historical logging, scripting, visualization, security, and deployment.

How-to ExamplesIndustry → GrainCore Example


Updated: April 2026 | FrameworX: fx-2020.1.4b+

Info
titleDownload

GrainCore.dbsln
No hardware required — uses ValueSimulator to generate all process data.


Table of Contents
maxLevel2
minLevel2
indent10px
excludeStepsOverview
stylenone
classon-this-page
printablefalse




Note
titleAbout this project

This project was developed to demonstrate basic functionalities of the FrameworX SCADA platform by Tatsoft. It is the result of a hands-on fundamentals training and is not intended as a production solution.


Project Overview

GrainCore is a simulated SCADA solution built on FrameworX representing a small grain storage facility.


What the Project Does

Data Foundation

The solution models a grain silo station with a structured Unified Namespace (UNS) tag hierarchy following the ISA-95 pattern (Enterprise / Site / Equipment / Tag). Data is fed by a ValueSimulator device — a built-in FrameworX protocol that generates realistic simulated values without requiring physical hardware.

Monitored equipment and tags:

Equipment

Tags

Silo01

Level (%), Temperature (°C), Moisture (%)

AerationFan01

Running (digital), Speed (RPM), MotorCurrent (A)

A basic operator display (SiloStation_Overview) shows all live tag values updating in real time.


Alarms, Historian & Scripting

The solution adds operational intelligence on top of the data layer:

  • Alarms — condition-based alerts on silo temperature, moisture, level, and fan motor current, grouped and configured with acknowledgment requirements.
  • Historian — tag values are logged to a SQLite-based historian table (SiloStation_Log) for audit and trending purposes.
  • Server Script (C#) — a calculated tag (AerationFan01/Efficiency = Speed / MotorCurrent) is computed every 2 seconds via a scheduled C# server task, written back into the UNS.
  • TrendChart — the operator display is extended with a live trend showing Temperature, Moisture, and Efficiency over time.

Displays, Dynamics, Security & Deployment

(Day 3)

The solution is finalized as a production-ready HMI:

  • Animated operator display — the silo rectangle fills proportionally to grain level, the fan indicator changes color based on running state, and a temperature warning label appears conditionally.
  • Display navigation — a multi-screen layout with a Home screen, SiloStation_Overview, and an Alarms_Overview display, all interconnected via buttons.
  • Deployment — the solution runs in WPF and in a web browser.

Solution Summary

FrameworX Pillar

What Was Built

1 – Data Foundation

UNS tag hierarchy (ISA-95), 6 process tags + 1 calculated tag, ValueSimulator device

2 – Industrial Operations

Alarm groups with acknowledgment, SQLite historian logging

3 – Business Operations

C# server script for Efficiency calculation, TrendChart with 3 pens

4 – User Interaction

Animated HMI displays, display navigation, role-based security, browser deployment



In this section...

Page Tree
root@parent
spaces93DRAF