PLC 통신 기능으로 Modbus/TCP 서버 기능을 탑재하고 있습니다. PLC 등의 클라이언트 기기에서 접속하면, 통신 상황이나 전파 강도, 전파 사용률을 읽어내는 것이 가능합니다. 전파 상황의 전조 감시 등으로 활용할 수 있습니다.
|
본 기능은 Ver.1.1 이후 지원합니다. |
Modbus/TCP 서버 사양
항목 |
설명 |
포트 번호 |
502(고정) |
동시 접속 수 |
1 클라이언트 |
|
A 포트에서 접속할 때는, IP 포워딩 설정에서 목적지 포트 번호를 ‘502’가 아닌, ‘5020’으로 전송 규칙을 추가하고 전송 규칙에 따라 통신할 필요가 있습니다. |
명령 및 응답 형식
WS-1000 시리즈가 지원하는 명령 및 응답 형식은 다음과 같습니다.
Modbus 프레임 포맷
애플리케이션 데이터 포맷
트랜잭션 ID |
프로토콜 ID |
길이 |
ID |
기능 코드 |
데이터 |
2바이트 |
2바이트 |
2바이트 |
1바이트 |
1바이트 |
0~252바이트 |
*1:헤더나 구분자는 없습니다.
트랜잭션 ID
클라이언트가 서버(WS-1000)의 응답을 식별하기 위해 사용합니다. 서버는 클라이언트의 명령 값을 복사하여 응답에 저장합니다.
프로토콜 ID
보통 0으로 고정합니다. 서버(WS-1000)는 클라이언트의 명령 값을 복사하여 응답에 저장합니다.
길이
이 영역에 계속되는 데이터의 사이즈를 바이트 단위로 저장합니다.
ID
Modbus/TCP의 유닛 ID에 해당합니다. 서버(WS-1000)는 클라이언트에서 명령 값을 복사하여 응답에 저장합니다. 클라이언트는 임의의 값을 지정할 수 있지만 각 명령의 응답에는 영향이 없습니다. 보통은 1을 지정합니다.
기능 코드
WS-1000 시리즈에 요구하는 기능의 번호입니다.
응답 회신 시에는 다음과 같이 완료 상태를 부가합니다.
‒정상 완료 시: 요구받은 기능 코드를 그대로 회신합니다.
‒이상 완료 시: 요구받은 기능 코드의 최상위 비트를 ON(80H+기능 코드)하여 회신합니다.
데이터
명령 송신 시에는 요구할 처리를 실행하기 위해 필요한 데이터를 저장합니다.
기능 코드 |
기능 |
설명 |
01 |
코일 읽기 |
코일의 상태를 읽습니다. |
03 |
유지 레지스터 읽기 |
유지 레지스터의 값을 읽습니다. |
명령 및 응답의 상세
코일 읽기 [01]
1점 또는 복수의 코일 상태(ON/OFF)를 읽습니다.
클라이언트로부터의 명령
항목 |
사이즈(바이트) |
데이터 범위 |
ID |
1 |
01H |
기능 코드 |
1 |
01H |
읽기 시작 주소 |
2 |
0000H~FFFFH |
읽기 점수 |
2 |
1~2000(비트) |
WS-1000으로부터의 응답
‒정상 시
항목 |
사이즈(바이트) |
데이터 범위 |
ID |
1 |
01H |
기능 코드 |
1 |
01H |
읽기 바이트 수 |
1 |
1~250 ((읽기 점수+7)÷8의 몫) |
데이터 |
N(읽기 바이트 수분) |
00H~FFH (8비트 분의 ON(1)/OFF(0) 정보가 1바이트인 데이터로 회신됩니다.) |
‒이상 시
유지 레지스터 읽기 [03]
1점 또는 여러 개의 유지 레지스터 값을 읽습니다.
클라이언트로부터의 명령
항목 |
사이즈(바이트) |
데이터 범위 |
ID |
1 |
01H |
기능 코드 |
1 |
03H |
읽기 시작 주소 |
2 |
0000H~FFFFH |
읽기 점수 |
2 |
1~125(워드) |
WS-1000으로부터의 응답
‒정상 시
항목 |
사이즈(바이트) |
데이터 범위 |
ID |
1 |
01H |
기능 코드 |
1 |
03H |
읽기 바이트 수 |
1 |
2~250(읽기 점수×2) |
데이터 |
N(읽기 바이트 수분) |
00H~FFH |
‒이상 시
항목 |
사이즈(바이트) |
데이터 범위 |
ID |
1 |
01H |
기능 코드 |
1 |
80H+기능 코드 |
예외 코드 |
1 |
예외 코드(H) |
요인 |
해결 방법 |
01 |
지원되지 않는 기능 코드를 수신했습니다. |
사양을 확인하고 적절한 명령을 외부 기기에서 송신하십시오. |
02 |
지원되지 않는 주소가 지정되었습니다. |
사양을 확인하고 적절한 시작 디바이스를 외부 기기에서 송신하십시오. |
03 |
지원되지 않는 점수가 지정되었습니다. |
사양을 확인하고 적절한 주소, 점수를 외부 기기에서 송신하십시오. |
04 |
복구할 수 없는 에러가 발생했습니다. |
전원을 재기동해도 복구되지 않으면 가까운 영업소로 문의하십시오. |
메모리 맵
코일
주소(Hex) |
주소(Dec) |
항목 |
||
0000 |
0000 |
컨트롤러 |
설정 |
A 포트 활성화 |
0001 |
0001 |
예약 |
||
~ |
~ |
~ |
||
000F |
0015 |
예약 |
||
0010 |
0016 |
상태 |
경고/에러 발생 중 |
|
0011 |
0017 |
예약 |
||
~ |
~ |
~ |
||
001F |
0031 |
예약 |
||
0020 |
0032 |
경고 |
등록되지 않은 유닛 경고 |
|
0021 |
0033 |
예약 |
||
~ |
~ |
~ |
||
007F |
0127 |
예약 |
||
0080 |
0128 |
에러 |
컨트롤러용 유닛 상실 에러 |
|
0081 |
0129 |
예약 |
||
~ |
~ |
~ |
||
010F |
0271 |
예약 |
||
0110 |
0272 |
LINK |
LINK 상태 B1 포트 |
|
0111 |
0273 |
LINK 상태 B2 포트 |
||
0112 |
0274 |
LINK 상태 B3 포트 |
||
0113 |
0275 |
LINK 상태 B4 포트 |
||
0114 |
0276 |
LINK 상태 A1 포트 |
||
0115 |
0277 |
예약 |
||
~ |
~ |
~ |
||
050F |
1295 |
예약 |
||
0510 |
1296 |
유닛 공통 |
설정 |
유닛 1 설정 유무 |
0511 |
1297 |
유닛 2 설정 유무 |
||
~ |
~ |
~ |
||
0523 |
1315 |
유닛 20 설정 유무 |
||
0524 |
1316 |
예약 |
||
~ |
~ |
~ |
||
052F |
1327 |
예약 |
||
0530 |
1328 |
상태 |
유닛 1 경고/에러 발생 중 |
|
0531 |
1329 |
유닛 2 경고/에러 발생 중 |
||
~ |
~ |
~ |
||
0543 |
1347 |
유닛 20 경고/에러 발생 중 |
||
0544 |
1348 |
예약 |
||
~ |
~ |
~ |
||
0FFF |
4095 |
예약 |
||
1000 |
4096 |
유닛 1 |
설정 |
액세스 포인트 활성화 |
1001 |
4097 |
예약 |
||
~ |
~ |
~ |
||
101F |
4127 |
예약 |
||
1020 |
4128 |
상태 |
유닛 상실 |
|
1021 |
4129 |
접속 중 |
||
1022 |
4130 |
예약 |
||
~ |
~ |
~ |
||
102F |
4143 |
예약 |
||
1030 |
4144 |
경고 |
예약 |
|
1031 |
4145 |
온도 상승 경고 |
||
1032 |
4146 |
예약 |
||
~ |
~ |
~ |
||
106C |
4204 |
예약 |
||
106D |
4205 |
전파 강도 저하 경고 |
||
106E |
4206 |
유닛 근접 경고 |
||
106F |
4207 |
전파 사용률 경고 |
||
1070 |
4208 |
주변 노이즈 증가 경고 |
||
1071 |
4209 |
예약 |
||
~ |
~ |
~ |
||
109F |
4255 |
예약 |
||
10A0 |
4256 |
예약 |
예약 |
|
~ |
~ |
~ |
||
110F |
4367 |
예약 |
||
1110 |
4368 |
LINK |
LINK 상태 유선 LAN |
|
1111 |
4369 |
예약 |
||
~ |
~ |
~ |
||
12FF |
4863 |
예약 |
||
1300 |
4864 |
유닛 2 |
유닛 1과 같음 |
|
~ |
~ |
|||
15FF |
5631 |
|||
1600 |
5632 |
유닛 3 |
유닛 1과 같음 |
|
~ |
~ |
|||
18FF |
6399 |
|||
1900 |
6400 |
유닛 4 |
유닛 1과 같음 |
|
~ |
~ |
|||
1BFF |
7167 |
|||
1C00 |
7168 |
유닛 5 |
유닛 1과 같음 |
|
~ |
~ |
|||
1EFF |
7935 |
|||
1F00 |
7936 |
유닛 6 |
유닛 1과 같음 |
|
~ |
~ |
|||
21FF |
8703 |
|||
2200 |
8704 |
유닛 7 |
유닛 1과 같음 |
|
~ |
~ |
|||
24FF |
9471 |
|||
2500 |
9472 |
유닛 8 |
유닛 1과 같음 |
|
~ |
~ |
|||
27FF |
10239 |
|||
2800 |
10240 |
유닛 9 |
유닛 1과 같음 |
|
~ |
~ |
|||
2AFF |
11007 |
|||
2B00 |
11008 |
유닛 10 |
유닛 1과 같음 |
|
~ |
~ |
|||
2DFF |
11775 |
|||
2E00 |
11776 |
유닛 11 |
유닛 1과 같음 |
|
~ |
~ |
|||
30FF |
12543 |
|||
3100 |
12544 |
유닛 12 |
유닛 1과 같음 |
|
~ |
~ |
|||
33FF |
13311 |
|||
3400 |
13312 |
유닛 13 |
유닛 1과 같음 |
|
~ |
~ |
|||
36FF |
14079 |
|||
3700 |
14080 |
유닛 14 |
유닛 1과 같음 |
|
~ |
~ |
|||
39FF |
14847 |
|||
3A00 |
14848 |
유닛 15 |
유닛 1과 같음 |
|
~ |
~ |
|||
3CFF |
15615 |
|||
3D00 |
15616 |
유닛 16 |
유닛 1과 같음 |
|
~ |
~ |
|||
3FFF |
16383 |
|||
4000 |
16384 |
유닛 17 |
유닛 1과 같음 |
|
~ |
~ |
|||
42FF |
17151 |
|||
4300 |
17152 |
유닛 18 |
유닛 1과 같음 |
|
~ |
~ |
|||
45FF |
17919 |
|||
4600 |
17920 |
유닛 19 |
유닛 1과 같음 |
|
~ |
~ |
|||
48FF |
18687 |
|||
4900 |
18688 |
유닛 20 |
유닛 1과 같음 |
|
~ |
~ |
|||
4BFF |
19455 |
|||
4C00 |
19456 |
예약 |
|
|
~ |
~ |
|||
6FFF |
28671 |
유지 레지스터
|
레지스터가 무효값인 경우 -1이 들어갑니다. |
주소(Hex) |
주소(Dec) |
항목 |
상세 |
||
0000 |
0000 |
컨트롤러 |
기기 정보 |
모델 |
1:WS-1000 2:WS-1000K 3:WS-1000U |
0001 |
0001 |
예약 |
|
||
0002 |
0002 |
시리얼 No 1문자(UTF-16) |
|
||
0003 |
0003 |
시리얼 No 2문자(UTF-16) |
|
||
~ |
~ |
~ |
|
||
0012 |
0018 |
시리얼 No 16문자(UTF-16) |
|
||
0013 |
0019 |
시리얼 No NULL 종단 |
|
||
0014 |
0020 |
예약 |
|
||
~ |
~ |
~ |
|
||
002F |
0047 |
예약 |
|
||
0030 |
0048 |
컨트롤러명 1문자(UTF-16) |
|
||
0031 |
0049 |
컨트롤러명 2문자(UTF-16) |
|
||
~ |
~ |
~ |
|
||
006F |
0111 |
컨트롤러명 64문자(UTF-16) |
|
||
0070 |
0112 |
컨트롤러명 NULL 종단 |
|
||
0071 |
0113 |
예약 |
|
||
~ |
~ |
~ |
|
||
021F |
0543 |
예약 |
|
||
0220 |
0544 |
상태 |
A 포트 수신 속도(L) |
단위는 Kbps |
|
0221 |
0545 |
A 포트 수신 속도(H) |
|
||
0222 |
0546 |
A 포트 송신 속도(L) |
단위는 Kbps |
||
0223 |
0547 |
A 포트 송신 속도(H) |
|
||
0224 |
0548 |
예약 |
|
||
~ |
~ |
~ |
|
||
0DFF |
3583 |
예약 |
|
||
0E00 |
3584 |
유닛 공통 |
상태 |
유닛 간 통신 경로 변경 이벤트 횟수(L) |
|
0E01 |
3585 |
유닛 간 통신 경로 변경 이벤트 횟수(H) |
|
||
0E02 |
3586 |
예약 |
|
||
~ |
~ |
~ |
|
||
0FFF |
4095 |
예약 |
|
||
1000 |
4096 |
기기 정보 |
모델 |
1:WS-A01 2:WS-B01 3:WS-G01 4:WS-A01K 5:WS-B01K 6:WS-G01K |
|
1001 |
4097 |
예약 |
|
||
1002 |
4098 |
시리얼 No 1문자(UTF-16) |
|
||
~ |
~ |
시리얼 No 2문자(UTF-16) |
|
||
1011 |
4113 |
~ |
|
||
1012 |
4114 |
시리얼 No 16문자(UTF-16) |
|
||
1013 |
4115 |
시리얼 No NULL 종단 |
|
||
1014 |
4116 |
예약 |
|
||
~ |
~ |
~ |
|
||
102F |
4143 |
예약 |
|
||
1030 |
4144 |
유닛명 1문자(UTF-16) |
|
||
1031 |
4145 |
유닛명 2문자(UTF-16) |
|
||
~ |
~ |
~ |
|
||
106F |
4207 |
유닛명 64문자(UTF-16) |
|
||
1070 |
4208 |
유닛 1 |
기기 정보 |
유닛명 NULL 종단 |
|
1072 |
4210 |
예약 |
|
||
~ |
~ |
~ |
|
||
111F |
4383 |
예약 |
|
||
1120 |
4384 |
상태 |
유닛 간 통신 전파 강도 |
|
|
1121 |
4385 |
예약 |
|
||
1122 |
4386 |
유닛 간 통신 회피 경로 수 |
|
||
1123 |
4387 |
예약 |
|
||
1124 |
4388 |
유닛 간 통신 전파 사용률 합계 |
|
||
1125 |
4389 |
유닛 간 통신 전파 사용률(송신) |
|
||
1126 |
4390 |
유닛 간 통신 전파 사용률(수신) |
|
||
1127 |
4391 |
유닛 간 통신 전파 사용률(다른 기기) |
|
||
1128 |
4392 |
유닛 간 통신 전파 사용률(노이즈) |
|
||
1129 |
4393 |
예약 |
|
||
112A |
4394 |
유닛 간 통신 주파수 |
1:6GHz |
||
112B |
4395 |
유닛 간 통신 설정 채널 |
1:1ch 2:5ch ··· 59:233ch |
||
112C |
4396 |
유닛 간 통신 동작 채널 |
1:1ch 2:5ch ··· 59:233ch |
||
112D |
4397 |
유닛 간 통신 대역폭 |
1:80MHz |
||
112E |
4398 |
예약 |
|
||
~ |
~ |
~ |
|
||
114F |
4431 |
예약 |
|
||
1150 |
4432 |
유선 LAN 수신 속도(L) |
단위는 Kbps |
||
1151 |
4433 |
유선 LAN 수신 속도(H) |
|
||
1152 |
4434 |
유선 LAN 송신 속도(L) |
단위는 Kbps |
||
1153 |
4435 |
유선 LAN 송신 속도(H) |
|
||
1154 |
4436 |
예약 |
|
||
~ |
~ |
~ |
|
||
117F |
4479 |
예약 |
|
||
1180 |
4480 |
액세스 포인트 접속 장비 수 |
|
||
1181 |
4481 |
예약 |
|
||
1182 |
4482 |
액세스 포인트 전파 사용률 합계 |
|
||
1183 |
4483 |
액세스 포인트 전파 사용률(송신) |
|
||
1184 |
4484 |
액세스 포인트 전파 사용률(수신) |
|
||
1185 |
4485 |
액세스 포인트 전파 사용률(다른 기기) |
|
||
1186 |
4486 |
액세스 포인트 전파 사용률(노이즈) |
|
||
1187 |
4487 |
예약 |
|
||
1188 |
4488 |
액세스 포인트 주파수 |
1:5GHz 2:2.4GHz |
||
1189 |
4489 |
액세스 포인트 설정 채널 |
5GHz ⇒ 1:자동 2:36ch 3:40ch ...26:165ch 2.4GHz ⇒ 1:자동 2:1ch ··· 12:11ch |
||
118A |
4490 |
액세스 포인트 동작 채널 |
5GHz ⇒ 1:자동 2:36ch 3:40ch ...26:165ch 2.4GHz ⇒ 1:자동 2:1ch ··· 12:11ch |
||
118B |
4491 |
액세스 포인트 대역폭 |
1:40MHz 2:20MHz |
||
118C |
4492 |
예약 |
|
||
~ |
~ |
~ |
|
||
12FF |
4863 |
예약 |
|
||
1300 |
4864 |
유닛 2 |
유닛 1과 같음 |
||
~ |
~ |
||||
15FF |
5631 |
||||
1600 |
5632 |
유닛 3 |
유닛 1과 같음 |
||
~ |
~ |
||||
18FF |
6399 |
||||
1900 |
6400 |
유닛 4 |
유닛 1과 같음 |
||
~ |
~ |
||||
1BFF |
7167 |
||||
1C00 |
7168 |
유닛 5 |
유닛 1과 같음 |
||
~ |
~ |
||||
1EFF |
7935 |
||||
1F00 |
7936 |
유닛 6 |
유닛 1과 같음 |
||
~ |
~ |
||||
21FF |
8703 |
||||
2200 |
8704 |
유닛 7 |
유닛 1과 같음 |
||
~ |
~ |
||||
24FF |
9471 |
||||
2500 |
9472 |
유닛 8 |
유닛 1과 같음 |
||
~ |
~ |
||||
27FF |
10239 |
||||
2800 |
10240 |
유닛 9 |
유닛 1과 같음 |
||
~ |
~ |
||||
2AFF |
11007 |
||||
2B00 |
11008 |
유닛 10 |
유닛 1과 같음 |
||
~ |
~ |
||||
2DFF |
11775 |
||||
2E00 |
11776 |
유닛 11 |
유닛 1과 같음 |
||
~ |
~ |
||||
30FF |
12543 |
||||
3100 |
12544 |
유닛 12 |
유닛 1과 같음 |
||
~ |
~ |
||||
33FF |
13311 |
||||
3400 |
13312 |
유닛 13 |
유닛 1과 같음 |
||
~ |
~ |
||||
36FF |
14079 |
||||
3700 |
14080 |
유닛 14 |
유닛 1과 같음 |
||
~ |
~ |
||||
39FF |
14847 |
||||
3A00 |
14848 |
유닛 15 |
유닛 1과 같음 |
||
~ |
~ |
||||
3CFF |
15615 |
||||
3D00 |
15616 |
유닛 16 |
유닛 1과 같음 |
||
~ |
~ |
||||
3FFF |
16383 |
||||
4000 |
16384 |
유닛 17 |
유닛 1과 같음 |
||
~ |
~ |
||||
42FF |
17151 |
||||
4300 |
17152 |
유닛 18 |
유닛 1과 같음 |
||
~ |
~ |
||||
45FF |
17919 |
||||
4600 |
17920 |
유닛 19 |
유닛 1과 같음 |
||
~ |
~ |
||||
48FF |
18687 |
||||
4900 |
18688 |
유닛 20 |
유닛 1과 같음 |
||
~ |
~ |
||||
4BFF |
19455 |
||||
4C00 |
19456 |
예약 |
|
||
~ |
~ |
||||
6FFF |
28671 |