A method for transmitting data from one or more sending modules to a single receiving module, wherein the one or more sending modules are connected in chain between a first sending module and the receiving module, the method comprising the steps of: generating a dynamic data frame including a header in said first sending module, wherein: a header in the dynamic data frame includes a destination address and a connection identifier, the destination address corresponds to the receiving module for which the dynamic data frame is intended and the connection identifier corresponds to the dynamic data frame; passing the dynamic data frame through each of the one or more sending modules between the first sending module and the receiving module; receiving the dynamic data frame at an aggregation unit of one of the one or more sending modules; inspecting, by the aggregation unit of the one sending module, the header to read the connection identifier from the dynamic data frame and determine from the connection identifier of the header if the one sending module is to participate in the dynamic data frame; adding, by the one sending module, participant data to the dynamic data frame via the aggregation unit when the one sending module is a participant in the dynamic data frame, wherein the participant data includes a module header and module data, the module header identifying the one sending module adding the module data; transmitting, by the one sending module, the dynamic data frame with the added participant data from the aggregation unit; receiving, by the receiving module, the dynamic data frame containing data from each participating module; and extracting, by the receiving module, the participant data from the dynamic data frame, wherein the receiving module reads the module header to identify the one sending module that added the corresponding module data. generating a dynamic data frame including a header in said first sending module, wherein: a header in the dynamic data frame includes a destination address and a connection identifier, the destination address corresponds to the receiving module for which the dynamic data frame is intended and the connection identifier corresponds to the dynamic data frame; passing the dynamic data frame through each of the one or more sending modules between the first sending module and the receiving module; receiving the dynamic data frame at an aggregation unit of one of the one or more sending modules; inspecting, by the aggregation unit of the one sending module, the header to read the connection identifier from the dynamic data frame and determine from the connection identifier of the header if the one sending module is to participate in the dynamic data frame; adding, by the one sending module, participant data to the dynamic data frame via the aggregation unit when the one sending module is a participant in the dynamic data frame, wherein the participant data includes a module header and module data, the module header identifying the one sending module adding the module data; transmitting, by the one sending module, the dynamic data frame with the added participant data from the aggregation unit; receiving, by the receiving module, the dynamic data frame containing data from each participating module; and extracting, by the receiving module, the participant data from the dynamic data frame, wherein the receiving module reads the module header to identify the one sending module that added the corresponding module data.