C言語コントローラの関数処理時間一覧
各C言語コントローラの、関数処理時間を一覧にまとめて比較する。 一目でわかるのは、「ハイエンドモデル」と位置付けられた最新の「Q24DHCCPU-V」のダントツの遅さである。
(Q06CCPU-V-B は、Q06CCPU-Vとほぼ同じなので省略する。)
なお、マニュアルから抜粋の以下の条件下での数値とのこと。
バスインタフェース関数およびMELSEC 通信関数を使用した1 本のユーザプログラムが,タスクプライオリティを100 に設定して実行された場合に,関数の処理に要する時間を下記に示します。 Q06CCPU-V-B の場合は,MELSEC 通信関数を使用できません。
バスインタフェース関数およびMELSEC 通信関数の処理時間は,OS の動作状況,ユーザプログラムの実行状況,ベースユニットへの装着位置,ベースユニットへ装着しているユニットの種類によって多少変化します。 下表のアクセス時間は,各関数の処理時間の目安として参照してください。
入力
シングルCPU システムの構成時に,入力ユニットQX42(入力番号:X0~)へアクセスした場合
QBF_X_In_WordEx | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
高速アクセス | 1ワード | - | 7 | 5 |
16ワード | - | 25 | 23 | |
64ワード | - | 83 | 82 | |
通常アクセス | 1ワード | 428 | 8 | 6 |
1ワード | 446 | 8 | 6 | |
1ワード | 533 | 8 | 6 |
出力
シングルCPU システムの構成時に,出力ユニットQY42P(出力番号:Y0~)へアクセスした場合
QBF_Y_Out_WordEx | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
高速アクセス | 1ワード | - | 6 | 5 |
16ワード | - | 18 | 22 | |
64ワード | - | 70 | 76 | |
通常アクセス | 1ワード | 413 | 7 | 6 |
1ワード | 434 | 18 | 22 | |
1ワード | 519 | 71 | 7 |
バッファメモリアクセス時間 (単位:μs)
CC-Link ブロック保証なし
- シングルCPU システム構成時に,サイクリックデータ局単位ブロック保証なしのQJ61BT11N(先頭I/ONo.:0)へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf | 1ワード | 447 | 15 | 16 |
64ワード | 498 | 40 | 42 | |
512ワード | 717 | 214 | 222 | |
QBF_ToBuf | 1ワード | 436 | 15 | 17 |
64ワード | 489 | 39 | 41 | |
512ワード | 721 | 206 | 212 |
CC-Link ブロック保証あり
シングルCPU システム構成時に,サイクリックデータ局単位ブロック保証ありのQJ61BT11N(先頭I/ONo.:0)へアクセスし、サイクリックデータ局単位ブロック保証の対象のバッファメモリへアクセスする場合
CC-Linkリフレッシュ方式=自動の場合は、 手動時の処理時間 + (0~CC-Linkユニットのリンクスキャンタイム)
関数名 | CC-Link リフレッシュ方式 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf | 手動 | 1ワード | 508 | 41 | 53 |
64ワード | 568 | 69 | 80 | ||
512ワード | 811 | 245 | 259 | ||
QBF_ToBuf | 手動 | 1ワード | 471 | 26 | 34 |
64ワード | 525 | 52 | 59 | ||
512ワード | 793 | 221 | 231 |
CC-Link 以外のユニット
シングルCPU システム構成時に,QJ61BT11N 以外のインテリジェント機能ユニット(先頭I/ONo.:0)へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf | 1ワード | 451 | 14 | 16 |
64ワード | 511 | 40 | 42 | |
512ワード | 741 | 214 | 222 | |
QBF_ToBuf | 1ワード | 431 | 15 | 17 |
64ワード | 491 | 39 | 41 | |
512ワード | 761 | 204 | 212 |
マルチCPU共有メモリ 自号機自動リフレッシュ
マルチCPU システム(1 号機:Q25HCPU,2 号機:C 言語コントローラユニット) 構成時に,自号機のCPU 共有メモリ(自動リフレッシュエリアまたはユーザ自由エリア)へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf | 1ワード | 424 | 10 | 13 |
64ワード | 450 | 18 | 20 | |
512ワード | 545 | 76 | 73 | |
QBF_ToBuf | 1ワード | 414 | 11 | 14 |
64ワード | 441 | 16 | 18 | |
512ワード | 555 | 65 | 50 |
マルチCPU共有メモリ 他号機自動リフレッシュ
マルチCPU システム(1号機:Q25HCPU,2 号機:C 言語コントローラユニット) 構成時に,1号機のCPU 共有メモリ(自動リフレッシュエリアまたはユーザ自由エリア)へアクセスした場合
マルチCPU共有メモリ 自号機高速通信エリア
マルチCPU システム(1号機:Q26UDHCPU,2 号機:C 言語コントローラユニット) 構成時に,自号機のCPU 共有メモリ(マルチCPU 間高速通信エリア)へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf | 1ワード | 433 | 7 | - |
64ワード | 481 | 18 | - | |
512ワード | 585 | 94 | - | |
QBF_ToBuf | 1ワード | 423 | 7 | - |
64ワード | 454 | 13 | - | |
512ワード | 577 | 68 | - |
マルチCPU共有メモリ 他号機高速通信エリア
マルチCPU システム(1号機:Q26UDHCPU,2 号機:C 言語コントローラユニット) 構成時に,1号機のCPU 共有メモリ(マルチCPU 間高速通信エリア)へアクセスした場合
MELSEC通信関数
MELSEC 通信関数の処理時間は,通信する対象ユニット,通信経路および通信するデバイスにより変動しま
す。通信する対象ユニットがシーケンサCPU の場合は,シーケンサCPU の動作状態,シーケンススキャンタ
イムおよびリンクスキャンタイムなども,処理時間が変動する原因になります。
C 言語コントローラユニット専用関数 (単位:μs)
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf | 1ワード | 5 | - | - |
64ワード | 114 | - | - | |
512ワード | 896 | - | - | |
QBF_ToBuf | 1ワード | 3 | - | - |
64ワード | 15 | - | - | |
512ワード | 114 | - | - |
'公開Data集/用語集/inc/C言語コントローラ/関数処理時間/' には、下位層のページがありません。
ぺージ情報 | |
---|---|
ぺージ名 : | 公開Data集/用語集/inc/C言語コントローラ/関数処理時間 |
ページ別名 : | 未設定 |
ページ作成 : | 管理人 |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | AGC関連メンバー |
ユーザー : | なし |