Skip to content

Blog: Mapping MTConnect Streams for Dashboard Visualization#4513

Open
sumitshinde-84 wants to merge 7 commits intomainfrom
mtconnect
Open

Blog: Mapping MTConnect Streams for Dashboard Visualization#4513
sumitshinde-84 wants to merge 7 commits intomainfrom
mtconnect

Conversation

@sumitshinde-84
Copy link
Collaborator

Description

Related Issue(s)

Checklist

  • I have read the contribution guidelines
  • I have considered the performance impact of these changes
  • Suitable unit/system level tests have been added and they pass
  • Documentation has been updated
  • For blog PRs, an Art Request has been created (instructions)

@github-actions
Copy link
Contributor

github-actions bot commented Feb 4, 2026

Images automagically compressed by Calibre's image-actions

Compression reduced images by 67%, saving 749.3 KB.

Filename Before After Improvement Visual comparison
src/blog/2026/02/images/mtconnect-xml.png 1.0 MB 352.4 KB 66.8% View diff
src/blog/2026/02/images/output.png 58.2 KB 16.8 KB 71.1% View diff

@netlify
Copy link

netlify bot commented Feb 4, 2026

Deploy Preview for flowforge-website ready!

Name Link
🔨 Latest commit 248ac4e
🔍 Latest deploy log https://app.netlify.com/projects/flowforge-website/deploys/6983788606195900084f88f6
😎 Deploy Preview https://deploy-preview-4513--flowforge-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 83 (🟢 up 22 from production)
Accessibility: 80 (no change from production)
Best Practices: 100 (🟢 up 8 from production)
SEO: 92 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Feb 4, 2026

Deploy Preview for flowforge-website ready!

Name Link
🔨 Latest commit 7498a2c
🔍 Latest deploy log https://app.netlify.com/projects/flowforge-website/deploys/69847abdc7ec1b0008e3eeda
😎 Deploy Preview https://deploy-preview-4513--flowforge-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 87 (🟢 up 28 from production)
Accessibility: 80 (no change from production)
Best Practices: 100 (🟢 up 8 from production)
SEO: 92 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@sumitshinde-84 sumitshinde-84 marked this pull request as ready for review February 5, 2026 11:10
@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

Images automagically compressed by Calibre's image-actions

Compression reduced images by 71.7%, saving 194.3 KB.

Filename Before After Improvement Visual comparison
src/blog/2026/02/images/text-widget.png 138.5 KB 39.7 KB 71.3% View diff
src/blog/2026/02/images/gauge.png 132.5 KB 37.0 KB 72.1% View diff

1 image did not require optimisation.

Copy link
Contributor

@andreguerra7 andreguerra7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sumitshinde-84 Approved, added minor comments


MTConnect organizes data into three categories:

- Samples - Continuous numeric measurements like spindle speed, axis position, temperature, power consumption. These values change smoothly and have units.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sumitshinde-84 suggestion add "the" : Condition - Equipment health at the component level: normal, warning, fault, unavailable.


## XML Response Structure

Query `/current` and you get XML structured around machine hierarchy. A `Streams` container holds `DeviceStream` elements for each device. Each device contains `ComponentStream` elements for components like spindles and axes. Inside components sit the actual data—`Samples`, `Events`, and `Condition` elements.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sumitshinde-84 I'm not familiar with MTC, but something to consider: "Condition entries are reported based on their condition state/type rather than a single generic element.”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants