/// <summary> /// 根据提供的nodeID及字符串,写入对应值到OPC Server /// </summary> /// <param name="nodeID"></param> /// <param name="data"></param> /// <returns></returns> public bool WriteStrDataToOpcServer(string nodeID, string data) { bool retValue = false; byte[] value = Encoding.Default.GetBytes(data); try { retValue = opcUaClient.WriteNode <byte[]>(nodeID, value); if (retValue) { return(true); } else { return(false); } } catch (Exception ex) { LogManager.WriteLog(LogFile.Trace, ex.Message); return(false); } }
/// <summary> /// 根据提供的nodeID写入对应值到OPC Server /// </summary> /// <param name="nodeID"></param> /// <param name="data"></param> /// <returns></returns> public bool WriteDataToOpcServer(string nodeID, byte[] data) { bool retValue = false; int writeSuccessCount = 0; try { retValue = opcUaClient.WriteNode <byte[]>(nodeID, data); if (retValue) { return(true); } else { return(false); } } catch (Exception ex) { LogManager.WriteLog(LogFile.Trace, ex.Message); return(false); } }
/// <summary> /// 根据提供的opcparam,写入对应值到OPC Server /// </summary> /// <param name="nodeID"></param> /// <param name="data"></param> /// <returns></returns> public int WriteDataToOpcServer(OpcParam mOpcParam) { bool retValue = false; int writeSuccessCount = 0; byte[] data = Encoding.Default.GetBytes(mOpcParam.Value); try { retValue = opcUaClient.WriteNode <byte[]>(mOpcParam.NodeId, data); if (retValue) { return(1); } else { return(0); } } catch (Exception ex) { LogManager.WriteLog(LogFile.Trace, ex.Message); return(0); } }