乐于分享
好东西不私藏

PLC与AI边缘计算平台通信全解析:工业智能的最后一公里

PLC与AI边缘计算平台通信全解析:工业智能的最后一公里
副标题

: 让AI算法在产线边缘"落地"

一、PLC与AI边缘计算的本质

AI边缘计算不是"云端AI",是在产线边缘运行AI算法

云端AI边缘AI
数据上传云端数据本地处理
网络依赖强网络依赖弱
延迟高(100ms+)延迟低(<10ms)
带宽消耗大带宽消耗小
数据隐私风险数据本地保留
核心价值

低延迟:实时推理,满足产线节拍要求

高可靠:网络中断仍可运行

数据隐私:敏感数据不出厂

成本节约:减少云端计算和带宽成本

离线可用:断网不影响生产

二、AI边缘计算架构

2.1 三层架构

┌─────────────────────────────────────────────────────────┐

│ 应用层 (Application) │

│ - 视觉检测 - 预测维护 - 工艺优化 - 质量分类 │

├─────────────────────────────────────────────────────────┤

│ AI模型层 (Model) │

│ - 深度学习模型 - 传统ML模型 - 规则引擎 │

├─────────────────────────────────────────────────────────┤

│ 数据层 (Data) │

│ - PLC实时数据 - 传感器数据 - 图像数据 - 历史数据 │

└─────────────────────────────────────────────────────────┘

┌───────────────────────┐

│ AI边缘计算设备 │

│ (GPU/NPU加速) │

└───────────────────────┘

┌───────────────────────┐

│ 物理设备 (PLC) │

└───────────────────────┘

2.2 数据流

PLC → 边缘设备 → AI推理 → 结果回传 → PLC

│ │

└────── 控制命令 ←─────────────────────┘

三、AI应用场景

3.1 视觉检测

应用说明模型类型
缺陷检测表面缺陷识别CNN分类
尺寸测量产品尺寸检测目标检测
字符识别OCR识别CNN+RNN
颜色分类颜色分拣CNN分类

3.2 预测维护

应用说明模型类型
故障预测设备故障预测LSTM/GRU
剩余寿命RUL预测回归模型
异常检测异常行为检测Autoencoder

3.3 工艺优化

应用说明模型类型
参数推荐最佳工艺参数强化学习
质量预测质量预测回归模型
能耗优化能耗优化强化学习

四、PLC数据接入

4.1 通信方式

方式协议延迟适用场景
共享内存-<1ms同一设备
SocketTCP/UDP1-5ms同局域网
OPC UATCP5-20ms跨设备
MQTTTCP10-50ms跨网络

4.2 ST语言实现

( AI边缘计算数据发送 )

VAR

( AI请求数据 )

AI_Request: STRUCT

Request_ID: DINT;

Timestamp: DINT;

Device_ID: STRING;

Data_Type: INT; -- 0:状态, 1:工艺, 2:图像

Payload_Length: INT;

Payload: ARRAY[0..1023] OF BYTE;

END_STRUCT;

( AI响应数据 )

AI_Response: STRUCT

Request_ID: DINT;

Result_Code: INT; -- 0:成功, 1:失败

Result_Data: ARRAY[0..255] OF BYTE;

Result_Length: INT;

END_STRUCT;

( Socket通信 )

Socket_Handle: INT;

Socket_Status: INT;

( 定时器 )

Send_Timer: TON;

Response_Timer: TON;

END_VAR

( 每秒发送数据到AI边缘设备 )

Send_Timer(IN:=TRUE, PT:=T#1s);

IF Send_Timer.Q THEN

( 组装修复数据 )

AI_Request.Request_ID := Get_UniqID();

AI_Request.Timestamp := Get_Timestamp();

AI_Request.Device_ID := 'PLC01';

AI_Request.Data_Type := 1; -- 工艺数据

( 填充数据 )

AI_Request.Payload[0] := REAL_TO_BYTE(Temp_Current);

AI_Request.Payload[4] := REAL_TO_BYTE(Pressure_Current);

AI_Request.Payload[8] := REAL_TO_BYTE(Speed_Current);

AI_Request.Payload_Length := 12;

( 发送数据 )

Socket_Send(

Handle := Socket_Handle,

Data => AI_Request,

Length := SIZEOF(AI_Request),

Status => Socket_Status

);

IF Socket_Status = 0 THEN

Response_Timer(IN:=TRUE, PT:=T#500ms);

END_IF;

Send_Timer(IN:=FALSE);

END_IF;

( 接收AI响应 )

IF Response_Timer.Q THEN

Socket_Receive(

Handle := Socket_Handle,

Data => AI_Response,

Length => AI_Response.Result_Length,

Status => Socket_Status

);

IF Socket_Status = 0 AND AI_Response.Result_Code = 0 THEN

( 解析结果 )

Result_Value := BYTE_TO_REAL(AI_Response.Result_Data[0]);

Apply_AI_Result(Result_Value);

END_IF;

Response_Timer(IN:=FALSE);

END_IF;

五、AI模型部署

5.1 模型格式

格式说明适用框架
ONNX通用格式所有框架
TensorRTNVIDIA优化PyTorch/TF
OpenVINOIntel优化PyTorch/TF
TFLite移动端TensorFlow

5.2 模型转换

# PyTorch → ONNX

python export_onnx.py --model model.pt --output model.onnx

ONNX → TensorRT

trtexec --onnx=model.onnx --saveEngine=model.trt

ONNX → OpenVINO

mo --input_model model.onnx --output_dir model_ir

5.3 边缘设备选型

设备算力功耗价格适用场景
NVIDIA Jetson Nano0.5 TOPS5W轻量级检测
NVIDIA Jetson Xavier21 TOPS15W中等复杂度
Intel NUC + NPU2-4 TOPS15WIntel生态
国产AI盒子4-10 TOPS10W性价比

六、视觉检测案例

6.1 缺陷检测流程

步骤1: 数据采集

└── 采集1000+张产品图像

└── 标注缺陷位置

步骤2: 模型训练

└── 使用YOLOv5训练

└── 导出为ONNX格式

步骤3: 模型部署

└── 转换为TensorRT引擎

└── 部署到Jetson设备

步骤4: 在线推理

└── PLC触发相机拍照

└── 边缘设备推理

└── 结果回传PLC

6.2 推理代码

import tensorrt as trt

import numpy as np

class DefectDetector:

def __init__(self, engine_path):

# 加载TensorRT引擎

with open(engine_path, 'rb') as f:

engine = trt.Runtime(trt.Logger()).deserialize_cuda_engine(f.read())

self.context = engine.create_execution_context()

# 分配内存

self.input_buffer = np.empty((1, 3, 640, 640), dtype=np.float32)

self.output_buffer = np.empty((1, 84, 8400), dtype=np.float32)

def detect(self, image):

# 预处理

input_tensor = preprocess(image)

np.copyto(self.input_buffer, input_tensor)

# 推理

self.context.execute_v2([

self.input_buffer.ctypes.data_as(ctypes.c_void_p),

self.output_buffer.ctypes.data_as(ctypes.c_void_p)

])

# 后处理

results = postprocess(self.output_buffer)

return results

使用

detector = DefectDetector('defect_detector.trt')

results = detector.detect(image)

for r in results:

if r.confidence > 0.5:

print(f"缺陷: {r.class_name}, 位置: ({r.x}, {r.y})")

6.3 PLC与AI协同

( PLC与AI协同控制 )

VAR

AI_Result: STRUCT

Defect_Detected: BOOL;

Defect_Type: INT;

Defect_Count: INT;

Confidence: REAL;

END_STRUCT;

Quality_Flag: INT; -- 0:合格, 1:不合格

END_VAR

( AI结果处理 )

IF AI_Result.Defect_Detected AND AI_Result.Confidence > 0.7 THEN

Quality_Flag := 1; -- 不合格

Reject_Cmd := TRUE; -- 触发剔除

ELSE

Quality_Flag := 0; -- 合格

Reject_Cmd := FALSE;

END_IF;

七、深度案例分析:注塑件缺陷检测

7.1 背景

某注塑厂需要在线检测产品缺陷,传统人工检测效率低、漏检率高。

7.2 问题经过

问题表现影响
人工检测效率低每小时检测100件
漏检率高3-5%客户投诉
标准不一主观判断质量波动

7.3 解决方案

AI视觉检测系统

┌─────────────────────────────────────────────────────────┐

│ AI边缘计算设备 (Jetson Xavier) │

│ │

│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │

│ │ 图像预处理 │ │ YOLOv5推理 │ │ 结果后处理 │ │

│ │ 模块 │ │ 模块 │ │ 模块 │ │

│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │

│ │ │ │ │

│ ▼ ▼ ▼ │

│ ┌─────────────────────────────────────────────────┐ │

│ │ TensorRT引擎 │ │

│ │ - 模型优化 - GPU加速 - 延迟<50ms │ │

│ └─────────────────────────────────────────────────┘ │

└─────────────────────────────────────────────────────────┘

┌───────────────┼───────────────┐

▼ ▼ ▼

┌──────────┐ ┌──────────┐ ┌──────────┐

│ 工业相机 │ │ 光源 │ │ 传送带 │

└──────────┘ └──────────┘ └──────────┘

│ │

▼ ▼

┌─────────────────────────────────────────┐

│ PLC (iQ-R) │

│ - 触发拍照 - 接收结果 - 控制剔除 │

└─────────────────────────────────────────┘

检测缺陷类型

缺陷类型特征检测难度
缺料局部缺失中等
飞边多余材料容易
缩水表面凹陷中等
烧焦黑色斑点容易
银纹银色条纹困难

7.4 效果对比

指标优化前优化后提升
检测速度100件/小时600件/小时+500%
漏检率3-5%<0.5%-90%
误检率8-10%<2%-80%
人工成本2人/班0.5人/班-75%
ROI-6个月正向

八、模型优化

8.1 模型压缩

方法说明压缩率精度损失
量化FP32→FP16/INT82-4x<1%
剪枝移除冗余参数2-10x1-5%
蒸馏大模型教小模型5-10x1-3%

8.2 推理优化

# TensorRT优化参数

builder_config.set_flag(trt.BuilderFlag.FP16) # FP16加速

builder_config.set_flag(trt.BuilderFlag.INT8) # INT8加速

builder_config.max_workspace_size = 1 << 30 # 工作空间

builder_config.timeout = 300 # 构建超时

九、常见问题排查

9.1 推理问题

问题可能原因解决方案
推理慢模型太大模型压缩
精度低量化损失混合精度
内存溢出显存不足减小batch

9.2 通信问题

问题可能原因解决方案
数据延迟网络拥堵优化传输
数据丢失超时增加重试
结果错误映射错误检查协议

十、金句集锦

本文基于三菱PLC与AI边缘计算平台通信实战经验整理,涵盖AI架构、视觉检测、模型部署、注塑件检测案例等核心主题。

📚 推荐阅读

三菱GX Works3 028:安全PLC编程——SIL2/SIL3安全功能实战

发布于 2026-05-27

三菱 PLC 教程 02:iQ-R 系列硬件组成

发布于 202603

NACHI 机械手教程第 4 章:编程基础

发布于 202603

KEYWORDS

PLC, iQ-R, ST语言, 三菱, 类

💡 如果你觉得这篇文章有帮助,请点个在看,分享给更多需要的人!

📝 关注我,获取更多实用干货~

🤝 有问题欢迎评论区留言交流!

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-07 09:04:20 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/722524.html
  2. 运行时间 : 0.153266s [ 吞吐率:6.52req/s ] 内存消耗:4,696.99kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2ede83bec981f57a6d1c707067d381ff
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000524s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000676s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000296s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000252s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000472s ]
  6. SELECT * FROM `set` [ RunTime:0.000196s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000547s ]
  8. SELECT * FROM `article` WHERE `id` = 722524 LIMIT 1 [ RunTime:0.000392s ]
  9. UPDATE `article` SET `lasttime` = 1780794260 WHERE `id` = 722524 [ RunTime:0.007912s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000279s ]
  11. SELECT * FROM `article` WHERE `id` < 722524 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000444s ]
  12. SELECT * FROM `article` WHERE `id` > 722524 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000397s ]
  13. SELECT * FROM `article` WHERE `id` < 722524 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000702s ]
  14. SELECT * FROM `article` WHERE `id` < 722524 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000731s ]
  15. SELECT * FROM `article` WHERE `id` < 722524 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002386s ]
0.155057s