油库罐区HART温度传感器接入TCP以太网上位机监控改造方案
1. 项目背景与改造需求拆解1.1 油库罐区温度监测的现实困境石油油库的罐区温度监测一直是储运仪表领域里比较磨人的活儿。早些年上的那批温度变送器绝大多数是4-20mA模拟量输出或者就地显示的表头数据要人工抄、要定期巡检。一个中等规模的油库浮顶罐、内浮顶罐加起来十几二十座每座罐上少则两三个测温点多则七八个巡检工背着记录本一圈走下来个把小时就没了还容易抄错、漏抄。后来陆续换了一批支持HART协议的智能温度变送器精度上去了量程也能远程组态了但问题没根本解决——HART信号还是叠加在4-20mA回路上你要读它的数字量要么拿475手操器到现场一台一台去捅要么在控制室加HART调制解调器走RS-485再转成串口进电脑。这套链路在实验室里跑没问题放到油库这种强电磁干扰、长距离布线、防爆要求严苛的环境里稳定性就开始打折扣。这次要聊的改造案例核心就是把罐区里已经在用的HART防爆温度传感器通过一套合理的硬件和协议转换方案直接对接到TCP以太网上位机监控系统。说白了就是让原本只能就地看或者走串口轮询的温度数据变成局域网里能实时刷新、能存历史曲线、能报警的监控画面。1.2 为什么选择TCP以太网而不是继续走串口很多人第一反应是原来RS-485用得好好的为什么要折腾以太网这个问题我在项目初期也反复问过自己。实际对比下来串口方案在油库场景里有几个绕不过去的坎。第一是距离和拓扑。油库罐区分散从最远的罐到控制室走线距离轻松超过800米RS-485虽然理论能到1200米但那是理想条件实际加上防爆挠性管、接线箱、中间端子排信号衰减和反射问题很常见。以太网用光纤或者工业交换机级联几公里都不是事而且星型拓扑比总线型好排查故障。第二是带宽和并发。HART数字量本身速率不高1200bps左右但上位机要轮询几十个点还要兼顾其他仪表串口轮询周期会拉得很长。以太网天然支持多主站并发数据刷新率能压到秒级。第三是系统扩展性。现在油库都在往数字化方向走液位、温度、压力、可燃气体报警都要进同一个平台。以太网接口是标准配置串口转来转去反而成了瓶颈。注意选择以太网方案的前提是现场防爆区域划分清晰本安回路和隔爆设备不能混接。以太网设备如果放在防爆区必须选本安型或者隔爆型不能拿普通商用交换机往罐区一塞了事。1.3 改造范围与核心目标这个项目的改造范围限定在罐区温度监测这一块不涉及液位、阀门等其他仪表。核心目标有三条把罐区现有HART防爆温度传感器的数字量读出来精度到0.1摄氏度通过TCP以太网把数据送到控制室上位机刷新周期不超过5秒上位机实现实时显示、历史曲线、超温报警三个基本功能。听起来不复杂但真正落地的时候防爆认证、供电方式、协议转换、上位机驱动每一块都有坑。下面我按实际施工顺序把整个方案拆开来讲。2. 方案选型与核心设备解析2.1 HART信号采集的两种技术路线要把HART数字量取出来市面上主流就两条路一是HART多路复用器加串口服务器二是带HART功能的远程IO模块直接出以太网。先说第一条路。HART多路复用器比如常见的8通道、16通道型号每个通道并接在一台变送器的4-20mA回路上它负责把HART频移键控信号解调出来汇总成RS-485或者RS-232。然后再加一台串口服务器把串口数据转成TCP。这条路的好处是设备成熟选择多缺点是中间环节多每个环节都要供电、都要防爆处理故障点也跟着多。第二条路是带HART主站功能的远程IO。这类模块本身支持HART协议栈可以直接轮询挂在它下面的变送器读出来的数据通过以太网口输出Modbus TCP或者OPC UA。相当于把多路复用器和串口服务器合二为一机柜里少一层设备接线也简单。这个项目最终选了第二条路。原因很直接罐区接线箱空间有限防爆接线箱里多塞一个设备就多一份本安参数核算的麻烦。远程IO模块本身是本安型放在安全区机柜里通过本安隔离栅往罐区送HART信号链路清晰认证资料也好准备。2.2 防爆温度传感器的HART参数配置要点现场用的温度传感器是隔爆型铂电阻温度变送器一体化结构4-20mA输出叠加HART。改造前这些表都是出厂默认配置量程0到150摄氏度阻尼时间默认8秒。这个阻尼时间在就地显示时没问题但进上位机监控就太长了温度变化响应迟钝报警会滞后。所以第一步是逐台改参数。用475手操器或者HART调试软件把阻尼时间从8秒改成2秒量程根据实际工艺需求调整比如柴油罐区改成0到80摄氏度既保证分辨率又避免量程浪费。这里有个细节HART变送器的量程下限和上限对应4mA和20mA改量程的时候要确认变送器本身的传感器测量范围能覆盖别把量程设到传感器物理极限之外。另外每台变送器的HART短地址要统一规划。默认地址是0多点模式下要改成1到15之间的唯一地址。虽然这个项目用的是点对点模式每台变送器独占一个HART通道但地址还是建议改掉默认值方便后期维护时区分。实操心得改HART参数最好在罐区停工检修期间做因为改完要断电重启才生效。如果在线改变送器会短暂输出异常可能触发DCS误报警。我一般会提前跟工艺确认把该点的报警屏蔽掉再动手。2.3 以太网远程IO模块的选型逻辑远程IO模块的选型我主要看四个指标HART通道数、以太网协议支持、供电方式和防爆认证。通道数方面这个油库罐区一共32个温度点分散在12座罐上。如果选8通道模块需要4台选16通道2台就够。考虑到后期可能增加测点最后选了16通道的模块留了余量。以太网协议方面模块要支持Modbus TCP因为上位机组态软件对Modbus TCP的支持最成熟驱动现成调试工具也多。有些模块只支持OPC UA虽然更现代但组态软件那边要额外买驱动或者做二次开发项目周期不允许。供电方式上模块放在控制室安全区机柜24V直流供电这个没什么特别。关键是它的HART侧接口必须经过本安隔离栅再进罐区隔离栅的型号要和模块的HART输出参数匹配比如输出电压、输出电流、最大负载电容电感这些参数在隔离栅和模块的说明书里都有要逐项核对。防爆认证这块模块本身在安全区不需要防爆认证但隔离栅和罐区的接线箱、传感器都要有相应的防爆等级证明。这个项目罐区是Zone 1传感器是Ex d IIC T6隔离栅是本安型Ex ia IIC接线箱是增安型Ex e。这些认证文件在验收时都要归档。2.4 上位机监控软件的对接方式上位机这边油库原来就有一套组态软件在跑液位和可燃气体报警这次温度监测直接集成进去不另起炉灶。组态软件通过Modbus TCP驱动连接远程IO模块把每个HART通道映射成一个寄存器地址。这里有个关键点远程IO模块读上来的HART数据在Modbus寄存器里是什么格式。有的模块直接给浮点数有的给整数需要除以10或者100。这个必须查模块的寄存器映射表不能想当然。我见过有人把整数当浮点数读结果温度显示成几千度排查了半天以为是传感器坏了。映射关系建好之后在组态软件里做画面罐区平面图每个罐上标温度值超温变色下面配历史曲线控件和报警记录表。这些组态软件都有现成模板拖拽配置就行工作量不大。3. 实操过程与核心环节实现3.1 施工前的现场勘查与资料准备动手之前我花了整整两天做现场勘查。要确认的东西列了个清单每台温度变送器的安装位置、位号、当前量程、HART地址罐区到控制室的桥架走向有没有空余的穿线管或者备用芯线控制室机柜的剩余空间、供电容量、接地排位置现有组态软件的版本、授权点数、通讯驱动列表。这个清单看着琐碎但少确认一项施工时就可能卡住。比如备用芯线如果罐区到控制室的电缆没有备用对那就要重新敷设涉及动土或者高空作业工期和成本完全不一样。这个项目运气不错原来敷设的铠装屏蔽电缆有备用芯线省了一大块事。资料准备方面要收集所有温度变送器的说明书、HART参数表、防爆合格证还有远程IO模块和隔离栅的说明书、认证文件。这些资料一部分给设计院做防爆核算一部分留作竣工资料。3.2 罐区HART回路的接线改造接线改造是整个项目里最需要细心的环节。原来的4-20mA回路是两线制变送器正负接端子现在要在回路上并接HART信号。远程IO模块的HART通道是独立的每个通道两根线接到隔离栅的本安侧隔离栅的非本安侧再接到罐区电缆。具体接线顺序是这样的在控制室机柜内把远程IO模块的HART通道按位号对应接到隔离栅隔离栅的另一侧接到端子排端子排再通过原有电缆接到罐区接线箱在罐区接线箱内把HART信号并接到温度变送器的接线端子上。这里要特别注意极性。HART信号虽然对极性不敏感但4-20mA回路是有极性的接反了变送器不工作。另外屏蔽层要单端接地一般在控制室侧接地罐区侧悬空避免地环流干扰。注意在防爆区接线必须使用防爆工具不能带电作业。接线完成后要用防爆密封胶泥把接线箱的进线口封堵恢复隔爆性能。这个步骤验收时查得很严别偷懒。3.3 远程IO模块的组态与HART轮询设置模块上电之后先用厂家自带的调试软件连上去配置网络参数和HART轮询参数。网络参数包括IP地址、子网掩码、网关。这个项目里模块的IP规划在控制室局域网的一个独立网段和办公网隔离避免广播风暴影响。IP地址按机柜位置分配比如1号机柜用192.168.10.112号机柜用192.168.10.12方便记忆。HART轮询参数是重点。模块要设置轮询模式点对点还是多点、轮询地址、轮询周期、重试次数。点对点模式下每个通道只挂一台变送器地址用0或者变送器的短地址。轮询周期设成1秒重试次数3次。这样即使某次通讯失败模块会自动重试不会立刻报故障。模块读上来的HART数据包括主变量温度值、单位、量程上下限、阻尼时间等。这些数据在模块内部映射到Modbus寄存器具体地址查模块手册。我一般会把主变量、量程上下限、故障状态这几个寄存器都映射到组态软件里方便诊断。3.4 上位机Modbus TCP驱动的配置与画面组态组态软件这边新建一个Modbus TCP设备填模块的IP和端口502。然后建数据点每个温度点对应一个寄存器地址数据类型选浮点数或者整数看模块输出格式。数据点建好之后做画面。罐区平面图用组态软件自带的图库拼每个罐上放一个文本显示绑定对应的温度数据点。超温报警用颜色变化实现比如正常是绿色超过60度变黄色超过70度变红色。历史曲线用趋势控件选几个关键罐的温度点时间跨度设24小时。报警记录这块组态软件一般都有报警配置设置每个温度点的高高限、高限、低限、低低限报警发生时自动记录到数据库可以查询和打印。3.5 系统联调与数据验证联调分三步走先单点验证再分组验证最后全系统验证。单点验证是拿一台变送器用信号源给标准电阻信号看上位机显示值是否和标准值一致。比如给PT100的0度对应100欧姆上位机应该显示0度左右误差不超过0.2度。这一步能发现量程配置错误、寄存器映射错误等问题。分组验证是按罐分组把所有温度点都接上看数据刷新是否正常有没有丢点。这一步能发现轮询周期设置不合理、通讯冲突等问题。全系统验证是模拟实际工况比如用热毛巾加热某台传感器看上位机曲线是否响应报警是否触发。这一步能发现阻尼时间设置、报警阈值设置等问题。整个联调过程大概花了一天半发现并解决了三个问题一台变送器HART地址冲突、一个隔离栅通道接触不良、组态软件里一个数据点的寄存器地址填错。这些问题在单点验证和分组验证阶段就暴露了没有拖到全系统验证。4. 常见问题与排查技巧实录4.1 HART通讯失败的原因分析与处理HART通讯失败是改造中最常见的问题表现是模块读不到数据或者数据时有时无。原因主要有以下几类故障现象可能原因排查方法处理措施所有通道都读不到模块HART功能未启用检查模块配置启用HART主站功能单个通道读不到接线松动或极性反万用表测回路电流重新接线数据时有时无屏蔽层接地不当检查屏蔽层接地单端接地数据跳变轮询周期太短查看模块日志延长轮询周期读到的值固定不变变送器处于固定电流模式用手操器读变送器状态解除固定电流模式这个项目遇到过一次所有通道都读不到的情况排查了半天最后发现是模块的HART功能默认关闭需要在调试软件里手动启用。这个在说明书里写得很小容易忽略。4.2 温度值偏差与量程配置错误温度值偏差超过允许范围一般是量程配置问题。HART变送器的量程上下限和4-20mA输出是对应的如果模块读的是百分比或者原始数字量没有正确转换成温度值显示就会偏差很大。排查方法是用手操器读变送器的实际输出电流比如当前温度50度量程0到100度输出应该是12mA。如果模块读到的电流对应温度是25度那说明模块的量程配置错了要改成和变送器一致。还有一种情况是变送器的传感器类型配置错误比如实际是PT100配置成了PT1000温度值会差很多。这个在改造前逐台核对变送器参数时就要发现不能等到联调。4.3 以太网通讯中断与网络风暴防范以太网通讯中断表现是上位机所有温度点同时变灰或者显示通讯故障。原因可能是网线松动、交换机故障、IP冲突、网络风暴。这个项目有一次调试时上位机突然所有点都断了ping模块也不通。检查发现是临时用的商用交换机放在机柜顶上被其他设备的电源线干扰导致端口反复up/down。换成工业交换机并且把网线换成屏蔽双绞线问题解决。网络风暴的防范主要是把仪表网和办公网隔离用独立的交换机或者VLAN。仪表网里不要接电脑、打印机这些设备减少广播包。4.4 防爆合规性检查与验收要点防爆合规性检查是验收的重头戏查得细返工成本高。主要检查以下几点所有防爆设备的防爆等级是否与区域划分匹配本安回路的参数是否经过核算隔离栅的认证文件是否齐全接线箱的隔爆面是否完好密封圈是否老化进线口是否封堵电缆的屏蔽层接地是否符合要求接地电阻是否小于规定值。这个项目验收时检查人员发现一个罐区接线箱的隔爆面有轻微锈蚀要求除锈并涂防锈油。虽然不影响功能但防爆验收就是这样细节决定成败。4.5 日常维护与故障快速定位建议系统投运之后日常维护主要是定期检查数据刷新是否正常、报警记录是否异常、机柜温度是否过高。建议每个月做一次通讯状态巡检用组态软件的诊断功能查看每个通道的通讯质量。故障快速定位我总结了一个口诀先看电再看线后看配置最后换件。先确认模块和变送器供电正常再检查接线和端子然后核对配置参数最后才考虑更换设备。大部分问题在前三步就能解决真正硬件损坏的比例很低。实操心得建议在机柜里贴一张系统拓扑图标清楚每个模块的IP、每个通道对应的位号、隔离栅的型号。故障时不用翻资料看一眼图就能定位。这个习惯我坚持了很多年省下的排查时间非常可观。5. 改造效果与后续扩展思路5.1 数据刷新率与精度实测结果系统投运后实测数据刷新周期稳定在2到3秒比要求的5秒快了不少。温度精度方面用标准电阻箱校验32个点全部在0.1度以内满足油库温度监测的要求。上位机画面刷新流畅历史曲线可以查任意时间段报警记录准确没有误报和漏报。操作工反馈比以前人工抄表方便太多坐在控制室就能看到所有罐的温度超温自动弹窗。5.2 系统稳定性与抗干扰表现连续运行三个月没有出现通讯中断或者数据异常。期间经历过一次罐区附近的大功率设备启动电网电压波动但仪表网因为用了独立UPS供电没有受到影响。抗干扰方面屏蔽双绞线和单端接地起了关键作用。对比之前用普通网线的临时测试数据跳变明显减少。5.3 后续可扩展的监测点与功能这套架构的扩展性不错。远程IO模块还有剩余通道可以接压力、液位等HART仪表。组态软件那边增加数据点和画面就行不用改底层通讯。后续还可以考虑把数据推送到油库的MES或者云平台做趋势分析和预警。不过那涉及网络安全和数据隔离要另外做方案不在这次改造范围内。5.4 类似项目的复用建议如果你手头也有类似的油库或者化工厂温度监测改造我的建议是先小范围试点选一个罐区做验证跑通了再推广。试点阶段把防爆认证、通讯协议、上位机对接这些坑都踩一遍后面复制就快了。设备选型上优先选支持Modbus TCP的远程IO别用太多中间转换设备。接线施工找有防爆经验的队伍别图便宜找普通电工。调试阶段耐心做单点验证别急着全系统联调。这个项目从勘查到投运前后大概三周其中施工五天调试三天其余是资料准备和验收。真正动手的时间不多大部分精力花在前期确认和后期验证上。仪表改造就是这样功夫在诗外。

相关新闻

ggplot2密度图与面积图:从数据分布到趋势总量的可视化指南

ggplot2密度图与面积图:从数据分布到趋势总量的可视化指南

科学统计图表绘制系列终于写到第二篇了。上一篇把散点图、折线图讲透之后,后台很多做数据分析的朋友来问:展示数据分布除了直方图还有什么好方案?展示时间趋势时如何在折线图之外增加信息密度?这两个问题,恰好对应这期…

2026/10/15 15:52:07 阅读更多 →
Nexent SDK 工具开发规范深度解析:从工具分类、代码模板到源码级实现

Nexent SDK 工具开发规范深度解析:从工具分类、代码模板到源码级实现

人工智能AI AgentAgent 编排低代码AI 技能RAG 【免费下载链接】nexent Nexent 是一个开源智能体SDK和平台,能够将描述流程的自然语言转化为完整的多模态服务 —— 无需编排,无需复杂拖拉拽。基于 MCP 工具生态系统构建,Nexent 提供灵活的模型…

2026/10/15 15:52:07 阅读更多 →
从轨道根数到可视化:卫星轨道模拟仿真程序实战

从轨道根数到可视化:卫星轨道模拟仿真程序实战

简介:MATLAB卫星轨道模拟仿真程序包,面向航天工程、轨道动力学方向的学习与研究人员,用于预测人造卫星运动轨迹、验证轨道机动与转移方案,可应用于任务规划、姿态控制与教学演示。包内共67个文件,以66个m脚本为主要实现…

2026/10/15 15:52:07 阅读更多 →

最新新闻

VSCode配置Anaconda全指南:解决Python解释器与conda环境问题

VSCode配置Anaconda全指南:解决Python解释器与conda环境问题

配过的人都有体会——Anaconda装了,VSCode也装了,结果新建一个Python文件,import numpy直接给你飘红,运行的时候又说找不到模块。这时候大多数人第一个想法是“Anaconda没装好”“VSCode坏了”,但真正的原因往往是VSCo…

2026/10/16 17:55:24 阅读更多 →
分布式存储选型与落地:Ceph、HDFS、GlusterFS、MinIO对比与避坑指南

分布式存储选型与落地:Ceph、HDFS、GlusterFS、MinIO对比与避坑指南

简介:一份关于主流分布式存储技术的综述文档,适合大数据处理、云计算及后端存储方向的开发者与架构师阅读。内容以架构与演化两条主线展开,系统梳理了谷歌文件系统、Hadoop分布式文件系统、Minio对象存储等经典方案的设计思想与适用场景。压缩…

2026/10/16 17:55:24 阅读更多 →
Matlab图像拼接实战:SIFT特征匹配+RANSAC单应估计+多频带融合

Matlab图像拼接实战:SIFT特征匹配+RANSAC单应估计+多频带融合

简介:本资源是一套基于Matlab实现的SIFT特征匹配与RANSAC鲁棒估计相结合的图像拼接与融合完整方案,面向计算机视觉初学者、图像处理课程学习者及科研入门人员,解决多视角图像自动对齐、宽视场全景图生成等典型问题。压缩包共20个文件&#xf…

2026/10/16 17:55:24 阅读更多 →
用Python爬虫打造自动化SEO巡检工具:从TDK提取到反爬避坑

用Python爬虫打造自动化SEO巡检工具:从TDK提取到反爬避坑

简介:面向网站优化人员与Python学习者的SEO数据采集与分析工具,以“SEO网络蜘蛛侠”命名,通过自动化爬虫帮助用户完成关键词挖掘、元信息检查、链接结构分析、内容质量与加载速度检测、死链排查等高频SEO任务。程序内置可执行版本&#xff0c…

2026/10/16 17:55:24 阅读更多 →
Python快速可视化SEG-Y地震数据:三步实现剖面绘制与批量抽检

Python快速可视化SEG-Y地震数据:三步实现剖面绘制与批量抽检

简介:这份资源面向地质勘探、地震预测与环境监测领域的技术人员及Qt开发者,提供一套基于Qt3.3框架的地震数据快速可视化实现方案,重点解决大规模地震记录的读取、处理与图形化展示问题。压缩包共77个文件,约2.07MB,以h…

2026/10/16 17:55:23 阅读更多 →
Android应用目录结构全解析:从Gradle配置到资源文件管理

Android应用目录结构全解析:从Gradle配置到资源文件管理

很多刚接触Android开发的朋友,第一次用Android Studio新建项目时,看到左侧那一大坨目录树往往会有点懵。我当年也是从一个个文件夹点开、再关掉,折腾了好几天才搞清楚哪个目录是存代码的、哪个目录是放图片的、哪个文件是注册Activity的。这篇…

2026/10/16 17:54:23 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →