아래 그림은 일본의 YAMATAKE-Honeywell 사에서 개발/판매하는 SDC 또는 DMC 컨트롤러를 사용할 때의 SCAN파일 작성 예이다.
DEVICE 의 설정은 통신속도(19200), 패리티(2), 데이터(8), 스톱비트(1) 순으로 컨트롤러에 설정된 값을 입력한다.
SDC/DMC 컨트롤러의 읽기 설정 방법
읽기메모리 | 스테이션 | 읽을 종류 (고정) |
읽을시작 주소 |
메모리 저장위치 |
읽는 갯수 |
READ, | 1, | RS, | 1001, | 0, | 20, |
READ, | 2, | RS, | 1001, | 20, | 20, |
1) 스테이션 : 컨트롤러에 설정된 STATION 번호.
스테이션 - 0 ~ 255 (하위 바이트), sub 스테이션 – 상위 바이트.
2) 읽을종류: 읽을 종류. RS로 고정.
3) 읽을 시작주소 : 읽을 시작 메모리 번지. 메모리 번지는 SDC/DMC 컨트롤러 통신 파라메트 테이블 설명서를 참조.
4) 메모리 저장 위치 : 읽어온 상태값을 저장할 버퍼위치를 말한다.
5) 읽는 크기: 한번에 읽어올 항목갯수.
DMC 컨트롤러에서 많이 사용되는 통신 파라메트 테이블은 <표2>와 같다.
파라메트 이름 | 메모리 번지(10 진수) | 쓰기 가능 |
All alarm | 1001 | X |
PV input error | 1002 | X |
Control related status | 1003 | X |
PV ch1 ~ ch4 | 1004 ~ 1007 | X |
SP value under operation ch1 ~ ch4 | 1008 ~ 1011 | O |
SP value set No. under operation ch1 ~ ch4 | 1012 ~ 1015 | O |
PID value set No. under operation ch1 ~ ch4 | 1016 ~ 1019 | X |
MV (PID calculated result) ch1 ~ ch4 | 1020 ~ 1023 | O |
Auto/Manual status ch1 ~ ch4 | 1028 ~ 1031 | O |
Run/Ready status ch1 ~ ch4 | 1032 ~ 1035 | O |
Auto tuning Stop/Start status ch1 ~ ch4 | 1040 ~ 1043 | O |
Internal calculation result of event output/external switch input | 1044 | X |
DI status | 1045 | X |
DO status | 1046 | X |
Current trans. Value ch1 ~ ch2 | 1047 ~ 1048 | X |
P, I, D, RE currently used ch1 | 1075 ~ 1078 | O |
P, I, D, RE currently used ch2 | 1079 ~ 1082 | O |
P, I, D, RE currently used ch3 | 1083 ~ 1086 | O |
P, I, D, RE currently used ch4 | 1087 ~ 1090 | O |
<표 2> DMC 컨트롤러에서 많이 사용되는 통신 파라메트 테이블 메모리 번지 및 내용
출력은 SCAN File과 상관없이 컨트롤러의 직접 ADDRESS에 쓴다.
디지털 출력 설정법
디지털 출력명령으로 SDC/DMC 컨트롤러를 설정 또는 콘트롤 할 수 있다.
디지털 출력 TAG 설정 시 필요한 다섯 가지
1) PORT 연결된 PORT 번호(0 ~ 255)
2) Station 컨트롤러에 설정된 STATION 번호.
스테이션 - 0 ~ 255 (하위 바이트), sub 스테이션 – 상위 바이트.
3) ADDRESS 통신 파라메트 테이블의 메모리 번지. (10 진수)
4) Extra1 Extra2 가 ‘1’ 이면 비트(bit) 위치. (0 ~ 15).
5) Extra2 1 : 비트 단위의 ON/OFF.
기타 : 0 또는 1의 값 출력.
예) Port:0, Station:1, Address:1008, Extra1:3, Extra2:1 라고 설정하고 디지털 출력을 하면 SDC/DMC 컨트롤러의 SP ch1 번의 4번째 비트 값을 변경(ON/OFF) 할 수 있다.
아날로그 출력 설정법
아날로그 출력명령으로 SDC/DMC 컨트롤러를 설정 또는 콘트롤 할 수 있다.
아날로그 출력 TAG 설정 시 필요한 다섯 가지
1) PORT 연결된 PORT 번호(0 ~ 255)
2) Station 컨트롤러에 설정된 STATION 번호.
스테이션 - 0 ~ 255 (하위 바이트), sub 스테이션 – 상위 바이트.
3) ADDRESS 통신 파라메트 테이블의 메모리 번지. (10 진수)
4) Extra1 사용안함.
5) Extra2 사용안함.
예) Port:0, Station:1, Address:1009 라고 설정하고 아날로그 출력을 하면 SDC/DMC 컨트롤러의 SP ch2 번 값을 설정할 수 있다.