スクリプト 機 能 (SD USB ファイルコピー) サンプル 画 面 説 明 書 三 菱 電 機 株 式 会 社
サンプルのご 利 用 について サンプル 用 の 画 面 データ 取 扱 説 明 書 などのファイルは 以 下 の 各 項 に 同 意 の 上 でご 利 用 いただくものとします (1) 当 社 製 品 をご 使 用 中 またはご 使 用 検 討 中 のお 客 様 がご 利 用 の 対 象 となります (2) 当 社 が 提 供 するファイルの 知 的 財 産 権 は 当 社 に 帰 属 するものとします (3) 当 社 が 提 供 するファイルは 改 竄 転 載 譲 渡 販 売 を 禁 止 します 但 し 内 容 の 一 部 または 全 てをお 客 様 作 成 の 機 器 やシステム 内 の 当 社 製 品 上 でご 利 用 いただく 場 合 は その 限 りではありません また 当 社 製 品 をご 利 用 いただいたお 客 様 作 成 の 仕 様 書 設 計 書 組 み 込 み 製 品 の 取 扱 説 明 書 などへの 転 載 複 製 引 用 レイアウトの 変 更 についても その 限 りではありません (4) 当 社 が 提 供 するファイルやそのファイルから 抽 出 されるデータを 利 用 することによって 生 じた 如 何 なる 損 害 も 当 社 は 補 償 をいたしません お 客 様 の 責 任 においてご 利 用 ください (5) 当 社 が 提 供 するファイルに 利 用 条 件 などが 添 付 されている 場 合 は その 条 件 にも 従 ってください (6) 予 告 なしに 当 社 が 提 供 するファイルの 削 除 や 内 容 の 変 更 を 行 うことがあります (7) 当 社 が 提 供 するファイルのご 使 用 に 際 しては 対 応 するマニュアルおよびマニュアルで 紹 介 して いる 関 連 マニュアルをよくお 読 みいただくと 共 に 安 全 に 対 して 十 分 に 注 意 を 払 って 正 しい 取 扱 いをしてください 2/13 BCN-P5999-0277
目 次 改 訂 履 歴... 4 1. 概 要... 5 2. システム 構 成... 5 3. GOT について... 5 3.1 自 動 で 選 択 されるシステムアプリケーション... 5 3.2 作 画 ソフトウェアの 接 続 機 器 の 設 定... 5 3.3 作 画 ソフトウェアの Ethernet 設 定... 6 4. 画 面 仕 様... 6 4.1 表 示 言 語... 6 4.2 画 面 一 覧 遷 移... 6 4.3 画 面 説 明... 7 4.3.1 ファイルコピー/ 削 除 (B-30001)... 7 4.4 使 用 デバイス 一 覧... 8 4.5 コメント 一 覧... 8 4.6 スクリプト 一 覧... 8 5. テンプレート... 11 6. その 他... 12 6.1 SD カード 内 のフォルダ 名 を 変 更... 12 6.2 ファイル 名 の 最 大 文 字 数 を 変 更... 13 3/13 BCN-P5999-0277
改 訂 履 歴 サンプル 画 面 説 明 書 改 訂 日 付 管 理 番 号 * 改 訂 内 容 2014/3 BCN-P5999-0277 初 版 * 管 理 番 号 は 右 下 に 記 載 しています プロジェクトデータ 改 訂 日 付 プロジェクトデータ GT Designer3* 改 訂 内 容 2014/3 Script_File-Copy_V_Ver1_J.GTX 1.108N 初 版 * プロジェクトデータ 作 成 時 に 使 用 した 作 画 ソフトウェアのバージョンです 記 載 したバージョンと 同 等 またはそれ 以 降 のバージョンの 作 画 ソフトウェアを 使 用 してください 4/13 BCN-P5999-0277
1. 概 要 GOT のスクリプト 機 能 (ファイル 操 作 関 数 )を 使 用 し SD カード 内 の CSV ファイルを 一 覧 から 選 択 して USB メモリに コピー または 削 除 するサンプル 画 面 の 説 明 書 です 2. システム 構 成 GOT2000 GT27**-V(640 480) インタフェース: 標 準 I/F(Ethernet) SD カード *1 USB メモリ *1 Ethernet ケーブル *2 Q06UDEHCPU *1:SD カード USB メモリはスクリプト 機 能 で 使 用 しています *2:ケーブルの 詳 細 については GOT2000 シリーズ 接 続 マニュアル( 三 菱 電 機 機 器 接 続 編 ) を 参 照 してください 3. GOT について 3.1 自 動 で 選 択 されるシステムアプリケーション 種 類 システムアプリケーションの 名 称 基 本 機 能 基 本 システムアプリケーション 標 準 フォント 日 本 語 通 信 ドライバ Ethernet 接 続 Ethernet(MELSEC),Q17nNC,CRnD-700,ゲートウェイ 標 準 フォント 中 国 語 ( 簡 体 ) 拡 張 機 能 英 数 かな アウトラインフォント ゴシック 日 本 語 漢 字 中 国 ( 簡 体 ) 漢 字 3.2 作 画 ソフトウェアの 接 続 機 器 の 設 定 詳 細 設 定 項 目 設 定 値 備 考 GOT NET No. 1 GOT 局 番 2 GOT Ethernet 設 定 下 表 を 参 照 GOT 機 器 通 信 用 ポート No. 5001 リトライ 回 数 ( 回 ) 3 立 ち 上 がり 時 間 ( 秒 ) 3 通 信 タイムアウト 時 間 ( 秒 ) 3 送 信 ディレイ 時 間 (ms) 0 GOT Ethernet 設 定 項 目 設 定 値 備 考 GOT Ethernet 設 定 を 本 体 に 反 映 する チェック 有 り GOT IP アドレス 192.168.3.18 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 0.0.0.0 周 辺 S/W 通 信 用 ポート No. 5015 トランスペアレント 用 ポート No. 5014 5/13 BCN-P5999-0277
3.3 作 画 ソフトウェアの Ethernet 設 定 自 局 Net No. 局 番 機 器 IP アドレス ポート No. 通 信 方 式 1 * 1 1 QnUD(P)V/QnUDEH 192.168.3.39 5006 UDP 4. 画 面 仕 様 4.1 表 示 言 語 画 面 上 に 表 示 する 文 字 列 は 日 本 語 英 語 中 国 語 ( 簡 体 )の 3 言 語 で 切 り 換 え 表 示 できます 各 言 語 の 文 字 列 は コメントグループ No.500 の 列 No.1~3 に 下 記 のように 登 録 しています 言 語 切 り 換 えデバイスに 列 No.を 格 納 する と 列 No.に 対 応 した 言 語 を 表 示 します 列 No. 言 語 1 日 本 語 2 英 語 3 中 国 語 ( 簡 体 ) 4.2 画 面 一 覧 遷 移 ベース 画 面 B-30001:ファイルコピー/ 削 除 6/13 BCN-P5999-0277
4.3 画 面 説 明 4.3.1 ファイルコピー/ 削 除 (B-30001) 2 3 11 1 4 5 6 7 8 9 概 要 GOT のスクリプト 機 能 (ファイル 操 作 関 数 )を 使 用 し SD カード 内 の CSV ファイルを 一 覧 から 選 択 して USB メ モリにコピー または 削 除 します 詳 細 1. SD カードの \Package1\Sample フォルダ 内 の CSV ファイルを 一 覧 表 示 します ファイル No.10000 以 上 は 下 4 桁 のみの 表 示 となります 2. ファイル 一 覧 を 更 新 します ファイル 選 択 状 態 は 解 除 します 3. ファイル 一 覧 を 改 ページします ファイル 選 択 状 態 は 解 除 します 4. SD カード USB メモリのアクセス 可 否 ファイル 選 択 状 態 をランプ 表 示 します SD カード :SD カードがアクセス 可 能 なときに 点 灯 します USB メモリ : 前 面 USB メモリがアクセス 可 能 なときに 点 灯 します ファイル 選 択 :ファイル 一 覧 でファイルを 選 択 した 状 態 のときに 点 灯 します 5. SD カードの \Package1\Sample フォルダ 内 の CSV ファイルを 操 作 します ファイル 選 択 時 に 操 作 可 能 です コピー : 選 択 したファイルを SD カードから 前 面 USB メモリにコピーします タッチ 後 2 秒 以 内 に 再 度 タッチすることでコピーを 実 行 します 削 除 : 選 択 したファイルを SD カードから 削 除 します タッチ 後 2 秒 以 内 に 再 度 タッチすることで 削 除 を 実 行 します 6. コピー 完 了 /エラー 削 除 完 了 /エラーをメッセージで 表 示 します 7. USB メモリを 取 り 外 せる 状 態 にします USB メモリ 取 り 外 し 可 と 表 示 中 は USB メモリを 取 り 外 せます 8. 現 在 表 示 中 画 面 のため 画 面 は 切 り 換 わりません 9. 未 使 用 のベース 画 面 切 り 換 えスイッチです 10. 前 回 表 示 していた 画 面 に 切 り 換 えます 11. 言 語 を 切 り 換 えます 備 考 ファイル 一 覧 表 示 ファイルコピー ファイル 削 除 初 期 値 設 定 などの 処 理 を 画 面 スクリプトで 実 施 して います スクリプトの 詳 細 は 4.6 スクリプト 一 覧 を 参 照 してください ファイル 名 は 33 文 字 まで 対 応 しています ファイル 名 の 最 大 文 字 数 SD カード 内 フォルダ 名 の 変 更 につ いては 6. その 他 を 参 照 してください 11 のスイッチには 表 示 言 語 にあわせてシステム 言 語 も 切 り 換 える 設 定 をしています 7/13 BCN-P5999-0277 10
4.4 使 用 デバイス 一 覧 画 面 上 のスイッチやランプなどに 設 定 されている 一 部 のデバイスは スクリプトなどの 共 通 設 定 にも 設 定 されてい る 場 合 があります これらのデバイスを 一 括 で 変 更 する 場 合 には[ 一 括 変 更 ]の 使 用 を 推 奨 します [ 一 括 変 更 ]の 詳 細 については GT Designer3 (GOT2000) ヘルプ を 参 照 してください 4.4.1 接 続 機 器 のデバイス タイプ デバイス 番 号 用 途 ビット ワード 未 使 用 未 使 用 4.4.2 GOT の 内 部 デバイス タイプ デバイス 番 号 用 途 ビット ワード GB40 スクリプトトリガ( 常 時 ON) GB61000 ファイル 一 覧 更 新 スクリプトトリガ GB61001 ファイルコピースクリプトトリガ GB61002 ファイル 削 除 スクリプトトリガ GS251.b0 ドライブアクセス 可 能 通 知 (A ドライブ) GS251.b2 ドライブアクセス 可 能 通 知 (E ドライブ) GS1024.b0 USB ドライブ 共 通 情 報 (E ドライブ 取 り 外 し 可 ) GS1024.b8 USB ドライブ 共 通 情 報 (E ドライブ 使 用 可 ) GS1824.b0 USB ドライブ 共 通 制 御 (E ドライブ 取 り 外 し) GD60000 ベース 画 面 切 り 換 え GD60021 言 語 切 り 換 え GD60022 システム 言 語 切 り 換 え GD61000 選 択 ファイル 用 オフセット GD61001 一 覧 スクロール 用 オフセット GD61002 file_getlist 関 数 戻 り 値 GD61003 file_copy 関 数 戻 り 値 GD61004 file_delete 関 数 戻 り 値 GD61005 一 覧 選 択 行 GD61010~GD61179 ファイル 名 表 示 用 文 字 列 表 示 TMP800 スクリプト 演 算 用 4.5 コメント 一 覧 コメントグループ No. コメント No. 使 用 箇 所 500 No.1~3 10~23 B-30001 4.6 スクリプト 一 覧 項 目 プロジェクトスクリプト なし 画 面 スクリプト B-30001 オブジェクトスクリプト なし スクリプトシンボル 有 り オブジェクトスクリプトシンボル なし 設 定 4.6.1 プロジェクトスクリプト 設 定 なし 8/13 BCN-P5999-0277
4.6.2 画 面 スクリプト ベース 画 面 30001 スクリプト No. 30101 スクリプト 名 Script30101 コメント 初 期 値 設 定 データ 形 式 符 号 付 き BIN16 トリガ 種 別 立 上 り GB40 [w:gd61000] = 0; // 選 択 ファイル 用 オフセット [w:gd61001] = 0; // 一 覧 スクロール 用 オフセット [w:gd61002] = 0; //file_getlist 用 戻 り 値 [w:gd61003] = 1; //file_copy 用 戻 り 値 [w:gd61004] = 1; //file_delete 用 戻 り 値 [w:gd61005] = 0; // 一 覧 選 択 行 set([b:gb61000]); // 一 覧 更 新 スクリプトトリガ スクリプト No. 30102 スクリプト 名 Script30102 コメント ファイル 一 覧 更 新 (ファイル 名 取 得 ) データ 形 式 符 号 付 き BIN16 トリガ 種 別 立 上 り GB61000 //ファイル 一 覧 を 更 新 します //GB61000 : スクリプトトリガ //GD61001 : 一 覧 スクロール 用 オフセット //GD61002 : file_getlist 関 数 戻 り 値 //GD61010 : ファイル 一 覧 格 納 先 頭 デバイス #pragma file_name_length (file_length) [w:tmp800] = 0; fmov([w:tmp800], [w:gd61010], list_word); //ファイル 一 覧 格 納 エリアをクリア [s16:gd61002] = file_getlist("a:\\package1\\sample\\", "*.CSV",[u16:GD61010], [u16:gd61001], 10, file_length); //SD カードの Package1-Sample フォルダ 内 の CSV ファイルを 10 ファイル 分 取 得 [b:gb61000] = OFF; // スクリプトトリガをリセット スクリプト No. 30103 スクリプト 名 Script30103 コメント 選 択 ファイルコピー データ 形 式 符 号 付 き BIN16 トリガ 種 別 立 上 り GB61001 // 選 択 ファイルをコピーします //GB61001 : スクリプトトリガ //GD61000 : 選 択 ファイル 用 オフセット //GD61003 : file_copy 関 数 戻 り 値 //GD61005 : 一 覧 選 択 行 //GD61010 : ファイル 一 覧 格 納 先 頭 デバイス #pragma file_name_length (file_length) [w:gd61003] = 1; //コピー 正 常 終 了 を 認 識 するため 初 期 値 として 戻 り 値 を 1 とする [w:gd61000] = ([w:gd61005]-1) * file_length_word; // 選 択 ファイルオフセット 値 をセット [s16:gd61003] = file_copy("a:\\package1\\sample\\",[u16:gd61010[u16:gd61000]],"e:\\","",1); //SD カードの Package1-Sample フォルダ 内 の 指 定 ファイルを 前 面 USB メモリのルートディレクトリにコピー rst([b:gb61001]); //スクリプトトリガをリセット 9/13 BCN-P5999-0277
スクリプト No. 30104 スクリプト 名 Script30104 コメント 選 択 ファイル 削 除 データ 形 式 符 号 付 き BIN16 トリガ 種 別 立 上 り GB61002 // 選 択 ファイルを 削 除 し ファイル 一 覧 を 更 新 します //GB61000 : ファイル 一 覧 更 新 スクリプトトリガ //GB61002 : スクリプトトリガ //GD61000 : 選 択 ファイル 用 オフセット //GD61004 : file_delete 関 数 戻 り 値 //GD61005 : 一 覧 選 択 行 //GD61010 : ファイル 一 覧 格 納 先 頭 デバイス #pragma file_name_length (file_length) [w:gd61000] = ([w:gd61005]-1) * file_length_word; // 選 択 ファイルオフセット 値 をセット [s16:gd61004] = file_delete("a:\\package1\\sample\\",[u16:gd61010[u16:gd61000]]); //SD カードの Package1-Sample フォルダ 内 の 選 択 したファイルを 削 除 [w:gd61005] = 0; set([b:gb61000]); rst([b:gb61002]); // 一 覧 選 択 行 クリア //ファイル 一 覧 更 新 スクリプトトリガをセット //スクリプトトリガをリセット スクリプト No. 30105 スクリプト 名 Script30105 コメント USB 取 り 外 し 制 御 データ 形 式 符 号 付 き BIN16 トリガ 種 別 立 上 り GS1024.b8 rst([b:gs1024.b0]); //USB ドライブ 共 通 情 報 (E ドライブ 取 り 外 し 可 ) rst([b:gs1824.b0]); //USB ドライブ 共 通 制 御 (E ドライブ 取 り 外 し) 4.6.3 オブジェクトスクリプト 設 定 なし 4.6.4 スクリプトシンボル シンボル 名 デバイスおよび 定 数 備 考 file_length 33 ファイル 名 最 大 文 字 数 file_length_word 17 1 ファイル 名 最 大 ワード 数 (ファイル 名 最 大 文 字 数 2 の 整 数 部 +1) list_word 170 一 覧 格 納 エリアワード 数 (1 ファイル 名 最 大 ワード 数 10( 一 覧 行 数 )) 4.6.5 オブジェクトスクリプトシンボル 設 定 なし 10/13 BCN-P5999-0277
5. テンプレート テンプレートとは 図 形 やオブジェクトの 集 合 体 です 関 連 のある 設 定 をテンプレート 属 性 としてまとめて 登 録 しているためデバイスや 色 などを 簡 単 に 一 括 変 更 できます 属 性 の 設 定 値 を 変 更 する 詳 細 については GT Designer3 (GOT2000) ヘルプ を 参 照 してください テンプレート 情 報 テンプレート 情 報 は 作 画 ソフトウェアの 編 集 画 面 上 にのみ 表 示 され GOT の 表 示 画 面 上 には 表 示 されません 例 :スイッチ( 各 画 面 )の 図 形 色 を 変 更 する 場 合 (1) [テンプレート 情 報 ]を 選 択 し[テンプレートプロパティ]をクリック(または[テンプレート 情 報 ]を ダブルクリック) テンプレートに 登 録 されている 図 形 やオブジェクトが 選 択 状 態 になります (2) [スイッチ( 各 画 面 )_ 図 形 色 ]の[ 設 定 値 ]をダブルクリックして 変 更 したい 色 を 選 択 11/13 BCN-P5999-0277
6. その 他 6.1 SD カード 内 のフォルダ 名 を 変 更 このサンプルでは SD カードの \Package\Sample フォルダ 内 の CSV ファイルを 操 作 します フォルダ 名 を 変 更 する 場 合 は 以 下 の 手 順 でスクリプト No.30102 30103 30104 のフォルダ 名 の 記 述 を 変 更 してください (1) [ 共 通 の 設 定 ]-[スクリプト]-[スクリプト 一 覧 ]メニューを 選 択 します (2) スクリプト 一 覧 ダイアログボックスのスクリプト No.に 30102 を 入 力 し [ジャンプ]をクリックします (3) スクリプト No.30102 を 選 択 し[スクリプト 編 集 ]をクリックします 12/13 BCN-P5999-0277
(4) スクリプトエディタで \\Package1\\Sample\\ を 任 意 のフォルダ 名 に 変 更 します 注 )パスで 使 用 する 区 切 り 記 号 (\)は \\ にしてください (5) 同 様 にスクリプト No.30103 30104 のフォルダ 名 の 記 述 も 変 更 します 6.2 ファイル 名 の 最 大 文 字 数 を 変 更 このサンプルでは 最 大 33 文 字 の CSV ファイルを 操 作 可 能 です ファイル 名 の 最 大 文 字 数 を 変 更 する 場 合 は 下 記 を 変 更 してください (1) スクリプトシンボルの[デバイスおよび 定 数 ]を 変 更 file_length :ファイル 名 の 最 大 文 字 数 を 設 定 します file_length_word :ファイル 名 を 表 示 する[ 文 字 列 表 示 ]で 必 要 なワード 数 です file_length の 値 2 の 整 数 部 +1 の 値 を 設 定 します list_word :ファイル 一 覧 を 格 納 するのに 必 要 なワード 数 です file_length_word の 値 10(ファイル 名 一 覧 の 行 数 )の 値 を 設 定 します (2) B-30001 のファイル 名 一 覧 の[ 文 字 列 表 示 ]の[ 表 示 桁 数 ]をファイル 名 最 大 文 字 数 に 変 更 (3) B-30001 のファイル 名 一 覧 の 2 行 目 以 降 の[ 文 字 列 表 示 ]のデバイスを 変 更 ファイル 名 一 覧 の[ 文 字 列 表 示 ]のデバイスが スクリプトシンボル file_length_word で 設 定 した 値 の 間 隔 となるように デバイスを 変 更 します (4) 画 面 の 体 裁 を 修 正 13/13 BCN-P5999-0277