我该从哪开始
如果你第一次接触 Zeus,不要先看所有概念。先按你的目标选一条路,把程序跑起来,再回头理解术语。
先选目标
| 你现在想做什么 | 先看哪篇 | 你会得到什么 |
|---|---|---|
| 先确认 Zeus 能跑 | dotnet new zeus-console / 控制台示例 | 一个写入 PING、收到回显、正常退出的最小程序 |
| 做 WinForms 上位机 | dotnet new zeus-winforms / 第一个 WinForms 应用 | 一个窗口、一个发送按钮、一个状态显示、一个回显显示 |
| 做 WPF 上位机 | dotnet new zeus-wpf / 第一个 WPF 应用 | 一个 WPF 窗口,用 Dispatcher 安全刷新界面 |
| 用 JSON 交付 Modbus 点表 | dotnet new zeus-modbus / JSON 配置 | zeus.json、虚拟 Modbus 从站、温度和设定值写回 |
| 连接真实串口设备 | 串口 | 把虚拟通道换成 COM3、9600 这类真实参数 |
| 读 Modbus 仪表 | Modbus | 读线圈、寄存器,或先挂虚拟从站联调 |
| 读三菱 PLC | 三菱 MC | 读写三菱常用软元件,或先挂虚拟 PLC 联调 |
| 读西门子 PLC | Siemens S7 | 读写 DB/I/Q/M 区,或先挂虚拟 PLC 联调 |
| 读欧姆龙 PLC | Omron FINS / Omron Host Link | FINS 支持 UDP/TCP;Host Link 支持 ASCII 串口或 TCP 透传 |
| 读松下 PLC | Panasonic MEWTOCOL | 读写 DT/LD/FL 和 X/Y/R/L 区,或先挂虚拟 PLC 联调 |
| 读 Allen-Bradley PLC | EtherNet/IP | 读写 CIP 标签和属性,或先挂虚拟 PLC 联调 |
| 读电能表 | DL/T 645 | 读写 BCD 数据项、原始数据项,或先挂虚拟表计联调 |
| 接电力远动网关 | IEC104 | 总召唤、常用测量值、单点命令和设点写回 |
| 接 MQTT Broker | MQTT | 发布/订阅、QoS、保留消息、遗嘱和点表采集 |
| 接 OPC UA Server | OPC UA | opc.tcp、SecurityPolicy None、NodeId 点表和虚拟 Server 联调 |
| 读交换机、UPS 或服务器监控量 | SNMP | SNMP v2c GET/SET、OID 点表和虚拟 Agent 联调 |
| 想用配置文件交付现场 | JSON 配置 | 把端口号、从站地址、采集间隔放进 zeus.json |
只记住四个词
| 词 | 大白话 | 你会在哪里用到 |
|---|---|---|
| Host | Zeus 的运行容器 | 负责启动、停止、释放资源 |
| Channel | 一条通信线路 | 串口、TCP、UDP、虚拟通道都是 Channel |
| Protocol | 字节怎么解释 | 自定义帧、Modbus、Mitsubishi MC、Siemens S7、Omron FINS、Omron Host Link、Panasonic MEWTOCOL、EtherNet/IP、DL/T 645、IEC104、MQTT、OPC UA 都是 Protocol |
| Point | 一个业务数据点 | 温度、压力、开关量、报警状态 |
第一次推荐顺序
- 看 安装,确认 .NET 8 SDK 可用。
- 用
dotnet new zeus-console或跑 控制台示例,确认宿主和通道能工作。 - 按你的界面技术选 WinForms 或 WPF。
- 没硬件时继续用虚拟通道;有硬件时再换成串口、TCP 或 UDP。
- 协议稳定后,再看采集、配置和排错。
什么时候不用 Zeus
Zeus 不是低代码组态软件,也不自带图表、权限、配方和报表。它解决的是上位机程序里最容易重复写错的底层部分:通道生命周期、协议收发、周期采集、UI 线程封送和无硬件联调。
需要和其它使用者交流时,看 社区,QQ 群号是 771421105。
下一步:安装。