简介《YRC1000 并行IO使用说明书》面向安川机器人调试、维护与产线集成人员聚焦YRC1000控制柜并行I/O的配置与应用帮助读者理解机器人与外部设备间快速直接通信的实现方式适合具备一定机器人操作基础、需要排查I/O信号或优化控制逻辑的工程技术人员。资源包为1个PDF文件大小约13.35MB内容完整、便于按章节检索。该说明书系统梳理并行I/O的特长、构成与规格输入/输出信号分类及编号含义、寄存器使用、信号构成并结合弧焊等用途说明典型应用同时给出并行I/O指令的梯形图实例便于在编程环境中设置和调用指令、精确控制机器人动作。书中还专章强调急停、伺服电源切断、安全栏锁定及示教作业中的防护要求并说明危险、警告、注意、通知四级安全提示附MOTOMAN系统构成与示教编程器操作要点。已有2156人学习可作为现场配置、调试排错与安全复核的参考手册。1. 从一次启动信号不动作说起YRC1000 并行 I/O 为什么要先核对版本再接线某产线调试YRC1000 控制柜上并行 I/O 的启动信号线接好了外部按钮按下示教器上却毫无反应。线序没接反按钮也测过最后发现问题出在用途上现场按弧焊的信号表接的线控制器里装的却是通用用途的配置两套专用信号的定义对不上信号自然进不来。YRC1000 并行 I/O 的配置就卡在这一步——它不是插上端子就能跑得先核对版本、再核对用途、最后核对编号。这份《YRC1000 并行 I/O 使用说明书》解决的正是这段并行 I/O 的构成和规格、输入输出信号分类、编号含义、各用途专用信号逐条给到。下面按我实际落地的顺序走先核对控制柜和说明书版本再理信号编号然后逐项配专用信号最后做闭环验证。2. 环境核对YRC1000 控制柜、接口与说明书版本怎么对并行 I/O 的配置翻车十有八九不是接线本身而是前置信息没对齐。同一份说明书里通用、弧焊、搬运、点焊四套用途各有一套专用输入输出信号表同一个控制柜标准配置和选配的接口点数也可能不同。这些信息在动手剥线之前就得固定下来否则后面每接一根线都要返工。我的习惯是先把控制柜、外部设备、说明书三方的版本信息摆在一张桌上对一遍再决定从哪一页开始抄。2.1 先认控制柜和并行 I/O 接口YRC1000 这套系统的组成要先把边界划清机器人本体、控制柜、示教编程器、供电电缆四件里控制柜是并行 I/O 的落点。并行 I/O 是控制柜上的一组硬线位信号接口作用是把外部 PLC、传感器、按钮、执行器的开关状态送进控制器或者把控制器的运行、报警、模式状态送出去。它和 EtherNet/IP、PROFIBUS 这类现场总线不是一回事不要混着配前者是点对点的电平信号后者是网络侧的通讯配置很多现场是并行 I/O 打底、总线做补充两条链路各管各的。动手前我一般核对这四样缺一样都不往下走控制柜铭牌上的型号确认是 YRC1000 本体不是同系列其他柜型说明书 1.2「并行 I/O 的构成和规格」核对接口数量、输入输出点数、连接器形式外部 PLC 的 IO 模块类型源型还是漏型这直接决定公共端怎么接外部 24V 电源和接地并行 I/O 的输入输出通常走外部电源柜内电源与外部电源要分清楚。把这几项做成一张核对表贴在工位上后面接线时随时能回看核对项从哪儿看对不上会怎样控制柜型号柜体铭牌接口定义和信号段整体错位并行 I/O 点数说明书 1.2 构成和规格点数不够后期加扩展或改方案外部 IO 源/漏型外部 PLC 手册信号反相启动变停止外部 24V 电源控制柜 IO 端子输入不亮、输出带不动负载接地与屏蔽控制柜接地端子信号抖动、误触发这张表里最容易被跳过的是第三项。源型和漏型的区别不在电压而在电流方向接反了信号不是「弱」而是「反」PLC 输出高电平控制器读到的可能是低电平表现出来就是按了没反应或者一直有信号。我见过有人把这类问题当成「玄学干扰」查了两天最后只是公共端接错。2.2 说明书用途版本别拿错说明书封面右下角有一个资料号修订版会更新这个号。同一套 YRC1000 的并行 I/O 说明内容按用途分成通用、弧焊、搬运、点焊几套专用输入输出信号表各写各的连设备 1 到设备 8 的分组都一样但定义不同。拿错用途篇的后果很直接你以为自己在配「启动」实际对到的是另一套表里的保留位信号当然不动作。判断该用哪一套看两处一看机器人实际用途弧焊、搬运、点焊还是通用二看控制器内部已经装载的用途配置。两者必须一致不能现场是弧焊、配置里选通用。确认方法是在示教器上查用途区分信号的状态说明书 4.6.7 到 4.6.10 分别给了弧焊、搬运、点焊、通用的用途区分定义照着对一遍比猜靠谱。这里也顺带说一句通讯配置的边界并行 I/O 做的是硬线信号凡是走网络的参数、站号、通讯周期都不在这份说明书的范围内别把两套配置混在一张表里改。我一般会把用途版本、资料号、控制柜型号写在同一张配置记录上后面出问题先看这张纸。2.3 上电前的安全前提并行 I/O 的调试经常要碰端子、改接线这些动作必须在安全状态做。说明书的安全章节把要求写得很死我挑三条与 I/O 调试直接相关的操作前按下控制柜前门、示教编程器及外部操作设备上的急停键确认示教器上的伺服通灯熄灭进入安全栏内侧必须封锁安全栏并明确标示有人在内操作解除急停后重新接通伺服电源前先排除造成急停的原因。这三条不是走形式。并行 I/O 里有一类信号就是安全栏、急停、外部保持停止配错或者调试时短接轻则伺服不上重则带载动作。我的做法是调试阶段把伺服电源断开只做输入信号的状态确认等输入输出全部对完、逻辑验证过一遍再恢复伺服做联动。示教编程器用完放回原处不要随手搁在夹具或机器人动作范围里这类血泪经验在说明书的安全警告里都有对应条目。3. 信号编号理顺并行 I/O 的输入、输出、寄存器怎么分并行 I/O 的配置之所以让人头大是因为它同时存在三套东西位输入、位输出、寄存器。位信号是开关量只有 0 和 1寄存器是数值存储用来暂存计数、坐标、参数。编号体系又把它们分到不同段里段号加位号才是一个完整地址。不先把这套编号逻辑理顺接线时很容易把输入接到输出段、把寄存器当位信号用。3.1 输入输出信号、寄存器、编号各管什么说明书 2.1 把输入输出信号单独成节2.1.1 讲编号的含义2.2 讲寄存器。这三节是后面所有信号表的地基建议先读一遍再翻用途章节。位输入是外部送给控制器的状态比如按钮、传感器、安全栏、外部急停位输出是控制器送给外部的状态比如运行中、报警、伺服通、模式。寄存器不参与开关逻辑它存的是数值梯形图里做比较、运算、暂存时用。两者最典型的误用是把本该进寄存器的数值信号按位接进来结果读数永远对不上。编号的含义这一节要重点看。编号不是随便编的流水号它由段和位两部分组成不同用途、不同设备号占不同段。具体段起止以说明书 2.1.1 的表格为准我不在这里写死数字因为不同用途版本、不同选配下段划分会变抄错段比不抄更麻烦。我的做法是把 2.1.1 的表复印一份接线时逐行勾。3.2 按用途选信号构成用途不同信号构成不一样。说明书第 3 章把这件事拆成两节3.1 弧焊用途3.2 搬运、点焊、通用用途。三者的差别不在点数多少而在专用信号的定义和顺序。配之前先确定用途再去对应的专用信号章节取表不要跨用途拼。下面这张对照表是我自己整理的路由按它翻页不会走错用途信号构成专用输入专用输出弧焊3.14.2 设备 1–84.8 设备 1–8搬运3.24.3 设备 1–84.9 设备 1–8点焊3.24.4 设备 1–84.10 设备 1–8通用3.24.5 设备 1–84.11 设备 1–8表里的「设备 1–8」不是八台机器人是八组独立的控制对象对应独立控制用信号选项。单机单工位一般只用设备 1多工位或者一台控制器带多套外部设备时才往下用。我的习惯是即使只用设备 1也把设备 2 到 8 的段先空出来不占用后面扩展时不用重排。3.3 编号含义与地址分配表怎么做真正落到接线光看说明书不够得自己做一张地址分配表。步骤不复杂但每一步都要落到纸上列出外部设备信号清单写清名称、类型输入/输出、有效电平高有效/低有效、是否常闭查说明书 2.1.1 编号含义确定该用途下输入段、输出段、寄存器段的起止在段内分配位号避开专用信号已占用的位通用信号往后排把外部设备端子号、信号名、YRC1000 段位号、线号做成四列表打印两份一份贴柜门内侧一份留档。这张表的价值在排查阶段。信号不动作时先看表确认地址没抄错再拿表去对线比临时翻说明书快得多。地址分配表不需要多漂亮但段号、位号、线号三列不能省少一列后面就得靠记忆补记忆是最不可靠的黑匣子。4. 专用信号落地按用途逐项配置输入输出专用信号是并行 I/O 里定义最死的一类名字和功能由控制器固定不能随便改用途。配置的核心不是「创造信号」而是把外部设备的动作对到说明书已经定义好的位上。这一章按输入、输出、通用与寄存器三块走每块给步骤和取舍说明。4.1 专用输入信号的配置步骤专用输入信号是外部送给控制器的指令和状态典型的有启动、停止、模式切换、报警复位、周期选择、主程序调用、用途区分。说明书 4.6 是说明节4.2 到 4.5 是按用途分的信号表两处要对照看4.6 讲每个信号干什么4.2 到 4.5 讲它在哪个段哪个位。配置步骤我按这个顺序走确定用途翻到对应的 4.2、4.3、4.4 或 4.5从设备 1 开始按外部设备清单逐条对信号名能对上的才接对不上的走通用信号确认有效电平。启动、停止这类信号有常开常闭之分说明书里给的是逻辑定义外部按钮是常闭还是常开要单独确认接线时公共端先接信号线后接每接一根在地址表上打勾上电后不急着开伺服先在示教器上逐位确认输入状态。第 3 步是翻车高发区。停止信号在很多现场按常闭按钮设计说明书里的逻辑是按「信号有效即停止」定义两者要对齐。如果外部按常开接控制器上电瞬间读到的是「未停止」一给启动就可能直接动作。我的做法是所有安全类输入急停、安全栏、外部保持停止一律按常闭设计接完线用万用表量一遍通断再上电。设备号的选择也要说清楚。设备 1 到 8 对应独立控制用信号单机场景只用设备 1如果现场有两套外部设备分别控制才往设备 2 排。不要为了「留余量」把设备 1 的信号拆到设备 2专用信号的段是按设备整体划分的拆开接会让后面的周期选择、主程序调用对不上。4.2 专用输出信号的配置步骤专用输出信号是控制器送给外部的状态典型的有报警、信息显示、运行中、伺服通、模式、周期选择、干涉信号、运算命令。说明书 4.12 是说明节4.8 到 4.11 是按用途分的表逻辑和输入那边对称。输出侧的配置步骤按用途翻到 4.8、4.9、4.10 或 4.11从设备 1 开始区分「状态输出」和「脉冲输出」。运行中、伺服通是电平状态报警复位、运算命令可能是脉冲外部设备能不能接住脉冲要先确认确认输出形式是晶体管还是继电器负载电流够不够。带继电器、电磁阀这类感性负载时我一般加中间继电器隔离不直接驱动报警和信息显示如果要用 BCD 或二进制方式送出去先确认外部显示设备的码制说明书 4.12.1 给了报警、信息显示的说明接线后逐位强制输出确认外部设备动作。第 3 步最容易被省。说明书 1.2 的规格里给了输出点的允许电流实际负载超过这个值短期能动作长期会烧输出点。现场常见的做法是输出点只做信号驱动交给中间继电器或者外部接触器柜内多一个继电器比换一块 IO 板便宜得多。报警和信息显示这一路值得单独说。它不是简单的一位报警而是把报警号或信息号按位送出外部要能解码。如果外部只是要一个「有报警」的干接点用通用输出里的一位报警输出就够不必上完整的报警号编码。配之前先问清楚外部设备到底要什么别为了「完整」把简单需求做复杂。4.3 通用信号、寄存器与独立控制信号专用信号之外的部分走通用信号和寄存器。说明书 4.6.5 和 4.12.6 分别给了通用输入、通用输出的说明4.6.6 和 4.12.7 是独立控制用信号选项。通用信号没有固定功能由梯形图程序自己定义适合接非标的外部设备。寄存器这边说明书 2.2 单独成节说明它不是位信号。寄存器用来存数值比如外部送来的计数、配方号、坐标偏移。配置时注意两点一是寄存器有位数限制超出范围会截断二是寄存器读写要和梯形图的扫描周期对齐外部设备变化太快时单次扫描读到的值可能不是最新。我一般的分工是安全类、模式类、启停类走专用信号非标的传感器、指示灯、辅助动作走通用信号需要传数值的走寄存器。三条路各走各的不要用通用信号去模拟寄存器也不要用寄存器去替代安全信号后者在排查时几乎无法定位。独立控制用信号属于选项没有配这个选项时设备 2 到 8 的段是空的接线前先确认选项是否已装。5. 配置排查并行 I/O 点不亮、信号抖动的五条踩坑记录并行 I/O 的排查有一个好处它不像网络通讯那样只能看日志每一位信号都能在示教器上看到状态。坏处是现象和原因之间不总是一对一同一副「没反应」可能是接线、可能是电平、可能是用途版本。下面五条是我实际踩过或者见别人踩过的按现象、原因、解决三段写。5.1 信号不响应、点不亮第一条输入点接了线示教器上始终为 0。现象是外部按钮按下万用表量端子有 24V示教器上对应位不动。原因多数是公共端没接或者接错并行 I/O 的输入是成组共公共端的只接信号线不接公共回路不通。解决方法是查说明书 1.2 的接口定义确认该组输入的公共端子把外部 24V 的 0V 或 24V 按源型/漏型要求接到公共端。接完先用短路线直接短接信号端子和公共端子看示教器位是否翻转翻转说明控制器侧没问题问题在外部回路。第二条输出信号在示教器上有外部继电器不动作。现象是强制输出后示教器显示该位为 1外部中间继电器不吸合。原因通常是输出形式与负载不匹配或者输出侧没有外部电源。晶体管输出是有极性的继电器线圈接反不动作另外输出公共端也要接外部电源。解决方法是查 1.2 规格里的输出形式和允许电流确认公共端供电继电器线圈并续流二极管。负载电流接近上限时加中间继电器不要硬带。第三条启动按下去机器人不动也没有报警。现象是启动信号位在示教器上能看到翻转但伺服不上、程序不启动。原因多半在用途版本控制器里装的是通用配置现场按弧焊的信号表接的线启动位对到了另一套定义上。解决方法是核对用途区分信号的状态说明书 4.6.7 到 4.6.10 给了四种用途的定义把控制器用途和接线用途对齐再按对应章节重排信号。5.2 信号抖动、误动作与显示异常第四条信号时有时无设备偶尔误动作。现象是白天正常下午或者旁边焊机一开就抖。原因基本是布线和接地信号线与动力线并行、屏蔽层单端悬空、柜内接地不良。解决方法是信号线与动力线分开走线槽交叉时垂直交叉屏蔽层在控制柜侧单端接地确认接地电阻符合要求。这类问题最像玄学但按布线规则改完基本能消停改完观察一个完整生产班次再收工。第五条报警号显示乱码或者不显示。现象是外部显示设备收到的报警号对不上或者干脆没有。原因是报警、信息显示这一路没配全或者码制不一致。说明书 4.12.1 给了报警、信息显示的说明这一路是多位组合外部要按同样的位序和码制解码。解决方法是先确认外部只要「有报警」还是「要报警号」只要干接点就用通用输出的一位要报警号就按 4.12.1 的位序完整接线并用一个已知报警做对照测试。6. 验证闭环用梯形图把一路输入一路输出跑通专用信号和通用信号都配完不等于系统能跑。我的验证方法不是一次上全流程而是先做一个最小闭环选一路输入、一路输出用梯形图把它们串起来确认从外部按钮到外部指示灯整条链路通再逐路扩展。具体做法是这样的。先在通用信号里挑一路输入比如外部的一个测试按钮和一路输出比如一个测试指示灯在地址分配表上记下段位号。然后在梯形图里写一条最简单的逻辑输入位为 1 时输出位置 1输入位为 0 时输出位清 0中间不加任何延时和互锁。这条逻辑只验证链路不验证工艺。写完后把控制柜打到示教模式伺服电源断开按按钮看指示灯示教器上同时观察两位的状态。验证要看的点不止「亮不亮」我一般按这张表逐项过验证项操作方法通过标准输入位翻转按/松外部按钮示教器对应位 0/1 跟随输出位翻转强制输出置 1/清 0外部指示灯亮/灭逻辑链路按按钮指示灯跟随按钮动作断电复位断电再上电输出不误动作输入状态与实际一致报警显示触发一个已知报警外部显示与示教器报警号一致这张表里「断电复位」这一项最容易被跳过但它恰恰是现场最容易出问题的地方。有的输出点在控制器上电瞬间会有一个短脉冲外部如果直接驱动执行机构可能造成误动作。验证时断开伺服、只留 IO 电源上电观察指示灯有没有闪一下有闪就加延时或者改初始状态。最小闭环跑通之后再按用途把专用信号逐路加进来先加状态输出运行中、伺服通、模式再加启停类输入最后加报警和安全类。每加一路重复上面的验证表。全部加完后恢复伺服电源做一次不带负载的空运行确认启动、停止、模式切换都按预期动作再上负载。从那以后我每次配并行 I/O都强制走一遍「先最小闭环、再逐路扩展」的流程哪怕现场催得再紧也不省这一步。省下来的时间后面排查时都要加倍还回去。希望帮到你。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
YRC1000并行IO信号表编制与联调避坑指南 简介:《YRC1000 并行IO使用说明书》PDF面向安川机器人调试、电气集成与自动化产线运维人员,聚焦YRC1000控制柜并行I/O的通讯配置与安全应用,适合需要查证信号定义、排查接线与编写控制逻辑的初中级工程师。文档围绕并行I/O的特长、构成与规格… · 2026/11/3 13:25:14
软件测试核心类型与自动化实践指南 1. 为什么软件测试如此重要?在软件开发的世界里,测试就像是一位严格的质检员。想象一下,你花了大价钱买了一部新手机,结果发现相机无法对焦、Wi-Fi经常断连——这种体验有多糟糕?软件产品也是如此,未经充分… · 2026/11/3 13:25:14
MCP与A2A并非对立:2026年Agent架构下协议分工与工程选型指南 2026年,做 Agent 相关项目的人几乎绕不开两个缩写:MCP 和 A2A。MCP 这边生态铺天盖地,各家 IDE、浏览器、数据库、甚至安全测试工具都在往上面靠;A2A 那边则有 Google 和 Linux Foundation 背书,主打 Agent 之间的直接… · 2026/11/3 13:24:07
数字孪生与AI如何重塑现代农业 1. 数字孪生与AI如何重塑稻米产业在浙江平湖的稻田里,一场静悄悄的技术革命正在进行。传统农业正通过数字孪生和人工智能技术实现质的飞跃——这不是简单的数字化改造,而是从育种到餐桌的完整产业链重构。作为深耕农业科技领域多年的从业者,我… · 2026/11/3 13:56:48
iLQR与增广拉格朗日法结合的机器人轨迹优化 1. 项目背景与核心价值 在机器人控制与轨迹优化领域,精确高效的求解算法一直是工程师和研究者们追求的目标。传统iLQR(迭代线性二次调节器)算法虽然提供了优秀的框架,但在处理带约束的优化问题时常常显得力不从心。这个开源项目创… · 2026/11/3 13:56:48
Buzz项目解析:为何输入缺失导致无法生成技术博文 我无法根据当前输入生成符合要求的博文。原因如下:项目标题仅为单个英文单词"buzz",无明确语境、领域指向或功能定义;项目正文为空;关键词为空;摘要描述为空;所谓“相关热搜词”与“最新网络热词… · 2026/11/3 13:56:48
推理模型选型指南:强化学习直连与监督微调的96%价差真相 简介:这份文档面向人工智能研究人员、从业者及关注大模型竞争格局的团队,围绕DeepSeek与OpenAI两家公司展开多维度对比,帮助读者厘清技术路线、应用场景与市场定位的差异。内容从成立背景与愿景切入,比较DeepSeek R1与OpenAI o1在… · 2026/11/3 13:56:48
增广拉格朗日iLQR求解器在机器人控制中的应用 1. 项目概述:手写增广拉格朗日iLQR求解器的核心价值 在机器人控制、自动驾驶和机械臂运动规划领域,轨迹优化算法一直是核心难题。传统LQR(线性二次调节器)虽然计算高效,但难以处理非线性系统和复杂约束。这个开源项目实… · 2026/11/3 13:56:48
Hindsight揭秘:大模型调用链中的私有路由中间件 1. “Hindsight”不是产品名,而是开发者圈里一个心照不宣的隐喻 最近在几个技术社区和内部协作频道里,“hindsight”这个词频繁出现在报错日志、调试截图和 Slack 消息中——但它既不是 OpenAI 官方 SDK 的模块名,也不是 Anthropic 或 Google… · 2026/11/3 13:55:47
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46