콘텐츠로 이동
무료 평가 시작

10분 첫 실행

이 페이지에서는 받은 패키지로 첫 통신이 되는지 10분 안에 확인합니다. 두 프로그램을 같은 컴퓨터에서 실행해 루프백 주소(127.0.0.1)로 연결합니다. 실제 장비는 필요 없습니다.

  1. 받은 파일의 SHA-256 해시를 전달받은 값과 비교합니다.

    터미널 창
    shasum -a 256 <패키지 파일> # macOS
    sha256sum <패키지 파일> # Linux

    Windows PowerShell에서는 Get-FileHash <패키지 파일> -Algorithm SHA256을 씁니다.

  2. 공백이 없는 새 폴더에 압축을 풉니다. 폴더 구조와 환경 설정은 SDK 설치에서 설명합니다.

SECS/GEM 패키지의 bin/pdcomm-tutorial은 미리 빌드한 예제입니다. 터미널 두 개에서 장비(equipment)와 호스트(host)로 실행하면 HSMS 연결을 수립하고 장비 정보와 변수 값을 주고받습니다.

  1. Linux에서는 각 터미널에서 패키지 폴더로 이동해 라이브러리 경로를 지정합니다. Windows에서는 $env:PATH = "$PWD\sdk\lib;$env:PATH"를 실행합니다.

    터미널 창
    export LD_LIBRARY_PATH="$PWD/sdk/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"

    예제는 SDK를 쓰므로 라이선스가 필요합니다. 받은 평가판 라이선스 파일의 경로를 두 터미널에서 지정합니다. Windows에서는 $env:PDCOMM_LICENSE_FILE = "<파일 경로>"를 씁니다. 자세한 내용은 라이선스 설치와 확인에 있습니다.

    터미널 창
    export PDCOMM_LICENSE_FILE="$HOME/pdcomm/pdcomm.license"
  2. 터미널 1에서 장비를 수동(passive) 모드로 시작합니다. 장비가 127.0.0.1:5000에서 연결을 기다립니다.

    터미널 창
    bin/pdcomm-tutorial equipment passive 127.0.0.1:5000 --auto
  3. 터미널 2에서 호스트를 능동(active) 모드로 시작합니다.

    터미널 창
    bin/pdcomm-tutorial host active 127.0.0.1:5000 --auto

    --auto는 통신 수립(S1F13), 장비 정보(S1F1), 변수 값(S1F3) 요청을 자동으로 보내고 끝냅니다. 두 터미널 모두 마지막에 PASS tutorial …을 출력하고 종료 코드 0으로 끝납니다.

    PASS tutorial host active

포트 5000을 다른 프로그램이 쓰고 있으면 두 명령의 포트를 같은 빈 포트로 바꿉니다.

첫 통신이 되면 제품별 빠른 시작에서 직접 빌드한 프로그램을 시뮬레이터에 연결합니다.

제품 다음 페이지
SECS/GEM SECS/GEM 빠른 시작
Modbus Modbus 빠른 시작
MQTT MQTT 빠른 시작
OPC UA OPC UA 빠른 시작
가상 시리얼 포트 도구 빠른 시작