FTPの動作

リモートFTPサーバとの間でファイルをアップロードおよびダウンロードするために使用されます。

FTPダウンロード

リモートFTPサーバからファイルをダウンロードします。

パラメータ コメント
FTPサーバの構成 FTPパラメータの構成
ダウンロード元パス ダウンロードするリモートFTPサーバの格納先パス(ソース)
格納先パス ローカルHMIデバイスの格納先パス(宛先)
FTPアップロード

リモートFTPサーバにファイルをアップロードします。

パラメータ コメント
FTPサーバの構成 FTPパラメータの構成
ファイル名 ローカルHMIデバイスのファイル名(ソース)
アップロード先パス ダウンロードするリモートFTPサーバの格納先パス(宛先)

ファイル名にはワイルドカードを使用できます。

転送されると、システム変数は実行中の処理のステータスで更新されます(詳細については、「"FTPクライアント変数"」を参照)。

FTPサーバの構成

FTPパラメータを構成するには、FTPサーバの構成設定の次の情報を入力します。

パラメータ コメント

FTPアドレス

FTPサーバのIPアドレス

サーfバポート

FTP接続のポート(既定 = 21)

認証

使用するFTP認証を選択します。

  • 自動(ユーザ名とパスワード入力が必要)
  • 匿名(Anonymous)

ユーザ名

リモートFTPアカウントのユーザ名

パスワード

リモートFTPアカウントのパスワード

+をクリックして、その他のFTPサーバ構成を追加します。

ヒント:サーバパラメータを、 JMobile HMI Runtimeから動的に変更する場合は、タグを使用します。

FTP JavaScriptインターフェイス
FTPサーバの構成

ftpCONFIG (IPAddress, Port, Authentication, UserName, Password)

次回のFTP呼び出しで使用するFTPパラメータを設定します。

パラメータ コメント
IPAddress

FTPサーバのIPアドレス。

Port

FTP接続のポート(既定 = 21)

Authentication

使用するFTP認証を選択します。

  • 自動(ユーザ名とパスワード入力が必要)
  • 匿名(Anonymous)
UserName

リモートFTPアカウントのユーザ名

Password

リモートFTPアカウントのパスワード

FTPダウンロード

ftpGET (remoteFileName, localFileName, [callback])

リモートFTPサーバからファイルをダウンロードします。

パラメータ コメント
remoteFileName ダウンロードするリモートFTPサーバの格納先パス(ソース)
localFileName ローカルHMIデバイスの格納先パス(宛先)
callback FTP転送の終了時に呼び出される関数
FTPアップロード

ftpPUT (localFileName, remoteFileName, [callback])

リモートFTPサーバにファイルをアップロードします。

パラメータ コメント
remoteFileName ダウンロードするリモートFTPサーバの格納先パス(ソース)
localFileName ローカルHMIデバイスの格納先パス(宛先)
callback FTP転送の終了時に呼び出される関数

例:

project.ftpCONFIG("192.168.0.200", "21", "true", "admin", "admin");

project.ftpGET( "data.txt",
                "\\USBMemory\\data.txt",
                function(ftpStatus) {fnFtpGetFinished(ftpStatus);} );

function fnFtpGetFinished(ftpStatus) {    
	 alert(ftpStatus);   
}