The Diffrence Between the OPC and MODBUS

download The Diffrence Between the OPC and MODBUS

of 3

Transcript of The Diffrence Between the OPC and MODBUS

  • 8/14/2019 The Diffrence Between the OPC and MODBUS

    1/3

    t he diffrencebetweenthe OPCandMODBUS

    ntrol.com/ thread/1026215470

    from the INTERFACING department...

    the diffrence between the OPC and MODBUSPosted by S alman Obaidi on 18 October, 2005 - 10:23 am

    i would like to difference between your system MODBUS and OPC standard, and how they are used.

    Posted by Anonymous on 19 October, 2005 - 9:58 pm

    OPC is somekind of framework, it's OLE for Process Control. It facilitates you to be able to access PLC variable

    using DCOM. It'll captured PLC variable as an OPC object so you could present it visually using HMI/SCADA

    software or any other programming language since OPC is open standard. In order to capture data from PLC,

    OPC as a computer application will have to use communication protocols and Modbus is one of them.

    Modbus, on the other hand, is a communication protocol between PLC and fieldbus or with PLC or even with PC

    using OPC, for example.

    Hope that helps!!!

    Posted by CH on 19 October, 2005 - 11:07 pm

    Salman Obaidi...

    This is kind of like asking... "what's the difference between eating and apples?"

    In short, Modbus is a communications protocol, and OPC is an open standard for implementing different protocols

    (such as Modbus). Not a very good explanation, but I'm sure others will chime in.

    Modbus

    http://www.modbus.org

    OPC

    http://www.opcfoundations.org

    CH

    Posted by Jonas Berge on 21 October, 2005 - 10:32 pm

    Modbus is a communication protocol used from device to device

    OPC is used from software to software

    For example, you may use Modbus between a PLC (slave) and a computer (master), or between a PLC and

    http://www.opcfoundations.org/http://www.modbus.org/
  • 8/14/2019 The Diffrence Between the OPC and MODBUS

    2/3

    t he diffrencebetweenthe OPCandMODBUS

    ntrol.com/ thread/1026215470

    remote-I/O subsystem, between a PLC and an operator panel, or between a PLC and a variable speed drive. If yo

    go Modbus you should consider Modbus/TCP (over Ethernet media) rather than Modbus/RTU over RS232/RS485

    for speed reasons etc.

    You use OPC between a hardware driver software (OPC server) and a process visualization software (OPC

    client) on a Windows computer, or another client such advanced control, statistics etc. If the server and client

    applications are in different computers they communicate across Ethernet.

    For Modbus you find data in registers. Every device use different registers, and if the device is programmable theregisters will also be different for each application. Some devices use integers while other use floating point.

    Some devices use percentage while others use engineering unit. You need to refer to device documentation to find

    which information is in which register and what format is used. This is quite tedious. Making changes often create

    a lot of work.

    For OPC you can browse the data, see what is available, without having to worry where it is located and in what

    data type. This makes it a whole lot easier to use. OPC runs on Windows operating system so OPC depends on th

    reliability of computers.

    Suggestion: Use Modbus for closed loop control functions e.g. if an interlock signal from one package unit needs to

    take some effect in the control strategy of the main control system or another package unit. Mapping a few signalin Modbus is worth the effort. Use OPC for tie-in with software, for example with your PIMS software and

    graphics displays because PIMS and many other software may not support Modbus directly anyway, and mapping

    many parameters is lots of work. That is, you may wish to use BOTH Modbus AND OPC: Modbus for the signal

    used in control, and OPC for signals just displayed.

    Be aware how different control systems charge for OPC tags. There is a vast price difference here. Some charg

    only for the total number of tags displayed at any one time (local or remote) while others charge for all OPC tags

    even if currently not displayed.

    Regardless of Modbus or OPC some mapping will be done, although less with OPC.

    To understand OPC take a look at the book "Software for Automation: Architecture, Integration, and Security".

    Preview, see contents, and buy online:

    http://www.isa.org/autosoftware

    Even if you use Modbus between two pieces of hardware, you generally use OPC by the time it gets into software

    You may need both technologies. They complement each other in many cases.

    Jonas Berge

    SMAR

    [email protected]

    www.smar.com

    Learn fieldbus and Ethernet at your own pace: www.isa.org/fieldbuses

    Learn OPC and automation software at your own pace: www.isa.org/autosoftware

    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-2013 Nerds in Control, LLC. All rights reserve

    http://modbus.control.com/about.php#privacyhttp://modbus.control.com/about.php#legalhttp://www.isa.org/autosoftware
  • 8/14/2019 The Diffrence Between the OPC and MODBUS

    3/3

    t he diffrencebetweenthe OPCandMODBUS

    ntrol.com/ thread/1026215470

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

    Fortune

    Genetics explains why you look like your father, and if you don't, why

    you should.

    http://modbus.control.com/ie6b.phphttp://httpd.apache.org/http://www.mysql.com/http://www.php.net/