Example #1
0
        /// <summary>
        /// Private Function which is deriving the current modified feed in the cnc-controller
        /// </summary>
        /// <returns></returns>
        public async Task <float> GetCurrentFeed()
        {
            float r = 0;
            await Task.Run(() =>
            {
                CNCMessage message = Protokoll.GetCurrentFeedMessage();
                Interface.SendMessage(message);
                CNCMessage output = Interface.ReceiveMessage(100);
                var tmp           = Regex.Match(output.Message, @"F([0-9]{1,10})").Groups[1].Value;
                r = Convert.ToSingle(tmp, CultureInfo.InvariantCulture);
            });

            return(r);
        }