基础组件#

红线和绿线#

两种独立的信号通道。红色和绿色线在同一建筑上可以同时使用,信号自动相加

恒量组合器#

输出恒定的信号值。用于设置参考值、阈值和参数

执行数学运算:加、减、乘、除、幂、取模。输入两个信号,输出一个结果

算术组合器#

执行数学运算:加、减、乘、除、幂、取模。输入两个信号,输出一个结果

根据条件输出特定信号。支持比较运算:=, !=, <, <=, >, >=。输入条件满足时输出指定信号

判据组合器#

根据条件输出特定信号。支持比较运算:=, !=, <, <=, >, >=。输入条件满足时输出指定信号

连接储液罐到判据组合器,当液体超过阈值时启动裂解泵。这是最常见的电路应用

基本逻辑#

水泵控制#

连接储液罐到判据组合器,当液体超过阈值时启动裂解泵。这是最常见的电路应用

传送带控制#

仅在装货/卸货站有足够物品/空间时才启用车站。防止列车空跑

当后方缓冲区满时暂停前方传送带,减少不必要的物品生产和运输能耗

车站控制#

仅在装货/卸货站有足够物品/空间时才启用车站。防止列车空跑

警报系统#

当箱子储量不足或电力短缺时,使用带 play-sound 指令的判据组合器(Decider Combinator)触发警报。

高级电路#

内存单元#

最简单的内存单元:将算术组合器的输出循环回其输入。使用 each * 1 + 0 保持数值,使用 each * 0 复位归零。

SR 锁存器#

使用两个判据组合器交叉连接,实现置位/复位功能。常用于控制开启和关闭阈值的场景

时钟#

输出循环递增的节拍信号。使用 each + 1 算术组合器配合判据组合器,在达到最大值时复位。

显示系统#

模组中的数字显示管,配合电路网络显示精确数值。常见于储液罐和箱子的实时数据显示

灯光显示#

使用编程扬声器(Programmable Speaker)结合颜色信号直观显示资源水平:绿色表示充足,黄色表示中等,红色表示偏低。

Nixie 管#

模组中的数字显示管,配合电路网络显示精确数值。常见于储液罐和箱子的实时数据显示

屏幕显示#

~ 键打开 Lua 控制台,编写脚本读取电路数值。这是熟悉 Lua 脚本的高级玩家常用的技巧。

常用蓝图#

车站 → 判据组合器 [物品 < 2000, 输出 1 信号] → 车站启用条件:信号 > 0

自动裂解控制#

储液罐 → 判据组合器 [重油 > 20000, 输出 1 重油] → 泵(开启条件:重油 > 0)

箱子1 + 箱子2 + 箱子3 + 箱子4 → 算术组合器 [总和 / 4, 输出平均值]

列车调度优化#

车站 → 判据组合器 [物品 < 2000, 输出 1 信号] → 车站启用条件:信号 > 0

平衡多线装载#

箱子1 + 箱子2 + 箱子3 + 箱子4 → 算术组合器 [总和 / 4, 输出平均值]

以平均值为基准,控制每线的子弹补给

自动维修系统#

维修机器人 → 判据组合器 [维修包 < 50, 输出 1] → 组装机开启

常见问题#

问题 回答
电路网络是必须的吗?/ Is circuit network required? 不必须。你可以不用任何电路通关游戏。但电路让工厂更高效、更智能
红线和绿线有什么区别?/ Difference between red and green wire? 两路独立信号通道,互不干扰。同一设备可以同时连接红绿线,信号自动相加
如何创建一个简单的 SR 锁存器?/ How to make a simple SR latch? 用两个判据组合器交叉连接:一个输入 S(置位),一个输入 R(复位),输出互相连接作为反馈
电路能控制火车吗?/ Can circuits control trains? 可以。通过电路控制车站启用/禁用,实现按需调度。这是大基地的标配功能

常用电路设计速查#

设计 组合器 用途
内存单元 1 算术组合器 存储单个信号值
SR 锁存器 2 判据组合器 开关控制(如裂解)
计数器 1 算术 + 1 判据 统计物品通过数量
时钟 1 算术 + 1 判据 定时触发信号
比较器 1 判据组合器 大于/小于/等于判断

组合器参数速查#

组合器类型 输入 输出 运算
恒量组合器 最多 20 个信号 固定值输出
算术组合器 2 个信号 1 个信号 + - × ÷ 模 幂
判据组合器 2 个信号 1 个信号 = ≠ < ≤ > ≥ AND OR

经典蓝图分享#

蓝图名称 复杂度 用途
自动裂解控制 ★☆☆☆☆ 储液罐→判据→泵
平衡装载系统 ★★☆☆☆ 4-8 线均匀装车
仓库监控报警 ★★☆☆☆ 储量不足时触发声音警报
列车调度系统 ★★★☆☆ 电路控制火车站启用/禁用
自动维修系统 ★★☆☆☆ 维修包不足时启动生产
7段显示器 ★★★★☆ 显示实时数值

电路信号类型#

信号类型 来源 用途
物品信号 箱子、传送带、机械臂 表示物品数量
液体信号 储液罐、管道 表示液体数量
虚拟信号 组合器输出 自定义逻辑信号
颜色信号 编程灯 控制显示颜色
声音信号 编程灯 触发声音警报

进阶学习资源#

资源 描述
Factorio Wiki - Circuit Network 官方电路网络文档
Reddit r/factorio 社区蓝图分享和高级设计分享
YouTube 教程 搜索 “Factorio circuit tutorial” 获取视频教学
Discord 社区 实时问答和蓝图交流

常见问题 2#

问题 回答
电路信号用什么颜色连接?/ What wire color to use? 红线和绿线功能完全相同,但可以区分两组信号。同一设备可以同时连接红绿线
如何调试电路?/ How to debug circuits? 按 Alt 键显示详细信息。悬停鼠标在电线上查看信号值
电路可以控制灯光颜色吗?/ Can circuits control light colors? 可以。编程灯支持 RGB 颜色信号控制
电路网络可以跨地图传输吗?/ Can circuit signals cross the map? 可以,通过电塔(电力线)传输信号。不需要消耗电力

电路网络速查#

操作 组合器 示例
信号相加 算术组合器 铁板 + 铜板
信号比较 判据组合器 铁板 > 1000 → 输出 1
信号取反 算术组合器 each * -1
信号选择 判据组合器 each > 0 → input count
信号保持 内存单元 each + 0 (循环连接)
信号清零 内存单元 each * 0 (清零信号触发)

调试技巧#

技巧 说明
使用红绿线颜色区分 红线和绿线分别传递不同信号,便于调试
添加编程灯作为指示器 用颜色显示状态:绿色=正常,黄色=警告,红色=异常
逐段检查信号 在每个组合器输出端检查信号值是否正确
使用恒量组合器做测试 输入已知数值验证组合器逻辑是否正确

常用电路设计模式#

自动补货控制#

箱子 → 判据组合器(物品 < 2000 → 输出 1)→ 分拣器开启条件。适合维修包、弹药等消耗品的持续补给,库存充足时自动停工,避免生产线空转。

车站按需启用#

车站 → 判据组合器(物品 < 2000 → 输出 1)→ 车站启用条件(信号 1 > 0)。多个同名车站搭配该逻辑,可实现列车按需调度,是大型基地的标准做法。

供电优先级#

电网 → 判据组合器(负载比例 > 90% → 输出 1)→ 备用发电机启动。负载即将超标时优先启动备用电源,防止电网崩溃导致全线停摆。

内容最后验证于 2026-07