|
1: 2007-12-24 (月) 10:51:07 なーお |
| + | #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| |