경고
프로젝트 모듈의 기능 중 하나는 경고 옵션입니다. 아래는 프로젝트에 오류가 있는 경우 표시되는 일반적인 레이아웃입니다.
경고는 계산 알고리즘이 사용 중인 수식 및 값의 현재 상태와 불일치 가능성을 감지할 때 생성됩니다. 이러한 문제를 사용자에게 알리고 문제 해결을 위한 제안을 제공하기 위한 것입니다.
각 경고에는 참조할 수 있는 4자리 숫자인 '코드'가 있습니다. 일반적으로 다음과 같은 높은 수준의 경고 범주가 확인되었습니다:
-
1000-1999 다른 카테고리에 속하지 않는 다양한 경고 -
2000-2999 계산 경고-
2100-2199 : 단위 변환 관련 경고
-
-
3000-3999 : 경고 관련 요구 사항 -
4000-4999 : 모드 종속성 및 링크 매트릭스 경고
각 경고의 의미를 살펴보겠습니다:
경고: 2000
Valitype가 없는 Vali에 수식에 자식 계산(예: soc())이 있는 경우 경고 2000이 생성됩니다. Valitype가 있는 Vali만 자식 계산을 사용해야 합니다.
경고: 2110, 2115 및 2120
경고 2110 및 2120은 단위 변환이 활성화되어 있고 지정된 단위가 기본 단위 목록이나 사용자 정의 단위에 없는 경우 생성됩니다. 단위 변환 로직에 대한 자세한 내용은 단위 변환을 참조하세요. 이 경고는 Pint 라이브러리에서 UndefinedUnitErrors에 해당합니다.
경고 2115는 지원되지 않는 단위를 입력했을 때 생성됩니다(예 %, -, $
경고: 2150 및 2160
경고 2150은 단위 변환이 활성화되어 있고 수식 내 단위의 치수가 일치하지 않을 때 생성됩니다(예: 미터를 킬로그램에 더하려고 할 때).
경고 2160은 수식 결과의 치수가 발리 자체의 단위와 일치하지 않을 때 생성됩니다(예: 미터 단위로 두 개의 발리를 더하고 결과 발리의 단위가 킬로그램인 경우).
단위 변환 로직에 대한 자세한 내용은 단위 변환 을 참조하세요. 이는 Pint 라이브러리의 DimensionalityErrors에 해당합니다.
경고 3100 및 3200
경고 3100은 최악의 경우 양수 값이 사용자 정의 최대 요구 사항을 초과할 때 생성됩니다.
경고 3200은 최악의 음수 값이 사용자가 정의한 최소 요구 사항보다 낮을 때 생성됩니다.
경고 4000 및 4010
경고 4000은 모델리스트 간에 누락된 링크가 있을 때 생성됩니다.
경고 4010은 모드 종속적이지 않은 Vali의 수식이 모드 종속적인 Vali를 참조할 때 생성됩니다. 이로 인해 많은 경우 예기치 않은 계산 결과가 발생할 수 있습니다.
'이 발리에는 모드 종속 발리인 자식이 있습니다.',
'이 Vali는 수식에 모드 종속적 Vali를 사용하고 있는데, 이 수식도 모드 종속적이어야 하나요?'.
예: 모드 종속적 전력 소비.

이 예제에서 팬 블록에는 단일 값인 전력 소비량 Vali가 있는 반면, 그 자식 블록인 모터 및 속도 컨트롤러에는 모드 종속적인 PowerConsumption 행렬이 있습니다. Fan 전력 소비에는 자식 수식의 표준 합이 있습니다. 그러나 자식 중 어떤 모드를 고려해야 할까요?
이 문제를 해결하는 권장 방법은 팬 전력 소비 모드를 종속적으로 만드는 것입니다. '모드' 페이지에서 이 방법을 설명합니다. 그런 다음 팬과 하위 모드 사이에 링크를 만들 수 있습니다.