경보 관련 함수
종류 | 입력형식 | 설명 |
서브루틴 | AddMessage(메시지 ID, 추가할 메시지) | 스크롤 메시지 창에 새로운 메시지를 추가합니다. |
서브루틴 | AddMessageEx(메시지 ID, 추가할 메시지,레벨) | 스크롤 메시지 창에 레벨에 따라 색상을 지정하여 새로운 메시지를 추가합니다. |
서브루틴 | AlaramCSVWr(경보그룹번호, “CSV파일이름”, 표시형태, 출력옵션, 저장위치) | 지정된 경보그룹의 경보이력을 CSV파일로 출력합니다. |
서브루틴 | AlarmPrint(경보그룹번호, 경보이력개수, 표시형태, 글자크기, 출력옵션) | 경보이력을 프린터로 출력합니다. |
서브루틴 | ClearAlarmLog(경보그룹번호) | 지정된 경보 그룹(경보 요약)에 열거된 모든 메시지를 삭제합니다. |
서브루틴 | RemoveMessage(지정된메시지ID) | AddMessage() 함수에 의해 스크롤 메시지 창에 등록된 메시지를 삭제합니다. |
AddMessage | 스크롤 메시지 창에 새로운 메시지를 추가합니다. |
서브루틴명 | AddMessage(메시지 ID, 추가할 메시지) |
기능 | 스크롤 메시지 창에 새로운 메시지를 추가합니다. 메시지ID 는 0에서 9999까지 입력할 수 있습니다. 중복된 ID의 메시지를 입력하는 경우, 나중에 등록되는 메시지가 무시됩니다. 추가할 메시지 는 큰 따옴표 (“ ”)로 문자열을 직접 입력하거나 문자열 태그를 입력할 수 있습니다. |
사용 예제 | 스크롤 메시지 창에 “이 메시지는 윈도우 하단에서 스크롤됩니다” 라는 메시지를 표시합니다. AddMessage(1, “이 메시지는 윈도우 하단에서 스크롤됩니다”); |
AddMessageEx | 스크롤 메시지 창에 레벨에 따라 다른 색으로 새로운 메시지를 추가합니다. |
서브루틴명 | AddMessageEx(메시지 ID, 추가할 메시지,레벨) |
기능 | 스크롤 메시지 창에 새로운 메시지를 추가합니다. 메시지ID 는 0에서 9999까지 입력할 수 있습니다. 중복된 ID의 메시지를 입력하는 경우, 나중에 등록되는 메시지가 무시됩니다. 추가할 메시지 는 큰 따옴표 (“ ”)로 문자열을 직접 입력하거나 문자열 태그를 입력할 수 있습니다. 레벨 은 0부터 7까지 입력할 수 있으며, 설정에서 레벨에 지정한 색에 따라 메시지의 색이 달라집니다. |
사용 예제 | 스크롤 메시지 창에 레벨 3의 색으로 “이 메시지는 윈도우 하단에서 스크롤됩니다” 라는 메시지를 표시합니다. AddMessageEx(1, “이 메시지는 윈도우 하단에서 스크롤됩니다”,3); |
AlarmCsvWr | 경보 이력을 CSV 형식의 파일로 저장합니다. |
서브루틴명 | AlarmCsvWr(경보그룹, “CSV파일이름”, 시간 표시, 출력 옵션, 저장위치) |
기능 | 지정한 경보그룹의 이력을 CSV파일이름의 CSV 파일로 저장위치 에 저장합니다. 저장위치에 0을 입력하면 로컬을 의미하며, 1을 입력하면 SD/MMC를 의미합니다. 2를 입력할 경우 USB에 파일을 저장합니다. 저장위치 는 다음 문자기호로도 표현할 수 있습니다. 0: _LOCAL_ 파일 내용의 시간은 시간 표시에 지정한 값에 따라 표시됩니다. 0: YYYY/MM/DD HH:MM:SS 출력 옵션에 지정한 내용에 따라 파일의 내용이 달라집니다. 둘 이상의 항목을 선택할 경우 수직선 ( | ) 으로 구분하여 주시기 바랍니다. All Items: _ALMPRT_ALL_ 또는 511 |
사용 예제 | SD/MMC 메모리 카드에 그룹 1 경보 데이터를 “AlmGrp1.CSV” 파일 이름으로 CSV파일을 만들거나 대체합니다. 모든 경보에 대한 정보는 “YYYY/MM/DD HH:MM:SS”. 와 같은 날짜/시간 표시 형식으로 출력파일 안에 기록됩니다. AlarmCsvWr(1, “AlmGrp1”, 0, _ALMPRT_ALL_, _SDMEM_); |
AlarmPrint | 경보 이력을 프린터로 출력합니다. |
서브루틴명 | AlarmPrint(경보그룹, 경보이력개수, 시간 표시, 글자 크기, 출력옵션) |
기능 | 지정한 경보그룹의 이력을 경보이력개수 (0~200)만큼 글자 크기 로 (10 또는 그 이상) 출력합니다. 출력될 내용의 시간은 시간 표시에 지정한 값에 따라 표시됩니다. 0: YYYY/MM/DD HH:MM:SS 출력 옵션에 지정한 내용에 따라 파일의 내용이 달라집니다. 둘 이상의 항목을 선택할 경우 수직선 ( | ) 으로 구분하여 주시기 바랍니다. All Items: _ALMPRT_ALL_ 또는 511 |
사용 예제 | 경보그룹 1의 이력 중 최근 10개를 프린터로 출력합니다. AlarmPrint(1, 10, 1, 10, _ALMPRT_ALL_); |
ClearAlarmLog | 경보 그룹의 모든 이력을 삭제합니다. |
서브루틴명 | ClearAlarmLog(경보그룹번호) |
기능 | 지정한 경보그룹번호 (1~10)의 모든 이력을 삭제합니다. |
사용 예제 | 경보그룹 1의 모든 이력을 삭제합니다. ClearAlarmLog(1) |
RemoveMessage | AddMessage() 함수에 의해 스크롤 메시지 창에 등록된 메시지를 삭제합니다. |
서브루틴명 | RemoveMessage(지정된메시지ID) |
기능 | AddMessage() 함수에 의해 스크롤 메시지 창에 등록된 메시지를 삭제합니다. 지정된메시지ID 에 지우고자 하는 메시지의 ID (0~9999) 를 입력합니다. -1을 입력한 경우 스크롤 메시지 창에 등록된 모든 메시지를 삭제합니다. |
사용 예제 | 스크롤 메시지 창의 모든 메시지를 삭제합니다. RemoveMessage(-1); |