Question> 답변> 안녕하십니까. 오토베이스 기술지원팀입니다. 말씀중이신 내용이 잘려 확인이 어렵습니다. aitag1의 값을 aotag2 초의 평균값을 aitag3 에 저장하고싶으신 것 같습니다. 이 경우 2가지로 나뉘며, 다르게 구현하여야 합니다. 1. aotag2 기간의 평균 예) 0 ~ 3초, 3 ~ 6초, 6 ~ 9초, ... 2. aotag2 기간의 이동평균 예) 0 ~ 3초, 1 ~ 4초, 2 ~ 5초, ... 감시 프로그램 실행 중 계속 스크립트에서 1초마다 값을 측정하여 aotag2 시간 간의 평균을 계산하여 aitag3 에 저장할 수 있습니다. 다만, tag의 읽기 주기가 0.5초이고 aotag2 가 3초인 경우, 누락되는 데이터가 있습니다. 예) 0 (0초) -> 1 (0.5초) -> 2 (1초)-> 3 (1.5초) -> 4 (2초) 로 0.5초마다 바뀌는 경우 1초마다 체크되는 값은 0 -> 2 -> 4 입니다. 해당 경우 평균값은 3이지만, 0.5초마다 체크되는 값으로 할 경우, 평균값은 2.5 입니다. 저희 프로그램에서는 분단위로의 평균값은 태그의 읽기 주기를 가지고 계산됩니다. 따라서 분단위의 평균값을 사용하기를 권장드립니다. 이 경우, @DataGetAiMin() 을 사용해주시기 바랍니다. 감사합니다. 질문> 안녕하세요 인버터기술 이승철 입니다. aitag1 값을 지정시간 aotag2(예 0~30초) 평균값으로 aitag3에 저장하고 싶습니다. 시간시작 ditag on 부터 Answer>
CustomValidator