• 제품선택
  • 안녕하세요.

    CIMON입니다.

     

    Id = Shell 내부함수를 이용하여 SCADA 내에서 윈도우를 종료하거나 재부팅할 수 있습니다.

    윈도우 내의 shutdown.exe 실행 파일을 응용하여 종료에 대한 옵션을 설정 가능합니다.

    [도구]-[스크립트]에 진입하여 다음과 같이 각 옵션의 스크립트를 작성할 수 있습니다.

    [윈도우 종료]

    Sub Shutdown()

    Id = Shell(“C:\windows\System32\shutdown.exe –s”)

    End Sub

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

    [윈도우 재시작]

    Sub Restart()

    Id = Shell(“C:\windows\System32\shutdown.exe –r”)

    End Sub

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

    아래 그림과 같은 형식으로 각 스크립트를 작성합니다.

     

    언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.

    감사합니다.

     

  • 안녕하세요.

    CIMON입니다.

     

    [보고서] – [태그등록]에서 ‘프린터로 출력’ 옵션을 선택한 상태일 때 보고서를 프린터로 출력할 수 있습니다.

    다음과 같이 설정이 가능합니다.
    [적용방법]

    1. [도구]-[보고서]를 선택하여 보고서 화면에 진입합니다.

    [태그등록] 버튼을 클릭하면 ‘보고서 데이터 등록’ 화면이 표시됩니다.

    2. ‘보고서 데이터 등록’ 화면에서 ‘프린터로 출력’ 옵션을 선택합니다.

    언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.

    감사합니다.

     

  • 2024.03 리뉴얼

    안녕하세요, CIMON입니다.
    Ethernet 사용 시 Ping 테스트를 통해, SCADA 동작 중 통신 접속되어 있는 기기들을 대상으로 하여 통신 연결 테스트를 할 수 있습니다.
    SCADA와 통신하고 있는 장비들의 IP를 포함하고 있는 배치 파일을 생성한 후 스크립트로 배치 파일을 실행시켜 테스트를 진행할 수 있습니다.
    내용은 아래와 같습니다.
     
    SCADA와 통신하고 있는 장비들의 IP를 포함하고 있는 배치파일을 생성한 후, 스크립트로 배치파일을 실행시켜 테스트를 진행할 수 있습니다. 자세한 방법은 다음을 참고하여 주시기 바랍니다.

    1. ‘IP.bat’의 이름으로 배치파일을 생성합니다.

    위와 같이 텍스트 파일의 확장자를 변경하고, 파일 형식을 ‘모든 파일’로 변경하여 생성할 수 있습니다.

    *. IP.bat의 내용은 ‘ping + 장비 IP’로 작성합니다. 다수의 장비 IP를 입력하였을 경우 순서대로 Ping을 확인합니다.

    *. 배치 파일을 따로 실행하였을 때 다음과 같이 Ping을 확인하는 것을 볼 수 있습니다.

    2. 스크립트를 작성합니다.

    내부함수 id = Shell()을 이용하여 외부파일을 실행할 수 있습니다.

    다음과 같이 스크립트를 작성 및 등록합니다.

    Sub RunExProgram()

    Id = Shell(“C:\IP.bat”,3) ‘IP가 기록된 배치 파일이 위치한 경로를 지정하여야 합니다.

    End Sub

    3. 명령식을 이용하여 스크립트를 실행합니다.

    오브젝트의 그림 설정에서 터치 기능을 사용하여 RunScript(“스크립트이름”) 명령식을 실행하는 것으로 스크립트를 쉽게 실행시킬 수 있습니다.

    터치의 동작정의에서 ‘명령식’ 동작을 선택한 뒤, RunScript(“RunExProgram”)으르 입력합니다.

    4. CimonX에서 명령식을 실행합니다.

    오브젝트를 터치하였을 때, 아래와 같이 SCADA 내에서 Ping 테스트를 할 수 있습니다.


     
    언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.
    감사합니다.

  • 2024.03 리뉴얼

    안녕하세요, CIMON입니다.
    CIMON OPC 클라이언트를 사용 중, Client에서 태그값을 읽는 것은 가능하나 간혹 쓰기가 되지 않는 문제가 발생하는 경우가 있습니다.
    관련 문제의 조치 사항은 아래와 같습니다.

    1. OPC Client에서 태그 값을 쓸 경우, Synchronous 방식과 Asynchronous 방식이 존재합니다.
    2. 태그 값 쓰기를 요청했을 때, Synchronous 방식은 Server에서 태그 값이 변경 완료되었음을 확인할 때까지 대기합니다.
    3. Asynchronous 방식은 그러한 과정을 거치지 않고 태그 값 쓰기 요청을 수신 하자마자 쓰기를 처리합니다.
    4. CIMON 에서는 Synchronous 방식을 채택하고 있으므로, OPC Server의 모드를 Synchronous 방식으로 적용해야 태그 값을 쓸 수 있습니다.
    5. 현재 CIMON에서는 Asynchronous 방식도 선택적으로 지원하기 위해서 준비 중입니다.

    언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.
    감사합니다.

  • 2024.03 리뉴얼

    안녕하세요, CIMON입니다.
    스크립트, 일정관리, 그룹일정기 기능으로 구현할 수 있습니다.
    내용은 아래와 같습니다.
     
    1. 스크립트를 이용한 방법.

    1) 스크립트를 이용하면 특정한 시각에 태그 값을 쓸 수 있습니다.

    먼저 아래 CIMOND->도구->데이터베이스를 실행합니다.

    2) 좌측 상단의 새 태그 생성 아이콘을 클릭해 “동작”이라는 디지털 태그를 생성합니다.

    3) CIMOND->도구->스크립트에 아래와 같이 작성합니다.

    SCADA 내부 함수를 통해 현재 시각 값을 받아오고 If조건문에 의해 특정 시각이 될 때 “동작” 태그를 ON 시키는 스크립트입니다.

    Sub MAIN() ‘특정 시간에 태그값 쓰기 예제

    while 1

    CurTime = TimeStr(53) & TimeStr(54) & TimeStr(55) ‘현재시간을 Curtime 변수에 저장

    If CurTime = “114100” then ’11시41분00초에 실행

    SetTagVal “동작”, 1 ‘동작 태그 ON

    Sleep(1000) ‘중복 동작 방지

    End if

    Sleep(900)

    Wend

    End Sub

    4) 아래와 같이 작성하면 태그 값으로 동작할 시각을 설정할 수 있습니다.

    “시”, “분”, “초” 태그의 값을 CurTime 변수와 비교하여 동작하는 스크립트입니다.

    “시”, “분”, “초” 이름의 아날로그 태그 추가 후 동작하면 됩니다.

    Sub OnTimeWrite()

    while 1

    CurTime = TimeStr(53) & TimeStr(54) & TimeStr(55) ‘현재시간을 Curtime 변수에 저장

    H = FormatStr(“%02d”, 0, GeTtagVal(“시”))

    M = FormatStr(“%02d”, 0, GeTtagVal(“분”))

    S = FormatStr(“%02d”, 0, GeTtagVal(“초”))

    If CurTime = H & M & S then ‘태그로 설정한 시각값과 현재 시각값 비교

    SetTagVal “동작”, 1 ‘동작 태그 ON

    Sleep(1000) ‘중복 동작 방지

    End if

    Sleep(900)

    Wend

    End Sub

    2. 일정관리를 이용한 방법.

    1) CIMOND->도구->일정관리를 실행합니다.

    2) 좌측 하단의 모델 추가를 클릭해 모델을 추가합니다.

    3) 추가를 클릭해 시각과 동작을 설정 후 확인을 클릭합니다.

    4) 모델편집에서 “기본 일정으로 사용” 기능을 체크해야 일정을 등록하지 않아도 모델이 동작됩니다.

    3. 그룹일정기를 이용한 방법.

    1) CIMOND->도구->그룹일정기를 실행합니다.

    2) 그룹 목록에서 “추가” 버튼을 눌러 아래와 같이 동작을 등록합니다.

    3) 생성된 그룹을 선택하고 추가 버튼을 눌러 동작 그룹으로 이동시킵니다.

    4) 동작 시간을 설정하고 일정을 등록합니다.

    5) 등록된 일정을 클릭하여 일정에 설정된 동작 그룹을 확인합니다.
    아래와 같이 등록하면 09시00분00초에 등록된 일정이 동작되어 “동작” 태그의 태그 값이 1로 변하게 됩니다.


    위 방법 중 원하시는 방법으로 구성 바라며 각 기능에 대한 자세한 설명은 CIMOND 도움말과 사용자 매뉴얼을 참고 바랍니다.
    사용자 매뉴얼은 홈페이지->다운로드 센터에서 확인 가능합니다.
     
    언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.
    감사합니다.