# FTP 서버에 연결하기

디스플레이 장치의 이더넷 통신 포트는 FTP 프로토콜을 지원합니다. 디스플레이 장치를 FTP 서버에 FTP 클라이언트로 연결할 수 있습니다.

적용 예

이미지 파일, 레시피 데이터, 작업 로그 등을 FTP 서버에서 디스플레이 장치로 또는 디스플레이 장치에서 FTP 서버로 복사할 수 있습니다. 이 기능을 사용하면 PNG 파일을 FTP 서버에서 디스플레이 장치로 복사하고 그림 표시에 표시되는 이미지를 교체할 수 있습니다. [원격 파일 관리] 스크립트 작업을 사용하여 파일 작업(복사)을 수행합니다.

## 사양

### 호환 모델

FTP 연결을 지원하는 모델에 관한 정보는 다음을 참조하십시오.

대응 모델/기능 리스트

### 지원되는 보안 프로토콜

FTPS(FTP over SSL/TLS)가 지원됩니다.

[프로젝트 익스플로러] 창에서 [시스템 아키텍처]→[Target01]→[FTP 연결]로 이동한 후 [암호화]에서 [Implicit FTP over TLS]나 [Explicit FTP over TLS] 또는 [일반 FTP 사용(안전하지 않음)] 중에서 암호화 방법을 선택합니다.

### 디스플레이 장치 쪽 저장소

디스플레이 장치에서 복사 소스나 복사 대상으로 지정할 수 있는 저장소는 다음 중 하나일 수 있습니다.

- 로컬 저장소(ST6000시리즈, ST6000 2nd Gen 시리즈, 또는 STM6000 시리즈의 내부 저장소)
- USB memory
- SD 카드

### 호환 스크립트

[원격 파일 관리] 작업: 파일 작업(복사)

### FTP 연결

최대 FTP 연결 수는 32입니다. 구성된 FTP 연결 간의 전환을 런타임에 수행할 수 있습니다.

메모: FTP 연결 ID는 1부터 999까지 어느 숫자든 설정할 수 있습니다.

### 복사할 수 있는 파일 형식

다음 파일 형식을 복사할 수 있습니다: CSV, TXT, PNG, BLU(프로젝트 파일), BML(파일 시스템 전송용).

### 복사할 수 있는 파일 수 및 크기

한 번의 작업으로 최대 1,000개의 파일을 복사할 수 있습니다.

- CSV, TXT, PNG 파일의 경우 파일당 최대 크기는 250MB입니다.
- BLU 및 BML 파일의 경우, 파일당 최대 크기는 1GB입니다.

### 확인된 FTP 서버

FTP 연결이 다음 FTP 서버에서 작동하는 것으로 확인되었습니다. FTP 연결을 사용하기 전에 테스트하여 작업이 유효한지 확인하십시오.

- 인터넷 정보 서비스(IIS)
- FileZilla Server

## FTP 설정 단계

설정은 다음과 같습니다.

1. FTP 연결 추가

2. 스크립트 설정

### FTP 연결 추가

[프로젝트 익스플로러] 창에서 [시스템 아키텍처]→[Target01]으로 가서 [FTP 연결]을 클릭합니다. FTP 연결 편집기의 도구 모음에서 [FTP 연결]을 클릭합니다.

FTP 연결 속성을 설정합니다. FTP 연결의 행을 선택하면 나타나는 속성 창에서 IP 주소, 암호 등의 속성을 설정합니다.

FTP 연결 속성에 관한 자세한 내용은 다음을 참조하십시오.

속성(FTP 연결)

### 스크립트 설정

[프로젝트 익스플로러] 창에서 [화면 디자인]→[화면]으로 이동하여 스크립트를 설정할 화면을 선택합니다. 표시를 스크립트 편집 화면으로 변경한 다음 [도구 서랍장]에서 [오퍼레이션]→[표시기]으로 이동하여 [원격 파일 관리] 작업을 트리거에 추가합니다.

[원격 파일 관리] 작업의 속성을 설정합니다.

[원격 파일 관리] 작업에 관한 자세한 내용은 다음을 참조하십시오.

원격 파일 관리

(예)

스위치를 터치하면 지정된 FTP 서버의 폴더(Data1)에 있는 파일을 디스플레이 장치 USB 저장소의 폴더(Folder1)로 복사합니다. 절차는 다음과 같습니다.

1. FTP 연결을 설정합니다.
2. 파일(예: PNG 파일)을 만들어 FTP 서버에 저장합니다.
3. 스크립트를 설정합니다.

#### [터치] 트리거

오퍼레이션 | [클릭]
대상 오브젝트 | [화면 오브젝트]: $GraphicObject.Switch1

#### [원격 파일 관리] 오퍼레이션

[CopyFiles] | [fromServer]
[Server] | [FTP]
[Connect ID] | 1
[Server Path] | [Constant]:STRING /Data1/
[Target Storage] | [USBStorage]
[표시기 경로] | [Constant]:STRING /Folder1/
[If File Exists] | [overwrite]

## FTP 연결 상태

다음 소스 속성에서 FTP 연결 상태를 확인할 수 있습니다.

- [Client.Status.ActiveClient]: 총 FTP 연결 수
- [Connection[x].LastStatus]: FTP 연결당 [원격 파일 관리] 작업 결과

소스 속성에 관한 자세한 내용은 다음을 참조하십시오.

FTP

## FTPS 암호화 모음

FTPS는 다음 암호화 모음을 지원합니다.

- TLS1.3
  TLS_AES_256_GCM_SHA384
  TLS_AES_128_GCM_SHA256
  TLS_AES_128_CCM_SHA256
- TLS1.2
  TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  TLS_ECDHE_ECDSA_WITH_AES_256_CCM
  TLS_DHE_RSA_WITH_AES_256_CCM
  TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
  TLS_ECDHE_ECDSA_WITH_AES_128_CCM
  TLS_DHE_RSA_WITH_AES_128_CCM
  TLS_RSA_WITH_AES_128_CBC_SHA256