기본 콘텐츠로 건너뛰기

라벨이 태그인 게시물 표시

싸이몬 CIMON SCADA FAQ - 태그(Tag) 또는 포인트(Point)란?

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. HMI에 있어서 감시하거나 제어해야 할 요소들을 “Tag” 또는 “Point”라고 칭합니다. 하위콘트롤러로서 PLC를 사용하여 HMI와 통신하는 경우 PLC의 Digital접점이나 Analog Point 및 내부메모리접점 중에서 상위 HMI System에서 감시하거나 제어해야 할 포인트를 계산하시면 필요하신 HMI 모델을 선정하실 수 있습니다. 물론 향후 설비의 증설이나 확장계획이 있다면, 이 부분까지 고려하여 HMI모델을 선정하셔야합니다. 일일이 감시/제어포인트를 산정하시기에 애로를 느끼신다면 “PLC의 총사용포인트 X 1.5” 정도로 산정하셔도 크게 무리는 없습니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 태그를 이용하여 통신 상태를 확인하는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. CommStatus 내부함수를 이용하여 통신 상태를 확인할 수 있습니다. 다음 예제를 참조하여 주시기 바랍니다. [사용 예제] 1. 데이터베이스에서 디지털 태그를 생성합니다. 2. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다. Sub main() While 1 A = CommStatus(“plc.ST”) ‘A가 0일 때 통신 상태 정상, 1일 때 통신 상태 비정상, -1일 때 통신상태 Disable if A = 0 then Settagval “DIG1”, 0 else Settagval “DIG1”, 1 ‘통신상태가 정상일 때 DIG1의 값이 0이고 비정상이거나 Diable상태일 때 1 end if sleep(500) Wend End Sub ======================================= 아래 그림과 같이 스크립트를 등록합니다. Commstatus 함수에 대한 설명은 다음을 참고바랍니다. 3. CimonX를 실행하여 동작을 확인합니다. 통신 상태가 정상일 경우에는 태그의 값이 0으로 나타나며, 통신 이상 발생시 태그 값이 1이 되는 것을 확인할 수 있습니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - CimonX 운영 중 태그 입력값의 최대범위를 변경하는 방법

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. CimonX 운영 중 태그 입력값의 최대범위를 설정하여 사용자별로 내부데이터 범위를 다르게 입력 할 경우 사용 방안입니다. CimonX 운영 중 태그의 최대값을 Settagvalex 함수와 태그변수(MAX, MIN)를 이용하여 변경 할 수 있습니다. 아래와 같은 방법을 이용하여 구성하시면 됩니다. [예제] 1) CimonD에서 스크립트 화면으로 이동합니다. 2) 스크립트에 아래와 같이 입력합니다.      Sub maxchange()      SetTagValex “A1”, “MAX” ,”100″      ‘A1태그를 태그변수인 MAX 를 이용 하여 내부데이터 최대값을 100으로 변경합니다.      End Sub      * 도움말 – Settagvalex, 태그변수 참고. 3) 해당 스크립트 등록 후 CimonX 실행합니다. 4) CimonX 운영 중 “maxchange” 스크립트를 동작 합니다. 5) 스크립트 동작 후 A1 태그의 내부데이터 최대값은 100으로 설정되어있는 것을 확인 할 수있습니다. A1 태그에 200을 입력 할 경우 아래와 같이 오류창이 발생된 것을 확인 할 수있습니다. ※주의 사항 해당 태그의 최대값은 CimonX 상에서만 변경됩니다. 역률값 및 Scale 사용할 경우 최대값을 -100 이상 100 이하의 범위의 값으로 설정 할 수 있습니다. 이점 참고하시어 사용 바랍니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 스크린 세이버와 같이 자동으로 화면을 전환하는 기능을 구현하는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 해당 기능은 Script를 이용하여 매우 쉽게 구현할 수 있습니다. 페이지 자동 전환 기능을 구현하기 위한 Script 작성 예시. 위 예시에 구현되어 있듯이 OpenPage 와 ClosePage를 이용하여 Page 열고 닫음을 제어할 수 있습니다. ( 위 예시는 3초마다 PAGE 1 부터 PAGE 5 까지 순차적으로 열고 닫음을 반복 ) OpenPage와 ClosePage 사이의 Sleep은 페이지가 열려있는 시간을 조절할 수 있습니다. 위 예시의 STOP Tag는 Do while ~ Loop 문을 멈추게 하기 위한, 즉 페이지 자동 전환 기능을 멈추는 조건이 됩니다. STOP Tag가 1이 되면 해당 Do while ~ Loop 문은 종료 되고 Script 또한 종료 됩니다. 해당 Script를 특정 오브젝트 속성에서 Runscript 함수를 이용하여 호출하거나, 특정 Tag의 속성 중 Tag값 변경 시 명령식 동작 기능으로 Script를 실행 시킬 수 있습니다. 1. 특정 오브젝트의 터치 동작을 이용하여 Script를 실행 시키는 방법. 페이지에 특정 오브젝트를 생성하고 오브젝트 속성 중 “터치” 시 동작 정의에 위와 같이 Runscript 명령식을 실행하면 Script를 실행시킬 수 있습니다. 위와 같이 설정된 오브젝트는 CimonX에서 터치(마우스 클릭) 시마다 스크립트가 실행됩니다. 2. Tag값 변경 시 Script를 실행 시키는 방법 위와 같이 태그값 속성의 “태그값 변경시 태그 동작을 실행함” 과 “태그 동작을 지정함”을 체크 하면 좌측 화면의 “태그 동작” 탭이 생깁니다. 태그 동작 안에 Runscript 명령식을 이용하여 Script를 실행 시켜줍니다. (태그값 변경 시마다 스크립트 실행됨) 페이지 제어 관련 스크립트 함수는 도움말의 스크립트 명령식을 참조 하시기 바랍니다. 해당 기능을 구현할 샘플 프로젝트는 아래 ...

싸이몬 CIMON SCADA FAQ - PLC 계측값을 다른 단위로 자동변환하는 방법.( 예 : 섭씨 – 화씨 온도 변환)

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 예를들어 섭씨온도의 데이터를 계산을 통하여 화씨온도의 값으로 표현 할 경우 사용방안입니다. 실제 장비의 데이터값을 가져와 Sclae, Offset 을 이용하여 자동계산 할 수 있습니다. 아래와 같은 방법을 이용하여 구성하시면 됩니다. [예제] 1) CimonD에서 데이터베이스 창으로 이동합니다. 2) 태그 추가를 아래와 같은 방법으로 등록합니다. (D0010 동일 어드레스를 사용하는 Celsius 아날로그 실태그, Fahrenheit아날로그 실태그) 3) Fahrenheit 아날로그 태그편집창의 고급설정으로 이동하여 Scale에 1.8 입력, offset에 32 입력 합니다. 4) CimonX 실행 합니다. 5) Celsius 태그에 10을 입력 할 경우 아래와 같이 Fahrenheit 태그의 값이 50으로 계산됨을 확인 할 수있습니다. ※ 주의 사항 Scale 및 Offset 을 설정할 경우 내부데이터의 디폴트 최소값은 -100, 최대값은 100입니다. 이를 원치 않으실 경우 CimonD 에서 내부데이터 최소, 최대값 변경 가능합니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 디지털 입력신호가 몇 분 동안 가동 되었는지 확인하는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. Q: 디지털 입력신호가 몇 분 동안 가동 되었는지 확인 하려면 어떻게 해야 하나요 A: 보고서를 이용하여 가동시간을 출력 할 수 있습니다. 1. 먼저 디지털 태그를 생성하고 보고서용 데이터 생성에 체크를 합니다. 보고서 사용시 반드시 보고서용 데이터 생성에 체크를 해야 합니다. 2. CimonD – 도구 – 보고서에 들어가서 보고서 양식으로 사용할 양식을 등록하고 저장경로를 설정 합니다. 3. 보고서 태그등록을 합니다. 이렇게 설정을 하면 아침 9시에 보고서 파일이 생성되며 엑셀파일의 A1셀과, B1셀에 어제 오후 7시부터 8시까지의 가동시간이 분단위로 입력되어 나오게 됩니다. 도움말에 TLogVal을 검색하면 보고서에서 사용 할 수 있는 시각 값과, 값 종류가 자세하게 나와 있습니다. 참고 하시면 됩니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 태그가 사용된 화면이나 기능을 검색하는 방법

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. Q: 태그가 어디에 속해 있는 지, 언제 동작하는 지 궁금합니다. A: 아래 그림과 같이 CimonD 실행 후 [도구]- [크로스 레퍼런스] 에서 관련 정보를 확인할 수 있습니다. – 단, 임의의 페이지(.PGX)를 Open한 상태일 때만 [크로스 레퍼런스] 항목이 활성화됩니다. * 크로스레퍼런스(CrossReference)란, – 작화 프로젝트에서 사용 중인 태그들이 배치된 위치 를 확인을 할 수 있는 기능을 제공하는 도구입니다. – 사용자가 작업 중인 프로젝트의 모든 페이지와 모듈 에 포함된 태그 정보를 확인할 수 있습니다. [예제] 와 함께 설명해드리겠습니다. – 데이터베이스에 등록된 (전체) 태그 목록입니다.   – ‘크로스 레퍼런스’ 창을 열었을 때 모습입니다. : Designer 모듈(‘경보내용’/’경보태그1’/’경보태그2’/’경보태그3’)과 Script 모듈(‘경보확인’)에서 데이터베이스에 등록된 태그 5개를 전부 확인할 수 있습니다. : ‘대상‘ 옵션을 사용하면 리스트를 ‘모듈별’ 또는 ‘페이지별’로 구분하여 나타낼 수 있습니다. : 특정 태그가 궁금할 경우 ‘검색 태그‘ 에 해당 태그의 이름을 입력한 후 우측에 ‘ 검색’ 버튼을 누르시면 됩니다. : 검색 결과, 태그 이름과 함께 해당 태그가 속해 있는 1) 페이지, 2) 오브젝트, 3) (오브젝트의) 기능 [-> 태그 동작] 에 대한 정보를 확인할 수 있습니다. : 위 그림의 빨간색 박스 안 태그( ‘경보태그1‘ )의 경우, ‘PAGE 2‘ 페이지 내 ‘그림4‘ 오브젝트에 속해 있으며 해당 오브젝트를 ‘터치‘ 할 경우 ‘디지털값쓰기‘ 동작이 수행됨을 알 수 있습니다. * 제한 사항 – 작화에 설정된 태그 수가 많으면, 크로스 레퍼런스 실행 시 약간의 부하 가 걸릴 수 있습니다. – 시스템 페이지 의 경우 크로스 레퍼런스의...

싸이몬 CIMON SCADA FAQ - 트렌드에서 과거데이터를 확인하는 방법

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 트렌드 그래프 이동중 과거의 데이터를 트렌드 그래프로 확인 할 경우 사용방안입니다. 데이터 수집이 등록된 값들을 통하여 히스토리컬 트렌드를 구성할 수 있습니다. 아래와 같은 방법을 이용하여 구성하시길 바랍니다. [예제] 1) 트렌드에 표시될 태그를 생성합니다. 2) 도구 – 데이터수집 으로 이동 하여 데이터 수집 모델을 설정 및 생성합니다. 3) 태그 (히스토리컬 트렌드 그래프에 표시될 태그)의 편집창으로 이동하여 고급 설정의 데이터 수집 체크 및 모델을 선택 합니다. 4) 고급 – 트렌드 선택 하여 트렌드 오브젝트를 생성합니다. 5) 트렌드 오브젝트의 펜 설정에서 태그 등록 후, 도구모음설정에서 도구모음표시 선택 하여 등록합니다. 6) CimonX 실행 후 트렌드 설정된 페이지로 이동합니다. 7) 설정된 태그값의 이동에 따라 트렌드 그래프 동작을 확인 합니다. 8) 하단 도구모음의    버튼을 선택 하여 히스토리컬 트렌드 모드로 이동합니다. 9) 히스토리컬 트렌드 모드로 동작되며, 앞주기, 뒤주기, 마우스 선택을 통하여 선택된 시간의 데이터 값을 그래프를 통하여 확인 할 수있습니다. [주의사항] 히스토리컬 트렌드를 사용할 경우 반드시 등록된 태그는 데이터 수집 등록이 되어있어야 합니다. 이점 유의 하여 사용바랍니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 태그를 10초 단위로 스캔하여 30초 평균값을 내는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 스크립트를 이용하면 10초 단위로 태그를 스캔하고 30초마다 평균값을 출력하는 것이 가능합니다. 1. 데이터베이스에서 아날로그 태그 4개(순시값, 평균값, 카운트, B평균값)를 생성합니다. 2. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성 및 등록합니다. Sub Main() While 1 ‘현재시간을 구함 CurTime# = Now() CurVal# = GetTagVal(“순시값”) AvrVal# = GetTagVal(“평균값”) Count% = GetTagVal(“카운트”) Avr = GetTagVal(“B평균값”) ’10초 단위로 스캔하여 순시값을 평균값에 더함 If ((Second(CurTime#) mod 10) = 0) Then SetTagVal “평균값”, CurVal# + AvrVal# SetTagVal “카운트”, Count% + 1 end if sleep(500) If Count% = 3 Then SetTagVal “B평균값”, AvrVal#/3 SetTagVal “카운트”, 0 SetTagVal “평균값”, 0 End If Sleep(500) Wend End Sub =================================== 위 스크립트는 다음과 같은 형식으로 등록됩니다. 3. CimonX를 실행하였을 때, 10초마다 아날로그 태그의 값변화를 스캔하고, 30초 경과 시 카운트가 초기화되고 해당 카운트의 평균값이 출력됩니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >>홈페이지가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - Script에서 태그를 변수로 사용 하는 방법

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 스크립트에서 태그를 변수로 직접 사용할 수는 없습니다. GetTagVal(“태그이름”) 함수를 이용하여 해당 태그 값을 변수에 옮긴 후 사용 가능합니다. 그 후 SetTagVal(“태그이름”, 태그값) 함수를 이용하여 지정된 태그에 값을 설정할 수 있습니다.   다음 예제는 스크립트에서 지정된 태그에 값을 설정하는 방법입니다.   [예제]   [도구]-[스크립트]에 진입하여 스크립트를 아래와 같이 작성합니다. Sub ValueChange() ‘가상태그로 태그_1, 태그_2가 있습니다. Tag1 = GetTagVal(“태그_1″) SetTagVal “태그_2″, Tag1 End Sub =============================== 다음 그림과 같이 스크립트를 등록합니다. “태그_1”의 값을 GetTagVal() 함수를 사용하여 가져온 후, 변수 Tag1에 저장합니다. SetTagVal() 함수를 사용하여 “태그_2”에 변수 Tag1의 값을 씁니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >>홈페이지가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 태그(Tag) 또는 포인트(Point)란?

안 녕하세요. CIMON 입니다. 싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다. HMI에 있어서 감시하거나 제어해야 할 요소들을 'Tag' 또는 'Point'라고 칭합니다. 하위 콘트롤러로서 PLC를 사용하여 HMI와 통신하는 경우  PLC의 Digital 접점이나 Analog Point 및 내부 메모리 접점 중에서 상위 HMI System에서 감시하거나 제어해야 할 포인트를 계산하시면  필요하신 HMI 모델을 선정하실 수 있습니다. 물론 향후 설비의 증설이나 확장계획이 있다면,  이 부분까지 고려하여 HMI모델을 선정하셔야합니다. 일일이 감시/제어포인트를 산정하시기에 애로를 느끼신다면  “PLC의 총사용포인트 X 1.5” 정도로 산정하셔도 크게 무리는 없습니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >>홈페이지가기...

싸이몬 CIMON SCADA FAQ - 태그를 이용하여 통신 상태를 확인하는 방법

안 녕하세요. CIMON 입니다. 싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다. CommStatus 내부함수를 이용하여 통신 상태를 확인할 수 있습니다. 다음 예제를 참조하여 주시기 바랍니다. [사용 예제] 1. 데이터베이스에서 디지털 태그를 생성합니다. 2. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다. Sub main() While 1 A = CommStatus(“plc.ST”) ‘A가 0일 때 통신 상태 정상, 1일 때 통신 상태 비정상, -1일 때 통신상태 Disable  if A = 0 then Settagval “DIG1”, 0 else Settagval “DIG1”, 1 ‘통신상태가 정상일 때 DIG1의 값이 0이고 비정상이거나 Diable상태일 때 1 end if sleep(500) Wend End ...

싸이몬 CIMON SCADA FAQ - CimonX 운영 중 태그 입력값의 최대범위를 변경하는 방법

안 녕하세요. CIMON 입니다. 싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다. CimonX 운영 중 태그 입력값의 최대범위를 설정하여  사용자별로 내부데이터 범위를 다르게 입력 할 경우 사용 방안입니다. CimonX 운영 중 태그의 최대값을 Settagvalex  함수와 태그변수(MAX, MIN)를 이용하여 변경 할 수 있습니다. 아래와 같은 방법을 이용하여 구성하시면 됩니다. [예제]   1) CimonD에서 스크립트 화면으로 이동합니다. 2) 스크립트에 아래와 같이 입력합니다.           Sub maxchange()           SetTagValex “A1”, “MAX” ,”100″             ‘A1태그를 태그변수인 MAX 를 이용 하여 내부데이터 최대값을 100으로 변경합니다.           End Sub   ...