• ソース を表示
  • 公開Data集/用語集/inc/一般/演算時間 は削除されています。
1: 2007-12-24 (月) 10:51:07 なーお ソース
Line 1: Line 1:
 +#contents
 +*三菱モーションSFC演算時間 [#x986db1f]
 +三菱のA、Q、QH、QDの各モーションSFCの演算時間データ一覧です。(各単位は、μsec)
 +三菱電機のマニュアルからの抜粋です。 詳細はマニュアルを参照願います。
 +
 ++A→Q→QHと、少しずつ計算速度アップが得られているが、QDタイプになって&font(Blue,125%,b){演算速度が劇的に向上している};のは嬉ばしい。 新採用の64bitRISCプロセッサの恩恵か。
 ++一方、共有メモリの読み込み命令や、&font(Red){インテリジェントデバイスとのFROM/TO命令は逆に遅くなっているものもあり};、注意が必要。
 ++また、従来から懸案と考えていた &font(Blue){SFC図の分岐計算処理時間はある程度の向上};が得られているが、 他の演算の処理時間と比較すると、&font(Red){依然としてSFC図の計算負担が大きい};。 SFCの設計においては、今までと同様に十分に注意したい。
 +&br;
 +
 +**二項演算 [#k0b46ea9]
 +***代入 [#xbbccd6e]
 +|left:|center:|center:|center:|center:|c
 +|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|#0=#1|16.9|6.30|5.85|1.11|
 +|#0L=#2L|24.3|8.70|6.70|1.25|
 +|D800L=D802L|38.9|13.56|8.50|1.64|
 +|#0F=#4F|26.0|8.88|7.85|1.60|
 +|U3E1¥G10000L=U3E1¥G10002L|-|-|-|1.91|
 +
 +***加算 [#e9534363]
 +|left:|center:|center:|center:|center:|c
 +|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|#0=#1+#2|21.3|9.72|7.00|1.76|
 +|D800=D801+D802|30.1|13.50|10.00|2.22|
 +|#0L=#2L+#4L|30.5|11.52|10.25|1.87|
 +|D800L=D802L+D804L|45.8|16.68|11.75|2.34|
 +|#0F=#4F+#8F|37.3|13.26|10.35|2.44|
 +|U3E1¥G10000L=U3E1¥G10002L+U3E1¥G10004L|-|-|-|3.14|
 +
 +***減算 [#t9ac188e]
 +|left:|center:|center:|center:|center:|c
 +|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|#0=#1-#2|21.2|10.02|8.40|2.25|
 +|D800=D801-D802|30.1|13.14|9.00|2.37|
 +|#0L=#2L-#4L|30.6|10.68|9.85|2.22|
 +|D800L=D802L-D804L|45.3|&font(Red){22.50};|12.00|2.90|
 +|#0F=#4F-#8F|37.6|12.06|11.10|2.77|
 +|U3E1¥G10000L=U3E1¥G10002L-U3E1¥G10004L|-|-|-|3.24|
 +
 +***乗算 [#m8d3b6d5]
 +|left:|center:|center:|center:|center:|c
 +|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|#0=#1*#2|21.1|8.76|8.55|2.46|
 +|D800=D801*D802|30.2|12.66|9.75|2.49|
 +|#0L=#2L*#4L|30.9|8.46|10.50|2.42|
 +|D800L=D802L*D804L|46.8|18.12|11.65|2.71|
 +|#0F=#4F-#8F|37.6|12.30|9.90|2.70|
 +
 +***除算 [#zb18cd2f]
 +|left:|center:|center:|center:|center:|c
 +|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|#0=#1/#2|25.4|10.08|9.05|2.30|
 +|D800=D801/D802|34.1|13.02|10.85|2.46|
 +|#0L=#2L/#4L|34.8|13.62|11.80|2.19|
 +|D800L=D802L/D804L|51.1|&font(Red){20.52};|13.60|2.67|
 +|#0F=#4F/#8F|43.7|14.16|11.40|2.94|
 +
 +***剰余 [#ecaae5b6]
 +|left:|center:|center:|center:|center:|c
 +|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|#0=#1%#2|24.0|10.74|9.15|2.07|
 +|D800=D801%D802|32.9|15.06|11.55|2.48|
 +|#0L=#2L%#4L|34.2|13.20|12.00|2.01|
 +|D800L=D802L%D804L|51.0|20.76|13.45|2.55|
 +
 +**ビット演算 [#gec1c670]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|ビット反転(補数)|#0=~#1|18.8|7.68|7.10|1.22|
 +|ビット論理積|#0=#1|20.8|3.78|7.70|2.00|
 +|ビット論理和|#0=#1|#2|20.8|8.40|7.75|1.81|
 +|ビット排他的論理和|#0=#1^#2|21.2|8.76|7.70|1.74|
 +|ビット右シフト|#0=#1>>#2|21.4|11.76|8.45|2.13|
 +|ビット左シフト|#0=#1<<#2|21.8|10.50|8.20|1.81|
 +
 +**標準関数 [#o171a151]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|SIN(正弦)|#0F=SIN(#4F)|59.6|19.80|17.40|5.13|
 +|COS(余弦)|#0F=COS(#4F)|61.2|13.20|&font(Red){23.05};|4.31|
 +|TAN(正接)|#0F=TAN(#4F)|90.7|19.86|&font(Red){27.70};|5.80|
 +|SQRT(平方根)|#0F=SQRT(#4F)|45.1|10.68|9.05|2.13|
 +|EXP(指数演算)|#0F=EXP(#4F)|47.0|18.54|17.80|4.06|
 +|ABS(絶対値)|#0F=ABS(#4F)|30.0|12.90|8.70|1.74|
 +|RND(四捨五入)|#0F=RND(#4F)|41.1|12.24|11.60|2.55|
 +|BIN(BCD→BIN変換)|#0=BIN(#1)|21.1|8.82|8.40|1.65|
 +|~|#0L=BIN(#2L)|29.2|11.16|10.60|2.21|
 +|BCD(BIN→BCD変換)|#0=BCD(#1)|31.6|13.92|12.80|1.89|
 +|~|#0L=BCD(#2L)|45.6|14.94|&font(Red){18.10};|2.73|
 +
 +**型変換 [#l88f281d]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|SHORT 16bit整数型(符号付)に変換|#0=SHORT(#2L)|22.8|10.14|9.75|1.64|
 +|LONG 32bit整数型(符号付)に変換|#0L=LONG(#2)|24.4|9.00|7.85|1.47|
 +|FLOAT 64bit浮動小数点型(符号付)に変換|#0F=FLOAT(#4)|26.6|9.12|7.30|1.44|
 +
 +**ビットデバイス状態/制御 [#z7a13c71]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|ON(A接点)(条件成立時)|SET M1000 = M0|39.5|13.74|10.40|2.54|
 +|OFF(B接点)(条件成立時)|SET M1000 = !M0|41.3|13.38|11.55|2.80|
 +|SET デバイスのセット|SET M1000|28.3|3.42|8.80|1.78|
 +|~|SET U3E1¥G11000.0|-|-|-|2.14|
 +|RST デバイスのリセット|RST M1000|28.4|3.30|9.30|1.74|
 +|DOUT デバイスの出力|DOUT M0,#0|29.6|9.42|8.60|2.70|
 +|~|DOUT PY0,#0L|45.7|15.48|&font(Red){20.20};|3.54|
 +|DIN デバイスの入力|DIN #0,M0|26.8|8.88|8.10|2.81|
 +|~|DIN #0L,PX0|42.2|11.10|&font(Red){18.05};|8.96|
 +
 +**論理演算/比較演算 [#vb9ea65c]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|* 論理積|SET M1000 = M0*M1|52.5|15.96|11.45|3.07|
 +|+ 論理和|SET M1000 = M0+M1|53.1|15.66|11.95|3.01|
 +|== 一致(条件成立時)|SET M1000 = #0==#1|40.1|11.40|13.35|3.38|
 +|!= 不一致(条件成立時)|SET M1000 = #0!=#1|39.5|12.72|13.00|3.52|
 +|< 未満(条件成立時|SET M1000 = #0<=#1|39.9|10.56|14.00|3.39|
 +|<= 以下(条件成立時)|SET M1000 = #0<#1|39.8|12.60|14.05|3.47|
 +
 +**モーション専用関数 [#ud31603e]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|CHGV 速度変更|CHGV(K1,#0)|18.4|13.80|13.55|5.65|
 +|CHGT トルク制限値変更|CHGT(K1,#0)|17.9|6.84|7.00|3.16|
 +
 +**その他 [#cf006a38]
 +***その他の命令 [#s909c584]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|NOP 無処理|NOP|1.5|1.44|2.85|0.32|
 +|BMOV ブロック転送|BMOV #0,#100,K10|25.5|4.80|11.60|5.88|
 +|~|BMOV #0,#100,K100|71.6|34.80|30.80|13.98|
 +|FMOV 同一データブロック転送|FMOV #0,#10,K10|-|13.98|10.85|3.62|
 +|~|FMOV #0,#100,K100|-|25.50|16.50|3.67|
 +|MULTW自号機共有メモリへの&br;データ書込み|MULTW H800,#0,K1,M0|-|21.72|15.00|3.87|
 +|~|MULTW H800,#0,K100,M0|-|42.36|39.95|23.46|
 +|MULTR他号機共有メモリからの&br;データ読出し|MULTR #0,H3E0,H800,K1|-|44.16|34.10|21.00|
 +|~|MULTR #0,H3E0,H800,K100|-|134.88|&font(Red){126.15};|BGCOLOR(yellow):&font(Red){140.74};|
 +|TOインテリジェント機能ユニット&br;へのワードデータ書込み|TO H0,H0,#0,K1|-|27.78|25.95|15.71|
 +|~|TO H0,H0,#0,K100|-|105.78|&font(Red){108.35};|84.24|
 +|FROMインテリジェント機能ユニット&br;からのワードデータ読出し|FROM #0,H0,H0,K1|-|31.20|26.50|13.27|
 +|~|FROM #0,H0,#0,K100|-|119.70|&font(Red){116.95};|BGCOLOR(yellow):&font(Red){132.52};|
 +|TIME 時間待ち|TIME #0|-|19.50|8.60|2.38|
 +
 +***移行条件式 [#t5901ef3]
 +|left:|left:|center:|center:|center:|center:|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|ON(A接点)(条件成立時)|M0|24.7|2.82|6.00|1.04|
 +|~|PX0|25.9|7.62|10.40|2.83|
 +|~|U3E1\G10000.0|-|-|-|1.28|
 +|OFF(B接点)(条件成立時)|!M0|26.4|3.24|6.00|1.10|
 +|~|!PX0|27.6|9.24|9.80|3.18|
 +|~|!U3E1\G10000.0|-|-|-|1.32|
 +|* 論理積|M0*M1|31.8|10.32|7.70|1.75|
 +|+ 論理和|M0+M1|31.8|5.28|7.85|1.59|
 +|== 一致(条件成立時)|#0==#1|9.5|1.26|6.15|1.15|
 +|~|#0L==#2L|25.0|7.74|7.85|1.24|
 +|!= 不一致(条件成立時)|#0!=#1|9.5|1.38|5.35|1.18|
 +|~|#0L!=#2L|25.0|8.16|7.50|1.21|
 +
 +**SFC図の演算処理時間 [#o0fb7839]
 +|left:|left:|center:|center:|center:|center:BGCOLOR(yellow):|c
 +|center:命令|center:演算式の例|A173UH|Q173|Q173H|QD173|h
 +|F単独||48|31.92|28.85|13.99|
 +|G単独||40|28.38|26.10|13.18|
 +|F+G||51|34.5|31.45|15.47|
 +|GSUB||103|87.24|81.65|22.07|
 +|CLR||48|47.3|36.15|15.54|
 +|JMP・結合||37|22.86|16.70|4.44|
 +|並列分岐(2個)|分岐時|111|50.82|49.30|22.89|
 +|~|結合時|118|50.34|41.80|18.51|
 +|並列分岐(5個)|分岐時|232|83.94|98.05|49.09|
 +|~|結合時|140|116.34|67.40|32.11|
 +|選択分岐(2個)||142|139.68|124.05|47.97|
 +|選択分岐(5個)||185|196.02|176.00|54.81|


トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 0, today: 0, yesterday: 0