ПКП-72-4, ПНП-72-7 (или -5М?)

parent f7a4ad78
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE system [
<!ENTITY INDEX "0">
]>
<PropertyList>
<path>PKP-72.ac</path>
<animation>
<type>rotate</type>
<object-name>n r</object-name>
<object-name>r p</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/gamma-deg</property>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>0.0</y-m>
<z-m>0.005</z-m>
</center>
</animation>
<animation>
<type>textranslate</type>
<object-name>r p</object-name>
<!-- SIC Textranslate does not support expressions. -->
<property>instrumentation/PKP[&INDEX;]/gauge/theta-deg</property>
<axis>
<x>0.0</x>
<y>1.0</y>
</axis>
<interpolation>
<!-- = 540/2048 -->
<entry>
<ind>-90.0</ind>
<dep>-0.264</dep>
</entry>
<entry>
<ind>90.0</ind>
<dep>0.264</dep>
</entry>
</interpolation>
</animation>
<animation>
<type>translate</type>
<object-name>n d</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/director-deltatheta-deg</property>
<factor>0.00120</factor>
<axis>
<x>0.0</x>
<y>0.0</y>
<z>1.0</z>
</axis>
</animation>
<animation>
<type>translate</type>
<object-name>n d</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/director-enable-norm</property>
<factor>0.040</factor>
<axis>
<x>0.0</x>
<y>0.0</y>
<z>1.0</z>
</axis>
</animation>
<animation>
<type>rotate</type>
<object-name>n d</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/director-deltagamma-deg</property>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>0.0</y-m>
<z-m>-0.035</z-m>
</center>
</animation>
<animation>
<type>translate</type>
<object-name>n a</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/epsilon_NAV</property>
<factor>0.025</factor>
<axis>
<x>0.0</x>
<y>1.0</y>
<z>0.0</z>
</axis>
</animation>
<animation>
<type>translate</type>
<object-name>n a</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/Hagl-norm</property>
<factor>0.025</factor>
<axis>
<x>0.0</x>
<y>0.0</y>
<z>1.0</z>
</axis>
</animation>
<animation>
<type>rotate</type>
<object-name>n v</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/deltaV-km_h</property>
<axis>
<x>0.0</x>
<y>-1.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>-0.105</x-m>
<y-m>0.0</y-m>
<z-m>0.005</z-m>
</center>
<interpolation>
<entry>
<ind>-10.0</ind>
<dep>-10.0</dep>
</entry>
<entry>
<ind>10.0</ind>
<dep>10.0</dep>
</entry>
</interpolation>
</animation>
<animation>
<type>rotate</type>
<object-name>n h</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/epsilon_GS</property>
<axis>
<x>0.0</x>
<y>-1.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>-0.105</x-m>
<y-m>0.0</y-m>
<z-m>0.005</z-m>
</center>
<interpolation>
<entry>
<ind>-1.0</ind>
<dep>-10.0</dep>
</entry>
<entry>
<ind>1.0</ind>
<dep>10.0</dep>
</entry>
</interpolation>
</animation>
<animation>
<type>rotate</type>
<object-name>f k</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/nav</property>
<factor>25.0</factor>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>-0.050</y-m>
<z-m>0.042</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>f g</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/GS</property>
<factor>-25.0</factor>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>0.050</y-m>
<z-m>0.042</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>f a</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/Hagl</property>
<factor>25.0</factor>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>-0.030</y-m>
<z-m>-0.042</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>f h</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/horizon</property>
<factor>-25.0</factor>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>0.030</y-m>
<z-m>-0.042</z-m>
</center>
</animation>
<animation>
<type>rotate</type>
<object-name>ball</object-name>
<property>instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/ball-deg</property>
<axis>
<x>1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>0.0</y-m>
<z-m>0.067</z-m>
</center>
<interpolation>
<entry>
<ind>-8.0</ind>
<dep>8.0</dep>
</entry>
<entry>
<ind>8.0</ind>
<dep>-8.0</dep>
</entry>
</interpolation>
</animation>
<animation>
<type>knob</type>
<object-name>k p</object-name>
<property>instrumentation/PKP[&INDEX;]/pot/theta_0-deg</property>
<factor>5.0</factor>
<min-deg>-100.0</min-deg>
<max-deg>100.0</max-deg>
<axis>
<x>-1.0</x>
<y>0.0</y>
<z>0.0</z>
</axis>
<center>
<x-m>0.0</x-m>
<y-m>0.053</y-m>
<z-m>-0.041</z-m>
</center>
<action>
<binding>
<command>property-adjust</command>
<property>instrumentation/PKP[&INDEX;]/pot/theta_0-deg</property>
<factor>1</factor>
<min>-20.0</min>
<max>20.0</max>
<wrap>0</wrap>
</binding>
</action>
</animation>
<animation>
<type>material</type>
<object-name>PKP-72</object-name>
<emission>
<red-prop>instrumentation/jsbsim/systems/lighting/lightsrc/cockpit-instruments_r</red-prop>
<green-prop>instrumentation/jsbsim/systems/lighting/lightsrc/cockpit-instruments_g</green-prop>
<blue-prop>instrumentation/jsbsim/systems/lighting/lightsrc/cockpit-instruments_b</blue-prop>
</emission>
</animation>
<effect>
<inherits-from>Effects/Glass</inherits-from>
<object-name>Glass</object-name>
</effect>
</PropertyList>
This diff is collapsed.
......@@ -9,7 +9,7 @@
<model>
<name>PKP 0</name>
<path>Models/Tu-144-cockpit/Instruments/PKP-72_0.xml</path>
<path>Models/Tu-144-cockpit/Instruments/PKP-72-4_PNP-72-7_0.xml</path>
<offsets>
<x-m>0.0</x-m>
<y-m>-0.5000</y-m>
......@@ -20,7 +20,7 @@
<model>
<name>PKP 1</name>
<path>Models/Tu-144-cockpit/Instruments/PKP-72_1.xml</path>
<path>Models/Tu-144-cockpit/Instruments/PKP-72-4_PNP-72-7_1.xml</path>
<offsets>
<x-m>0.0</x-m>
<y-m>0.5000</y-m>
......@@ -28,28 +28,6 @@
</offsets>
</model>
<model>
<name>PNP 0</name>
<path>Models/Tu-144-cockpit/Instruments/PNP-72.xml</path>
<offsets>
<x-m>0.0</x-m>
<y-m>-0.5000</y-m>
<z-m>-0.275</z-m>
</offsets>
</model>
<model>
<name>PNP 1</name>
<path>Models/Tu-144-cockpit/Instruments/PNP-72.xml</path>
<offsets>
<x-m>0.0</x-m>
<y-m>0.5000</y-m>
<z-m>-0.275</z-m>
</offsets>
</model>
<!-- END SIC -->
......
......@@ -20,10 +20,10 @@
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/IDR[1]/flag/s</input><output>/instrumentation/jsbsim/fcs/NPK/instr/IDR[1]/flag/s</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/IVR/gauge/H-m</input><output>/instrumentation/jsbsim/fcs/NPK/instr/IVR/gauge/H-m</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/IVR/gauge/V-km_h</input><output>/instrumentation/jsbsim/fcs/NPK/instr/IVR/gauge/V-km_h</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/flag/GS</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/GS</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/flag/director-pitch</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/director-pitch</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/flag/director-roll</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/director-roll</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/flag/Hagl</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/Hagl</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/flag/horizon</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/horizon</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/flag/nav</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/nav</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/gauge/ball-deg</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/ball-deg</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/gauge/deltaV-km_h</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/deltaV-km_h</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PKP/gauge/director-deltagamma-deg</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/director-deltagamma-deg</output></filter>
......@@ -38,7 +38,6 @@
<filter><type>gain</type><gain>1.0</gain><input>/fdm/jsbsim/fcs/NPK/instr/PNP/counter/s-km[2]</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/s-km[2]</output></filter>
<filter><type>gain</type><gain>1.0</gain><input>/fdm/jsbsim/fcs/NPK/instr/PNP/counter/ZPU-deg[0]</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/ZPU-deg[0]</output></filter>
<filter><type>gain</type><gain>1.0</gain><input>/fdm/jsbsim/fcs/NPK/instr/PNP/counter/ZPU-deg[1]</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/ZPU-deg[1]</output></filter>
<filter><type>gain</type><gain>1.0</gain><input>/fdm/jsbsim/fcs/NPK/instr/PNP/counter/ZPU-deg[2]</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/ZPU-deg[2]</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PNP/flag/GS</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PNP/flag/GS</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PNP/flag/KS</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PNP/flag/KS</output></filter>
<filter><type>exponential</type><filter-time>0.08</filter-time><input>/fdm/jsbsim/fcs/NPK/instr/PNP/flag/nav</input><output>/instrumentation/jsbsim/fcs/NPK/instr/PNP/flag/nav</output></filter>
......
......@@ -20,10 +20,10 @@
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/IDR[1]/flag/s</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/IVR/gauge/H-m</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/IVR/gauge/V-km_h</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/GS</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/director-pitch</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/director-roll</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/Hagl</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/horizon</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/flag/nav</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/ball-deg</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/deltaV-km_h</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PKP/gauge/director-deltagamma-deg</property><type>float</type></signal>
......@@ -38,7 +38,6 @@
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/s-km[2]</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/ZPU-deg[0]</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/ZPU-deg[1]</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PNP/counter_nofilter/ZPU-deg[2]</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PNP/flag/GS</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PNP/flag/KS</property><type>float</type></signal>
<signal><property type="string">/instrumentation/jsbsim/fcs/NPK/instr/PNP/flag/nav</property><type>float</type></signal>
......
......@@ -418,6 +418,22 @@ F6 20 +- 3 deg 600
</clipto>
</summer>
<switch name="&NPK;/instr/PKP/flag/director-pitch">
<default value="&ABSU;/status/on"/>
<test logic="AND" value="0">
&U;/status/director NE 0
&U;/status/pitch-ok EQ 0
</test>
</switch>
<switch name="&NPK;/instr/PKP/flag/director-roll">
<default value="&ABSU;/status/on"/>
<test logic="AND" value="0">
&U;/status/director NE 0
&U;/status/roll-ok EQ 0
</test>
</switch>
<pure_gain name="&NPK;/instr/PKP[0]/gauge/director-enable-norm">
<input>&U;/status/director</input>
<gain>&NPK;/panel/switch/command-index[0]</gain>
......
......@@ -176,7 +176,6 @@
</switch>
<switch name="fcs/NPK/instr/PNP/flag/nav">
<output>fcs/NPK/instr/PKP/flag/nav</output>
<default value="0"/>
<test logic="OR" value="0">
fcs/NPK/elec/AC36-ok EQ 0
......@@ -197,7 +196,6 @@
</switch>
<switch name="fcs/NPK/instr/PNP/flag/GS">
<output>fcs/NPK/instr/PKP/flag/GS</output>
<default value="fcs/NPK/ABSU/STU/pitch/VE/ok"/>
<test logic="OR" value="0">
fcs/NPK/elec/AC36-ok EQ 0
......@@ -306,10 +304,10 @@
</test>
</switch>
<!-- FIXME Ribbon 00..35 -->
<!-- XXX Ribbon 00..35 -->
<fcs_function name="fcs/NPK/instr/PNP/counter/ZPU-deg[1]">
<output>fcs/NPK/instr/TsIA/counter/A-deg[1]</output><!-- Not a ribbon. -->
<!-- XXX Maybe a ribbon, too? -->
<output>fcs/NPK/instr/TsIA/counter/A-deg[1]</output>
<function>
<!-- Geneva drive -->
<!-- JSBBUG Moves sharply for negative values, because there is no <floor>, and <integer> is used instead! -->
......@@ -356,8 +354,10 @@
</function>
</fcs_function>
<!-- XXX Unused in PNP. -->
<fcs_function name="fcs/NPK/instr/PNP/counter/ZPU-deg[2]">
<output>fcs/NPK/instr/TsIA/counter/A-deg[2]</output><!-- Not a ribbon. -->
<!-- XXX Maybe a ribbon, too? -->
<output>fcs/NPK/instr/TsIA/counter/A-deg[2]</output>
<function>
<!-- Geneva drive -->
<!-- JSBBUG Moves sharply for negative values, because there is no <floor>, and <integer> is used instead! -->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment