三菱ST编程数据类型终极对决:INT回绕与LREAL精度陷阱及防护
干这行时间久了你会发现很多用着用着突然不对了的怪毛病根子根本不在逻辑上而在数据类型上。某次现场调试一个累计流量的功能块明明上限设了100000结果跑到32768突然跳成负数接着又从负数往上加。查了半天梯形图最后发现是FOR循环里的一个中间变量用了INT计数器一过32767就回绕了。自那以后我在所有ST程序里坚持一个习惯凡是不确定量级的地方要么LREAL要么DINTINT只敢用在真正小而确定的场合。这个问题放到三菱ST语言里就是标题里那个经典选择到底用INT还是LREAL哪个会回绕回答是INT一定会回绕LREAL基本不会回绕但LREAL有它自己的坑。这篇就基于三菱系PLC对应GX Works3环境的ST编程把两种数据类型的机制、边界、应用场景和实际防护手段一次说清楚。1. 先搞清楚回绕到底怎么发生INT与LREAL的底层差异1.1 INT回绕的物理本质一位一位溢出去的INT是三菱ST里的16位有符号整数取值范围-32768到32767。这数字不是凭空来的是二进制的补码表示最高位是符号位剩下15位表示数值。正数最大值0111 1111 1111 1111就是32767再加1就变成1000 0000 0000 0000在补码里这是-32768。这就是回绕的物理本质——进位把符号位冲掉了。加法器不知道自己越界它只知道按位加符号位被进位翻转结果就从大正数变成了大负数。在ST代码里你甚至看不到任何警告编译不会报错PLC不会停机运行照常继续就是结果错了。这种静默出错在设备控制里非常危险因为如果后续逻辑不检查这个值的合理性错误会被一路放大。比如某个速度给定值INT型算完溢出变成负数电机就直接反转了。三菱ST里INT的坑还不止在算术运算。你用INT做FOR循环计数器、做数组下标、做累计计数一旦越界全都回绕。而且GX Works3在ST编辑器里不会给你做运行时的范围检查因为PLC为了保持确定性扫描不做这类开销昂贵的运行时保护。1.2 LREAL的机制浮点数为什么会精度塌陷而不是回绕LREAL是三菱ST里的64位双精度浮点按IEEE 754标准存储取值范围大约从-1.8×10^308到1.8×10^308阶码11位尾数52位。因为范围极其庞大LREAL几乎不可能因为数值太大而回绕。你要加到1.8×10^308对工业现场来说那是天文数字。但LREAL的坑在于精度它本质上不是精确的而是在某个范围内的近似。双精度浮点有约15到17位有效十进制数字。当你的数值增大小数点后的精度就被牺牲掉了。比如你用一个LREAL变量累加0.1累加1000万次结果显示的可能是1000000.0000001或者999999.9999999不会正好是1000000.0。这种累积误差在长时间积分、大量累加的场景里会越滚越大。更隐蔽的问题是LREAL并不回绕但它在精度不足时会出现数值不变化的情况。指数足够大时尾数的最低位对应的数值已经超过了你加的增量于是加一个小数等于没加。这和使用INT时加了之后跳变正好相反一个是加太多就翻一个是加太少不动。1.3 一张表看清INT、DINT、REAL、LREAL的脾气类型位宽范围精度越界表现INT16位-32768~32767精确到1回绕静默翻转DINT32位-2147483648~2147483647精确到1回绕但范围大得多REAL32位±3.4×10^38约7位有效数字一般不回绕但精度断崖LREAL64位±1.8×10^308约15~17位有效数字几乎不回绕精度缓慢衰减所以哪个会回绕这个问题的严谨回答是INT在超过32767的瞬间回绕LREAL在正常工业范围内不回绕但要防精度衰减。机械设计中如果算转速比、张力系数这类可能出大数或小数的量用INT就是在给自己埋雷。2. 整数战场里的回绕实测那些静默翻车的典型场景2.1 一个最常见的回绕现场累计计数先说最典型的回绕事故现场。设备要统计产线运行总时间或者统计某个气缸的动作次数。常用写法是这样的(* 计数逻辑 *) IF trigger AND NOT lastTrigger THEN counter : counter 1; (* counter声明为INT *) END_IF; lastTrigger : trigger;counter声明为INT假设现场每小时动作120次一天2880次11天多一点就到32767了。第12天的某次动作后counter直接变成-32768。如果这个计数后续被用来做产量统计、维护周期提醒那整个逻辑直接崩坏而且开机自检根本发现不了。我在某次设备验收时就看到过类似情况排查花了大半天最后把变量声明改成DINT问题消失。改完还要把当前值归零重新累计因为-32768这种脏数据已经写进去了。实操建议计数、计时、长度累计、批次数这种单调递增的变量一律用DINT起步。DINT的21亿上限对绝大多数产线来说相当于永远不用管回绕。只有当你有十足把握明确总量不超过32767才考虑INT。2.2 中间计算结果回绕比计数器更隐蔽更阴险的是中间量回绕。我遇到过一套四辊卷绕张力控制系统程序里有一个张力前馈计算当时某个中间变量偷懒用了INTtemp : baseSpeed * ratio; (* baseSpeed是INTratio是INT *)baseSpeed是800ratio是45乘积36000直接超出32767回绕成-29536。后续PID用这个值做前馈补偿导致某一段速度范围内张力莫名其妙往下掉。关键是这个bug在低速段不出现因为低速时乘积小没超界高速段才出现特别像机械共振或者传感器失灵。这种问题最麻烦的地方在于它依赖运行工况触发。你调试的时候可能刚好没跑到那个速度段等验收时带满载跑高速才爆发。解决思路也很明确任何中间计算结果可能超过32767的要么用DINT要么强制类型转换后再乘tempDINT : DINT_TO_LREAL(baseSpeed) * DINT_TO_LREAL(ratio);2.3 数组下标与FOR循环边界处的回绕陷阱数组下标用INT也容易出问题。假设你定义了一个10元素的数组用INT作为下标变量FOR i : 0 TO 9 DO data[i] : i * 100; END_FOR;这段本身没问题。问题出在循环条件写成动态计算时或者索引值来自外部变量。某次我看到有人在配方管理里用INT索引查找数组寻址计算是baseindex*2当index溢出成负数寻址直接在数据区乱跑最严重时会改写其他变量区。好在三菱的ST运行时对数组访问还是有保护的越界会报错误代码但逻辑已经乱了。只要涉及数组下标、指针偏移、配方编号就养成用DINT的习惯。2.4 那么INT真的一无是处吗什么时候INT反而合适也不绝对。INT在以下场景仍然是合适的与外部IO模块的数值交换某些模拟量模块或定位模块的寄存器本身就是16位带符号格式控制字状态字解析16位刚好对应一组布尔标志位设备的模式选择、配方号、工位号这类取值极小且有限的状态量做位操作时INT的16位长度与M继电器、字存储的概念天然对应。在这些场景里用INT不是为了省那一点内存而是为了和硬件协议保持同构。你硬上一个LREAL反而要来回转换增加出错面。选型不是越大越好而是匹配就好。3. LREAL的温柔陷阱不回绕但精度衰减比回绕更难防3.1 浮点数的数值黑洞当加数远小于当前值LREAL的精度问题在于尾数只有52位。当你累加一个值如果这个值相对于当前数值小到一定程度它就会被吸收掉加上等于没加。三菱ST里跑一个积分环节周期性累加偏差integral : integral errorValue * scanTime; (* LREAL *)如果integral已经积累到10^6级别而errorValue*scanTime是10^-4级别那这个增量相对于10^6来说大约是10^-10对于15位有效数字来说刚好还能表示但再积累下去当integral到10^9级别时这个增量就真的加不进去了。积分项会锁死在某一个值附近不再变化PID的输出慢慢失去积分作用系统出现稳态误差。这其实就是数值分析教科书里说的灾难性抵消和大数吃小数。用FPU做长时间积分、温控累积、流量累计时这种情况特别常见。对策是用分段累加或者用更科学的状态表示比如把累积区间按批次拆开来每批次量级差不多就不会出现一个巨大值配一个极小的增量。3.2 实数比较的隐藏风险相等判断要留出容差另一个LREAL的坑是相等比较。工业现场经常有到位判断、限位判断如果你直接写IF position target THEN (* 判定到位 *) END_IF;基本是等不到的。position经过PID计算、滤波、单位换算最后的值大概率是100.0000000001或者99.9999999999永远不会精确等于100.0。比较运算做的是逐位精确比对一个bit不一样结果就是FALSE你的到位信号永远不置位。通用的做法是用容差区间IF ABS(position - target) 0.001 THEN (* 判定到位 *) END_IF;这个0.001就是死区大小取决于你的控制精度要求。运动控制里通常用脉冲当量的几分之一作为容差过程控制里用测量精度的倒数。这条属于写浮点程序的基本功LREAL尤其要注意因为它的尾数长更容易给人精确的错觉。3.3 单位换算和系数运算LREAL的优势区LREAL真正的主场是那些涉及系数、单位换算、非线性变换的场合。比如张力控制里的T F / (2 * PI * r)卷径计算里的d sqrt(4 * V * t / (PI * L))这些公式天然需要浮点运算用LREAL不会有溢出之忧精度对工业现场也足够。我在挤出机的温度控制里习惯把所有设定值、测量值、PID参数全部用LREAL声明统一在ST层做量纲换算写入模拟量模块前再转成INT。这么做最大的好处是逻辑层不关心量程和偏移单位都是工程单位度、毫米、牛顿换算只在IO边界做一次。整套程序的可读性和可维护性明显优于到处是原始寄存器值的写法。3.4 LREAL的另一种回绕非数值状态这里说一个很多人忽略的点IEEE 754浮点里有几个特殊值——NaN、INF、-INF。如果你的运算里出现了除零、负数开方这类非法操作LREAL变量可能变成NaN或者无穷大而且这个状态不会触发PLC报错会一路传递下去。ratio : length / width; (* width为0时结果是INF或NaN *)NaN最恶心的一点是它不等于任何数包括它自己。你拿NaN去做比较、做范围判断所有结果都是FALSE程序就像突然失明一样。三菱ST里应对办法是加操作前合法性检查除法前判断除数绝对值是否过小开方前判断被开方数是否小于零。不加这些保护纯LREAL程序的可靠性反而是下降的。4. 工程选型规则按用途决定类型而不是按手感4.1 一个实用决策树从变量用途反推数据类型我在实际编写三菱ST程序时有一个相对固定的决策路径写出来给大家参考这个变量是和外部硬件寄存器直接交换的吗是的话看寄存器格式16位有符号用INT32位用DINT浮点寄存器用REAL或LREAL这是纯软件内部的计数、索引、状态编号吗是的话DINT起步除非能证明最大值确实小于1000这是模拟量、过程量、工程量输入输出吗是的话IO边界用INT/DINT对应硬件内部运算全用LREAL这是PID积分项、累计量、时间累积吗是的话声明LREAL并且必须做分时或分段处理这是涉及位逻辑、布尔组合、通信控制字吗是的话用INT或者直接上WORD。这条路径的核心思想是类型跟着数据的生命周期走。寄存器交换是短命的用匹配硬件的整数类型内部运算是长命的用DINT或LREAL保证范围和精度。最怕的是把一个长命量的类型定小了后面所有运算都在雷区里跳舞。4.2 三菱ST类型转换在哪里转、用什么指令既然选型往往要在边界处转换那三菱ST的类型转换就是必修课。GX Works3环境里ST的转换函数都是以源类型_TO_目标类型形式命名的INT_TO_DINT(value); // INT转DINT INT_TO_LREAL(value); // INT转实数 DINT_TO_LREAL(value); // 32位整数转实数 LREAL_TO_INT(value); // 实数转整数截断 LREAL_TO_DINT(value); // 实数转32位整数截断有溢出风险这里有几个重要的坑LREAL_TO_INT溢出时不会回绕成INT的范围值而是输出不确定结果并可能置位运算错误标志这个标志要程序里主动检查从实数转整数默认是截断不是四舍五入。你要四舍五入得先加0.5再转或者用专门的舍入函数数值太大从DINT转INT高16位直接丢掉没有任何保护这等于手动制造回绕。我的习惯是在IO映射函数块里集中做转换而不是在业务逻辑里到处转。每个模拟量通道一个独立的转换步骤输入侧把INT转成LREAL工程值输出侧把LREAL工程值转回INT寄存器值中间所有计算保持LREAL。这样转换点少每个点都检查一次出问题也好定位。4.3 和CPU扫描周期的互相影响类型不是越大越好有人看到LREAL这么稳就说那我就全用LREAL。但浮点运算尤其是64位双精度在PLC里是要占据额外处理时间的。虽然现在的CPU处理速度已经很快但在高速中断任务、高速计数中断、运动控制插补周期这类硬实时任务里每一次浮点乘加都要慎重。某次在伺服定位中断任务里用LREAL做插补运算单次扫描时间多出几十微秒结果在多个轴联动时出现了抖动和不同步。后来把这些高速运算全部改成整数脉冲运算浮点只在外围做参数换算问题解决。结论是高速中断任务里尽量用整数运算保证确定性慢速过程任务里尽管用LREAL保证精度。任务类型推荐类型原因高速计数/中断/插补INT/UDINT运算快时序确定运动控制参数计算LREAL精度高量程足PID回路内部LREAL避免积分饱和和整型截断IO寄存器映射INT/DINT与硬件同构配方/模式/状态DINT/INT范围小逻辑清晰4.4 团队协作视角类型的可读性也是一种维护性最后说一个少有人提的点数据类型选得好不好直接关系到别人的排查难度。你去看别人写的程序如果一个变量声明是INT你会默认它最大值不超过32767结果它实际上是个可以跑到几十万的变量那所有阅读代码的人都会中招。类型声明本质上是一种文档。我在三菱ST工程规范里强制要求所有变量在声明处必须写注释注明量纲和预估量级。例如// 累计产量件DINT最大日产量约12000无回绕风险 productsTotal : DINT; // 张力前馈系数N/mLREAL来自自整定结果范围0.5~2.0 tensionFeedforward : LREAL;这个习惯帮我们团队避免了很多次看代码五分钟排错五小时的尴尬。跨部门交接时尤其有用机械工程师看得懂电气也看得懂。5. 回绕与精度陷阱的实战防护代码怎么写才能永不踩雷5.1 软件限幅与饱和处理治回绕的正面手段回绕的最直接解法就是限幅。在ST里给关键累加变量加一个上下限超过就锁死在边界(* 累加器带限幅使用LREAL *) accumulator : accumulator delta; IF accumulator MAX_VALUE THEN accumulator : MAX_VALUE; END_IF; IF accumulator MIN_VALUE THEN accumulator : MIN_VALUE; END_IF;这段代码很多新手会嫌多余但实际作用是在任何异常情况下把变量锁在安全区间。限幅值放在常量区统一管理。设备联调时你可以临时把限幅值调小来模拟极限工况验证保护逻辑是否触发不用改任何其他代码。对于INT/DINT类型的整数累加限幅逻辑同样适用只是判断和赋值边界换成整数常量。需要提醒的是限幅不要做在PID输出这种需要积分分离的地方否则会引入额外的非线性。限幅的正确位置是积分累加器本身而不是PID输出。5.2 溢出检测与恢复让PLC告诉你出事了限幅是防溢出检测是察。当程序里确实有不方便限幅的运算比如所有权重总和计算至少要做到能捕捉回绕并报警。三菱ST里可以这样做用当前值跟上一次值比较如果相关性突变超过物理可能范围就置位一条报警并记录故障时间// 简化示例counter为DINTlastCounter保存上次值 IF counter - lastCounter EXPECTED_MAX_DELTA THEN // 发生了异常跳变可能是回绕或数据错误 faultFlag : TRUE; END_IF; lastCounter : counter;EXPECTED_MAX_DELTA要从工艺角度设置。比如这个值代表设备动作次数每个扫描周期最多增加1那任何大于1的跳变都是异常。这个方法不依赖PLC的调试功能不需要在线监控程序自己就能发现问题。5.3 分段累积法长时间积分不丢精度的土办法针对LREAL长时间累加导致的精度衰减我的做法是分段累积相当于给累加器一个清零周期。把大的积分周期切成段比如按天、按批次、按卷。每段结束后把当前段积分值保存到一个历史列表同时把小计清空重新累积。这样单个累加器的值永远处于一个相对小的量级新增量不会被巨值吃掉。这个方法看起来简单但效果显著尤其适合流量累计、能耗统计这种长时间不间断累积场景。// 每扫描周期累加 segmentAccum : segmentAccum flowRate * scanTime; // 到达段结束条件后 IF segmentTime SEGMENT_INTERVAL THEN totalAccum : totalAccum segmentAccum; // 保存历史段 segmentAccum : 0.0; segmentTime : 0.0; END_IF;这里段间隔的选择也很讲究太小段切换频繁效率低太大段内累加值又变大精度损失又回来。我的经验是按段内累计值不超过最终总量的百分之一来定这样一个总量为10^7的量段内累计最多10^5浮点加法完全在安全精度内。5.4 IO边界强转与脏数据过滤最后一公里的保护最后一个防护点在IO映射层。实际项目中模拟量输入偶尔出现瞬时跳变、断线时的满量程值这些脏数据如果不加处理就直接参与LREAL运算后果不堪设想。我在每个AI通道后面都会加一处变化率限制逻辑// lrealRaw为原始AD值转换后的工程量 delta : ABS(lrealRaw - lrealLast); IF delta RATE_LIMIT THEN lrealFiltered : lrealLast; // 丢弃异常跳变 ELSE lrealFiltered : lrealRaw; END_IF; lrealLast : lrealFiltered;RATE_LIMIT根据传感器物理特性和扫描周期设定比如温度变送器的变化率不可能超过每秒几度换算成每个扫描周期的增量后设置限值。这个操作本质上也是让类型匹配物理规律避免把传感器异常误判成控制问题。5.5 写在最后的实操习惯老实说INT vs LREAL这个话题放到项目里不是一道单选题而是一套组合拳。整数类型负责和硬件、IO、计数打交道实数类型负责和公式、过程、控制打交道。你在边界上做好转换、在累加器上做好限幅、在积分器上做好分段回绕和精度问题基本就不会找上门。我个人在设备调试里养成的习惯是每次写完程序把ST源码里所有变量声明过一遍逐个问这个变量最大值能到多少用当前类型放不放得下。这个检查只需要十分钟但省下来的是几十个小时的现场排查时间。数据类型这种事选的时候多花一分钟调的时候少花一整天。

相关新闻

构建电源设计Agent的“三层权威”知识库架构

构建电源设计Agent的“三层权威”知识库架构

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

2026/10/12 1:12:39 阅读更多 →
REA模型入门:资源-事件-代理三元建模原理与应用

REA模型入门:资源-事件-代理三元建模原理与应用

我无法根据当前输入生成符合要求的博文。原因如下:项目标题为单个字母组合“rea”,无明确语义指向,不属于任何可识别的技术术语、产品名、工具名、方法论或常见缩写(如REA在会计领域指Resource-Event-Agent模型,但该含…

2026/10/12 1:12:39 阅读更多 →
优质汽车零部件如何迁移至人形机器人量产

优质汽车零部件如何迁移至人形机器人量产

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

2026/10/12 1:12:38 阅读更多 →

最新新闻

JanusGraph 核心能力与存储后端选型:从超大规模图处理到 CAP 权衡

JanusGraph 核心能力与存储后端选型:从超大规模图处理到 CAP 权衡

图数据库分布式数据库后端 【免费下载链接】janusgraph JanusGraph: an open-source, distributed graph database 项目地址: https://gitcode.com/gh_mirrors/ja/janusgraph 点击查看 免费下载 导读:本文围绕 JanusGraph 官方文档《The Benefits of Ja…

2026/10/12 2:03:07 阅读更多 →
Langchain01_框架之模型的创建与调用

Langchain01_框架之模型的创建与调用

模型创建3种方式 1.使用特定的Model Class(最直接,但不好用) LangChain为一些大模型供应商提供了专门的Model类,导入对应的具体类(如 ChatOpenAI、ChatAnthropic、ChatDeepSeek、ChatOllama、ChatHunyuan、ChatTongy…

2026/10/12 2:03:07 阅读更多 →
ET高级定制版与睿排引擎:从智能排版到可打印的完整工程实践

ET高级定制版与睿排引擎:从智能排版到可打印的完整工程实践

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

2026/10/12 2:03:07 阅读更多 →
SQL练习题全解析:从建表到嵌套查询的避坑指南

SQL练习题全解析:从建表到嵌套查询的避坑指南

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

2026/10/12 2:03:07 阅读更多 →
MySQL存储引擎深度对比:InnoDB与MyISAM的差异、调优与迁移实践

MySQL存储引擎深度对比:InnoDB与MyISAM的差异、调优与迁移实践

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

2026/10/12 2:03:07 阅读更多 →
PaperSpine 执行效率方法论:精确复用、昂贵操作凭证与有界失败恢复的工程实践

PaperSpine 执行效率方法论:精确复用、昂贵操作凭证与有界失败恢复的工程实践

AI 技能AI 写作人工智能深度研究AI 应用 【免费下载链接】PaperSpine PaperSpine5 — local-first, evidence-bound paper research, writing, figures, review and delivery. Download: https://wubing2023.github.io/PaperSpine/v5/ 项目地址: https://gitcode.co…

2026/10/12 2:02:07 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →