Method to configure a system for chemical separation
The present invention relates to a method performed by a system ( 110 ) operable to configure a chemical separation system ( 120 ), the method comprising: receiving system hardware configuration data, wherein the system hardware configuration data is at least indicative of fluid manipulation modules ( 121 _ 1 - 12 N_M) of the chemical separation system ( 120 ), desired functionality of the fluid manipulation modules, and a fluid network ( 210 ) comprising fluid couplers configured to fluidly couple the fluid manipulation modules ( 121 _ 1 - 12 N_M), identifying a first set of function blocks to provide the indicated fluid manipulation modules with the desired functionality, generating a second set of function blocks by purging a third set of function blocks from the first set of function blocks to eliminate dead code using the configuration data, sending the second set of function blocks to the system ( 120 ).
1 . A method performed by a configuration system operable to configure a chemical separation system for execution of one or more chemical separation processes, the method comprising:
receiving system hardware configuration data from the configuration system, wherein the system hardware configuration data is at least indicative of fluid manipulation modules of the chemical separation system, desired functionality of the fluid manipulation modules, and a fluid network comprising fluid couplers configured to fluidly couple the fluid manipulation modules,
identifying a first set of function blocks to provide the indicated fluid manipulation modules with the desired functionality,
generating a second set of function blocks by purging a third set of function blocks from the first set of function blocks to eliminate dead code using the configuration data, and
sending the second set of function blocks to the chemical separation system,
wherein the configuration system comprises a processing circuitry and a memory comprising instructions executable by said processing system, and
wherein the configuration system is communicatively coupled to the fluid manipulation modules via the processing circuitry to provide the fluid manipulation modules with the desired functionality from the configuration system for execution of one or more chemical separation processes, via the chemical separation system.
2 . The method according to claim 1 , wherein generating the second set of function blocks comprises:
mapping the desired functionality to respective function blocks comprised in the first set of function blocks, and
identifying the third set of function blocks as blocks comprised in the first set of function blocks that have not been mapped to the desired functionality.
3 . The method according to claim 1 , wherein the method further comprises storing data related to the chemical separation system by storing identities of the chemical separation system, storing identities of function blocks in the second set of function blocks, storing version identity of said function blocks in the second set of function blocks and storing identity of the fluid manipulation modules, to which each function block of the second set of function blocks is associated to, in a database.
4 . The method according to claim 1 , wherein the function blocks are function blocks defined by the IEC 61131-3 standard.
5 . The method according to claim 1 , wherein the system hardware configuration data is indicative of fluid manipulation modules selected from one or more of an inlet port module, a system pump module, a pressure sensor module, a mixer module, an air trap module, a conductivity module, a column module, an UV module, a pH module and an outlet module.
6 . The method according to claim 1 , wherein the system hardware configuration data is at least indicative of a flow scheme for directing fluids to and from the system and for operating said fluid manipulation modules of the system according to a selected protocol.