前中期模块化生产方案
desynced吧
全部回复
仅看楼主
level 2
这个方案我也是在外网抄的, b站好像也有人做视频。我看贴吧没人发,就想写个图文版的攻略吧。
这里以稍微复杂的电缆为例,先上图:
2023年09月09日 09点09分 1
level 2
整个模块有两个仓库和中间的一个2M中转站, 加周围一圈生产设备构成。
右边的是产出仓库:
空间全部锁定为产品,信号寄存器是程序输出的,表示自己还剩多少空间,其他生产设备会读取这个数值,如果读取到是0,没有库存了,那生产设备会停产,可以省电。视觉寄存器设置为产品就行了。会自动显示当前库存。
下面是程序:
2023年09月09日 09点09分 2
level 2
接下来是原料仓库,也就是左边那个。这里先给大家看原版的 ,好理解一点:
首先,先锁格子,然后把存储寄存器设置到中转站,(中转站装备了便携式运输器)。
程序如下:
就简单的请求原料就行了。
这样最简单,但有缺点,一旦这样的生产模块多了,运输机器人多容易堵车和分配不均匀。机器人经常不拿满20个,而是只几个原料就送过来了。等于是白跑一趟。
不过中期这样也够用了,如果有人看帖的话,我后面再发一版改进版,让机器人主动送货。
总结,这个仓库的作用就是请求原料,将原料传给中转站。
2023年09月09日 09点09分 3
level 2
中转站就非常简单了,先锁原料的格子,最后留一个生产产品的格子。
将存储寄存器设置到产品仓库。
最后装备便携式运输器。
至于2个M口,随便放啥都行。
注意:网络选择2,仅限物品运输器。(就是和物流机器人的网络区分开)
2023年09月09日 09点09分 4
level 2
最后是生产设备,装备一个信号读取取,读取产品仓库的发出的信号,也就是库存还剩多少。
注意绿色的连线,把读取到的库存数据,连到精炼机上,这样精炼机就会按数量生产。
然后存储寄存器设置为中转站。
注意锁格子。
2023年09月09日 09点09分 5
要是生产设备能写一个程序,可以自动关机就更好
2026年03月22日 23点03分
level 2
按以上步骤,就完成了一个工厂模块。以此类推:
每个模块间隔3格,避免物流机器人堵车。
2023年09月09日 09点09分 6
level 2
申请加精
2023年09月09日 09点09分 7
level 2
另外,来解决一下模块多了之后,原料仓库请求原料会堵车的问题。
首先这个问题的根源就是当一个仓库向物流网络发出请求后,任何机器人都可以收到这个请求,机器人直接是没有协作的,所以要解决这个问题,必须进行机器编程。
两种思路:
1. 为每个模块都配置一个送原料的机器人,也就是工厂专送
2. 为每种原料设置一个机器人,送往多个工厂,也就是材料专送。
这里我选用了思路2。
首先,给仓库装上无线电发射器,用这个东西来发送请求,而不是用系统自带的请求。
这里先解释一下无线电发射器咋用:
无线电发射器的两个框都是参数,无线电接收器的第一个框是参数,第二个框是输出
如上图,第一个参数是,需要匹配的信号,这里是硅。我也有一辆装备了无线电接收器的机器车,它第一个参数我固定设置为硅,那么这个机器车的第二个参数就会显示为发射器的第二个输入。也就是图上这个仓库。这个仓库就算它本身,我把它放在信号寄存器上。
这里就相当于是原料仓库把自己的位置信息发送给了专门运输硅的机械车,
机械车收到信号之后,把仓库位置给了编程器第二个参数。下面是程序:
第一个参数是产品,这里假设是硅。
Loop Signal就是匹配信号,因为我存硅的仓库有多个,任何每日存硅的仓库发出的信号就是硅。如果你只有一个仓库,完全可以通过参数指定具体的仓库。而不用通过Loop Signal函数寻找。
后续就是比较库存,提取物品。第二个参数就算通过无线电接收器收到的原料仓库地址,最后两个复制函数把这个地址赋值到存储寄存器和移动寄存器上,保证货物送到。
最后还有一个问题,生成缆线需要三个原料,但是我们又不能放三个无线电发射器,那该怎么办。通过编程,动态的改变无线电发射器的第一个参数。这样就可以复用发射器,而且信号一旦发出,机械车就会执行,而不需要信号一直维持。那最后就是修改原料仓的程序:
很简单,不需要参数。我们之前在仓库锁了原料嘛,获取锁定id就可以了。
这里说的是获取第一个锁定id,实际上应该是获取第一个没被填满的锁定id,所以锁定物品最好交替摆放。
2023年09月09日 10点09分 8
level 4
加了便捷运输器的建筑也会处理周围订单吧,我认为可以不用将储存器的原料再运输到中转站,中转站本身就可以作为生产单位使用。
2023年09月09日 10点09分 9
@百度网友7a7f2e7 我明白你的意思,你可能理解错我的意思了,我的意思是,储存器的原料不用动,不用向中转站运输,中转站有便捷运输器的情况下,会自动收集储存器的原料然后分发给周围制造单位,这样就剩了锁中转站原料的步骤了[小乖]
2023年09月09日 11点09分
所有生产建筑都放到通道2中,只要物流机器人收不到订单就行了。 便捷运输器的距离只有一格啊,所以需要中转站。不过中转站确实也可以作为生产单位使用。不过我一般放的是一个电容加一个电场。
2023年09月09日 11点09分
level 1
我用的模块化布局,能从前期一直用到后期,只要材料供的上就可以按需要不断延长产线,基本上一个产物只要1条产线生产就行
一个仓库对应一种材料输入,产出最终汇总输出到1个仓库
只要在材料输入仓库设一个简单程序就好
2023年09月09日 18点09分 10
直接利用生产建筑配合便携做U型传递?好主意
2023年09月11日 05点09分
这个好,不过材料需求是怎么排的?设备好像不会申请超过自己需求的材料啊
2023年09月11日 10点09分
@nioehwrs 只需要材料输入仓库发需求,材料输入仓库和工厂都装便携式运输器,工厂把网络关了勾选全去掉(以免把工厂内的材料运回输入仓库),工厂生产的同时作为中转站用,把上一个工厂的存储寄存器设置到下一个工厂,最终“材料输入仓库→工厂→……→工厂→产出仓库”连成一条线
2023年09月11日 11点09分
@喵_晚安 工厂要把网络关了勾选全去掉,否则材料输入仓库发需求时会把工厂内的材料运回输入仓库,工厂和产出仓库都要锁格子,输入仓库锁不锁都行,但输入仓库要把网络设成只需求不供应
2023年09月11日 11点09分
level 1
有代码吗 麻烦发一下 看着图也弄不起来[小乖]
2024年03月22日 15点03分 11
大神,我新买的正式版,没有找到代码导入和储存功能在哪,求指教
2026年03月21日 05点03分
level 5
在设置一个生成程序自动开关机器就更好了
2026年03月23日 05点03分 12
level 5
我给生产工厂加了一个指令,仓库物品少了就开机生产,仓库满了就关机
2026年03月23日 09点03分 13
1