例: 要素のコレクション
製品: 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) |
アドオンコンポーネント | - |
注記
ダウンロード 計画