Developing Automation and Control Applications

I want to develope Automation and Control Application and I don't have any background about these kind of programs.

I decided to use Java but I am not sure is it the ultimate language for these kind of applications. My plan is to start developing simple programs for interfacing with single instruments and implement a scalable architecture design so that later I can integrate these different applications, add new modules and have a real automation application.

Can anyone help me because I don't know from where to start and I am not even sure about using Java or not.

[592 byte] By [sherifmoharama] at [2007-9-29 7:05:53]
# 1

I'd look into a real-time Java forum for this.

My understanding is that real-time control problems usually aren't done in Java, because it's not possible to guarantee that a thread will start at a given time. The garbage collector might start up and take over the CPU just when your instrument needs it the most.

C++ might be a good bet.

But it's an active area of research, so best to find out where those folks congregate and ask. - MOD

duffymoa at 2007-7-14 21:03:23 > top of Java-index,Other Topics,Patterns & OO Design...
# 2

> I'd look into a real-time Java forum for this.

>

> My understanding is that real-time control problems

> usually aren't done in Java, because it's not possible

> to guarantee that a thread will start at a given time.

> The garbage collector might start up and take over

> the CPU just when your instrument needs it the most.

>

>

> C++ might be a good bet.

>

> But it's an active area of research, so best to find

> out where those folks congregate and ask. - MOD

What about the cross platform advantage of Java. If I choose C++ I won't have this flexability for my server side components which I want them platform independent.

sherifmoharama at 2007-7-14 21:03:23 > top of Java-index,Other Topics,Patterns & OO Design...
# 3
I can't find a Forum for Java real time applications!
sherifmoharama at 2007-7-14 21:03:23 > top of Java-index,Other Topics,Patterns & OO Design...
# 4

There's no forum, but Google can help you out.

If you type "Java real-time" into Google, it'll bring up resources like this:

http://www.rtj.org/

http://tao.doc.wustl.edu/rtj/

(It's always a good idea to try Google. I'm amazed at what it brings back.)

And about your portability loss concerns: your C++ source code can still be portable if you write to the ANSI C++ standard and don't use any non-ANSI custom extensions like those found in Microsoft Visual C++. C++ is more portable than you think. There are C/C++ compilers for most machines out there (e.g., gcc from GNU). JMHO.

I'd plug into that realtime Java org. They know far more about the subject than I do. Good luck. - MOD

duffymoa at 2007-7-14 21:03:23 > top of Java-index,Other Topics,Patterns & OO Design...
# 5
Hello,if its not too late. I am interested to do some development in the same area of automation controls wt java . Could you provide me with some information, some links or research groups?Thanks.
homamihaa at 2007-7-14 21:03:23 > top of Java-index,Other Topics,Patterns & OO Design...