介绍
金南瓜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. 其他软件
- 后台服务进程JNG_Server.exe
2.3 其他文件介绍
- SecsConfig 文件夹中主要的文件
- licenses.ini 为运行许可,可选用加密狗或licenses.ini方式授权
- 配置文件:
- Alarm.csv 为警报信息表(ALID)
- EC.csv 为设备常量表(ECID)
- Event.csv 为事件表(CEID)
- SV.csv 为变量表(SVID/VID)
- EventReport.csv 为event—report关联link表
- ReportVid.csv为report—vid关联link表
- FormatPP.csv 为格式化(序列化)recipe的表(特殊场景使用到)
- 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通过远程命令回调函数实时通知设备