MTConnect.NET

2025-12-11 0 310

MTConnect.NET

版本6/21/2025 :版本6.7发行,并支持MTConnect v2.5

下载

姓名 关联
代理人 安装程序 https://gi*t*hub.co*m/trakhound/mtconnect \\ .net/releases/latest
代理人 Docker https://hub.*do**cker.com/r/trakhound/mtconnect \\ .net-agent
客户 nuget https://www.**nu*get.org/packages/mtconnect \\ .net

概述

MTConnect.NET是一个完全专门的开放源代码.NET库,供MTConnect开发代理,适配器和客户端。支持MTConnect版本高达2.5。可以下载预编译的代理应用程序以及可以轻松自定义的适配器应用程序。

  • .NET本机MTCONNECT代理
  • 适配器框架用于将数据发送到mtConnect代理
  • 库轻松地将mtConnect代理,适配器或客户端实现到自定义应用程序中

特征

  • 基于模块的代理和适配器体系结构
    • 支持以易于使用的命令行参数为Windows服务运行
    • 文件系统上备份的代理缓冲区。重新启动代理后保留状态
  • 与最新的mtConnect v2.5完全兼容
    • 通过利用mtconnect sysml模型生成源文件,以保持最新状态
    • 支持多个mtConnect版本输出。自动删除与请求版本不兼容的数据
  • 全面的客户支持,要求从任何MTConnect代理(探测,当前,样本流,资产等)请求数据。
    • 支持HTTP,MQTT和SHDR
    • 支持压缩(轮询和流)
    • 支持XML和JSON
    • 支持HTTPS&TLS进行安全通信
  • python输入处理器在加载到代理之前转换数据
  • 完整的数据验证
    • 输入验证
    • XML架构验证输出
    • 可配置的验证级别
  • 使用MTConnect标准中的文本完全记录了对象。这可以使IntelliSense在诸如Visual Studio之类的应用中。
  • 完全支持单元转换。在发送流和读取流时,会自动完成默认单元和单位转换。

整合

  • 轻松与AWS和Azure等云服务集成
  • 使用客户端库将MTConnect数据导出到数据库(例如SQL,Redis,MongoDB等)
  • 创建自定义仪表板和数据收集应用程序来利用设备数据
  • 将mtConnect代理嵌入您的适配器(删除单独的SHDR适配器的需求)

mtConnect版本兼容性

MTConnect.NET设计为MTConnect标准的所有版本都完全兼容。这是通过MTConnectagent类处理在数据输出之前完成的。在请求代理数据时,这允许版本是参数。更多信息可以在“设备读数”中找到。

数据验证

验证是通过设备中的类在设备,组件,组合或数据级级别上执行的。这允许无需使用XML模式进行验证(尽管支持XML验证XSD模式)。

客户

客户端接口

  • iMtConnectClient:用于读取MTConnect响应文档的接口(探针,当前,样本和资产)
  • iMtConnectentityClient:用于读取MTConnect实体的接口(设备,观察,资产)

客户类

  • mtConnectHtpClient:使用MTConnect HTTP REST API从mtConnect剂量读取。支持民意调查和流媒体。支持压缩。支持XML和JSON。
  • mtConnectMQTTClient:从MQTT代理读取MTConnect数据。支持最新的MTCONNECT MQTT协议。

代理商

嵌入式代理应用程序

MTConnect代理可以嵌入到可以读取数据源的应用程序中,并且可以将MTConnect代理合并到同一应用程序中。这消除了将数据从适配器传输到代理的需求(通常使用SHDR协议)。

选项#1:dotnet模板
dotnet new MTConnect.NET -agent
选项#2:Nuget软件包
dotnet add package MTConnect.NET -Applications-Agents

独立代理应用

可以使用准备下载的独立预配置应用程序,并支持:

  • 模块化体系结构
    • HTTP服务器模块
    • SHDR适配器模块
    • MQTT代理模块
    • MQTT继电器模块
    • ETC。
  • 轻松的Windows安装程序
  • Linux兼容
  • 作为Windows服务运行
  • 使用Python脚本转换输入数据
  • 更改的可扩展配置文件和监视器

代理课

  • mtConnectagent:处理mtConnect实体(设备,观察,资产),单位转换,过滤等。
  • mtConnectagentBroker:处理MTConnect请求,以响应MTConnect标准,缓冲区等中指定的响应文档(探针,当前,样本,资产)。

适配器

独立的模块化适配器应用

提供了一个预先配置的应用程序和库来构建适配器,并支持:

  • 模块化体系结构
    • SHDR模块(使用SHDR协议将数据导出到MTConnect代理)
    • MQTT模块(将数据导出到MQTT代理将由MTConnect代理读取)
  • 作为Windows服务运行
  • 更改的可扩展配置文件和监视器
  • 可自定义的数据源引擎(从PLC读取)
  • 通过nuget软件包更新(更新到新版本时不需要源代码复制和粘贴)

SHDR适配器类

  • shdradapter:使用sendcurrent()方法发送最新值按需发送。当需要完全控制通信时,使用此方法。
  • shdrintervaladapter:以指定的间隔发送最新值。当设定间隔足够并且最新值是所需的一切时,请使用此方法
  • shdrqueueadapter:排队从PLC发送的所有值,并使用SendBuffer()方法按需发送所有值。当需要所有值并需要完全控制通信时,就会使用此方法。
  • shdrintervalqueueadapter:排队从PLC发送的所有值,并以指定的间隔发送任何排队值。当需要所有值但间隔是足够的时,则使用此方法。

Nuget软件包

本库中图书馆的Nuget软件包在下面列出:

姓名 下载 关联
MTConnect.NET https://www.**nu*get.org/packages/mtconnect \\ .net
MTConnect.NET -common https://www.**nu*get.org/packages/mtconnect \\ .net-common
MTConnect.NET -http https://www.**nu*get.org/packages/mtconnect \\.net-http
MTConnect.NET -shdr https://www.**nu*get.org/packages/mtconnect \\ .net-shdr
MTConnect.NET -mqtt https://www.**nu*get.org/packages/mtconnect \\.net-mqtt
MTConnect.NET -xml https://www.**nu*get.org/packages/mtconnect \\.net-xml
MTConnect.NET -json https://www.**nu*get.org/packages/mtconnect \\.net-json
MTConnect.NET -json -cppagent https://www.**nu*get.org/packages/mtconnect \\ .net-json-cppagent
MTConnect.NET -tls https://www.**nu*get.org/packages/mtconnect \\ .net-tls
MTConnect.NET服务 https://www.**nu*get.org/packages/mtconnect \\ .net-services
MTConnect.NET -devicefinder https://www.**nu*get.org/packages/mtconnect \\ .net-devicefinder
MTConnect.NET -sysml https://www.**nu*get.org/packages/mtconnect \\.net-sysml

支持的框架

  • .NET 9.0
  • .NET 8.0
  • .NET 7.0
  • .NET 6.0
  • .NET 5.0
  • .NET CORE 3.1
  • .NET标准2.0
  • .NET框架4.8
  • .NET框架4.7.2
  • .NET框架4.7.1
  • .NET框架4.7
  • .NET框架4.6.2
  • .NET框架4.6.1

开发人员注意

此存储库以及库和应用程序可以免费使用和分发,并希望有助于那些正在使用MTConnect开始使用MTConnect的人,也可以帮助那些希望使用MTConnect用于基本和更高级用例的人。

可以随意发表评论,或为任何可以编码,格式或措辞更好的东西创建引物要求。注意细节和持续改进在制造中很重要,因此对于制造软件也应该同样重要。

感谢您对使用这些图书馆和应用程序的兴趣,并随意贡献或提供反馈。

– 帕特里克

下载源码

通过命令行克隆项目:

git clone https://github.com/TrakHound/MTConnect.NET.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 MTConnect.NET https://www.zuozi.net/33980.html

ragflow
上一篇: ragflow
scylladb
下一篇: scylladb
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务