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

    CIMON입니다.

     

    CIMON-SCADA 다른 HMI 제품 사이에서 통신을 주고받기 위하여는 서로 간에 통신 연결이 가능한 프로토콜이 필요합니다.

    SCADA-HMI 사이에서 범용적으로 사용하는 통신 방법을 다음과 같이 알려드립니다.

     

    1.MODBUS 

    Modbus는 1979년 미국의 모디콘 사에서 개발되어 전 세계의 생산 현장에서 가장 많이 사용되고 있는 통신 방식 입니다.

    SCADA의 Serial 통신 방식은 Modbus Rtu Master , Slave 가 지원이 되며,  Ethernet 통신 방식은 Master 만 지원 가능합니다.

     

    2.OPC

    마이크로소프트의 OLE/COM과 DCOM 기술을 사용한 인터페이스 입니다.

    SCADA 에서는 OPC Server 및 Client 가 지원 됩니다. (단, Full/DS 키락을 사용 중일 경우에만 가능합니다.)

     

    3.ODBC 

    데이터베이스를 액세스하기 위한 표준 개방형 응용 프로그램 입니다 .

    SCADA 에서는 Oracle, Sql, MS-Access 등의 데이터베이스를 이용하여 데이터 추가, 삭제 및 갱신이 가능합니다.

     

    4.사용자 프로토콜

    사용자가 직접 프로토콜을 작성하여 외부 기기의 데이터를 읽고 쓸 수 있습니다.

    SCADA 에서는 Serial, Ethernet 방식의 통신 프레임을 작성해서 통신을 할 수 있습니다.

     

    위에서 소개한 방법을 반드시 사용하여야 하는 것은 아니며, 서로 지원되는 프로토콜을 사용하시면 됩니다.

     

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

    감사합니다.

  • 안녕하세요, CIMON입니다.

    다음은 CIMON PLC 와 CIMON SCADA, OPC 통신 예제입니다.

    [CIMON PLC 설정]

    1.       http://www.cimon.co.kr/plc-cimon-plc-opc-server-v3-0/ 에서 Cimon PLC OPC Server V3.0를 설치합니다.

    2.       설치가 완료되면 설치 경로 내의 “PlcEnetOpc.exe” 파일을 실행한 다음, 작업표시줄에서 다음 아이콘을 우클릭 후 [열기] 를 눌러 실행합니다.

     

    3.   [파일] – [새 파일]을 선택합니다.

    4.  [편집] – [채널 추가]를 선택합니다.

    5.   [마스터 포트 설정] 창의 기본 포트에 PC의 IP 어드레스를 입력합니다.

    6.    [편집] – [스테이션 추가]를 선택합니다.

    7.   스테이션 설정 창을 아래와 같이 설정 합니다.

    • 스테이션이름: 사용자가 지정한 스테이션 명
    • IP 어드레스 : PLC의 IP 주소
    • 통신방식 : TCP 선택

    8.       [편집] – [태그 추가]를 선택합니다.

    9.     태그편집에 다음과 같이 입력합니다.

    • 태그이름 : 사용자가 지정할 태그명
    • 데이터 형태 : PLC 디바이스에 맞는 데이터 형태 선택
    • 어드레스 : PLC 디바이스 주소 입력

    10.    [도구] – [통신시작]을 선택합니다.

    11. OPC Server와 CIMON PLC 이 통신하는 것을 확인 할수있습니다.

     

    [CIMON SCADA]

    1.    [도구] – [I/O디바이스]에서 [새 디바이스]를 선택합니다.

    2.“OPC Client” 를 선택하고 디바이스 이름을 입력한 뒤 [확인]을 누릅니다.

    3.   이어 나타나는 화면에서 [그룹 추가] 버튼을 누르고 다음과 같이 설정합니다.

    • 서버노드 : 로컬
    • 서버검색을 클릭한 후에 서버선택에서 앞서 설정한 서버를 선택하고 [확인]을 누릅니다.

    4.   [도구] – [데이터베이스] 에서 다음과 같이 태그를 추가합니다.

    • I/O디바이스 : OPC Client로 생성한 I/O디바이스 선택
    • I/O어드레스: PLCOPCServer 프로그램에서 생성한 “스테이션명.태그명”으로 입력합니다.

    5. CimonX를 구동하여 통신을 확인합니다.

     

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

    감사합니다.

  • CIMON-SCADA 에서 OPC 서버기능은 FULL/DS 와 웹버전 키락에서만 사용 가능합니다.

     

    [적용방법]

    Vista / Windows 7 / Windows 8 설정 방법은 아래와 같습니다.

        1. Windows 8 사용할 경우 선 작업

    • 실행(단축키 : Winodws버튼 + R)창에 regedit를 실행 합니다.

     

    • 레지스트리 편집기 화면에서 편집 -> 찾기(단축키 : Ctrl + F)를 선택 합니다.

    • 찾기 창에 찾을 내용에 EnableLUA를 검색 합니다.
    • 레지스트 편집기에 검색된 내용에서 아래 상태표시줄 에 나온 경로인지 확인 합니다. 아닐 경우에는 F3키를 눌러 다음을 검색 합니다.

     

    • 위 경로를 검색되면 EnableLUA를 더블 클릭 합니다.
    • 키 값을 0 으로 변경시킵니다.
    • 레지스트리 편집기를 닫고 컴퓨터를 재시작 합니다.

     

       2. 사용자 계정 컨트롤 설정

    • 제어판 -> 사용자 계정을 실행합니다.
    • 사용자 계정 컨트롤 설정 변경을 클릭합니다.

    • 사용자 계정 컨트롤 창에서 계정 컨트롤 값을 알리지 않음으로 변경 하고 확인 버튼을 누릅니다.
    • 컨트롤 설정 변경 내용을 적용하기 위해 윈도우를 재시작 합니다.

     

       3. 사용자 등록

    • 제어판 -> 사용자 계정을 실행합니다.
    • 다른 계정 관리를 클릭 후 새 계정 만들기를 사용하여 관리자 권한의 새로운 계정(예:”honggildong”)을 등록합니다.
    • 새로 등록된 사용자를 선택 후 암호 등록을 눌러 사용자 암호를 등록합니다.
    • OPC 기능이 정상적으로 동작하기 위해서는 Server PC와 Client PC가 반드시 같은 이름과 같은 암호를 가지는 사용자로 로그온 되어 있어야 합니다.

     

       4. OPC Core Components 설치

    • CIMON 설치 폴더의 OpcSvr 폴더로 이동합니다.
    • Setup을 실행하여 OPC Core Components를 설치합니다.
    • 설치가 정상적으로 진행이 되지 않으면 www.opcfoundation.org 사이트에서 최신 버전의 파일을 받아서 설치해 주십시오. ( x86용을 받아서 설치하시면 됩니다.)

     

       5. CmHOPCSvr 등록

    • 윈도우에 OPC Service를 등록합니다.
    • CIMON 설치 폴더로 이동합니다.

    • RegOpc.bat 파일을 선택 후 오른쪽 버튼의 관리자 권한 실행으로 실행합니다.

    • 명령 프롬프트 창에서 CIMON-SCADA가 설치된 폴더로 이동하여 CmHOpcSvr /regserver 라고 입력 후 실행 시킵니다.

     

       6. DCOM 설정

    • 윈도우 시작 버튼을 누른 후 검색 창에 “dcomcnfg” 입력 후 엔터를 칩니다.

     

    • 구성 요소 서비스 -> 컴퓨터 -> 내 컴퓨터 선택 후 오른쪽 버튼을 눌러 속성을 선택합니다.

    • 옵션(시간제한 : 60), 기본 속성 탭(DCOM 사용 체크)을 위와 같이 설정 합니다.

    • COM 보안 탭으로 이동 후 액세스 권한, 시작 및 활성화 권한의 제한 편집에 위에서 추가한 사용자계정(예:”honggildong”)과 “Administrator”, “Administrators”, “Anonymous Logon”, “Everyone”, “Interactive”, “Network”, “System” 계정을 위와 같이 추가하고 사용 권한을 모두 허용으로 설정 합니다.

    • 기본값 편집도 위와 동일하게 설정합니다.
      • 주의 : 사용자 등록 이후 각 계정마다 허용 여부를 선택해줘야 합니다.

     

    • MSDTC 탭으로 이동 후 로컬 코디네이터 사용을 체크합니다.
    • 설정을 완료 후 적용 버튼을 누르고 확인 버튼을 눌러 작업을 종료합니다.

     

    • 구성 요소 서비스 -> 컴퓨터 -> 내 컴퓨터 -> DCOM 구성으로 이동합니다.

    • OpcEnum 을 선택하고 오른쪽 버튼을 눌러 속성을 선택합니다.

    • 일반, 위치 탭의 내용을 위와 같이 설정 합니다.

    • 보안 탭으로 이동 후 모든 권한을 ‘기본값 사용’으로 선택합니다.

    • ID 탭으로 이동후 대화형 사용자 항목을 선택후 적용을 누르고 OpcEnum설정을 종료합니다.
    • KDTsystems.CmHOPCSvr”, “CimonX.Document”을 선택하고 오른쪽 버튼을 눌러 속성을 선택합니다. 속성의 설정은 위와 똑같이 설정합니다.

     

    • 서비스(로컬)을 선택하고 Remote Registy항목을 선택합니다. 마우스 오른쪽 버튼을 눌러 속성을 선택합니다.

    • 시작 유형을 자동으로 변경 후 시작 버튼을 눌러 서비스를 실행합니다.

     

     

       7. 방화벽 설정

    • 제어판 -> Windows 방화벽을 실행합니다.
    • Windows 방화벽을 통해 프로그램 또는 기능 허용을 선택합니다.

    • 다른 프로그램 허용 버튼을 눌러 아래 경로의 파일을 추가합니다.

    C:\Windows\System32\OpcEnum.exe

    C:\CIMON\CmHOPCSvr.exe

    •       프로그램 추가가 완료되었으면 확인 버튼을 눌러 Windows  방화벽으로 이동합니다.
    •       창 왼쪽편의 고급 설정을 선택합니다.

    • 인바운드 규칙을 선택하고 새 규칙을 눌러 새로운 인바운드 규칙을 등록합니다.

    • 규칙 종류를 포트로 선택하고 다음을 누릅니다.

    • 프로토콜 및 포트 항목에서 TCP을 선택하고 특정 로컬 포트을 선택 후 “135 – 139”을 입력합니다. (135 부터 139까지의 모든 포트를 허용하도록 하는 설정입니다.)
    • 다음을 누릅니다.

    • 작업 항목에서 연결 허용을 선택하고 다음을 누릅니다.

    • 프로필 항목에서 도메인, 개인, 공용 모두를 선택 후 다음을 누릅니다.

    • 새로 등록할 규칙의 이름을 입력하고 마침 버튼을 눌러 작업을 종료합니다.

     

    주의 사항

    • Cimon SCADA를 설치할 땐, 반드시 ‘관리자 모드로 실행’으로 실행하여 설치합니다.
    • 위의 설정을 하기 전 반드시 CimonX를 한번이라도 실행 해야 합니다.
    • CIMON OPC Server 가 정상적으로 동작하기 위해서는 반드시 CimonX가 실행 중이어야 합니다.
    • OPC 기능은 무한포인트 개발용 버전(FULL/DS)과 웹 버전에서만 사용 가능합니다.

     #XB

     

  • 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이 되겠습니다.
    감사합니다.