namespace Mirle.Component.MPLC.Interfaces { /// /// MIRLE PLC 資料提供介面 /// public interface IMPLCProvider { /// /// 是否連線 /// bool IsConnected { get; } /// /// 取得位元 /// /// 位置 /// True/False bool GetBit(string address); /// /// 設置位元開啟 /// /// 位置 /// True/False void SetBitOn(string address); /// /// 設置位元關閉 /// /// 位置 /// True/False void SetBitOff(string address); /// /// 讀取字元 /// /// 位置 /// int ReadWord(string address); /// /// 寫入字元 /// /// 位置 /// 值 void WriteWord(string address, int data); /// /// 讀取多個字元 /// /// 起始位置 /// 長度 /// 資料集 int[] ReadWords(string startAddress, int length); /// /// 寫入多個字元 /// /// 起始位置 /// 資料集 void WriteWords(string startAddress, int[] data); } }