/// <summary> /// PLC參數拆解設定, /// 傳入條件: 1.參數(例:3)、2.儲存資料物件 /// </summary> /// <param name="parameter">參數</param> /// <param name="date">儲存資料物件</param> public static void SetParameterSplit(string parameter, List <string> date) { if (!string.IsNullOrEmpty(parameter)) { string DM_1 = string.Empty, DM_2 = string.Empty, Error = string.Empty; PLCcommand.DWORD拆解(parameter, ref DM_1, ref DM_2, ref Error); date.Add(DM_1); date.Add(DM_2); } else { PLCMethod.SetDefultParameter("0", 2, date); } }
/// <summary> /// PLC參數拆解設定(小數點處理), /// 傳入條件: 1.參數(例:123.000)、2.儲存資料物件 /// </summary> /// <param name="parameter">參數</param> /// <param name="date">儲存資料物件</param> public static void SetParameterSplitForPoint(string parameter, List <string> date) { if (!string.IsNullOrEmpty(parameter)) { string[] 參數分割 = parameter.Split('.'); string 小數點左邊 = 參數分割[0], 小數點右邊 = TypeMethod.SetParameterPad(參數分割[1], false, 3); string DM_1 = string.Empty, DM_2 = string.Empty, Error = string.Empty; PLCcommand.DWORD拆解(小數點左邊 + 小數點右邊, ref DM_1, ref DM_2, ref Error); date.Add(DM_1); date.Add(DM_2); } else { PLCMethod.SetDefultParameter("0", 2, date); } }