欧姆龙FINS通讯实现OneAPIConnect源代码

         每家PLC厂商都有自己的通讯协议,三菱有MC、倍福有ADS,然而没有统一性的接口协议。

为适应每一家通讯,每一家设备商、MES和工厂等都需要针对每款产品开发相应的通讯接口。

        OneConnectAPI为实现统一的接口,去适配每一家厂商的协议。为中国工控行业快速发展而贡献,每一家公司都需要重新制造轮子,这是非常浪费时间和金钱,同时也不能保证稳定性以及持续的维护。

        我们采取高效的多线程处理方案,保证极其高效的读写性能,对电脑性能要求极其低,一直进行读写操作,CPU使用率不超过1%(Atom E3940下测试)。

        用户可以在一台工控机上进行对上百台的PLC主动读写操作,我们在光伏行业大量应用和测试过。

        我们在半导体行业深耕多年,积累大量的经验,实现功能的同时,也需要保证极其严格的稳定性,晶圆生成设备7*24小时不能出任何故障。

        以下是我们的接口库下载以及源代码。

        下载地址 软件及资料书 www.secsgem.cn 

https://gitee.com/secsgem/one-api-connect/tree/master/
https://github.com/SECSGEM/Fins           欧姆龙Fins通讯源代码,简洁易懂、模块高效稳定-电信文档类资源-CSDN文库https://download.csdn.net/download/jacp_haik/55020678

        沟通qun:30806722 

     demo界面

  接口示例 

#pragma once
#include <string>
#include "InterfaceExport.h"
#include "ModuleDevelopH.h"

// 欧姆龙Fins协议
class CFins
{
public:
	CFins();
	virtual ~CFins();
		
	// 参数
	CResult SetIP(std::string pIP);				// 设置地址
	CResult SetPort(int nPort);				// 设置端口号
	CResult SetTimeout(int nTimeMs);		// 设置超时
	
// 读出
	CResult Read(std::string pAddr, char& pData); 
	CResult Read(std::string pAddr, __int16& pData); 
	CResult Read(std::string pAddr, __int32& pData); 
	CResult Read(std::string pAddr, __int64& pData);
	
	CResult Read(std::string pAddr, char* pData, int nSize); 
	CResult Read(std::string pAddr, __int16* pData, int nSize); 
	CResult Read(std::string pAddr, __int32* pData, int nSize); 
	CResult Read(std::string pAddr, __int64* 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值