//************************************************************************** //デバイスへのプログラムメッセージ送信 //引数:コマンドメッセージ //戻値: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); } }
public static void PowOn() { io.OutBit(EPX64R.PortName.P4, EPX64R.BitName.b0, EPX64R.OutData.H); General.Wait(500); }
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); }
//************************************************************************** //IOボードのリセット(出力をすべてOFFする) //引数:なし //戻値:なし //************************************************************************** public static void ResetIo() { //IOを初期化する処理(出力をすべてLに落とす) io.OutByte(EPX64R.PortName.P4, 0); General.Wait(500); }