Annunciator blue lights

This is the forum for all your MSFS 2020 - PMDG 737 driver questions and issues
mvr1918
Site Admin
Posts: 1703
Joined: Thu Aug 30, 2012 3:35 pm

Re: Annunciator blue lights

Post by mvr1918 »

Thanks for sharing this info:)
James Curry
Posts: 54
Joined: Tue Jun 30, 2020 4:26 pm
Location: Guildford

Re: Annunciator blue lights

Post by James Curry »

Quick question,
How many annunciators in total have the blue dual state?
Is it 9 or are there any more?

engine valves x2
spar valve x2
xfeed valve
wing anti ice x2
eng anti ice x2

Many thanks.
James Curry
Loadmaster
NobbyC_B738
Posts: 44
Joined: Mon Nov 28, 2022 7:38 pm

Re: Annunciator blue lights

Post by NobbyC_B738 »

Quick answer,
yes, there are only 9 blue annunciators on the PMDG 737 OVH, that have (let me call it “triple”) status: OFF – BRIGHT – DIMMED. These 9 are for valves as you listed

Long answer,
Most of the OVH annunciators have only OFF – ON (dual) state, where ON can be dimmed or bright, depending on lights switch position on MIP and depending on your hardware

Some few annunciators have triple state for
2 end positions: closed and open = OFF and DIMMED
1 valve movement: partially open during opening or closing process = BRIGHT

On the PMDG 737 I could notice triple state annunciators only for 9 valves
On the X-Plane ZIBO 737 there are 2 more for the RAM DOOR annunciators.
I don’t know what is correct, the PMDG or the ZIBO Version (RAM doors may also need some time to open or close, same as valves), so I decided to have only script modification for the 9 fuel and anti ice valves to have identical annunciator behavior on PMDG software OVH and on my OpenCockpits hardware OVH as well

Hope this helps
Best Regards
Norbert
Best Regards
Norbert
(EDDH)
James Curry
Posts: 54
Joined: Tue Jun 30, 2020 4:26 pm
Location: Guildford

Re: Annunciator blue lights

Post by James Curry »

Legend, thanks norbert
James Curry
Loadmaster
James Curry
Posts: 54
Joined: Tue Jun 30, 2020 4:26 pm
Location: Guildford

Re: Annunciator blue lights

Post by James Curry »

Scripts below so you can all cut and paste in to your text files..............
Many thanks to the respected creators..............


Var 4010, name aXFEED_VALVE, Link IOCARD_DISPLAY, Device 30, Digit 0, Numbers 1

Var 1073, name XFEED_VA_O, static
{
IF &XFEED_VA_O = 2
{
&aXFEED_VALVE = 1
}
ELSE
{
IF &XFEED_VA_O = 1
{
&aXFEED_VALVE = 2
}
ELSE
{
&aXFEED_VALVE = 0
}
}
}

Var 4011, name aENG_VALVE_L, static, Link IOCARD_DISPLAY, Device 30, Digit 3, Numbers 1

Var 1067, name ENG_VA_CL_L, static, Link SUBRUTINE

{
IF &ENG_VA_CL_L = 1
{
&aENG_VALVE_L = 2
}
ELSE
{
IF &ENG_VA_CL_L = 2
{
&aENG_VALVE_L = 1
}
ELSE
{
&aENG_VALVE_L = 0
}
}
}

Var 4012, name aENG_VALVE_R, static, Link IOCARD_DISPLAY, Device 30, Digit 4, Numbers 1

Var 1068, name ENG_VA_CL_R, static, Link SUBRUTINE

{
IF &ENG_VA_CL_R = 1
{
&aENG_VALVE_R = 2
}
ELSE
{
IF &ENG_VA_CL_R = 2
{
&aENG_VALVE_R = 1
}
ELSE
{
&aENG_VALVE_R = 0
}
}
}

Var 4013, name aSPAR_VALVE_1, static, Link IOCARD_DISPLAY, Device 30, Digit 1, Numbers 1

Var 1069, name SPAR_VA_CL_1, static, Link SUBRUTINE

{
IF &SPAR_VA_CL_1 = 1
{
&aSPAR_VALVE_1 = 2
}
ELSE
{
IF &SPAR_VA_CL_1 = 2
{
&aSPAR_VALVE_1 = 1
}
ELSE
{
&aSPAR_VALVE_1 = 0
}
}
}

Var 4014, name aSPAR_VALVE_2, static, Link IOCARD_DISPLAY, Device 30, Digit 2, Numbers 1

Var 1070, name SPAR_VA_CL_2, static, Link SUBRUTINE

{
IF &SPAR_VA_CL_2 = 1
{
&aSPAR_VALVE_2 = 2
}
ELSE
{
IF &SPAR_VA_CL_2 = 2
{
&aSPAR_VALVE_2 = 1
}
ELSE
{
&aSPAR_VALVE_2 = 0
}
}
}

Var 4016, name aVALVE_OPEN_L, static, Link IOCARD_DISPLAY, Device 30, Digit 8, Numbers 1

Var 1152, name VALVE_OPEN_L, static, Link SUBRUTINE

{
IF &VALVE_OPEN_L = 1
{
&aVALVE_OPEN_L = 2
}
ELSE
{
IF &VALVE_OPEN_L = 2
{
&aVALVE_OPEN_L = 1
}
ELSE
{
&aVALVE_OPEN_L = 0
}
}
}

Var 4017, name aVALVE_OPEN_R, static, Link IOCARD_DISPLAY, Device 30, Digit 7, Numbers 1

Var 1153, name VALVE_OPEN_R, static, Link SUBRUTINE

{
IF &VALVE_OPEN_R = 1
{
&aVALVE_OPEN_R = 2
}
ELSE
{
IF &VALVE_OPEN_R = 2
{
&aVALVE_OPEN_R = 1
}
ELSE
{
&aVALVE_OPEN_R = 0
}
}
}

Var 4018, name aCO_VA_OPEN_L, static, Link IOCARD_DISPLAY, Device 30, Digit 6, Numbers 1

Var 1156, name CO_VA_OPEN_L, static, Link SUBRUTINE

{
IF &CO_VA_OPEN_L = 1
{
&aCO_VA_OPEN_L = 2
}
ELSE
{
IF &CO_VA_OPEN_L = 2
{
&aCO_VA_OPEN_L = 1
}
ELSE
{
&aCO_VA_OPEN_L = 0
}
}
}

Var 4019, name aCO_VA_OPEN_R, static, Link IOCARD_DISPLAY, Device 30, Digit 5, Numbers 1

Var 1157, name CO_VA_OPEN_R, static, Link SUBRUTINE

{
IF &CO_VA_OPEN_R = 1
{
&aCO_VA_OPEN_R = 2
}
ELSE
{
IF &CO_VA_OPEN_R = 2
{
&aCO_VA_OPEN_R = 1
}
ELSE
{
&aCO_VA_OPEN_R = 0
}
}
}
James Curry
Loadmaster
NobbyC_B738
Posts: 44
Joined: Mon Nov 28, 2022 7:38 pm

Re: Annunciator blue lights

Post by NobbyC_B738 »

Hi James,
to avoid confusion for other users please allow me to comment on your last post:
1) Fuel valve annunciator script modifications: the script modifications that you shared look like the ones I have posted previously here. The modification still work fine, but 2 weeks ago I have communicated that the script modifications for the fuel valves can be simplified. We should share the latest (revised) ones here now.

fuel_revision.jpg
fuel_revision.jpg (23.45 KiB) Viewed 3140 times

2) Anti ice valve annunciators: Have you successfully tested the script modifications that you shared? If they work fine for you, please let us know what PMDG-737 version you are using. Please also verify if you have values 0 – 1 – 2 on the IOCP Console for variables 1152, 1153, 1156 and 1157. Reason why I’m asking is, that your posted anti ice annunciator script modifications definitely don’t work on a PMDG 737-800. I use 737-800 and PMDG only sends out “0” and “1”, but not a “2” as for fuel valves. This is for PMDGs actual release 3.0.87 and for all earlier as well.

IOCP anti ice.jpg
IOCP anti ice.jpg (111.39 KiB) Viewed 3140 times

When you have 0 – 1 – 2 values for variables 1152, 1153, 1156 and 1157 on your 737 Version, I can ask PMDG to have same values on the 737-800. Then the script mode will be as simple as you posted.
For the anti ice annunciators I actually have a different script modification with SIOC DELAY function that works fine as long as we only get “0” and “1” values for the mentioned variables. If someone else wants to try this script modification, please let me know and I will share here. It should work for all 737 versions, but successfully tested on a 737-800.

I wish you all a happy, healthy and peaceful New Year
Norbert
James Curry
Posts: 54
Joined: Tue Jun 30, 2020 4:26 pm
Location: Guildford

Re: Annunciator blue lights

Post by James Curry »

Great work there Norbert.

I'd posted the scripts in message format as thought it would be easier to help people cut n paste but it looks like we loose the spaces and {{ formatting when we do this, also we cant post text files as attachments :-( bit of a pain. Your scripts are excellent work - Thank you.
James
James Curry
Loadmaster
NobbyC_B738
Posts: 44
Joined: Mon Nov 28, 2022 7:38 pm

Re: Annunciator blue lights

Post by NobbyC_B738 »

Hi James,
thanks for the praise. That wasn't my intention. I have got lots of help here in the forum so it's fair enough to give something back, when I can help.

Unfortunately your last post didn't answer my questions regarding the anti ice script modifications.
The modifications for the anti ice valve annunciators that you posted are not mine and will not work correctly on a 737-800, because PMDG actually does not send out a value "2" for that 737-Version
I really appreciate, if you would answer my questions. I need this for a decision how to proceed

1) does the anti ice script modification work correctly with your 737-Version? After switch operation we expext appr. 1.6 seconds bright blue light and then change to dimmed (for valve open) or off (for valve closed). That's what I see on the PMDG software OVH and that's what we expect on the OC hardware OVH.
2) if your answer to 1) is "yes", please advise what 737 version you are using: 737-600 / -700 or -900
3) what values can variables 1152, 1153, 1156 and 1157 take on for your 737-Version? 0 -1 or 0 - 2 - 1 (please check this with IOCP Console)

Thank you in advance
Norbert
Best Regards
Norbert
(EDDH)
James Curry
Posts: 54
Joined: Tue Jun 30, 2020 4:26 pm
Location: Guildford

Re: Annunciator blue lights

Post by James Curry »

Norbert, been playing again tonight more with the scripts and iocp,

In PMDG can conform I dont get a 1,2 response, just a 1 from 1152, 1153, 1156 and 1157
By the looks of it they havent programmed in the valve movement (2) state yet to offsets 1152, 1153, 1156 and 1157 :-(

If they did your script should work fine..............I guess we wait.......
James Curry
Loadmaster
James Curry
Posts: 54
Joined: Tue Jun 30, 2020 4:26 pm
Location: Guildford

Re: Annunciator blue lights

Post by James Curry »

I would be very interested to see your script with the delay 1 2 function enabled in order to simulate valves in transition state. I guess at the moment we are working in to the absolute limits to the SDK that both parties have released at present.
James Curry
Loadmaster
Post Reply