public async Task<uint> GetSymhandleByNameAsync(IAdsSymhandle symhandle) { //var symhandle = new AdsSymhandle(); symhandle.Symhandle = await GetSymhandleByNameAsync(symhandle.VarName); symhandle.ConnectionName = Name; return symhandle.Symhandle; }
public uint AddNotification <T>(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData) { return(AddNotification <T>(adsSymhandle.Symhandle, transmissionMode, cycleTime, userData)); }
public uint AddNotification(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData, Type TypeOfValue) { return(AddNotification(adsSymhandle.Symhandle, adsSymhandle.ByteLength, transmissionMode, cycleTime, userData, TypeOfValue)); }
/// <summary> /// Read the value from the handle. /// </summary> /// <typeparam name="T">A type like byte, ushort, uint depending on the length of the twincat variable</typeparam> /// <param name="adsSymhandle">The handle.</param> /// <param name="arrayLength">An optional array length.</param> /// <param name="adsObj">An optional existing object.</param> /// <returns>The value of the twincat variable</returns> public T Read <T>(IAdsSymhandle adsSymhandle, uint arrayLength = 1, object adsObj = null) { return(Read <T>(adsSymhandle.Symhandle, arrayLength, adsObj)); }
public byte[] ReadBytes(IAdsSymhandle adsSymhandle) { return(ReadBytes(adsSymhandle.Symhandle, adsSymhandle.ByteLength)); }
/// <summary> /// Release symhandle. /// </summary> /// <param name="adsSymhandle">The handle.</param> public void ReleaseSymhandle(IAdsSymhandle adsSymhandle) { ReleaseSymhandle(adsSymhandle.Symhandle); }
/// <summary> /// Get a handle object from a variable name /// </summary> /// <param name="varName">A twincat variable like ".XXX"</param> /// <returns>An AdsSymhandle object</returns> public uint GetSymhandleByName(IAdsSymhandle symHandle) { symHandle.Symhandle = GetSymhandleByName(symHandle.VarName); symHandle.ConnectionName = Name; return(symHandle.Symhandle); }
public T Read <T>(IAdsSymhandle adsSymhandle) { return(Read <T>(adsSymhandle.Symhandle)); }
public Task WriteBytesAsync(IAdsSymhandle adsSymhandle, IEnumerable <byte> varValue) { return(WriteBytesAsync(adsSymhandle.Symhandle, varValue)); }
public Task <uint> AddNotificationAsync(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData) { return(AddNotificationAsync(adsSymhandle.Symhandle, adsSymhandle.ByteLength, transmissionMode, cycleTime, userData)); }
public Task <byte[]> ReadBytesAsync(IAdsSymhandle adsSymhandle) { return(ReadBytesAsync(adsSymhandle.Symhandle, adsSymhandle.ByteLength)); }
/// <summary> /// Release symhandle. /// </summary> /// <param name="adsSymhandle">The handle.</param> /// <returns>An awaitable task.</returns> public Task ReleaseSymhandleAsync(IAdsSymhandle adsSymhandle) { return(ReleaseSymhandleAsync(adsSymhandle.Symhandle)); }
public Task<uint> AddNotificationAsync<T>(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData) { return AddNotificationAsync<T>(adsSymhandle.Symhandle, transmissionMode, cycleTime, userData); }
/// <summary> /// Read the value from the handle. /// </summary> /// <typeparam name="T">A type like byte, ushort, uint depending on the length of the twincat variable</typeparam> /// <param name="adsSymhandle">The handle.</param> /// <param name="arrayLength">An optional array length.</param> /// <param name="adsObj">An optional existing object.</param> /// <returns>The value of the twincat variable</returns> public Task<T> ReadAsync<T>(IAdsSymhandle adsSymhandle, uint arrayLength = 1, object adsObj = null) { return ReadAsync<T>(adsSymhandle.Symhandle, arrayLength, adsObj); }
public void WriteBytes(IAdsSymhandle adsSymhandle, IEnumerable <byte> varValue) { WriteBytes(adsSymhandle.Symhandle, varValue); }
public Task WriteAsync <T>(IAdsSymhandle adsSymhandle, T varValue) { return(WriteAsync <T>(adsSymhandle.Symhandle, varValue)); }
public void Write <T>(IAdsSymhandle adsSymhandle, T varValue) { Write <T>(adsSymhandle, varValue); }
public Task <T> ReadAsync <T>(IAdsSymhandle adsSymhandle) { return(ReadAsync <T>(adsSymhandle.Symhandle)); }