기본 콘텐츠로 건너뛰기

싸이몬 CIMON SCADA FAQ - 스크립트 사용에 제한 유무

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 스크립트 편집기에 등록할 수 있는 스크립트의 개수에는 제한이 없습니다. 다음은 스크립트 작성 시 각 요소에서 사용 가능한 용량을 나타낸 표입니다. 표를 참고하시어 스크립트 작성에 유의하여 주시기 바랍니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.
최근 글

싸이몬 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 - 1일 평균값을 나타내는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 보고서에서의 1일 평균값은 ‘TLogVal()’ 함수에서 시간 값을 일단위로 사용하는 것으로 구할 수 있습니다. 다음 함수 설명을 참조하여 주시기 바랍니다. [함수 설명] 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 사용 시 자동 종료 되거나 느려지며 제어가 되지 않을 경우

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 스크립트를 작성하실 때, While문 또는 For 문의 중간에 Sleep 함수가 없을 경우 리소스를 계속 점유하여 CPU 사용률이 100%까지 올라가게 됩니다. While ~ WEnd문이 실행 중일 경우, 이 문장 사이에 sleep 함수가 있어야 이러한 현상을 방지할 수 있습니다. 예) Sub Test() While 1 SetTagVal “TAG1”, 1 SetTagVal “TAG2”, 1 Sleep(100) Wend End Sub ====================== 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - LS산전 태그값이 XG5000에서의 태그값과 다를때 해결방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. CIMON-SCADA에서는 기본적으로 아날로그 값이 10진수로 표현됩니다. XG 5000 내에서는 디바이스 모니터의 데이터 표시 형식이 ‘명령어에 따른 표시’로 기본값 설정 되어 있습니다. 이 상태에서 CIMON-SCADA로 아날로그 데이터를 읽어올 경우, 태그값이 각각 다르게 표시될 수 있습니다. 이 값을 동일하게 맞추고자 하실 경우, 다음 방법을 통해 적용하실 수 있습니다. [적용 방법] XG5000 내 [도구] – [옵션]으로 진입합니다. 모니터 표시 형식을 ‘명령어에 따라서 표시’에서 ’10진수로 표시’로 변경하여 적용 가능합니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 외부에서 접속시 FEP 포트 번호 설정 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. CIMON-SCADA 에서 사용하는 FEP 포트는 UDP 1609 이며, 다음 공유기 설정 방법을 통해 적용할 수 있습니다. [적용 방법] ipTIME 공유기를 예로 들어 설명합니다. 1. 공유기 웹 설정 화면에 진입합니다. [고급설정]-[NAT/라우터 관리]-[포트포워드 설정] 메뉴를 선택합니다. 2. ‘포트포워드 설정’ 화면에서 다음과 같이 설정합니다. (1) 규칙 이름을 입력한 후, 내부 IP를 입력합니다. 현재 PC의 IP 어드레스를 사용하려면 ‘현재 접속된 PC의 IP주소로 설정’을 선택합니다. (2) 프로토콜을 입력합니다. CIMON-FEP는 UDP 1609 포트를 사용합니다. 외부포트 및 내부포트 입력란에 1609를 입력합니다. (3) ‘추가’를 선택합니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 내부함수 사용방법과 스크립트 함수 차이점

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 명령식과 스크립트는 태그값 쓰기의 표현 형식 및 내부 함수 사용시 표현 형식에서 차이가 있습니다. [ 예문] 1. 태그값 쓰기 ( 예를 들어 TAG1 에 TAG2의 값을 넣을 경우 ) ex) Sub changevlaue() vlaue = gettagval(“TAG1”) settagval “TAG2”, value end sub 2. 내부함수 사용 내부 함수를 사용시 명령식은 도움말의 내부함수 표현을 그대로 사용하면 됩니다. 하지만 스크립트의 경우 함수를 사용하여 어떤 값을 쓰거나 지령을 내릴 경우 함수에 괄호가 들어가지 않으며, 그 반대로 값을 불러오거나 상태를 받아올 경우 괄호가 들어 갑니다. 예를 들어 다음 과 같은 경우 차이점이 발생 합니다. 1) 트렌드 모드 변경 함수를 이용하여 지령을 내릴 경우 ※ TrendSetPenVal() 의 자세한 내용은 도움말에 연산식 및 명령식에서 확인하실 수 있습니다. – 값 종류에 따라 다음과 같은 Pen에 관련된 값이 설정 됩니다. 0 : Pen의 이름 (설정값을 문자열로 입력합니다.) 1 : Pen의 주석 (설정값을 문자열로 입력합니다.) 2 : Pen에 설정된 최소값 3 : Pen에 설정된 최대값 4 : Pen의 연결방법 (0:표시없음, 1:선연결, 2:계단형) 2) 트렌드 모드 함수를 이용하여 펜의 상태를 확인하는 경우 ※ GetTrendMode()의 자세한 내용은 도움말에 연산식 및 명령식에서 확인하실 수 있습니다. – 지정된 Trend Object가 RealTime 트렌드인 경우에는 0을, Historical Trend인 경우에는 1을 출력합니다. [T I P] 스크립트 함수와 내부함수의 차이점 스크립트 : Microsoft 사의 Visual Basic 을 기반으로 만들어진 일종의 컴파일러( 컴퓨터가 인식할 수 있는 언어) 를 사용합니다. 여기서 제공되는