기본 콘텐츠로 건너뛰기

라벨이 예제인 게시물 표시

싸이몬 CIMON SCADA FAQ - PLC의 전원 재부팅 후 태그 값을 자동으로 동기화 시키고 싶습니다.

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 태그동작 및 태그동작실행 기능을 사용하고자 할 때, 태그값이 변화했을 때에만 지정된 스크립트를 실행할 수 있습니다. PLC의 전원이 재부팅되었을 경우, 태그값이 변화한 것이 아니므로 태그값은 동기화되지 않습니다. 다음은 PLC의 전원이 재부팅되어도 태그값을 자동으로 동기화시킬 수 있도록 구성한 예제입니다. 1. 데이터베이스에서 아날로그 태그 A, B를 생성합니다. 2. 태그 A의 값이 변경될 때마다 B의 값도 같은 값으로 동기화하기 위해, 태그 A에 ‘태그 동작을 지정함’과 ‘태그값 변경시 태그 동작을 실행함’ 옵션을 선택합니다. 3. [태그 동작] 탭에 B=A를 입력합니다. 이는 B의 값을 A에 쓰기하는 동작입니다. 4. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다. Sub Main() while 1 ‘ 통신상태 checking com = commstatus(“디바이스이름”) if com <> 0 then ‘ 통신이 오프라인이면 Do ‘ 무조건 반복 루프 실행 com = commstatus(“디바이스이름”) sleep(2000) Loop Until com = 0 ‘ 통신이 정상이 될때 까지 AA = Gettagval(“A”) settagval “B” , AA sleep(2000) end if sleep(2000) wend End Sub ====================================== 아래 그림과 같이 스크립트를 등록합니다. Commst...

싸이몬 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 - PLC의 전원 재부팅 후 태그 값을 자동으로 동기화 시키고 싶습니다.

안 녕하세요. CIMON 입니다. 싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다. 태그 동작 및 태그 동작 실행 기능을 사용하고자 할 때,  태그 값이 변화했을 때에만 지정된 스크립트를 실행할 수 있습니다. PLC의 전원이 재부팅되었을 경우,  태그 값이 변화한 것이 아니므로 태그 값은 동기화되지 않습니다. 다음은 PLC의 전원이 재부팅되어도 태그 값을 자동으로 동기화시킬 수 있도록 구성한  예제입니다. 1. 데이터베이스에서 아날로그 태그 A, B를 생성합니다. 2. 태그 A의 값이 변경될 때마다 B의 값도 같은 값으로 동기화하기 위해,      태그 A에 ‘태그 동작을 지정함’과 ‘태그 값 변경 시 태그 동작을 실행함’ 옵션을 선택합니다. 3. [태그 동작] 탭에 B=A를 입력합니다.     이는 ...

싸이몬 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...