潜渊症吧 关注:32,804贴子:278,956
  • 4回复贴,共1
求助

刚玩,有点电路上的问题问一下

只看楼主收藏回复

如图,我想把出仓的小泵改成压载泵,并给舱室的手动门加了个延迟让他会自己关上,进出潜艇经过这个舱室漏出的水我想通过A门排到工程仓下面的两个压载泵,问题来了,A门的位移传感器不知道为什么优先度比水传感器优先度高,我在二层用的水传感器开门的办法不管用,一样的电路设置在B门上有水就会一直顶着不让关,A门上就不行,这什么原理




IP属地:江西来自Android客户端1楼2025-02-06 16:40回复
    算了我直接把这个门的位移传感器拔了,这自动门不要也罢


    IP属地:江西来自Android客户端2楼2025-02-06 16:42
    收起回复
      楼上说的对。
      作为在战役里大改了五艘官船的慢性病患者,我得承认:
      (不考虑用mod拓展去编辑功能时)改造时机制越复杂,使用起来越脆弱越不稳定。


      IP属地:广东来自iPhone客户端3楼2025-02-06 20:48
      回复
        以下不保真。因为游戏内的电路组件在读取、输出的时间无法保证,即使是一样的电路复制粘贴过去也可能因为这些组件的数字ID发生变化而失效。不过我认为描述的电路还没复杂到这个程度,不太可能是这个原因导致的。
        图没有标识,我只能大概猜一猜。想比较合理的满足你的要求需要加不少组件。看图吧。

        满足你的最低要求只看蓝色线就够了。
        蓝色线的大概逻辑是平常检测到最左边的门有位移,正常开关。当检测到黄色门由开变关的一瞬间,判断为人进或出,可能有漏过来的水。此时开始切断1.5s位移传感器的信号输出,不管最左边的门什么状态,都强制打开1.5s排水。之后恢复位移传感器的电路,转变为正常模式。
        下面是蓝色电路的具体设置方法:
        图中的延迟传感器(延迟设置为0.1s)的信号输入、减法传感器信号输入2均连中间黄门的状态输出。减法传感器的信号输入1连延迟传感器的信号输出。减法传感器的输出连图中绿色的信号检查组件(输出1,伪输出0,目标信号1)的信号输入,信号检查的输出连靠近的或组件(时间范围1.5,输出1,错误输出空着)的信号输入,输出一个连较远的或组件(时间范围0,输出1,错误输出0)的信号输入,一个连最左边的门的设置状态。较远的或组件输出连否组件的输入,否组件的输出连继电组件的设置状态,继电组件的信号输入连位移传感器的信号输出,继电组件的信号输出连最左边的门的设置状态。
        这里不在中间的舱室加水传感器简单粗暴解决的原因是保证最左边的门能起到水密效果。上面说了一堆,好处是在中间的舱室因战斗而非进出漏水后,最左边的门不会自动打开,只有检测到人过来维修才会打开。
        同时如果你想实现进出闸室当压载最好再加上图中棕色的线路。大概逻辑是平时正常当压载用,检测到中间的黄门打开,则判断有人要进出船。切断终端与泵的联系,同时让泵自动排水。黄色门关上后恢复终端的压载控制。
        具体设置方法:
        中间的黄色门的状态输出一个连否组件的信号输入,一个连较远的继电传感器的设置状态。否组件的输出连它下面的继电的设置状态。连接否组件的继电的信号输入连终端的设置垂直速度,输出连泵的目标水位。另一个继电的输入来自内存组件(值为-100)的输出,继电的输出连泵的目标水位。
        这样的好处是能避免在进来的过程中,黄门打开后,泵还在往里灌水的问题。不过不是必须的设置,加不加看个人。
        红色线就是最基本的闸口门加延迟的设置。这个应该没啥问题。


        IP属地:重庆4楼2025-02-11 02:52
        回复