PIB(Parameter Information Block) 파일의 특정 파라미터를 수정하고 체크섬을 업데이트하는 툴입니다.
키 및 주소 설정
| 옵션 | 형식 | 설명 |
|---|---|---|
| "-M x" | "xx:xx:xx:xx:xx:xx" | MAC 주소 설정 |
| "-D x" | "xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" | DAK(Device Access Key) 설정 — 16바이트 |
| "-N x" | "xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" | NMK(Network Membership Key) 설정 — 16바이트 |
DAK : 디바이스 고유 접근 키. 외부에서 해당 디바이스에 접근하기 위한 인증 키
NMK : 네트워크 멤버십 키. 동일 PLC 네트워크 내 디바이스들이 공유하는 키
네트워크 동작 설정
| 옵션 | 값 | 설명 |
|---|---|---|
| "-C n" | CCo 선택 모드 | CCo(Central Coordinator) 동작 방식 설정 |
| "-L n" | 보안 레벨 | 네트워크 보안 레벨 설정 |
CCo 선택 값 ("-C n")
| 값 | 의미 |
|---|---|
| "0" | Never — CCo로 동작하지 않음 (PEV에 주로 사용) |
| "1" | Always — 항상 CCo로 동작 |
| "2" | Auto — 자동 선택 |
보안 레벨 값 ("-L n")
| 값 | 의미 |
|---|---|
| "0" | SC (Simple Connect) — 보안 없음 |
| "1" | HS (High Security) |
문자열 정보 설정
| 옵션 | 설명 | "plctool -I" 출력 항목 |
|---|---|---|
| "-S s" | MFG(제조사) 문자열 설정 | "MFG" |
| "-T s" | NET(네트워크 이름) 문자열 설정 | "NET" |
| "-U s" | USR(사용자 정의) 문자열 설정 | "USR" |
기타 설정
| 옵션 | 설명 |
|---|---|
| "-v" | verbose 모드 — 수정 내용 상세 출력 |
| "-!" | 버전 정보 출력 |
| "-?" | 도움말 출력 |
사용 예시
PEV PIB 설정
modpib \
-M 00:B0:A2:B0:C0:F1 \
-D AB:0B:96:8E:E4:2D:D9:D3:73:6C:53:66:44:E0:87:B6 \
-N 50:D3:E4:93:3F:85:5B:70:40:78:4D:F8:15:AA:8D:B7 \
-C 0 \
-T "PEV Network" \
-S "MyCompany" \
-U "PEV Device" \
-v ./pev.pib
EVSE PIB 설정
modpib \
-M 00:B0:A2:B0:C0:F2 \
-D CD:1C:A7:9F:F5:3E:EA:E4:84:7D:64:77:55:F1:98:C7 \
-N 50:D3:E4:93:3F:85:5B:70:40:78:4D:F8:15:AA:8D:B7 \
-C 1 \
-T "EVSE Network" \
-S "MyCompany" \
-U "EVSE Device" \
-v ./evse.pib
PEV와 EVSE가 같은 네트워크에서 통신하려면 DAK 값과 MAC 주소가 서로 달라야 합니다.
NMK 값은 SLCK 통신을 설정하며 자동으로 서로 같은 값이 새로 설정됩니다.
PEV / EVSE 설정 비교
| 항목 | PEV | EVSE |
|---|---|---|
| "-M" | PEV MAC 주소 | EVSE MAC 주소 |
| "-D" | PEV 고유 DAK | EVSE 고유 DAK |
| "-N" | 동일한 NMK | 동일한 NMK |
| "-C" | "0" (Never) | "1" (Always) 또는 "2" (Auto) |
수정 후 확인
# 수정 내용 확인
chkpib -v ./pev.pib
# 플래싱 적용
plctool -i eth2 -P ./pev.pib -FF
728x90
반응형
'프로젝트관리' 카테고리의 다른 글
| [plc-utils] "plctool" 명령 상세 설명 (0) | 2025.07.08 |
|---|---|
| [plc-utils] "chkpib" 명령 상세 설명 (0) | 2025.05.20 |
| SDP 이후 SAP(supportedAppProtocol)를 먼저 수행하는 이유 (0) | 2025.04.23 |
| 하드웨어 회로 설계 시, AID 문서는? (0) | 2022.02.26 |
| 라이센스(License) 저작권 참고글 (0) | 2013.02.08 |