Functional Mock-Up Interface

Does anyone have experience with Functional Mock-Up Interface (FMI)?

FMI is an open standard that allows models in different environments (e.g. Python, Modelica, MATLAB, etc.) to interact via a Functional Mock-Up Unit (FMU) which can operate in one of two modes: co-simulation, in which the FMU has its own solver running and the user specifies a communication interval, or model exchange, in which the FMU is run by the solver of the environment in which it is instantiated.