SECS/GEM 开发:基于金南瓜SDK

2024-02-20 23:59
文章标签 sdk 开发 gem secs 南瓜

本文主要是介绍SECS/GEM 开发:基于金南瓜SDK,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

快速搭建设备与工厂之间的交互。

我们为你提供专业的设备设计方案,使得设备更加稳定而高效,进而比同行更有优势。

仅需数周,设备就能得到客户的验收与认可,SECS 7*24 稳定运行于现场。

完整的核心功能让你专注于设备优化和销售,无需顾虑设备与工厂之间的交互。

最新的SEMI 标准 :
金南瓜 SECS强调遵循最新 的SEMI 标准。让你的产品时俱进,引领时代新潮流
不同工厂会实现出不同的MES系统 ,我们的产品会智能兼容
不存在繁体字、英文SDK的乱码及未知BUG

规格 :
1 .符合SEMI E5、E30、E37 的 SECS 通讯规范
2. 完善 Log 档案可查询历史通讯记录
3 .支持C、C++、C#、Labview、PLC等

软件特点:

  1. 拥有完善的方案 ,软件开发时间可缩短80% 。
  2. 已经集成大量的逻辑和各类的应用场景,稳定运行于几十个工厂
  3. 以 DLL 模块提供API接口使用,简单方便

硬件:

  1. 低至入门级别CPU ,例如赛扬、奔腾

优势:
1.全中、英文说明书,无需为英语而烦心
2. 中文 SDK 以及完善的使用资料
3. 自主开发,拥有软件的全部知识产权,能够改善和优化系统
4. 优秀的模块化设计及交互API,毫秒级交互

金南瓜SECS/GEM通讯软件工具包提供设备端SDK和连接工具。

SECS/GEM 为半导体、电子和光伏行业常用的通信标准,该标准由半导体组织 SEMI 维护。
该教程指导 SECS/GEM 的功能使用和研发。
SECS GEM 软件SDK研发

官网 www.secsgem.cn
在这里插入图片描述
SECS/GEM支持数据、事件、警报等数据发送,接受MES的远程控制,如START、暂停、选择工艺参数等功能。
在这里插入图片描述

金南瓜SECS/GEM强大而易于使用的SDK让用户轻松上手,快速满足客户要求。

在这里插入图片描述

简洁的数据交互,例如发送警报,内部集成强大的交互机制。
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SecsEquip;
using SecsBase;namespace EquipViewAppNet
{public partial class CSecsParament : Form{public CSecsEquip m_pSecs = null;public CSecsParament(){InitializeComponent();InitData();}// 初始化void InitData(){            textBoxMDLN.Text = "JNG";textBoxDeviceID.Text = "0";textBoxIP.Text = "127.0.0.1";textBoxPort.Text = "5555";checkBoxPassive.Checked = true;checkBoxEnableLog.Checked = false;checkBoxComunication.Checked = true;textBoxT1.Text = "10000";textBoxT2.Text = "10000";textBoxT3.Text = "45000";textBoxT4.Text = "10000";textBoxT5.Text = "10000";textBoxT6.Text = "5000";textBoxT7.Text = "10000";comboBoxControl.Items.Add("OFF-LINE");comboBoxControl.Items.Add("ON-LINE LOCAL");comboBoxControl.Items.Add("ON-LINE REMOTE");comboBoxControl.Text = "OFF-LINE";}private void buttonSet_Click(object sender, EventArgs e){m_pSecs.SetIP(textBoxIP.Text);int nTmp = StringToNum.atoi(textBoxPort.Text.ToString());m_pSecs.SetPort(nTmp);m_pSecs.SetMDLN(textBoxMDLN.Text);nTmp = StringToNum.atoi(textBoxDeviceID.Text.ToString());m_pSecs.SetDeviceID(nTmp);m_pSecs.SetPassive(checkBoxPassive.Checked);m_pSecs.SetEnableLog(checkBoxEnableLog.Checked);nTmp = StringToNum.atoi(textBoxT1.Text.ToString());m_pSecs.SetT1(nTmp);nTmp = StringToNum.atoi(textBoxT2.Text.ToString());m_pSecs.SetT2(nTmp);nTmp = StringToNum.atoi(textBoxT3.Text.ToString());m_pSecs.SetT3(nTmp);nTmp = StringToNum.atoi(textBoxT4.Text.ToString());m_pSecs.SetT4(nTmp);nTmp = StringToNum.atoi(textBoxT5.Text.ToString());m_pSecs.SetT5(nTmp);nTmp = StringToNum.atoi(textBoxT6.Text.ToString());m_pSecs.SetT6(nTmp);nTmp = StringToNum.atoi(textBoxT7.Text.ToString());m_pSecs.SetT7(nTmp);// checkBoxComunication, comboBoxControl 这俩个开软件时候设置}}
}

终端消息界面

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SecsEquip;namespace EquipViewAppNet
{public partial class Terminal : Form{public CSecsEquip m_pSecs = null;public Terminal(){InitializeComponent();}public void ShowText(string pText){labelText.Text = pText;}private void button1_Click(object sender, EventArgs e){           Close();}}
}

入口代码模块

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;namespace EquipViewAppNet
{static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new SecsAppView());}}
}

这篇关于SECS/GEM 开发:基于金南瓜SDK的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/729966

相关文章

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1