PLC内蔵Webサーバの使い方
三菱電機のiQ-RやFX5UはWebサーバを搭載しています。Webサーバは次の機能を提供しています。
- システムWebページ: PLCの状態確認やデバイスへの読み書きする機能
- ユーザWebページ: ユーザーがカスタマイズしたホームページを提供する機能
FX5でユーザWebページを使うときは、三菱電機のホームページからファイルをダウンロードして、SDカードに展開する必要があります。
ユーザWebページの準備
SDカードをPLCが抜き取るときは、次の2つの方法のいずれかを使用してください。
- PLCの電源をオフにする。
- SDカード隣にある「SD Card Off」ボタン(黒い丸のボタン)を数秒間押して、「Card」LEDが消灯させる。
その後で、SDカードをプッシュして取り外します。
SDカードの金属部分(金メッキした箇所)は触らないようにしてください。静電気対策を行っていないと、静電気で内部の電子回路が壊れることがあります。また、指紋等(油脂)がつくと、将来接触不良や錆(さび)の発生を起こす可能性があります。
三菱電機のホームページで配信されている「MELSEC iQ-R/MELSEC iQ-F Webサーバ機能ガイドブック」をダウンロード(要登録)します。 「4 ユーザW ebページを使ってみよう」を参考にして、必要なファイルをSDカードに保存します。

「WWW -> USER」 フォルダにホームページを保存すると、ブラウザからホームページを表示することができます。 テスト用に次のindex.htmlを保存します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2>PLCのユーザWebページにようこそ!</h2>
<p>
PLCの内蔵Webサーバ機能を使って、ブラウザでPLCのデバイスにアクセスします。
</p>
</body>
</html>
SDカードをPLCに挿入して、PLCの電源をONにします。
ブラウザで192.168.3.100にアクセスします。
ユーザー名とパスワードを入力してログインします。ユーザー名とパスワードはPLCをセットアップしたときの情報(admin/password)を使用します。

ログインに成功したら、「ユーザWebページ」を選択します。

index.htmlの画面が表示されます。

FTPサーバ機能でホームページを更新
ホームページを更新するたびにSDカードを抜き差しするのは面倒です。PLCの内蔵FTPサーバ機能を使用してホームページを転送します。
PLCのFTPサーバへのアクセスで公式にサポートされているのは、WindowsのFTPコマンドです。しかし、FTPコマンドでファイルやフォルダの操作を行うためにコマンドを使用する必要があります。
今回は、マウスで操作ができるFTPクライアントのフリーソフトを使用します。様々なFTPクライアントソフトが提供されていますが、FTPのパッシブモードをオフにできることが必要です。今回は、WinSCPを使用します。
- WinSCPをインストールします。すでにインストールされているときは行う必要はありません。
- WinSCPを起動します。
- [ログイン]画面が表示されます。[転送プロトコル]は[FTP]、[ホスト名]はPLCのIPアドレス、[ユーザ名]と[パスワード]は、PLCのパラメータで設定した情報を入力します。

- [設定]を選択します。
- [高度なサイトの設定]画面が表示されるので、左側の[接続]を選択します。
- [パッシブモード]のチェックを外します。「IPバージョン」は[IPv4]を選択します。[OK]を選択します。

- [保存]を選択します。
- [パスワードを保存]にチェックを付けて[OK]を選択します。

- [ログイン]を選択します。
- ログインに成功すると、左側がWindows(ローカル)、右側がPLC(リモート)の画面が表示されます。

- Windows(左画面)からPLC(右画面)にファイルやフォルダをドラッグ&ドロップしてください。ファイルが転送されます。
- 同じファイルやフォルダを再度、ドラッグ&ドロップするとエラーが発生します。PLCに存在するファイルやフォルダをWindowsから上書きできません。同名のファイルやフォルダはPLC側を削除してから、コピーする必要があります。
- PLC側の上書するファイルまたはフォルダを右クリックして[削除]を選択します。
三菱電機のFX5内蔵FTPサーバ機能は、次の機能をサポートしていません。
- ファイル名の変更
- 複数ファイルをまとめて削除
- SDカード内のファイルの移動