Smart.Industrial Documentation
54 Web Components for browser HMI and SCADA applications: how to install them, what each one does and how it is driven, the shared modules, and the standards the components support.
Getting StartedInstall the package, load the styles and the components, build a first screen.
Angular, React, Vue and BlazorThe wrappers, the imports and the request events in each framework.
ConnectivityHow plant tags reach the components, with quality and staleness.
Guides
- Getting StartedInstall the package, load the styles and the components, and build a first screen.
- ConnectivitySessions, adapters and bindings that route plant tags into components, with quality and staleness.
- Engineering UnitsUnit conversion, resolution, unit systems and conversion through bindings.
- LocalizationThe German, French, Spanish and Chinese packs, applyLocale() and how to write a pack.
- Themes and StylingThe base theme, the elements stylesheet, the two ISA-101 themes and their CSS variables.
- Angular, React, Vue and BlazorInstall and import the components in each framework, and handle the request events.
- Electronic Records and SignaturesThe audit trail, electronic signatures and what the application is responsible for.
- Engineering MathsDSP, statistical process control and series reduction functions, usable without the components.
- AI AnalysisContext reduction for an operator assistant: what a model receives and what it does not.
- PerformanceMeasured throughput of the strip chart, scope, trend, alarm grid, heatmap, terminal and audit trail, and how the figures are achieved.
- From a front panel to the browserEvery control and indicator of a test-and-measurement front panel mapped to a component, the mechanical actions, and where the data comes from.
- Versions, Browsers and SupportRelease and version policy, supported browsers and frameworks, evaluation, license and support.
- Release NotesWhat each version contains, starting with the first release.
Standards
Each statement lists what the components provide for the standard and what remains the responsibility of the application.
- Security StatementNetwork activity, storage, input handling, Content Security Policy, dependencies and the IEC 62443 mapping.
- WCAG 2.2 Conformance ReportLevel AA conformance, measured, with a known limitations section.
- ISA-101How the two themes use colour, and what the application still has to do.
- ISA-18.2Which of the alarm lifecycle stages the alarm components cover.
- 21 CFR Part 11 and GAMP 5Clause by clause: what the components provide and what the system has to provide.
- IEC 61511 / ISA-84What the cause and effect matrix and the device faceplates show of a safety instrumented system, and what stays in the SIS.
- ISA-88 and PackMLThe state models built into the state machine, and what the components do not execute.
- ISO 10816-3The vibration evaluation zones the asset templates use.
- IEC 61850 Sequence of EventsHow the sequence-of-events display keeps microsecond timestamps intact.
Components
Each component has an overview with a quick start, a getting started page for Angular, React, Vue and Blazor, an accessibility page, a CSS page and the API reference.
Alarms and status
- Alarm Grid
<smart-alarm-grid> - Alarm Banner
<smart-alarm-banner> - Annunciator
<smart-annunciator> - Status Tile
<smart-status-tile> - Multi-State Indicator
<smart-multi-state-indicator>
Operator screens and process graphics
- HMI Shell
<smart-hmi-shell> - Faceplate
<smart-faceplate> - Device Control
<smart-device-control> - Mimic
<smart-mimic> - Mimic Symbol
<smart-mimic-symbol> - Pipe
<smart-pipe>
Production floor
- Stack Light
<smart-stack-light> - State Timeline
<smart-state-timeline> - Downtime Log
<smart-downtime-log> - Shift Log
<smart-shift-log>
Recipes, orders and scheduled jobs
- Recipe Panel
<smart-recipe-panel> - Order Queue
<smart-order-queue> - Job Panel
<smart-job-panel>
Maintenance and sites
- Asset Card
<smart-asset-card> - Site Map
<smart-site-map>
Safety and interlocks
- Cause and Effect Matrix
<smart-cause-effect-matrix> - Permissive
<smart-permissive>
Trends and signals
- Trend
<smart-trend> - Strip Chart
<smart-strip-chart> - Scope
<smart-scope> - Spectrum
<smart-spectrum> - Control Chart
<smart-control-chart> - Comparison Chart
<smart-comparison-chart>
Model outputs
- Anomaly Heatmap
<smart-anomaly-heatmap> - Root Cause Tree
<smart-root-cause-tree>
Instrument readouts and controls
- Seven Segment
<smart-seven-segment> - Bar Graph
<smart-bar-graph> - Thermometer
<smart-thermometer> - Panel Meter
<smart-panel-meter> - Knob
<smart-knob> - Bit Field
<smart-bit-field> - Numeric Keypad
<smart-numeric-keypad> - Touch Keyboard
<smart-touch-keyboard> - Momentary Button
<smart-momentary-button> - Selector Switch
<smart-selector-switch> - Jog Panel
<smart-jog-panel>
Machine state, sequences and sessions
- State Machine
<smart-state-machine> - Sequence Editor
<smart-sequence-editor> - Terminal
<smart-terminal>
Electronic records (21 CFR Part 11)
- E-Signature
<smart-esignature> - Signature Block
<smart-signature-block> - Audit Trail
<smart-audit-trail>
Test and measurement
- Waveform Graph
<smart-waveform-graph> - Intensity Graph
<smart-intensity-graph> - Digital Waveform
<smart-digital-waveform> - Bode Plot
<smart-bode-plot> - Polar Plot
<smart-polar-plot> - Octave Bands
<smart-octave-bands> - Resource Picker
<smart-resource-picker>