MES에서 CIM을 통해서 설비 정보를 받는데 크게 2가지 HSMS와 PLC Address Map으로 받는 방법이 있다.
전체적인 MES 메세지 구성과 단계를 보고 싶으면 이전 포스팅을 참고 부탁드립니다.
https://think9072.tistory.com/15
MES 메세지 통신 구성과 단계
꼭은 아니지만 일반적으로 MES 메세지의 구성이 있다.바로 Validation, Start, Report, End 구성으로 간다.아무래도 배터리 제조 공정에 있었던 터라 예시를 배터리로 진행하겠다.메세지 구성1) Validation:
think9072.tistory.com
PLC 통신
: HSMS가 아닌 PLC Address Map에서 직접적으로 정보를 가져올 때, 사실상 서랍장에서 정보 빼오기라서
PLC와 MES가 서로 Address Map이라는 거를 통해서
어느 서랍장에 어떤 정보를 넣을 건지 서로 일치하는 합의를 해야 한다.
그리고 누구는 어떤 서랍장에서 꺼낼 건지 누가 넣을 건지 이런 것도 합의한다.

PLC Address Map 구성 요소
- 디바이스 영역 (Device/Prefix)
: 메모리의 '성격'을 나타내는 알파벳 기호로 HSMS에서 Stream으로 나눠서 메세지 성격을 구분한 거처럼
메모리 영역을 나눠서 구분하기도 하지만, 내가 일했던 곳은 R영역만 계속 썼다.
- 어드레스 번호 (Address)
: 메모리의 '방 번호'로 제조사마다 10진수, 16진수, 8진수를 다르게 쓰므로 주의해야 함
- 데이터 타입 (Data Type)
: 그 방에 들어있는 데이터의 '크기와 형태'. (Bit, INT, DINT, REAL, ASCII 등)
PLC Address Map 예시
: 설비별로 해당 어드레스 구간이 적혀있고 어떤 걸 의미하는지를 정리해 놓는 게 일반적이다
| 메세지 구분 | 의미하는 것 (예시) | 정보 (예시) | Address 구간 |
| OCV 01 | 설비라인 | 0001 | 0000~0005 |
| CELL ID | V1029P0002 | 0006 ~ 0999 | |
| Result (Pass - 0, Fail - 1) | 0 | 1000 | |
| OCV 02 | CELL ID | V3029P0010 | 1001 ~ 1999 |
| 전압 DATA | 124 | 2000 ~ 2500 |
PLC 자체의 이용이 아닌, MES와 PLC의 통신을 위한 공유된 Address를 정리해 둔 Map이기 때문에
PLC 자체의 동작과 이런 것과 무관하다
그리고 저기에 메세지 통신의 전송 Flag를 넣을 수도 있고, 아님 정보의 변경되는 거 자체를 flag로 받아서 MES가 Read 하고 있을 수도 있고 현장에서 협의하고 정하기 나름이다.
'배터리' 카테고리의 다른 글
| CAN 통신 - CAN Bit Configuration (0) | 2026.06.03 |
|---|---|
| CAN 통신 간략 정리 (0) | 2026.06.01 |
| HSMS 통신 간략 정리 (0) | 2026.05.27 |
| MES 메세지 통신 구성과 단계 (0) | 2026.05.25 |
| 온도 측정 방법 Thermistor - 원리 (0) | 2026.05.22 |