pdcomm::GemFormattedProgramCapabilityCommand
Struct
One command description of the equipment's S7F22 Process Capability Data.
struct GemFormattedProgramCapabilityCommandUsed 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 = 0before
Field
BCDS: commands this command must come before.
std::vector<uint16_t> beforeblockDefinition
Field
BLKDEF: -1 (ends a block), 0 (not a block) or 1 (starts a block).
int8_t blockDefinition = 0code
Field
Command code (CCODE), ASCII, at most maxCommandCodeBytes bytes.
std::string codeimmediateAfter
Field
IACDS: commands this command must come immediately after.
std::vector<uint16_t> immediateAfterimmediateBefore
Field
IBCDS: commands this command must come immediately before.
std::vector<uint16_t> immediateBeforename
Field
Command name (CNAME), ASCII, at most 16 bytes.
std::string namenonAfter
Field
NACDS: commands this command must not come after.
std::vector<uint16_t> nonAfternonBefore
Field
NBCDS: commands this command must not come before.
std::vector<uint16_t> nonBeforeparameters
Field
Parameter descriptions; each is a list item with 4, 5 or 9 elements. Borrowed during the replace call.
std::vector<const SecsItem *> parametersrequired
Field
RQCMD: true when every process program must contain this command.
bool required = false