..\<버전 번호>\cfg 디렉토리에 있는 festo.cfg 파일에서 가져올 Festo 부품 속성을 정의합니다. 여기에서 Festo 부품을 EPLAN 매크로 또는 심볼에 할당합니다. 속성에 대해 자체 할당을 정의할 수도 있습니다.
구성 파일은 2개 섹션으로 구분되며, "Festo-Settings" 섹션에서 속성 할당을 정의합니다. 이렇게 하면 예를 들어 부품 번호의 구성 방법을 구성할 수 있습니다. "Festo-MacroMapping" 섹션에서는 Festo 부품에 대한 매크로 할당을 정의합니다.
다음 규칙은 구성 파일의 편집에 적용됩니다.
- 파일의 최대 크기는400000 바이트(주석 포함)입니다.
- 데이터 라인의 끝은 \r\n(줄 바꿈)으로 종료됩니다.
- 한 데이터 라인(+ | - | * | /)에서 최대 255개 작업을 처리할 수 있습니다.
- 할당된 속성(값이 할당되는 속성)에서 지원하는 형식(문자열, 이중, 긴, 부울)을 사용해 데이터를 계산합니다.
- 속성 한 쌍만 IF문을 사용해 비교할 수 있습니다.
- IF 선언문에서 다음 비교 연산자를 사용할 수 있습니다: (==; !=; <; >; <=; >=).
- IF문을 평가할 때에는 대/소문자 구별이 중요합니다.
- ELSE 브랜치가 없습니다. 구성 파일이 순차적으로 처리됩니다.
- 부울식 값은 다음과 같이 정의합니다: 0 = 거짓, >0 = 참.
- 주석 라인은 "; "(;와 공간)으로 표시됩니다.
- 문자열은 "..."로 정의됩니다.
- 속성의 위치 지정은 [#<속성 이름>]으로 정의됩니다.
- 색인을 사용하여 색인 처리된 속성에 액세스할 수 있습니다.
- 변수는 [$<변수 이름>]으로 정의됩니다.
- 가져오기 시 EPLAN 표시 언어를 질의할 수 있습니다.
가져오기 모드
구성 파일의 "DataImportSetting" 섹션에서 다음 구문을 사용하여 가져오기 모드를 정의합니다.
ImportMode=<번호>
가져오기 모드는 부품 덮어쓰기 여부 또는 EPLAN 내부 부품 관리로 가져오기 시 기존 데이터에 추가 여부를 정의합니다. 다음 가져오기 모드가 가능합니다.
- 0 = 새 레코드만 추가: 이는 기본 작동입니다. 기존 부품은 변경되지 않습니다. 현재 존재하지 않는 새 부품만 가져옵니다.
- 1 = 기존 레코드만 업데이트: 새 값을 기존 부품에 덮어씁니다. 새 부품을 가져오지 않습니다.
- 2 = 기존 레코드 업데이트 및 새 레코드 만들기: 새 값을 기존 부품에 덮어씁니다. 새 부품도 가져옵니다.
속성 할당
속성은 다음 구문에 따라 구성 파일의 "Festo-Settings" 섹션에서 할당됩니다.
<속성 번호> = "<값>"
22007 = "FESTO"
22008 = "FESTO"
22132 = 1
22135 = 1
22022 = 1
22138 = 2
22041 = 30
22023 = 1
이는 다음 속성을 정의합니다.
번호 |
이름 |
값 |
|
---|---|---|---|
22007 |
제조업체 |
스트링 |
FESTO |
22008 |
공급업체 |
스트링 |
FESTO |
22132 |
불 |
1, 즉, 확인란이 선택됨 |
|
22135 |
트레이드: 공압 |
불 |
1, 즉, 확인란이 선택됨 |
22022 |
Long |
1, 즉, 부착 패널 |
|
22138 |
일반 제품 그룹 |
Long |
2, 즉, 유체 |
22041 |
제품 그룹 |
Long |
30, 즉, 전원 유닛/플랜트 |
22023 |
Long |
1, 즉, 구성 요소 |
위에서 지정된 규칙에 따라 추가 속성을 정의할 수 있습니다. 구성 파일이 순차적으로 처리되므로 섹션 끝에 자체 정의를 추가하도록 권장합니다.
가져올 Festo 속성 정의
가져올 Festo 속성은 xDKI–PlaintextName(Festo 속성의 언어 독립적 이름)을 통해 지정되며, 이름은 대소문자를 구분합니다.
다음 Festo 부품 데이터를 가져올 수 있습니다.
-
Benennung -
Typ -
VPE -
ME -
KTN -
XHUB -
XHUBMin -
XHUBMax -
PRICE -
TOTALPRICE -
Text -
Prod_Txt -
REMARKS -
Menge -
Teilenummer -
SymbolId.
속성의 위치 지정은 선행 "#'" 문자로 지정됩니다.
구문: [#<속성 이름>]
Festo 속성의 경우: [#<xDKI 이름 지우기>]
다음 항목은 비고 필드("REMARKS" Festo 속성)의 내용을 설명 <22009> EPLAN 속성으로 가져옵니다.
Festo의 유형 필드를 EPLAN 부품 번호 필드로 가져옵니다. 여기에서 부품 번호는 "FESTO_" 문자로 시작해야 합니다.
유형 필드를 추가 텍스트가 없는 EPLAN 주문 번호 필드로 가져오기도 합니다.
이렇게 하려면 festo.cfg 파일에 다음 항목이 필요합니다.
22003 = [#Typ]
참고:
추후 새 Festo 속성이 새 Festo 제품 카탈로그에 추가되면 해당 xDKI–PlaintextName을 지정하여 이를 가져올 수도 있습니다.
색인 처리된 속성
색인 처리된 속성(예: "자유 속성")에 액세스할 수 있습니다.
구문: <EPLAN 속성 번호>.<색인>
다음 항목은 비고 필드("REMARKS" Festo 속성)의 내용을 색인이 "1"인 EPLAN 속성 자유 속성: 설명 <22146>으로 가져옵니다.
기타 사용자 지정
구성 파일에서 가져오기 사용자 지정을 많이 만들 수 있습니다. 그 중에서 이에 대해 다음 명령 및 요소를 사용할 수 있습니다. 구성 파일 시작 시 규칙을 준수해야 합니다.
IF 조건
IF 조건은 할당 파일 내에서 사용할 수 있습니다. 속성 한 쌍만 IF문을 사용해 비교할 수 있습니다. IF문을 평가할 때에는 대/소문자 구별이 중요합니다. 다음 뵤교 연산자를 사용할 수 있습니다.
- == (같음)
- != (같지 않음)
- < (보다 적음)
- > (보다 많음)
- <= (보다 적거나 같은)
- >= (보다 크거나 같음).
하이퍼링크
부품 데이터의 하이퍼링크는 부품에 대한 최신 문서 및 기술 데이터가 포함된 Festo 웹사이트에 대한 액세스를 제공합니다. 가져올 때 하이퍼링크는 부품 관리 모듈의 문서 탭에 있는 파일 / 하이퍼링크 1 필드에 자동으로 입력됩니다.
표시 언어
#EPLAN.Lng 위치 지정을 사용하여 속성을 특정 언어로 표시할 수 있습니다. 가져오기 시 이 위치 지정은 현재 표시 언어로 채워집니다.
구문: long=[#EPLAN.Lng]
경고:
가져오기 시 표시 언어는 속성에 영구적으로 입력되고 표시 언어가 번경되어도 업데이트 되지 않습니다. 표시 언어가 변경된 부품을 다시 가져와야만 언어를 변경할 수 있습니다. 이렇게 할 때 오래된 부품을 삭제해야 합니다.
lang=<언어> 항목(예: lang="en_US")을 사용하여 언어를 직접 입력할 수도 있습니다.
변수
"스트링" 유형의 10개 변수는 구성(이 목적을 위해 잘못 사용되는 EPLAN 속성 없이) 내에 임시 값 저장에 사용할 수 있습니다. 변수는 선행 "#'" 문자로 지정됩니다.
구문: [$EPLAN.Str0] … [$EPLAN.Str9]
변수에 할당된 값은 가져오는 동안에만 임시로 사용할 수 있으며 가져올 Festo 부품 속성의 어떤 값도 변경하지 않습니다.
이 예에서 판매 가격은 구매 가격을 기준으로 계산됩니다. 변수만 스트링이 될 수 있으므로 적합한 EPLAN 속성이 계산에 "잘못 사용되어야" 합니다. $EPLAN.Str1 변수는 이 속성의 내용을 임시로 저장하고 계산 후 이를 복원하기 위해 사용됩니다. 이는 어떤 데이터도 손실되지 않는다는 의미입니다.
[$EPLAN.Str1] = 22110
if (22109 > "0") 22110 = 22109 / 100 * 25 + 22109
if (22109 >= "50") 22110 = 22109 / 100 * 15 + 22109
if (22109 >= "100") 22110 = 22109 / 100 * 10 + 22109
22107 = 22110
22110 = [$EPLAN.Str1]
라인 1: Festo "PRICE" 속성의 내용이 구매 가격 / 단가 통화 1 <22109> EPLAN 속성에 저장됩니다.
라인 2: 구매 가격 / 단가 통화 2 <22110> 속성 값이 $EPLAN.Str1 변수에 저장됩니다.
라인 3~5: 구매 가격 / 단가 통화 1 <22109> 속성 값이 비교되고 숫자에 따라 25%, 15% 또는 10%씩 증가합니다. 새 값은 구매 가격 / 단가 통화 2 <22110> 속성에 저장됩니다.
라인 6: 구매 가격 / 단가 통화 2 <22110> 속성 값이 판매 가격 통화 1 <22107> 속성에 저장됩니다.
라인 7: $EPLAN.Str1 변수에 저장된 값은 구매 가격 / 단가 통화 2 <22110> 속성에 다시 작성됩니다.
매크로 또는 심볼을 할당합니다.
매크로 또는 심볼은 다음 구문에 따라 구성 파일의 "Festo-MacroMapping" 섹션에서 Festo 부품에 할당됩니다.
매크로의 경우:
if ([#SymbolId] == "<주문 번호>") 22145 = "<부 디렉토리>\<매크로 이름>.EMA"
또는
if ([#SymbolId] == "<주문 번호>") 22145 = "<부 디렉토리>\<매크로 이름>.EMS"
심볼의 경우:
if ([#SymbolId] == "<주문 번호>") 22146 = "<부 디렉토리>\<심볼 이름>.ESY"
if ([#SymbolId] == "00991001") 22145 = "FESTO\P_V_0100.EMS"
if ([#SymbolId] == "00991002") 22145 = "FESTO\P_V_0101.EMS"
...
이는 EPLAN 주문 번호 <22003> 속성을 Festo "SymbolId" 속성에 할당합니다. <22145>는 EPLAN 매크로 속성입니다.
참조