• Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About jfiddler

  • Rank
  1. Is there a way to have a sequence called, or an action performed, when a radio button selection is changed, or a slider is moved, or an edit box is changed? I guess I could just write a sequence that loops and watches the appropriate variables, but that seems kind of hokey.
  2. OK, I found it - System.MessageBox. Works fine.
  3. jfiddler

    How do I display logged data?

    Thanks. I'll give this a try. The logging works great, by the way. And, since I'm not sure I've said it before, thanks for a great program!
  4. Is there a way to pop up an "Are you sure" button for the user, with yes / cancel options? When a user presses a specific button, I want to get an explicit confirmation, just in case. Thanks
  5. jfiddler

    How do I display logged data?

    I'm doing runs of a process. I see how to log the data from a run, but I don't see how to display the data from a prior run. Is there a way to open the same program I use in real time, but have it in a virtual mode, where I can replay a previously logged run? Thanks
  6. jfiddler

    DaqFactory for Linux?

    Since Azeotech has no forum of their own, and since they check and respond regularly right here... Have you considered doing a Linux version of DaqFactory? It sure would be nice to be able to run on smaller, lighter systems, and probably do it much more reliably!
  7. jfiddler

    DAQFactory versus LabView

    I haven't worked with LabView, but DAQFactory has been a pleasure to use. I'm an experienced programmer, but I hadn't programmed for many years before taking on this project, monitoring and controlling some biotech processes. I've found DF to be comfortable, reliable and powerful. Also, when azeotech brags about their tech support, they're telling the truth. I've asked a bunch of questions, but in this forum (look for my posts) and directly by e-mail when I don't think the question is of general interest. They're always answered promptly and thoughtfully. My suggestion would be to grab the free demo and try it out. I think you'll be surprised how quickly you can throw something together.
  8. Thanks very much for the informative reply. There are a lot of ideas there, and some of it is new information for me (I hadn't looked at the new messaging and user property features yet), so it will take me some time to think about and try some of your suggestions. For the button templates, I was already planning on putting most of the real work in a sequence that they'd all call. What I'd really like in a template, so I could easily change it later, is stuff like colors, text format, etc. I know that can all be set as object variables, but a template would be nice. Any sense on when 6.0 might be available? Need a beta tester? Thanks again for the prompt response!
  9. The next system that I'll be building will monitor pH and temp. for each of 32 batches. I'd like to put up 64 buttons, each showing the current pH or temp for a single channel, and when I push one of them, put the data from that channel on a graph, and do some other related work. Two questions about how to do this: 1. Is there any way to do a button template or prototype, so that when I change the template all the related buttons change accordingly? I see how to do this from a sequence, by naming all of the buttons and then setting all the appropriate stuff as component variables, but this seems clumsy. Is there a better way? 2. What's the best way to write a function (sequence) that deals with any channel, passed to it as a parameter? I see how to do this with the "execute" function, but this seems both slow and clumsy, since I may need a bunch of executes. For instance, a calibrate function would need to change the channel's sampling frequency, read it a bunch of times and do the work, change the frequency back to normal, and clear the history. Is there any way to pass a calibrate function a pointer or reference to a channel object, or must I pass it the name of the channel as a string and make it do ALL work on the channel as "execute" commands? Also, if I pass a channel's input history array as a parameter, is that array updated as the channel continues to be read, or is a static copy of the array passed? Thanks for any help on these, j
  10. jfiddler

    multiple daqfactory programs simultaneously?

    My intent is to run fewer instantiations of daqfactory express than I have labjacks, so I won't be violating my license. The reason I want to do this is that I will be controlling two separate processes. They're both pretty simple, so I'm confident that one PC can handle both, but eventually I may want to run them on separate computers. I could make them simply be separate pages, since each process needs only one display page, but I don't see how I could tease them apart later if necessary without a lot of pain, since they're not really programs that are embodied in text files that I could maintain separately. Am I missing something? Will daqfactoryE help me to easily move some of the sequences, components, conversions, etc. into a new program at a later date?
  11. Can I run multiple instantiations of daqfactory, each running a different program and accessing different labjacks, on a computer simultaneously? Win XP, if that matters. Thanks for any help
  12. jfiddler

    Shutdown sequence?

    Great! Thanks for the help. I didn't see that, so I must have an old manual, and maybe old software.
  13. jfiddler

    Shutdown sequence?

    Is it possible to create a sequence that will always run before daqfactory quits, or a page unloads? I'd like to be sure and always put some devices in a known state, even if the program is quit from the window's close box. I see that the device driver has such a function, called "unload", but I don't see how I have any access to that since it comes from labjack.
  14. jfiddler

    DAQFactory and U3 calibration

    Thanks for the reply. That's good to know. j
  15. How should I deal with the U3's calibration constants in DAQFactory Express? Is the unit-specific calibration factored in to the V that I read directly in DAQFactory, or do I need to explicitly factor it in myself? If I need to do it, how do I read the values from the U3's flash into DAQFactory? Also, how stable is the U3's calibration over its lifetime? Do you recommend recalibrating at some time? Thanks, jerry