QianTools
QianTools - .NET 工业自动化与系统管理工具库。支持 net6.0-windows / net8.0-windows。 【配置管理】ConfigManager — 键值对配置存取,JSON/XML 双格式,策略模式可扩展,线程安全,原子写入。 【日志管理】LogManager — 单例线程安全日志,支持级别过滤、文件滚动、ILogger 接口注入。 【加密工具】CryptoHelper — SHA256 / MD5 哈希计算。 【文件操作】FileHelper — 文件夹递归复制与删除。 【网络工具】NetworkHelper — HTTP 文件异步下载。 【Excel 操作】ExcelHelper — 基于 ClosedXML 的 .xlsx 读写,支持泛型集合/DataTable 导入导出。 【硬件信息】SystemHardwareInfo — 串口列表、CPU、磁盘、操作系统、网络适配器信息查询(WMI)。 【机器码授权】MachineCodeGenerator — 24 位硬件指纹生成(CPU+硬盘+网卡),注册码生成与验证,支持无口令/口令保护两种模式,自动兼容旧格式。 【PLC 通信】MelsecPlcHelper / MelsecPlcService — 三菱 FX 系列 ASCII 协议串口通信,支持 X/Y/M/S/T/C/D 元件读写、D 寄存器轮询。 【EtherNet/IP 通信】EtherNetIPClient — EtherNet/IP 显式消息客户端,支持 Assembly 读写、DI 位解析、异步断连、ILogger 日志、Keyence/Decowell EDS 参数服务。 【Modbus TCP 通信】Ex1121ModbusClient — Modbus TCP IO 客户端,支持 DI/DO 读写、DO 看门狗自动刷新、ILogger 日志,线程安全。 【JCZ 板卡】EzdClient — MarkEzd.dll 完整封装(单例,仅 x86),初始化/关闭、文件加载保存、实体 CRUD、标刻控制(异步)、红光预览、图形编辑、笔号/填充/字体/条码/位图参数、扩展轴、飞行标刻、连续飞行缓冲区、IO 控制、预览图获取。已按官方 EZCAD2 开发者手册校正原生声明(Cdecl + Unicode)。 【MES HTTP 通信】MesClient — 带 Bearer Token 鉴权的 HTTP API 客户端(GET/POST/PUT/DELETE)。 【MES TCP 通信】MesTcpClient — TCP+换行分隔 JSON 协议,长连接双向通信,支持请求-响应和服务器推送,线程安全。 【应用工具】AutoStartManager(注册表开机自启)、ShortcutCreator(桌面快捷方式)、VerifyInstallation(软件安装检测与提权安装)。 【统一入口】AllTools — FileTools / CryptoTools / NetworkTools / ExcelTools 聚合门面。 【PLC 协议库】QianTools.Plc — 依据官方协议手册从零实现(MIT 洁净室):三菱 MC(MelsecMcClient,二进制/ASCII 3E 帧,A/E/Q/L 系列,位/字/类型化读写、随机读、自动分包);三菱 FX 串口升级(批读写、T/C 触点、FxSeries 系列校验);Modbus RTU/ASCII(ModbusRtuClient/ModbusAsciiClient,8 个功能码、CRC16/LRC、注入式传输);西门子 S7(SiemensS7Client,ISO-on-TCP 握手、PDU 协商、多区批读、位读写)。各协议附内嵌模拟器(*Simulator)支持无实机闭环测试。
Activity
- Latest release
- 4d ago
- Total releases
- 19
- Cadence
- ~daily
- Last 12 months
- 18
Details
- License
- MIT
- First release
- Jul 20, 2024