电路网络概述#

基础组件#

红线和绿线#

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

恒量组合器#

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

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

算术组合器#

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

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

判据组合器#

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

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

基本逻辑#

水泵控制#

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

传送带控制#

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

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

车站控制#

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

警报系统#

使用 a decider combinator with play-sound to trigger alarms when chests are low or power is in shortage.

高级电路#

内存单元#

The simplest memory cell: loop the output of an arithmetic combinator back to its input. 使用 each * 1 + 0 to hold values. 使用 each * 0 to reset.

SR 锁存器#

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

使用 two decider combinators cross-connected to implement set

计数器#

时钟#

Outputs a cycling tick signal. 使用 an each + 1 arithmetic combinator plus decider combinator to reset at a maximum value.

显示系统#

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

灯光显示#

使用 Programmable Speakers with color signals to visualize resource levels. Green = full, yellow = medium, red = low.

Nixie 管#

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

屏幕显示#

Press ~ to open the Lua console and write scripts to read circuit values. 高级 technique for players experienced with Lua scripting.

常用蓝图#

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

自动裂解控制#

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

箱子1 + 箱子2 + 箱子3 + 箱子4 → 算术组合器 [总和 / 4, 输出平均值] → Decider [Heavy > 20000, output 1 Heavy] → Pump (enable: Heavy > 0)

列车调度优化#

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

平衡多线装载#

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

平均值为基准,控制每线的子弹补给 / Chest1-4 → Arithmetic [total / 4, output average]

自动维修系统#

维修机器人 → 判据组合器 [维修包 < 50, 输出 1] → 组装机开启 Bots → Decider [Repair Pack < 50, output 1] → Assembler enable

电路哲学#

常见问题#

问题 回答
电路网络是必须的吗?/ 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 (清零信号触发)

调试技巧#

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

标签

内容最后验证于 2026-07