Queue (FB) ¶ FUNCTION_BLOCK FINAL Queue EXTENDS FBF.InstanceBase IMPLEMENTS IQueue3 , IModCounter, ILockable Funktion block for queues (FIFO, first in first out). InOut: Scope Name Type Comment Input Const paElements POINTER TO IElement Pointer to Array of IElements. udiMaxElements UDINT Maximum number of elements Properties: LockWaitTime Methods: AddElement ContainsElement ContainsValue CountElements ElementCompareTo ElementEquals ElementHashCode ElementIterator Peek Poll RemoveAllElements RemoveElement SafeElementIterator Structure: AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) LockWaitTime (Property) Peek (Method) Poll (Method) RemoveAllElements (Method) RemoveElement (Method) SafeElementIterator (Method)
Collections ¶ ICollection (Interface) AddElement (Method) ContainsElement (Method) CountElements (Method) ElementIterator (Method) RemoveAllElements (Method) RemoveElement (Method) IContainsValue (Interface) ContainsValue (Method) IDoubleLinkedList (Interface) RemoveFirstElement (Method) RemoveLastElement (Method) IDoubleLinkedList2 (Interface) SafeElementIterator (Method) IList (Interface) GetElementAt (Method) GetElementPosition (Method) InsertElementAt (Method) RemoveElementAt (Method) SetElementAt (Method) IList2 (Interface) IList3 (Interface) SafeElementIterator (Method) IMap (Interface) AddKeyValuePair (Method) ContainsKey (Method) CountKeys (Method) GetElementByKey (Method) Keys (Method) RemoveByKey (Method) Values (Method) IMap2 (Interface) RemoveAllElements (Method) IMap3 (Interface) SafeKeys (Method) SafeValues (Method) IQueue (Interface) Peek (Method) Poll (Method) IQueue2 (Interface) IQueue3 (Interface) SafeElementIterator (Method) ISortedList (Interface) AddElementWithoutSorting (Method) Sort (Method) ISortedList2 (Interface) ISortedList3 (Interface) SafeElementIterator (Method) IStack (Interface) Peek (Method) Pop (Method) IStack2 (Interface) IStack3 (Interface) SafeElementIterator (Method) ITreeNode (Interface) AddChild (Method) Children (Method) ContainsChild (Method) CountChildren (Method) MoveNode (Method) Parent (Method) RemoveChild (Method) RootNode (Method) ITreeNode2 (Interface) SafeChildren (Method)
ICollection (ITF) ¶ INTERFACE ICollection EXTENDS IElement Base interface of all collections. Methods: AddElement ContainsElement CountElements ElementIterator RemoveAllElements RemoveElement ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement Structure: AddElement (Method) ContainsElement (Method) CountElements (Method) ElementIterator (Method) RemoveAllElements (Method) RemoveElement (Method)
IContainsValue (ITF) ¶ INTERFACE IContainsValue Interface to check if a collection contains the value of a element. Methods: ContainsValue Structure: ContainsValue (Method)
IDoubleLinkedList (ITF) ¶ INTERFACE IDoubleLinkedList EXTENDS ICollection Interface for double linked lists. Methods: RemoveFirstElement RemoveLastElement AddElement , inherited from ICollection ContainsElement , inherited from ICollection CountElements , inherited from ICollection ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement ElementIterator , inherited from ICollection RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection Structure: RemoveFirstElement (Method) RemoveLastElement (Method)
IDoubleLinkedList2 (ITF) ¶ INTERFACE IDoubleLinkedList2 EXTENDS IDoubleLinkedList Interface for double linked lists. Methods: SafeElementIterator AddElement , inherited from ICollection ContainsElement , inherited from ICollection CountElements , inherited from ICollection ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement ElementIterator , inherited from ICollection RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection RemoveFirstElement , inherited from IDoubleLinkedList RemoveLastElement , inherited from IDoubleLinkedList Structure: SafeElementIterator (Method)
IList (ITF) ¶ INTERFACE IList EXTENDS ICollection List of IElements Methods: GetElementAt GetElementPosition InsertElementAt RemoveElementAt SetElementAt AddElement , inherited from ICollection ContainsElement , inherited from ICollection CountElements , inherited from ICollection ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement ElementIterator , inherited from ICollection RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection Structure: GetElementAt (Method) GetElementPosition (Method) InsertElementAt (Method) RemoveElementAt (Method) SetElementAt (Method)
IList2 (ITF) ¶ INTERFACE IList2 EXTENDS IList , IContainsValue Methods: AddElement , inherited from ICollection ContainsElement , inherited from ICollection CountElements , inherited from ICollection ElementCompareTo , inherited from IElement ElementEquals , inherited from IElement ElementHashCode , inherited from IElement ElementIterator , inherited from ICollection GetElementAt , inherited from IList GetElementPosition , inherited from IList InsertElementAt , inherited from IList RemoveAllElements , inherited from ICollection RemoveElement , inherited from ICollection RemoveElementAt , inherited from IList SetElementAt , inherited from IList
Stack ¶ Stack (FunctionBlock) AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) LockWaitTime (Property) Peek (Method) Pop (Method) RemoveAllElements (Method) RemoveElement (Method) SafeElementIterator (Method) StackFactory (FunctionBlock) Create (Method) CreateDynamicStack (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
Stack (FB) ¶ FUNCTION_BLOCK FINAL Stack EXTENDS FBF.InstanceBase IMPLEMENTS IStack3 , IModCounter, ILockable Funktion block for stacks (LIFO, last in first out). InOut: Scope Name Type Input Const paElements POINTER TO IElement udiMaxElements UDINT Properties: LockWaitTime Methods: AddElement ContainsElement ContainsValue CountElements ElementCompareTo ElementEquals ElementHashCode ElementIterator Peek Pop RemoveAllElements RemoveElement SafeElementIterator Structure: AddElement (Method) ContainsElement (Method) ContainsValue (Method) CountElements (Method) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) ElementIterator (Method) LockWaitTime (Property) Peek (Method) Pop (Method) RemoveAllElements (Method) RemoveElement (Method) SafeElementIterator (Method)