A method for implementing the automation system for the instantaneous configuration, with no prior development or compilation steps, and implementation of a PLC like a real-time controller for a virtual process comprising the following steps: - Allocating a first memory space (4, A12) in the memory of the PLC to the permanent storage of executable code modules (A6, A7, A8, A9), said executable code modules (A6, A7, A8, A9) being executed continuously and comprising at least one process control algorithm; - Allocating a second memory space (3, A11) with a fixed size in the memory of the PLC to the storage of a database of virtual process channels comprising the execution environment of said executable code modules, said virtual process channels linking process data sources (A1, A2, A3, A4) to said executable code modules (A6, A7, A8, A9), which are initialized with values allowing a functional operating mode of the PLC even if the PLC is not physically connected to the process data sources; - Allowing a real-time parameterization of the virtual process channels by providing access to said database of virtual process channels, said parameterization being restricted to a certain number of legal operations that link said code modules (A6, A7, A8, A9) to compatible process data sources (A1, A2, A3, A4) and said parameterization not causing the generation of executable code or the extension of the second memory space (3, A11); - Synchronizing the working memory of the PLC in real time with an electronic module that comprises a data memory zone (6, B15) and an executable code memory zone (7, B16), said electronic module behaving like a man-machine interface between an operator and the PLC, said synchronization leading to a parameterization of the data memory zone of said electronic module, said parameterization adapting the man-machine interface according to the configuration of the PLC; - Implementing the code modules (A6, A7, A8, A9) linked to the process data sources (A1, A2, A3, A4). - Allocating a first memory space (4, A12) in the memory of the PLC to the permanent storage of executable code modules (A6, A7, A8, A9), said executable code modules (A6, A7, A8, A9) being executed continuously and comprising at least one process control algorithm; - Allocating a second memory space (3, A11) with a fixed size in the memory of the PLC to the storage of a database of virtual process channels comprising the execution environment of said executable code modules, said virtual process channels linking process data sources (A1, A2, A3, A4) to said executable code modules (A6, A7, A8, A9), which are initialized with values allowing a functional operating mode of the PLC even if the PLC is not physically connected to the process data sources; - Allowing a real-time parameterization of the virtual process channels by providing access to said database of virtual process channels, said parameterization being restricted to a certain number of legal operations that link said code modules (A6, A7, A8, A9) to compatible process data sources (A1, A2, A3, A4) and said parameterization not causing the generation of executable code or the extension of the second memory space (3, A11); - Synchronizing the working memory of the PLC in real time with an electronic module that comprises a data memory zone (6, B15) and an executable code memory zone (7, B16), said electronic module behaving like a man-machine interface between an operator and the PLC, said synchronization leading to a parameterization of the data memory zone of said electronic module, said parameterization adapting the man-machine interface according to the configuration of the PLC; - Implementing the code modules (A6, A7, A8, A9) linked to the process data sources (A1, A2, A3, A4).