Title
@DiCurr를 사용하여 스크립트를 이용하여 가능합니다.
Writer
기술지원팀
Written time
2020-10-21 오전 9:20:46
Hits
62
Attached File
DIGroupEX_20201021.zip
답변> 안녕하세요. 오토베이스 기술지원팀입니다. 그룹내 모든 DI태그의 ON 개수를 읽어오는 함수는 별도로 존재하지는 않습니다. @DiCurr 함수를 사용하면 DI태그 하나의 상태값을 받아올 수 있습니다. 이를 이용하여, @DiCurr를 for 구문을 응용하여 그룹내 모든 DI태그의 값을 검출해낸뒤, 다 더하는 방식으로 개수를 알아낼 수 있도록 구현이 가능합니다. 예시는 다음과 같습니다. $GR_DI.AI_ALL = 0 ; for(n=0; n<10; n=n+1) { @sprintf(b, "GR_DI.DI_000%d", n); a[n] = @DiCurr(b); $GR_DI.AI_ALL = $GR_DI.AI_ALL+ a[n]; } 간단한 예제를 첨부해드리오니 참고하여 주시기 바랍니다. 더욱 자세한 답변이나 다른 문의사항이 있으시면 저희 오토베이스본사(031-776-08000으로 유선상 문의하여 주시기 바랍니다. 감사합니다. 질문> 혹시 그룹 태그 안에 있는 DI 태그 ON 갯수를 카운트 할수 있는 방법이 있나요? 예를들어 PA 란 그룹태그에 8개의 DI태그가 있는데 그중 ON 되어 있는 DI 태그 갯수를 셀수 있는 방법이 있는지 궁금합니다.