기본 콘텐츠로 건너뛰기

싸이몬 CIMON SCADA FAQ - 전월의 마지막날을 태그값으로 표현하는 방법

안녕하세요.

싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다.


텍스트 파일 생성 시, 최근의 데이터를 최상위에 표시하고자 할 때 
다음 예제의 스크립트를 사용할 수 있습니다.


[예제]

1. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 입력합니다.


Sub TxtFileReadWrite()

Dim Arr(0 to 32767)                                                    ‘배열 선언
 

UFILENAME$ = “D:\TESTSCADA.txt”

‘txt파일위치

 

If(fileExists(UFILENAME$)=True) then                                  ‘txt파일이 있을 경우

UFileNum = FreeFile

Open UFILENAME For Input As UFileNum                            ‘txt 파일 열기

txtRecordNum% = 0                                                                       ‘txt파일 레코드 초기화

Do Until EOF(UFileNum)

txtRecordNum% = txtRecordNum% +1                                      ‘txt파일 레코드 카운터

Line Input #UFileNum, Arr(txtRecordNum%)                         ‘txt 내용 읽어 Arr 배열에 저장

 

Loop

Close UFileNum     ‘txt 파일 닫기

 

Open UFILENAME For Output As #1                                       ‘txt 파일 열기

Print #1, Timestr(44)                            ‘YYYY년MM월DD일 hh시mm분ss초로 txt파일에 쓰기

For i = 1 to txtRecordNum%

Print #1, Arr(i)                                                     ‘Arr 배열에 저장한 데이터 txt 파일에 쓰기

 

Next i

Close #1

Else

Open UFILENAME For Output As #1                                    ‘파일이 없을 경우 txt 파일 열기

Print #1, Timestr(44)                              ‘YYYY년MM월DD일 hh시mm분ss초로 txt파일에 쓰기

 

Close #1  ‘txt 파일 닫기

 

End If

End Sub

=====================================================

아래의 그림과 같이 스크립트를 등록합니다.
 


2. 버튼 오브젝트를 생성합니다.

[버튼정의]-[동작정의]에서 ‘명령식’ 동작을 선택하고 
‘RunScript(“TxtFileReadWrite”)을 입력합니다.


3. CIMONX 실행 후, 스크립트를 실행하였을 때 
    경로에 텍스트 파일이 생성된 것을 확인할 수 있습니다.

    스크립트 동작 시 텍스트 파일을 읽고, 
    먼저 저장된 데이터의 상위에 최근의 데이터를 표시합니다.



싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다.
언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.


감사합니다.

댓글

이 블로그의 인기 게시물

싸이몬 CIMON SCADA FAQ - 키락 Keylock 종류 및 사용법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. Q: SCADA 페러럴(프린터포트) 키락을 사용할 때 문제점이 없나요? A: SCADA 페러럴 키락 관련해서 설명 드리겠습니다. [페러럴(프린터포트) 키락을 사용하는 경우] 1) Window XP까지 권장 하며, Window 7 이상에서 인식이 불가능할 수 있습니다. 2) USB 컨버터를 이용하여 사용하실 수 없습니다. 3) 장치관리자의 프린터포트(LPT)가 인식되는지 확인이 필요합니다. 키락의 Lamp가 점멸되지 않기 때문에 CimonD를 실행하기 전까지 확인이 불가능합니다. 4) CimonD에서 키락이 인식되면 SCADA 버전과 호환성은 무관합니다. 단, 예외의 경우가 있을 수 있으며 USB 키락으로 업그레이드를 권장 드립니다. 5) 현재까지의 Cimon SCADA 키락 제품입니다. Q: 키락의 종류의 대해서 궁금합니다. A: 키락의 종류 및 간단한 내용 설명, 유의점에 대해 설명 드리겠습니다. [키락의 종류와 간단한 내용 설명] 1) 키락의 종류 ㄱ. DS : 개발 및 실행용 키락 ㄴ. RS : 실행용 키락 ㄷ. VS : View를 구성하실 때 사용되는 키락(감시만 가능) ㄹ. CS : View를 구성하실 때 사용되는 키락(감시 및 제어가능) ㅁ. WS : Web을 구성하실 때 사용되는 키락(감시 및 제어가능) Mobile을 사용하시는 경우는 Option으로 추가하여 사용이 가능합니다. DS와 RS는 실태그(장비와 통신하는 태그)를 기준으로 구분됩니다. VS & CS & WS 의 경우 동시접속 가능유저를 기준으로 구분됩니다. 2) DS 및 RS 키락 사용시 유의점 ㄱ. RS 키락을 사용할 경우 반드시 DS키락으로 먼저 저장되어야 합니다. ㄴ. 먼저 저장되는 DS키락의 태그수의 따라서 RS키락의 사용이 제한될 수 있습니다. Q: SCADA가 데모모드로 동작합니다. 해결 방법은 없을까요? ...

싸이몬 CIMON SCADA FAQ - 데이터 수집 파일을 엑셀로 확인하는 방법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. LogFileDialog() 함수를 사용하면 확인할 수 있습니다. 1.명령식에 LogFileDialog() 입력 후 실행 합니다. 2.변환할 cld 파일을 선택 하고 CSV변환을 실행 합니다. 3.저장할 경로와 파일 이름을 입력하고 저장을 실행 합니다. 4.해당 파일을 실행하면 아래와 같이 수집된 데이터를 엑셀로 확인 할 수 있습니다. 그 외 LogFileDialog() 함수로 데이터수집파일을 Text파일로 변환하거나 클립보드로 복사 할 수 있습니다. LogFileDialog() 함수에 대한 자세한 사용방법은 SCADA 도움말을 참고해 주시기 바랍니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >> 홈페이지 가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON PLC FAQ - PLC 접속이 안될 때!!

안녕하세요! 싸이몬입니다. 싸이몬 CIMON PLC 관련 FAQ에 대해 답변을 드립니다. PLC 접속이 되지 않을 때 접속 설정 방법! [설정방법] CICON 온라인 -> 접속설정을 보시면 아래와 같은 창이 나타나게 됩니다. [접속방식] 1. Serial Port - PC의 COM 포트를 통해 PLC에 직접 연결하는 경우 선택합니다. 2. Dial-up Modem - PC의 COM 포트로 전화선 모뎀을 통해 PLC에 연결하는 경우 선택합니다. 3. 전용선 모뎀 - PC의 COM 포트로 전용선 모뎀을 통해 PLC에 연결하는 경우 선택합니다. 4. Ethernet PLC - 이더넷 모듈과 접속하는 경우 IP, 도메인을 사용하실 경우 선택합니다. 5. USB Port - PC의 USB 포트를 통해 PLC에 직접 연결하는 경우 선택합니다. 온라인 -> 접속을 선택하시면 PLC 접속이 완료됩니다. [TIP] 각 접속방식의 설정방법은 CICON 도움말 -> CICON -> CICON사용법 -> 접속환경 설정을 보시면 해당통신의 설정에 대한 자세한 설명이 나와있습니다. 늘 최선을 다하는 싸이몬이 되겠습니다! 싸이몬 홈페이지에서 pdf로 다운받으실 수 있습니다. >>홈페이지 가기