Skip to content
Trais McAllister edited this page Jan 18, 2023 · 3 revisions

What is MTConnect?

MTConnect refers to the MTConnect standard (ANSI/MTC1.4-2018), which:

... offers a semantic vocabulary for manufacturing equipment to provide structured, contextualized data with no proprietary format. -mtconnect.org

What is Mtconnect.Adapter?

The Mtconnect.Adapter library is intended to provide a jumpstart to providing a datastream for a MTConnect Agent to consume. The use of TCP and the format of pipe-delimited data mirrors the format expected by the reference C++ Agent.

This library aims to provide a toolset to allow implementers to focus solely on getting equipment data instead of managing clients, buffers, or configuring the data to communicate with an Agent.

Why should I use Mtconnect.Adapter over the dot_net_sdk?

The dot_net_sdk was originally intended to be a training module and has not been kept up-to-date with the MTConnect® standard.

The Mtconnect.Adapter library also provides more capabilities such as:

  • Entity tracking: Update data model classes instead of managing values through a Dictionary.
  • Data Item transformations: Change DataItem names, transform values using encrypted code in configuration, support "nested" DataItems with Entity tracking.
  • Egress a full queue of changed DataItems instead of just the latest changes
  • Support more than just TCP/IP communications

Getting Started

Review the provided SampleAdapter.csproj to see a live example of the TCP Adapter.

Or, review the Getting Started section of the Wiki.