Skip to content
Trais McAllister edited this page Mar 5, 2024 · 2 revisions

Welcome to the MtconnectTranspiler Wiki!

What is MTConnect?

MTConnect is a standard recognized as ANSI/MTC1.4-2018. It introduces a semantic vocabulary specifically designed for manufacturing equipment, enabling them to offer structured, contextualized data without the need for proprietary formats. For more information about the MTConnect standard, visit mtconnect.org.

What is MtconnectTranspiler?

The MtconnectTranspiler library serves as a comprehensive framework designed for deserializing the SysML model of MTConnect®. Its primary function is to facilitate the conversion of this model into other formats, streamlining the process of integrating MTConnect® into various applications and systems.

Key Features:

  • Deserialization of SysML Models: At its core, MtconnectTranspiler excels in converting the SysML model (XMI format) into an object-oriented model that adheres to the MTConnect standard. This process ensures that the data structure is not only precise but also contextually aligned with MTConnect's specifications.
  • Automatic Code Generation: Leveraging the deserialized models, the library can automatically generate C# code, such as Enums and classes. This capability significantly reduces the manual coding effort and minimizes errors in interpreting the standard.

Use Cases:

An exemplary application of MtconnectTranspiler is found in the MtconnectCore library. Here, the automatically generated Enums and classes are instrumental in validating MTConnect® implementations, ensuring they comply with the standard's requirements.