Basicモードにおける、入力タスク設定画面を説明します。
本画面では、デバイスからデータを取得し、連携するタイミングや連携先を設定可能です。
①タスク番号
設定されたタスクの番号を示します。タスク設定は、最大100種類(0~99) まで作成可能です。
②デバイス
デバイス設定に登録したデバイス名を選択可能です。
デバイスからデータを取得する方法を選択します。
デバイスによって、選択可能な項目が異なります。
項目 |
対象デバイス |
説明 |
Analog |
AIOデバイス |
アナログ入力(電圧値/電流値)をチャネル単位で指定します。 |
AnalogBinary |
AIOデバイス |
アナログ入力(バイナリ値)をチャネル単位で指定します。 |
Count |
CNTデバイス |
カウンタ値をチャネル単位で指定します。 |
DigitalBit |
AIOデバイス/DIOデバイス/CNTデバイス |
デジタル入力をビット単位で指定します。 |
DigitalPort |
AIOデバイス/DIOデバイス/CNTデバイス |
デジタル入力をポート単位(8ビット単位)で指定します。 |
DigitalOutBit |
DIOデバイス |
デジタル出力状態をビット単位で指定します。 |
DigitalOutPort |
DIOデバイス |
デジタル出力状態をポート単位(8ビット単位)で指定します。 |
④チャネル/ビット/ポート
③で指定した連携単位の指定方法を選択します。
項目 |
説明 |
#input |
右欄にある入力欄を用いて入力します。 |
DncTextBox |
フォーム上に存在するDncTextBoxのTextプロパティを使用します。 ユーザーがアプリ起動中に取得データを変更したい際などにご使用ください。 DncTextBoxのTextプロパティは、DncDaqのInit時に参照されます。 ※Init後にDncTextBoxのText内容を修正してもDncDaqには反映されません。 |
入力時においては、「0」や「1」といった数値の入力や、「0,1,3」といったカンマ区切りでの指定、「0-3」等のハイフンでの連番指定が可能です。
許可もしくは禁止されている内容については、チャネル/ビット/ポート指定時の入力規則
を参照ください。
入力データの連携先を指定します。連携先は以下より選択可能です。
項目 |
説明 |
Lamp |
Lampコントロールにデータ連携します。(DigitalBit/Port、DigitalOutBit/Portのみ選択可能) |
Button |
Buttonコントロールにデータ連携します。(DigitalBit/Port、DigitalOutBit/Portのみ選択可能) |
Graph |
Graphコントロールにデータ連携します(Analog、AnalogBinary、Count時のみ選択可能) |
Label |
Labelコントロールにデータ連携します。 |
Level |
Levelコントロールにデータ連携します。(Analog、AnalogBinary、Count時のみ選択可能) |
Meter |
Meterコントロールにデータ連携します。(Analog、AnalogBinary、Count時のみ選択可能) |
TextBox |
TextBoxコントロールにデータ連携します。 |
TaskValue |
タスクのValueに値を格納します。 入力方法によって、TaskValueの格納先が異なります。 Analog :TaskValueFloat AnalogBinary :TaskValueInt DigitalBit/Port :TaskValueByte DigitalOutBit/Port :TaskValueByte Count :TaskValueUInt |
WriteFile |
WriteFileコントロールにデータ連携します。 |
#OUT-TaskValue |
OutputタスクのTaskValueに格納します。 |
⑥タスク番号
⑤入力先で「#OUT-TaskValue」を選択した際に有効になります。
入力したデータを格納する、出力タスク番号を指定下さい。
※入力データと、出力タスクで指定しているデータ種が異なる場合はエラーとなります。
データを入力するタイミングを指定します。以下の項目に加え、タイミング設定で設定した内容を選択可能です。
項目 |
説明 |
Button |
ButtonコントロールのClickイベントを使用します。 |
Match |
CNTデバイスで設定しているカウント比較一致イベントを選択します。 「デバイス名_Match_設定チャネル番号_比較レジスタ番号」の組み合わせで表示されます。 例:CNT000_Match_00_00 デバイス名:CNT000 Match:固定文字列 00:設定チャネル番号 ch0 00:比較レジスタ番号 RegNo.0 |
Timer |
1msec単位で周期を指定します。 |
Timing_XX |
タイミング設定で設定した内容を選択します。 XX部分には、No.が入ります。(00-99) |
TrackBar_ValueChange |
TrackBarコントロールのValueChangeイベントを選択します。 「コンポーネント名_valueChage」の組み合わせで表示されます。 例:dncTrackBar01_valueChange コンポーネント名:dncTrackBar01 固定文字列:valueChange |
Volume_ValueChange |
VolumeコントロールのValueChangeイベントを選択します。 「コンポーネント名_valueChage」の組み合わせで表示されます。 例:dncVolume01_valueChange コンポーネント名:dncVolume01 固定文字列:valueChange |
⑧時間間隔(ms)
⑦タイミングで「Timer」を選択した際に有効になります。
データ入力する周期を1msec単位で設定可能です。
⑨有効
設定した入力設定の有効/無効を選択可能です。