AB-SLC Serial 프로토콜

 

1. 읽기 설정

 

<그림 1>은 미국 Rockwell Automation 의 AB SLC PLC Serial 모듈과 통신할 경우의 설정 예이다.

 

<그림 1> AB-SLC Serial 드라이브의 통신설정 예

 

 

AB-SLC Serial (5/01, 5/02, 5/03, 5/04 … 기종) 통신 드라이브를 사용할 경우 통신 DEVICE 설정은 연결된 통신포트(COM1), 통신속도(19200), Parity Bit ( 0 ), Data Bit ( 8 ), Stop Bit ( 1), 순으로 입력한다.

여기서 통신속도, Parity Bit, Data Bit, Stop Bit 는 PLC Ladder에서 설정한 값을 입력한다.

 

AB-SLC PLC Ladder 등에 대한 자세한 사용방법은 AB-SLC PLC 사용 설명서를 참고하여 설정한다.

 

 

AB-SLC Serial 통신 드라이브의 READ 작성 형식

 

AB-SLC Serial 통신 드라이브의 READ 형식은 다음과 같은 인자 순으로 사용한다.

1) STATION – PLC에 설정된 Station 번호(0 ~ 255)

하나의 PLC 만 사용할 경우 0 ~ 255 어떤 Station 번호를 입력하여도 통신가능.

2) 읽는 종류 - 읽고자 하는 메모리 영역 종류 (O0, I1, S2, B3, T4, C5, R6, N7, F8, … 등)

File Number 9 ~ 255  : B, T, C, R, N, F 중에서 Ladder에서 설정한 영역으로 사용가능.

3) 읽을 주소 - 읽고자 하는 메모리 영역의 시작 주소.

4) 통신 메모리 저장 위치 - 읽은 값이 저장될 통신메모리 시작번지.

5) 읽는 크기 - 읽어올 워드 수.

영역에 따라 읽을 최대크기가 달라짐.

T, C, N 등의 메모리 : 최대 1119 개 WORD 메모리,

F 메모리 영역 : 최대 59 개 Float 메모리.

 

읽기 예)

READ,   1,     C5,    0,    0,   50,

READ,   1,     N7,   50,   50,   50,

READ,   1,     N9,    0,  100,  100,

READ,   1,     F8,   55,    0,   45,

READ,   1,    F10,    0,   50,   32,

 

주의) O0, I1, S2, B3, T4, C5, R6, N7, F8 와 같은 AB SLC PLC 기본 메모리도 Ladder 프로그램으로 메모리 크기 등을 설정해야 통신이 가능하다.

 

Device 내  용 메모리 타입 설   명
O0 출력 (Output) WORD  
I1 입력 (Input) 입력 전용 영역
S2 시스템 (System)  
B3 Binary Binary  
T4 Timer WORD  
C5 Counter  
R6 Register  
N7 Integer  
F8 Float FLOAT (4 Byte Data)  
9 ~ 255 사용자 지정 B, T, C, R, N, F 중에서 지정 Ladder에서 설정해야 함
<표 1> AB-SLC Serial Device 별 내용과 메모리 타입

또한 <그림 1> 프로토콜 옵션부의  아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도 READ 스케쥴을 작성할 수 있다.

 

<그림 2> AB-SLC Serial 통신 드라이브의 옵션 대화상자

 

<그림 2>의 , ,  버턴과 리스트 박스를 이용하여 READ 스케쥴을 작성한다.

 

<그림 3> AB-SLC Serial 통신 드라이브의 READ 추가/편집 대화상자의 예

 

 

<그림 3>은 <그림 2>의 프로토콜 옵션 대화상자에서 READ 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.

 

2. 출력 설정

 

출력은 SCAN File과 상관없이 AB-SLC PLC의 메모리 영역에 직접 쓴다.

 

AB-SLC Serial 디지털 출력 설정법

TAG 설정 시 필요한 설정 5 가지

1) PORT : PLC에 연결된 통신 PORT 번호.

2) STATION : PLC에 설정된 Station 번호(0 ~ 255)

하나의 PLC 만 사용할 경우 0 ~ 255 어떤 Station 번호를 입력하여도 통신가능.

3) ADDRESS : 메모리 위치. (예 : 001A 번지는 두 번째( 1 번 ) 워드의 11번째 비트 값을 ON/OFF)

4) EXTRA 1 : 메모리 종류. (O0, S2, B3, T4, C5, R6, N7, … 등)

5) EXTRA 2 : 메모리 내용.

T, R, C 메모리 종류 :  0 – 상태 비트,  1 – 설정 값,  2 – 카운트 값

기타 메모리 : 사용안함.

 

 

 

설정 예1)

PORT : 0   STATION : 1   ADDRESS : 002F  EXTRA1 : B3 EXTRA2 : 빈칸 이라고 설정하고 디지털 출력을 하면 1번 AB-SLC PLC의 B3 영역의 세 번째 WORD( 2번 ) 16번째 비트( 15 번 )를 제어(ON/OFF)할 수 있다.

 

설정 예2)

PORT : 0   STATION : 1   ADDRESS:0007  EXTRA1 : N7 EXTRA2 : 빈칸 이라고 설정하고 디지털 출력을 하면 1번 AB-SLC PLC의 N7 영역의 첫 번째 WORD( 0 번 ) 8번째 비트( 7 번 )를 제어(ON/OFF)할 수 있다.

 

설정 예3)

PORT : 0   STATION : 1   ADDRESS : 012A  EXTRA1 : N9   EXTRA2 : 빈칸 이라고 설정하고 디지털 출력을 하면 1번 AB-SLC PLC 의 N9 영역의 13 번째 WORD( 12 번지 ) 11번째( A 번 ) 비트를 제어(ON/OFF)할 수 있다.

 

설정 예4)

PORT:0   STATION:1   ADDRESS:0010  EXTRA1:T4   EXTRA2 : 0 라고 설정하고 디지털 출력을 하면 1번 AB-SLC PLC 의 T4 영역의 두 번째 Timer( 1 번 ) 첫번째( 0 번 ) 상태 값 비트를 제어(ON/OFF)할 수 있다.

 

설정 예5)

PORT:0   STATION:1   ADDRESS:0010  EXTRA1:T4   EXTRA2 : 1 라고 설정하고 디지털 출력을 하면 1번 AB-SLC PLC 의 T4 영역의 두 번째 Timer( 1 번 ) 첫번째( 0 번 ) 설정 값 비트를 제어(ON/OFF)할 수 있다.

 

설정 예6)

PORT:0   STATION:1   ADDRESS:0010  EXTRA1:T4   EXTRA2 : 2 라고 설정하고 디지털 출력을 하면 1번 AB-SLC PLC 의 T4 영역의 두 번째 Timer( 1 번 ) 첫번째( 0 번 ) 카운트 값 비트를 제어(ON/OFF)할 수 있다.

 

 

 

주의) 디지털 출력으로 F 영역은 출력할 수 없다.

 

 

AB-SLC Serial 아날로그 출력 설정법

아날로그 출력 TAG 설정 시 필요한 5 가지

1) PORT : PLC에 연결된 통신 PORT 번호.

2) STATION : PLC에 설정된 Station 번호(0 ~ 255)

하나의 PLC 만 사용할 경우 0 ~ 255 어떤 Station 번호를 입력하여도 통신가능.

3) ADDRESS : 메모리 위치. (예 : 001A 번지는 두 번째( 1 번 ) 워드의 11번째 비트 값을 ON/OFF)

4) EXTRA 1 : 메모리 종류. (O0, S2, B3, T4, C5, R6, N7, F8, … 등)

5) EXTRA 2 : 메모리 내용.

T, R, C 메모리 종류 :  0 – 상태 비트,  1 – 설정 값,  2 – 카운트 값

기타 메모리 : 사용안함.

 

설정 예1)

PORT : 0  STATION : 1  ADDRESS : 0015  EXTRA1 : N7  EXTRA2 : 빈칸 이라고 설정하고 아날로그 출력을 하면 1번 AB-SLC PLC의 N7 영역의 16번째( 15 번 ) WORD 값을 지정한 값으로 변경할 수 있다.

 

설정 예2)

PORT : 0  STATION : 1  ADDRESS : 0125  EXTRA1 : N9  EXTRA2 : 빈칸 이라고 설정하고 아날로그 출력을 하면 1번 AB-SLC PLC의 N9 영역의 126번째( 125 번 ) WORD 값을 지정한 값으로 변경할 수 있다.

 

 

설정 예3)

PORT : 0  STATION : 1  ADDRESS : 0003  EXTRA1 : F8  EXTRA2 : 빈칸 이라고 설정하고 아날로그 출력을 하면 1번 AB-SLC PLC의 F8 영역의 네 번째( 3 번 ) FLOAT 값을 지정한 값으로 변경할 수 있다.

 

 

설정 예4)

PORT : 0  STATION : 1  ADDRESS : 0032  EXTRA1 : F10  EXTRA2 : 빈칸 이라고 설정하고 아날로그 출력을 하면 1번 AB-SLC PLC의 F8 영역의 33번째( 32 번 ) FLOAT 값을 지정한 값으로 변경할 수 있다.

 

 

설정 예5)

PORT : 0  STATION : 1  ADDRESS : 0002  EXTRA1 : C5  EXTRA2 : 0 이라고 설정하고 아날로그 출력을 하면 1번 AB-SLC PLC의 C5 영역의 세 번째( 2 번 ) 상태 값을 지정한 값으로 변경할 수 있다.

 

설정 예6)

PORT : 0  STATION : 1  ADDRESS : 0002  EXTRA1 : C5  EXTRA2 : 1 이라고 설정하고 아날로그 출력을 하면 1번 AB-SLC PLC의 C5 영역의 세 번째( 2 번 ) 설정 값을 지정한 값으로 변경할 수 있다.

 

설정 예7)

PORT : 0  STATION : 1  ADDRESS : 0002  EXTRA1 : C5  EXTRA2 : 1 이라고 설정하고 아날로그 출력을 하면 1번 AB-SLC PLC의 C5 영역의 세 번째( 2 번 ) 카운트 값을 지정한 값으로 변경할 수 있다.

 

 

3. 통신케이블 연결 및 전원연결

 

RS-232C 통신 케이블 연결 (전용선 모뎀)

AB-SLC PLC의 RS-232C 통신모듈에 전체 배선(약식배선은 통신이 안됨) RS-232C 통신케이블을 연결한다. (<그림 4> 참조)

 

<그림 4> RS-232C 9핀-9핀 전체 통신 케이블 연결방법

 

주의) 일반적으로 많이 사용하는 RS-232C 약식배선으로는 AB-SLC PLC 와 통신할 수 없으므로 <그림 4>와 같은 전체 배선을 사용해야 합니다.

 

 

기본 전원연결

AB-SLC PLC 의 Power 모듈의 전원 입력부에 AC 220V(또는 110V)를 연결(<그림 5> 참조) 한다.

 

 

          <그림 5> AB-SLC PLC에 RS-232C 통신 케이블과 POWER를 설치한 모습