SECS/HSMS Driver开发使用 支持E5、E37
SECS Driver开发
1 简介
Secs Driver 由金南瓜科技提供,适用于半导体、光伏、面板、PCB等行业
支持C、C++、C#等编程语言(C#对应C#DLL库)SECS Driver集成E5,E37的功能。支持主动或者被动模式通讯,实时接收数据和反馈通讯状态给上层应用。
用户可以按照客户的要求(Space)或自己的需求,进行设计SECS编码。SECS Driver提供编辑SECS编码的接口。
接口使用简单,支持多线异步调用,无需用户考虑多线程问题。SECS Driver支持用户多线程交互使用。
金南瓜已经集成HSMS的功能处理,超时处理、Message等待接收超时、重试连接等。
2 使用
2.1 C/C++版本
2.1.1 导入资料
将以下文件添加到项目当中
–> JngHightSpeedSecsExport.h
–> JngSecsEx.h
–> JngSecsEx.cpp
代码文件
依赖库DLL
依赖Lib
2.1.2 添加依赖项
依赖性如下图
JngHightSpeedSecs.lib
2.1.3 添加文件到项目
将.h和.cpp添加到项目中
2.2 C#版本
2.2.1 生成CNetInteface
- 用户将C#编译成自己所用的.net平台
2.2.2 添加CNetInteface.Dll
- 将CNetInteface.Dll添加到项目当中
3 使用SECS库
使用顺序
创建通讯对象
初始化参数
开始通讯
收发数据
3.1 创建SECS对象
CJngSecsEx m_JngSecs; // 金南瓜的SECS
3.2 设置通讯参数及建立通讯设置处理回调函数
m_JngSecs.SetCallback(::MsgCallback, ::OnStateChange, this);- 设置参数并且开始通讯
JS_SETTING setting;
setting.nConnectMode = m_bPassive?1:0;
setting.nDeviceID = 0;
setting.nPort = m_nPort;
strncpy_s(setting.pIP, m_pIP, 24);
setting.nT3 = 5000;
setting.nT5 = 5000;
setting.nT6 = 5000;
setting.nT7 = 5000;m_JngSecs.StartSecs(setting);
- 设置参数并且开始通讯
3.3 构建SECS数据
创建数据对象
CJsData pData;添加SECS数据
pData.AddList(4);
pData.AddAscii(“jin nan gua ke ji”);
pData.AddAscii(“1.0.4”);
pData.AddDouble(5.22);
pData.AddInt(512);
3.4 发送SECS数据
返回值为发送结果
long nCode = m_JngSecs.AsyncSend(2, 25, true, nTransaction, pData);
或者
long nCode = m_JngSecs.SyncSend(2, 25, true, nTransaction, pData, nStream, nFunc, nReplyTransaction, pReply);
- API接口简介
4.1 C#版本
4.1.1 StartSecs 开始通讯
public int StartSecs(JS_SETTING setting) - 通知Driver开始通讯
- 附带参数JS_SETTING包含超时、IP、端口号等
4.1.2 StopSecs停止通讯
public void StopSecs()
- 通知Driver停止通讯
SECS/HSMS Driver开发使用 支持E5、E37相关推荐
- SECS/GEM之SECS Driver开发源代码
1 简介 1. Secs Driver 由金南瓜科技提供,适用于半导体.光伏.面板.PCB等行业 支持C.C++.C#等编程语言(C#对应C#DLL库) 2. SECS Driver集成E5,E37的 ...
- Windows Driver开发_安装与配置环境
首先到这个网站里去下载Visual Studio2019,注意目前最新版的WDK仅支持Visual Studio2019,如果要下载2022版本目前推出了预览版,但需要申请下载,所以这里以2019为例 ...
- 通用GPIO驱动和apk(含jni),支持所有GPIO,支持LED控制,支持友善6410/210开发板,支持安卓2.3/4.0,内核2.6/3.0
转自:http://www.arm9home.net/read.php?tid-27259.html GPIO Driver and apk(include jni) support All GPIO ...
- linux板卡支持USB键盘,让linux2.6.24内核在开发板支持usb鼠标
让linux2.6.24内核在开发板支持usb鼠标 发布时间:2008-03-27 16:06:22来源:红联作者:Inwind 今天下午,对以前移植的linux2.6.24内核不能检测USB鼠标进行 ...
- iMX6ULL驱动开发 | 让imx6ull开发板支持usb接口FC游戏手柄
手边有一闲置的linux开发板iMX6ULL一直在吃灰,不用来搞点事情,总觉得对不住它.业余打发时间就玩起来吧,总比刷某音强.从某多多上买来一个usb接口的游戏手柄,让开发板支持以下它,后续就可以接着 ...
- iTOP-4418开发板支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计...
iTOP-4418开发板 支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计 核心板320PIN全引出,16G存储高配版本,核心板4418/6818全兼容,并跨行业大量应用 系 ...
- alios things开发板_AliOS Things开发:让你的开发板支持AliOS Studio调试-阿里云开发者社区...
给AliOS Things一颗STAR(前往GitHub关注我们) 目录 简介 在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板 ...
- Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3
Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3 第一步,安装Pytwain2.0 通过 pip install pytwain 第二步,输入 ...
- aragon19 Android App,DApp_dappcon19: 以太坊社区基金将与status和aragon一起开发以支持dapp...
8月21日-23日,DappCon19 正在德国柏林举办区块链周活动.此次大会,有60多个项目参与演讲,吸引了1000多人到场参会,区块链活动周将围绕治理.基础设施.开发者工具.DeFi.可扩展性.社 ...
最新文章
- 浅谈iOS 开发中的界面通信
- 什么叫云服务器_什么叫云计算,云计算是什么,最通俗的解释是这样的
- 云鲸扫拖一体机器人说明书_云鲸扫拖一体机器人开箱测评。拖地机器人的天花板是什么样的?...
- c++ 线程什么时候run_阿里后端Java面试题:启动线程是start()还是run()?为什么?...
- macOS彻底卸载/删除Microsoft相关的程序
- android获取其他app布局,android - 如何从App的(布局)XML变量中获取Manifest版本号?...
- 力扣69. x 的平方根
- Nginx禁止直接通过IP地址访问网站以及限制IP登陆某目录(关闭默认站点或空主机头)...
- (原创)无废话C#设计模式之二十:Mediator
- linux mysql 管理员,Linux管理员-CentOS 7上的MySQL设置
- Linux 如何安装*.bin的文件 ,例如刚刚下载了一个(AdbeRdr9.4.2-1_i486linux_enu.bin)的文件
- html显示emoji表情,在web页面显示emoji表情
- linux查看各端口号,端口如何查看linux的端口号
- 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)
- 系统调用的概念及原理
- Machine Learning系列--L0、L1、L2范数
- ODrive0.5.1程序分析#3 FOC算法程序
- 小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点
- Go:测试库(GoConvey,testify,GoStub,GoMonkey)对比及简介
- Android挂逼修练之行--微信设置朋友圈封面视频插件开发详解
热门文章
- 计算机原理个人总结,计算机教学个人年终总结
- Android View 绘制流程,大厂直通车
- PhpSpreadsheet 导出Excel图表 生成多列柱状图
- 某雅思培训网站被挂 server.exe / Dropper.Win32.BlackHole.a / Backdoor.Win32.Hupigon.jmq
- 5 年不用升级!全新 Win10 系统发布,微软官方精简
- html简单边框制作--特效文字制作及代码,HTML简单边框制作--特效文字制作及代码...
- pydantic学习与使用-5.dataclasses 数据类的学习使用
- 城市:天际线/Cities: Skylines 全DLC解锁
- 夜光:计算机网络笔记(十二)
- dpt rp1维修 sony_索尼 DPT-RP1 怎么样?索尼 DPT-RP1 的详细测评