안녕하세요. CIMON 입니다.
싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다.
소수점 뒷자리가 길 때 자르고 싶으시다면 스크립트로 해결하실 수 있습니다.
Sub main()
Dim L As Double
Dim M As Double
Dim M As Double
for i = 1 to 8 ‘8개의 태그를 적용시키기 위해 8까지 반복문을 적용합니다.
tagname$ = “FLOAT” & i ‘태그이름을 변수로 만듭니다.
StrRecord = FormatStr(“%0.3f “, 1, GetTagVal(tagname) ) ‘실수인 태그값을 소수점 뒤 3자리까지 자릅니다.
L = Left(StrRecord , instr(1,StrRecord, “.”) – 1)
M = Right(StrRecord, len(StrRecord) – instr(1, StrRecord, “.”))
setTagval tagname, L+(M/1000)
next
tagname$ = “FLOAT” & i ‘태그이름을 변수로 만듭니다.
StrRecord = FormatStr(“%0.3f “, 1, GetTagVal(tagname) ) ‘실수인 태그값을 소수점 뒤 3자리까지 자릅니다.
L = Left(StrRecord , instr(1,StrRecord, “.”) – 1)
M = Right(StrRecord, len(StrRecord) – instr(1, StrRecord, “.”))
setTagval tagname, L+(M/1000)
next
End Sub
이렇게 하신다면 변수이름이 규칙적일 때 적용하여 사용하실 수 있습니다.
예를 들어, 원래의 소수점 이하의 자리수가 길 때의 태그들이 아래와 같이 있습니다.
태그들은 당연히 트렌드판넬편집기에서 길게 나오게 되는데 이것을 자르고 싶다면,
위의 스크립트를 작성하시고
CimonX를 실행시킵니다.
소수점 이하 자리수가 원하는 만큼 잘려서 나오게 됩니다.
싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다.
언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.
감사합니다.




댓글
댓글 쓰기