advertisement
from the Automation List department...
Interface between CORBA and PLC
Software, including programming, OS issues, etc. topic
Posted by Sebastian on 19 January, 2005 - 9:33 pm
Hi,

at the moment I write my diploma thesis. The purpose of this project is the development of a network of PLC control units with CORBA to realize easy maintainability and network connection. Such solutions are presently not very common and it's hard to get an overview about the existing technologies. In doing so my task is firstly to collect and evaluate the existing technologies, but i never find such applications.

Have someone from this forum ever heard about such software, ORBs, hardware? Or have someone a solution to solve my problem?

Best regards,
Sebastian


Posted by Andrzej on 20 January, 2005 - 5:01 pm
Hi

Try Borland C/C++ Builder or JBuilder. There are standard Corba objects with examples in this IDEs so You can easy implement CORBA in your application. For communication with PLC I suggest You use Modbus TCP/IP protocol.

Regards
Andrzej
www.modbus.pl


Posted by R. van der Tas on 21 January, 2005 - 12:39 am
To realize maintainability and network connectivity was also one of the tasks the opcfoundation.org had to address in 1996. In stead of using CORBA, it was decided to go with the Component Object Modeling standard (COM). As a result connectivity to the hardware (plc's loop controllers, io-cards) has standardized to OPC (Ole for Process Control aka Openess Productivity & Connectivity . OPC is based on the COM standard. You can look at an OPC Server as a little software component which on one side communicates to devices through some proprietary vendor dependant protocols and on the other side exposes a set of well documented (vendor independant) set of interfaces

So, probably the simplest answer to your task could be:
- find an OPC Server for your preferred PLC.
(e.g. from kepware.com, iconics.com, softwaretoolbox.com)

- interface CORBA with COM using either the
COM custom interfaces or the COM Automation Interfaces. (for details study opcfoundation.org or try some of the Visual Basic code provided with Kepware drivers)

Good luck!

Raymond van der Tas


Posted by Scott on 28 January, 2005 - 1:08 pm
Hi Sebastian,

I ran into this issue last year on a project where we needed to bridge MS technologies with J2EE (CORBA). Unfortunatly the project never got past the high-level design stage but after doing some research I found a couple of Java/COM/.NET bridge applications that might do the trick if you must use OPC/COM:

1. Intrinsyc's Integra http://ja.net.intrinsyc.com/

2. Janeva from Borland (.NET)
http://www.borland.com/janeva/

3. JNBridgePro from JNBridge
http://www.jnbridge.com/jnbpropg.htm

No matter what you chooose, bridging technologies will be complicated.

Ideally you can find an CORBA toolkit that you can build on top of a PLC driver but I've never found anything like that.

Hope the above helps.

Scott

Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2014 Nerds in Control, LLC. All rights reserved.

Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.


Fortune
Take it easy, we're in a hurry.
Advertise here
Advertisement
our advertisers
Help keep our servers running...
Patronize our advertisers!
Visit our Post Archive