OneApiConnect C++ 统一PLC通讯接口源代码,支持MC、Fins等

上传者: SECS_GEM | 上传时间: 2022-04-16 10:08:12 | 文件大小: 96KB | 文件类型: RAR
每家PLC厂商都有自己的通讯协议,三菱有MC、倍福有ADS,然而没有统一性的接口协议。 为适应每一家通讯,每一家设备商、MES和工厂等都需要针对每款产品开发相应的通讯接口。 OneConnectAPI为实现统一的接口,去适配每一家厂商的协议。为中国工控行业快速发展而贡献,每一家公司都需要重新制造轮子,这是非常浪费时间和金钱,同时也不能保证稳定性以及持续的维护。 我们采取高效的多线程处理方案,保证极其高效的读写性能,对电脑性能要求极其低,一直进行读写操作,CPU使用率不超过1%(Atom E3940下测试)。 用户可以在一台工控机上进行对上百台的PLC主动读写操作,我们在光伏行业大量应用和测试过。 我们在半导体行业深耕多年,积累大量的经验,实现功能的同时,也需要保证极其严格的稳定性,晶圆生成设备7*24小时不能出任何故障。 以下是我们的接口库下载以及源代码。

文件下载

资源详情

[{"title":"( 87 个子文件 96KB ) OneApiConnect C++ 统一PLC通讯接口源代码,支持MC、Fins等","children":[{"title":"OneApiConnect C++ 2022.3.3","children":[{"title":"OneApiConnect","children":[{"title":"OneApiConnect","children":[{"title":"Export","children":[{"title":"OneApiConnectExport.h <span style='color:#111;'> 6.52KB </span>","children":null,"spread":false},{"title":"OneApiConnectExportCApi.h <span style='color:#111;'> 7.14KB </span>","children":null,"spread":false},{"title":"OneApiConnectExportCApi.cpp <span style='color:#111;'> 5.53KB </span>","children":null,"spread":false},{"title":"ModuleDevelopHelper.cpp <span style='color:#111;'> 673B </span>","children":null,"spread":false}],"spread":true},{"title":"Standard","children":[{"title":"ModuleDevelopH.h <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"vSynch.h <span style='color:#111;'> 4.03KB </span>","children":null,"spread":false}],"spread":true},{"title":"Data","children":[{"title":"ErrCode.h <span style='color:#111;'> 713B </span>","children":null,"spread":false}],"spread":true},{"title":"stdafx.h <span style='color:#111;'> 585B </span>","children":null,"spread":false},{"title":"dllmain.cpp <span style='color:#111;'> 389B </span>","children":null,"spread":false},{"title":"targetver.h <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"Input","children":[{"title":"Module","children":[{"title":"InterfaceExport.h <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false}],"spread":true},{"title":"OneApiManage.h <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"OneApiManage.cpp <span style='color:#111;'> 5.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"stdafx.cpp <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"OneApiObject","children":[{"title":"OneApiConnect.h <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"OneApiConnect.cpp <span style='color:#111;'> 4.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"OneApiConnect.vcxproj.filters <span style='color:#111;'> 3.96KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"OneApiConnect.vcxproj <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"OneApiConnect.def <span style='color:#111;'> 53B </span>","children":null,"spread":false},{"title":"OneApiConnect.vcxproj.user <span style='color:#111;'> 639B </span>","children":null,"spread":false}],"spread":false},{"title":"OneApiConnect.sln <span style='color:#111;'> 906B </span>","children":null,"spread":false},{"title":"OneApiConnect.suo <span style='color:#111;'> 37.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"MelsecCommunication","children":[{"title":"MelsecCommunication.suo <span style='color:#111;'> 57.00KB </span>","children":null,"spread":false},{"title":"MelsecCommunication","children":[{"title":"Export","children":[{"title":"MelsecCommunicationExport.h <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"ModuleDevelopHelper.cpp <span style='color:#111;'> 669B </span>","children":null,"spread":false}],"spread":true},{"title":"Data","children":[{"title":"MyString.h <span style='color:#111;'> 818B </span>","children":null,"spread":false},{"title":"HandleFunction.h <span style='color:#111;'> 359B </span>","children":null,"spread":false},{"title":"Struct.cpp <span style='color:#111;'> 4.25KB </span>","children":null,"spread":false},{"title":"HandleFunction.cpp <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"MyString.cpp <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"Sturct.h <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"Macro.h <span style='color:#111;'> 901B </span>","children":null,"spread":false},{"title":"ErrCode.h <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false}],"spread":true},{"title":"stdafx.h <span style='color:#111;'> 644B </span>","children":null,"spread":false},{"title":"MelsecCommunication.vcxproj.filters <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"MelsecCommunication.vcxproj.user <span style='color:#111;'> 390B </span>","children":null,"spread":false},{"title":"MelsecCommunication.vcxproj <span style='color:#111;'> 6.26KB </span>","children":null,"spread":false},{"title":"dllmain.cpp <span style='color:#111;'> 389B </span>","children":null,"spread":false},{"title":"targetver.h <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"Standrad","children":[{"title":"ModuleDevelopHelper.h <span style='color:#111;'> 308B </span>","children":null,"spread":false},{"title":"vSynch.h <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"stdafx.cpp <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"MelsecCommunication.def <span style='color:#111;'> 53B </span>","children":null,"spread":false},{"title":"Handle","children":[{"title":"McHandle.cpp <span style='color:#111;'> 7.18KB </span>","children":null,"spread":false},{"title":"Communication.h <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"MelsecCommunication.h <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"Communication.cpp <span style='color:#111;'> 5.06KB </span>","children":null,"spread":false},{"title":"McHandle.h <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"MelsecCommunication.cpp <span style='color:#111;'> 7.21KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"MelsecCommunication.sln <span style='color:#111;'> 924B </span>","children":null,"spread":false}],"spread":true},{"title":"Fins","children":[{"title":"Fins.suo <span style='color:#111;'> 56.00KB </span>","children":null,"spread":false},{"title":"Fins.sln <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Fins","children":[{"title":"Fins.rc <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"Export","children":[{"title":"ModuleDevelopHelper.cpp <span style='color:#111;'> 659B </span>","children":null,"spread":false},{"title":"InterfaceExport.h <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"Fins.aps <span style='color:#111;'> 33.58KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 383B </span>","children":null,"spread":false},{"title":"Data","children":[{"title":"MyString.h <span style='color:#111;'> 818B </span>","children":null,"spread":false},{"title":"HandleFunction.h <span style='color:#111;'> 608B </span>","children":null,"spread":false},{"title":"Struct.cpp <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"HandleFunction.cpp <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"MyString.cpp <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"Sturct.h <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"Macro.h <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"ErrCode.h <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false}],"spread":true},{"title":"stdafx.h <span style='color:#111;'> 746B </span>","children":null,"spread":false},{"title":"Fins.def <span style='color:#111;'> 53B </span>","children":null,"spread":false},{"title":"dllmain.cpp <span style='color:#111;'> 389B </span>","children":null,"spread":false},{"title":"targetver.h <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"Fins.vcxproj.user <span style='color:#111;'> 390B </span>","children":null,"spread":false},{"title":"Standrad","children":[{"title":"vFun.h <span style='color:#111;'> 324B </span>","children":null,"spread":false},{"title":"ModuleDevelopHelper.h <span style='color:#111;'> 308B </span>","children":null,"spread":false},{"title":"vSynch.h <span style='color:#111;'> 4.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 209B </span>","children":null,"spread":false},{"title":"Fins.vcxproj.filters <span style='color:#111;'> 4.73KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"Handle","children":[{"title":"Communication.h <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"FinsHandle.h <span style='color:#111;'> 918B </span>","children":null,"spread":false},{"title":"FinsHandle.cpp <span style='color:#111;'> 8.75KB </span>","children":null,"spread":false},{"title":"FinsReadWrite.cpp <span style='color:#111;'> 7.62KB </span>","children":null,"spread":false},{"title":"EndianHandle.h <span style='color:#111;'> 251B </span>","children":null,"spread":false},{"title":"EndianHandle.cpp <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"FinsReadWrite.h <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"Communication.cpp <span style='color:#111;'> 5.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"Fins.vcxproj <span style='color:#111;'> 10.54KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明