MAHA1256은 대한제어기술 에서 만든 컨트롤러 이다.
MAHA1256 컨트롤러의 DEVICE 설정은 연결된 통신포트, 속도(19200 BPS), PARITY BIT(0), DATA BIT( 8), STOP BIT(1)로 고정 등을 입력한다.
MAHA1256의READ 작성형식
MAHA1256 의 통신 프로토콜 READ 작성형식은 다음과 같은 인자 순으로 작성한다.
1) STATION - MAHA1256 컨트롤러의 NODE 번호. (Display Node 는 45번)
2) FUNCTION(명령어) - 사용안함
3) 읽기 시작주소. - 0 으로 고정
4) 통신 메모리 저장 위치 - 읽은 값이 저장될 ScanBuf의 위치.
5) 읽을크기 - 각 명령어 별로 읽는크기 고정.
다음은 메모리에 저장되는 내용이다.
0 ~127 - 아날로그 입력(가변)
128~159 - Status 입력(가변)
READ 작성 예)
READ, 49, 0, 0, 0, 160,
READ, 49, 0, 0, 200, 160,
MAHA1256 의 디지털 출력 설정법
디지털 TAG 설정 시 필요한 설정 5 가지
1) PORT : PORT 번호.
2) STATION : NODE 번호(Display Node : 45, ..).
3) ADDRESS : 출력번지.(B 명령일 때만 사용, 45번 NODE : 0000 ~ 01FF의 512 비트 일반 NODE : 0000 ~ 03E7의 512 비트)
4) EXTRA1 : 명령어 종류.(B- 일반출력, N- Node Change 명령, S-일반출력 명령('-' 스테이션 B 명령)으로 메모리에 쌓여진 내용을 컨트롤러에 출력)
5) EXTRA2 : Display 영역(45)의 BLOCK 번호.
설정 예)
PORT : 0 STATION : 49 ADDRESS : 0000 EXTRA1:B 라고 설정하면 MAHA1256 컨트롤러 49번 NODE의 첫번째 POINT를 제어(ON/OFF) 할 수 있다.
MAHA1256 의 아날로그 출력 설정법
아날로그 TAG 설정 시 필요한 설정 5 가지
1) PORT : PORT 번호.
2) STATION : NODE 번호(Display Node : 45로 고정).
3) ADDRESS : 출력번지.(0000 ~ 001F)
4) EXTRA1 : 명령어 종류.(A- 아날로그 출력, B- Status 출력, S-일반출력 명령(A 또는 B)으로 메모리에 쌓여진 내용을 컨트롤러에 출력)
5) EXTRA2 : Display 영역(45)의 BLOCK 번호.
설정 예)
PORT : 0 STATION : 45 ADDRESS : 0000 EXTRA1:A 라고 설정하면 MAHA1256 컨트롤러 45번 NODE(Display Node)의 첫번째 아날로그 Display 값을 바꿀 수 있다.