Files
AIDASimulation/SimulationModels/AIDAModelica/SelectAttitudeConsign.mo
Aurelien Didier 6465362982 Initialize simulation models.
Signed-off-by: Aurelien Didier <aurelien.didier51@gmail.com>
2019-03-25 15:59:00 +01:00

38 lines
1.4 KiB
Plaintext

// CP: 65001
// SimulationX Version: 3.8.2.45319 x64
within AIDAModelica;
model SelectAttitudeConsign "[SF2.3.2] Select attitude consign"
Modelica.Blocks.Interfaces.RealInput AttitudeAPConsign[2](
quantity="Mechanics.Rotation.Angle",
displayUnit="rad") "Attitude autopilot mode consign" annotation(Placement(
transformation(extent={{-85,10},{-45,50}}),
iconTransformation(extent={{-120,30},{-80,70}})));
Modelica.Blocks.Interfaces.RealInput AttitudeSACConsign[2](
quantity="Mechanics.Rotation.Angle",
displayUnit="rad") "Attitude SAC mode consign" annotation(Placement(
transformation(extent={{-20,-20},{20,20}}),
iconTransformation(extent={{-120,-70},{-80,-30}})));
Modelica.Blocks.Interfaces.RealOutput AttitudeConsign[2](
quantity="Mechanics.Rotation.Angle",
displayUnit="rad") "Drone attitude consign" annotation(Placement(
transformation(extent={{-10,20},{10,40}}),
iconTransformation(extent={{90,-10},{110,10}})));
equation
connect(AttitudeAPConsign[:],AttitudeConsign) annotation(Line(
points={{-65,30},{-60,30},{-5,30},{0,30}},
color={0,0,127},
thickness=0.0625));
annotation(
AttitudeAPConsign(flags=2),
AttitudeConsign(flags=2),
Icon(graphics={
Rectangle(
fillColor={255,255,255},
fillPattern=FillPattern.Solid,
extent={{-100,100},{100,-100}})}),
experiment(
StopTime=1,
StartTime=0,
Interval=0.001));
end SelectAttitudeConsign;