This question really need to very very long answer if we want to explaining it , but breafly CAN BUS and CAN open master\slave network and at first CAN bus it's controller are network and which is a network of independent controllers communicating securely. The International Standards Organisation (ISO) has further defined CAN using their OSI model( Open System Interconnect )or OSI is a standard model for communication architecture, consisting of7 layers and this the same meaning also for CAN open
and the diffirance between CAN bus and CAN open
CAN Bus is only covers the bottom two layers and CAN Open extensions to the CAN standard that define high level layers, but specific (expensive) software is needed to deal with these protocols
layers as follow :
application defines the communication nodes and type of service & secuity
presentation conversion data format into presentable one
session initiation maintainance of a communication session
transport error checking and verification of data reception
network routing of data to proper destination
*Data link network synchronization and creating data packets
*Physical transfer of bit stream into the network
*(On the physical layer, CAN consists of two dedicated wires for communication These wires are called CAN high and CAN low When the CAN bus is in idle mode, both of these lines carry2.5V but when data bits are being transmitted, the CAN high line goes to3.75V and the CAN low drops to1.25V This generates a2.5V voltage differential between the two lines, so the CAN bus is NOT sensitive to inductive spikes, electrical fields or other noise This makes CAN bus very resilient in an electrically noisy environment The Data Link Layer allows all modules to transmit and receive data on the bus, ie no master. Each module is given a unique CAN ID )*
CAN open use this tow layers also and with the same way but also use the above layer and most important of them the application layer defined by a device profile
and we can't use the tow protocals CAN bus and CAN open in the same network that is mean not alloude in the one machine if it use one network but in some condation we can use converter from CAN open to CAN bus or opposet converter for some elements (pressure sensore or cummunication modeul for inverter ..etc ) then we can use the both of protocals in the same machine but not so wide
also it is possible to use the both of protocals CAN bus and CAN open in one idustrial line (has many sections ) but each section has it's spreat netwok (master\slave ) and the whole section working together in synchonization to make production like the polyster line or poly Amid line but normally these lines use one protocal in the whole line this more cheapper