기본 콘텐츠로 건너뛰기

라벨이 태그값인 게시물 표시

싸이몬 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 - LS산전 태그값이 XG5000에서의 태그값과 다를때 해결방법

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

싸이몬 CIMON SCADA FAQ - 원하는 시간에 태그값을 쓰는 방법

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 스크립트를 이용하면 특정한 시각에 태그값을 쓸 수 있습니다. [도구]-[스크립트]에 진입하여 다음과 같이 두 스크립트를 작성 및 등록합니다. Sub Main() RunScript(“OnTimeWrite”) End Sub ====================================== Sub OnTimeWrite() while 1 CurTime# = Now() HH = Hour(CurTime#) MM = Minute(CurTime#) SS = Second(CurTime#) if ((HH = 14) AND (MM = 05) AND (SS = 00)) Then SetTagVal “TIME”, 100 End if Sleep(100) wend End Sub ======================================= 다음 그림과 같이 각 스크립트를 작성합니다. HH = 15 MM = 15 SS = 00 위의 3개의 숫자(시, 분, 초)를 원하는 시각으로 변경하여 지정할 수 있습니다. PC의 시각이 스크립트 내에 등록된 시각과 동일하게 맞춰졌을 때, 다음과 같이 ‘TIME’ 태그의 값이 100으로 변경되는 것을 확인할 수 있습니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - OPC Client에서 태그 값을 쓸 수 없는 이유

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. CIMON OPC 클라이언트를 사용 중, Client에서 태그값을 읽는 것은 가능하나 간혹 쓰기가 되지 않는 문제가 발생하는 경우가 있습니다. OPC Client에서 태그값을 쓸 경우, Synchronous 방식과 Asynchronous 방식의 두 가지 방식이 존재합니다. 태그값 쓰기를 요청했을 때, Synchronous 방식은 Server에서 태그값이 변경 완료되었음을 확인할 때까지 대기합니다. Asynchronous 방식은 그러한 과정을 거치지 않고 태그값 쓰기 요청을 수신하자마자 쓰기를 처리합니다. CIMON 에서는 Synchronous 방식을 채택하고 있으므로, OPC Server의 모드를 Synchronous 방식으로 적용하여야 태그값을 쓸 수 있습니다. 현재 CIMON에서는 Asynchronous 방식도 선택적으로 지원하기 위해서 준비 중입니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 태그값 표시 시 자릿수를 조정하는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. Formatstr() 함수를 이용하시면 됩니다. Formatstr(“변환형식”,값종류,값) [변환방식] “%04d”, “%5.2f” 등 Format형식과 동일합니다. 단 매개변수는 1개로 제한합니다. [값종류] 0 : 뒤에 오는 값이 소수점이 없는 정수인 경우 1 : 뒤에 오는 값이 부동소수점을 갖는 실수인 경우 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >>홈페이지가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 태그값을 텍스트로 저장하는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 태그값을 텍스트 파일로 저장하고자 하는 경우,  다음 예제와 같이 스크립트를 작성하여 활용할 수 있습니다.   [적용 방법] 파일이 저장되는 경로는 C 드라이브 내 ‘TEST’ 폴더입니다. 1. 데이터베이스에서 아날로그 태그 DATA1, DATA2를 생성합니다. 2. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다. Sub MakeTextFile1()   Dim StrRecord As String                              ‘text 에 데이터를 저장할 스트링 버퍼 Const crlf = Chr$(13) + Chr$(10)      ‘줄바꾸기 변수   ‘파일저장 경로 Path$ = “C:\TEST\”   ‘파일명 저장하기 위한 현재시간 받아오기 CurTime# = Now() YYYY$ = FormatStr(“%04d”, 0, Year(CurTime#))       ‘현재 연도 Mon$ = FormatStr(“%02d”, 0, MonTh(CurTime#))     ‘현재 월 DD$ = FormatStr(“%02d”, 0, Day(CurTime#))           ‘현재 일 HH$ = FormatStr(“%02d”, 0, Hour(CurTime#))         ‘현재 ...

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

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

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

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

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

안 녕하세요. CIMON 입니다. 싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다. 명령식과 스크립트는 태그값 쓰기의 표현 형식 및 내부 함수 사용 시  표현 형식에서 차이가 있습니다. [ 예문]   1.  태그값 쓰기 (  예를 들어 TAG1 에 TAG2의  값을 넣을 경우 )   ex) Sub changevlaue() vlaue = gettagval(“TAG1”) settagval “TAG2”, value end sub 2. 내부함수 사용 내부 함수를 사용시 명령식은 도움말의 내부함수 표현을 그대로 사용하면 됩니다.  하지만 스크립트의 경우 함수를 사용하여 어떤 값을 쓰거나 지령을 내릴 경우  함수에 괄호가 들어가지 않으며,  그 반대로 값을 불러오거나 상태를 받아올 경우...