SMC3_CAN_Schneider_Lexium23_ConfigurationPhase (FB) ¶ FUNCTION_BLOCK SMC3_CAN_Schneider_Lexium23_ConfigurationPhase EXTENDS FB_Template_EdgeAbortTimeout InOut: Scope Name Type Comment Inherited from Input xExecute BOOL Rising edge: Starts action. Falling edge: Resets outputs. If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values ( xDone , xError , eError ) are present at the outputs for exactly one cycle. FB_Template_Edge Output xDone BOOL TRUE : Action has been successfully completed. FB_Template_Edge xBusy BOOL TRUE : Function block in operation. FB_Template_Edge xError BOOL TRUE : Error has occurred. Function block aborts action. FALSE : No error FB_Template_Edge eError WORD Local library error ID FB_Template_Edge Input xAbort BOOL TRUE : The action is stopped immediately and all outputs are reset to their initial values. FB_Template_EdgeAbort udiTimeOut UDINT The time (µs) after which an FB (e.g. requiring an external acknowledgement) aborts operation due to a timeout with error message. FB_Template_EdgeAbortTimeout pAxis POINTER TO AXIS_REF_CAN_Schneider_Lexium23 Methods: prv_Abort prv_CyclicAction prv_Start Structure: prv_Abort (Method) prv_CyclicAction (Method) prv_Start (Method)
SMC3_CAN_Schneider_Lexium23_ConfigurationPhase.prv_Abort (METH) ¶ METHOD prv_Abort : BOOL InOut: Scope Name Type Return prv_Abort BOOL
NC2 ¶ GSentence SMC_GExpToken_Iterator (FunctionBlock) Advance (Method) GetAddData (Method) GetCount (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_GJUMP_COMMAND (Enum) SMC_GJUMP_TARGET (Union) SMC_GSentence (Struct) SMC_GSentenceQueue (FunctionBlock) AddDataCapacity (Method) AddDataSpaceLeft (Method) AppendAddData (Method) AppendGExpToken (Method) AppendGWord (Method) AppendSentence (Method) EndOfData (Method) ExpTokenCapacity (Method) ExpTokenQueueFull (Method) ExpTokenSpaceLeft (Method) GetGWordIterator (Method) GetJumpCommand (Method) GetProgramName (Method) GetSentenceFromStart (Method) GetSentenceIterator (Method) Init (Method) InitP (Method) IsEmpty (Method) JumpSubCall (Method) JumpSubRet (Method) JumpToSentence (Method) JumpToTarget (Method) NumSentences (Method) RemoveFirstSentence (Method) ResetJumpTarget (Method) SentenceCapacity (Method) SentenceQueueFull (Method) SentenceSpaceLeft (Method) SetEndOfData (Method) SetPointers (Method) WordCapacity (Method) WordQueueFull (Method) WordSpaceLeft (Method) SMC_GSentence_DynCall (Struct) SMC_GSentence_GWords (Struct) SMC_GSentence_Iterator (FunctionBlock) Advance (Method) GetCount (Method) GetGWordIterator (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_GSentence_Let (Struct) SMC_GSentence_SubCall (Struct) SMC_GSentence_SubRet (Struct) SMC_GSentence_Type (Enum) SMC_GSentence_Union (Union) SMC_GVarDecl (Struct) SMC_GVar_Type (Enum) SMC_GWord_Iterator (FunctionBlock) Advance (Method) GetCount (Method) GetGExpTokenIterator (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_NC_CopySentence (Function) SMC_NC_CopySentenceChecked (Function) GSentenceJumpBuffer SMC_GSentenceJumpBuffer (FunctionBlock) Interpreter Callstack SMC_DisplayNCCallstack (FunctionBlock) SMC_NCCallstackInfo (FunctionBlock) SMC_NCInterpreter (FunctionBlock) GetDCS (Method) SMC_NC_IStackAddressResolver (Interface) GetAddress (Method) Parser Expressions Functions SMC_NC_GArgument (Struct) SMC_NC_GArgumentValue (Union) SMC_NC_GFunction (Struct) SMC_NC_GFunctionTable (Struct) SMC_NC_IFunction (Interface) Call (Method) GetSignature (Method) SMC_NCTokenParser (FunctionBlock) SMC_NC_SourcePosition (Struct) SymbolTable SMC_GVarType_ToString (Function) SMC_INCSymbolTable (Interface) GetSubprogramSignature (Method) LookupGlobalVar (Method) StoreSubprogramSignature (Method) SMC_NCSymbolResult (Enum) SMC_NCSymbolTable (FunctionBlock) GetSubprogramSignature (Method) LookupGlobalVar (Method) SetSubprogramError (Method) StoreSubprogramSignature (Method) SMC_NC_SubSignature (Struct) ReadNCFile2 SMC_IGSentenceModifier (Interface) Call (Method) Start (Method) SMC_INCLookup (Interface) LookUp (Method) SMC_ITokenModifier (Interface) Call (Method) Start (Method) SMC_NCLookupFile (FunctionBlock) LookUp (Method) SMC_NCNavigator (FunctionBlock) SMC_NC_FindProgramFile (Function) SMC_NC_PrependDefaults (FunctionBlock) SMC_ReadNCFile2 (FunctionBlock) SetDelimiters (Method) SMC_ReadNCFromStream (FunctionBlock) SetDelimiters (Method)
SMC3_CAN_Schneider_Lexium23_ConfigurationPhase.prv_CyclicAction (METH) ¶ METHOD prv_CyclicAction : BOOL InOut: Scope Name Type Return prv_CyclicAction BOOL
SMC3_CAN_Schneider_Lexium23_ConfigurationPhase.prv_Start (METH) ¶ METHOD prv_Start : BOOL InOut: Scope Name Type Return prv_Start BOOL
SMC3_CAN_Schneider_Lexium23_SpecificInputs (STRUCT) ¶ TYPE SMC3_CAN_Schneider_Lexium23_SpecificInputs : STRUCT InOut: Name Type wStatusWord WORD
GSentence ¶ SMC_GExpToken_Iterator (FunctionBlock) Advance (Method) GetAddData (Method) GetCount (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_GJUMP_COMMAND (Enum) SMC_GJUMP_TARGET (Union) SMC_GSentence (Struct) SMC_GSentenceQueue (FunctionBlock) AddDataCapacity (Method) AddDataSpaceLeft (Method) AppendAddData (Method) AppendGExpToken (Method) AppendGWord (Method) AppendSentence (Method) EndOfData (Method) ExpTokenCapacity (Method) ExpTokenQueueFull (Method) ExpTokenSpaceLeft (Method) GetGWordIterator (Method) GetJumpCommand (Method) GetProgramName (Method) GetSentenceFromStart (Method) GetSentenceIterator (Method) Init (Method) InitP (Method) IsEmpty (Method) JumpSubCall (Method) JumpSubRet (Method) JumpToSentence (Method) JumpToTarget (Method) NumSentences (Method) RemoveFirstSentence (Method) ResetJumpTarget (Method) SentenceCapacity (Method) SentenceQueueFull (Method) SentenceSpaceLeft (Method) SetEndOfData (Method) SetPointers (Method) WordCapacity (Method) WordQueueFull (Method) WordSpaceLeft (Method) SMC_GSentence_DynCall (Struct) SMC_GSentence_GWords (Struct) SMC_GSentence_Iterator (FunctionBlock) Advance (Method) GetCount (Method) GetGWordIterator (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_GSentence_Let (Struct) SMC_GSentence_SubCall (Struct) SMC_GSentence_SubRet (Struct) SMC_GSentence_Type (Enum) SMC_GSentence_Union (Union) SMC_GVarDecl (Struct) SMC_GVar_Type (Enum) SMC_GWord_Iterator (FunctionBlock) Advance (Method) GetCount (Method) GetGExpTokenIterator (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_NC_CopySentence (Function) SMC_NC_CopySentenceChecked (Function)
SMC3_CAN_Schneider_Lexium23_SpecificOutputs (STRUCT) ¶ TYPE SMC3_CAN_Schneider_Lexium23_SpecificOutputs : STRUCT InOut: Name Type wControlWord WORD
Mapping ¶ GetOperationMode (Method) GetSpeedRange (Method) Output PrepareAndWriteOutputs (Method) PrepareAndWriteSpecificOutput (Method) SetOperationMode (Method) inputs ReadAndProcessInputs (Method) ReadAndProcessSpecificInput (Method)
SMC_GSentence_DynCall (STRUCT) ¶ TYPE SMC_GSentence_DynCall : STRUCT A dynamic subprogram call using an expression for the subprogram name InOut: Name Type Comment sentenceNumber UDINT types ARRAY [0..(SoftMotion_NC2_Constants.EVAL_STACK_SIZE - 1)] OF SMC_GVar_Type_Ext The type information about all arguments to DYNCALL. The first argument is the subprogram name. nArgs UDINT The number of arguments (including the subprogram name), at least 1. symbolTable SMC_INCSymbolTable The symbol table is passed to the interpreter as part of the sentence data.