Why shouldn I use OPC instead of BACnet?
OPC is, by definition, a centralized gateway solution. OPC defines a software interface so that application software such as Operator Workstation can use a common interface to any number of “drivers” which have detailed knowledge about specific communications and protocols. So everything in OPC is in terms of an OPC client software talking (on the same PC) to OPC server software.