COMFILE TECHNOLIGY 사의 TinyPLC 모델을 사용하여 SCAN파일을 구성한 예이다.
DEVICE 의 통신 속도는 9600, 0, 8, 1, 로 고정이다. TinyPLC 는 TPC32, TPC37 모델이 있다.
TinyPLC는 RS232와 RS485의 통신프로토콜이 조금 틀리므로 프로토콜옵션의 ?버턴을 눌러 RS485 Protocol 여부를 확인해 주어야 한다.
<그림1> TinyPLC protocol Option
읽기 설정 방법.
READ | 스테이션 | 읽을종류 | 읽을 시작주소 | 메모리저장위치 | 읽는 갯수 |
READ, | 0, | P, | 0, | 0, | 16, |
READ, | 0, | M, | 0, | 16, | 16, |
READ, | 0, | DW, | 0, | 32, | 16, |
1) 읽을종류: TinyPLC 에서 메모리 영역(P,M,K,S,F,A,H,I,C,D,H,G 등) 자세한 영역의 내용은 <표2>를 참조한다
2) 스테이션 : RS485 모듈을 사용할 때만 설정한다.(0~255)
3) 읽을 주소 : 읽어올 주소 위치
4) 메모리 저장 위치 : 읽어온 상태값을 저장할 버퍼위치를 말한다.
5) 읽는 크기: 한번에 읽어올 항목갯수를 말한다.
참고로 TinyPLCs는 RS-232전용PLC와 RS-485전용 PLC가 있다.
TinyPLC 에서 사용할 수 있는 영역
영역 | 영역 설명 |
읽기/쓰기 |
P | P 영역을 BYTE 단위로 사용 |
R/W |
M | M 영역을 BYTE 단위로 사용 |
R/W |
K | K 영역을 BYTE 단위로 사용 |
R/W |
S | S 영역을 BYTE 단위로 사용 |
R/W |
F | F 영역을 BYTE 단위로 사용 |
R/W |
A | AD 영역을 BYTE 단위로 사용 |
R/W |
N | CNT 영역을 BYTE 단위로 사용 |
R/W |
T | T 영역을 BYTE 단위로 사용 |
R/W |
C | C 영역을 BYTE 단위로 사용 |
R/W |
D | D 영역을 BYTE 단위로 사용 |
R/W |
H | CH 영역을 BYTE 단위로 사용 |
R/W |
G | G 영역을 WORD 단위로 사용 |
R/W |
PW | P 영역을 WORD 단위로 사용 |
R/W |
MW | M 영역을 WORD 단위로 사용 |
R/W |
KW | K 영역을 WORD 단위로 사용 |
R/W |
SW | S 영역을 WORD 단위로 사용 |
R/W |
FW | F 영역을 WORD 단위로 사용 |
R/W |
AW | AD 영역을 WORD 단위로 사용 |
R/W |
NW | CNT 영역을 WORD 단위로 사용 |
R/W |
TW | T 영역을 WORD 단위로 사용 |
R/W |
CW | C 영역을 WORD 단위로 사용 |
R/W |
DW | D 영역을 WORD 단위로 사용 |
R/W |
HW | CH 영역을 WORD 단위로 사용 |
R/W |
GW | G 영역을 WORD 단위로 사용 |
R/W |
출력은 SCAN File과 상관없이 컨트롤러의 직접 ADDRESS에 쓴다.
디지털 출력 설정법
디지털 출력은 PLC의 한 접점을 ON/OFF하는 것을 의미한다.
디지털 출력 TAG 설정 시 필요한 세 가지
1) PORT 연결된 PORT 번호
2) STATION 스테이션
3) ADDRESS 출력하고자 하는 주소
4) Extra1 출력하고자 하는 메모리 영역
예1) Station:0 Address:0000, Extra1:P 이라고 설정하고 출력을 하면 P000:0의 접점을 ON/OFF할 수 있다.
아날로그 출력 설정법
아날로그 출력은 WORD 값을 PLC에 쓰는 것을 말한다.
아날로그 출력 TAG 설정 시 필요한 세 가지
1) PORT 연결된 PORT 번호
2) STATION 출력하고자 하는 주소
3) ADDRESS 출력하고자 하는 주소
4) Extra1 출력하고자 하는 메모리 영역 WORD 에 출력을 할 수 있다.<표2에 나와 있는 모든 영역>
예1) STATION:0, ADDRESS:0001, EXTRA1:DW 로 설정하고 값을 출력하면 D0001의 값을 바꿀 수 있다.
RS-232를 사용할 경우 다음과 같이 연결하면 된다.
Ladder용 단자와는 통신할 수 없으므로 주의한다.