The standard specifies the following particular requirements for CANopen: Requirements for interfaces between programmable controllers and devices with input/outputcapabilities; normal service conditions for devices; constructional and performance requirements.