PLC 통신


이 장은 다음 내용으로 구성되어 있습니다.

PLC 통신 기능으로서 Modbus/TCP 서버 기능을 탑재하고 있습니다. PLC 등의 클라이언트 장비에서 접속하여 통신 상태나 전파 강도, 전파 사용률을 읽어올 수 있습니다. 전파 상태의 예조 감시 등에 활용할 수 있습니다.

Modbus/TCP 서버 사양

항목설명
포트 번호502(고정)
동시 접속 수1 클라이언트

명령과 응답의 형식

WS-1000 시리즈가 지원하는 명령과 응답의 형식은 다음과 같습니다.

Modbus의 프레임 형식

Function_PLCComm_ModbusFormat.svg

애플리케이션 데이터의 형식

트랜잭션 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+펑션 코드)하여 회신합니다.

데이터

명령 송신 시에는, 요청하는 처리를 실행하기 위해 필요한 데이터를 저장합니다.

대응 펑션 목록

펑션 코드(16진수)기능설명
01코일 읽기코일의 상태를 읽어옵니다.
03보유 레지스터 읽기보유 레지스터의 값을 읽어옵니다.

명령과 응답의 상세

코일 읽기 [01]

1점, 또는 복수의 코일 상태(ON/OFF)를 읽어옵니다.

클라이언트로부터의 명령

Function_Command_01_format.svg
항목크기(바이트)데이터 범위
ID101H
기능 코드101H
읽기 시작 주소20000H~FFFFH
읽기 점수21~2000(비트)

WS-1000으로부터의 응답

  • 정상 시
Function_Command_01_Normal.svg
항목크기(바이트)데이터 범위
ID101H
기능 코드101H
읽기 바이트 수11~250
((읽기 점수+7)÷8의 몫)
데이터N(읽기 바이트 수)00H~FFH
(8비트분의 ON(1)/OFF(0) 정보가 1바이트의 데이터로 반송됩니다.)
  • 비정상 시
Function_Command_01_Abnormal.svg

→비정상 시의 응답

보유 레지스터 읽기 [03]

1점, 또는 복수의 보유 레지스터 값을 읽어옵니다.

클라이언트로부터의 명령

Function_Command_03_format.svg
항목크기(바이트)데이터 범위
ID101H
기능 코드103H
읽기 시작 주소20000H~FFFFH
읽기 점수21~125(워드)

WS-1000으로부터의 응답

  • 정상 시
Function_Command_03_Normal.svg
항목크기(바이트)데이터 범위
ID101H
기능 코드103H
읽기 바이트 수12~250(읽기 점수×2)
데이터N(읽기 바이트 수분)00H~FFH
  • 비정상 시
Function_Command_03_Abnormal.svg

→비정상 시의 응답

비정상 시의 응답

Function_Command_Abnormal.svg
항목크기(바이트)데이터 범위
ID101H
기능 코드180H+펑션 코드
예외 코드1응답의 예외 코드 참조

응답 예외 코드

예외 코드(H)원인대처 방법
01지원하지 않는 펑션 코드를 수신했습니다.사양을 확인한 후, 외부 기기에서 알맞은 명령을 전송해 주십시오.
02지원하지 않는 주소가 지정되었습니다.사양을 확인한 후, 외부 기기에서 알맞은 선두 디바이스를 전송해 주십시오.
03지원하지 않는 점수가 지정되었습니다.사양을 확인한 후, 외부 기기에서 알맞은 주소, 점수를 전송해 주십시오.
04복구할 수 없는 에러가 발생했습니다.전원을 다시 켜도 복구되지 않을 경우, 가까운 영업소로 문의해 주십시오.

메모리 맵

코일

주소(Hex)주소(Dec)항목
00000000컨트롤러설정A포트 활성화
00010001예약
~~~
000F0015예약
00100016상태경고/에러 발생 중
00110017예약
~~~
001F0031예약
00200032경고경고: 등록되지 않은 유닛
00210033예약
~~~
007F0127예약
00800128에러에러: 컨트롤러 유닛 연결 손실
00810129예약
~~~
010F0271예약
01100272LINKLINK 상태 B1 포트
01110273LINK 상태 B2 포트
01120274LINK 상태 B3 포트
01130275LINK 상태 B4 포트
01140276LINK 상태 A1 포트
01150277예약
~~~
050F1295예약
05101296유닛 공통설정유닛1 설정 유무
05111297유닛2 설정 유무
~~~
05231315유닛20 설정 유무
05241316예약
~~~
052F1327예약
05301328상태유닛1 경고/에러 발생 중
05311329유닛2 경고/에러 발생 중
~~~
05431347유닛20 경고/에러 발생 중
05441348예약
~~~
0FFF4095예약
10004096유닛1설정액세스 포인트 활성화
10014097예약
~~~
101F4127예약
10204128상태유닛 손실
10214129예약
10224130예약
~~~
102F4143예약
10304144경고예약
10314145경고: 고온
10324146예약
~~~
106C4204예약
106D4205경고: 전파 강도 낮음(유닛 간 통신)
106E4206경고: 유닛이 너무 가까움
106F4207경고: 전파 사용률(유닛 간 통신)
10704208경고: 주변 노이즈 레벨 높음(유닛 간 통신)
10714209예약
~~~
109F4255예약
10A04256예약예약
~~~
110F4367예약
11104368LINKLINK 상태 유선 LAN
11114369예약
~~~
12FF4863예약
13004864유닛 2유닛 1과 동일
~~
15FF5631
16005632유닛3유닛 1과 동일
~~
18FF6399
19006400유닛4유닛 1과 동일
~~
1BFF7167
1C007168유닛5유닛 1과 동일
~~
1EFF7935
1F007936유닛6유닛 1과 동일
~~
21FF8703
22008704유닛7유닛 1과 동일
~~
24FF9471
25009472유닛8유닛 1과 동일
~~
27FF10239
280010240유닛9유닛 1과 동일
~~
2AFF11007
2B0011008유닛10유닛 1과 동일
~~
2DFF11775
2E0011776유닛11유닛 1과 동일
~~
30FF12543
310012544유닛12유닛 1과 동일
~~
33FF13311
340013312유닛13유닛 1과 동일
~~
36FF14079
370014080유닛14유닛 1과 동일
~~
39FF14847
3A0014848유닛15유닛 1과 동일
~~
3DFF15615
3D0015616유닛16유닛 1과 동일
~~
3FFF16383
400016384유닛17유닛 1과 동일
~~
42FF17151
430017152유닛18유닛 1과 동일
~~
45FF17919
460017920유닛19유닛 1과 동일
~~
48FF18687
490018688유닛20유닛 1과 동일
~~
4BFF19455
4C0019456예약유닛 1과 동일
~~
6FFF28671

홀딩 레지스터

주소(Hex)주소(Dec)항목상세
00000000컨트롤러기기 정보모델1:WS-1000 2:WS-1000K 3:WS-1000U
00010001예약
00020002시리얼 No 1번째 문자(UTF-16)
00030003시리얼 No 2번째 문자(UTF-16)
~~~
00110017시리얼 No 16번째 문자(UTF-16)
00120018시리얼 No NULL 종단
00130019예약
~~~
002F0047예약
00300048컨트롤러 이름 1번째 문자(UTF-16)
00310049컨트롤러 이름 2번째 문자(UTF-16)
~~~
006F0111컨트롤러 이름 64번째 문자(UTF-16)
00700112컨트롤러 이름 NULL 종단
00710113예약
~~~
021F0543예약
02200544상태A포트 수신 속도(L)단위는 Kbps
02210545A포트 수신 속도(H)
02220546A포트 전송 속도(L)단위는 Kbps
02230547A포트 전송 속도(H)
02240548예약
~~~
0DFF3583예약
0E003584유닛 공통상태유닛 간 통신 경로 변경 이벤트 횟수(L)
0E013585유닛 간 통신 경로 변경 이벤트 횟수(H)
0E023586예약
~~~
0FFF4095예약
10004096유닛1기기 정보모델1:WS-A01 2:WS-B01 3:WS-G01
4:WS-A01K 5:WS-B01K 6:WS-G01K
10014097예약
10024098시리얼 No 1번째 문자(UTF-16)
10034099시리얼 No 2번째 문자(UTF-16)
~~~
10114113시리얼 No 16번째 문자(UTF-16)
10124114시리얼 No NULL 종단
10134115예약
~~~
102F4143예약
10304144유닛 이름 1번째 문자(UTF-16)
10314145유닛 이름 2번째 문자(UTF-16)
~~~
106F4207유닛 이름 64번째 문자(UTF-16)
10704208유닛 이름 NULL 종단
10714209예약
~~~
111F4383예약
11204384상태유닛 간 통신 전파 강도
11214385예약
11224386유닛 간 통신 회피 경로 수
11234387예약
11244388유닛 간 통신 전파 사용률 합계
11254389유닛 간 통신 전파 사용률(전송)
11264390유닛 간 통신 전파 사용률(수신)
11274391유닛 간 통신 전파 사용률(기타 기기)
11284392유닛 간 통신 전파 사용률(노이즈)
11294393예약
112A4394유닛 간 통신 주파수1:6GHz
112B4395유닛 간 통신 설정 채널1:1채널 2:5채널 … 59:233채널
112C4396유닛 간 통신 동작 채널1:1채널 2:5채널 … 59:233채널
112D4397유닛 간 통신 대역폭1:80MHz
112E4398예약
~~~
114F4431예약
11504432유선 LAN 수신 속도(L)단위는 Kbps
11514433유선 LAN 수신 속도(H)
11524434유선 LAN 전송 속도(L)단위는 Kbps
11534435유선 LAN 전송 속도(H)
11544436예약
~~~
117F4479예약
11804480액세스 포인트 연결된 장치 수
11814481예약
11824482액세스 포인트 전파 사용률 합계
11834483액세스 포인트 전파 사용률(전송)
11844484액세스 포인트 전파 사용률(수신)
11854485액세스 포인트 전파 사용률(기타 기기)
11864486액세스 포인트 전파 사용률(노이즈)
11874487예약
11884488액세스 포인트 주파수1:5GHz 2:2.4GHz
11894489액세스 포인트 설정 채널5GHz => 1:자동 2:36채널 3:40채널 … 26:165채널 / 2.4GHz => 1:자동 2:1채널 … 12:11채널
118A4490액세스 포인트 작동 채널5GHz => 1:자동 2:36채널 3:40채널 … 26:165채널 / 2.4GHz => 1:자동 2:1채널 … 12:11채널
118B4491액세스 포인트 대역폭1:40MHz 2:20MHz
118C4492예약
~~~
12FF4863예약
13004864유닛 2유닛 1과 동일
~~
15FF5631
16005632유닛3유닛 1과 동일
~~
18FF6399
19006400유닛4유닛 1과 동일
~~
1BFF7167
1C007168유닛5유닛 1과 동일
~~
1EFF7935
1F007936유닛6유닛 1과 동일
~~
21FF8703
22008704유닛7유닛 1과 동일
~~
24FF9471
25009472유닛8유닛 1과 동일
~~
27FF10239
280010240유닛9유닛 1과 동일
~~
2AFF11007
2B0011008유닛10유닛 1과 동일
~~
2DFF11775
2E0011776유닛11유닛 1과 동일
~~
30FF12543
310012544유닛12유닛 1과 동일
~~
33FF13311
340013312유닛13유닛 1과 동일
~~
36FF14079
370014080유닛14유닛 1과 동일
~~
39FF14847
3A0014848유닛15유닛 1과 동일
~~
3CFF15615
3D0015616유닛16유닛 1과 동일
~~
3FFF16383
400016384유닛17유닛 1과 동일
~~
42FF17151
430017152유닛18유닛 1과 동일
~~
45FF17919
460017920유닛19유닛 1과 동일
~~
48FF18687
490018688유닛20유닛 1과 동일
~~
4BFF19455
4C0019456예약
~~
6FFF28671