Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

종류

입력형식

설명

서브루틴

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_

1: _SDMEM_

2: _USBMEM_

파일 내용의 시간은 시간 표시에 지정한 값에 따라 표시됩니다.

0: YYYY/MM/DD HH:MM:SS

1: DD/MM/YYY HH:MM:SS

2: MM/DD/YYYY HH:MM:SS

3: MM/DD HH:MM:SS

4: DD/MM HH”MM”SS

5: HH:MM:SS

출력 옵션에 지정한 내용에 따라 파일의 내용이 달라집니다. 둘 이상의 항목을 선택할 경우 수직선 ( | ) 으로 구분하여 주시기 바랍니다.

All Items: _ALMPRT_ALL_ 또는 511

Time and date: _ALMPRT_TIME_ 또는 1

Memory Address: _ALMPRT_ADDR_ 또는 2

Value: _ALMPRT_VALUE_ 또는 4

Alarm Type: _ALMPRT_TYPE 또는 8

Alarm Description: _ALMPRT_DESC_ 또는 16

사용 예제

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

1: DD/MM/YYY HH:MM:SS

2: MM/DD/YYYY HH:MM:SS

3: MM/DD HH:MM:SS

4: DD/MM HH”MM”SS

5: HH:MM:SS

출력 옵션에 지정한 내용에 따라 파일의 내용이 달라집니다. 둘 이상의 항목을 선택할 경우 수직선 ( | ) 으로 구분하여 주시기 바랍니다.

All Items: _ALMPRT_ALL_ 또는 511

Time and date: _ALMPRT_TIME_ 또는 1

Memory Address: _ALMPRT_ADDR_ 또는 2

Value: _ALMPRT_VALUE_ 또는 4

Alarm Type: _ALMPRT_TYPE 또는 8

Alarm Description: _ALMPRT_DESC_ 또는 16

사용 예제

경보그룹 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);