SECS/GEM如何开发

本文档详细介绍了金南瓜SECS/GEM的开发流程,包括软件清单、开发环境、开发指导,涵盖了C/C++和C#的二次开发,强调了SDK的初始化、通讯流程和数据配置,适用于设备端和主机端的模拟与实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

  金南瓜SECS/GEM是最适应于全自动智能设备的选择。 SECS/GEM具有怪兽级的强劲性能,全面升级的高适应性,易用友好的SECS工具,利于快速开发部署。

       SECS/GEM兼容运行在独自工控机,或与设备软件集成在一台工控机,让用户灵活应对各种使用场景。

         支持VB、C/C++、C#、Labview、各种PLC(opc、fins、mc、modbus等)、终端传感器等

      

清单

 

全部软件目录清单

2.1软件清单

1       SECS/GEM用户

提供EquipViewApp.exe和HostViewApp.exe俩款demo软件,分别对应的场景是设备端和主机EAP端模拟。

2.     PLC SECS/GEM用户

提供EquipViewApp.exe、 PlcSecsControlView.exe和HostViewApp.exe软件,分别对应的场景是设备端、PLC连接器和主机EAP端模拟。

3.     GEM300用户

额外提供EquipViewApp300.exe和HostViewApp300.exe测试软件,分别对应的GEM300设备端和主机EAP端模拟。

2.2 模拟软件展示

1.     设备端模拟软件EquipViewApp

 

2.     主机端模拟软件 HostViewApp

3.     PLC控制软件 PlcSecsControlView

4.     GEM300模拟软件EquipViewApp300

5. 其他软件

  1. 后台服务进程JNG_Server.exe

2.3 其他文件介绍

  1. SecsConfig 文件夹中主要的文件
    1. licenses.ini 为运行许可,可选用加密狗或licenses.ini方式授权
    2. 配置文件:
      1. Alarm.csv 为警报信息表(ALID)
      2. EC.csv 为设备常量表(ECID)
      3. Event.csv 为事件表(CEID)
      4. SV.csv 为变量表(SVID/VID)
      5. EventReport.csv 为event—report关联link表
      6. ReportVid.csv为report—vid关联link表
      7. FormatPP.csv 为格式化(序列化)recipe的表(特殊场景使用到)

  1. PlcSecsData文件夹为PLC的配置档,保存客户与PLC通讯的各类数据。

3. 开发环境

1. 编程语言

主流语言 C、C++、C#、Labview

2 运行环境

                  Windows XP SP3

windows 7

windows 10

3 支持开发工具

LabVIEW、VC6.0、QT、Visual Studio 2008及以上、C++ Builder 6

4 硬件环境

硬件:

         PC工控机,只要是电脑都能运行,无配置要求。

接口:

RJ45或者光纤以太网网口 1个

5 运行许可

运行许可与设备主机MAC地址绑定

更换硬盘、内存条、光驱及操作系统等不影响许可证问题。

第三章   开发指导

5 软件交互流程

SDK与设备软件交互关系图

5.1 初始化SDK模块

1. 初始化SDK dll模块

2. 设置各类参数、回调函数等

3. 设置控制模式(OFFLINE或ONLINE)

4. 启用通讯

初始化流程

5.2 SDK与设备之间交互

1. 通讯状态发生改变时,通过回调函数反馈给设备      

2. 设备发生事件时,调用EventPos API通知SDK

3. 设备发生Alarm时,调用AlarmSet API通知SDK

4. 服务器发送远程命令给设备,SDK通过远程命令回调函数实时通知设备

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值