异星工厂吧 关注:57,192贴子:333,974
  • 25回复贴,共1

请问大佬关于信号设置的问题

只看楼主收藏回复

我在需求站大概规划好后用了个sr锁存控制,信号为某货物小于多少发出个信号后供应站这边才用供货箱和爪子抓进补给货舰,大于多少后则停止。但出现了这样个问题,如果某个货物消耗量过快,在我的机器人还没丢到箱子的这段时间某物品消耗完了,导致这个信号变成0,为0后就没有信号了,sr也不起作用了。我有考虑加个判断器某个信号=0也做一个信号输出,但是工厂里电路的所有信号,每个信号,每种信号这类这样设会导致不需要的东西混进去,异星里没有x信号0这样的信号输出,货物种类多的话,不可能每种货物都设一个判断器。。请教下有什么好的方法吗?


IP属地:湖南来自Android客户端1楼2021-08-26 10:19回复
    没看懂你的需求 是想用通配符算吗?
    那你应该弄个常量箱 每种货物缺多少就给一个负数的信号 有货进来会从箱子中发出信号抵消负数 装够了对应的信号就>=0


    IP属地:美国2楼2021-08-26 11:00
    收起回复
      你为啥要用SR做火箭/飞船上货,缺什么补什么就行了,只有多补没有少补,空间站保持一个存量,何必要SR动态调存量


      IP属地:浙江3楼2021-08-26 11:12
      收起回复

        这是我新造的建设/维护站你可以看一下
        左边是建设站,数量固定,没有SR功能,少一个也补,产品类型上限可以很高
        右边是维护站,数量有区间,用完才补,一货一箱


        IP属地:福建4楼2021-08-26 14:26
        收起回复
          @星光爆碎 对,就是是通配符,我用了常量箱。我的意思是简单的sr锁存对于那种信号变化过快的有点缺陷,如果一下子超过设定的阀值,比如x小于30需求输出s,大于50不需求输出r,结果x瞬间拿空了,x为0的情况下,x小于30输出s的这个设定就无效了,因为这个信号等于不存在了,x小于30也就不成立了,结果就是s输出不了。。不过我看你提醒了我,我电路才刚入门不久没想到,貌似直接设置负数时候可行,这样好像可以筛选下信号,我前面一直都是供需两端通过通配符*—1这样抵消,看来是有不足的地方。。。。。。。。。。。前面不知道筛选信号导致我收货那边的机器人捡个辣鸡什么的,导致物流网会有个负数信号,如果非常量箱里保存的物品信号,会导供货端的蓝箱乱需求,爪子就乱拿东西。。那边机器人捡个木头这边也跟着抓个木头


          IP属地:湖南来自Android客户端5楼2021-08-26 14:57
          收起回复

            没有输入木头 ,输出为1


            IP属地:日本6楼2021-08-26 21:58
            回复
              太空大量使用的东西不多,我是给铜铁木头石头红板寂介素板粗糙板各做了一个火箭接收站,接收站储量为0下面就发射一枚上来。
              其他物资用货运火炮发射就够了。


              IP属地:北京来自Android客户端7楼2021-09-01 07:12
              回复
                爪子信号设置持续信号


                IP属地:四川来自iPhone客户端8楼2021-09-01 08:08
                回复