主要内容

。

队列实体队列

メッセージとエンティティのエンキュー

  • ライブラリ:
  • 金宝appSimulink /消息和事件

    Simevents.

  • 队列块

説明

このブロックは,到着順または優先順位に基づいて,エンティティまたはメッセージをキューに保存します。キューの先頭の各要素は,下流のブロックが受け入れ準備ができたときにキューを出ます。队列ブロックと实体队列ブロックは,[如果队列满,覆盖最老的元素]チェックボックスの既定の値が異なる同じブロックです。

キューの销量,およびキューキュー満杯のブロックををを指定できできブロックはは先出し指定できできますのは(FIFO),后入れ先出し(LIFO),优先优先の3つの异メッセージまたはキュー并べ替えポリシーをサポートています。优先优先顺位キュー,[如果队列满,覆盖最老的元素]チェックボックスがオフであるときのみ使用できます。

端子

入力

すべて展开する

キューに入るスカラー,バス,またはベクトルデータを伝達する入力エンティティまたはメッセージ。

データ型:|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|uint32|uint64|布尔基|枚举|公共汽车|不动点

出力

すべて展开する

下流のブロックで受け入れ準備ができたときにキューの先頭のエンティティまたはメッセージがキューを出ることができるようにする出力端子。

データ型:|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|uint32|uint64|布尔基|枚举|公共汽车|不动点

ブロックブロックを出たエンティティ数。

依存关键词

この端子を有効にするには[如果队列满,覆盖最老的元素]チェックボックスをオンにて,(统计)タブをクリックして[离开的实体数目,d]というラベルのチェックボックスをオンにします。

データ型:双倍的

まだブロックを出ていないエンティティの数。

依存关键词

この端子を有効にするには[如果队列满,覆盖最老的元素]チェックボックスをオンにし,(统计)タブをクリックして[块中的实体数,n]というラベルのチェックボックスをオンにします。

データ型:双倍的

ブロック内のエンティティの平均待機時間。

依存关键词

この端子を有効にするには[如果队列满,覆盖最老的元素]チェックボックスをオンにし,(统计)タブをクリックして(平均等待,w)というラベルのチェックボックスをオンにします。

データ型:双倍的

(Port_l)はエンティティキューの平均の長さを出力します。

依存关键词

この端子を有効にするには[如果队列满,覆盖最老的元素]チェックボックスをオンにし,(统计)タブをクリックして平均队列长度,lというラベルのチェックボックスをオンにします。

データ型:双倍的

このブロックから引き出されたエンティティの数。

依存关键词

この端子を有効にするには[如果队列满,覆盖最老的元素]チェックボックスをオンにて,(统计)タブをクリックして[提取的实体数量]というラベルのチェックボックスをオンにします。

データ型:双倍的

パラメーター

すべて展开する

このチェックボックスの選択によって,2つのキュー上書きポリシーの間での選択を行います。

  • このチェックボックスをオンにすると,キューが満杯の場合に受信メッセージが最も古いメッセージを上書きします。

    このモードは,金宝appSIMULINKののと流量产コードとの间の非同同を生成するにできる,シンプルなメッセージを表し表し。

  • このチェックボックスをオフにすると,キューが満杯の場合にブロックは新しいメッセージを受け取りません。

    このこのでは,イベントイベントを使使用しててデータを操操,统计を可使でき。

    エンティティやメッセージが入るとき,出るとき,またはブロックされるときのアクションをカスタマイズするには,[事件操作]タブの进入行动退出操作,または阻塞操作フィールドにMATLAB®コードを入力します。詳細については,事件和事件行动(SimEvents)を参照してください。

    例については,使用事件操作管理实体(SimEvents)を参照してください。

プログラムでの使用

ブロックパラメーターqueueoverwriting.
:文字ベクトル
“上”|'离开'
既定の設定“上”(金宝app仿真软件の場合)および'离开'(Simeventsのの合)

キューの销量を指定ます。

プログラムでの使用

ブロックパラメーター容量
:文字ベクトル
“25”|スカラー
既定の設定“25”

キューのタイプを选択ますます。

  • 先进先出——先入れ先出し

  • Lifo.——後入れ先出し

  • 优先顺位- 优先顺位の顺に要素を保存。根据优先级对实体进行排序,为高优先级客户提供服务(SimEvents)を参照してください。(优先级)[如果队列满,覆盖最老的元素]チェックボックスをオフにすると選択できます。

    メモ

    優先順位キューは不动点データ型をサポートしんん。

プログラムでの使用

ブロックパラメーターQueueType
:文字ベクトル
値:'FIFO'|“后进先出”|'优先事项'
既定の設定'FIFO'

マルチキャストソースを介してエンティティのブロードキャストを受け入れるときにタグを指定します。实体多播ブロックにはSimEventsライセンスが必要です。

依存关键词

このパラメーターは,[如果队列满,覆盖最老的元素]チェックボックスをオフにして,[实体到达来源](多播)にに设定するとと表示されれ

プログラムでの使用

ブロックパラメーターmulticicasttag.
:文字ベクトル
“一个”|文字ベクトル
既定の设定:“一个”

エンティティのどの属性が優先順位を決定するかを指定します。

依存关键词

このパラメーターは,[如果队列满,覆盖最老的元素]チェックボックスをオフにして,(队列类型)(优先级)にに设定するとと表示されれ

プログラムでの使用

ブロックパラメーターPrioritySource
:文字ベクトル
'PriorityAttribute'|文字ベクトル
既定の設定'PriorityAttribute'

優先順位に基づく並べ替えの方向を選択します。

  • 升顺- 优先优先顺位の値値小さい要素がキューのににされます。

  • 降顺——優先順位の値が大きい要素がキューの前方に表示されます。

依存关键词

このパラメーターは,[如果队列满,覆盖最老的元素]チェックボックスをオフにして,(队列类型)(优先级)にに设定するとと表示されれ

プログラムでの使用

ブロックパラメーターSortingDirection
:文字ベクトル
'上升'|“降序”
既定の設定'上升'

エンティティエンティティの到着元元を选択しし

  • 入力端子——入力端子がメッセージやエンティティのソースです。

  • 多播- - - - - -实体多播ブロックがエンティティのソースです。实体多播ブロックにはSimEventsライセンスが必要です。

依存关键词

このパラメーターは,[如果队列满,覆盖最老的元素]チェックボックスをオフにして,(队列类型)(优先级)にに设定するとと表示されれ

プログラムでの使用

ブロックパラメーターEntityArrivalSource.
:文字ベクトル
输入端口的|“组播”
既定の設定输入端口的

特定のイベントでのエンティティの動作を指定します。動作を(事件动作)パラメーターで指定します。[入口]アクションおよび(退出)アクションは,エンティティが入った,およびエンティティが出る直前に呼び出されます。(屏蔽)アクションは,エンティティがブロックされた後に呼び出されます。詳細については,事件和事件行动(SimEvents)を参照してください。

メモ

イベントアクションは不动点データ型をサポートしんん。

依存关键词

イベントアクションは[キューキューが満杯満杯のの场はは古い要素要素上书チェックチェックボックスをオフオフにする表示されれと表示され

プログラムでの使用

ブロックパラメーターEntryAction、ExitAction BlockedAction
:文字ベクトル
:matlabコード
既定の设定:''

ブロックブロックを出たエンティティ数。

依存关键词

[离开的实体数目,d]は,[如果队列满,覆盖最老的元素]チェックチェックボックスをオフオフにする表示されれと表示され

プログラムでの使用

ブロックパラメーター数字达到了
:文字ベクトル
“上”|'离开'
既定の设定:'离开'

ブロック内に存在し,まだ出ていないエンティティの数。

依存关键词

[块中的实体数,n]は,[如果队列满,覆盖最老的元素]チェックチェックボックスをオフオフにする表示されれと表示され

プログラムでの使用

ブロックパラメーターNupplyentitiesInblock.
:文字ベクトル
“上”|'离开'
既定の设定:'离开'

ブロックを出るエンティティの待计计をそのそのでした値。“手机时间”とは,エンティティが实体队列ブロックに入ってから出るまでの期間です。詳細については,使用统计分析来解释SimEvents模型(SimEvents)を参照してください。

依存关键词

(平均等待,w)は,[如果队列满,覆盖最老的元素]チェックチェックボックスをオフオフにする表示されれと表示され

プログラムでの使用

ブロックパラメーターAverageWait
:文字ベクトル
“上”|'离开'
既定の设定:'离开'

时间により重み付けされたのキューサイズの累积ブロックは値を次のに计算します。

  1. キューのサイズに期間を乗算して時間により重み付けされたキューのサイズを計算

  2. 時間により重み付けされたキューのサイズをすべて合計し,総時間で平均を計算

詳細については,使用统计分析来解释SimEvents模型(SimEvents)を参照してください。

依存关键词

平均队列长度,lは,[如果队列满,覆盖最老的元素]チェックチェックボックスをオフオフにする表示されれと表示され

プログラムでの使用

ブロックパラメーターAverageQueueLength
:文字ベクトル
“上”|'离开'
既定の设定:'离开'

このブロックから实体找到ブロックによって引き出された,抽出されたエンティティの数を出力します。实体找到ブロックには,SimEventsライセンスが必要です。抽出されたエンティティがキューの最初のエンティティである場合,次のエンティティはブロックを出る保留中のエンティティとして設定されます。優先順位キューでエンティティの属性が優先順位を定義する場合で,その属性が实体找到ブロックによって変更される場合,キューは再度並べ替えられます。エンティティが抽出されると,[离开的实体数目,d][块中的实体数,n](平均等待,w),および平均队列长度,lの統計がそれに従って更新されます。エンティティの検出と抽出の詳細については,在Simevents模型中查找和提取实体(SimEvents)を参照してください。

依存关键词

[提取的实体数量]は,[如果队列满,覆盖最老的元素]チェックチェックボックスをオフオフにする表示されれと表示され

プログラムでの使用

ブロックパラメーター大量提取
:文字ベクトル
“上”|'离开'
既定の设定:'离开'

ブロックの特价

データ型

布尔基|公共汽车|双倍的|枚举|不动点|整数||细绳

直接フィードスルー

いいえ

多重信号

はい

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡张机械

R2016Aで导入