コード例 #1
0
        private void PtNoBox_TextChanged(object sender, EventArgs e)
        {
            int PortNo;
            int RandomPort = new Random().Next(AppData.DEFAULT.MIN_PORT_NO, AppData.DEFAULT.MAX_PORT_NO);

            PortNo       = int.TryParse(PtNoBox.Text.Trim(), out PortNo) ? PortNo : RandomPort;
            PtNoBox.Text = PortNo.ToString();
        }
コード例 #2
0
 /// <summary>
 /// 設定Output數值
 /// </summary>
 /// <param name="portNo">Port Number</param>
 /// <param name="bitNo">Bit Number</param>
 /// <param name="status">寫入成功回傳true,反之false(DI點一定false)</param>
 /// <returns></returns>
 public bool SetOutput2(PortNo portNo, BitNo bitNo, bool status)
 {
     if (dIOPara.IsActive)
     {
         I16 retOfIO = CCMNet.CS_mnet_io_input(RingNoOfMNet, dIOPara.SlaveIP, (U8)portNo);
         BitConverterEx.SetBit(ref retOfIO, (byte)bitNo, status);
         I16 retOfSetOutput = CCMNet.CS_mnet_io_output(RingNoOfMNet, dIOPara.SlaveIP, (U8)portNo, (byte)retOfIO);
         if (retOfSetOutput >= 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
コード例 #3
0
 /// <summary>
 /// 設定Output數值
 /// </summary>
 /// <param name="portNo">Port Number</param>
 /// <param name="bitNo">Bit Number</param>
 /// <param name="status">寫入成功回傳true,反之false(DI點一定false)</param>
 /// <returns></returns>
 public bool SetOutput2(PortNo portNo, BitNo bitNo, bool status)
 {
     if (dIOPara.IsActive)
     {
         U8 val = 0;
         CMNET_L132.CS_mnet_io_input((U16)dIOPara.CardSwitchNo, (U16)dIOPara.RingNoOfCard, dIOPara.SlaveIP, (U8)portNo, ref val);
         BitConverterEx.SetBit(ref val, (byte)bitNo, status);
         I16 retOfSetOutput = CMNET_L132.CS_mnet_io_output((U16)dIOPara.CardSwitchNo, (U16)dIOPara.RingNoOfCard, dIOPara.SlaveIP, (U8)portNo, val);
         if (retOfSetOutput >= 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }