Ejemplo n.º 1
0
        private void ReleaseSymhandleInternal(uint symhandle)
        {
            // Run the release command.
            var adsCommand = new AdsWriteCommand(0x0000F006, 0x00000000, BitConverter.GetBytes(symhandle));

            adsCommand.Run(this.ams);
        }
Ejemplo n.º 2
0
        private Task ReleaseSymhandleAsyncInternal(uint symhandle)
        {
            // Run the release command.
            var adsCommand = new AdsWriteCommand(0x0000F006, 0x00000000, BitConverter.GetBytes(symhandle));

            return(adsCommand.RunAsync(this.ams));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Release symhandle
        /// </summary>
        /// <param name="symhandle">The handle returned by GetSymhandleByName</param>
        public Task ReleaseSymhandleAsync(uint symhandle)
        {
            activeSymhandles.Remove(symhandle);
            AdsWriteCommand adsCommand = new AdsWriteCommand(0x0000F006, 0x00000000, BitConverter.GetBytes(symhandle));

            return(adsCommand.RunAsync(this.ams));
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Write the value to the handle returned by GetSymhandleByName
 /// </summary>
 /// <param name="varHandle">The handle returned by GetSymhandleByName</param>
 /// <param name="varValue">The byte[] value to be sent</param>
 public void WriteBytes(uint varHandle, IEnumerable <byte> varValue)
 {
     AdsWriteCommand adsCommand = new AdsWriteCommand(0x0000F005, varHandle, varValue);
     var             result     = adsCommand.Run(this.ams);
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Write the value to the handle returned by GetSymhandleByNameAsync
        /// </summary>
        /// <param name="varHandle">The handle returned by GetSymhandleByNameAsync</param>
        /// <param name="varValue">The byte[] value to be sent</param>
        public Task WriteBytesAsync(uint varHandle, IEnumerable <byte> varValue)
        {
            AdsWriteCommand adsCommand = new AdsWriteCommand(0x0000F005, varHandle, varValue);

            return(adsCommand.RunAsync(this.ams));
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Release symhandle
 /// </summary>
 /// <param name="symhandle">The handle returned by GetSymhandleByName</param>
 public void ReleaseSymhandle(uint symhandle)
 {
     activeSymhandles.Remove(symhandle);
     AdsWriteCommand adsCommand = new AdsWriteCommand(0x0000F006, 0x00000000, BitConverter.GetBytes(symhandle));
     var             result     = adsCommand.Run(this.ams);
 }