기본 콘텐츠로 건너뛰기

라벨이 ANA1인 게시물 표시

싸이몬 CIMON SCADA FAQ - 적산값 수동리셋 사용 시기

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 보고서 사용시 데이터베이스에 있는 “적산값 수동 리셋” 기능은 리셋 전의 값을 기억하고자 할 때 사용합니다. 다음은 “적산값 수동 리셋” 기능을 사용하지 않은 예제와 사용한 예제로, 동작을 비교할 수 있습니다. [“적산값 수동 리셋” 미사용 예제] 값은 스크립트를 사용하여 자동으로 리셋할 수 있습니다. 다음 예제를 참조하시기 바랍니다. 1. 데이터베이스에서 보고서용 태그를 등록하고 적산값 수동 리셋에 체크를 하지 않습니다. 2. ANA1의 최대값을 1000으로 설정 합니다. 3. 스크립트를 다음과 같이 작성합니다. =============================== Sub Main() While 1 If (GetTagVal(“ANA1”)) >= 1000 Then SetTagVal “ANA1”, 0 End IF Sleep 1000 Wend End Sub =============================== 위 스크립트는 ANA1의 데이터가 1000보다 크거나 같을 때, ANA1의 값을 0으로 리셋 시킵니다. 리셋 이후 ANA1의 값이 0에서 300으로 증가하면 다음 그림과 같이 적산값 300이 기록됩니다. [“적산값 수동 리셋” 사용 예제] 1. 데이터 베이스에 보고서용 태그를 등록 하고 “적산값 수동 리셋”에 체크합니다. 이전 예제와 달리 최대값을 설정하지 않습니다. 3. 스크립트를 다음과 같이 작성합니다. =============================== Sub Main() While 1 If (GetTagVal(“ANA1”)) >= 1000 Then SetTagVal “ANA1”, 0 End IF Sleep 1000 Wend End Sub =============================== 위 스크립트는 ANA1의 데이터가 1000보다 크거나 같을 ...

싸이몬 CIMON SCADA FAQ - 보고서 적산 값이 마이너스일때 보여지는 값

안 녕하세요. CIMON 입니다. 싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다. 다음은 보고서 적산 값 사용 시, 전 시간보다 값이 줄어드는 경우에 대한 예제입니다. [사용 예제] 1. 데이터베이스에서 ‘ANA1’ 이라는 아날로그 태그를 등록하고      ‘보고서용 데이터 생성’ 옵션을 선택합니다.     이후 해당 태그를 이용하여 보고서 모델을 등록합니다. 2. [보고서] 창에서 [태그등록] 버튼을 눌러 다음과 같이 시간 설정을 합니다. 3. ANA1 태그의 초기값에 500을 입력합니다.     15시 00분 ANA1의 값이 500 입니다. 15시 적산 값은 15시00분 ~ 15시59분까지의      총 증가량이 찍히게 됩니다. 4. 500에서 값이 200으로 감소하였습니다. 5. 보고서를 출력하고 데이터를 확인 합니다.     65526이라는 값이 표기된 것을 확인할 수 있습니다.     ANA1의 값이 500에서 200으로 줄어들어 총 300이라는 값이 줄어들었으나      표기된 값이 65236인 이유는 값이 줄어든 경우에 사용되는 별도의 식이    ...

싸이몬 CIMON SCADA FAQ - 적산값 수동리셋 사용 시기

안 녕하세요. CIMON 입니다. 싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다. 보고서 사용시 데이터베이스에 있는 “적산값 수동 리셋” 기능은  리셋 전의 값을 기억하고자 할 때 사용합니다. 다음은 “적산값 수동 리셋” 기능을 사용하지 않은 예제와 사용한 예제로,  동작을 비교할 수 있습니다. [“적산값 수동 리셋” 미사용 예제] 값은 스크립트를 사용하여 자동으로 리셋할 수 있습니다. 다음 예제를 참조하시기 바랍니다. 1. 데이터베이스에서 보고서용 태그를 등록하고 적산값 수동 리셋에 체크를 하지 않습니다. 2.  ANA1의 최대값을 1000으로 설정 합니다. 3. 스크립트를 다음과 같이 작성합니다. =============================== Sub Main() While 1 If (GetTagVal(“ANA1”)) >= 1000 Then SetTagVal “ANA1”, 0 End IF Sleep 1000 Wend End Sub =============================== 위 스크립트는 ANA1의 데이터가 1000보다 크거나 같을 때, ANA1의 값을 0으로 리셋 시킵니다. 리셋 이후 ANA1의 값이 0에서 300...