Main Page

From MTConnect® User's Portal
Revision as of 10:29, 1 June 2020 by Rkwadd (Talk | contribs)

Jump to: navigation, search
MTConnect MBDG R.jpg


MTConnect Community

MTConnect is a standard based on an open protocol for data integration. MTConnect® is not intended to replace the functionality of existing products, but it strives to enhance the data acquisition capabilities of devices and applications and move toward a plug-and-play environment to reduce the cost of integration.

MTConnect® is built upon the most prevalent standards in the manufacturing and software industry, maximizing the number of tools available for its implementation and providing the highest level of interoperability with other standards and tools in these industries.

This site is a community portal providing information for implementation best practices and to share experiences for connecting devices on the shop floor. All material contributed on this site becomes part of the public domain licensed under a Creative Commons Attribution 3.0 license.

Please do not use this wiki for product information or sales and marketing. Those pages will be removed and repeated offenses will result in the users being blocked. If you feel you account has been blocked in error, please contact will {at} systeminsights {dot} com to have your account restored or created.

MTConnect Standard

Terminology - Version 1.4 glossary of terms (pdf, tex)
HTTP Primer - Everything you need to know about HTTP for MTConnect
Using XML With MTConnect - More of what you need to know
XML Primer - Everything you need to know about XML for MTConnect
Protocol – In-depth MTConnect Agent protocols including streaming using push based protocols
Fault Tolerance – Making Your Application Fault Tolerant
Near Real Time – How to get near real time response from MTConnect
Devices and Components - Everything you need to know about device and component structures for MTConnect
Data Items - Everything you need to know about data items for MTConnect
Data Item Units
Data Item Types: SAMPLE
Data Item Types: EVENT
Data Item Types: CONDITION
Component Types and Subcomponents - An in-depth explanation of the different component types and their subcomponents
Sensor Types
Streams - More information regarding stream structure, DeviceStream, and ComponentStream
Samples, Events, and Condition - Everything you need to know about the three parts of a component stream
XML Element Tag Names - Sample
XML Element Tag Names - Event
Cutting Tools - Common MTConnect Assets
Cutting Items
Extending the Schema


C++ Agent
Adapters - Various adapter implementations
Device Configurations


Device Functionality Groups
Device Modeling
Device States
Certification Levels

Best Practices

Time Stamps - Issues with time stamps and adapter time vs. agent time.
Machine Tool Modeling

Resources and White Papers

Getting Started with MTConnect – Architecture
Getting Started with MTConnect – Connectivity Guide
Getting Started with MTConnect – Monitoring Your Shop Floor - What's In It For You?
Getting Started with MTConnect – Writing Client Applications
Other Resources


C++ Agent
C++ Adapter Toolkit
C# Adapter Toolkit



ROS - MTConnect - Robot integration using ROS and MTConnect
B2MML - B2MML Integration with MTConnect Assets
VTech - AMT - An MTConnect Use Case Study at the Virginia Tech Learning Factory

Example Code

Probe Request
Current Request
HTTP Error
Annotated XML Examples
Vertical Three Axis Mill
Two Axis Lathe
Condition Examples