안녕하세요.
CIMON 입니다.
현재 시간값을 구하는 방법에 대한 예제입니다.
[이럴 때 사용하시면 됩니다]
SCADA에서 날짜나 시간을 각각 따로 구해서 사용하고 싶을 때 이용하시면 됩니다.
[프로젝트 예제 작성 버전]
SCADA Ver 2.10(R100618), SCADA Ver 3.04(R160224)
v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.
v3.04 이하의 버전을 사용하시는 분들은 v2.10에서 작성된 프로젝트를 받으셔서 프로젝트를 업그레이드를 하시기 바랍니다.
[예제 설명]
현재시간값의 “년”, “월”, “일”, “시”, “분”, “초”를 각각 따로 태그값에 저장할 수 있도록 설정하였습니다.
1. 현재시간값 중 읽고 싶은 값들을 태그로 등록합니다.
예제는 현재시간의 “년, 월, 일, 시, 분, 초”의 값을 등록합니다.
그리고 읽어오는 동작을 실행시킬 디지털 태그 “측정”을 등록합니다.
2. “측정” 태그의 변화로 스크립트를 실행시키기 위해서,
“태그 동작을 지정함” 과 “태그값 변경시 태그 동작을 실행함”을 체크 합니다.
태그동작으로 스크립트를 실행합니다.
3. 읽어올 값들을 아래 페이지와 같이 작성합니다.
그림의 태그값들을 각각의 태그들과 대응하여 등록합니다.
현재시간구하기 버튼을 “측정” 태그의 토글로 설정합니다.
4. 스크립트를 작성합니다.
Sub DateSetting()
if(GetTagVal(“측정”) = 1) Then SetTagVal “년”, Val(TimeStr(50)) SetTagVal “월”, Val(TimeStr(51)) SetTagVal “일”, Val(TimeStr(52)) SetTagVal “시”, Val(TimeStr(53)) SetTagVal “분”, Val(TimeStr(54)) SetTagVal “초”, Val(TimeStr(55)) End if End Sub |
5. 마지막으로 스크립트를 검사, 등록한 후, CimonX를 실행하여 확인합니다.
“측정”태그가 1이 될 때, 현재시간을 읽어오는 것을 확인할 수 있습니다.
[적용 방법]
SetTagVal “태그이름”, Val(TimeStr(번호)) 명령어를 이용하고, RunScript(“스크립트”)를 사용하시면 언제든지 현재시간값 중 원하는 내용을 가져올 수 있습니다.
TimStr() 이 현재시간값에서 가져올 수 있는 형식이 66(0 ~ 65)가지나 되므로, 도움말에서 확인하세요.
첨부 1. GetTime(v2_10).zip (SCADA Ver 2.10)
첨부 2. GetTime(v3_04).zip (SCADA Ver 3.04)
#시간#현재시간#현재시간값#시간구하기#시간값구하기#예제#샘플프로젝트#SCADA 프로젝트