例: 要素のコレクション
製品: CODESYS ベースライブラリ
の CODESYS 図書館 Element Collections
リスト、キュー、スタック、ハッシュ テーブルの機能ブロックが含まれています。の要素 Collections
タイプの関数ブロックのインスタンスです。 IElement
。の Element Collections Examples
サンプル プロジェクトでは、個々の機能ブロックの使用方法を示します。
説明
サンプル プロジェクトには次のアプリケーションが含まれています。
要素の例
タイプのインスタンスの作成を示します。
IElement
。IElement
は、このコレクションのすべての要素の基本インターフェイスです。OnlineChangeSafeLinkedListの例
オンライン変更から保護されているリンク リストを表示します。
SimpleHashTable の例
の使用方法を示します。
HashTable
ファンクションブロック。SimpleLinkedList の例
の使用方法を示します。
LinkedList
ファンクションブロック。のLinkedList
ファンクション ブロックにはインデックス アクセスがなく、動的に拡張できます。SimpleList の例
の使用方法を示します。
List
ファンクションブロック。のList
関数ブロックには、次の要素へのインデックス アクセスを持つメソッドがあります。GetElementAt
、InsertElementAt
、RemoveElementAt
、 とSetElementAt
。シンプルキューの例
使用方法を示します
Queue
ファンクションブロック。のQueue
ファンクション ブロックは FIFO 原理 (先入れ先出し) に従って動作します。SimpleSortedList の例
の使用方法を示します。
SortedList
ファンクションブロック。の要素SortedList
によって並べ替えられますElementCompareTo
の方法IElement
。シンプルスタックの例
の使用方法を示します。
Stack
ファンクションブロック。のStack
ファンクション ブロックは、LIFO 原則 (後入れ先出し) に従って機能します。シンプルツリーノードの例
の使用方法を示します。
TreeNode
ファンクションブロック。使用できますTreeNode
ツリー構造を構築するための関数ブロック。動的リストの例
の使用方法を示します。
ListFactory
ファンクションブロック。使用できますListFactory
関数ブロックを使用して実行時にリストを作成します。これらのリストは、固定サイズでパラメータ化することも、成長係数を含む初期サイズでパラメータ化することもできます。この例では、コレクション ファクトリの一般的な処理を示します。のQueueFactory
、SortedListFactory
、StackFactory
、 とTreeNodeFactory
同じパターンに従って作業します。
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.14.0 以降) |
ランタイムシステム | CODESYS Control Win (バージョン 3.5.14.0) |
アドオンコンポーネント | - |
注記
ダウンロード 計画