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