06-10-2010 04:37 AM
Hi,
I work with the USB-1608FS and i know that the minimal block size is 31, and that it is recommendable to have a range of frequency from 1 to 10 times bigger than the block size (if i need a bigger frequency i can change the block size to 62, 310, etc..), but my problem its that I need to get data every 1 second (1 Hz).
I tried to put a relay controled by a trigger for to get data every second but, DasyLab displays me the following mistake "Die Zeitinformation die Blocklänge der Datenströme ist unterschiedlich. Diese Kanäle können in diesem Modul nicht verknüpft werden. STOP!" (my language is German, i dont know the exact words in english) and the translation can be: "The time information or the length block of the data is different. These channels cant be united in this Module. STOP!"
Thanks for your Answer.
06-10-2010 02:15 PM
Hi
You have a couple of choices here;
A. you can use a Signal Adaptation module in front of the relay, select Linear Interpolation, and wire your data and control signals there, then to the relay.
B. You can set DASYLab to access the USB-1608FS in single point mode, at 1Hz (per your spec) depending on what version of DASYLab/Measurement Computing driver
1. in DASYLab 10: click on Measurement >>Hardware setup >> MCC-DAQ>> Hardware setup. When the page loads, under Mode, select Software Paced. Then set the DASYLab driver to 1Hz.
2. In DASYLab 11: drag in an Analog Input Module, where you have selected the USB-1608FS, Double click on the module to get to its settings. Click on the Measurement button, Click on Modify, and set the rate to 1Hz, and leave Auto Blocksize checked.
Either way, you will be getting you data. I recommend "B".
Best regards,
JeffG
06-11-2010 01:43 AM
Hi JeffAtMcc,
Firstly thanks for your answer,
I did your proposition "B" and DasyLab works extremly slow..., your option "A", I didnt understand it well.
I was trying yesterday to resolve my problem and i found the following solution:I put the modul "Separieren" (separate) and I ignore 99 of 100 samples (I work with 100 Hz and block size of 31) and with this module, I get a data every 1 sec. I know that maybe is not the best option becuase the measurement wont be exact, but for my aplication is enough becuase I get data from a flow meter and the flow is relatively constant.
If you can explain me your option "A" for future aplications, it will be appreciated.
Best Regards,
A. Alanis
06-25-2010 09:30 AM
Option C: Update your software to DASYLab V11, with the new MCC driver. It hides the underlying block size requirements and allows you to choose the sample rate and block size that you need. The limitation around using a multiple of 31 is gone at the user interface level, and handled in the driver.
07-01-2010 06:09 AM
Hello Arter,
Option 😧
Generator01 module should be the symbol for MCC Analog-Input. You setup the MCC device with AI hardware clock or single point.
Impulsgeber generate an TTL High pegel every 1 sec. Module Relais00 figure out the current AI value and write into Global Variable 1.
You can read out now Global Variable 1 with any useful Worksheet Timebase Synchronization and you complete independent from MCC device timing. So you can use any other useful time clock to put out the value into your worksheet.
Best regards,
MHa