Skip to main content

例: 要素のコレクション

製品: CODESYS ベースライブラリ

CODESYS 図書館 Element Collections リスト、キュー、スタック、ハッシュ テーブルの機能ブロックが含まれています。の要素 Collections タイプの関数ブロックのインスタンスです。 IElement。の Element Collections Examples サンプル プロジェクトでは、個々の機能ブロックの使用方法を示します。

説明

サンプル プロジェクトには次のアプリケーションが含まれています。

  • 要素の例

    タイプのインスタンスの作成を示します。 IElementIElement は、このコレクションのすべての要素の基本インターフェイスです。

  • OnlineChangeSafeLinkedListの例

    オンライン変更から保護されているリンク リストを表示します。

  • SimpleHashTable の例

    の使用方法を示します。 HashTable ファンクションブロック。

  • SimpleLinkedList の例

    の使用方法を示します。 LinkedList ファンクションブロック。の LinkedList ファンクション ブロックにはインデックス アクセスがなく、動的に拡張できます。

  • SimpleList の例

    の使用方法を示します。 List ファンクションブロック。の List 関数ブロックには、次の要素へのインデックス アクセスを持つメソッドがあります。 GetElementAtInsertElementAtRemoveElementAt、 と SetElementAt

  • シンプルキューの例

    使用方法を示します Queue ファンクションブロック。の Queue ファンクション ブロックは FIFO 原理 (先入れ先出し) に従って動作します。

  • SimpleSortedList の例

    の使用方法を示します。 SortedList ファンクションブロック。の要素 SortedList によって並べ替えられます ElementCompareTo の方法 IElement

  • シンプルスタックの例

    の使用方法を示します。 Stack ファンクションブロック。の Stack ファンクション ブロックは、LIFO 原則 (後入れ先出し) に従って機能します。

  • シンプルツリーノードの例

    の使用方法を示します。 TreeNode ファンクションブロック。使用できます TreeNode ツリー構造を構築するための関数ブロック。

  • 動的リストの例

    の使用方法を示します。 ListFactory ファンクションブロック。使用できます ListFactory 関数ブロックを使用して実行時にリストを作成します。これらのリストは、固定サイズでパラメータ化することも、成長係数を含む初期サイズでパラメータ化することもできます。この例では、コレクション ファクトリの一般的な処理を示します。の QueueFactorySortedListFactoryStackFactory、 と TreeNodeFactory 同じパターンに従って作業します。

システム要件と制限事項

プログラミングシステム

CODESYS Development System (バージョン 3.5.14.0 以降)

ランタイムシステム

CODESYS Control Win (バージョン 3.5.14.0)

アドオンコンポーネント

-

注記

_example_icon.png ダウンロード 計画