SECS Driver开发

1 简介

  1. Secs Driver 由金南瓜科技提供,适用于半导体、光伏、面板、PCB等行业
    支持C、C++、C#等编程语言(C#对应C#DLL库)

  2. SECS Driver集成E5,E37的功能。支持主动或者被动模式通讯,实时接收数据和反馈通讯状态给上层应用。

  3. 用户可以按照客户的要求(Space)或自己的需求,进行设计SECS编码。SECS Driver提供编辑SECS编码的接口。

  4. 接口使用简单,支持多线异步调用,无需用户考虑多线程问题。SECS Driver支持用户多线程交互使用。

  5. 金南瓜已经集成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

  1. 用户将C#编译成自己所用的.net平台

2.2.2 添加CNetInteface.Dll

  1. 将CNetInteface.Dll添加到项目当中

3 使用SECS库
使用顺序

  1. 创建通讯对象

  2. 初始化参数

  3. 开始通讯

  4. 收发数据
    3.1 创建SECS对象
    CJngSecsEx m_JngSecs; // 金南瓜的SECS
    3.2 设置通讯参数及建立通讯

  5. 设置处理回调函数
    m_JngSecs.SetCallback(::MsgCallback, ::OnStateChange, this);

    1. 设置参数并且开始通讯
      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数据

  1. 创建数据对象
    CJsData pData;

  2. 添加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);

  1. API接口简介
    4.1 C#版本
    4.1.1 StartSecs 开始通讯
    public int StartSecs(JS_SETTING setting)
  2. 通知Driver开始通讯
  3. 附带参数JS_SETTING包含超时、IP、端口号等

4.1.2 StopSecs停止通讯
public void StopSecs()

  1. 通知Driver停止通讯

SECS/HSMS Driver开发使用 支持E5、E37相关推荐

  1. SECS/GEM之SECS Driver开发源代码

    1 简介 1. Secs Driver 由金南瓜科技提供,适用于半导体.光伏.面板.PCB等行业 支持C.C++.C#等编程语言(C#对应C#DLL库) 2. SECS Driver集成E5,E37的 ...

  2. Windows Driver开发_安装与配置环境

    首先到这个网站里去下载Visual Studio2019,注意目前最新版的WDK仅支持Visual Studio2019,如果要下载2022版本目前推出了预览版,但需要申请下载,所以这里以2019为例 ...

  3. 通用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 ...

  4. linux板卡支持USB键盘,让linux2.6.24内核在开发板支持usb鼠标

    让linux2.6.24内核在开发板支持usb鼠标 发布时间:2008-03-27 16:06:22来源:红联作者:Inwind 今天下午,对以前移植的linux2.6.24内核不能检测USB鼠标进行 ...

  5. iMX6ULL驱动开发 | 让imx6ull开发板支持usb接口FC游戏手柄

    手边有一闲置的linux开发板iMX6ULL一直在吃灰,不用来搞点事情,总觉得对不住它.业余打发时间就玩起来吧,总比刷某音强.从某多多上买来一个usb接口的游戏手柄,让开发板支持以下它,后续就可以接着 ...

  6. iTOP-4418开发板支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计...

    iTOP-4418开发板 支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计 核心板320PIN全引出,16G存储高配版本,核心板4418/6818全兼容,并跨行业大量应用 系 ...

  7. alios things开发板_AliOS Things开发:让你的开发板支持AliOS Studio调试-阿里云开发者社区...

    给AliOS Things一颗STAR(前往GitHub关注我们) 目录 简介 在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板 ...

  8. Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3

    Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3 第一步,安装Pytwain2.0 通过 pip install pytwain 第二步,输入 ...

  9. aragon19 Android App,DApp_dappcon19: 以太坊社区基金将与status和aragon一起开发以支持dapp...

    8月21日-23日,DappCon19 正在德国柏林举办区块链周活动.此次大会,有60多个项目参与演讲,吸引了1000多人到场参会,区块链活动周将围绕治理.基础设施.开发者工具.DeFi.可扩展性.社 ...

最新文章

  1. 浅谈iOS 开发中的界面通信
  2. 什么叫云服务器_什么叫云计算,云计算是什么,最通俗的解释是这样的
  3. 云鲸扫拖一体机器人说明书_云鲸扫拖一体机器人开箱测评。拖地机器人的天花板是什么样的?...
  4. c++ 线程什么时候run_阿里后端Java面试题:启动线程是start()还是run()?为什么?...
  5. macOS彻底卸载/删除Microsoft相关的程序
  6. android获取其他app布局,android - 如何从App的(布局)XML变量中获取Manifest版本号?...
  7. 力扣69. x 的平方根
  8. Nginx禁止直接通过IP地址访问网站以及限制IP登陆某目录(关闭默认站点或空主机头)...
  9. (原创)无废话C#设计模式之二十:Mediator
  10. linux mysql 管理员,Linux管理员-CentOS 7上的MySQL设置
  11. Linux 如何安装*.bin的文件 ,例如刚刚下载了一个(AdbeRdr9.4.2-1_i486linux_enu.bin)的文件
  12. html显示emoji表情,在web页面显示emoji表情
  13. linux查看各端口号,端口如何查看linux的端口号
  14. 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)
  15. 系统调用的概念及原理
  16. Machine Learning系列--L0、L1、L2范数
  17. ODrive0.5.1程序分析#3 FOC算法程序
  18. 小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点
  19. Go:测试库(GoConvey,testify,GoStub,GoMonkey)对比及简介
  20. Android挂逼修练之行--微信设置朋友圈封面视频插件开发详解

热门文章

  1. 计算机原理个人总结,计算机教学个人年终总结
  2. Android View 绘制流程,大厂直通车
  3. PhpSpreadsheet 导出Excel图表 生成多列柱状图
  4. 某雅思培训网站被挂 server.exe / Dropper.Win32.BlackHole.a / Backdoor.Win32.Hupigon.jmq
  5. 5 年不用升级!全新 Win10 系统发布,微软官方精简
  6. html简单边框制作--特效文字制作及代码,HTML简单边框制作--特效文字制作及代码...
  7. pydantic学习与使用-5.dataclasses 数据类的学习使用
  8. 城市:天际线/Cities: Skylines 全DLC解锁
  9. 夜光:计算机网络笔记(十二)
  10. dpt rp1维修 sony_索尼 DPT-RP1 怎么样?索尼 DPT-RP1 的详细测评