Пример #1
0
 /// <summary>
 /// 读寄存器(多读)
 /// </summary>
 /// <param name="dbplc"></param>
 /// <param name="startAddress"></param>
 /// <param name="length"></param>
 /// <param name="resultArray"></param>
 /// <returns></returns>
 public bool ReadMemory(DBPlcDevice dbplc, int startAddress, int length, ref int[] resultArray)
 {
     if (resultArray.Length >= length)
     {
         for (int i = 0; i < length; i++)
         {
             resultArray[i] = dbCm.ReadDevice(dbplc, (startAddress + i).ToString());
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #2
0
 /// <summary>
 /// 写寄存器(多写)
 /// </summary>
 /// <param name="dBPlc"></param>
 /// <param name="startAddress"></param>
 /// <param name="length"></param>
 /// <param name="value"></param>
 /// <returns></returns>
 public bool WriteMemory(DBPlcDevice dBPlc, int startAddress, int length, int[] value)
 {
     if (value.Length >= length)
     {
         for (int i = 0; i < length; i++)
         {
             dbCm.WriteDevice(dBPlc, (startAddress + i).ToString(), value[i]);
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
 /// <summary>
 /// 写寄存器
 /// </summary>
 /// <param name="dbPlc"></param>
 /// <param name="memoryStart"></param>
 /// <param name="data"></param>
 /// <returns></returns>
 public bool WriteMemory(DBPlcDevice dbPlc, string memoryStart, int data)
 {
     dbCm.WriteDevice(dbPlc, memoryStart, data);
     return(true);
 }
Пример #4
0
 /// <summary>
 /// 读寄存器
 /// </summary>
 /// <param name="dbPlc"></param>
 /// <param name="memoryStart"></param>
 /// <returns></returns>
 public int ReadMemory(DBPlcDevice dbPlc, string memoryStart)
 {
     return(dbCm.ReadDevice(dbPlc, memoryStart));
 }