선택한 태그 종류가 아날로그 출력태그 일 때 태그 속성 수정 대화상자에는 <그림 1>의 예와 같은 AO 탭이 표시된다.
<그림 1> 태그 속성 수정 대화상자 AO 탭의 예
태그 속성 수정 대화상자 AO 탭에는 다음과 같은 내용을 설정한다.
PLC_SCAN : 태그 연결 종류가 PLC_SCAN 일 경우 통신 프로그램의 포트와 주소 등을 입력.
포트 : 0~255는 통신 프로그램에서 설정한 통신포트 번호, 500~755는 각 포트(0 ~ 255)의 통신 상태 신호를 읽는데 사용,
스테이션 : 지정한 포트에 설정한 PLC 또는 컨트롤러의 장비 스테이션. (각 통신 드라이버 도움말 등을 참조)
주소 : 지정한 포트에 설정한 통신 드라이버의 출력번지. (각 통신 드라이버 도움말 등을 참조)
Extra1 : 지정한 포트에 설정한 통신 드라이버의 메모리 영역(B,M,K 등). (각 통신 드라이버 도움말 등을 참조)
Extra2 : 지정한 포트에 설정한 통신 드라이버의 추가 설정항목을 입력. (각 통신 드라이버 도움말 등을 참조)
단위 : 아날로그 출력 태그의 단위를 0 ~ 6자리 문자(영문기준)로 설정. (V, mA, m, km, g, kg 등)
변환값 : 태그의 최대/최소 값, 장비의 최대/최소 값을 설정.
Full : 현재 태그의 최대 값을 숫자로 입력,
Base : 현재 태그의 최소 값을 숫자로 입력,
PlcFull : 장비의 최대 값을 숫자로 입력, (계산필터가 비례 출력 일 때 사용)
PlcBase : 장비의 최소 값을 숫자로 입력, (계산필터가 비례 출력 일 때 사용)
계산 필터 : 장비로 아날로그 값을 출력할 때 변환 방법을 설정.
그대로 출력 : 아날로그 출력태그 값을 그대로 출력,
비례 출력 : 아날로그 출력 값을 다음과 같은 비례식으로 변환하여 출력,
출력 값 = (아날로그 출력 값-Base) x (PlcFull-PlcBase)/(Full-Base) + PlcBase,
스크립트 : 스크립트로 값을 계산하여 출력 (스크립트 내용은 계산 스크립트에 작성)
계산 스크립트 : ‘=’을 생략하고 이후 계산식을 작성. 태그, 사칙연산, 반환값이 없는 함수 등을 사용하여 작성.
예) $AI_00009*1000
초과치 : 출력 값이 설정한 Full 보다 크거나 Base 보다 작을 때 처리방법을 설정.
그대로 출력 : 계산된 값의 범위와 상관없이 출력 값을 출력함,
초과치 자름 : Full 보다 클 때는 Full 값으로 변경하고 Base 보다 작을 때는 Base 값으로 변경.
DDE 데이터 : 태그 연결 종류가 DDE 일 때 출력할 데이터 형식을 설정.
부동 소수점 : 출력할 DDE 값이 실수(소수점 등이 있는 숫자),
BCD로 출력 : 아날로그 출력 값을 BCD(Binary-Coded Decimal)로 변환할 것인지를 설정. (주로 16진수를 10진수로 변환에 사용)
예) 설정한 아날로그 출력 값이 십진수로 1024(16진수= 0400) 일 때 BCD를 체크하면 400, 체크하지 않으면 1024가 출력 값이 된다.
참고) 태그 속성 대화상자의 모든 인자는 태그 편집기에서도 수정할 수 있다.
관련항목)