使用libcfg檔案的同步
SPEL專案具有如同點資料那樣,在檔案中保留程式動作所需的設定和計算值的功能。
動作中儲存至控制器,也隨時同步至運行RC+的PC之專案中,因此可順利進行SPEL專案的開發、維護、向其他環境的移植等。
使用函式庫時,根據操作對象的設備和功能,可能會產生必需的資訊,因此對在任意格式下可使用的檔案提供相同功能。
想保留下述資訊時請考慮。
- 功能和設備參照的設定檔案
- 功能和設備保留·參照計算結果的檔案
- 保留·監視功能和設備動作狀態的記錄檔案
若在控制器內操作副檔名為「libcfg」的檔案,將在RC+連接時進行同步確認並放入PC側。無格式限制。
例:libcfg檔案使用範例:檔案匯出
Function WriteSettingsToFile(fileName$ As String, … , paramB As Integer)
Integer iFileID
iFileID = FreeFile
ChDisk FLASH '指定控制器的專案資料夾
WOpen "Lib1.libcfg" As #iFileID '在所需模式下打開く
Print #iFileID, "Name: ", name$ '寫入設定的類型和值
'按參數數量重複操作。
Print #iFileID, "ParamB: ", paramB '寫入設定的類型和值
Close #iFileID
Fend
例:libcfg檔案使用範例:檔案讀取
Function ReadSettingsFromFile(fileName$ As String, ByRef name$ As String, … , ByRef paramB As Integer)
Integer iFileID
Integer iPos
String Buf$
iFileID = FreeFile
ChDisk FLASH '指定控制器的專案資料夾
ROpen "Lib1.libcfg" As #iFileID '在所需模式下打開
Line Input #iFileID, Buf$
iPos = InStr(Buf$, ": ") '細分設定的類型和值後載入。
name$ = Mid$(Buf$, iPos + 2)
'按參數數量載入。
Line Input #iFileID, Buf$
iPos = InStr(Buf$, ": ") '細分設定的類型和值後載入。
paramB = Val(Mid$(Buf$, iPos + 2))
Close #iFileID
Fend
若因所使用設備的規格等需使用特定副檔名,請使用「UploadFileAfterStop」命令。透過函式庫內的描述,在任務結束後從控制器內放入指定的檔案。但動作時需要連接RC+。