nc_program_manager/Cnc/Fanuc/FanucConnectionConfig.cs

29 lines
726 B
C#
Executable file

using System;
namespace FanucProgramManager.Cnc.Fanuc
{
public enum FanucTransport
{
Ethernet = 3,
Hssb = 2,
Library = 0
}
public sealed class FanucConnectionConfig
{
public string Name { get; set; }
public FanucTransport Transport { get; set; }
public string IpAddress { get; set; }
public ushort Port { get; set; }
public int HssbNode { get; set; }
public int PieceCounterMacro { get; set; }
public TimeSpan ConnectTimeout { get; set; }
public FanucConnectionConfig()
{
HssbNode = -1;
PieceCounterMacro = -1;
ConnectTimeout = TimeSpan.FromSeconds(4);
}
}
}