1.5 KiB
1.5 KiB
graph TB
%% 主要流程
Start[系统启动] --> Init[系统初始化]
Init --> Tasks[任务创建]
%% 主要任务分支
Tasks --> Network[网络通信]
Tasks --> DataAcq[数据采集]
Tasks --> DataOut[数据输出]
Tasks --> UserInterface[人机交互]
%% 网络通信详细
Network --> |TCP/IP|RemoteControl[远程控制]
RemoteControl --> |命令|CommandProcess[命令处理]
RemoteControl --> |数据|DataUpload[数据上传]
%% 数据采集详细
DataAcq --> |ADC|AnalogIn[模拟量输入]
DataAcq --> |GPIO|DigitalIn[数字量输入]
AnalogIn --> DataProcess[数据处理]
DigitalIn --> DataProcess
%% 数据输出详细
DataOut --> |DAC|AnalogOut[模拟量输出]
DataOut --> |GPIO|DigitalOut[数字量输出]
CommandProcess --> DataOut
%% 人机交互详细
UserInterface --> |LCD|Display[状态显示]
UserInterface --> |编码器|LocalControl[本地控制]
LocalControl --> DataOut
DataProcess --> Display
%% 通信协议
subgraph 通信协议
HART[HART协议]
BLE[蓝牙通信]
TCP[TCP/IP]
end
%% 硬件接口
subgraph 硬件接口
ADC[AD7124]
DAC[DAC161S997]
DIO[数字IO]
LCD[串口LCD]
ETH[以太网]
Encoder[编码器]
end
%% 数据流向
DataProcess --> |测量数据|DataUpload
CommandProcess --> |控制命令|DataOut