异星工厂吧 关注:59,452贴子:369,664
  • 3回复贴,共1

关于火车站上限的电路设置

只看楼主收藏回复

用1个常量C、2个计算器AB、3个比较器DEF实现。
常量箱设置常量M(最大车组数)N(单列车组运输量)。
出货缓存箱输出* ,C输出N,到计算器A,*/N=L(车站上限)。L和M输入比较器D和E,当L<=M,则D输出L。当L>N,则E输出X=1。
M输入计算器B,M*1=L(设定L为最大可用),L和X输入比较器F,当X=1时F输出L。
D和F输出L到车站,实现根据缓存箱货物设定车站可用列车数,又不会超出最大可用数M。
有没有更简单,元件用量更少,占地更小的方法。
并请教怎么实现不同L时让指示灯显示不同颜色,比如L=0时显示红色,L=1显示蓝色,L>=2时显示绿色


IP属地:浙江1楼2024-11-18 17:45回复


    IP属地:浙江2楼2024-11-18 18:01
    回复
      看着费劲,懒得看。
      以卸货站为例。
      读取库存空间,计算空间够卸几车货物的。
      然后和车站最大上限进行比较,取较小值作为限制火车数量的L信号即可。
      所以无非就是取两个信号的较小值。A>=B时输出B,A<B时输出A。
      接下来就是把A或者B赋值给L。算数运算器,每个信号加0,输出为L。


      IP属地:上海3楼2024-11-18 18:07
      回复
        至于如何在L数值不同时输出不同结果。
        红线做判断条件,绿线做数据输入。
        判断红线符合条件,则输出绿线信号即可。
        你如果是确定的0123这种可以用选择运算器做索引,但你>=2的情况,必须得用判断运算器。


        IP属地:上海4楼2024-11-18 18:10
        回复