Skip to content

CanOpenTransmissionType Class

The CiA 301 transmission type byte carried in 1400h:02 / 1800h:02 (Tables 68 and 72). Constants and classification helpers for callers that configure a PDO through the object dictionary rather than through TpdoTransmission.

public static class CanOpenTransmissionType

Inheritance Object → CanOpenTransmissionType

Fields

CanOpenTransmissionType.EventDrivenManufacturer Field

Event-driven, manufacturer-specific.

public const byte EventDrivenManufacturer = 254;

Field Value

Byte

CanOpenTransmissionType.EventDrivenProfile Field

Event-driven, device-profile / application-profile specific.

public const byte EventDrivenProfile = 255;

Field Value

Byte

CanOpenTransmissionType.RtrOnlyEventDriven Field

RTR-only, event-driven (TPDO only).

public const byte RtrOnlyEventDriven = 253;

Field Value

Byte

CanOpenTransmissionType.RtrOnlySynchronous Field

RTR-only, synchronous (TPDO only).

public const byte RtrOnlySynchronous = 252;

Field Value

Byte

CanOpenTransmissionType.SynchronousAcyclic Field

Synchronous, acyclic (TPDO) / synchronous (RPDO).

public const byte SynchronousAcyclic = 0;

Field Value

Byte

CanOpenTransmissionType.SynchronousCyclicMax Field

Largest cyclic-synchronous value: every 240th SYNC.

public const byte SynchronousCyclicMax = 240;

Field Value

Byte

CanOpenTransmissionType.SynchronousEverySync Field

Synchronous, cyclic every SYNC.

public const byte SynchronousEverySync = 1;

Field Value

Byte

Methods

CanOpenTransmissionType.FromRpdoTransmission(RpdoTransmission) Method

The transmission type byte RpdoTransmission stands for.

public static byte FromRpdoTransmission(CanKit.Pro.CANopen.Pdo.RpdoTransmission transmission);

Parameters

transmission RpdoTransmission

Returns

Byte

CanOpenTransmissionType.FromTpdoTransmission(TpdoTransmission) Method

The transmission type byte TpdoTransmission stands for.

public static byte FromTpdoTransmission(CanKit.Pro.CANopen.Pdo.TpdoTransmission transmission);

Parameters

transmission TpdoTransmission

Returns

Byte

CanOpenTransmissionType.IsEventDriven(byte) Method

Whether type is FEh or FFh.

public static bool IsEventDriven(byte type);

Parameters

type Byte

Returns

Boolean

CanOpenTransmissionType.IsReservedForRpdo(byte) Method

Whether type is reserved for an RPDO (F1h–FDh).

public static bool IsReservedForRpdo(byte type);

Parameters

type Byte

Returns

Boolean

CanOpenTransmissionType.IsReservedForTpdo(byte) Method

Whether type is reserved for a TPDO (F1h–FBh).

public static bool IsReservedForTpdo(byte type);

Parameters

type Byte

Returns

Boolean

CanOpenTransmissionType.IsRtrOnly(byte) Method

Whether type is FCh or FDh.

public static bool IsRtrOnly(byte type);

Parameters

type Byte

Returns

Boolean

CanOpenTransmissionType.IsSynchronous(byte) Method

Whether type is one of the synchronous values 00h–F0h.

public static bool IsSynchronous(byte type);

Parameters

type Byte

Returns

Boolean

CanOpenTransmissionType.SynchronousEveryNthSync(int) Method

The value for "cyclic every n-th SYNC" (1..240).

public static byte SynchronousEveryNthSync(int n);

Parameters

n Int32

Returns

Byte