- 用 clock_gettime 非阻塞定时器替换 usleep 延时(62p/62d门) - 新增 LogicNode 定时器字段:timer_active/timer_start/timer_delay_ms/timer_pending_output - 新增全局 PLC 状态缓存,支持配置文件变更检测(stat+mtime) - 新增拓扑排序入度字段 indegree,Kahn算法实现拓扑执行 - 全面改进错误日志:fprintf(stderr) -> MY_LOG_E 统一日志 - 增强解析容错:节点/链路解析失败时记录详细错误信息 - 空文件、格式错误、无有效逻辑图等异常场景完善处理 - 新增 get_elapsed_ms() / plc_set_config_path() / plc_get_config_path() - app_plc_init1 动态路径初始化(兼容 func_get_process_self_dir) |
||
|---|---|---|
| .. | ||
| protocol | ||
| public | ||
| system | ||