Results 1 to 9 of 9
Thread: Overhead window heat logic
-
05-30-2008, 06:15 PM #1
Overhead window heat logic
Hello Simmers,
Actually I have finished the logic of window heat. Here it is.
Open the default pmsys737.lgc and find those lines below.
WindowHeatSLOn = (WindowHeatSL or (Testheat = 2)) and transbus1
WindowHeatSROn = (WindowHeatSR or (Testheat = 2)) and transbus1
WindowHeatFLOn = (WindowHeatFL or (Testheat = 2)) and transbus2
WindowHeatFROn = (WindowHeatFR or (Testheat = 2)) and transbus2
WindowOverHeatSL = (testheat = 0) [.2]
WindowOverHeatFL = (testheat = 0) [.2]
WindowOverHeatSR = (testheat = 0) [.2]
WindowOverHeatFR = (testheat = 0) [.2]
Make all those lines unable using // like below
//WindowOverHeatSL = (testheat = 0) [.2]
Insert my below logic
//WINDOW HEAT (Start)
WindowHeatSLC1 = WindowHeatSL [150]
WindowHeatFLC1 = WindowHeatFL [120]
WindowHeatFRC1 = WindowHeatFR [120]
WindowHeatSRC1 = WindowHeatSR [150]
WindowHeatSLOnC1 = ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0))
WindowHeatFLOnC1 = ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0))
WindowHeatFROnC1 = ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0))
WindowHeatSROnC1 = ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0))
WindowOverHeatSL = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0) and (WindowHeatSLC1))
WindowOverHeatFL = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0) and (WindowHeatFLC1))
WindowOverHeatFR = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0) and (WindowHeatFRC1))
WindowOverHeatSR = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0) and (WindowHeatSRC1))
WindowHeatSLOn = ((WindowHeatSL or (Testheat = 2)) and transbus1) or (WindowHeatSLOnC1))
WindowHeatFLOn = ((WindowHeatFL or (Testheat = 2)) and transbus2) or (WindowHeatFLOnC1))
WindowHeatFROn = ((WindowHeatFR or (Testheat = 2)) and transbus2) or (WindowHeatFROnC1))
WindowHeatSROn = ((WindowHeatSR or (Testheat = 2)) and transbus1) or (WindowHeatSROnC1))
//WINDOW HEAT (End)
Find the line sixpackantiice = (fspitot = 0) or (testheat=0) and make it as below
sixpackantiice = (fspitot = 0) or (testheat=0) or WindowOverHeatSL or WindowOverHeatFL or WindowOverHeatFR or WindowOverHeatSR
And a short description what this does.
If it is summer and it is day and there is no rain and the tat is more than 30 Celcius, the on indicators comes on. If you open the switch an overheat will come. The overheat goes off after 3 minutes if you close the switch or if the tat is below 30 celcius (Means taxi with hi speed or in the air)
Hope you enjoy.
AchillesLast edited by Matt Olieman; 09-24-2008 at 02:02 PM. Reason: Restore Text
-
Post Thanks / Like - 4 Thanks, 0 Likes, 0 Dislikes
-
05-30-2008, 08:09 PM #2
This is great stuff.
I can only tell you that you truly are an incredible person for taking the time to do this for all of us to benefit.
Thanks for your Help, I don't know if you think people appreciate it, however I know that this is something I will add to my PMsystems file.
Thanks again.
You Rock!________________________
Trevor Hale
-
05-30-2008, 09:56 PM #3
I wish my brain was wired like his.
Thanks for posting that for the PM guys.Boeing Skunk Works
Remember...140, 250, and REALLY FAST!
We don't need no stinkin' ETOPS!
Powered by FS9 & BOEING
-
06-01-2008, 12:07 AM #4
That below is just awsome.... Thank you very much. I cant wait to get this put into my logic files.
James Twomey
-
06-01-2008, 11:24 AM #5
Hi Achilles,
I'm using PMSys 110 with native Phidgets and tried out your window heat logic with following result :
When above 30 degrees Overheat (amber) goes on.
Amber does not go off (in hardware) after 3 minutes closing the window heat switch.
Amber goes off when in flight but does not come on again once landed irrespective of window heat switch position.
In fact the window heat green light stays on all the time irrespective of window heat switch position.
Can you elaborate on this system ?
Kind regards
Tony
-
06-01-2008, 12:31 PM #6
Quote:
Originally Posted by Tony
Hi Achilles,
I'm using PMSys 110 with native Phidgets and tried out your window heat logic with following result :
When above 30 degrees Overheat (amber) goes on .
Amber does not go off (in hardware) after 3 minutes closing the window heat switch.
Amber goes off when in flight but does not come on again once landed irrespective of window heat switch position.
In fact the window heat green light stays on all the time irrespective of window heat switch position.
Can you elaborate on this system ?
Kind regards
Tony
Hi Tony,
Do you use the default pmsys737.lgc from version 110?
Did you disable from default pmsys737.lgc the below lines?
//Make all those lines unable using // like below
//WindowHeatSLOn = (WindowHeatSL or (Testheat = 2)) and transbus1
//WindowHeatSROn = (WindowHeatSR or (Testheat = 2)) and transbus1
//WindowHeatFLOn = (WindowHeatFL or (Testheat = 2)) and transbus2
//WindowHeatFROn = (WindowHeatFR or (Testheat = 2)) and transbus2
//WindowOverHeatSL = (testheat = 0) [.2]
//WindowOverHeatFL = (testheat = 0) [.2]
//WindowOverHeatSR = (testheat = 0) [.2]
//WindowOverHeatFR = (testheat = 0) [.2]
//sixpackantiice = (fspitot = 0) or (testheat=0)Last edited by Matt Olieman; 09-24-2008 at 02:04 PM. Reason: Restore Text
-
06-01-2008, 12:45 PM #7
Hi Achilles,
Yes I did use the default file.
I did not UNABLE
Code://sixpackantiice = (fspitot = 0) or (testheat=0)
Would be interested to hear abt other simmers experiences.
kind regards
-
06-01-2008, 12:54 PM #8
-
07-11-2008, 08:53 AM #9
Overhead window heat logic
Hello Simmers,
Actually I have finished the logic of window heat. Here it is.
Open the default pmsys737.lgc and find those lines below.
WindowHeatSLOn = (WindowHeatSL or (Testheat = 2)) and transbus1
WindowHeatSROn = (WindowHeatSR or (Testheat = 2)) and transbus1
WindowHeatFLOn = (WindowHeatFL or (Testheat = 2)) and transbus2
WindowHeatFROn = (WindowHeatFR or (Testheat = 2)) and transbus2
WindowOverHeatSL = (testheat = 0) [.2]
WindowOverHeatFL = (testheat = 0) [.2]
WindowOverHeatSR = (testheat = 0) [.2]
WindowOverHeatFR = (testheat = 0) [.2]
Make all those lines unable using // like below
//WindowOverHeatSL = (testheat = 0) [.2]
Insert my below logic
//WINDOW HEAT (Start)
WindowHeatSLC1 = WindowHeatSL [150]
WindowHeatFLC1 = WindowHeatFL [120]
WindowHeatFRC1 = WindowHeatFR [120]
WindowHeatSRC1 = WindowHeatSR [150]
WindowHeatSLOnC1 = ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0))
WindowHeatFLOnC1 = ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0))
WindowHeatFROnC1 = ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0))
WindowHeatSROnC1 = ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0))
WindowOverHeatSL = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0) and (WindowHeatSLC1))
WindowOverHeatFL = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0) and (WindowHeatFLC1))
WindowOverHeatFR = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 30) and (fsRainType = 0) and (WindowHeatFRC1))
WindowOverHeatSR = ((testheat = 0) [.2]) or ((DayTime = 1) and (fsTAT > 32) and (fsRainType = 0) and (WindowHeatSRC1))
WindowHeatSLOn = ((WindowHeatSL or (Testheat = 2)) and transbus1) or (WindowHeatSLOnC1))
WindowHeatFLOn = ((WindowHeatFL or (Testheat = 2)) and transbus2) or (WindowHeatFLOnC1))
WindowHeatFROn = ((WindowHeatFR or (Testheat = 2)) and transbus2) or (WindowHeatFROnC1))
WindowHeatSROn = ((WindowHeatSR or (Testheat = 2)) and transbus1) or (WindowHeatSROnC1))
//WINDOW HEAT (End)
Find the line sixpackantiice = (fspitot = 0) or (testheat=0) and make it as below
sixpackantiice = (fspitot = 0) or (testheat=0) or WindowOverHeatSL or WindowOverHeatFL or WindowOverHeatFR or WindowOverHeatSR
And a short description what this does.
If it is summer and it is day and there is no rain and the tat is more than 30 Celcius, the on indicators comes on. If you open the switch an overheat will come. The overheat goes off after 3 minutes if you close the switch or if the tat is below 30 celcius (Means taxi with hi speed or in the air)
Hope you enjoy.
AchillesLast edited by Matt Olieman; 09-24-2008 at 01:59 PM. Reason: Restore Text
-
Post Thanks / Like - 1 Thanks, 0 Likes, 0 DislikesHauptChr thanked for this post
Similar Threads
-
Carb Heat Switch
By GARich in forum General Builder Questions All Aircraft TypesReplies: 8Last Post: 01-21-2009, 03:27 PM -
heat problem
By Radar in forum Computer Hardware SetupReplies: 8Last Post: 03-11-2008, 10:07 PM -
[LOGIC] Center logic 0 Three position toggle switch
By null null in forum PM General Q & AReplies: 2Last Post: 11-24-2004, 04:42 PM
Prettys Womans from your town for night
HDG preselect function