自己ダウンロード

[自己ダウンロード] オペレーションを使用して、FTP サーバーから BML ファイル (ファイルシステム転送用) を取得し、表示器に転送します。

ブロック

テキスト

selfDownload($Enum.Server.FTP, 1, SERVER_PATH);
                     1         2       3

1: サーバータイプ

2: Connect ID

3: Path

サーバータイプ 選択できるオプションは [FTP] のみです。
[Connect ID]

接続先サーバーの接続 ID (整数)。

MEMO: 接続 ID は、[プロジェクトエクスプローラー] ウィンドウの [FTP 接続] フィールドに設定されている ID でなければなりません。

[Path]

サーバー上の BML ファイルとフォルダーのパスを指定します。

(例) /Data1/package.BML

MEMO: 

  • 絶対パス (/Data1/package.BML) と相対パス (Data1/package.BML) の両方がサポートされています。
  • ファイル名は省略できます。ファイル名を省略した場合、ランタイムは「package.BML」が指定されたものとして動作します。
  • 最大 256 文字まで指定できます。省略されたファイル名も文字数に含まれます。省略されたファイル名も文字数に含まれます。
  • 使用できるのは、半角英数字と、:;|,?”<> を除く記号です。
  • セキュリティー上の理由により、階層を 1 つ上に移動する「../」はサポートされていません。
  • 大文字と小文字の区別が適用されるかどうかは FTP サーバーに依存します。

MEMO:

  • 転送準備が完了すると、ランタイムプロセスは自己終了シーケンスを開始し、転送プロセスに制御を引き渡します。他のプロセスがまだ実行中の場合、ランタイムはそれらの終了を待機します。25 秒以内に終了しない場合、残っている各プロセスは強制終了され、転送プロセスが開始されます。
  • ファイルシステム転送用のファイルをダウンロード中に FTP サーバーから切断しないでください。
  • 複数の [自己ダウンロード] オペレーションを同時に実行することはできません。
  • BML ファイルのサイズが 1 GB を超える場合、[自己ダウンロード] オペレーションは動作しません。

(例)

FTP 接続 ID が 1 の FTP サーバー上の /Data1/ フォルダーから package.BML ファイルを、表示器にダウンロードする場合、次のスクリプトを設定してください。

ブロック

テキスト

selfDownload($Enum.Server.FTP, 1, “/Data1/package.BML”);