各C言語コントローラ[2]の、関数処理時間を一覧にまとめて比較する。 一目でわかるのは、「ハイエンドモデル」と位置付けられた最新の「Q24DHCCPU-V」のダントツの遅さである。
(Q06CCPU-V-B は、Q06CCPU-Vとほぼ同じなので省略する。)
なお、マニュアルから抜粋の以下の条件下での数値とのこと。
バスインタフェース関数およびMELSEC 通信関数を使用した1 本のユーザプログラム[4]が,タスクプライオリティを100 に設定して実行された場合に,関数の処理に要する時間を下記に示します。 Q06CCPU-V-B の場合は,MELSEC 通信関数を使用できません。
バスインタフェース関数およびMELSEC 通信関数の処理時間は,OS の動作状況,ユーザプログラム[4]の実行状況,ベースユニットへの装着位置,ベースユニットへ装着しているユニットの種類によって多少変化します。 下表のアクセス時間は,各関数の処理時間の目安として参照してください。
シングルCPU システムの構成時に,入力ユニットQX42(入力番号:X0~)へアクセスした場合
QBF_X_In_BitEx[8] | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
高速アクセス | 1ビット | - | 7 | 5 |
通常アクセス | 1ビット | 384 | 8 | 6 |
QBF_X_In_WordEx[9] | 通信サイズ | 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_BitEx[8] | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
高速アクセス | 1ビット | - | 6 | 5 |
通常アクセス | 1ビット | 380 | 7 | 6 |
QBF_Y_Out_WordEx[9] | 通信サイズ | 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 |
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 447 | 15 | 16 |
64ワード | 498 | 40 | 42 | |
512ワード | 717 | 214 | 222 | |
QBF_ToBuf[16] | 1ワード | 436 | 15 | 17 |
64ワード | 489 | 39 | 41 | |
512ワード | 721 | 206 | 212 |
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 509 | 16 | 17 |
64ワード | 567 | 41 | 44 | |
512ワード | 800 | 217 | 223 | |
QBF_ToBuf[16] | 1ワード | 473 | 16 | 19 |
64ワード | 525 | 41 | 43 | |
512ワード | 778 | 208 | 215 |
シングルCPU システム構成時に,サイクリックデータ局単位ブロック[13]保証ありのQJ61BT11N(先頭I/ONo.:0)へアクセスし、サイクリックデータ局単位ブロック[13]保証の対象のバッファメモリ[11]へアクセスする場合
CC-Linkリフレッシュ方式=自動の場合は、 手動時の処理時間 + (0~CC-Linkユニットのリンクスキャンタイム)
関数名 | CC-Link リフレッシュ方式 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 手動 | 1ワード | 508 | 41 | 53 |
64ワード | 568 | 69 | 80 | ||
512ワード | 811 | 245 | 259 | ||
QBF_ToBuf[16] | 手動 | 1ワード | 471 | 26 | 34 |
64ワード | 525 | 52 | 59 | ||
512ワード | 793 | 221 | 231 |
シングルCPU システム構成時に,QJ61BT11N 以外のインテリジェント機能ユニット(先頭I/ONo.:0)へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 451 | 14 | 16 |
64ワード | 511 | 40 | 42 | |
512ワード | 741 | 214 | 222 | |
QBF_ToBuf[16] | 1ワード | 431 | 15 | 17 |
64ワード | 491 | 39 | 41 | |
512ワード | 761 | 204 | 212 |
マルチCPU システム(1 号機:Q25HCPU,2 号機:C 言語コントローラユニット) 構成時に,自号機のCPU 共有メモリ[20](自動リフレッシュエリアまたはユーザ自由エリア[21])へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 424 | 10 | 13 |
64ワード | 450 | 18 | 20 | |
512ワード | 545 | 76 | 73 | |
QBF_ToBuf[16] | 1ワード | 414 | 11 | 14 |
64ワード | 441 | 16 | 18 | |
512ワード | 555 | 65 | 50 |
マルチCPU システム(1号機:Q25HCPU,2 号機:C 言語コントローラユニット) 構成時に,1号機のCPU 共有メモリ[20](自動リフレッシュエリアまたはユーザ自由エリア[21])へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 420 | 11 | 8 |
64ワード | 484 | 39 | 38 | |
512ワード | 711 | 222 | 226 |
マルチCPU システム(1号機:Q26UDHCPU,2 号機:C 言語コントローラユニット) 構成時に,自号機のCPU 共有メモリ[20](マルチCPU 間高速通信エリア)へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 433 | 7 | - |
64ワード | 481 | 18 | - | |
512ワード | 585 | 94 | - | |
QBF_ToBuf[16] | 1ワード | 423 | 7 | - |
64ワード | 454 | 13 | - | |
512ワード | 577 | 68 | - |
マルチCPU システム(1号機:Q26UDHCPU,2 号機:C 言語コントローラユニット) 構成時に,1号機のCPU 共有メモリ[20](マルチCPU 間高速通信エリア)へアクセスした場合
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 437 | 7 | - |
64ワード | 508 | 18 | - | |
512ワード | 736 | 94 | - |
MELSEC 通信関数の処理時間は,通信する対象ユニット,通信経路および通信するデバイスにより変動しま
す。通信する対象ユニットがシーケンサCPU[26] の場合は,シーケンサCPU[26] の動作状態,シーケンススキャンタ
イムおよびリンクスキャンタイムなども,処理時間が変動する原因になります。
関数名 | 通信サイズ | Q24DHCPU-V | Q12DCPU-V | Q06CCPU-V |
QBF_FromBuf[15] | 1ワード | 5 | - | - |
64ワード | 114 | - | - | |
512ワード | 896 | - | - | |
QBF_ToBuf[16] | 1ワード | 3 | - | - |
64ワード | 15 | - | - | |
512ワード | 114 | - | - |
'公開Data集/用語集/inc/C言語コントローラ[28]/関数処理時間/' には、下位層のページがありません。
(This host) = http://motioncafe.naaon.com