ページへ戻る

− Links

 印刷 

公開Data集​/用語集​/inc​/C言語コントローラ​/関数処理時間 :: Motion cafe

xpwiki:公開Data集/用語集/inc/C言語コントローラ/関数処理時間

ページ内コンテンツ[1]
    • C言語コントローラの関数処理時間一覧
    • バスインタフェース関数の処理時間
      • I/Oアクセス時間 (単位:μs)
        • 入力
        • 出力
      • バッファメモリアクセス時間 (単位:μs)
        • CC-Link ブロック保証なし
        • CC-Link ブロック保証あり
        • CC-Link 以外のユニット
        • マルチCPU共有メモリ 自号機自動リフレッシュ
        • マルチCPU共有メモリ 他号機自動リフレッシュ
        • マルチCPU共有メモリ 自号機高速通信エリア
        • マルチCPU共有メモリ 他号機高速通信エリア
      • MELSEC通信関数
      • C 言語コントローラユニット専用関数 (単位:μs)

C言語コントローラ[2]関数処理時間一覧 anchor.png[3]

 各C言語コントローラ[2]の、関数処理時間を一覧にまとめて比較する。 一目でわかるのは、「ハイエンドモデル」と位置付けられた最新の「Q24DHCCPU-V」のダントツの遅さである。

(Q06CCPU-V-B は、Q06CCPU-Vとほぼ同じなので省略する。)

なお、マニュアルから抜粋の以下の条件下での数値とのこと。

バスインタフェース関数およびMELSEC 通信関数を使用した1 本のユーザプログラム[4]が,タスクプライオリティを100 に設定して実行された場合に,関数の処理に要する時間を下記に示します。
Q06CCPU-V-B の場合は,MELSEC 通信関数を使用できません。
バスインタフェース関数およびMELSEC 通信関数の処理時間は,OS の動作状況,ユーザプログラム[4]の実行状況,ベースユニットへの装着位置,ベースユニットへ装着しているユニットの種類によって多少変化します。
下表のアクセス時間は,各関数の処理時間の目安として参照してください。
Page Top

バスインタフェース関数の処理時間 anchor.png[5]

Page Top

I/Oアクセス時間 (単位:μs) anchor.png[6]

Page Top
入力 anchor.png[7]

シングルCPU システムの構成時に,入力ユニットQX42(入力番号:X0~)へアクセスした場合

QBF_X_In_BitEx編集[8]通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
高速アクセス1ビット75
通常アクセス1ビット38486

QBF_X_In_WordEx編集[9]通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
高速アクセス1ワード75
16ワード2523
64ワード8382
通常アクセス1ワード42886
1ワード44686
1ワード53386

Page Top
出力 anchor.png[10]

シングルCPU システムの構成時に,出力ユニットQY42P(出力番号:Y0~)へアクセスした場合

QBF_Y_Out_BitEx編集[8]通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
高速アクセス1ビット65
通常アクセス1ビット38076

QBF_Y_Out_WordEx編集[9]通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
高速アクセス1ワード65
16ワード1822
64ワード7076
通常アクセス1ワード41376
1ワード4341822
1ワード519717

Page Top

バッファメモリ[11]アクセス時間 (単位:μs) anchor.png[12]

Page Top
CC-Link ブロック[13]保証なし anchor.png[14]
  • シングルCPU システム構成時に,サイクリックデータ局単位ブロック[13]保証なしのQJ61BT11N(先頭I/ONo.:0)へアクセスした場合
関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]1ワード4471516
64ワード4984042
512ワード717214222
QBF_ToBuf編集[16]1ワード4361517
64ワード4893941
512ワード721206212

  • シングルCPU システム構成時に,サイクリックデータ局単位ブロック[13]保証ありのQJ61BT11N(先頭I/ONo.:0)へアクセスし、サイクリックデータ局単位ブロック[13]保証の対象外のバッファメモリ[11]へアクセスする場合
    関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
    QBF_FromBuf編集[15]1ワード5091617
    64ワード5674144
    512ワード800217223
    QBF_ToBuf編集[16]1ワード4731619
    64ワード5254143
    512ワード778208215

Page Top
CC-Link ブロック[13]保証あり anchor.png[17]

シングルCPU システム構成時に,サイクリックデータ局単位ブロック[13]保証ありのQJ61BT11N(先頭I/ONo.:0)へアクセスし、サイクリックデータ局単位ブロック[13]保証の対象のバッファメモリ[11]へアクセスする場合
CC-Linkリフレッシュ方式=自動の場合は、 手動時の処理時間 + (0~CC-Linkユニットのリンクスキャンタイム)

関数名CC-Link
リフレッシュ方式
通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]手動1ワード5084153
64ワード5686980
512ワード811245259
QBF_ToBuf編集[16]手動1ワード4712634
64ワード5255259
512ワード793221231

Page Top
CC-Link 以外のユニット anchor.png[18]

シングルCPU システム構成時に,QJ61BT11N 以外のインテリジェント機能ユニット(先頭I/ONo.:0)へアクセスした場合

関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]1ワード4511416
64ワード5114042
512ワード741214222
QBF_ToBuf編集[16]1ワード4311517
64ワード4913941
512ワード761204212

Page Top
マルチCPU共有メモリ 自号機自動リフレッシュ anchor.png[19]

マルチCPU システム(1 号機:Q25HCPU,2 号機:C 言語コントローラユニット) 構成時に,自号機のCPU 共有メモリ[20](自動リフレッシュエリアまたはユーザ自由エリア[21])へアクセスした場合

関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]1ワード4241013
64ワード4501820
512ワード5457673
QBF_ToBuf編集[16]1ワード4141114
64ワード4411618
512ワード5556550

Page Top
マルチCPU共有メモリ 他号機自動リフレッシュ anchor.png[22]

マルチCPU システム(1号機:Q25HCPU,2 号機:C 言語コントローラユニット) 構成時に,1号機のCPU 共有メモリ[20](自動リフレッシュエリアまたはユーザ自由エリア[21])へアクセスした場合

関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]1ワード420118
64ワード4843938
512ワード711222226

Page Top
マルチCPU共有メモリ 自号機高速通信エリア anchor.png[23]

マルチCPU システム(1号機:Q26UDHCPU,2 号機:C 言語コントローラユニット) 構成時に,自号機のCPU 共有メモリ[20](マルチCPU 間高速通信エリア)へアクセスした場合

関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]1ワード4337
64ワード48118
512ワード58594
QBF_ToBuf編集[16]1ワード423
64ワード45413
512ワード57768

Page Top
マルチCPU共有メモリ 他号機高速通信エリア anchor.png[24]

マルチCPU システム(1号機:Q26UDHCPU,2 号機:C 言語コントローラユニット) 構成時に,1号機のCPU 共有メモリ[20](マルチCPU 間高速通信エリア)へアクセスした場合

関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]1ワード4377
64ワード50818
512ワード73694

Page Top

MELSEC通信関数 anchor.png[25]

MELSEC 通信関数の処理時間は,通信する対象ユニット,通信経路および通信するデバイスにより変動しま
す。通信する対象ユニットがシーケンサCPU[26] の場合は,シーケンサCPU[26] の動作状態,シーケンススキャンタ
イムおよびリンクスキャンタイムなども,処理時間が変動する原因になります。

Page Top

C 言語コントローラユニット専用関数 (単位:μs) anchor.png[27]

関数名通信サイズQ24DHCPU-VQ12DCPU-VQ06CCPU-V
QBF_FromBuf編集[15]1ワード5
64ワード114
512ワード896
QBF_ToBuf編集[16]1ワード3
64ワード15
512ワード114

'公開Data集​/用語集​/inc​/C言語コントローラ[28]/関数処理時間/' には、下位層のページがありません。


Last-modified: 2013-03-16 (土) 19:53:35 (JST) (1953d) by 管理人