このDUTは以下の命令で使用することができます: F171_PulseOutput_Trapezoidal
DUTの要素(変数名)
16進定数(Hex)で制御コードを指定してください。例: 16#1025.1、0、2、5と指定すると、それぞれ、デジット3、2、1、0の16進定数(Hex)として入力されます。デジット0は最も右側のデジットを示します。命令が呼び出されるすぐ前に、選択した制御方法に固有の追加デジットがコンパイラによって自動的にセットされます。
デジット | 値 |
設定内容 |
---|---|---|
2 |
パルス出力実行 |
|
0 |
パルス出力 |
|
1 |
計算のみ |
|
1 |
位置制御モード |
|
0 |
インクリメンタル |
|
1 |
アブソリュート |
|
0 |
パルス出力方式 |
|
0 |
CW/CCW 2つのパルスを使用して制御する方法です: 正転あるいは時計方法の回転のパルス(CW)と、逆転あるいは反時計方法の回転のパルス(CCW)を使用します。 |
|
1 |
PLS/SIGN 指定されたスピードと方向出力TRUE/FALSEによって、制御が実行されます。(正転FALSE。このモードでは、方向出力信号がFALSEのとき、正転になります。) |
|
2 |
PLS/SIGN 指定されたスピードと方向出力TRUE/FALSEによって、制御が実行されます。(正転TRUE。このモードでは、方向出力信号がTRUEのとき、正転になります。) |
1-50000 (1Hz-50kHz)
初速 = Fmin
初速よりも加減速時間優先の処理を行います。加速時間と減速時間は変更されませんので、指定された時間内に加速または減速が完了するように初速の値が補正される場合があります。補正された値はデータレジスタに格納され、システム変数sys_iPulseChannelxCorrectedInitialSpeedとsys_iPulseChannelxCorrectedFinalSpeed (x=チャンネルNo.)で確認することができます
1-50000 (1Hz-50kHz)
目標速度と初速度の差で、加速時の傾斜が決まります。
1-32760
目標速度と最終速度の差で、減速時の傾斜が決まります。
1-32760
-2147483648~2147483647
選択しているパルス出力方法と位置制御モードによって、出力は以下のように、TRUEまたはFALSEとなります。
パルス出力方式 | パルス出力 | 目標値 | ||
正の値/>現在値 |
負の値/<現在値 |
|||
CW/CCW | CW | TRUE |
FALSE |
|
CCW | FALSE |
TRUE |
||
PLS/SIGN | 正転 FALSE | パルス | TRUE |
TRUE |
方向 | FALSE |
TRUE |
||
正転 TRUE | パルス | TRUE |
TRUE |
|
方向 | TRUE |
FALSE |
||
カウントモード | 計数加算 | 計数減算 |