百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

secs4net

> 编程语言
开源

SECS-II/HSMS-SS/GEM 在 .NET 上的实现

644 stars0 点赞10 次浏览
访问官网GitHub

工具介绍

SECS-II/HSMS-SS/GEM 在 .NET 上的实现

secs4net 项目描述 SECS-II/HSMS-SS/GEM 在 .NET 上的实现。此库提供了一个方便的方式来与符合 SEMI 标准的设备进行通信。 开始使用 ## 安装 Nuget 包 > dotnet add package Secs4Net ## 通过 .NET 依赖注入进行配置 ```cs

public void ConfigureServices(IServiceCollection services) { // "secs4net" configuration section in the appsettings.json // "secs4net": { // "DeviceId": 0, // "IsActive": true, // "IpAddress": "127.0.0.1", // "Port": 5000 // }
services.AddSecs4Net(Configuration); }

class DeviceLogger : ISecsGemLogger { // implement ISecsGemLogger methods } ## 基本使用 … ## 处理主消息cs await foreach (var e in secsGem.GetPrimaryMessageAsync(cancellationToken)) {
using var primaryMsg = e.PrimaryMessage; //do something for primary message

// reply secondary message to device
using var secondaryMsg = new SecsMessage(...);
await e.TryReplyAsync(secondaryMsg); 

}; ## 通过 LINQ 创建 `Item` … ``` ## 更改 Item 值(受限制) > 基本规则:在创建项时,Item.Count 已经固定。您只能在现有内存上覆盖值。字符串 Item 是不可变的,因为 C# string 也是不可变的。

重用大型项目值的数组

Sample code reference

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#hsmssecs-ii

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言