异星工厂吧 关注:64,664贴子:422,437
  • 3回复贴,共1

发一个自己设计的按需卸货电路

取消只看楼主收藏回复

回坑开了个打虫子的档顺便重新设计蓝图,这个电路设计目的是为了给前线补充炮塔维修包之类的零件,不过后续改进空间很大,上班先文字描述一下,下班看看感兴趣的人多我就补上图片


IP属地:山东1楼2024-05-23 11:23回复
    为了大家便于理解,我将会从运算逻辑的顺序开始讲,
    首先我们要确定基地的需求,我用了一个常量运算器输出基地所需物资数量的负值,然后再把基地库存也用线检测上,两个信号在网络里自动叠加我们就有了一个库存缺口的信号。
    第二布我不希望车站缺一个墙都要发一个专列来送,所以我用两个判断器组了一个自动重置的计时器,很简单判断器1自己首尾相连设置当b=0输出a(常量运算器输出一个a),然后判断器2当a=30k输出b,这样每当判断器1的tick积累到30k就重置一次


    IP属地:山东2楼2024-05-23 11:28
    回复
      2026-04-15 19:39:35
      广告
      不感兴趣
      开通SVIP免广告
      然后每当运算器重置的时候就会有一个B信号输出,利用b信号这一个tick,用一个判断器把网络里的所有信号输出,这样我们就有了一个库存的脉冲信号
      因为这个信号有正有负,我们只想要负的,所以加一个判断器,比较每个信号是否小于零,输出每个信号到锁存器(锁存器设置:当b=0,输出所有信号)
      请注意锁存器会不断记录输入的信号,如果火车在计时器下一次重置之前没来,那么第二次信号涌入就会变成双倍,所以我们需要在每次信号输入之前重置这个锁存器,方法就是把发出b信号的判断器单独接一根线过来,这样B信号发出的时候,库存的信号需要经过一个判断运算器一个算数运算器过来,需要两个tick,这个b信号直接就过来了,所以每次数据涌入都会重置锁存器


      IP属地:山东3楼2024-05-23 11:33
      回复
        当我们获得了每隔一段时间更新的货物缺口数量以后,就可以用一个判断器来控制车站呼叫火车过来,同时用算数运算器把负值变成正数,输入到筛选爪上设置白名单。
        最后有意思的部分是为了精确补货,我用另一种颜色的线连接所有爪子,然后判断器判断当任意信号大于零,就输出B,没错就是输出所有信号和重置锁存器所需的信号b,把这个信号非别给到判断器和锁存器,就实现了爪子每抓一次就重新判断一次库存,这样就可以实时控制补货,等补完货系统会继续按照计时器设置的间隔检测库存~~


        IP属地:山东5楼2024-05-23 11:38
        回复