diff --git a/Alarms/.~lock.sg-plant-Alarms.ods# b/Alarms/.~lock.sg-plant-Alarms.ods#
new file mode 100644
index 0000000..0c5dd84
--- /dev/null
+++ b/Alarms/.~lock.sg-plant-Alarms.ods#
@@ -0,0 +1 @@
+,CLARENCE-PC/c,Clarence-PC,10.12.2025 07:55,file:///C:/Users/c/AppData/Roaming/LibreOffice/4;
\ No newline at end of file
diff --git a/Alarms/AlarmDescriptions.csv b/Alarms/AlarmDescriptions.csv
new file mode 100644
index 0000000..0b74d65
--- /dev/null
+++ b/Alarms/AlarmDescriptions.csv
@@ -0,0 +1,32 @@
+TextList Id Default
+
+Device.Application.atAlarmDescriptions g.bs1_cd1.fault g.bs1_cd1.fault
+Device.Application.atAlarmDescriptions g.bs1_cd2.fault g.bs1_cd2.fault
+Device.Application.atAlarmDescriptions g.cysNoPress.faults.chan g.cysNoPress.faults.chan
+Device.Application.atAlarmDescriptions g.cysNoPress.alm g.cysNoPress.alm
+Device.Application.atAlarmDescriptions g.well4Vol.fault g.well4Vol.fault
+Device.Application.atAlarmDescriptions g.well4IO_cd1.fault g.well4IO_cd1.fault
+Device.Application.atAlarmDescriptions g.well4Lvl.faults.over g.well4Lvl.faults.over
+Device.Application.atAlarmDescriptions g.well4Lvl.faults.under g.well4Lvl.faults.under
+Device.Application.atAlarmDescriptions g.well4Lvl.faults.chan g.well4Lvl.faults.chan
+Device.Application.atAlarmDescriptions g.cysPress.faults.over g.cysPress.faults.over
+Device.Application.atAlarmDescriptions g.cysPress.faults.under g.cysPress.faults.under
+Device.Application.atAlarmDescriptions g.cysPress.faults.chan g.cysPress.faults.chan
+Device.Application.atAlarmDescriptions g.well4Flow.faults.over g.well4Flow.faults.over
+Device.Application.atAlarmDescriptions g.well4Flow.faults.under g.well4Flow.faults.under
+Device.Application.atAlarmDescriptions g.well4Flow.faults.chan g.well4Flow.faults.chan
+Device.Application.atAlarmDescriptions g.cysLevel.faults.over g.cysLevel.faults.over
+Device.Application.atAlarmDescriptions g.cysLevel.faults.under g.cysLevel.faults.under
+Device.Application.atAlarmDescriptions g.cysLevel.faults.chan g.cysLevel.faults.chan
+Device.Application.atAlarmDescriptions g.cysLevel.limits.hihi.alm g.cysLevel.limits.hihi.alm
+Device.Application.atAlarmDescriptions g.cysLevel.limits.hi.alm g.cysLevel.limits.hi.alm
+Device.Application.atAlarmDescriptions g.cysLevel.limits.lo.alm g.cysLevel.limits.lo.alm
+Device.Application.atAlarmDescriptions g.cysLevel.limits.lolo.alm g.cysLevel.limits.lolo.alm
+Device.Application.atAlarmDescriptions g.cysPress.limits.hihi.alm g.cysPress.limits.hihi.alm
+Device.Application.atAlarmDescriptions g.cysPress.limits.hi.alm g.cysPress.limits.hi.alm
+Device.Application.atAlarmDescriptions g.cysPress.limits.lo.alm g.cysPress.limits.lo.alm
+Device.Application.atAlarmDescriptions g.cysPress.limits.lolo.alm g.cysPress.limits.lolo.alm
+Device.Application.atAlarmDescriptions g.well4Flow.limits.hihi.alm g.well4Flow.limits.hihi.alm
+Device.Application.atAlarmDescriptions g.well4Flow.limits.hi.alm g.well4Flow.limits.hi.alm
+Device.Application.atAlarmDescriptions g.well4Flow.limits.lo.alm g.well4Flow.limits.lo.alm
+Device.Application.atAlarmDescriptions g.well4Flow.limits.lolo.alm g.well4Flow.limits.lolo.alm
diff --git a/Alarms/Readme.txt b/Alarms/Readme.txt
new file mode 100644
index 0000000..2a7cc60
--- /dev/null
+++ b/Alarms/Readme.txt
@@ -0,0 +1 @@
+sg-plant-Alarms.ods is the main file to edit, the other files are created by macros for import into codesys and Atom HMI
\ No newline at end of file
diff --git a/Alarms/rbf-WaterAlarms.ods b/Alarms/rbf-WaterAlarms.ods
new file mode 100644
index 0000000..68e6914
Binary files /dev/null and b/Alarms/rbf-WaterAlarms.ods differ
diff --git a/Alarms/rbf-WaterAlarms.xlsx b/Alarms/rbf-WaterAlarms.xlsx
new file mode 100644
index 0000000..f7527d8
Binary files /dev/null and b/Alarms/rbf-WaterAlarms.xlsx differ
diff --git a/Archive.prj b/Archive.prj
index 0f8434c..f0cf4cb 100644
--- a/Archive.prj
+++ b/Archive.prj
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:df47655da0ceb5665533ba63c3825298b628cc36eeae144468bea91a0349cfaa
-size 7440218
+oid sha256:a93b47272e9b3bb0f80e74d37175dbdd5e3c029ee47785e614ba09a03f61298c
+size 3518505
diff --git a/rbf_water.Device.Application.xml b/rbf_water.Device.Application.xml
deleted file mode 100644
index ed890e0..0000000
--- a/rbf_water.Device.Application.xml
+++ /dev/null
@@ -1,325 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo b/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo
new file mode 100644
index 0000000..c9eae8f
--- /dev/null
+++ b/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e794fb962d01048dcba0947cc006d5efc20b61805cd17eaf22448098e15681b
+size 8003771
diff --git a/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo_guids b/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo_guids
new file mode 100644
index 0000000..980a2bd
Binary files /dev/null and b/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo_guids differ
diff --git a/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo b/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo
new file mode 100644
index 0000000..c9eae8f
--- /dev/null
+++ b/rbf_water.Device.RBFWater.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e794fb962d01048dcba0947cc006d5efc20b61805cd17eaf22448098e15681b
+size 8003771
diff --git a/rbf_water.Device.RBFWater.xml b/rbf_water.Device.RBFWater.xml
new file mode 100644
index 0000000..0b8dd3f
--- /dev/null
+++ b/rbf_water.Device.RBFWater.xml
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/rbf_water.project b/rbf_water.project
index c12cc20..93f8941 100644
--- a/rbf_water.project
+++ b/rbf_water.project
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5ea025c9d6fdd6b40ddbe136253c4443e0a9b3270565e665f5fd4da174e580db
-size 5617893
+oid sha256:4d4e9e71399e041a3d60ef6e16824f340774bbd4e678a2b821e7029fb7c6cc64
+size 6178154
diff --git a/rbf_water_project.precompilecache b/rbf_water_project.precompilecache
index 9ee22d2..f3d3cc7 100644
--- a/rbf_water_project.precompilecache
+++ b/rbf_water_project.precompilecache
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:225fd2196397c8c57431340479f9c32ed0389ac5b9be4fd015f1cb9b4cb0d9f1
-size 771496
+oid sha256:62cf1eca406d23debfc8f63f92e3575566addc64ef453629642d89215daf1e34
+size 985513