Results 1 to 9 of 9
  1. #1
    300+ Forum Addict AchillesP's Avatar
    Join Date
    Sep 2007
    Location
    Greece, Thessaloniki
    Posts
    335
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    Post 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.

    Achilles
    Last edited by Matt Olieman; 09-24-2008 at 02:02 PM. Reason: Restore Text

  2. Thanks Padraig, ivar hestnes, Tony, Trevor Hale thanked for this post
  3. #2
    2000+ Poster - Never Leaves the Sim Trevor Hale's Avatar
    Join Date
    Nov 2005
    Location
    Ontario, Canada
    Posts
    2,221
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    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

  4. #3
    2000+ Poster - Never Leaves the Sim Michael Carter's Avatar
    Join Date
    Oct 2006
    Location
    Southern Illinois, USA
    Posts
    2,881
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    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

  5. #4
    75+ Posting Member James Twomey's Avatar
    Join Date
    Jan 2007
    Location
    Port Orchard Wa, U.S.
    Posts
    119
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    That below is just awsome.... Thank you very much. I cant wait to get this put into my logic files.
    James Twomey

  6. #5
    75+ Posting Member Tony's Avatar
    Join Date
    Dec 2006
    Location
    Strijen (NL)
    Posts
    87
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    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

  7. #6
    300+ Forum Addict AchillesP's Avatar
    Join Date
    Sep 2007
    Location
    Greece, Thessaloniki
    Posts
    335
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    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

  8. #7
    75+ Posting Member Tony's Avatar
    Join Date
    Dec 2006
    Location
    Strijen (NL)
    Posts
    87
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    Hi Achilles,

    Yes I did use the default file.
    I did not UNABLE

    Code:
    //sixpackantiice = (fspitot = 0) or (testheat=0)
    but added the 4 windowoverhead pos to that line as per your logic.

    Would be interested to hear abt other simmers experiences.

    kind regards

  9. #8
    300+ Forum Addict AchillesP's Avatar
    Join Date
    Sep 2007
    Location
    Greece, Thessaloniki
    Posts
    335
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    Quote Originally Posted by Tony View Post
    Hi Achilles,

    Yes I did use the default file.
    I did not UNABLE

    Code:
    //sixpackantiice = (fspitot = 0) or (testheat=0)
    but added the 4 windowoverhead pos to that line as per your logic.

    Would be interested to hear abt other simmers experiences.

    kind regards
    Hi Tony,

    Check pmsystems to see if software lights aggre with hardware lights.

    If not then there is a problem with phidgets config.
    If yes there is a conflig someware in your lines.

    Let me know

    Achilles

  10. #9
    300+ Forum Addict AchillesP's Avatar
    Join Date
    Sep 2007
    Location
    Greece, Thessaloniki
    Posts
    335
    Contribute If you enjoy reading the
    content here, click the below
    image to support MyCockpit site.
    Click Here To Contribute To Our Site

    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.

    Achilles
    Last edited by Matt Olieman; 09-24-2008 at 01:59 PM. Reason: Restore Text

  11. Thanks HauptChr thanked for this post

Similar Threads

  1. Carb Heat Switch
    By GARich in forum General Builder Questions All Aircraft Types
    Replies: 8
    Last Post: 01-21-2009, 03:27 PM
  2. heat problem
    By Radar in forum Computer Hardware Setup
    Replies: 8
    Last Post: 03-11-2008, 10:07 PM
  3. [LOGIC] Center logic 0 Three position toggle switch
    By null null in forum PM General Q & A
    Replies: 2
    Last Post: 11-24-2004, 04:42 PM