Esempio n. 1
0
 public async Task<uint> GetSymhandleByNameAsync(IAdsSymhandle symhandle)
 {
     //var symhandle = new AdsSymhandle();
     symhandle.Symhandle = await GetSymhandleByNameAsync(symhandle.VarName);
     symhandle.ConnectionName = Name;
     return symhandle.Symhandle;
 }
Esempio n. 2
0
 public uint AddNotification <T>(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData)
 {
     return(AddNotification <T>(adsSymhandle.Symhandle, transmissionMode, cycleTime, userData));
 }
Esempio n. 3
0
 public uint AddNotification(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData, Type TypeOfValue)
 {
     return(AddNotification(adsSymhandle.Symhandle, adsSymhandle.ByteLength, transmissionMode, cycleTime, userData, TypeOfValue));
 }
Esempio n. 4
0
 /// <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));
 }
Esempio n. 5
0
 public byte[] ReadBytes(IAdsSymhandle adsSymhandle)
 {
     return(ReadBytes(adsSymhandle.Symhandle, adsSymhandle.ByteLength));
 }
Esempio n. 6
0
 /// <summary>
 /// Release symhandle.
 /// </summary>
 /// <param name="adsSymhandle">The handle.</param>
 public void ReleaseSymhandle(IAdsSymhandle adsSymhandle)
 {
     ReleaseSymhandle(adsSymhandle.Symhandle);
 }
Esempio n. 7
0
 /// <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);
 }
Esempio n. 8
0
 public T Read <T>(IAdsSymhandle adsSymhandle)
 {
     return(Read <T>(adsSymhandle.Symhandle));
 }
Esempio n. 9
0
 public Task WriteBytesAsync(IAdsSymhandle adsSymhandle, IEnumerable <byte> varValue)
 {
     return(WriteBytesAsync(adsSymhandle.Symhandle, varValue));
 }
Esempio n. 10
0
 public Task <uint> AddNotificationAsync(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData)
 {
     return(AddNotificationAsync(adsSymhandle.Symhandle, adsSymhandle.ByteLength, transmissionMode, cycleTime, userData));
 }
Esempio n. 11
0
 public Task <byte[]> ReadBytesAsync(IAdsSymhandle adsSymhandle)
 {
     return(ReadBytesAsync(adsSymhandle.Symhandle, adsSymhandle.ByteLength));
 }
Esempio n. 12
0
 /// <summary>
 /// Release symhandle.
 /// </summary>
 /// <param name="adsSymhandle">The handle.</param>
 /// <returns>An awaitable task.</returns>
 public Task ReleaseSymhandleAsync(IAdsSymhandle adsSymhandle)
 {
     return(ReleaseSymhandleAsync(adsSymhandle.Symhandle));
 }
Esempio n. 13
0
 public Task<uint> AddNotificationAsync<T>(IAdsSymhandle adsSymhandle, AdsTransmissionMode transmissionMode, uint cycleTime, object userData)
 {
     return AddNotificationAsync<T>(adsSymhandle.Symhandle, transmissionMode, cycleTime, userData);
 }
Esempio n. 14
0
 /// <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);
 }
Esempio n. 15
0
 public void WriteBytes(IAdsSymhandle adsSymhandle, IEnumerable <byte> varValue)
 {
     WriteBytes(adsSymhandle.Symhandle, varValue);
 }
Esempio n. 16
0
 public Task WriteAsync <T>(IAdsSymhandle adsSymhandle, T varValue)
 {
     return(WriteAsync <T>(adsSymhandle.Symhandle, varValue));
 }
Esempio n. 17
0
 public void Write <T>(IAdsSymhandle adsSymhandle, T varValue)
 {
     Write <T>(adsSymhandle, varValue);
 }
Esempio n. 18
0
 public Task <T> ReadAsync <T>(IAdsSymhandle adsSymhandle)
 {
     return(ReadAsync <T>(adsSymhandle.Symhandle));
 }