JAVA SECS资料大全 C#SECS如何开发 SECS/GEM开发价格 S7F17和S7F19、S7F23、S7F25使用

 连接模式

HSMS通讯有俩种通讯模式

1. Active主动模式:

       主动连接到对方

2. Passive被动模式:

       被动等待对方连接过来。

TCP/IP参数

参数分别是TCP/IP地址和TCP/IP端口号。

DeviceID设备ID

DeviceID也称为Session ID(会话ID)。

需要双方的DeviceID一致才能进行会话。

直接上SECS/GEM代码和截图

JAVA SECS资料大全 C#SECS如何开发 SECS/GEM开发价格 S7F17和S7F19、S7F23、S7F25使用_第1张图片

中文资料和开发网站:www.secsgem.cn

Stream,Function Name (Mnemonic) Direction

S7,F17

Delete Process Program Send (DPS) S,H->E,reply

Description This message is used by the host to request the equipment to delete process programs from equipment storage.

Structure L,n (number of process programs to be deleted) 1. . . n. Exception If n = 0, then delete all.

初始化参数

m_pSecs.SetIP(IP);      //  被动模式建议IP地址设为0.0.0.0
m_pSecs.SetPort((int)nPort);
m_pSecs.SetPassive(bPassive);
m_pSecs.SetDeviceID(nDeviceID);            
m_pSecs.SetEnableLog(true); // 启用SECS运行LOG
m_pSecs.SetT3(45000);       // 不建议写死,放在设备配置界面上给客户设置
m_pSecs.SetT4(10000);
m_pSecs.SetT5(10000);
m_pSecs.SetT6(5000);
m_pSecs.SetT7(10000);

发送配方

JAVA SECS资料大全 C#SECS如何开发 SECS/GEM开发价格 S7F17和S7F19、S7F23、S7F25使用_第2张图片

 // 发送配方
        private void buttonS7F3_Click(object sender, EventArgs e)
        {
            int nTransaction = 0;

            // 数据部分
            // S7F3 R
            // 
            //     CEID
            // >
            JngDataEx pData = new JngDataEx();
            pData.AddList(3);
            pData.AddAscii("RecipeName");
            pData.AddAscii("Body123456");

            // 发送消息
            m_pSecs.SendReplyMessage(7, 3, nTransaction, ref pData);

            // 记录LOG
            ShowSML(7, 3, pData);
        }

1. Secs Driver 由广州金南瓜提供,适用于半导体、光伏、面板、PCB等行业

支持Java、C、C++、C#等编程语言(C#对应C#DLL库)

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

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

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

5. 金南瓜已经集成HSMS的功能处理,超时处理、Message等待接收超时、重试连接等。

你可能感兴趣的:(c#,开发语言,GEM300,SECS,GEM,S7F19,S7F17)