SMC_TokenQueue.RemoveAll (METH) ¶ METHOD RemoveAll Removes all tokens of the queue and resets the end of data flag. Invalidates the pointer returned by a prior call to GetFirst . Only safe to be called from the consumer task.
SMC_TokenQueue.RemoveFirst (METH) ¶ METHOD RemoveFirst : BOOL Removes the first token of the queue. Invalidates the pointer returned by a prior call to GetFirst . Only safe to be called from the consumer task. InOut: Scope Name Type Return RemoveFirst BOOL
SMC_TokenQueue.RemoveLast (METH) ¶ METHOD RemoveLast : BOOL Removes the last token of the queue. Note: only safe if the queue is filled and read from the same task. InOut: Scope Name Type Return RemoveLast BOOL
SMC_TokenQueue.SetEndOfData (METH) ¶ METHOD PUBLIC SetEndOfData Marks the end of data flag of the queue
SMC_TokenQueue.SetPointer (METH) ¶ METHOD SetPointer : BOOL Method to cyclically set the pointer for the queue-storage. The pointer needs to be udpated every cycle because it could change due to an online-change. InOut: Scope Name Type Input pD POINTER TO BYTE Return SetPointer BOOL
SMC_ReadNCTokens.DoBeforeLeave (ACT) ¶
SMC_ReadNCTokens.IncreaseNumElems (ACT) ¶
SMC_ReadNCTokens.StepSuppress (ACT) ¶ We encode a leading ‘/’ character into the line number of the first ‘N’-word: 1) if the original value is positive, it is negated 2) if the original value is 0, the least negative value is used Note: the least negative value of a DINT is -2^31, the greatest positive value is (2^31 - 1), so negating a positive DINT can never result in the least negative value.
SMC_Token.GetNumber (METH) ¶ METHOD GetNumber InOut: Scope Name Type Output fNumber LREAL
SMC_Token.GetString (METH) ¶ METHOD GetString InOut: Scope Name Type Output pbyString POINTER TO BYTE iSize INT