선택한 태그 종류가 아날로그 입력태그 일 때 태그 속성 수정 대화상자에는 <그림 1>의 예와 같은 AI 탭이 표시된다.

<그림 1> 태그 속성 수정 대화상자 AI 탭의 예
태그 속성 수정 대화상자 AI 탭에는 다음과 같은 내용을 설정한다.
메모리 종류 : 태그 연결 종류가 PLC_SCAN 일 경우 통신 프로그램의 메모리 종류를 선택.
WORD : WORD(16 비트) 메모리(0 ~ 65535),
HiByte : WORD 메모리 상위 바이트(0 ~ 255),
LoByte : WORD 메모리 하위 바이트(0 ~ 255),
Float : FLOAT(32 비트) 메모리(실수 값),
DWORD : DWORD(32 비트) 메모리(0 ~ 4294967295),
int : WORD 메모리를 +/- 로 구분(-32768 ~ 32767),
Long : DWORD 메모리를 +/- 로 구분(-2147483648 ~ 2147483647),
word HL : WORD 메모리 내용을 Hi/Lo 순으로 DWORD 값을 얻음(0 ~ 4294967295),
예) PLC_SCAN 태그의 주소 = 0, WORD 0 번지 값 = 1, WORD 1 번지 값 = 2 일 때 word HL = 1x65536+2 이 됨,
word LH : WORD 메모리 내용을 Lo/Hi 순으로 DWORD 값을 얻음(0 ~ 4294967295),
예) PLC_SCAN 태그의 주소 = 0, WORD 0 번지 값 = 1, WORD 1 번지 값 = 2 일 때 word LH = 2x65536+1 이 됨,
dword HL : DWORD 메모리 내용을 Hi/Lo 순으로 64 비트 값을 얻음,
dword LH : DWORD 메모리 내용을 Lo/Hi 순으로 64 비트 값을 얻음,
BCD : WORD, DWORD 메모리 값을 BCD(Binary-Coded Decimal) 형태로 취할 것인지를 설정. (주로 16진수를 10진수로 변환에 사용)
예) 설정한 WORD 메모리 값이 십진수 1024(16진수=0400)일 때 BCD를 체크하면 400, 체크하지 않으면 1024가 계측 값이 된다.
Sub Type : WORD메모리를 조합하여 사용
0 = 기본, 1= Signed H+L, 2= Signed L+H, 3=Unsigned H+L, 4=Unsigned L+H, 5=Float H+L, 6=Float L+H
PLC_SCAN : 태그 연결 종류가 PLC_SCAN 일 경우 통신 프로그램의 포트와 메모리 종류 내의 주소를 입력.
포트 : 0~255는 통신 프로그램에서 설정한 통신포트 번호, 500~755는 각 포트(0 ~ 255)의 통신 상태 신호를 읽는데 사용,
주소 : 설정한 포트, 메모리 종류 내에서 읽어올 데이터 시작번지를 설정. (참고 : 통신파일/Address 설정법)
단위 : 아날로그 입력 태그의 단위를 0 ~ 6자리 문자(영문기준)로 설정. (V, mA, m, km, g, kg 등)
표시 형식 : 전체 태그 보기, 아날로그 입력 보기, 아날로그 글자 그래픽 요소 등에 표시될 아날로그의 전체 표시길이와 소수점 표시개수를 설정.
예1) 10.2 = 전체 10자리(소수점도 자리 수에 포함), 소수점 2자리,
예2) 7.3 = 전체 7자리(소수점도 자리 수에 포함), 소수점 3자리.
예3) 8.5 = 전체 8자리(소수점도 자리 수에 포함), 소수점 5자리.
예3) 8.5 = 전체 8자리(소수점도 자리 수에 포함), 소수점 5자리.
예4)
{0:E5} =
예4) {0} = 자동 모드
예5) {0:C} = 천 단위가 구분되는 각 나라의 통화값으로 표시 ( \123,456 $1,234 등)
예6) {0:F02}개 = 소수점 이하 2자리와 함께 개를 붙여서 표시 ( 123.12개 )
변환값 : 태그의 최대/최소 값, 계측치 최대/최소 값을 설정.
Full : 현재 태그의 최대 값을 숫자로 입력,
Base : 현재 태그의 최소 값을 숫자로 입력,
PlcFull : 계측치(장비) 최대 값을 숫자로 입력, (계산필터가 계측치 값, 비례역률 일 때는 사용안함)
PlcBase : 계측치(장비) 최소 값을 숫자로 입력, (계산필터가 계측치 값, 비례역률 일 때는 사용안함)
보기 범위 : 아날로그 상세, 트랜드, 멀티 그래프, 멀티 트랜드 등에서 사용될 그래프 최대/최소 값을 설정.
ViewFull : 그래프 표시의 최대 값을 숫자로 입력,
ViewBase : 그래프 표시의 최소 값을 숫자로 입력,
계산 필터 : 통신 프로그램 등에서 계측된 값을 변환하는 방법 선택.
비례식 : 일반적으로 사용되는 비례식 계산필터,
현재 값 = (계측치 값-PlcBase) x (Full-Base)/(PlcFull-PlcBase) + Base,
cos(-90 ~ 90) : cos 곡선형식으로 증감하는 전기 역률을 계산,
계측치 값 : 계측된 값을 현재 값으로 사용하는 계산필터,
비례역률 : 순차적으로 증감하는 전기 역률을 계산,
계측역률 : 계측치를 역률 값으로 사용하는 계산필터.
스크립트 : 스크립트로 값을 계산 (스크립트 내용은 계산 스크립트에 작성)
계산 스크립트 : ‘=’을 생략하고 이후 계산식을 작성. 태그, 사칙연산, 반환값이 없는 함수 등을 사용하여 작성. PLC_SCAN태그일 경우 통신하여 받아들인 값을 value로 표시
예) value/1000
계산범위 초과시 : 지정한 Full 보다 크거나 Base 보다 작을 때 처리방법을 설정.
그대로 표시 : 계산된 값의 범위와 상관없이 현재 값을 취함,
초과치 자름 : Full 보다 클 때는 Full 값으로 변경하고 Base 보다 작을 때는 Base 값으로 변경.
연결
태그 : 아날로그 입력 태그에 연결하여 출력, 제어 등을
위한 태그 설정. 각 연결 태그의
버튼 또는 에디터 박스에 입력.
HiHi DO : 아날로그 현재 값이 설정한 HiHi 값 이상일 때 DO 태그에 출력, (HiHi 이상일 때 한 번만 출력)
LoLo DO : 아날로그 현재 값이 설정한 LoLo 값 이하일 때 DO 태그에 출력, (LoLo 이하일 때 한 번만 출력)
AO Tag : 아날로그 현재 값이 바뀔 때마다 AO 태그에 출력, (주로 그래픽 판넬 등에 숫자 출력으로 사용)
주의) 너무 많은 AO Tag를 설정하면 계속해서 출력을 내 보내기 때문에 통신속도가 늦어질 수 있다.(꼭 필요한 경우에만 사용)
AO SV : 아날로그 입력 태그에 연결된 아날로그 출력(AO) 태그를 설정. (입력 태그와 연관된 출력 태그)
참고) PLC_SCAN 태그일 경우 AO SV를 설정해야 아날로그 출력을 할 수 있다.
AIO탭에서 출력 겸용으로 설정할 수 있다.
경보 레벨 : 경보를 위한 경계 값을 설정, 일반적으로 HiHi > High > Low > LoLo 순으로 설정한다.
HiHi : 현재 값이 아주 크다는 의미로 사용하는 값, 일반적으로 HiHi 이상의 값일 때 경보를 울리고 특별한 조작을 한다,
High : 현재 값이 크다는 의미로 사용하는 값, 일반적으로 HiHi 보다 작은 값으로 설정,
Low : 현재 값이 작다는 의미로 사용하는 값, 일반적으로 LoLo 보다 큰 값으로 설정,
LoLo : 현재 값이 아주 작다는 의미로 사용하는 값, 일반적으로 LoLo 이하의 값일 때 경보를 울리고 특별한 조작을 한다,
경보 조건 : 경보 레벨의 특정한 값일 때 경보를 발생 시킬지를 선택.
HiHi이상 LoLo이하 : 현재 값이 HiHI이상 LoLo이하일 때 경보 발생,
HiHi이상 : 현재 값이 HiHi이상일 때 경보 발생,
LoLo이하 : 현재 값이 LoLo이하일 때 경보 발생,
High이상 Low 이하 : 현재 값이 High이상이거나 Low이하일 때 경보 발생,
High이상 : 현재 값이 High이상일 때 경보 발생,
Low 이하 : 현재 값이 Low이하일 때 경보 발생,
HiHi, High, Low, LoLo : 현재 값이 High 이상, High 이상, Low 이하, LoLo 이하 일 때 경보 발생, (모든 레벨에서 경보 발생)
HiHi, High : 현재 값이 HiHi, High 이상일 때 경보 발생,
Low, LoLo : 현재 값이 Low, LoLo 이하일 때 경보 발생,
경보
음성 파일 : 경보 조건일 때 사운드 카드로 출력할 음성. 에디터
박스 또는
버튼으로 설정.
경보
그래픽 파일 : 경보 조건일 때 이동할 그래픽 파일이름을 설정. 에디터
박스 또는
버튼으로 입력.
경보
태그 여부 : 경보 발생 태그인지를 <그림 1>의
영역 체크( V ) 여부에 따라 설정.
과변화시 경보지연 : 지정한 시간(초 단위) 내에 현재 값이 설정한 % 이상 변화할 경우 경보를 발생시키지 않도록 설정하는 영역.
% 변화 시 : 0 ~ 100% 사이의 변화율을 설정. 0% 는 과변화시 경보지연을 사용하지 않음.
초간 지연 : 0 ~ 30초 사이의 지연시간을 설정. 0초 는 경보지연을 사용하지 않음.
경보우선순위 : 0 ~ 999 사이의 경보우선순위를 설정.
검색 시간 : 현재 값 변화를 검색하는 시간을 0 ~ 10,000 밀리초(msec) 단위로 설정.
주의) 모든 태그의 검색 시간이 0 이고 태그의 개수가 많을 경우 실제 검색시간은 시스템의 속도에 따라 상당히 늦어질 수 있다.
자료
저장 여부 : 자료 저장 태그인지를 <그림 1>의
영역 체크( V ) 여부에 따라 설정.
누적 측정 : 현재 값 변화가 너무 클 경우 변화를 유연하게 만들 필요가 있을 때 설정(0~999). 0 = 누적 측정 비 사용,
누적 측정회수가 많으면 현재 값은 부드럽게 변화하나 실제 값이 늦게 계산된다. (보통 5회 정도)
출력 확인수 : 설정치 변경 대화상자 등을 표시한 후 실제 출력을 내 보내기 전에 확인하는 회수를(0 ~ 5) 설정.
경보복귀 차이값 : 현재 값이 경보 값 사이에서 움직일 때 너무 많은 경보가 발생하는 것을 방지하기 위해 사용.
예) 경보 값이 90 이고 경보복귀 차이값이 5.0이면 90일 때 경보를 발생하고 경보복귀는 90-5=85 이하일 때 해제된다.
참고) 경보 복귀 차이 값과 HiHi/LoLo DO연결은 ‘환경|기타환경 설정’에서 설정한다.
변화율 경보 : 현재 값이 지정한(0 ~ 100%) % 이상 변화 시 경보를 발생하도록 설정. 0% 는 변화율 경보 사용안함.
스크롤 단위 : 아날로그 입력 값 출력 시 스크롤 바의 이동 단위를 설정
참고) 태그 속성 대화상자의 모든 인자는 태그 편집기에서도 수정할 수 있다.
관련항목)