From 18f97f15577d7bbbead396d2471f9cb0340e8b02 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 21 Aug 2026 21:02:00 -0600 Subject: [PATCH] M02 and M04 working --- Alarm/.~lock.alarms_global.xlsx# | 1 + Alarm/AlarmDescriptions.csv | 266 +++++++ Alarm/LazyB-Grain-Alarms.ods | Bin 0 -> 43490 bytes Alarm/LazyB-Grain-Alarms.xlsx | Bin 0 -> 23490 bytes ...cca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo | 3 + ...50e3-4d5a-9d7a-9fd420284f83.bootinfo_guids | Bin 0 -> 32 bytes ...2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo | 3 + ...yB_GrainHandling_Codesys.GrainHandling.xml | 744 ++++++++++++++++++ ...inHandling_Codesys.LazyB_GrainHandling.xml | 18 - At Site/lazy_b_grain_handling.project | 4 +- ...y_b_grain_handling_project.precompilecache | 4 +- 11 files changed, 1021 insertions(+), 22 deletions(-) create mode 100644 Alarm/.~lock.alarms_global.xlsx# create mode 100644 Alarm/AlarmDescriptions.csv create mode 100644 Alarm/LazyB-Grain-Alarms.ods create mode 100644 Alarm/LazyB-Grain-Alarms.xlsx create mode 100644 At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo create mode 100644 At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo_guids create mode 100644 At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo create mode 100644 At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.xml delete mode 100644 At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.LazyB_GrainHandling.xml diff --git a/Alarm/.~lock.alarms_global.xlsx# b/Alarm/.~lock.alarms_global.xlsx# new file mode 100644 index 0000000..e2bccda --- /dev/null +++ b/Alarm/.~lock.alarms_global.xlsx# @@ -0,0 +1 @@ +,snkbyte,snkbyte-laptop16,16.01.2026 08:28,file:///home/snkbyte/.config/libreoffice/4; \ No newline at end of file diff --git a/Alarm/AlarmDescriptions.csv b/Alarm/AlarmDescriptions.csv new file mode 100644 index 0000000..5d15772 --- /dev/null +++ b/Alarm/AlarmDescriptions.csv @@ -0,0 +1,266 @@ +TextList Id Default + +Device.Application.atAlarmDescriptions IO.base1.out_systemBusFault IO.base1.out_systemBusFault +Device.Application.atAlarmDescriptions IO.base1_card01.fault IO.base1_card01.fault +Device.Application.atAlarmDescriptions g.esdLoop.faults.chan g.esdLoop.faults.chan +Device.Application.atAlarmDescriptions g.esdLoop.alm g.esdLoop.alm +Device.Application.atAlarmDescriptions g.m05LS1.faults.chan g.m05LS1.faults.chan +Device.Application.atAlarmDescriptions g.m05LS1.alm g.m05LS1.alm +Device.Application.atAlarmDescriptions g.m05LS2.faults.chan g.m05LS2.faults.chan +Device.Application.atAlarmDescriptions g.m05LS2.alm g.m05LS2.alm +Device.Application.atAlarmDescriptions g.m06LS1.faults.chan g.m06LS1.faults.chan +Device.Application.atAlarmDescriptions g.m06LS1.alm g.m06LS1.alm +Device.Application.atAlarmDescriptions g.m06LS2.faults.chan g.m06LS2.faults.chan +Device.Application.atAlarmDescriptions g.m06LS2.alm g.m06LS2.alm +Device.Application.atAlarmDescriptions g.m07LS1.faults.chan g.m07LS1.faults.chan +Device.Application.atAlarmDescriptions g.m07LS1.alm g.m07LS1.alm +Device.Application.atAlarmDescriptions g.m07LS2.faults.chan g.m07LS2.faults.chan +Device.Application.atAlarmDescriptions g.m07LS2.alm g.m07LS2.alm +Device.Application.atAlarmDescriptions g.m08LS1.faults.chan g.m08LS1.faults.chan +Device.Application.atAlarmDescriptions g.m08LS1.alm g.m08LS1.alm +Device.Application.atAlarmDescriptions g.m08LS2.faults.chan g.m08LS2.faults.chan +Device.Application.atAlarmDescriptions g.m08LS2.alm g.m08LS2.alm +Device.Application.atAlarmDescriptions g.m09LS1.faults.chan g.m09LS1.faults.chan +Device.Application.atAlarmDescriptions g.m09LS1.alm g.m09LS1.alm +Device.Application.atAlarmDescriptions g.m09LS2.faults.chan g.m09LS2.faults.chan +Device.Application.atAlarmDescriptions g.m09LS2.alm g.m09LS2.alm +Device.Application.atAlarmDescriptions g.m10LS1.faults.chan g.m10LS1.faults.chan +Device.Application.atAlarmDescriptions g.m10LS1.alm g.m10LS1.alm +Device.Application.atAlarmDescriptions g.m10LS2.faults.chan g.m10LS2.faults.chan +Device.Application.atAlarmDescriptions g.m10LS2.alm g.m10LS2.alm +Device.Application.atAlarmDescriptions g.m11LS1.faults.chan g.m11LS1.faults.chan +Device.Application.atAlarmDescriptions g.m11LS1.alm g.m11LS1.alm +Device.Application.atAlarmDescriptions g.m11LS2.faults.chan g.m11LS2.faults.chan +Device.Application.atAlarmDescriptions g.m11LS2.alm g.m11LS2.alm +Device.Application.atAlarmDescriptions g.m12LS1.faults.chan g.m12LS1.faults.chan +Device.Application.atAlarmDescriptions g.m12LS1.alm g.m12LS1.alm +Device.Application.atAlarmDescriptions IO.base1_card02.fault IO.base1_card02.fault +Device.Application.atAlarmDescriptions g.m12LS2.faults.chan g.m12LS2.faults.chan +Device.Application.atAlarmDescriptions g.m12LS2.alm g.m12LS2.alm +Device.Application.atAlarmDescriptions g.m32_01LS1.faults.chan g.m32_01LS1.faults.chan +Device.Application.atAlarmDescriptions g.m32_01LS1.alm g.m32_01LS1.alm +Device.Application.atAlarmDescriptions g.m32_01LS2.faults.chan g.m32_01LS2.faults.chan +Device.Application.atAlarmDescriptions g.m32_01LS2.alm g.m32_01LS2.alm +Device.Application.atAlarmDescriptions g.m32_02LS1.faults.chan g.m32_02LS1.faults.chan +Device.Application.atAlarmDescriptions g.m32_02LS1.alm g.m32_02LS1.alm +Device.Application.atAlarmDescriptions g.m32_02LS2.faults.chan g.m32_02LS2.faults.chan +Device.Application.atAlarmDescriptions g.m32_02LS2.alm g.m32_02LS2.alm +Device.Application.atAlarmDescriptions g.m51BinSns.faults.chan g.m51BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m51BinSns.alm g.m51BinSns.alm +Device.Application.atAlarmDescriptions g.m52BinSns.faults.chan g.m52BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m52BinSns.alm g.m52BinSns.alm +Device.Application.atAlarmDescriptions g.m53BinSns.faults.chan g.m53BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m53BinSns.alm g.m53BinSns.alm +Device.Application.atAlarmDescriptions g.m54BinSns.faults.chan g.m54BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m54BinSns.alm g.m54BinSns.alm +Device.Application.atAlarmDescriptions g.m55BinSns.faults.chan g.m55BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m55BinSns.alm g.m55BinSns.alm +Device.Application.atAlarmDescriptions g.m56BinSns.faults.chan g.m56BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m56BinSns.alm g.m56BinSns.alm +Device.Application.atAlarmDescriptions g.m57BinSns.faults.chan g.m57BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m57BinSns.alm g.m57BinSns.alm +Device.Application.atAlarmDescriptions g.m58BinSns.faults.chan g.m58BinSns.faults.chan +Device.Application.atAlarmDescriptions g.m58BinSns.alm g.m58BinSns.alm +Device.Application.atAlarmDescriptions g.m31LSHH.faults.chan g.m31LSHH.faults.chan +Device.Application.atAlarmDescriptions g.m31LSHH.alm g.m31LSHH.alm +Device.Application.atAlarmDescriptions IO.base1_card03.fault IO.base1_card03.fault +Device.Application.atAlarmDescriptions g.pbRecSrt.faults.chan g.pbRecSrt.faults.chan +Device.Application.atAlarmDescriptions g.pbRecSrt.alm g.pbRecSrt.alm +Device.Application.atAlarmDescriptions g.pbRecStp.faults.chan g.pbRecStp.faults.chan +Device.Application.atAlarmDescriptions g.pbRecStp.alm g.pbRecStp.alm +Device.Application.atAlarmDescriptions g.pbRecRpdStp.faults.chan g.pbRecRpdStp.faults.chan +Device.Application.atAlarmDescriptions g.pbRecRpdStp.alm g.pbRecRpdStp.alm +Device.Application.atAlarmDescriptions g.pbRclRpdStp.faults.chan g.pbRclRpdStp.faults.chan +Device.Application.atAlarmDescriptions g.pbRclRpdStp.alm g.pbRclRpdStp.alm +Device.Application.atAlarmDescriptions g.pbLdRpdStp.faults.chan g.pbLdRpdStp.faults.chan +Device.Application.atAlarmDescriptions g.pbLdRpdStp.alm g.pbLdRpdStp.alm +Device.Application.atAlarmDescriptions g.m01Ovld.faults.chan g.m01Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m01Ovld.alm g.m01Ovld.alm +Device.Application.atAlarmDescriptions g.m02Ovld.faults.chan g.m02Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m02Ovld.alm g.m02Ovld.alm +Device.Application.atAlarmDescriptions g.m03Ovld.faults.chan g.m03Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m03Ovld.alm g.m03Ovld.alm +Device.Application.atAlarmDescriptions IO.base1_card04.fault IO.base1_card04.fault +Device.Application.atAlarmDescriptions g.m04_01Ovld.faults.chan g.m04_01Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m04_01Ovld.alm g.m04_01Ovld.alm +Device.Application.atAlarmDescriptions g.m04_02Ovld.faults.chan g.m04_02Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m04_02Ovld.alm g.m04_02Ovld.alm +Device.Application.atAlarmDescriptions g.m05Ovld.faults.chan g.m05Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m05Ovld.alm g.m05Ovld.alm +Device.Application.atAlarmDescriptions g.m06Ovld.faults.chan g.m06Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m06Ovld.alm g.m06Ovld.alm +Device.Application.atAlarmDescriptions g.m07Ovld.faults.chan g.m07Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m07Ovld.alm g.m07Ovld.alm +Device.Application.atAlarmDescriptions g.m08Ovld.faults.chan g.m08Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m08Ovld.alm g.m08Ovld.alm +Device.Application.atAlarmDescriptions g.m09Ovld.faults.chan g.m09Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m09Ovld.alm g.m09Ovld.alm +Device.Application.atAlarmDescriptions g.m10Ovld.faults.chan g.m10Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m10Ovld.alm g.m10Ovld.alm +Device.Application.atAlarmDescriptions g.m11Ovld.faults.chan g.m11Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m11Ovld.alm g.m11Ovld.alm +Device.Application.atAlarmDescriptions g.m12Ovld.faults.chan g.m12Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m12Ovld.alm g.m12Ovld.alm +Device.Application.atAlarmDescriptions g.m21Ovld.faults.chan g.m21Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m21Ovld.alm g.m21Ovld.alm +Device.Application.atAlarmDescriptions g.m22Ovld.faults.chan g.m22Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m22Ovld.alm g.m22Ovld.alm +Device.Application.atAlarmDescriptions g.m23Ovld.faults.chan g.m23Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m23Ovld.alm g.m23Ovld.alm +Device.Application.atAlarmDescriptions g.m24Ovld.faults.chan g.m24Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m24Ovld.alm g.m24Ovld.alm +Device.Application.atAlarmDescriptions g.m25Ovld.faults.chan g.m25Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m25Ovld.alm g.m25Ovld.alm +Device.Application.atAlarmDescriptions g.m26Ovld.faults.chan g.m26Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m26Ovld.alm g.m26Ovld.alm +Device.Application.atAlarmDescriptions IO.base1_card05.fault IO.base1_card05.fault +Device.Application.atAlarmDescriptions g.m27Ovld.faults.chan g.m27Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m27Ovld.alm g.m27Ovld.alm +Device.Application.atAlarmDescriptions g.m28Ovld.faults.chan g.m28Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m28Ovld.alm g.m28Ovld.alm +Device.Application.atAlarmDescriptions g.m29Ovld.faults.chan g.m29Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m29Ovld.alm g.m29Ovld.alm +Device.Application.atAlarmDescriptions g.m30Ovld.faults.chan g.m30Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m30Ovld.alm g.m30Ovld.alm +Device.Application.atAlarmDescriptions g.m31Ovld.faults.chan g.m31Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m31Ovld.alm g.m31Ovld.alm +Device.Application.atAlarmDescriptions g.m32_01Ovld.faults.chan g.m32_01Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m32_01Ovld.alm g.m32_01Ovld.alm +Device.Application.atAlarmDescriptions g.m32_02Ovld.faults.chan g.m32_02Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m32_02Ovld.alm g.m32_02Ovld.alm +Device.Application.atAlarmDescriptions g.m41Ovld.faults.chan g.m41Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m41Ovld.alm g.m41Ovld.alm +Device.Application.atAlarmDescriptions g.m51Ovld.faults.chan g.m51Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m51Ovld.alm g.m51Ovld.alm +Device.Application.atAlarmDescriptions g.m52Ovld.faults.chan g.m52Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m52Ovld.alm g.m52Ovld.alm +Device.Application.atAlarmDescriptions g.m53Ovld.faults.chan g.m53Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m53Ovld.alm g.m53Ovld.alm +Device.Application.atAlarmDescriptions g.m54Ovld.faults.chan g.m54Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m54Ovld.alm g.m54Ovld.alm +Device.Application.atAlarmDescriptions g.m55Ovld.faults.chan g.m55Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m55Ovld.alm g.m55Ovld.alm +Device.Application.atAlarmDescriptions g.m56Ovld.faults.chan g.m56Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m56Ovld.alm g.m56Ovld.alm +Device.Application.atAlarmDescriptions g.m57Ovld.faults.chan g.m57Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m57Ovld.alm g.m57Ovld.alm +Device.Application.atAlarmDescriptions g.m58Ovld.faults.chan g.m58Ovld.faults.chan +Device.Application.atAlarmDescriptions g.m58Ovld.alm g.m58Ovld.alm +Device.Application.atAlarmDescriptions IO.base1_card10.fault IO.base1_card10.fault +Device.Application.atAlarmDescriptions g.m02RunCmd.fault g.m02RunCmd.fault +Device.Application.atAlarmDescriptions g.m05CloseCmd.fault g.m05CloseCmd.fault +Device.Application.atAlarmDescriptions g.m05OpenCmd.fault g.m05OpenCmd.fault +Device.Application.atAlarmDescriptions g.m06CloseCmd.fault g.m06CloseCmd.fault +Device.Application.atAlarmDescriptions g.m06OpenCmd.fault g.m06OpenCmd.fault +Device.Application.atAlarmDescriptions g.m07CloseCmd.fault g.m07CloseCmd.fault +Device.Application.atAlarmDescriptions g.m07OpenCmd.fault g.m07OpenCmd.fault +Device.Application.atAlarmDescriptions g.m08CloseCmd.fault g.m08CloseCmd.fault +Device.Application.atAlarmDescriptions g.m08OpenCmd.fault g.m08OpenCmd.fault +Device.Application.atAlarmDescriptions g.m09CloseCmd.fault g.m09CloseCmd.fault +Device.Application.atAlarmDescriptions g.m09OpenCmd.fault g.m09OpenCmd.fault +Device.Application.atAlarmDescriptions g.m10CloseCmd.fault g.m10CloseCmd.fault +Device.Application.atAlarmDescriptions g.m10OpenCmd.fault g.m10OpenCmd.fault +Device.Application.atAlarmDescriptions g.m11CloseCmd.fault g.m11CloseCmd.fault +Device.Application.atAlarmDescriptions g.m11OpenCmd.fault g.m11OpenCmd.fault +Device.Application.atAlarmDescriptions g.m12CloseCmd.fault g.m12CloseCmd.fault +Device.Application.atAlarmDescriptions IO.base1_card11.fault IO.base1_card11.fault +Device.Application.atAlarmDescriptions g.m12OpenCmd.fault g.m12OpenCmd.fault +Device.Application.atAlarmDescriptions g.m21RunCmd.fault g.m21RunCmd.fault +Device.Application.atAlarmDescriptions g.m22RunCmd.fault g.m22RunCmd.fault +Device.Application.atAlarmDescriptions g.m23RunCmd.fault g.m23RunCmd.fault +Device.Application.atAlarmDescriptions g.m24RunCmd.fault g.m24RunCmd.fault +Device.Application.atAlarmDescriptions g.m25RunCmd.fault g.m25RunCmd.fault +Device.Application.atAlarmDescriptions g.m26RunCmd.fault g.m26RunCmd.fault +Device.Application.atAlarmDescriptions g.m27RunCmd.fault g.m27RunCmd.fault +Device.Application.atAlarmDescriptions g.m28RunCmd.fault g.m28RunCmd.fault +Device.Application.atAlarmDescriptions g.m29RunCmd.fault g.m29RunCmd.fault +Device.Application.atAlarmDescriptions g.m30RunCmd.fault g.m30RunCmd.fault +Device.Application.atAlarmDescriptions g.m32_01CloseCmd.fault g.m32_01CloseCmd.fault +Device.Application.atAlarmDescriptions g.m32_01OpenCmd.fault g.m32_01OpenCmd.fault +Device.Application.atAlarmDescriptions g.m32_02CloseCmd.fault g.m32_02CloseCmd.fault +Device.Application.atAlarmDescriptions g.m32_02OpenCmd.fault g.m32_02OpenCmd.fault +Device.Application.atAlarmDescriptions g.m51RunCmd.fault g.m51RunCmd.fault +Device.Application.atAlarmDescriptions IO.base1_card12.fault IO.base1_card12.fault +Device.Application.atAlarmDescriptions g.m52RunCmd.fault g.m52RunCmd.fault +Device.Application.atAlarmDescriptions g.m53RunCmd.fault g.m53RunCmd.fault +Device.Application.atAlarmDescriptions g.m54RunCmd.fault g.m54RunCmd.fault +Device.Application.atAlarmDescriptions g.m55RunCmd.fault g.m55RunCmd.fault +Device.Application.atAlarmDescriptions g.m56RunCmd.fault g.m56RunCmd.fault +Device.Application.atAlarmDescriptions g.m57RunCmd.fault g.m57RunCmd.fault +Device.Application.atAlarmDescriptions g.m58RunCmd.fault g.m58RunCmd.fault +Device.Application.atAlarmDescriptions IO.notUsedDQ.fault IO.notUsedDQ.fault +Device.Application.atAlarmDescriptions g.recRdyLite.fault g.recRdyLite.fault +Device.Application.atAlarmDescriptions g.recFltLite.fault g.recFltLite.fault +Device.Application.atAlarmDescriptions IO.base1_card09.fault IO.base1_card09.fault +Device.Application.atAlarmDescriptions IO.base1_card13.fault IO.base1_card13.fault +Device.Application.atAlarmDescriptions g.bin13Lvl.faults.over g.bin13Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin13Lvl.faults.under g.bin13Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin13Lvl.faults.chan g.bin13Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin13Lvl.limits.hihi.alm g.bin13Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin13Lvl.limits.hi.alm g.bin13Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin13Lvl.limits.lo.alm g.bin13Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin13Lvl.limits.lolo.alm g.bin13Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions g.bin14Lvl.faults.over g.bin14Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin14Lvl.faults.under g.bin14Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin14Lvl.faults.chan g.bin14Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin14Lvl.limits.hihi.alm g.bin14Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin14Lvl.limits.hi.alm g.bin14Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin14Lvl.limits.lo.alm g.bin14Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin14Lvl.limits.lolo.alm g.bin14Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions g.bin15Lvl.faults.over g.bin15Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin15Lvl.faults.under g.bin15Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin15Lvl.faults.chan g.bin15Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin15Lvl.limits.hihi.alm g.bin15Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin15Lvl.limits.hi.alm g.bin15Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin15Lvl.limits.lo.alm g.bin15Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin15Lvl.limits.lolo.alm g.bin15Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions g.bin16Lvl.faults.over g.bin16Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin16Lvl.faults.under g.bin16Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin16Lvl.faults.chan g.bin16Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin16Lvl.limits.hihi.alm g.bin16Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin16Lvl.limits.hi.alm g.bin16Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin16Lvl.limits.lo.alm g.bin16Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin16Lvl.limits.lolo.alm g.bin16Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions g.bin17Lvl.faults.over g.bin17Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin17Lvl.faults.under g.bin17Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin17Lvl.faults.chan g.bin17Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin17Lvl.limits.hihi.alm g.bin17Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin17Lvl.limits.hi.alm g.bin17Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin17Lvl.limits.lo.alm g.bin17Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin17Lvl.limits.lolo.alm g.bin17Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions g.bin18Lvl.faults.over g.bin18Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin18Lvl.faults.under g.bin18Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin18Lvl.faults.chan g.bin18Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin18Lvl.limits.hihi.alm g.bin18Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin18Lvl.limits.hi.alm g.bin18Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin18Lvl.limits.lo.alm g.bin18Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin18Lvl.limits.lolo.alm g.bin18Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions g.bin19Lvl.faults.over g.bin19Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin19Lvl.faults.under g.bin19Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin19Lvl.faults.chan g.bin19Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin19Lvl.limits.hihi.alm g.bin19Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin19Lvl.limits.hi.alm g.bin19Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin19Lvl.limits.lo.alm g.bin19Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin19Lvl.limits.lolo.alm g.bin19Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions g.bin20Lvl.faults.over g.bin20Lvl.faults.over +Device.Application.atAlarmDescriptions g.bin20Lvl.faults.under g.bin20Lvl.faults.under +Device.Application.atAlarmDescriptions g.bin20Lvl.faults.chan g.bin20Lvl.faults.chan +Device.Application.atAlarmDescriptions g.bin20Lvl.limits.hihi.alm g.bin20Lvl.limits.hihi.alm +Device.Application.atAlarmDescriptions g.bin20Lvl.limits.hi.alm g.bin20Lvl.limits.hi.alm +Device.Application.atAlarmDescriptions g.bin20Lvl.limits.lo.alm g.bin20Lvl.limits.lo.alm +Device.Application.atAlarmDescriptions g.bin20Lvl.limits.lolo.alm g.bin20Lvl.limits.lolo.alm +Device.Application.atAlarmDescriptions IO.base1_card14.fault IO.base1_card14.fault +Device.Application.atAlarmDescriptions atGVL.dynamicAllocationFail atGVL.dynamicAllocationFail +Device.Application.atAlarmDescriptions atGVL.arrayOutOfBounds atGVL.arrayOutOfBounds +Device.Application.atAlarmDescriptions g.base1.out_systemBusFault g.base1.out_systemBusFault +Device.Application.atAlarmDescriptions g.base1_card01.fault g.base1_card01.fault +Device.Application.atAlarmDescriptions g.base1_card02.fault g.base1_card02.fault +Device.Application.atAlarmDescriptions g.base1_card03.fault g.base1_card03.fault +Device.Application.atAlarmDescriptions g.base1_card04.fault g.base1_card04.fault +Device.Application.atAlarmDescriptions g.base1_card05.fault g.base1_card05.fault +Device.Application.atAlarmDescriptions g.base1_card10.fault g.base1_card10.fault +Device.Application.atAlarmDescriptions g.base1_card11.fault g.base1_card11.fault +Device.Application.atAlarmDescriptions g.base1_card12.fault g.base1_card12.fault +Device.Application.atAlarmDescriptions g.base1_card09.fault g.base1_card09.fault +Device.Application.atAlarmDescriptions g.base1_card13.fault g.base1_card13.fault +Device.Application.atAlarmDescriptions g.base1_card14.fault g.base1_card14.fault diff --git a/Alarm/LazyB-Grain-Alarms.ods b/Alarm/LazyB-Grain-Alarms.ods new file mode 100644 index 0000000000000000000000000000000000000000..b9725461f0d44d858ebbf82537b981b1f9f1d732 GIT binary patch literal 43490 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

!FfRD#XM|bD1oA)1q@ShUJDbm|YLd^zY)6XVI_^ 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 literal 0 HcmV?d00001 diff --git a/Alarm/LazyB-Grain-Alarms.xlsx b/Alarm/LazyB-Grain-Alarms.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..db929a57aea5b9ae4f494dbe0a1507ccd38e633b GIT binary patch literal 23490 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 literal 0 HcmV?d00001 diff --git a/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo new file mode 100644 index 0000000..f8f0da8 --- /dev/null +++ b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4387f884ed150ce709b0b70ac91e9fc8f699cf41035f567e32cf685a4306f96a +size 11878527 diff --git a/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo_guids b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.bootinfo_guids new file mode 100644 index 0000000000000000000000000000000000000000..b6c4abf794b203c05c7b6bbde1f1d67954d24820 GIT binary patch literal 32 VcmWgo=i9)51dgjRPe9@_002(C16=?B literal 0 HcmV?d00001 diff --git a/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo new file mode 100644 index 0000000..f8f0da8 --- /dev/null +++ b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.74ccca2f-50e3-4d5a-9d7a-9fd420284f83.compileinfo @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4387f884ed150ce709b0b70ac91e9fc8f699cf41035f567e32cf685a4306f96a +size 11878527 diff --git a/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.xml b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.xml new file mode 100644 index 0000000..f70efb4 --- /dev/null +++ b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.GrainHandling.xml @@ -0,0 +1,744 @@ + + +

+ 3.5.14.0 + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.LazyB_GrainHandling.xml b/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.LazyB_GrainHandling.xml deleted file mode 100644 index 3a8e2f5..0000000 --- a/At Site/lazy_b_grain_handling.LazyB_GrainHandling_Codesys.LazyB_GrainHandling.xml +++ /dev/null @@ -1,18 +0,0 @@ - - -
- 3.5.14.0 - - -
- - - - - - - - - - -
\ No newline at end of file diff --git a/At Site/lazy_b_grain_handling.project b/At Site/lazy_b_grain_handling.project index 6263f37..d48f088 100644 --- a/At Site/lazy_b_grain_handling.project +++ b/At Site/lazy_b_grain_handling.project @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0345c68b0a9e38a8aaebc4c08f6fb63352964dee2af215a1df9858e01ccf6f62 -size 9586072 +oid sha256:3ca4a537d42f57dd38962d7fd4f70e7cc6621d85662a9a43f1019f9601f42446 +size 10277887 diff --git a/At Site/lazy_b_grain_handling_project.precompilecache b/At Site/lazy_b_grain_handling_project.precompilecache index 7a185b4..5a9c705 100644 --- a/At Site/lazy_b_grain_handling_project.precompilecache +++ b/At Site/lazy_b_grain_handling_project.precompilecache @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99c055c9d6fa8de2e4919cb51768186574252b3f61885a83c9cb340fd423e49b -size 3397980 +oid sha256:238d6bc85548f14415680e8c8dfc3ae525a829f7d0f7dc0bd2541fac97c5b11f +size 3405299