ChDisk

設定用於操作檔案的對象磁碟。

格式
ChDisk PC|USB|RAM

參數

PC
PC上的資料夾(硬碟等)
USB
SPEL+控制部分上的USB記憶體
RAM
SPEL+控制部分上的記憶體

說明
指定用於操作檔案的對象磁碟。預設為PC。

機器人控制器支援作為檔案操作對象的以下磁碟。

  • PC:以PC上的資料夾為對象。

    接通電源時設為PC。一般情況下不需從PC進行變更。

    可存取專案資料夾內的檔案。

  • USB:以連接於控制器記憶體連接埠的USB記憶體為對象。用於在不使用PC部分的情況(不與RC+進行協作等)下移動檔案。

    T/VT系列機器人不支援在參數中指定USB。

  • RAM:以記憶體中的暫存檔案為對象。

    若關閉控制器電源,則無法儲存檔案。

    用於暫時保管資料。

SPEL+的命令包括以ChDisk的設定改變/不改變檔案操作對象的命令。此外,還包括僅限於PC才能啟用ChDisk設定的命令。

  • 不受ChDisk、ChDrive、ChDir的影響
    • Curve、CVMove、LoadPoints、SavePoints、ImportPoints 的檔名
    • 始終以專案資料夾為對象。
    • 只可指定檔名時,若指定路徑,則發生錯誤。
  • 不受ChDisk的影響
    • OpenDB的Access、Excel檔名、ImportPoints的來源路徑、VLoadModel、VSaveImage、VSaveModel
    • 始終以Windows資料夾為對象。
    • 僅指定檔名時,則會受目前驅動器和目前資料夾的影響。也可指定完整路徑。
  • 唯有在ChDisk為PC時方可執行
    • ChDir, FolderExists, MkDir, RenDir, RmDir

    • 若將ChDisk設定為非PC的情況下執行,則會發生錯誤。

    • 僅指定檔名或目錄名稱時,則會受目前驅動器或目前資料夾的影響。也可指定完整路徑。

      USB和RAM沒有目錄的概念。

  • 也可在ChDisk為USB或RAM時執行
    • Copy, Del, FileDataTime, FileExist, FileLen, AOpen, BOpen, ROpen, UOpen, WOpen, Rename
    • ChDisk為PC時:僅指定檔案名稱或目錄名稱時,則會受目前驅動器或目前資料夾的影響。也可指定完整路徑。
    • ChDisk為USB或RAM時:只可指定檔案名稱時,若指定路徑,則發生錯誤
  • 特殊
    • Declare
    • 詳細內容請參閱Declare。直接處理指定檔名。不受目前驅動器或目前資料夾的影響。

如下所述為ChDisk為PC時的完整路徑確定方法。

  • 僅限於檔名 "abc.txt"

    目前驅動器目前目錄指定檔名

    "C:\EpsonRC80\Projects\ProjectName\abc.txt"

  • 未包含驅動器的完整路徑 "\abc.txt"

    目前驅動器指定完整路徑

    "C:\abc.txt"

  • 包含驅動器的完整路徑 "d:\abc.txt"

    直接使用指定完整路徑

    "d:\abc.txt"

  • 驅動器為網路資料夾 "k:\abc.txt"

    直接使用指定完整路徑

    "k:\abc.txt"

  • 網路路徑 "\\Epson\data\abc.txt"

    直接使用指定完整路徑

    "\\Epson\data\abc.txt"

控制器上只有1個ChDisk設定。

若要作為系統以數個磁碟為對象,需執行排他控制,以切換ChDisk設定。

參照
ChDir、ChDrive、CurDisk$

ChDisk範例
命令視窗操作範例

> ChDisk PC