金南瓜SECS/GEM C# SDK 快速使用指南

本文对如何使用金南瓜SECS/GEM C# SDK 快速创建一个满足SECS/GEM通信要求的应用程序,只需简单3步完成。

第一步:创建C# .NET程序

示例使用Visual Studio 2010,使用者可以选择更高级版本 Visual Studio

第二步:添加DLL库引用,无需联网

通过添加DLL将金南瓜SECS/GEM模块添加到程序当中

① 进入引用dll库

② 选择dll库

第三步:创建SECS/GEM对象进行使用

代码如下:

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 SECS_GEM_Test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            InitSecs();
        }

        CSecsEquip pSecs = null;
        void InitSecs()
        {
            //创建SECS/GEM对象
            pSecs = new CSecsEquip();

            // 初始化SECS/GEM 库资源
            pSecs.start();

            // 设置参数
            pSecs.SetIP("0.0.0.0");
            pSecs.SetPassive(true);
            pSecs.SetPort(5555);
            pSecs.SetDeviceID(0);
            pSecs.SetControlMode(CONTROL_MODE.eCONTROL_MODE_ONLINE_REMOTE);

            // 启用通讯
            pSecs.CommEnable();

            // 到此host就可以对连接SECS设备端了
            // IP是设备PC地址,端口号5555,设备采用被动模式,Device ID是0
        }
    }
}

到此,通讯完成。

程序启动后,采用默认的HSMS通信方式,使用5555端口进行监听。

可以使用任意的SECS/GEM测试工具可以对SECS/GEM demo各个功能进行逐一测试。

相关推荐
秋雨凉人心12 分钟前
Webpack和GuIp打包原理以及不同
开发语言·前端·javascript·webpack·gulp
john_hjy13 分钟前
4. 数据结构: 对象和数组
java·开发语言·前端
一颗去去14 分钟前
【JavaScript】数组函数汇总
开发语言·javascript
我不爱机器学习19 分钟前
python环境配置问题(个人经验)
开发语言·python
BYSJMG20 分钟前
基于Java的停车场管理微信小程序 停车场预约系统【源码+文档+讲解】
java·开发语言·spring boot·微信小程序·小程序·课程设计·毕设
潘潘潘潘潘潘潘潘潘潘潘潘27 分钟前
【数据结构】栈和队列
开发语言·数据结构·学习方法
湖南罗泽南37 分钟前
C# 事件和委托的详细介绍
服务器·数据库·c#
cdut_suye1 小时前
STL之list篇(上)初识list容器,了解其核心机制,实例化对象进行分析
开发语言·c++·学习·算法·stl·list
南宫理的日知录1 小时前
84、Python之鸭子类型:魔术方法&自定义类型也可以实现加减乘除
开发语言·python·学习·编程学习
界面开发小八哥1 小时前
「Qt Widget中文示例指南」如何实现一个平板电脑示例?(一)
开发语言·c++·qt·界面控件·ui开发