Compare commits

..
48 Commits
Author SHA1 Message Date
clarence fc6086dbc2 Weidmuller folder goes online with plc at site 2025-12-22 17:19:05 -07:00
clarence b93ec6ce2e AtSite folder contains latest linux codesys program and goes online with chipsee, and the latest persistent recipe.txt file.
Wiedmuller folder contains working program for wl2000, with the latest persistent vars. This goes online with the wl2000.
2025-12-22 14:38:09 -07:00
clarence 2d936c0552 Go online with atSite. Save persistent to recipe file 2025-12-22 13:19:40 -07:00
clarence 0fc030c168 Fixed problems with unused alarms, fix persistent task, installed at site 2025-09-17 14:14:57 -06:00
clarence cad408db7a Connected and saved persistent registers 2025-09-17 08:53:04 -06:00
clarence 3e527e1f6b installed at site 2025-09-16 14:36:08 -06:00
clarence 7d7cec5ede installed at site 2025-09-16 14:35:09 -06:00
clarence 18eecb4c77 Add Git LFS tracking rules 2025-09-15 16:07:14 -06:00
clarence 6bd3b8ddda Add project archives 2025-09-15 15:08:40 -06:00
clarence 89db070b11 Forgot to save the project from codesys first 2025-09-15 14:20:37 -06:00
clarence ce49ccaa47 Go online, save persisent vars 2025-09-15 13:49:24 -06:00
clarence 8307b86753 Alarm Manager updated to work with the Codesys Messaging app for sending email alarms messages. 2025-09-09 11:31:47 -06:00
clarence 2e16e15054 Saved project after going online 2025-09-05 08:21:51 -06:00
clarence d2f76d01b5 Go online, save persistent to local file 2025-09-05 08:20:51 -06:00
clarence 9bd5c20b4b New Alarm Manager working. Need to test at site to verify everything works. 2025-09-04 13:52:48 -06:00
clarence 76daa47234 Working on getting alarm manager to work, copy in changes from SVC-Potato 2025-09-03 17:01:21 -06:00
clarence 78b7de135b Prior to adding changes from SVC-Potato 2025-09-03 15:35:37 -06:00
clarence ad069c1082 Alarm manager working 2025-08-14 17:37:35 -06:00
clarence 9a571aa1b6 Working on adding alarm manager 2025-08-14 08:55:31 -06:00
clarence e31bf2100f Copy AtSite to Development 2025-08-12 15:55:40 -06:00
clarence 4019bfade8 Testing, trying to get the same error locally as what was showing up at site 2025-08-04 15:52:28 -06:00
clarence 7889d77385 Copy at site to development 2025-08-04 14:29:33 -06:00
clarence b9db3d4bf8 Update atMBReqBase with updated code to fix overflow 2025-07-25 11:41:10 -06:00
clarence ae10e11143 Update scan time on main task to improve modbus scan time. Updated the load cell stable calculation to better handle this faster scan time. 2025-07-24 15:35:43 -06:00
clarence 248cdbc213 Site updated 2025-07-24 11:00:11 -06:00
clarence abc3a41286 Save persistent vars from site 2025-07-24 10:43:18 -06:00
clarence a87db4b48d Updates to mixer accumulated error handling 2025-07-24 10:38:00 -06:00
clarence 1bc87c2665 Add files to AtSite folder 2025-07-23 08:51:02 -06:00
clarence b11b0fbfc4 Changes from site to get feeding working 2025-07-23 08:23:51 -06:00
clarence abe94827e0 Working on messaging visu 2025-07-21 14:16:03 -06:00
clarence 068eee9f20 Update readme. Working on messaging hmi 2025-07-21 13:02:55 -06:00
clarence 174c191985 Working on messaging recipeints hmi 2025-07-18 16:04:47 -06:00
clarence 16e207d7ca Distribution layout 2025-07-17 17:27:24 -06:00
clarence b2e65d2686 Just making sure I saved before layout changes 2025-07-17 14:39:33 -06:00
clarence 3db1cc22fa Before layout update 2025-07-17 14:32:11 -06:00
carlos 684947f526 carlos test 2025-07-17 10:23:53 -06:00
clarence 2ee5cdf279 Try again with latest version for Distribution testing 2025-07-17 10:14:05 -06:00
clarence beb8e0ee38 Testing the Distribution stop button 2025-07-17 09:56:03 -06:00
clarence f4a6331ea0 Copy in latest changes from shared drive on server 2025-07-17 07:42:01 -06:00
clarence ce4c9f364a Goes online, removed recovered project 2025-07-09 10:46:49 -06:00
clarence ea57c31474 move large files to lfs 2025-06-26 15:04:44 -06:00
carlos 50a435a7fb done testing. ready for Clarence to test 2025-06-05 13:46:25 -06:00
carlos 80464a5b74 So far the distrabution seems to be working.
fixed reset to handle better
2025-06-04 17:27:26 -06:00
carlos 8c9e2e9655 timeclock and feed distribution getting close to done 2025-05-30 16:07:55 -06:00
carlos 15c9e61911 more updates and testing of distribution 2025-05-29 16:41:04 -06:00
carlos 17d13063b4 more testing on distributor 2025-05-28 17:40:19 -06:00
carlos e519595b96 got a start on the feed distribution fb 2025-05-23 17:16:28 -06:00
carlos 9310ef3117 initial commit 2025-05-22 18:07:36 -06:00
47 changed files with 6623 additions and 241 deletions
-1
View File
@@ -4,4 +4,3 @@
*.project filter=lfs diff=lfs merge=lfs -text *.project filter=lfs diff=lfs merge=lfs -text
*.precompilecache filter=lfs diff=lfs merge=lfs -text *.precompilecache filter=lfs diff=lfs merge=lfs -text
*.projectarchive filter=lfs diff=lfs merge=lfs -text *.projectarchive filter=lfs diff=lfs merge=lfs -text
*.cmtp filter=lfs diff=lfs merge=lfs -text
+91 -96
View File
@@ -1,108 +1,103 @@
TextList Id Default TextList Id Default
Device.Application.atAlarmDescriptions _Note_ Import from CSV file
Device.Application.atAlarmDescriptions IO.bs1_cd1.fault IO Base 1 Card 1 fault Device.Application.atAlarmDescriptions Feed.mixer.noPremixIngredient Mixer no premix ingredient set
Device.Application.atAlarmDescriptions g.fv1Open.faults.chan Feed valve 1 channel fault Device.Application.atAlarmDescriptions Feed.mixer.timeoutWhileDumping Mixer timeout while dumping
Device.Application.atAlarmDescriptions g.fv1Close.faults.chan Feed valve 1 channel fault Device.Application.atAlarmDescriptions Feed.mixer.timeoutWhileFilling Mixer timeout while filling
Device.Application.atAlarmDescriptions g.fv2Open.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv2Close.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv3Open.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.fv3Close.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.chan Feed mixer Empty channel fault
Device.Application.atAlarmDescriptions g.feedMixProxM.faults.chan feedMixProxM.faults.chan
Device.Application.atAlarmDescriptions IO.spareDI.faults.chan IO.spareDI.faults.chan
Device.Application.atAlarmDescriptions IO.spareDI.alm IO.spareDI.alm
Device.Application.atAlarmDescriptions g.waterMtr.fault waterMtr.fault
Device.Application.atAlarmDescriptions g.water.faults.chan water.faults.chan
Device.Application.atAlarmDescriptions IO.bs1_cd2.fault IO Base 2 fault
Device.Application.atAlarmDescriptions g.fdVlv1.fault fdVlv1.fault
Device.Application.atAlarmDescriptions g.fdVlv2.fault fdVlv2.fault
Device.Application.atAlarmDescriptions g.fdVlv3.fault fdVlv3.fault
Device.Application.atAlarmDescriptions g.feedAugerMale.fault feedAugerMale.fault
Device.Application.atAlarmDescriptions g.feedLines1n2Female.fault feedLines1n2Female.fault
Device.Application.atAlarmDescriptions g.feedLines3Male.fault feedLines3Male.fault
Device.Application.atAlarmDescriptions g.feedLines4n5Female.fault feedLines4n5Female.fault
Device.Application.atAlarmDescriptions g.feedAuger1.fault feedAuger1.fault
Device.Application.atAlarmDescriptions g.crossAuger.fault crossAuger.fault
Device.Application.atAlarmDescriptions g.feedWghDump.fault feedWghDump.fault
Device.Application.atAlarmDescriptions g.fan_36E.fault fan_36E.fault
Device.Application.atAlarmDescriptions g.fan_36W.fault fan_36W.fault
Device.Application.atAlarmDescriptions g.heat.fault heat.fault
Device.Application.atAlarmDescriptions g.inlet1Open.fault inlet1Open.fault
Device.Application.atAlarmDescriptions g.inlet1Close.fault inlet1Close.fault
Device.Application.atAlarmDescriptions g.lights.fault lights.fault
Device.Application.atAlarmDescriptions IO.bs1_cd3.fault IO Base1 Card 3 fault
Device.Application.atAlarmDescriptions g.inlet2Open.fault inlet2Open.fault
Device.Application.atAlarmDescriptions g.inlet2Close.fault inlet2Close.fault
Device.Application.atAlarmDescriptions g.waterSol.fault waterSol.fault
Device.Application.atAlarmDescriptions IO.spareDQ.fault IO.spareDQ.fault
Device.Application.atAlarmDescriptions IO.bs1_cd4.fault IO Base 1 Card 4 fault
Device.Application.atAlarmDescriptions IO.bs2_cd1.fault IO Base 2 Card 1 fault
Device.Application.atAlarmDescriptions g.varCent.fault varCent.fault
Device.Application.atAlarmDescriptions g.varEastWest.fault varEastWest.fault
Device.Application.atAlarmDescriptions g.circFan1_2Var.fault circFan1_2Var.fault
Device.Application.atAlarmDescriptions g.circFan3_4Var.fault circFan3_4Var.fault
Device.Application.atAlarmDescriptions IO.bs2_cd2.fault IO Base 2 Card 2 fault
Device.Application.atAlarmDescriptions g.lightDimmer.fault lightDimmer.fault
Device.Application.atAlarmDescriptions IO.bs2_cd3.fault IO Base 2 Card 3 fault
Device.Application.atAlarmDescriptions g.temp1.faults.over temp1.faults.over
Device.Application.atAlarmDescriptions g.temp1.faults.under temp1.faults.under
Device.Application.atAlarmDescriptions g.temp1.faults.chan temp1.faults.chan
Device.Application.atAlarmDescriptions g.temp1.sensorFault temp1.sensorFault
Device.Application.atAlarmDescriptions g.temp2.faults.over temp2.faults.over
Device.Application.atAlarmDescriptions g.temp2.faults.under temp2.faults.under
Device.Application.atAlarmDescriptions g.temp2.faults.chan temp2.faults.chan
Device.Application.atAlarmDescriptions g.temp2.sensorFault temp2.sensorFault
Device.Application.atAlarmDescriptions g.temp3.faults.over temp3.faults.over
Device.Application.atAlarmDescriptions g.temp3.faults.under temp3.faults.under
Device.Application.atAlarmDescriptions g.temp3.faults.chan temp3.faults.chan
Device.Application.atAlarmDescriptions g.temp3.sensorFault temp3.sensorFault
Device.Application.atAlarmDescriptions g.inlet1Pos.faults.over inlet1Pos.faults.over
Device.Application.atAlarmDescriptions g.inlet1Pos.faults.under inlet1Pos.faults.under
Device.Application.atAlarmDescriptions g.inlet1Pos.faults.chan inlet1Pos.faults.chan
Device.Application.atAlarmDescriptions g.inlet2Pos.faults.over inlet2Pos.faults.over
Device.Application.atAlarmDescriptions g.inlet2Pos.faults.under inlet2Pos.faults.under
Device.Application.atAlarmDescriptions g.inlet2Pos.faults.chan inlet2Pos.faults.chan
Device.Application.atAlarmDescriptions g.humidity.faults.over humidity.faults.over
Device.Application.atAlarmDescriptions g.humidity.faults.under humidity.faults.under
Device.Application.atAlarmDescriptions g.humidity.faults.chan humidity.faults.chan
Device.Application.atAlarmDescriptions g.fdWghLc.faults.over fdWghLc.faults.over
Device.Application.atAlarmDescriptions g.fdWghLc.faults.under fdWghLc.faults.under
Device.Application.atAlarmDescriptions g.fdWghLc.faults.chan fdWghLc.faults.chan
Device.Application.atAlarmDescriptions g.staticPrs.faults.over staticPrs.faults.over
Device.Application.atAlarmDescriptions g.staticPrs.faults.under staticPrs.faults.under
Device.Application.atAlarmDescriptions g.staticPrs.faults.chan staticPrs.faults.chan
Device.Application.atAlarmDescriptions g.fdHopMaleLc.faults.over fdHopMaleLc.faults.over
Device.Application.atAlarmDescriptions g.fdHopMaleLc.faults.under fdHopMaleLc.faults.under
Device.Application.atAlarmDescriptions g.fdHopMaleLc.faults.chan fdHopMaleLc.faults.chan
Device.Application.atAlarmDescriptions atGVL.dynamicAllocationFail atGVL.dynamicAllocationFail
Device.Application.atAlarmDescriptions atGVL.arrayOutOfBounds atGVL.arrayOutOfBounds
Device.Application.atAlarmDescriptions FeedFemale.mixer.timeoutWhileFilling Female Mixer timeout while filling
Device.Application.atAlarmDescriptions FeedFemale.mixer.timeoutWhileDumping Female Mixer timeout while dumping
Device.Application.atAlarmDescriptions FeedFemale.mixer.noPremixIngredient Female Mixer no premix ingredient set
Device.Application.atAlarmDescriptions g.feedDist.crossAugEnAlm Cross Auger not enabled Device.Application.atAlarmDescriptions g.feedDist.crossAugEnAlm Cross Auger not enabled
Device.Application.atAlarmDescriptions g.feedDist.waitDistEmptyAlm Distribution Cross Auger timeout. Distribution hopper is full or sensor not working Device.Application.atAlarmDescriptions g.feedDist.waitDistEmptyAlm Distribution Cross Auger timeout. Distribution hopper is full or sensor not working
Device.Application.atAlarmDescriptions g.feedDist.waitValvReadyAlm Distribution valve(s) not in position and not ready. Check to make sure they are not stuck Device.Application.atAlarmDescriptions g.feedDist.waitValvReadyAlm Distribution valve(s) not in position and not ready. Check to make sure they are not stuck
Device.Application.atAlarmDescriptions FeedMale.mixer.timeoutWhileFilling Male Mixer timeout while filling Device.Application.atAlarmDescriptions IO.IOBase_1.out_commFault IO Base 1 fault
Device.Application.atAlarmDescriptions FeedMale.mixer.timeoutWhileDumping Male Mixer timeout while dumping Device.Application.atAlarmDescriptions IO.IOBase_2.out_commFault IO Base 2 fault
Device.Application.atAlarmDescriptions FeedMale.mixer.noPremixIngredient Male Mixer no premix ingredient set Device.Application.atAlarmDescriptions g.fv1Open.faults.card Feed valve 1 card fault
Device.Application.atAlarmDescriptions g.fv1Open.faults.chan Feed valve 1 channel fault
Device.Application.atAlarmDescriptions g.fv1Close.faults.card Feed valve 1 card fault
Device.Application.atAlarmDescriptions g.fv1Close.faults.chan Feed valve 1 channel fault
Device.Application.atAlarmDescriptions g.fv2Open.faults.card Feed valve 2 card fault
Device.Application.atAlarmDescriptions g.fv2Open.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv2Close.faults.card Feed valve 2 card fault
Device.Application.atAlarmDescriptions g.fv2Close.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv3Open.faults.card Feed valve 3 card fault
Device.Application.atAlarmDescriptions g.fv3Open.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.fv3Close.faults.card Feed valve 3 card fault
Device.Application.atAlarmDescriptions g.fv3Close.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.fv4Open.faults.card Feed valve 4 card fault
Device.Application.atAlarmDescriptions g.fv4Open.faults.chan Feed valve 4 channel fault
Device.Application.atAlarmDescriptions g.fv4Close.faults.card Feed valve 4 card fault
Device.Application.atAlarmDescriptions g.fv4Close.faults.chan Feed valve 4 channel fault
Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.card Feed mixer Empty card fault
Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.chan Feed mixer Empty channel fault
Device.Application.atAlarmDescriptions IO.spareDI.faults.card Spare card fault
Device.Application.atAlarmDescriptions IO.spareDI.faults.chan Spare channel fault
Device.Application.atAlarmDescriptions g.water.faults.card g.water.faults.card
Device.Application.atAlarmDescriptions g.water.faults.over g.water.faults.over
Device.Application.atAlarmDescriptions g.water.faults.under g.water.faults.under
Device.Application.atAlarmDescriptions g.water.faults.chan g.water.faults.chan
Device.Application.atAlarmDescriptions g.water.limits.hihi.alm g.water.limits.hihi.alm Device.Application.atAlarmDescriptions g.water.limits.hihi.alm g.water.limits.hihi.alm
Device.Application.atAlarmDescriptions g.water.limits.hi.alm g.water.limits.hi.alm Device.Application.atAlarmDescriptions g.water.limits.hi.alm g.water.limits.hi.alm
Device.Application.atAlarmDescriptions g.water.limits.lo.alm g.water.limits.lo.alm Device.Application.atAlarmDescriptions g.water.limits.lo.alm g.water.limits.lo.alm
Device.Application.atAlarmDescriptions g.water.limits.lolo.alm g.water.limits.lolo.alm Device.Application.atAlarmDescriptions g.water.limits.lolo.alm g.water.limits.lolo.alm
Device.Application.atAlarmDescriptions g.inlet2Pos.limits.hihi.alm g.inlet2Pos.limits.hihi.alm Device.Application.atAlarmDescriptions g.sumInletDamper.stalled g.sumInletDamper.stalled
Device.Application.atAlarmDescriptions g.inlet2Pos.limits.hi.alm g.inlet2Pos.limits.hi.alm Device.Application.atAlarmDescriptions g.humidity.faults.card g.humidity.faults.card
Device.Application.atAlarmDescriptions g.inlet2Pos.limits.lo.alm g.inlet2Pos.limits.lo.alm Device.Application.atAlarmDescriptions g.humidity.faults.over g.humidity.faults.over
Device.Application.atAlarmDescriptions g.inlet2Pos.limits.lolo.alm g.inlet2Pos.limits.lolo.alm Device.Application.atAlarmDescriptions g.humidity.faults.under g.humidity.faults.under
Device.Application.atAlarmDescriptions g.humidity.faults.chan g.humidity.faults.chan
Device.Application.atAlarmDescriptions g.humidity.limits.hihi.alm g.humidity.limits.hihi.alm
Device.Application.atAlarmDescriptions g.humidity.limits.hi.alm g.humidity.limits.hi.alm
Device.Application.atAlarmDescriptions g.humidity.limits.lo.alm g.humidity.limits.lo.alm
Device.Application.atAlarmDescriptions g.humidity.limits.lolo.alm g.humidity.limits.lolo.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.hihi.alm g.fdWghLc.limits.hihi.alm Device.Application.atAlarmDescriptions g.fdWghLc.limits.hihi.alm g.fdWghLc.limits.hihi.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.hi.alm g.fdWghLc.limits.hi.alm Device.Application.atAlarmDescriptions g.fdWghLc.limits.hi.alm g.fdWghLc.limits.hi.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.lo.alm g.fdWghLc.limits.lo.alm Device.Application.atAlarmDescriptions g.fdWghLc.limits.lo.alm g.fdWghLc.limits.lo.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.lolo.alm g.fdWghLc.limits.lolo.alm Device.Application.atAlarmDescriptions g.fdWghLc.limits.lolo.alm g.fdWghLc.limits.lolo.alm
Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.hihi.alm g.fdHopMaleLc.limits.hihi.alm Device.Application.atAlarmDescriptions g.birdSclLc.limits.hihi.alm g.birdSclLc.limits.hihi.alm
Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.hi.alm g.fdHopMaleLc.limits.hi.alm Device.Application.atAlarmDescriptions g.birdSclLc.limits.hi.alm g.birdSclLc.limits.hi.alm
Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.lo.alm g.fdHopMaleLc.limits.lo.alm Device.Application.atAlarmDescriptions g.birdSclLc.limits.lo.alm g.birdSclLc.limits.lo.alm
Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.lolo.alm g.fdHopMaleLc.limits.lolo.alm Device.Application.atAlarmDescriptions g.birdSclLc.limits.lolo.alm g.birdSclLc.limits.lolo.alm
Device.Application.atAlarmDescriptions g.pwrFailureLine.faults.chan g.pwrFailureLine.faults.chan Device.Application.atAlarmDescriptions g.staticPrs.faults.card g.staticPrs.faults.card
Device.Application.atAlarmDescriptions g.pwrFailureLine.alm Line Power Fail – Check breaker or utility power Device.Application.atAlarmDescriptions g.staticPrs.faults.over g.staticPrs.faults.over
Device.Application.atAlarmDescriptions g.pwrFailureUPS.faults.chan g.pwrFailureUPS.faults.chan Device.Application.atAlarmDescriptions g.staticPrs.faults.under g.staticPrs.faults.under
Device.Application.atAlarmDescriptions g.pwrFailureUPS.alm UPS Power Fail – UPS off or needs replacing Device.Application.atAlarmDescriptions g.staticPrs.faults.chan g.staticPrs.faults.chan
Device.Application.atAlarmDescriptions g.testAlm g.testAlm Device.Application.atAlarmDescriptions g.staticPrs.limits.hihi.alm g.staticPrs.limits.hihi.alm
Device.Application.atAlarmDescriptions g.staticPrs.limits.hi.alm g.staticPrs.limits.hi.alm
Device.Application.atAlarmDescriptions g.staticPrs.limits.lo.alm g.staticPrs.limits.lo.alm
Device.Application.atAlarmDescriptions g.staticPrs.limits.lolo.alm g.staticPrs.limits.lolo.alm
Device.Application.atAlarmDescriptions IO.spareAI.faults.card IO.spareAI.faults.card
Device.Application.atAlarmDescriptions IO.spareAI.faults.over IO.spareAI.faults.over
Device.Application.atAlarmDescriptions IO.spareAI.faults.under IO.spareAI.faults.under
Device.Application.atAlarmDescriptions IO.spareAI.faults.chan IO.spareAI.faults.chan
Device.Application.atAlarmDescriptions IO.spareAI.limits.hihi.alm IO.spareAI.limits.hihi.alm
Device.Application.atAlarmDescriptions IO.spareAI.limits.hi.alm IO.spareAI.limits.hi.alm
Device.Application.atAlarmDescriptions IO.spareAI.limits.lo.alm IO.spareAI.limits.lo.alm
Device.Application.atAlarmDescriptions IO.spareAI.limits.lolo.alm IO.spareAI.limits.lolo.alm
Device.Application.atAlarmDescriptions g.temp1.limits.hihi.alm g.temp1.limits.hihi.alm
Device.Application.atAlarmDescriptions g.temp1.limits.hi.alm g.temp1.limits.hi.alm
Device.Application.atAlarmDescriptions g.temp1.limits.lo.alm g.temp1.limits.lo.alm
Device.Application.atAlarmDescriptions g.temp1.limits.lolo.alm g.temp1.limits.lolo.alm
Device.Application.atAlarmDescriptions g.temp2.limits.hihi.alm g.temp2.limits.hihi.alm
Device.Application.atAlarmDescriptions g.temp2.limits.hi.alm g.temp2.limits.hi.alm
Device.Application.atAlarmDescriptions g.temp2.limits.lo.alm g.temp2.limits.lo.alm
Device.Application.atAlarmDescriptions g.temp2.limits.lolo.alm g.temp2.limits.lolo.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.hihi.alm g.outTemp.limits.hihi.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.hi.alm g.outTemp.limits.hi.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.lo.alm g.outTemp.limits.lo.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.lolo.alm g.outTemp.limits.lolo.alm
Device.Application.atAlarmDescriptions g.temp1.faults.card g.temp1.faults.card
Device.Application.atAlarmDescriptions g.temp1.faults.over g.temp1.faults.over
Device.Application.atAlarmDescriptions g.temp1.faults.under g.temp1.faults.under
Device.Application.atAlarmDescriptions g.temp1.faults.chan g.temp1.faults.chan
Device.Application.atAlarmDescriptions g.temp2.faults.card g.temp2.faults.card
Device.Application.atAlarmDescriptions g.temp2.faults.over g.temp2.faults.over
Device.Application.atAlarmDescriptions g.temp2.faults.under g.temp2.faults.under
Device.Application.atAlarmDescriptions g.temp2.faults.chan g.temp2.faults.chan
Device.Application.atAlarmDescriptions g.outTemp.faults.card g.outTemp.faults.card
Device.Application.atAlarmDescriptions g.outTemp.faults.over g.outTemp.faults.over
Device.Application.atAlarmDescriptions g.outTemp.faults.under g.outTemp.faults.under
Device.Application.atAlarmDescriptions g.outTemp.faults.chan g.outTemp.faults.chan
Device.Application.atAlarmDescriptions g.fdWghLc.faults.card g.fdWghLc.faults.card
Device.Application.atAlarmDescriptions g.fdWghLc.faults.over g.fdWghLc.faults.over
Device.Application.atAlarmDescriptions g.fdWghLc.faults.under g.fdWghLc.faults.under
Device.Application.atAlarmDescriptions g.fdWghLc.faults.chan g.fdWghLc.faults.chan
Device.Application.atAlarmDescriptions g.birdSclLc.faults.card g.birdSclLc.faults.card
Device.Application.atAlarmDescriptions g.birdSclLc.faults.over g.birdSclLc.faults.over
Device.Application.atAlarmDescriptions g.birdSclLc.faults.under g.birdSclLc.faults.under
Device.Application.atAlarmDescriptions g.birdSclLc.faults.chan g.birdSclLc.faults.chan
1 TextList Id Default
2 Device.Application.atAlarmDescriptions _Note_ Import from CSV file
3 Device.Application.atAlarmDescriptions IO.bs1_cd1.fault Feed.mixer.noPremixIngredient IO Base 1 Card 1 fault Mixer no premix ingredient set
4 Device.Application.atAlarmDescriptions g.fv1Open.faults.chan Feed.mixer.timeoutWhileDumping Feed valve 1 channel fault Mixer timeout while dumping
5 Device.Application.atAlarmDescriptions g.fv1Close.faults.chan Feed.mixer.timeoutWhileFilling Feed valve 1 channel fault Mixer timeout while filling
Device.Application.atAlarmDescriptions g.fv2Open.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv2Close.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv3Open.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.fv3Close.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.chan Feed mixer Empty channel fault
Device.Application.atAlarmDescriptions g.feedMixProxM.faults.chan feedMixProxM.faults.chan
Device.Application.atAlarmDescriptions IO.spareDI.faults.chan IO.spareDI.faults.chan
Device.Application.atAlarmDescriptions IO.spareDI.alm IO.spareDI.alm
Device.Application.atAlarmDescriptions g.waterMtr.fault waterMtr.fault
Device.Application.atAlarmDescriptions g.water.faults.chan water.faults.chan
Device.Application.atAlarmDescriptions IO.bs1_cd2.fault IO Base 2 fault
Device.Application.atAlarmDescriptions g.fdVlv1.fault fdVlv1.fault
Device.Application.atAlarmDescriptions g.fdVlv2.fault fdVlv2.fault
Device.Application.atAlarmDescriptions g.fdVlv3.fault fdVlv3.fault
Device.Application.atAlarmDescriptions g.feedAugerMale.fault feedAugerMale.fault
Device.Application.atAlarmDescriptions g.feedLines1n2Female.fault feedLines1n2Female.fault
Device.Application.atAlarmDescriptions g.feedLines3Male.fault feedLines3Male.fault
Device.Application.atAlarmDescriptions g.feedLines4n5Female.fault feedLines4n5Female.fault
Device.Application.atAlarmDescriptions g.feedAuger1.fault feedAuger1.fault
Device.Application.atAlarmDescriptions g.crossAuger.fault crossAuger.fault
Device.Application.atAlarmDescriptions g.feedWghDump.fault feedWghDump.fault
Device.Application.atAlarmDescriptions g.fan_36E.fault fan_36E.fault
Device.Application.atAlarmDescriptions g.fan_36W.fault fan_36W.fault
Device.Application.atAlarmDescriptions g.heat.fault heat.fault
Device.Application.atAlarmDescriptions g.inlet1Open.fault inlet1Open.fault
Device.Application.atAlarmDescriptions g.inlet1Close.fault inlet1Close.fault
Device.Application.atAlarmDescriptions g.lights.fault lights.fault
Device.Application.atAlarmDescriptions IO.bs1_cd3.fault IO Base1 Card 3 fault
Device.Application.atAlarmDescriptions g.inlet2Open.fault inlet2Open.fault
Device.Application.atAlarmDescriptions g.inlet2Close.fault inlet2Close.fault
Device.Application.atAlarmDescriptions g.waterSol.fault waterSol.fault
Device.Application.atAlarmDescriptions IO.spareDQ.fault IO.spareDQ.fault
Device.Application.atAlarmDescriptions IO.bs1_cd4.fault IO Base 1 Card 4 fault
Device.Application.atAlarmDescriptions IO.bs2_cd1.fault IO Base 2 Card 1 fault
Device.Application.atAlarmDescriptions g.varCent.fault varCent.fault
Device.Application.atAlarmDescriptions g.varEastWest.fault varEastWest.fault
Device.Application.atAlarmDescriptions g.circFan1_2Var.fault circFan1_2Var.fault
Device.Application.atAlarmDescriptions g.circFan3_4Var.fault circFan3_4Var.fault
Device.Application.atAlarmDescriptions IO.bs2_cd2.fault IO Base 2 Card 2 fault
Device.Application.atAlarmDescriptions g.lightDimmer.fault lightDimmer.fault
Device.Application.atAlarmDescriptions IO.bs2_cd3.fault IO Base 2 Card 3 fault
Device.Application.atAlarmDescriptions g.temp1.faults.over temp1.faults.over
Device.Application.atAlarmDescriptions g.temp1.faults.under temp1.faults.under
Device.Application.atAlarmDescriptions g.temp1.faults.chan temp1.faults.chan
Device.Application.atAlarmDescriptions g.temp1.sensorFault temp1.sensorFault
Device.Application.atAlarmDescriptions g.temp2.faults.over temp2.faults.over
Device.Application.atAlarmDescriptions g.temp2.faults.under temp2.faults.under
Device.Application.atAlarmDescriptions g.temp2.faults.chan temp2.faults.chan
Device.Application.atAlarmDescriptions g.temp2.sensorFault temp2.sensorFault
Device.Application.atAlarmDescriptions g.temp3.faults.over temp3.faults.over
Device.Application.atAlarmDescriptions g.temp3.faults.under temp3.faults.under
Device.Application.atAlarmDescriptions g.temp3.faults.chan temp3.faults.chan
Device.Application.atAlarmDescriptions g.temp3.sensorFault temp3.sensorFault
Device.Application.atAlarmDescriptions g.inlet1Pos.faults.over inlet1Pos.faults.over
Device.Application.atAlarmDescriptions g.inlet1Pos.faults.under inlet1Pos.faults.under
Device.Application.atAlarmDescriptions g.inlet1Pos.faults.chan inlet1Pos.faults.chan
Device.Application.atAlarmDescriptions g.inlet2Pos.faults.over inlet2Pos.faults.over
Device.Application.atAlarmDescriptions g.inlet2Pos.faults.under inlet2Pos.faults.under
Device.Application.atAlarmDescriptions g.inlet2Pos.faults.chan inlet2Pos.faults.chan
Device.Application.atAlarmDescriptions g.humidity.faults.over humidity.faults.over
Device.Application.atAlarmDescriptions g.humidity.faults.under humidity.faults.under
Device.Application.atAlarmDescriptions g.humidity.faults.chan humidity.faults.chan
Device.Application.atAlarmDescriptions g.fdWghLc.faults.over fdWghLc.faults.over
Device.Application.atAlarmDescriptions g.fdWghLc.faults.under fdWghLc.faults.under
Device.Application.atAlarmDescriptions g.fdWghLc.faults.chan fdWghLc.faults.chan
Device.Application.atAlarmDescriptions g.staticPrs.faults.over staticPrs.faults.over
Device.Application.atAlarmDescriptions g.staticPrs.faults.under staticPrs.faults.under
Device.Application.atAlarmDescriptions g.staticPrs.faults.chan staticPrs.faults.chan
Device.Application.atAlarmDescriptions g.fdHopMaleLc.faults.over fdHopMaleLc.faults.over
Device.Application.atAlarmDescriptions g.fdHopMaleLc.faults.under fdHopMaleLc.faults.under
Device.Application.atAlarmDescriptions g.fdHopMaleLc.faults.chan fdHopMaleLc.faults.chan
Device.Application.atAlarmDescriptions atGVL.dynamicAllocationFail atGVL.dynamicAllocationFail
Device.Application.atAlarmDescriptions atGVL.arrayOutOfBounds atGVL.arrayOutOfBounds
Device.Application.atAlarmDescriptions FeedFemale.mixer.timeoutWhileFilling Female Mixer timeout while filling
Device.Application.atAlarmDescriptions FeedFemale.mixer.timeoutWhileDumping Female Mixer timeout while dumping
Device.Application.atAlarmDescriptions FeedFemale.mixer.noPremixIngredient Female Mixer no premix ingredient set
6 Device.Application.atAlarmDescriptions g.feedDist.crossAugEnAlm Cross Auger not enabled
7 Device.Application.atAlarmDescriptions g.feedDist.waitDistEmptyAlm Distribution Cross Auger timeout. Distribution hopper is full or sensor not working
8 Device.Application.atAlarmDescriptions g.feedDist.waitValvReadyAlm Distribution valve(s) not in position and not ready. Check to make sure they are not stuck
9 Device.Application.atAlarmDescriptions FeedMale.mixer.timeoutWhileFilling IO.IOBase_1.out_commFault Male Mixer timeout while filling IO Base 1 fault
10 Device.Application.atAlarmDescriptions FeedMale.mixer.timeoutWhileDumping IO.IOBase_2.out_commFault Male Mixer timeout while dumping IO Base 2 fault
11 Device.Application.atAlarmDescriptions FeedMale.mixer.noPremixIngredient g.fv1Open.faults.card Male Mixer no premix ingredient set Feed valve 1 card fault
12 Device.Application.atAlarmDescriptions g.fv1Open.faults.chan Feed valve 1 channel fault
13 Device.Application.atAlarmDescriptions g.fv1Close.faults.card Feed valve 1 card fault
14 Device.Application.atAlarmDescriptions g.fv1Close.faults.chan Feed valve 1 channel fault
15 Device.Application.atAlarmDescriptions g.fv2Open.faults.card Feed valve 2 card fault
16 Device.Application.atAlarmDescriptions g.fv2Open.faults.chan Feed valve 2 channel fault
17 Device.Application.atAlarmDescriptions g.fv2Close.faults.card Feed valve 2 card fault
18 Device.Application.atAlarmDescriptions g.fv2Close.faults.chan Feed valve 2 channel fault
19 Device.Application.atAlarmDescriptions g.fv3Open.faults.card Feed valve 3 card fault
20 Device.Application.atAlarmDescriptions g.fv3Open.faults.chan Feed valve 3 channel fault
21 Device.Application.atAlarmDescriptions g.fv3Close.faults.card Feed valve 3 card fault
22 Device.Application.atAlarmDescriptions g.fv3Close.faults.chan Feed valve 3 channel fault
23 Device.Application.atAlarmDescriptions g.fv4Open.faults.card Feed valve 4 card fault
24 Device.Application.atAlarmDescriptions g.fv4Open.faults.chan Feed valve 4 channel fault
25 Device.Application.atAlarmDescriptions g.fv4Close.faults.card Feed valve 4 card fault
26 Device.Application.atAlarmDescriptions g.fv4Close.faults.chan Feed valve 4 channel fault
27 Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.card Feed mixer Empty card fault
28 Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.chan Feed mixer Empty channel fault
29 Device.Application.atAlarmDescriptions IO.spareDI.faults.card Spare card fault
30 Device.Application.atAlarmDescriptions IO.spareDI.faults.chan Spare channel fault
31 Device.Application.atAlarmDescriptions g.water.faults.card g.water.faults.card
32 Device.Application.atAlarmDescriptions g.water.faults.over g.water.faults.over
33 Device.Application.atAlarmDescriptions g.water.faults.under g.water.faults.under
34 Device.Application.atAlarmDescriptions g.water.faults.chan g.water.faults.chan
35 Device.Application.atAlarmDescriptions g.water.limits.hihi.alm g.water.limits.hihi.alm
36 Device.Application.atAlarmDescriptions g.water.limits.hi.alm g.water.limits.hi.alm
37 Device.Application.atAlarmDescriptions g.water.limits.lo.alm g.water.limits.lo.alm
38 Device.Application.atAlarmDescriptions g.water.limits.lolo.alm g.water.limits.lolo.alm
39 Device.Application.atAlarmDescriptions g.inlet2Pos.limits.hihi.alm g.sumInletDamper.stalled g.inlet2Pos.limits.hihi.alm g.sumInletDamper.stalled
40 Device.Application.atAlarmDescriptions g.inlet2Pos.limits.hi.alm g.humidity.faults.card g.inlet2Pos.limits.hi.alm g.humidity.faults.card
41 Device.Application.atAlarmDescriptions g.inlet2Pos.limits.lo.alm g.humidity.faults.over g.inlet2Pos.limits.lo.alm g.humidity.faults.over
42 Device.Application.atAlarmDescriptions g.inlet2Pos.limits.lolo.alm g.humidity.faults.under g.inlet2Pos.limits.lolo.alm g.humidity.faults.under
43 Device.Application.atAlarmDescriptions g.humidity.faults.chan g.humidity.faults.chan
44 Device.Application.atAlarmDescriptions g.humidity.limits.hihi.alm g.humidity.limits.hihi.alm
45 Device.Application.atAlarmDescriptions g.humidity.limits.hi.alm g.humidity.limits.hi.alm
46 Device.Application.atAlarmDescriptions g.humidity.limits.lo.alm g.humidity.limits.lo.alm
47 Device.Application.atAlarmDescriptions g.humidity.limits.lolo.alm g.humidity.limits.lolo.alm
48 Device.Application.atAlarmDescriptions g.fdWghLc.limits.hihi.alm g.fdWghLc.limits.hihi.alm
49 Device.Application.atAlarmDescriptions g.fdWghLc.limits.hi.alm g.fdWghLc.limits.hi.alm
50 Device.Application.atAlarmDescriptions g.fdWghLc.limits.lo.alm g.fdWghLc.limits.lo.alm
51 Device.Application.atAlarmDescriptions g.fdWghLc.limits.lolo.alm g.fdWghLc.limits.lolo.alm
52 Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.hihi.alm g.birdSclLc.limits.hihi.alm g.fdHopMaleLc.limits.hihi.alm g.birdSclLc.limits.hihi.alm
53 Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.hi.alm g.birdSclLc.limits.hi.alm g.fdHopMaleLc.limits.hi.alm g.birdSclLc.limits.hi.alm
54 Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.lo.alm g.birdSclLc.limits.lo.alm g.fdHopMaleLc.limits.lo.alm g.birdSclLc.limits.lo.alm
55 Device.Application.atAlarmDescriptions g.fdHopMaleLc.limits.lolo.alm g.birdSclLc.limits.lolo.alm g.fdHopMaleLc.limits.lolo.alm g.birdSclLc.limits.lolo.alm
56 Device.Application.atAlarmDescriptions g.pwrFailureLine.faults.chan g.staticPrs.faults.card g.pwrFailureLine.faults.chan g.staticPrs.faults.card
57 Device.Application.atAlarmDescriptions g.pwrFailureLine.alm g.staticPrs.faults.over Line Power Fail – Check breaker or utility power g.staticPrs.faults.over
58 Device.Application.atAlarmDescriptions g.pwrFailureUPS.faults.chan g.staticPrs.faults.under g.pwrFailureUPS.faults.chan g.staticPrs.faults.under
59 Device.Application.atAlarmDescriptions g.pwrFailureUPS.alm g.staticPrs.faults.chan UPS Power Fail – UPS off or needs replacing g.staticPrs.faults.chan
60 Device.Application.atAlarmDescriptions g.testAlm g.staticPrs.limits.hihi.alm g.testAlm g.staticPrs.limits.hihi.alm
61 Device.Application.atAlarmDescriptions g.staticPrs.limits.hi.alm g.staticPrs.limits.hi.alm
62 Device.Application.atAlarmDescriptions g.staticPrs.limits.lo.alm g.staticPrs.limits.lo.alm
63 Device.Application.atAlarmDescriptions g.staticPrs.limits.lolo.alm g.staticPrs.limits.lolo.alm
64 Device.Application.atAlarmDescriptions IO.spareAI.faults.card IO.spareAI.faults.card
65 Device.Application.atAlarmDescriptions IO.spareAI.faults.over IO.spareAI.faults.over
66 Device.Application.atAlarmDescriptions IO.spareAI.faults.under IO.spareAI.faults.under
67 Device.Application.atAlarmDescriptions IO.spareAI.faults.chan IO.spareAI.faults.chan
68 Device.Application.atAlarmDescriptions IO.spareAI.limits.hihi.alm IO.spareAI.limits.hihi.alm
69 Device.Application.atAlarmDescriptions IO.spareAI.limits.hi.alm IO.spareAI.limits.hi.alm
70 Device.Application.atAlarmDescriptions IO.spareAI.limits.lo.alm IO.spareAI.limits.lo.alm
71 Device.Application.atAlarmDescriptions IO.spareAI.limits.lolo.alm IO.spareAI.limits.lolo.alm
72 Device.Application.atAlarmDescriptions g.temp1.limits.hihi.alm g.temp1.limits.hihi.alm
73 Device.Application.atAlarmDescriptions g.temp1.limits.hi.alm g.temp1.limits.hi.alm
74 Device.Application.atAlarmDescriptions g.temp1.limits.lo.alm g.temp1.limits.lo.alm
75 Device.Application.atAlarmDescriptions g.temp1.limits.lolo.alm g.temp1.limits.lolo.alm
76 Device.Application.atAlarmDescriptions g.temp2.limits.hihi.alm g.temp2.limits.hihi.alm
77 Device.Application.atAlarmDescriptions g.temp2.limits.hi.alm g.temp2.limits.hi.alm
78 Device.Application.atAlarmDescriptions g.temp2.limits.lo.alm g.temp2.limits.lo.alm
79 Device.Application.atAlarmDescriptions g.temp2.limits.lolo.alm g.temp2.limits.lolo.alm
80 Device.Application.atAlarmDescriptions g.outTemp.limits.hihi.alm g.outTemp.limits.hihi.alm
81 Device.Application.atAlarmDescriptions g.outTemp.limits.hi.alm g.outTemp.limits.hi.alm
82 Device.Application.atAlarmDescriptions g.outTemp.limits.lo.alm g.outTemp.limits.lo.alm
83 Device.Application.atAlarmDescriptions g.outTemp.limits.lolo.alm g.outTemp.limits.lolo.alm
84 Device.Application.atAlarmDescriptions g.temp1.faults.card g.temp1.faults.card
85 Device.Application.atAlarmDescriptions g.temp1.faults.over g.temp1.faults.over
86 Device.Application.atAlarmDescriptions g.temp1.faults.under g.temp1.faults.under
87 Device.Application.atAlarmDescriptions g.temp1.faults.chan g.temp1.faults.chan
88 Device.Application.atAlarmDescriptions g.temp2.faults.card g.temp2.faults.card
89 Device.Application.atAlarmDescriptions g.temp2.faults.over g.temp2.faults.over
90 Device.Application.atAlarmDescriptions g.temp2.faults.under g.temp2.faults.under
91 Device.Application.atAlarmDescriptions g.temp2.faults.chan g.temp2.faults.chan
92 Device.Application.atAlarmDescriptions g.outTemp.faults.card g.outTemp.faults.card
93 Device.Application.atAlarmDescriptions g.outTemp.faults.over g.outTemp.faults.over
94 Device.Application.atAlarmDescriptions g.outTemp.faults.under g.outTemp.faults.under
95 Device.Application.atAlarmDescriptions g.outTemp.faults.chan g.outTemp.faults.chan
96 Device.Application.atAlarmDescriptions g.fdWghLc.faults.card g.fdWghLc.faults.card
97 Device.Application.atAlarmDescriptions g.fdWghLc.faults.over g.fdWghLc.faults.over
98 Device.Application.atAlarmDescriptions g.fdWghLc.faults.under g.fdWghLc.faults.under
99 Device.Application.atAlarmDescriptions g.fdWghLc.faults.chan g.fdWghLc.faults.chan
100 Device.Application.atAlarmDescriptions g.birdSclLc.faults.card g.birdSclLc.faults.card
101 Device.Application.atAlarmDescriptions g.birdSclLc.faults.over g.birdSclLc.faults.over
102 Device.Application.atAlarmDescriptions g.birdSclLc.faults.under g.birdSclLc.faults.under
103 Device.Application.atAlarmDescriptions g.birdSclLc.faults.chan g.birdSclLc.faults.chan
Binary file not shown.
Binary file not shown.
1 TextList Id Default
2 atIONames 1100 Feed valve 1 open
3 atIONames 1101 Feed valve 1 close
4 atIONames 1102 Feed valve 2 open
5 atIONames 1103 Feed valve 2 close
6 atIONames 1104 Feed valve 3 open
7 atIONames 1105 Feed valve 3 close
8 atIONames 1106
9 atIONames 1107
10 atIONames 1108 Weigh Hopper Prox
11 atIONames 1109 Male Hopper Prox
12 atIONames 1110 Water Meter
13 atIONames 1111
14 atIONames 1112 External power loss
15 atIONames 1113 UPS failure
16 atIONames 1114
17 atIONames 1115
18 atIONames 1200 Feed Valve 1
19 atIONames 1201 Feed Valve 2
20 atIONames 1202 Feed Valve 3
21 atIONames 1203 Male Feed Fill
22 atIONames 1204 Feed Line 1 Female
23 atIONames 1205 Feed Line 2 Male
24 atIONames 1206 Feed Line 3 Female
25 atIONames 1207 Female Feed Fill
26 atIONames 1208 Female Feed Cross
27 atIONames 1209 Feed Weigher Dump
28 atIONames 1210 36" Fan North
29 atIONames 1211 36" Fan South
30 atIONames 1212 Heaters
31 atIONames 1213 Inlet 1 Open
32 atIONames 1214 Inlet 1 Close
33 atIONames 1215 Lights
34 atIONames 1300 Summer Inlet Open
35 atIONames 1301 Summer Inlet Close
36 atIONames 1302 Water Solenoid
37 atIONames 1303
38 atIONames 1304
39 atIONames 1305
40 atIONames 1306
41 atIONames 1307
42 atIONames 1308
43 atIONames 1309
44 atIONames 1310
45 atIONames 1311
46 atIONames 1312
47 atIONames 1313
48 atIONames 1314
49 atIONames 1315
50 atIONames 1400 Humidity
51 atIONames 1401 Weigher Loadcell
52 atIONames 1402 Bird Scale Loadcell
53 atIONames 1403 Static Pressure
54 atIONames 1404 Male feed loadcell
55 atIONames 1405
56 atIONames 1406
57 atIONames 1407
58 atIONames 2100 Cent 24" Var Fan
59 atIONames 2101 E/W 24” Var Fan
60 atIONames 2102 Circ Fans 1
61 atIONames 2103 Circ Fans 2
62 atIONames 2200 Light Dimmer
63 atIONames 2201
64 atIONames 2202
65 atIONames 2203
66 atIONames 2300 Barn Temp 1 east
67 atIONames 2301 Barn Temp 2 west
68 atIONames 2302 Inlet 1 position
69 atIONames 2303 Inlet 2 position
70 atIONames 2304
71 atIONames 2305
72 atIONames 2306
73 atIONames 2307
Binary file not shown.
Binary file not shown.
+107
View File
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
<Header>
<Version>3.5.14.0</Version>
<SymbolConfigObject version="4.5.2.0" runtimeid="3.5.21.10" libversion="4.5.0.0" compiler="3.5.21.10" lmm="3.5.21.10" profile="CODESYS V3.5 SP21 Patch 1+" settings="SupportOPCUA, XmlIncludeComments, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
<ProjectInfo name="cr_barn5" devicename="Device" appname="Application" />
</Header>
<TypeList>
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
<TypeSimple name="T_DATE_AND_TIME" size="4" swapsize="4" typeclass="DateAndTime" iecname="DATE_AND_TIME" />
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_LDATE_AND_TIME" size="8" swapsize="8" typeclass="LDateAndTime" iecname="LDATE_AND_TIME" />
<TypeSimple name="T_STRING" size="81" swapsize="0" typeclass="String" iecname="STRING" />
<TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
<TypeUserDef name="T_atAlarmEventType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atAlarmEventType" basetype="T_INT">
<UserDefElement type="T_atAlarmEventType" iecname="null" enumvalue="0" />
<UserDefElement type="T_atAlarmEventType" iecname="alm" enumvalue="1" />
<UserDefElement type="T_atAlarmEventType" iecname="rtn" enumvalue="2" />
</TypeUserDef>
<TypeUserDef name="T_atMessagingEmailAddress" size="82" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailAddress">
<UserDefElement iecname="address" type="T_STRING" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="enabled" type="T_BOOL" byteoffset="81" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMessagingEmailStatus" size="96" nativesize="104" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailStatus">
<UserDefElement iecname="lastStatusMessage" type="T_STRING" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastStatus" type="T_BOOL" byteoffset="81" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastStatusTime" type="T_LDATE_AND_TIME" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__9__OF_atMessagingEmailAddress" size="820" nativesize="960" typeclass="Array" iecname="ARRAY [0..9] OF atMessagingEmailAddress" basetype="T_atMessagingEmailAddress">
<ArrayDim minrange="0" maxrange="9" />
</TypeArray>
<TypeUserDef name="T_atAlarmStatus" size="168" nativesize="176" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmStatus">
<UserDefElement iecname="timestamp" type="T_DATE_AND_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="event" type="T_atAlarmEventType" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="id" type="T_STRING" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="description" type="T_STRING" byteoffset="87" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__249__OF_atAlarmStatus" size="42000" nativesize="44000" typeclass="Array" iecname="ARRAY [0..249] OF atAlarmStatus" basetype="T_atAlarmStatus">
<ArrayDim minrange="0" maxrange="249" />
</TypeArray>
<TypeUserDef name="T_atMessagingEmailSettings" size="1310" nativesize="1472" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailSettings">
<UserDefElement iecname="server" type="T_STRING" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="smtpPort" type="T_UINT" byteoffset="82" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="useSSL" type="T_BOOL" byteoffset="84" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fromName" type="T_STRING" byteoffset="85" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fromAddress" type="T_STRING" byteoffset="166" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="password" type="T_STRING" byteoffset="247" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="username" type="T_STRING" byteoffset="328" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="toAddress" type="T_ARRAY__0__9__OF_atMessagingEmailAddress" byteoffset="409" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="subject" type="T_STRING" byteoffset="1229" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarmManager" size="42000" nativesize="124576" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmManager">
<UserDefElement iecname="all" type="T_ARRAY__0__249__OF_atAlarmStatus" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMessaging" size="1408" nativesize="1584" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessaging">
<UserDefElement iecname="emailSettings" type="T_atMessagingEmailSettings" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="emailStatus" type="T_atMessagingEmailStatus" byteoffset="1312" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
</TypeList>
<NodeList>
<Node name="Application">
<Node name="AlarmManager">
<Node name="AlarmGlobals">
<Comment> This GVL must be initialized before GVL "GloballyForAlarmStorage", because this GVL
causes the initialization of the variable g_stApplicationName.
We only need the date and time format pattern for the converted code, therefore
we can (and must!) omit the rest from conversion
We must not use an attribute to hide this GVL, because there are some variables,
that a developer might use. Additionally it is necessary, that this GVL in considered
in the data server, but not visible for the user, because some variables of this GVL
are added to the data source selection implicitely and for this purpose it is necessary,
that this GVL is a part of the available items tree.</Comment>
<Node name="g_diAlarmStateTransitionCounter" type="T_DINT" access="Read">
<Comment> A global counter, that counts all the alarm state transitions, that occur.
Needed by the alarm table for optimized painting. If this counter doesn't
change during subsequent paint calls, the same alarms have been active and
in the same state.
Conditional show attribute must not be present for this variable, because
some architectural problems it can lead in a not correct regitration
CHECKED_OMIT</Comment>
</Node>
<Node name="g_diAlarmStorageCounter" type="T_DINT" access="Read">
<Comment> A similar counter, that will be incremented each time an alarm is written
into the alarm storage. This allows the alarm table to detect, whether
some kind of processing has to be done, because there exists a new alarm.
Conditional show attribute must not be present for this variable, because
some architectural problems it can lead in a not correct regitration
CHECKED_OMIT</Comment>
</Node>
<Node name="g_iAlarmStorageClear" type="T_INT" access="Read">
<Comment> Counts the times when the alarm table has been deleted.
CHECKED_OMIT</Comment>
</Node>
</Node>
</Node>
<Node name="atGVL">
<Node name="alarmManager" type="T_atAlarmManager" access="ReadWrite">
<Comment>Alarm logging and active alarm count</Comment>
</Node>
</Node>
<Node name="Message">
<Node name="messaging" type="T_atMessaging" access="ReadWrite" />
</Node>
</Node>
</NodeList>
</Symbolconfiguration>
-121
View File
@@ -1,121 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
<Header>
<Version>3.5.14.0</Version>
<SymbolConfigObject version="4.7.0.0" runtimeid="3.5.20.10" libversion="4.6.0.0" compiler="3.5.22.0" lmm="3.5.22.10" profile="CODESYS V3.5 SP22 Patch 1+" settings="SupportOPCUA, XmlIncludeComments, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
<ProjectInfo name="cr_barn5" devicename="Device" appname="CR_Barn5" />
</Header>
<TypeList>
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
<TypeSimple name="T_BYTE" size="1" swapsize="1" typeclass="Byte" iecname="BYTE" />
<TypeSimple name="T_DATE_AND_TIME" size="4" swapsize="4" typeclass="DateAndTime" iecname="DATE_AND_TIME" />
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_LDATE_AND_TIME" size="8" swapsize="8" typeclass="LDateAndTime" iecname="LDATE_AND_TIME" />
<TypeSimple name="T_STRING" size="81" swapsize="0" typeclass="String" iecname="STRING" />
<TypeSimple name="T_STRING_40_" size="41" swapsize="0" typeclass="String" iecname="STRING(40)" />
<TypeSimple name="T_STRING_MAX_LEN_APPLNAME_" size="61" swapsize="0" typeclass="String" iecname="STRING(MAX_LEN_APPLNAME)" />
<TypeSimple name="T_UDINT" size="4" swapsize="4" typeclass="UDInt" iecname="UDINT" />
<TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
<TypeArray name="T_ARRAY__0__15__OF_BYTE" size="16" nativesize="16" typeclass="Array" iecname="ARRAY [0..15] OF BYTE" basetype="T_BYTE">
<ArrayDim minrange="0" maxrange="15" />
</TypeArray>
<TypeSimple name="T_POINTER_TO_APPLICATION" size="4" swapsize="4" typeclass="Pointer" iecname="POINTER TO APPLICATION" />
<TypeSimple name="T_POINTER_TO_BYTE" size="4" swapsize="4" typeclass="Pointer" iecname="POINTER TO BYTE" />
<TypeSimple name="T_REFERENCE_TO_STRING_REF" size="81" swapsize="0" typeclass="Reference" iecname="REFERENCE TO STRING_REF" basetype="T_STRING" />
<TypeUserDef name="T_atAlarmEventType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atAlarmEventType" basetype="T_INT">
<UserDefElement type="T_atAlarmEventType" iecname="null" enumvalue="0" />
<UserDefElement type="T_atAlarmEventType" iecname="alm" enumvalue="1" />
<UserDefElement type="T_atAlarmEventType" iecname="rtn" enumvalue="2" />
</TypeUserDef>
<TypeUserDef name="T_atMessagingEmailAddress" size="42" nativesize="1072" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailAddress">
<UserDefElement iecname="address" type="T_STRING_40_" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="enabled" type="T_BOOL" byteoffset="41" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMessagingEmailStatus" size="96" nativesize="1120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailStatus">
<UserDefElement iecname="lastStatusMessage" type="T_STRING" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastStatus" type="T_BOOL" byteoffset="81" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastStatusTime" type="T_LDATE_AND_TIME" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__9__OF_atMessagingEmailAddress" size="420" nativesize="10720" typeclass="Array" iecname="ARRAY [0..9] OF atMessagingEmailAddress" basetype="T_atMessagingEmailAddress">
<ArrayDim minrange="0" maxrange="9" />
</TypeArray>
<TypeSimple name="T_RTS_IEC_HANDLE" size="4" swapsize="4" typeclass="Pointer" iecname="RTS_IEC_HANDLE" aliasedtype="T_POINTER_TO_BYTE" aliasediecname="POINTER TO BYTE" />
<TypeUserDef name="T_atAlarmStatus" size="168" nativesize="1048" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmStatus">
<UserDefElement iecname="timestamp" type="T_DATE_AND_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="event" type="T_atAlarmEventType" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="id" type="T_STRING" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="description" type="T_STRING" byteoffset="87" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_APPLICATION" size="152" nativesize="152" typeclass="Userdef" pouclass="STRUCTURE" iecname="APPLICATION">
<UserDefElement iecname="pAppParent" type="T_POINTER_TO_APPLICATION" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="iId" type="T_UDINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="CodeGuid" type="T_ARRAY__0__15__OF_BYTE" byteoffset="8" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="DataGuid" type="T_ARRAY__0__15__OF_BYTE" byteoffset="24" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="udiState" type="T_UDINT" byteoffset="40" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="udiOpState" type="T_UDINT" byteoffset="44" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="hBootproject" type="T_RTS_IEC_HANDLE" byteoffset="48" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="hDebugTask" type="T_RTS_IEC_HANDLE" byteoffset="52" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="pfGlobalInit" type="T_POINTER_TO_BYTE" byteoffset="56" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="pfGlobalExit" type="T_POINTER_TO_BYTE" byteoffset="60" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="hSessionIdPool" type="T_RTS_IEC_HANDLE" byteoffset="64" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="hForcePool" type="T_RTS_IEC_HANDLE" byteoffset="68" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="hBPPool" type="T_RTS_IEC_HANDLE" byteoffset="72" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="bPersistentForce" type="T_DINT" byteoffset="76" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="szName" type="T_STRING_MAX_LEN_APPLNAME_" byteoffset="80" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="udiPSVersion" type="T_UDINT" byteoffset="144" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="udiTargetSettingVersion" type="T_UDINT" byteoffset="148" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__249__OF_atAlarmStatus" size="42000" nativesize="262000" typeclass="Array" iecname="ARRAY [0..249] OF atAlarmStatus" basetype="T_atAlarmStatus">
<ArrayDim minrange="0" maxrange="249" />
</TypeArray>
<TypeArray name="T_ARRAY__0__99__OF_atAlarmStatus" size="16800" nativesize="104800" typeclass="Array" iecname="ARRAY [0..99] OF atAlarmStatus" basetype="T_atAlarmStatus">
<ArrayDim minrange="0" maxrange="99" />
</TypeArray>
<TypeUserDef name="T_atMessagingEmailSettings" size="710" nativesize="12048" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailSettings">
<UserDefElement iecname="server" type="T_STRING_40_" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="smtpPort" type="T_UINT" byteoffset="42" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="useSSL" type="T_BOOL" byteoffset="44" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fromName" type="T_STRING_40_" byteoffset="45" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fromAddress" type="T_STRING_40_" byteoffset="86" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="password" type="T_STRING_40_" byteoffset="127" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="username" type="T_STRING_40_" byteoffset="168" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="toAddress" type="T_ARRAY__0__9__OF_atMessagingEmailAddress" byteoffset="209" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="subject" type="T_STRING" byteoffset="629" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarmManager" size="100822" nativesize="651744" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmManager">
<UserDefElement iecname="all" type="T_ARRAY__0__249__OF_atAlarmStatus" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="active" type="T_ARRAY__0__249__OF_atAlarmStatus" byteoffset="42000" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="alarmLog" type="T_ARRAY__0__99__OF_atAlarmStatus" byteoffset="84000" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="activeCnt" type="T_DINT" byteoffset="100800" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="alarmCnt" type="T_DINT" byteoffset="100804" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="logCnt" type="T_DINT" byteoffset="100808" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="App" type="T_POINTER_TO_APPLICATION" byteoffset="100812" access="ReadWrite" />
<UserDefElement iecname="AppResult" type="T_UDINT" byteoffset="100816" access="ReadWrite" />
<UserDefElement iecname="_appNameLength" type="T_INT" byteoffset="100820" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMessaging" size="808" nativesize="14200" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessaging">
<UserDefElement iecname="emailSettings" type="T_atMessagingEmailSettings" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="emailStatus" type="T_atMessagingEmailStatus" byteoffset="712" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
</TypeList>
<NodeList>
<Node name="CR_Barn5">
<Node name="atAlarmManager">
<Node name="_appNameLength" type="T_INT" access="ReadWrite" />
<Node name="App" type="T_POINTER_TO_APPLICATION" access="ReadWrite" />
<Node name="AppResult" type="T_UDINT" access="ReadWrite">
<Comment> Result code </Comment>
</Node>
</Node>
<Node name="atGVL">
<Node name="alarmManager" type="T_atAlarmManager" access="ReadWrite">
<Comment>Alarm logging and active alarm count</Comment>
</Node>
</Node>
<Node name="Message">
<Node name="messaging" type="T_atMessaging" access="ReadWrite" />
</Node>
</Node>
</NodeList>
</Symbolconfiguration>
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -2
View File
@@ -1,6 +1,6 @@
Codesys v3.5 sp22 patch 1 Codesys v3.5 sp21 patch 1
VPN IP: 10.5.1.217 VPN IP: 10.5.1.217
Weidmueller WL2000 PLC, odot IO, Chipsee screen Chipsee with odot I/O
To update alarm text, while logged into plc with codesys, view the alarm manager debug and copy the pathList string value. Remove the starting and ending quotes then paste this into the AlarmDescriptions.ods Libra Office Calc. Then run the macro to copy any new alarms to the alarm list. To update alarm text, while logged into plc with codesys, view the alarm manager debug and copy the pathList string value. Remove the starting and ending quotes then paste this into the AlarmDescriptions.ods Libra Office Calc. Then run the macro to copy any new alarms to the alarm list.
Now from in codesys, import the generated AlarmDescriptions.csv file into the atAlarmDescriptions text list - from in the list right click to get the menu options to import. Now from in codesys, import the generated AlarmDescriptions.csv file into the atAlarmDescriptions text list - from in the list right click to get the menu options to import.
+103
View File
@@ -0,0 +1,103 @@
TextList Id Default
Device.Application.atAlarmDescriptions _Note_ Import from CSV file
Device.Application.atAlarmDescriptions Feed.mixer.noPremixIngredient Mixer no premix ingredient set
Device.Application.atAlarmDescriptions Feed.mixer.timeoutWhileDumping Mixer timeout while dumping
Device.Application.atAlarmDescriptions Feed.mixer.timeoutWhileFilling Mixer timeout while filling
Device.Application.atAlarmDescriptions g.feedDist.crossAugEnAlm Cross Auger not enabled
Device.Application.atAlarmDescriptions g.feedDist.waitDistEmptyAlm Distribution Cross Auger timeout. Distribution hopper is full or sensor not working
Device.Application.atAlarmDescriptions g.feedDist.waitValvReadyAlm Distribution valve(s) not in position and not ready. Check to make sure they are not stuck
Device.Application.atAlarmDescriptions IO.IOBase_1.out_commFault IO Base 1 fault
Device.Application.atAlarmDescriptions IO.IOBase_2.out_commFault IO Base 2 fault
Device.Application.atAlarmDescriptions g.fv1Open.faults.card Feed valve 1 card fault
Device.Application.atAlarmDescriptions g.fv1Open.faults.chan Feed valve 1 channel fault
Device.Application.atAlarmDescriptions g.fv1Close.faults.card Feed valve 1 card fault
Device.Application.atAlarmDescriptions g.fv1Close.faults.chan Feed valve 1 channel fault
Device.Application.atAlarmDescriptions g.fv2Open.faults.card Feed valve 2 card fault
Device.Application.atAlarmDescriptions g.fv2Open.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv2Close.faults.card Feed valve 2 card fault
Device.Application.atAlarmDescriptions g.fv2Close.faults.chan Feed valve 2 channel fault
Device.Application.atAlarmDescriptions g.fv3Open.faults.card Feed valve 3 card fault
Device.Application.atAlarmDescriptions g.fv3Open.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.fv3Close.faults.card Feed valve 3 card fault
Device.Application.atAlarmDescriptions g.fv3Close.faults.chan Feed valve 3 channel fault
Device.Application.atAlarmDescriptions g.fv4Open.faults.card Feed valve 4 card fault
Device.Application.atAlarmDescriptions g.fv4Open.faults.chan Feed valve 4 channel fault
Device.Application.atAlarmDescriptions g.fv4Close.faults.card Feed valve 4 card fault
Device.Application.atAlarmDescriptions g.fv4Close.faults.chan Feed valve 4 channel fault
Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.card Feed mixer Empty card fault
Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.chan Feed mixer Empty channel fault
Device.Application.atAlarmDescriptions IO.spareDI.faults.card Spare card fault
Device.Application.atAlarmDescriptions IO.spareDI.faults.chan Spare channel fault
Device.Application.atAlarmDescriptions g.water.faults.card g.water.faults.card
Device.Application.atAlarmDescriptions g.water.faults.over g.water.faults.over
Device.Application.atAlarmDescriptions g.water.faults.under g.water.faults.under
Device.Application.atAlarmDescriptions g.water.faults.chan g.water.faults.chan
Device.Application.atAlarmDescriptions g.water.limits.hihi.alm g.water.limits.hihi.alm
Device.Application.atAlarmDescriptions g.water.limits.hi.alm g.water.limits.hi.alm
Device.Application.atAlarmDescriptions g.water.limits.lo.alm g.water.limits.lo.alm
Device.Application.atAlarmDescriptions g.water.limits.lolo.alm g.water.limits.lolo.alm
Device.Application.atAlarmDescriptions g.sumInletDamper.stalled g.sumInletDamper.stalled
Device.Application.atAlarmDescriptions g.humidity.faults.card g.humidity.faults.card
Device.Application.atAlarmDescriptions g.humidity.faults.over g.humidity.faults.over
Device.Application.atAlarmDescriptions g.humidity.faults.under g.humidity.faults.under
Device.Application.atAlarmDescriptions g.humidity.faults.chan g.humidity.faults.chan
Device.Application.atAlarmDescriptions g.humidity.limits.hihi.alm g.humidity.limits.hihi.alm
Device.Application.atAlarmDescriptions g.humidity.limits.hi.alm g.humidity.limits.hi.alm
Device.Application.atAlarmDescriptions g.humidity.limits.lo.alm g.humidity.limits.lo.alm
Device.Application.atAlarmDescriptions g.humidity.limits.lolo.alm g.humidity.limits.lolo.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.hihi.alm g.fdWghLc.limits.hihi.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.hi.alm g.fdWghLc.limits.hi.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.lo.alm g.fdWghLc.limits.lo.alm
Device.Application.atAlarmDescriptions g.fdWghLc.limits.lolo.alm g.fdWghLc.limits.lolo.alm
Device.Application.atAlarmDescriptions g.birdSclLc.limits.hihi.alm g.birdSclLc.limits.hihi.alm
Device.Application.atAlarmDescriptions g.birdSclLc.limits.hi.alm g.birdSclLc.limits.hi.alm
Device.Application.atAlarmDescriptions g.birdSclLc.limits.lo.alm g.birdSclLc.limits.lo.alm
Device.Application.atAlarmDescriptions g.birdSclLc.limits.lolo.alm g.birdSclLc.limits.lolo.alm
Device.Application.atAlarmDescriptions g.staticPrs.faults.card g.staticPrs.faults.card
Device.Application.atAlarmDescriptions g.staticPrs.faults.over g.staticPrs.faults.over
Device.Application.atAlarmDescriptions g.staticPrs.faults.under g.staticPrs.faults.under
Device.Application.atAlarmDescriptions g.staticPrs.faults.chan g.staticPrs.faults.chan
Device.Application.atAlarmDescriptions g.staticPrs.limits.hihi.alm g.staticPrs.limits.hihi.alm
Device.Application.atAlarmDescriptions g.staticPrs.limits.hi.alm g.staticPrs.limits.hi.alm
Device.Application.atAlarmDescriptions g.staticPrs.limits.lo.alm g.staticPrs.limits.lo.alm
Device.Application.atAlarmDescriptions g.staticPrs.limits.lolo.alm g.staticPrs.limits.lolo.alm
Device.Application.atAlarmDescriptions IO.spareAI.faults.card IO.spareAI.faults.card
Device.Application.atAlarmDescriptions IO.spareAI.faults.over IO.spareAI.faults.over
Device.Application.atAlarmDescriptions IO.spareAI.faults.under IO.spareAI.faults.under
Device.Application.atAlarmDescriptions IO.spareAI.faults.chan IO.spareAI.faults.chan
Device.Application.atAlarmDescriptions IO.spareAI.limits.hihi.alm IO.spareAI.limits.hihi.alm
Device.Application.atAlarmDescriptions IO.spareAI.limits.hi.alm IO.spareAI.limits.hi.alm
Device.Application.atAlarmDescriptions IO.spareAI.limits.lo.alm IO.spareAI.limits.lo.alm
Device.Application.atAlarmDescriptions IO.spareAI.limits.lolo.alm IO.spareAI.limits.lolo.alm
Device.Application.atAlarmDescriptions g.temp1.limits.hihi.alm g.temp1.limits.hihi.alm
Device.Application.atAlarmDescriptions g.temp1.limits.hi.alm g.temp1.limits.hi.alm
Device.Application.atAlarmDescriptions g.temp1.limits.lo.alm g.temp1.limits.lo.alm
Device.Application.atAlarmDescriptions g.temp1.limits.lolo.alm g.temp1.limits.lolo.alm
Device.Application.atAlarmDescriptions g.temp2.limits.hihi.alm g.temp2.limits.hihi.alm
Device.Application.atAlarmDescriptions g.temp2.limits.hi.alm g.temp2.limits.hi.alm
Device.Application.atAlarmDescriptions g.temp2.limits.lo.alm g.temp2.limits.lo.alm
Device.Application.atAlarmDescriptions g.temp2.limits.lolo.alm g.temp2.limits.lolo.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.hihi.alm g.outTemp.limits.hihi.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.hi.alm g.outTemp.limits.hi.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.lo.alm g.outTemp.limits.lo.alm
Device.Application.atAlarmDescriptions g.outTemp.limits.lolo.alm g.outTemp.limits.lolo.alm
Device.Application.atAlarmDescriptions g.temp1.faults.card g.temp1.faults.card
Device.Application.atAlarmDescriptions g.temp1.faults.over g.temp1.faults.over
Device.Application.atAlarmDescriptions g.temp1.faults.under g.temp1.faults.under
Device.Application.atAlarmDescriptions g.temp1.faults.chan g.temp1.faults.chan
Device.Application.atAlarmDescriptions g.temp2.faults.card g.temp2.faults.card
Device.Application.atAlarmDescriptions g.temp2.faults.over g.temp2.faults.over
Device.Application.atAlarmDescriptions g.temp2.faults.under g.temp2.faults.under
Device.Application.atAlarmDescriptions g.temp2.faults.chan g.temp2.faults.chan
Device.Application.atAlarmDescriptions g.outTemp.faults.card g.outTemp.faults.card
Device.Application.atAlarmDescriptions g.outTemp.faults.over g.outTemp.faults.over
Device.Application.atAlarmDescriptions g.outTemp.faults.under g.outTemp.faults.under
Device.Application.atAlarmDescriptions g.outTemp.faults.chan g.outTemp.faults.chan
Device.Application.atAlarmDescriptions g.fdWghLc.faults.card g.fdWghLc.faults.card
Device.Application.atAlarmDescriptions g.fdWghLc.faults.over g.fdWghLc.faults.over
Device.Application.atAlarmDescriptions g.fdWghLc.faults.under g.fdWghLc.faults.under
Device.Application.atAlarmDescriptions g.fdWghLc.faults.chan g.fdWghLc.faults.chan
Device.Application.atAlarmDescriptions g.birdSclLc.faults.card g.birdSclLc.faults.card
Device.Application.atAlarmDescriptions g.birdSclLc.faults.over g.birdSclLc.faults.over
Device.Application.atAlarmDescriptions g.birdSclLc.faults.under g.birdSclLc.faults.under
Device.Application.atAlarmDescriptions g.birdSclLc.faults.chan g.birdSclLc.faults.chan
1 TextList Id Default
2 Device.Application.atAlarmDescriptions _Note_ Import from CSV file
3 Device.Application.atAlarmDescriptions Feed.mixer.noPremixIngredient Mixer no premix ingredient set
4 Device.Application.atAlarmDescriptions Feed.mixer.timeoutWhileDumping Mixer timeout while dumping
5 Device.Application.atAlarmDescriptions Feed.mixer.timeoutWhileFilling Mixer timeout while filling
6 Device.Application.atAlarmDescriptions g.feedDist.crossAugEnAlm Cross Auger not enabled
7 Device.Application.atAlarmDescriptions g.feedDist.waitDistEmptyAlm Distribution Cross Auger timeout. Distribution hopper is full or sensor not working
8 Device.Application.atAlarmDescriptions g.feedDist.waitValvReadyAlm Distribution valve(s) not in position and not ready. Check to make sure they are not stuck
9 Device.Application.atAlarmDescriptions IO.IOBase_1.out_commFault IO Base 1 fault
10 Device.Application.atAlarmDescriptions IO.IOBase_2.out_commFault IO Base 2 fault
11 Device.Application.atAlarmDescriptions g.fv1Open.faults.card Feed valve 1 card fault
12 Device.Application.atAlarmDescriptions g.fv1Open.faults.chan Feed valve 1 channel fault
13 Device.Application.atAlarmDescriptions g.fv1Close.faults.card Feed valve 1 card fault
14 Device.Application.atAlarmDescriptions g.fv1Close.faults.chan Feed valve 1 channel fault
15 Device.Application.atAlarmDescriptions g.fv2Open.faults.card Feed valve 2 card fault
16 Device.Application.atAlarmDescriptions g.fv2Open.faults.chan Feed valve 2 channel fault
17 Device.Application.atAlarmDescriptions g.fv2Close.faults.card Feed valve 2 card fault
18 Device.Application.atAlarmDescriptions g.fv2Close.faults.chan Feed valve 2 channel fault
19 Device.Application.atAlarmDescriptions g.fv3Open.faults.card Feed valve 3 card fault
20 Device.Application.atAlarmDescriptions g.fv3Open.faults.chan Feed valve 3 channel fault
21 Device.Application.atAlarmDescriptions g.fv3Close.faults.card Feed valve 3 card fault
22 Device.Application.atAlarmDescriptions g.fv3Close.faults.chan Feed valve 3 channel fault
23 Device.Application.atAlarmDescriptions g.fv4Open.faults.card Feed valve 4 card fault
24 Device.Application.atAlarmDescriptions g.fv4Open.faults.chan Feed valve 4 channel fault
25 Device.Application.atAlarmDescriptions g.fv4Close.faults.card Feed valve 4 card fault
26 Device.Application.atAlarmDescriptions g.fv4Close.faults.chan Feed valve 4 channel fault
27 Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.card Feed mixer Empty card fault
28 Device.Application.atAlarmDescriptions g.feedMixEmpty.faults.chan Feed mixer Empty channel fault
29 Device.Application.atAlarmDescriptions IO.spareDI.faults.card Spare card fault
30 Device.Application.atAlarmDescriptions IO.spareDI.faults.chan Spare channel fault
31 Device.Application.atAlarmDescriptions g.water.faults.card g.water.faults.card
32 Device.Application.atAlarmDescriptions g.water.faults.over g.water.faults.over
33 Device.Application.atAlarmDescriptions g.water.faults.under g.water.faults.under
34 Device.Application.atAlarmDescriptions g.water.faults.chan g.water.faults.chan
35 Device.Application.atAlarmDescriptions g.water.limits.hihi.alm g.water.limits.hihi.alm
36 Device.Application.atAlarmDescriptions g.water.limits.hi.alm g.water.limits.hi.alm
37 Device.Application.atAlarmDescriptions g.water.limits.lo.alm g.water.limits.lo.alm
38 Device.Application.atAlarmDescriptions g.water.limits.lolo.alm g.water.limits.lolo.alm
39 Device.Application.atAlarmDescriptions g.sumInletDamper.stalled g.sumInletDamper.stalled
40 Device.Application.atAlarmDescriptions g.humidity.faults.card g.humidity.faults.card
41 Device.Application.atAlarmDescriptions g.humidity.faults.over g.humidity.faults.over
42 Device.Application.atAlarmDescriptions g.humidity.faults.under g.humidity.faults.under
43 Device.Application.atAlarmDescriptions g.humidity.faults.chan g.humidity.faults.chan
44 Device.Application.atAlarmDescriptions g.humidity.limits.hihi.alm g.humidity.limits.hihi.alm
45 Device.Application.atAlarmDescriptions g.humidity.limits.hi.alm g.humidity.limits.hi.alm
46 Device.Application.atAlarmDescriptions g.humidity.limits.lo.alm g.humidity.limits.lo.alm
47 Device.Application.atAlarmDescriptions g.humidity.limits.lolo.alm g.humidity.limits.lolo.alm
48 Device.Application.atAlarmDescriptions g.fdWghLc.limits.hihi.alm g.fdWghLc.limits.hihi.alm
49 Device.Application.atAlarmDescriptions g.fdWghLc.limits.hi.alm g.fdWghLc.limits.hi.alm
50 Device.Application.atAlarmDescriptions g.fdWghLc.limits.lo.alm g.fdWghLc.limits.lo.alm
51 Device.Application.atAlarmDescriptions g.fdWghLc.limits.lolo.alm g.fdWghLc.limits.lolo.alm
52 Device.Application.atAlarmDescriptions g.birdSclLc.limits.hihi.alm g.birdSclLc.limits.hihi.alm
53 Device.Application.atAlarmDescriptions g.birdSclLc.limits.hi.alm g.birdSclLc.limits.hi.alm
54 Device.Application.atAlarmDescriptions g.birdSclLc.limits.lo.alm g.birdSclLc.limits.lo.alm
55 Device.Application.atAlarmDescriptions g.birdSclLc.limits.lolo.alm g.birdSclLc.limits.lolo.alm
56 Device.Application.atAlarmDescriptions g.staticPrs.faults.card g.staticPrs.faults.card
57 Device.Application.atAlarmDescriptions g.staticPrs.faults.over g.staticPrs.faults.over
58 Device.Application.atAlarmDescriptions g.staticPrs.faults.under g.staticPrs.faults.under
59 Device.Application.atAlarmDescriptions g.staticPrs.faults.chan g.staticPrs.faults.chan
60 Device.Application.atAlarmDescriptions g.staticPrs.limits.hihi.alm g.staticPrs.limits.hihi.alm
61 Device.Application.atAlarmDescriptions g.staticPrs.limits.hi.alm g.staticPrs.limits.hi.alm
62 Device.Application.atAlarmDescriptions g.staticPrs.limits.lo.alm g.staticPrs.limits.lo.alm
63 Device.Application.atAlarmDescriptions g.staticPrs.limits.lolo.alm g.staticPrs.limits.lolo.alm
64 Device.Application.atAlarmDescriptions IO.spareAI.faults.card IO.spareAI.faults.card
65 Device.Application.atAlarmDescriptions IO.spareAI.faults.over IO.spareAI.faults.over
66 Device.Application.atAlarmDescriptions IO.spareAI.faults.under IO.spareAI.faults.under
67 Device.Application.atAlarmDescriptions IO.spareAI.faults.chan IO.spareAI.faults.chan
68 Device.Application.atAlarmDescriptions IO.spareAI.limits.hihi.alm IO.spareAI.limits.hihi.alm
69 Device.Application.atAlarmDescriptions IO.spareAI.limits.hi.alm IO.spareAI.limits.hi.alm
70 Device.Application.atAlarmDescriptions IO.spareAI.limits.lo.alm IO.spareAI.limits.lo.alm
71 Device.Application.atAlarmDescriptions IO.spareAI.limits.lolo.alm IO.spareAI.limits.lolo.alm
72 Device.Application.atAlarmDescriptions g.temp1.limits.hihi.alm g.temp1.limits.hihi.alm
73 Device.Application.atAlarmDescriptions g.temp1.limits.hi.alm g.temp1.limits.hi.alm
74 Device.Application.atAlarmDescriptions g.temp1.limits.lo.alm g.temp1.limits.lo.alm
75 Device.Application.atAlarmDescriptions g.temp1.limits.lolo.alm g.temp1.limits.lolo.alm
76 Device.Application.atAlarmDescriptions g.temp2.limits.hihi.alm g.temp2.limits.hihi.alm
77 Device.Application.atAlarmDescriptions g.temp2.limits.hi.alm g.temp2.limits.hi.alm
78 Device.Application.atAlarmDescriptions g.temp2.limits.lo.alm g.temp2.limits.lo.alm
79 Device.Application.atAlarmDescriptions g.temp2.limits.lolo.alm g.temp2.limits.lolo.alm
80 Device.Application.atAlarmDescriptions g.outTemp.limits.hihi.alm g.outTemp.limits.hihi.alm
81 Device.Application.atAlarmDescriptions g.outTemp.limits.hi.alm g.outTemp.limits.hi.alm
82 Device.Application.atAlarmDescriptions g.outTemp.limits.lo.alm g.outTemp.limits.lo.alm
83 Device.Application.atAlarmDescriptions g.outTemp.limits.lolo.alm g.outTemp.limits.lolo.alm
84 Device.Application.atAlarmDescriptions g.temp1.faults.card g.temp1.faults.card
85 Device.Application.atAlarmDescriptions g.temp1.faults.over g.temp1.faults.over
86 Device.Application.atAlarmDescriptions g.temp1.faults.under g.temp1.faults.under
87 Device.Application.atAlarmDescriptions g.temp1.faults.chan g.temp1.faults.chan
88 Device.Application.atAlarmDescriptions g.temp2.faults.card g.temp2.faults.card
89 Device.Application.atAlarmDescriptions g.temp2.faults.over g.temp2.faults.over
90 Device.Application.atAlarmDescriptions g.temp2.faults.under g.temp2.faults.under
91 Device.Application.atAlarmDescriptions g.temp2.faults.chan g.temp2.faults.chan
92 Device.Application.atAlarmDescriptions g.outTemp.faults.card g.outTemp.faults.card
93 Device.Application.atAlarmDescriptions g.outTemp.faults.over g.outTemp.faults.over
94 Device.Application.atAlarmDescriptions g.outTemp.faults.under g.outTemp.faults.under
95 Device.Application.atAlarmDescriptions g.outTemp.faults.chan g.outTemp.faults.chan
96 Device.Application.atAlarmDescriptions g.fdWghLc.faults.card g.fdWghLc.faults.card
97 Device.Application.atAlarmDescriptions g.fdWghLc.faults.over g.fdWghLc.faults.over
98 Device.Application.atAlarmDescriptions g.fdWghLc.faults.under g.fdWghLc.faults.under
99 Device.Application.atAlarmDescriptions g.fdWghLc.faults.chan g.fdWghLc.faults.chan
100 Device.Application.atAlarmDescriptions g.birdSclLc.faults.card g.birdSclLc.faults.card
101 Device.Application.atAlarmDescriptions g.birdSclLc.faults.over g.birdSclLc.faults.over
102 Device.Application.atAlarmDescriptions g.birdSclLc.faults.under g.birdSclLc.faults.under
103 Device.Application.atAlarmDescriptions g.birdSclLc.faults.chan g.birdSclLc.faults.chan
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
View File
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
+103
View File
@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="utf-8"?>
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
<Header>
<Version>3.5.14.0</Version>
<SymbolConfigObject version="4.7.0.0" runtimeid="3.5.20.10" libversion="4.6.0.0" compiler="3.5.21.10" lmm="3.5.21.40" profile="CODESYS V3.5 SP21 Patch 4+" settings="SupportOPCUA, XmlIncludeComments, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
<ProjectInfo name="cr_barn5" devicename="Device" appname="Application" />
</Header>
<TypeList>
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
<TypeSimple name="T_DATE_AND_TIME" size="4" swapsize="4" typeclass="DateAndTime" iecname="DATE_AND_TIME" />
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_LDATE_AND_TIME" size="8" swapsize="8" typeclass="LDateAndTime" iecname="LDATE_AND_TIME" />
<TypeSimple name="T_STRING" size="81" swapsize="0" typeclass="String" iecname="STRING" />
<TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
<TypeUserDef name="T_atAlarmEventType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atAlarmEventType" basetype="T_INT">
<UserDefElement type="T_atAlarmEventType" iecname="null" enumvalue="0" />
<UserDefElement type="T_atAlarmEventType" iecname="alm" enumvalue="1" />
<UserDefElement type="T_atAlarmEventType" iecname="rtn" enumvalue="2" />
</TypeUserDef>
<TypeUserDef name="T_atMessagingEmailAddress" size="82" nativesize="88" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailAddress">
<UserDefElement iecname="address" type="T_STRING" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="enabled" type="T_BOOL" byteoffset="81" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMessagingEmailStatus" size="96" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailStatus">
<UserDefElement iecname="lastStatusMessage" type="T_STRING" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastStatus" type="T_BOOL" byteoffset="81" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastStatusTime" type="T_LDATE_AND_TIME" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__9__OF_atMessagingEmailAddress" size="820" nativesize="880" typeclass="Array" iecname="ARRAY [0..9] OF atMessagingEmailAddress" basetype="T_atMessagingEmailAddress">
<ArrayDim minrange="0" maxrange="9" />
</TypeArray>
<TypeUserDef name="T_atAlarmStatus" size="168" nativesize="172" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmStatus">
<UserDefElement iecname="timestamp" type="T_DATE_AND_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="event" type="T_atAlarmEventType" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="id" type="T_STRING" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="description" type="T_STRING" byteoffset="87" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__249__OF_atAlarmStatus" size="42000" nativesize="43000" typeclass="Array" iecname="ARRAY [0..249] OF atAlarmStatus" basetype="T_atAlarmStatus">
<ArrayDim minrange="0" maxrange="249" />
</TypeArray>
<TypeUserDef name="T_atMessagingEmailSettings" size="1310" nativesize="1380" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessagingEmailSettings">
<UserDefElement iecname="server" type="T_STRING" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="smtpPort" type="T_UINT" byteoffset="82" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="useSSL" type="T_BOOL" byteoffset="84" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fromName" type="T_STRING" byteoffset="85" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fromAddress" type="T_STRING" byteoffset="166" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="password" type="T_STRING" byteoffset="247" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="username" type="T_STRING" byteoffset="328" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="toAddress" type="T_ARRAY__0__9__OF_atMessagingEmailAddress" byteoffset="409" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="subject" type="T_STRING" byteoffset="1229" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarmManager" size="42000" nativesize="121116" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmManager">
<UserDefElement iecname="all" type="T_ARRAY__0__249__OF_atAlarmStatus" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMessaging" size="1408" nativesize="1480" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMessaging">
<UserDefElement iecname="emailSettings" type="T_atMessagingEmailSettings" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="emailStatus" type="T_atMessagingEmailStatus" byteoffset="1312" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
</TypeList>
<NodeList>
<Node name="Application">
<Node name="AlarmManager">
<Node name="AlarmGlobals">
<Comment> This GVL must be initialized before GVL "GloballyForAlarmStorage", because this GVL
causes the initialization of the variable g_stApplicationName.
We only need the date and time format pattern for the converted code, therefore
we can (and must!) omit the rest from conversion
We must not use an attribute to hide this GVL, because there are some variables,
that a developer might use. Additionally it is necessary, that this GVL in considered
in the data server, but not visible for the user, because some variables of this GVL
are added to the data source selection implicitely and for this purpose it is necessary,
that this GVL is a part of the available items tree.</Comment>
<Node name="g_diAlarmStateTransitionCounter" type="T_DINT" access="Read">
<Comment> A global counter, that counts all the alarm state transitions, that occur.
Needed by the alarm table for optimized painting. If this counter doesn't
change during subsequent paint calls, the same alarms have been active and
in the same state.
Conditional show attribute must not be present for this variable, because
some architectural problems it can lead in a not correct regitration
CHECKED_OMIT</Comment>
</Node>
<Node name="g_diAlarmStorageCounter" type="T_DINT" access="Read">
<Comment> A similar counter, that will be incremented each time an alarm is written
into the alarm storage. This allows the alarm table to detect, whether
some kind of processing has to be done, because there exists a new alarm.
Conditional show attribute must not be present for this variable, because
some architectural problems it can lead in a not correct regitration
CHECKED_OMIT</Comment>
</Node>
</Node>
</Node>
<Node name="atGVL">
<Node name="alarmManager" type="T_atAlarmManager" access="ReadWrite">
<Comment>Alarm logging and active alarm count</Comment>
</Node>
</Node>
<Node name="Message">
<Node name="messaging" type="T_atMessaging" access="ReadWrite" />
</Node>
</Node>
</NodeList>
</Symbolconfiguration>
+425
View File
@@ -0,0 +1,425 @@
{
"Version": "CODESYS 64 3.5.21.10",
"Packages": [
{
"Key": {
"Id2": "CODESYS.Compatibility Package",
"Id": "2aa2ae82-3af4-4b69-81f1-02ff88eb8867"
},
"Version": "3.5.17.20"
},
{
"Key": {
"Id2": "CODESYS.Application Composer",
"Id": "68d4dade-c077-4640-8947-403028a81dcd"
},
"Version": "4.3.2.0"
},
{
"Key": {
"Id2": "f078ec17-9021-4efb-85e0-e664479709f4",
"Id": "f078ec17-9021-4efb-85e0-e664479709f4"
},
"Version": "1.36.0.0"
},
{
"Key": {
"Id2": "CODESYS.Base Libraries",
"Id": "4750c29d-1979-4741-9854-ca9c151d8ac2"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.C Code Integration",
"Id": "81c63d04-3a4b-4faa-bc46-fc3733c51fcb"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.CANopen",
"Id": "4eb68064-2cbc-4bb0-8280-3c503b2fd9fd"
},
"Version": "4.3.0.0"
},
{
"Key": {
"Id2": "CODESYS.CFC",
"Id": "d1ba94e0-9823-4a49-9ce6-7b424a652307"
},
"Version": "4.4.0.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator ARM",
"Id": "a80f6c84-de9c-4a0d-b60a-c1d5be61dca5"
},
"Version": "4.0.3.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator ARM64",
"Id": "321a0a09-ab7e-4e6c-a6d1-2a20ad241809"
},
"Version": "4.0.1.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator Blackfin",
"Id": "f907fa0a-a4a8-41a1-9e7a-07c55861102a"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator Cortex M3",
"Id": "82f960f6-a039-4977-a069-d10db21d88ab"
},
"Version": "4.0.1.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator PowerPC",
"Id": "658cc18b-6907-42bc-b314-2dc818ed1e8c"
},
"Version": "4.0.1.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator RX",
"Id": "6fed3822-77df-4314-ac94-35bcac97d7a0"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator SH",
"Id": "2bc8bcb0-4854-45e5-acbe-165c36e767ee"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator TIC28x",
"Id": "6b0d448b-1767-4ce5-a7c1-b0ae907f4872"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Code Generator TriCore",
"Id": "cd9371df-4162-40ee-8835-3bbc38341166"
},
"Version": "4.0.1.0"
},
{
"Key": {
"Id2": "CODESYS.Communication",
"Id": "fe851b02-f348-4b9c-ba56-79f30fc3af71"
},
"Version": "4.5.2.0"
},
{
"Key": {
"Id2": "CODESYS.Compiler Versions Archive",
"Id": "a4871fa6-ae33-4652-9761-5efcdbd9de9b"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Core Dump",
"Id": "9b110c8c-1946-458f-8c70-8da16e69106b"
},
"Version": "4.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.Device Reader",
"Id": "fe2f91ba-ad5f-42af-b0ea-47d240bdf1d8"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.EDS Import",
"Id": "63f22c84-8a21-4ee5-a25b-07f1147b98d0"
},
"Version": "4.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.Embedded Runtime Extension",
"Id": "949080c3-ef20-4000-94b5-c111adbb9292"
},
"Version": "4.1.0.0"
},
{
"Key": {
"Id2": "CODESYS.EtherCAT",
"Id": "ff2121bc-be05-4eed-8485-04f308ac918d"
},
"Version": "4.9.0.0"
},
{
"Key": {
"Id2": "CODESYS.Ethernet Adapter",
"Id": "076e79dd-7266-43b1-8b2b-364189798398"
},
"Version": "4.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.EtherNet/IP",
"Id": "3c3a98d4-ac96-4df9-844a-605ebbce72d4"
},
"Version": "4.7.1.0"
},
{
"Key": {
"Id2": "CODESYS.IO-Link",
"Id": "ad26ff6e-62d0-4b5e-842e-73a326d1d5de"
},
"Version": "4.3.0.0"
},
{
"Key": {
"Id2": "CODESYS.Ladder",
"Id": "36d40cf1-6a25-41eb-8274-8f01bbd5f55f"
},
"Version": "1.1.0.0"
},
{
"Key": {
"Id2": "CODESYS.LD/FBD",
"Id": "fd6546bb-607e-4c88-80c7-eae44fac6413"
},
"Version": "4.6.0.0"
},
{
"Key": {
"Id2": "CODESYS.LibraryDependencyInspection",
"Id": "9c7fd7c3-98fd-403d-89a1-d904570a7198"
},
"Version": "1.1.0.0"
},
{
"Key": {
"Id2": "CODESYS.Memory Tools",
"Id": "a65ac0dd-86eb-48e8-abc5-0150986511cf"
},
"Version": "4.1.0.0"
},
{
"Key": {
"Id2": "CODESYS.Modbus",
"Id": "3fe8c89e-4186-4119-89f3-e224aff8a996"
},
"Version": "4.4.0.0"
},
{
"Key": {
"Id2": "CODESYS.NetX",
"Id": "31a11244-0196-4ce8-becd-ae9e9c68b93f"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.PROFIBUS",
"Id": "69cb8213-fd11-40cb-90ae-884d6476997b"
},
"Version": "4.1.1.0"
},
{
"Key": {
"Id2": "CODESYS.PROFINET",
"Id": "78827b20-3243-403f-81e4-2972a7319d91"
},
"Version": "4.6.0.0"
},
{
"Key": {
"Id2": "CODESYS.Recipes",
"Id": "a3b3e93f-7e07-435a-ab1d-9f4f8d472e57"
},
"Version": "4.5.0.0"
},
{
"Key": {
"Id2": "CODESYS.Redundancy",
"Id": "3887d1f7-3de4-40f5-88e4-39411f37c5c9"
},
"Version": "4.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.RISC Front End",
"Id": "4c62d173-c9e2-4d58-b633-6521b5a9eaab"
},
"Version": "4.0.2.0"
},
{
"Key": {
"Id2": "CODESYS.SAE J1939",
"Id": "58166f1c-df4f-4db8-bbc2-6e3bb3f4d958"
},
"Version": "4.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.Safety Support",
"Id": "a1db90be-6ec2-46a3-9113-52bd89ac1371"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Scripting",
"Id": "bd131967-3a89-4e22-a845-79b0be0a3ce1"
},
"Version": "4.1.0.0"
},
{
"Key": {
"Id2": "65c7e382-6e78-4315-bb25-b0726a9d7070",
"Id": "65c7e382-6e78-4315-bb25-b0726a9d7070"
},
"Version": "1.3.0.0"
},
{
"Key": {
"Id2": "CODESYS.SFC",
"Id": "39c4804e-d000-4f42-8774-cba1c1401aea"
},
"Version": "4.4.0.0"
},
{
"Key": {
"Id2": "CODESYS.SoftMotion",
"Id": "a0b407cf-58e0-4a6b-861a-7b44d938257a"
},
"Version": "4.18.0.0"
},
{
"Key": {
"Id2": "CODESYS.String Libraries",
"Id": "364ad069-cce2-4abc-9eed-2234b09041ee"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Target Settings Export",
"Id": "0913b13f-1c9f-4bc7-be7c-1befa3427935"
},
"Version": "4.0.0.0"
},
{
"Key": {
"Id2": "CODESYS.Trace",
"Id": "4e530ec4-2e4e-4639-b965-5b6267572c9b"
},
"Version": "4.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.UserSurvey",
"Id": "55c98a23-1128-4d94-97c1-efc9658b47da"
},
"Version": "1.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.Visualization",
"Id": "3328f7bd-a81c-4f41-8ee9-4d5a588a4882"
},
"Version": "4.7.0.0"
},
{
"Key": {
"Id2": "CODESYS.Visualization Support",
"Id": "871b622c-b4bd-4ae3-b33c-d8f18aa656d7"
},
"Version": "4.5.0.0"
},
{
"Key": {
"Id2": "CODESYS.CodeMeter for Linux",
"Id": "e17b4051-7834-44d8-b0fe-a308b3e22e5e"
},
"Version": "4.16.0.0"
},
{
"Key": {
"Id2": "CODESYS.Control for Linux ARM64",
"Id": "7cc31437-70a6-4f27-abb0-a931dce4f44a"
},
"Version": "4.15.0.0"
},
{
"Key": {
"Id2": "CODESYS.Control SL Deploy Tool",
"Id": "1f12e67e-75a0-4e86-ae26-12511f2dd589"
},
"Version": "4.16.0.0"
},
{
"Key": {
"Id2": "CODESYS.Control SL Extension Package",
"Id": "1876dd82-4af9-429e-9e61-18793b7fecc3"
},
"Version": "4.16.0.0"
},
{
"Key": {
"Id2": "CODESYS.Edge Gateway for Linux",
"Id": "b5ed008b-99f4-4667-92be-ddd842c4302e"
},
"Version": "4.16.0.0"
},
{
"Key": {
"Id2": "CODESYS.LicenseProvider",
"Id": "08fd7bae-c2b4-44a8-bef6-d56a3e2de966"
},
"Version": "1.2.0.0"
},
{
"Key": {
"Id2": "CODESYS.LicenseProviderEnabler",
"Id": "9414c814-dc18-47cf-b950-239a65a0fe2e"
},
"Version": "1.4.0.0"
},
{
"Key": {
"Id2": "CODESYS.Licensing.Support",
"Id": "bd482a15-5b2c-4a4c-86da-68f47a9e5bd0"
},
"Version": "1.1.0.0"
},
{
"Key": {
"Id2": "391c858b-4c9d-45ee-9698-cc5d93a857ea",
"Id": "391c858b-4c9d-45ee-9698-cc5d93a857ea"
},
"Version": "4.6.2.0"
},
{
"Key": {
"Id2": "dd6c2da4-2ed2-4076-9bf7-52394db68819",
"Id": "dd6c2da4-2ed2-4076-9bf7-52394db68819"
},
"Version": "1.7.0.0"
},
{
"Key": {
"Id2": "CODESYS.File Based Storage",
"Id": "2dab95cd-0919-45f5-b83a-6a4c9aff72ba"
},
"Version": "0.9.0.0"
}
]
}
Binary file not shown.
Binary file not shown.
Binary file not shown.