Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
 /// <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);
     }
 }