Example #1
0
        //**************************************************************************
        //デバイスへのプログラムメッセージ送信
        //引数:コマンドメッセージ
        //戻値:bool
        //**************************************************************************
        public static bool SendCommand(string data, bool check = true)
        {
            try
            {
                Port.DiscardInBuffer();//データ送信前に受信バッファのクリア
                Port.WriteLine(data);

                if (check)
                {
                    if (!ReadRecieveData(1000))
                    {
                        return(false);
                    }
                    if (RecieveData.IndexOf("OK") != 0)
                    {
                        return(false);
                    }
                    return(true);
                }

                General.Wait(500);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Example #2
0
 public static void PowOn()
 {
     io.OutBit(EPX64R.PortName.P4, EPX64R.BitName.b0, EPX64R.OutData.H);
     General.Wait(500);
 }
Example #3
0
 public static void InterLock発動()
 {
     io.OutBit(EPX64R.PortName.P4, EPX64R.BitName.b1, EPX64R.OutData.L);
     io.OutBit(EPX64R.PortName.P4, EPX64R.BitName.b2, EPX64R.OutData.L);
     General.Wait(1000);
 }
Example #4
0
 //**************************************************************************
 //IOボードのリセット(出力をすべてOFFする)
 //引数:なし
 //戻値:なし
 //**************************************************************************
 public static void ResetIo()
 {
     //IOを初期化する処理(出力をすべてLに落とす)
     io.OutByte(EPX64R.PortName.P4, 0);
     General.Wait(500);
 }