namespace Mirle.Component.MPLC.Interfaces { /// /// 控制器介面 /// public interface IPLCHost { /// /// 啟動自動重新連線 /// bool EnableAutoReconnect { get; set; } /// /// 啟動寫入資料 /// bool EnableWriteRawData { get; set; } /// /// 時間間隔 /// int Interval { get; set; } /// /// 控制器逾時 /// int MPLCTimeout { get; set; } /// /// 記錄檔資料夾 /// string LogBaseDirectory { get; set; } /// /// 取得控制器資料提供介面 /// /// IMPLCProvider GetMPLCProvider(); /// /// 開始 /// void Start(); /// /// 暫停 /// void Stop(); } }