AmsConfiguration Class

Static configuration of the Ams Router system.

Inheritance Hierarchy

System.Object
  TwinCAT.Ams.AmsConfiguration

Namespace: TwinCAT.Ams
Assembly: TwinCAT.Ads.Abstractions (in TwinCAT.Ads.Abstractions.dll) Version: 7.0.0+e56d35ccc4675faac24789a4aab60071fc61d470

Syntax

C#

public static class AmsConfiguration

The AmsConfiguration type exposes the following members.

Properties

 

Name

Description

AmsConfiguration Class 1:

AmsConfiguration Class 2:

ChannelPortType

Gets or sets the type of the channel port.

AmsConfiguration Class 3:

AmsConfiguration Class 4:

DefaultRouterLoopbackEndPoint

Gets the default router end point (IPAddress.Loopback, Port 0xBF02)

AmsConfiguration Class 5:

AmsConfiguration Class 6:

RouterLoopbackAddress

Gets the actually configured router loopback address.

AmsConfiguration Class 7:

AmsConfiguration Class 8:

RouterLoopbackEndPoint

Gets or sets the default router IPEndPoint.

AmsConfiguration Class 9:

AmsConfiguration Class 10:

RouterLoopbackPort

Gets actually configured router port.

AmsConfiguration Class 11:

AmsConfiguration Class 12:

RouterPort

Gets actually configured router port (TcpIp port for external communication)

AmsConfiguration Class 13:

AmsConfiguration Class 14:

RouterProtocol

Gets or sets the router protocol.

AmsConfiguration Class 15:

AmsConfiguration Class 16:

UdpDiscoveryPort

Gets or sets the UDP discovery port.

Methods

 

Name

Description

GetUnixSocketPath

Gets the platforms unix socket path.

Fields

 

Name

Description

AmsConfiguration Class 17:

AmsConfiguration Class 18:

DEFAULT_TCP_PORT

The default TCP port (0xBF02, 48898), unsecured

AmsConfiguration Class 19:

AmsConfiguration Class 20:

DEFAULT_TCP_PORT_ADSSECURE

The default ADSSecure Port (0x1f50, 8016), secured

AmsConfiguration Class 21:

AmsConfiguration Class 22:

DEFAULT_UDP_DISCOVERY_PORT

The default UDP discovery port (UDPDISCO_PORT, 0xBF03, 48899)

AmsConfiguration Class 23:

AmsConfiguration Class 24:

s_routerPort

The used Router TcpPort (Default: DEFAULT_TCP_PORT)

Remarks

If the router is intended to run seperately of the (virtual) system that instantiates the AdsClient or AdsServer (e.g. in UnitTests), some global static settings must be adopted to enable different network scenarious. In the default case the AdsServers and AdsClients uses the Loopback TCP port 0xBF02 to communicate internally. If the systems of AdsServer/AdsClient is split from the router (e.g. running the router isolated in a virtual machine), the Router Endpoint must be set via RouterLoopbackEndPoint setter.

See Also

Reference

TwinCAT.Ams NamespaceAmsSocketType

Beckhoff Automation GmbH & Co. KG 2001-2026