Really I would probably also suggest using an
For completeness however, I'll just point to an asyn
driver module I developed a while ago (with contributions from various other
people) using the National Instruments DAQmxBase drivers. The code can
be accessed from the subversion repository on sourceforge: http://sourceforge.net/projects/epics/
Initially I developed this support module with a USB
device: NI-USB-6009 which is quite cheap. The support should work with NI
devices that support the DAQmxBase driver. Only built and tested on
It is a few years since I've looked at this so
various of it's dependencies have probably moved on but hopefully not more than
is possible to catch up with (no promises though).
reason I want to do USB is so that I can connect it directly to a mini linux
computer without needing an additional Ethernet port. Then this mini pc will
have epics IOC running on it which will interface to the USB DAC/ADC and can
then be accessed over Ethernet using process variables.
link you sent looks interesting but I think 0-10V would be better since that’s
the standard a number of power supplies seem to use. Any other suggestions would
2410 Midtown PL NE
NM 87107 USA
From: Eric Norum
Sent: Wednesday, May 05, 2010 10:10
To: Pawel Kowalski - BiRa Systems Inc.
Subject: Re: USB
I'm surprised that you're hearing more requests for USB
connections than for ethernet. The latter allows for much longer
connections and is better supported by EPICS/ASYN.
In any case, a small PLC sounds like it would take care of
this just fine.
How about something like (only 0 to 5V, but perhaps that's
Adding an FTDI USB/Serial adapter adds about
There are small PLCs in this price range with Ethernet,
On May 5, 2010, at 8:35 AM, Pawel Kowalski - BiRa Systems
Based on feedback I
got at the beam and instrumentation workshop this week I am trying to come up
with a simple and cheap design to control analog power supplies. Nothing is set
in stone and I just want to find what we would need to get to make this
controller. I am trying to find a DAC/ADC that can be connected using USB to a
soft-ioc running linux. I don’t need a lot of channels, 1 analog in and 1 analog
out would be fine (2 of each would be preferred) and having a couple digital
in/digital out channels would be nice too (but not required). The voltage will
be 0-10V (if a bipolar DAC/ADC is available that would be great). I would
probably need to have at least 16 bits of resolution on the DAC/ADC. The speed
doesn’t have to be terribly fast from what I gathered. Cost is an issue (trying
to stay under $200) but if something is out there that costs more than this I
would like to take a look at it anyway.
I wonder if anyone
in the epics community has worked with such a device and if they have epics
drivers available. If epics drivers aren’t available I can probably configure
something myself using ASYN if someone can point me to a good reliable device.
Any suggestions would be greatly appreciated, thank
2410 Midtown PL NE
This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom