| CPC G05B 19/4185 (2013.01) [G05B 19/052 (2013.01)] | 15 Claims | 

| 
               1. A method performed in an automation system that comprises a plurality of ecosystems that define respective physical assets and a plurality of programmable logic controllers (PLCs) configured to control the physical assets, the method comprising: 
            polling, by a consumer from one of the plurality of ecosystems, the plurality of PLCs for an automation function; 
                in response to the polling, retrieving, by a first PLC of the plurality of PLCs that includes a memory defining a plurality of dedicated memory areas, an interface from a registry memory area that stores information concerning available interfaces in a provider memory area of the plurality of dedicated memory areas, such that the consumer discovers the interface; 
                binding to the interface, by the consumer, so as to establish a connection between the consumer and the first PLC at runtime of the automation function; and 
                after binding, sending a function call to the first PLC to execute the automation function. 
               |