基于 .NET 10 + Avalonia + secs4net 3.0.1 的半导体设备上位机通信实现
一款基于WPF框架打造的快速应用工业上位机控制系统。功能集成度高,应用于DDD领域驱动模式开发策略,界面整洁,功能可扩展。 使用到的开源控件如下:CommunityToolkit.Mvvm、MaterialDesignThemes、Mapster、MediatR、SqlSugarCore、MiniExcel、Serilog、Renci.SshNet.Async、HslCommunication
包括Modbus串口,网口;西门子S7,三菱MC,欧姆龙Fins串口,FinsTcp,CIP,以及SecsGem的通信协议封装
NI创建了灵活的技术数据管理(TDM)数据模型,并提供了可以第三方使用的访问接口。但是NI提供的DLL明显是c-style的面向过程的函数范式,在C#这样的面向对象的语言框架下使用起来有着种种不便。NKnife.TDMS 就是一个基于 .NET Standard 2.0的对NI面向第三库公开接口<TDM_C.DLL>的调用封装,以便于可以更好的以面向对象的模式进行程序设计。
WPF 基于Prism框架 使用AvalonDock
一款基于.Net WinForm的节点编辑器 纯GDI+绘制 使用方式非常简洁 提供了丰富的属性以及事件 可以非常方便的完成节点之间数据的交互及通知 大量的重载函数供开发者使用具有很高的自由性
用Wpf做一个Diagram画板(包含流程图FlowChart,思维导图MindEditor,可编程模块等等)
一个基于RSA算法的,用于软件授权license(注册、激活码)生成和验证,并提供了生成器和客户端的GUI的简易demo