/// <summary>
        ///
        /// </summary>
        public static void Main()
        {
            var device = new SinumerikDevice("192.168.0.131");

            device.Type = SinumerikDeviceType.SolutionLine;

            using (var connection = device.CreateConnection()) {
                connection.Open();

                for (int column = 1; column < 100; column++)
                {
                    try {
                        for (int line = 1; line < 100; line++)
                        {
                            var address = new NckAddress(
                                NckAreas.Nck.Module(NckModuleType.MachineData),
                                new NckRange(unit: 1, column, line, count: 1));

                            var value = connection.ReadInt32(NckInt32Type.Of(address));
                            Console.WriteLine("{0} = {1:X4}", address, value);
                        }
                    }
                    catch {
                        // Ignore
                    }
                }
            }
        }
Esempio n. 2
0
        public static void Main()
        {
            var device = new SinumerikDevice("192.168.0.80");

            using (var connection = device.CreateConnection()) {
                connection.Open();

                while (true)
                {
                    var position = connection.ReadDouble("/Channel/MachineAxis/measPos1[u1, 1]");
                    Console.WriteLine($"Current Position of Axis 1 is {position} mm");

                    Thread.Sleep(1000);
                }
            }
        }