第三讲:从零构建一个 SECS/GEM Host 主机端程序
关键词:最小化主机程序、建立连接、发送报文、接收事件、完整通信流程模拟
本讲目标
你将掌握如何 独立搭建一个“最小可用”的主机端,也就是:
- 不依赖 Sample 项目
- 用你自己的控制逻辑
- 能连上设备、发指令、收事件
- 能“跑通一条完整业务链”:从建链 -> 发指令 -> 收事件
一、创建项目 & 引入依赖
在 Visual Studio 2022 新建一个 Console App(.NET 6/7/8 都可)
引入 NuGet 包
Install-Package SECS4NET
或在 .csproj 里添加:
<PackageReference Include="SECS4NET" Version="x.x.x" />
二、构建主机通信核心逻辑
1. 建立连接
using SECS4NET;
var gem = new SecsGemBuilder()
.UseHsms()
.ConnectMode(HSMSConnectMode.Active) // 主机模式
.Host("192.168.1.100") // 目标设备 IP
.Port(5000) // 目标端口
.DeviceId(0)
.Build();
await gem.ConnectAsync();
Console.WriteLine("连接已建立!");
2. 接收报文(事件监听)
gem.MessageReceived += OnSecsMessageReceived;
void OnSecsMessageReceived(object sender, SecsMessage e)
{
Console

最低0.47元/天 解锁文章
1957

被折叠的 条评论
为什么被折叠?



