전력 네트워크

현재 우리는 전력 네트워크가 정확히 어떻게 작동하는지 완전히 알지 못하지만, 어떻게 사용할 수 있는지는 알고 있으며, 이 장에서 그것을 설명하겠습니다.

기계의 전력 설정을 변경하고자 할 때(FGInventoryComponent의 설정값) 및 기타 사항들은 반드시 공장 틱에서 수행해야 합니다.

전력 네트워크는 세 가지 주요 구성 요소로 이루어져 있습니다.

  • UFGPowerCircuit

    이 클래스는 전력 네트워크(일명 PowerCircuit)를 관리합니다. 네트워크의 현재 생산량과 소비량에 대한 데이터를 수집하고 필요한 조치를 결정합니다.

  • UFGPowerConnectionComponent

    이 컴포넌트는 구성요소/기계를 연결하는 데 사용됩니다. 케이블 연결과 다른 연결 컴포넌트로부터 자신으로의 숨겨진 연결을 관리합니다. 예를 들어, 부착할 수 있는 케이블의 수를 제한합니다.

  • UFGPowerInfoComponent

    이 컴포넌트는 전력 소비자/생산자의 필요사항(생산량, 소비량 등)을 나타냅니다. 기계에 전력이 공급되는지 확인하거나 전력을 소비하게 하려면 이 컴포넌트를 사용해야 합니다.

FGPowerConnectionComponent

이 클래스는 전선과 숨겨진 연결을 통해 에너지를 "전송"하는 연결 지점을 관리합니다.

  • M Max Num Connection Links

    연결부에 허용되는 최대 연결 수

  • M Is Hidden Connection

    연결이 숨겨져야 하는지(케이블 허용되지 않음)

  • M Wires

    연결된 전선(케이블)의 목록

  • M Nb Wires connected

    이 컴포넌트에 연결된 전선의 수

  • M Circuit ID

    연결된 전력 회로의 ID

  • M Hidden Connections

    숨겨진 연결의 목록(예: 기차 레일)

FGPowerInfoComponent

이 클래스는 전력 소비자/생산자의 필요사항과 상태에 대한 정보를 처리하고 포함합니다.

다음과 같은 데이터를 설정/가져오기 위해 제공된 멤버 함수(노드)를 사용해야 합니다:

  • Target consumption

    전력 소비자가 작동하는 데 필요한 전력량

  • Base Production

    생산자가 확실히 생산하는 전력량(지열 발전기와 같이)으로, 연료 발전기처럼 동적으로 감소하지 않습니다.

  • Dynamic Production Capacity

    생산자가 제공할 수 있는 최대 전력량(동적 생산을 제한하는 데 사용됨)

  • Actual Consumption

    전력망의 마지막 틱에서 사용된 소비량

  • Regulated Dynamic Production

    마지막 틱에서 전력 회로에 제공된 전력량

  • Has Power

    소비자가 실제로 전력을 가지고 있는지 여부