namespace Position { using System; using System.Threading; using Sinumerik.Advanced; public class Program { /// <summary> /// This sample demonstrates how to implement an app which monitors the position. /// </summary> public static void Main() { // The following setup connects to a Sinumerik SolutionLine (Sl) // Just replace "sl" with "pl" to connect to a Sinumerik PowerLine instead. using (var client = new SinumerikClient("s840d.sl://192.168.0.80")) { client.Connect(); while (true) { var position = client.ReadValue("/Channel/MachineAxis/measPos1[u1, 1]"); Console.WriteLine($"Current Position of Axis 1 is {position} mm"); Thread.Sleep(1000); } } } } }
Imports System Imports System.Threading Imports Sinumerik.Advanced Namespace App Public Class Program Public Shared Sub Main() Dim device = New SinumerikDevice("192.168.0.80") Using connection = device.CreateConnection() connection.Open() While True Dim position = connection.ReadDouble("/Channel/MachineAxis/measPos1[u1, 1]") Console.WriteLine("Current Position of Axis 1 is {0} mm", position) Thread.Sleep(1000) End While End Using End Sub End Class End Namespace