本篇教程由作者设定使用 CC BY-NC-SA 协议。
一、前言
本教程基于 单份材料分离法 设计,不会也不必担心,本教程不涉及AE高阶应用,仅参考该设计思路。
AE2在1.17.1以后,ME接口的功能大变,本教程的设计需要稍作修改。
对于AE存储总线来说,格雷等mod的机器只能检测到输出栏的物品,输入栏尽管无法检测,但是输入不受限制,于是大部份机器无法使用本教程。
使用 物品p2p 会导致材料混乱,输入的一份材料会进入多个机器,导致无法工作。
二、理论原理
输入单份材料;
将接口接收的单份材料随机选择输出总线输送至机器内;
检测机器内是否有材料(或检测机器是否运行),输出信号隔断存储总线(以下称之为断网),无材料(或机器停止运行)则解除信号,恢复存储总线与子网络的连接(以下称之为联网);
下一份材料输入;
重复3~5步,直至出现以下两种情况:a.所有材料均发配完毕,则循环结束;b.所有输出全部被隔断,则等待新的存储总线上线。
PS:由于步骤4的检测有一定延迟,会导致实际执行中,存储总线还未隔断,而后续的几份材料又被分配到同一个机器内。
三、实例与建造步骤
如图所示配方为9个玄武岩粉加一个助焊剂粉加一个灰烬粉搅拌生成11个混凝土粉。编写ae编码样板过程省略不写。该配方因原料种类较多,故选为样例,模拟复杂情况。
在主网络提供一个接口,将编写好的编码样板置于其中,并打开阻挡模式。图中白色为主网,橙色为子网络。(PS:主网使用 面板型接口 时不必额外调整,若使用方块状接口,必须用扳手调整为如图所示状态。)
将子网络延伸至机器附近,子网络的能源及频道问题自行解决。
在机器周围贴上存储总线,并在连接子网络的线缆上贴上 反向触发总线 ,二者均不需要设置,如图所示。
设置检测线路。这一部分需要因地制宜,前文说到过存储总线不能检测大部份的机器内的材料,这导致存储总线加标准发信器的结构不可使用,以下是对GT6可用的一种方案:
机器的一面贴上 活动传感器(就绪) ,用红色合金导线将传感器的红石信号传导给反向触发总线。
此外,活动传感器可替换成其他传感器,如 库存数量传感器 ,但是需要将其设置为大于1时输出信号。其他传感器依此类推。
对于GT5与CEU等版本来说,可以使用 设备活跃探测覆盖板 或 物品探测覆盖板 替代图中的活动传感器。
原版的机器如熔炉,可以使用存储总线加标准信号发生器替代检测线路,但是检测线路的存储总线不可与子网络存储总线共用。
其他机器需要自行解决检测线路的设计。
四、结果预览
在主网络下单以后,机器便会收到整份材料,不会缺少原料,但是可能会收到多份材料。
五、目前尚存的问题
本设计依赖断网,断网与联网本身对电脑的压力会大一些,并且,在子网络频道数量较多的情况下,联网后需要一段时间才能从网络中获取频道,所以常见的单份材料分离法都是使用分隔符,不使用断网法。
在所有存储总线不设置优先级的情况下,子网络获取材料会随机选择一个存储总线进行输出,这个过程只需要1gt。下一个gt,当材料进入机器后,检测线路发出信号,将存储总线断网,但是第二个gt的材料已经发出,并且进入了机器,不同的检测线路延迟不同,所以本设计还有不足。为什么我写教程时没卡两份?
以下是多次实验的结果:在TFR中测试,机器并未启动,但是传感器可以正常使用。使用存储总线加标准发信器与使用活动传感器相同,断网前机器内会收到两份材料;使用库存传感器,断网前机器内会收到三份材料,在Nomi-CEu中测试,使用物品探测覆盖版和设备活跃探测覆盖版一致,断网前机器内会收到七份或十五份材料。
以下结构无法使用
其思路是:材料进入机器的同一时间,标准发信器便可发出信号,阻断下一份材料的传输,但是实际上无法达到想像的要求,具体原因未知。
机器数量少时,没用必要做这种子网络,机器数量大时,更建议做大机器,大机器的超频与并行能迅速追上子网络的处理速度,并且对电脑的负担更小。
等待补充。