Skip to content
Start free evaluation

pdcomm::GemFormattedProgramCapabilityCommand

Struct

One command description of the equipment's S7F22 Process Capability Data.

struct GemFormattedProgramCapabilityCommand

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

Used as input to replaceFormattedProgramCapabilityCatalog(). Dependency fields hold 16-bit command numbers as defined by the application's command table.

Members

after

Field

ACDS: the command this command must come after.

uint16_t after = 0

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

before

Field

BCDS: commands this command must come before.

std::vector<uint16_t> before

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

blockDefinition

Field

BLKDEF: -1 (ends a block), 0 (not a block) or 1 (starts a block).

int8_t blockDefinition = 0

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

code

Field

Command code (CCODE), ASCII, at most maxCommandCodeBytes bytes.

std::string code

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

immediateAfter

Field

IACDS: commands this command must come immediately after.

std::vector<uint16_t> immediateAfter

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

immediateBefore

Field

IBCDS: commands this command must come immediately before.

std::vector<uint16_t> immediateBefore

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

name

Field

Command name (CNAME), ASCII, at most 16 bytes.

std::string name

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

nonAfter

Field

NACDS: commands this command must not come after.

std::vector<uint16_t> nonAfter

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

nonBefore

Field

NBCDS: commands this command must not come before.

std::vector<uint16_t> nonBefore

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

parameters

Field

Parameter descriptions; each is a list item with 4, 5 or 9 elements. Borrowed during the replace call.

std::vector<const SecsItem *> parameters

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>

required

Field

RQCMD: true when every process program must contain this command.

bool required = false

Declared in: #include <pdcomm_gem_formatted_program_capabilities.hpp>