From 1e893112ddf525241b95a5dc6ac5c514ed557767 Mon Sep 17 00:00:00 2001 From: Jonny007-MKD Date: Fri, 20 Jun 2014 10:46:06 +0000 Subject: [PATCH] Airbus Panels --- Modbus-CAPL/include/CAPL/Panel_Logik.can | 146 ++++++++++++++++++++ Modbus-CAPL/include/Panels/DEU_Power.xvp | 167 +++++++++++++++++++++++ 2 files changed, 313 insertions(+) create mode 100644 Modbus-CAPL/include/CAPL/Panel_Logik.can create mode 100644 Modbus-CAPL/include/Panels/DEU_Power.xvp diff --git a/Modbus-CAPL/include/CAPL/Panel_Logik.can b/Modbus-CAPL/include/CAPL/Panel_Logik.can new file mode 100644 index 0000000..3879372 --- /dev/null +++ b/Modbus-CAPL/include/CAPL/Panel_Logik.can @@ -0,0 +1,146 @@ +/*@!Encoding:1252*/ +includes +{ + +} + +variables +{ + +} + +on sysvar sysvar::Airbus::ESS_DC1 +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC1_E=@this; + @sysvar::Airbus::DEU226RH06::B_DC1_E=@this; + } +} + +on sysvar sysvar::Airbus::ESS_DC2 +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC2_E=@this; + @sysvar::Airbus::DEU226RH06::B_DC2_E=@this; + } +} + +on sysvar sysvar::Airbus::NORM_DC1 +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC1_N=@this; + @sysvar::Airbus::DEU226RH06::B_DC1_N=@this; + } +} + +on sysvar sysvar::Airbus::NORM_DC2 +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC2_N=@this; + @sysvar::Airbus::DEU226RH06::B_DC2_N=@this; + }; +} + +on sysvar sysvar::Airbus::DEU223RH06::B_DC1_E +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC2_E=0; + }; + update(); +} + +on sysvar sysvar::Airbus::DEU223RH06::B_DC2_E +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC1_E=0; + }; + update(); +} + +on sysvar sysvar::Airbus::DEU223RH06::B_DC1_N +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC2_N=0; + }; + update(); +} + +on sysvar sysvar::Airbus::DEU223RH06::B_DC2_N +{ + if (@this==1) + { + @sysvar::Airbus::DEU223RH06::B_DC1_N=0; + }; + update(); +} + + +on sysvar sysvar::Airbus::DEU226RH06::B_DC1_E +{ + if (@this==1) + { + @sysvar::Airbus::DEU226RH06::B_DC2_E=0; + }; + update(); +} + +on sysvar sysvar::Airbus::DEU226RH06::B_DC2_E +{ + if (@this==1) + { + @sysvar::Airbus::DEU226RH06::B_DC1_E=0; + }; + + update(); +} + +on sysvar sysvar::Airbus::DEU226RH06::B_DC1_N +{ + if (@this==1) + { + @sysvar::Airbus::DEU226RH06::B_DC2_N=0; + }; + + update(); +} + +on sysvar sysvar::Airbus::DEU226RH06::B_DC2_N +{ + if (@this==1) + { + @sysvar::Airbus::DEU226RH06::B_DC1_N=0; + }; + update(); +} + +on sysvar sysvar::Airbus::TL_CUT_OFF +{ + update(); +} + +void update() +{ + @sysvar::Airbus::DEU223RH06::DC1_E = @sysvar::Airbus::DEU223RH06::B_DC1_E && @sysvar::Airbus::TL_CUT_OFF; + @sysvar::Airbus::DEU223RH06::DC1_N = @sysvar::Airbus::DEU223RH06::B_DC1_N && @sysvar::Airbus::TL_CUT_OFF; + @sysvar::Airbus::DEU223RH06::DC2_E = @sysvar::Airbus::DEU223RH06::B_DC2_E && @sysvar::Airbus::TL_CUT_OFF; + @sysvar::Airbus::DEU223RH06::DC2_N = @sysvar::Airbus::DEU223RH06::B_DC2_N && @sysvar::Airbus::TL_CUT_OFF; + @sysvar::Airbus::DEU226RH06::DC1_E = @sysvar::Airbus::DEU226RH06::B_DC1_E && @sysvar::Airbus::TL_CUT_OFF; + @sysvar::Airbus::DEU226RH06::DC1_N = @sysvar::Airbus::DEU226RH06::B_DC1_N && @sysvar::Airbus::TL_CUT_OFF; + @sysvar::Airbus::DEU226RH06::DC2_E = @sysvar::Airbus::DEU226RH06::B_DC2_E && @sysvar::Airbus::TL_CUT_OFF; + @sysvar::Airbus::DEU226RH06::DC2_N = @sysvar::Airbus::DEU226RH06::B_DC2_N && @sysvar::Airbus::TL_CUT_OFF; + + @sysvar::Airbus::DEU223RH06::E = @sysvar::Airbus::DEU223RH06::B_DC1_E || @sysvar::Airbus::DEU223RH06::B_DC2_E; + @sysvar::Airbus::DEU223RH06::N = @sysvar::Airbus::DEU223RH06::B_DC1_N || @sysvar::Airbus::DEU223RH06::B_DC2_N; + + @sysvar::Airbus::DEU226RH06::E = @sysvar::Airbus::DEU226RH06::B_DC1_E || @sysvar::Airbus::DEU226RH06::B_DC2_E; + @sysvar::Airbus::DEU226RH06::N = @sysvar::Airbus::DEU226RH06::B_DC1_N || @sysvar::Airbus::DEU226RH06::B_DC2_N; + +} + diff --git a/Modbus-CAPL/include/Panels/DEU_Power.xvp b/Modbus-CAPL/include/Panels/DEU_Power.xvp new file mode 100644 index 0000000..b8a767a --- /dev/null +++ b/Modbus-CAPL/include/Panels/DEU_Power.xvp @@ -0,0 +1,167 @@ + + + + + SwitchControl5 + 59, 57 + 3, 11 + 2 + 1;2;0;1 + 4;16;Airbus;;;TL_CUT_OFF;1;;;-1 + 7 + True + + + + CheckBoxControl5 + 74, 17 + 6, 53 + B_DC2_N + 4;16;Airbus::DEU226RH06;;;B_DC2_N;1;;;-1 + 13 + + + CheckBoxControl6 + 73, 17 + 91, 30 + B_DC1_E + 4;16;Airbus::DEU226RH06;;;B_DC1_E;1;;;-1 + 12 + + + CheckBoxControl7 + 73, 17 + 91, 53 + B_DC2_E + 4;16;Airbus::DEU226RH06;;;B_DC2_E;1;;;-1 + 11 + + + CheckBoxControl8 + 74, 17 + 6, 30 + B_DC1_N + 4;16;Airbus::DEU226RH06;;;B_DC1_N;1;;;-1 + 10 + + + SwitchControl3 + 54, 62 + 101, 174 + 2 + 1;2;0;1 + 4;16;Airbus::DEU226RH06;;;E;1;;;-1 + 5 + True + + + SwitchControl4 + 54, 62 + 19, 174 + 2 + 1;2;0;1 + 4;16;Airbus::DEU226RH06;;;N;1;;;-1 + 4 + True + + GroupBoxControl2 + 181, 261 + 262, 74 + 226RH06 + 6 + + + + CheckBoxControl4 + 74, 17 + 19, 53 + B_DC2_N + 4;16;Airbus::DEU223RH06;;;B_DC2_N;1;;;-1 + 9 + + + CheckBoxControl3 + 73, 17 + 104, 30 + B_DC1_E + 4;16;Airbus::DEU223RH06;;;B_DC1_E;1;;;-1 + 8 + + + CheckBoxControl2 + 73, 17 + 104, 53 + B_DC2_E + 4;16;Airbus::DEU223RH06;;;B_DC2_E;1;;;-1 + 7 + + + CheckBoxControl1 + 74, 17 + 19, 30 + B_DC1_N + 4;16;Airbus::DEU223RH06;;;B_DC1_N;1;;;-1 + 6 + + + SwitchControl2 + 54, 62 + 101, 174 + 2 + 1;2;0;1 + 4;16;Airbus::DEU223RH06;;;E;1;;;-1 + 5 + True + + + SwitchControl1 + 54, 62 + 19, 174 + 2 + 1;2;0;1 + 4;16;Airbus::DEU223RH06;;;N;1;;;-1 + 4 + True + + GroupBoxControl1 + 181, 261 + 58, 74 + 223RH06 + 4 + + + ButtonControl4 + 75, 38 + 266, 18 + NORM_DC1 + 4;16;Airbus;;;NORM_DC1;1;;;-1 + 3 + + + ButtonControl3 + 75, 38 + 347, 18 + NORM_DC2 + 4;16;Airbus;;;NORM_DC2;1;;;-1 + 2 + + + ButtonControl2 + 75, 38 + 185, 18 + ESS_DC2 + 4;16;Airbus;;;ESS_DC2;1;;;-1 + 1 + + + ButtonControl1 + 75, 38 + 104, 18 + ESS_DC1 + 4;16;Airbus;;;ESS_DC1;1;;;-1 + 0 + + Panel + 501, 374 + + \ No newline at end of file