Jump to content

TDW

Members
  • Posts

    77
  • Joined

  • Last visited

Everything posted by TDW

  1. Hi Does any one know of a better way of doing independent throttle controls? I have tried changing the SET commands to LOCK and moving it out of the UNTIL loop but with lock i get a syntax error. The action groups are just a temporary measure so that i can test this part independently. SET THROTTLE TO 1. SET fl TO 0. // front left SET fr TO 0. //front right SET bl TO 0. //back left SET br TO 0. //back right SET aux TO 0. LIST ENGINES IN engList. // input section not important; used for testing only. ON ag1 { SET fl TO fl + 10. IF fl > 100 { SET fl TO 100. }. PRESERVE. }. ON ag2 { SET fl TO fl - 10. IF fl < 0 { SET fl TO 0. }. PRESERVE. }. ON ag3 { SET fr TO fr + 10. IF fr > 100 { SET fr TO 100. }. PRESERVE. }. ON ag4 { SET fr TO fr - 10. IF fr < 0 { SET fr TO 0. }. PRESERVE. }. ON ag5 { SET bl TO bl + 10. IF bl > 100 { SET bl TO 100. }. PRESERVE. }. ON ag6 { SET bl TO bl - 10. IF bl < 0 { SET bl TO 0. }. PRESERVE. }. ON ag7 { SET br TO br + 10. IF br > 100 { SET br to 100. }. PRESERVE. }. ON ag8 { SET br TO br - 10. IF br < 0 { SET br TO 0. }. PRESERVE. }. // this is the key part. UNTIL 1 > 2 { //again for demo purposes FOR ENG IN engList { IF ENG:STAGE = 2 { SET ENG:THRUSTLIMIT TO fl. } ELSE IF ENG:STAGE = 3 { SET ENG:THRUSTLIMIT TO fr. } ELSE IF ENG:STAGE = 4 { SET ENG:THRUSTLIMIT TO bl. } ELSE IF ENG:STAGE = 5 { SET ENG:THRUSTLIMIT TO br. } ELSE { IF ENG:THROTTLELOCK = FALSE { SET ENG:THRUSTLIMIT TO aux. }. }. }. }.
×
×
  • Create New...