GE SRTP — GE Fanuc / Emerson PACSystems
SRTP (Service Request Transport Protocol) 는 GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax 시리즈 PLC 의 표준 통신 규약입니다. 미국 자동화 시장 (자동차, 항공, 발전) 에서 자주 만나는 PLC 입니다.
등록 폼 입력값
| 입력 칸 | 무엇을 적나요 | 예시 |
|---|
| IP 주소 | PLC 의 IP | 192.168.0.150 |
| 포트 | SRTP 포트 | 18245 (표준 / 변경 비추천) |
| 응답 타임아웃 (request-timeout) | 응답 대기 (ms) | 5000 |
GE PLC 는 별도의 사용자/비밀번호 없이 통신합니다. PLC 측 Proficy Machine Edition 또는 PAC Productivity Suite 에서 SRTP 통신이 활성화되어 있어야 합니다.
태그의 PLC 주소 표기
GE PLC 는 메모리 영역을 % + 글자 + 번호 형식으로 표기합니다. 지멘스와 비슷해 보이지만 영역 글자가 다릅니다.
| 표기 | 영역 | 비고 |
|---|
%R100 | Register Memory 100 | 가장 흔함, 16-bit |
%I100 | Discrete Input 100 | 1 비트 |
%Q100 | Discrete Output 100 | 1 비트 |
%T100 | Temporary Reference 100 | 1 비트 |
%M100 | Internal Memory 100 | 1 비트 |
%S100 | System Reference | 1 비트 |
%G100 | Global Memory | 1 비트 |
%AI100 | Analog Input 100 | 16-bit |
%AQ100 | Analog Output 100 | 16-bit |
%W100 | Word Memory | 16-bit |
32-bit / 실수로 묶어 쓰기
%R100 한 칸은 16-bit 입니다. 32-bit 정수 / 실수는 두 칸 (%R100 + %R101) 을 묶어 쓰며 [형식 보조] 로 폭을 명시합니다.
| 표기 | 의미 |
|---|
%R100 | 16-bit 정수 |
%R100 + DW | 32-bit 정수 (R100~R101) |
%R100 + REAL | 32-bit 실수 (R100~R101) |
%R100 + STR[10] | 10 워드 (= 20 글자) 문자열 |
데이터 형식 매칭
| PLC 의 값 | 데이터 형식 | 형식 보조 | PLC 주소 예 |
|---|
| 비트 (I, Q, M, T) | Boolean | (비움) | %I100, %Q100, %M100 |
| 16-bit 정수 | Integer | (비움) | %R100, %AI100 |
| 16-bit 부호없는 | Integer | UI | %R100 |
| 32-bit 정수 | Integer | DW | %R100 |
| 32-bit 부호없는 | Integer | UDW | %R100 |
| 32-bit 실수 (가장 흔함) | Float | REAL | %R200 |
| 64-bit 실수 | Double | LREAL | %R300 |
| 문자열 N 워드 | String | STR[N] | %R500 |
흔한 문제와 해결
| 증상 | 가능한 원인 | 해결 |
|---|
| “Connection refused” | SRTP 포트 18245 차단 또는 PLC SRTP 비활성 | Proficy ME 에서 SRTP 통신 활성, 방화벽 18245 |
| “Service request error” | 잘못된 영역 글자 또는 번호 범위 초과 | %R / %I / %Q 등 영역 정확히. 번호가 PLC 메모리 크기 안인지 확인 |
| 모든 값 0 | 영역 mismatch (%R 인데 %AI 로 등록 등) | Proficy 의 reference table 에서 실제 데이터가 있는 영역 확인 |
| 32-bit 값 이상 | 형식 보조 미설정 | DW (정수) / REAL (실수) 명시 |
| Bool 만 안 읽힘 | %R 영역에 Bool 등록 | %I / %Q / %M / %T 등 비트 영역 사용 |
자주 쓰는 예시
| 태그 이름 | PLC 주소 | 데이터 형식 | 형식 보조 |
|---|
| 펌프 가동 | %M100 | Boolean | (비움) |
| 입력 신호 | %I100 | Boolean | (비움) |
| 출력 ON | %Q100 | Boolean | (비움) |
| 16-bit 카운터 | %R100 | Integer | (비움) |
| 32-bit 누적 | %R200 | Integer | DW |
| 압력 (실수) | %R300 | Float | REAL |
| 배치명 (10 워드) | %R500 | String | STR[10] |
다음 단계
- Proficy Machine Edition / PAC Productivity Suite 의 reference table 이 가장 정확한 주소 출처입니다.
- 고급 — REST API 의 GE 예제 참고.