Skip to content

LssCommand Class

Command specifiers of the CiA 305 LSS protocols (§7). Byte 0 of every LSS frame. Specifiers 128..255 are reserved for the application (§7.3).

public static class LssCommand

Inheritance Object → LssCommand

Fields

LssCommand.ActivateBitTiming Field

Activate pending bit timing after the switch delay (§7.5.3). Unconfirmed.

public const byte ActivateBitTiming = 21;

Field Value

Byte

LssCommand.BitTimingNotSupported Field

Configure bit timing: the requested timing is not supported.

public const byte BitTimingNotSupported = 1;

Field Value

Byte

LssCommand.BitTimingOk Field

Configure bit timing succeeded (§7.5.2).

public const byte BitTimingOk = 0;

Field Value

Byte

LssCommand.ConfigureBitTiming Field

Configure pending bit timing (§7.5.2).

public const byte ConfigureBitTiming = 19;

Field Value

Byte

LssCommand.ConfigureNodeId Field

Configure pending node-id (§7.5.1).

public const byte ConfigureNodeId = 17;

Field Value

Byte

LssCommand.Fastscan Field

LSS Fastscan (§7.7.5).

public const byte Fastscan = 81;

Field Value

Byte

LssCommand.FastscanReset Field

Fastscan BitCheck that resets every unconfigured slave and makes them all respond (§6.7.2).

public const byte FastscanReset = 128;

Field Value

Byte

LssCommand.IdentifyNonConfiguredRemote Field

Identify non-configured remote slaves (§7.7.3).

public const byte IdentifyNonConfiguredRemote = 76;

Field Value

Byte

LssCommand.IdentifyNonConfiguredSlave Field

Identify non-configured slave (§7.7.4).

public const byte IdentifyNonConfiguredSlave = 80;

Field Value

Byte

LssCommand.IdentifyRemoteProduct Field

Identify remote slave, product code.

public const byte IdentifyRemoteProduct = 71;

Field Value

Byte

LssCommand.IdentifyRemoteRevisionHigh Field

Identify remote slave, revision number high (inclusive).

public const byte IdentifyRemoteRevisionHigh = 73;

Field Value

Byte

LssCommand.IdentifyRemoteRevisionLow Field

Identify remote slave, revision number low (inclusive).

public const byte IdentifyRemoteRevisionLow = 72;

Field Value

Byte

LssCommand.IdentifyRemoteSerialHigh Field

Identify remote slave, serial number high (inclusive).

public const byte IdentifyRemoteSerialHigh = 75;

Field Value

Byte

LssCommand.IdentifyRemoteSerialLow Field

Identify remote slave, serial number low (inclusive).

public const byte IdentifyRemoteSerialLow = 74;

Field Value

Byte

LssCommand.IdentifyRemoteVendor Field

Identify remote slave, vendor-id (§7.7.1).

public const byte IdentifyRemoteVendor = 70;

Field Value

Byte

LssCommand.IdentifySlave Field

Identify slave (§7.7.2). No parameters; several slaves may send it.

public const byte IdentifySlave = 79;

Field Value

Byte

LssCommand.InquireNodeId Field

Inquire node-id (§7.6.2).

public const byte InquireNodeId = 94;

Field Value

Byte

LssCommand.InquireProductCode Field

Inquire product code (§7.6.1.3).

public const byte InquireProductCode = 91;

Field Value

Byte

LssCommand.InquireRevisionNumber Field

Inquire revision number (§7.6.1.4).

public const byte InquireRevisionNumber = 92;

Field Value

Byte

LssCommand.InquireSerialNumber Field

Inquire serial number (§7.6.1.5).

public const byte InquireSerialNumber = 93;

Field Value

Byte

LssCommand.InquireVendorId Field

Inquire vendor-id (§7.6.1.2).

public const byte InquireVendorId = 90;

Field Value

Byte

LssCommand.ManufacturerSpecific Field

Error code of a confirmed service when spec-error carries an implementation-specific code (§7.5). Any other non-zero code below this value is reserved by CiA.

public const byte ManufacturerSpecific = 255;

Field Value

Byte

LssCommand.ModeConfiguration Field

Switch state global mode: LSS configuration (§7.4.1).

public const byte ModeConfiguration = 1;

Field Value

Byte

LssCommand.ModeWaiting Field

Switch state global mode: LSS waiting (§7.4.1).

public const byte ModeWaiting = 0;

Field Value

Byte

LssCommand.NodeIdOk Field

Configure node-id succeeded (§7.5.1).

public const byte NodeIdOk = 0;

Field Value

Byte

LssCommand.NodeIdOutOfRange Field

Configure node-id: node-id out of range.

public const byte NodeIdOutOfRange = 1;

Field Value

Byte

LssCommand.StoreConfiguration Field

Store pending node-id and bit timing (§7.5.4).

public const byte StoreConfiguration = 23;

Field Value

Byte

LssCommand.StoreMediaError Field

Store configuration: the storage media could not be written.

public const byte StoreMediaError = 2;

Field Value

Byte

LssCommand.StoreNotSupported Field

Store configuration is not supported.

public const byte StoreNotSupported = 1;

Field Value

Byte

LssCommand.StoreOk Field

Store configuration succeeded (§7.5.4).

public const byte StoreOk = 0;

Field Value

Byte

LssCommand.SwitchSelectiveAcknowledge Field

Switch state selective confirmation, sent by the matching slave.

public const byte SwitchSelectiveAcknowledge = 68;

Field Value

Byte

LssCommand.SwitchSelectiveProduct Field

Switch state selective, product code.

public const byte SwitchSelectiveProduct = 65;

Field Value

Byte

LssCommand.SwitchSelectiveRevision Field

Switch state selective, revision number.

public const byte SwitchSelectiveRevision = 66;

Field Value

Byte

LssCommand.SwitchSelectiveSerial Field

Switch state selective, serial number.

public const byte SwitchSelectiveSerial = 67;

Field Value

Byte

LssCommand.SwitchSelectiveVendor Field

Switch state selective, vendor-id (§7.4.2).

public const byte SwitchSelectiveVendor = 64;

Field Value

Byte

LssCommand.SwitchStateGlobal Field

Switch state global (§7.4.1). Mode follows in byte 1.

public const byte SwitchStateGlobal = 4;

Field Value

Byte

Methods

LssCommand.IsManufacturerSpecific(byte) Method

Whether commandSpecifier is in the application range 128..255.

public static bool IsManufacturerSpecific(byte commandSpecifier);

Parameters

commandSpecifier Byte

Returns

Boolean